// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.34.2
// 	protoc        (unknown)
// source: global/serverless/v1/services.proto

package serverlessv1

import (
	v11 "github.com/tidbcloud/tidb-management-service/api/spec/global/common/v1"
	v1 "github.com/tidbcloud/tidb-management-service/api/spec/regional/serverless/v1"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	emptypb "google.golang.org/protobuf/types/known/emptypb"
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
	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)
)

type BackupSourceState int32

const (
	BackupSourceState_BACKUP_SOURCE_STATE_UNSPECIFIED BackupSourceState = 0
	BackupSourceState_BACKUP_SOURCE_STATE_PENDING     BackupSourceState = 1
	BackupSourceState_BACKUP_SOURCE_STATE_RUNNING     BackupSourceState = 2
	BackupSourceState_BACKUP_SOURCE_STATE_SUCCEEDED   BackupSourceState = 3
	BackupSourceState_BACKUP_SOURCE_STATE_FAILED      BackupSourceState = 4
	BackupSourceState_BACKUP_SOURCE_STATE_DELETING    BackupSourceState = 5
	BackupSourceState_BACKUP_SOURCE_STATE_DELETED     BackupSourceState = 6
)

// Enum value maps for BackupSourceState.
var (
	BackupSourceState_name = map[int32]string{
		0: "BACKUP_SOURCE_STATE_UNSPECIFIED",
		1: "BACKUP_SOURCE_STATE_PENDING",
		2: "BACKUP_SOURCE_STATE_RUNNING",
		3: "BACKUP_SOURCE_STATE_SUCCEEDED",
		4: "BACKUP_SOURCE_STATE_FAILED",
		5: "BACKUP_SOURCE_STATE_DELETING",
		6: "BACKUP_SOURCE_STATE_DELETED",
	}
	BackupSourceState_value = map[string]int32{
		"BACKUP_SOURCE_STATE_UNSPECIFIED": 0,
		"BACKUP_SOURCE_STATE_PENDING":     1,
		"BACKUP_SOURCE_STATE_RUNNING":     2,
		"BACKUP_SOURCE_STATE_SUCCEEDED":   3,
		"BACKUP_SOURCE_STATE_FAILED":      4,
		"BACKUP_SOURCE_STATE_DELETING":    5,
		"BACKUP_SOURCE_STATE_DELETED":     6,
	}
)

func (x BackupSourceState) Enum() *BackupSourceState {
	p := new(BackupSourceState)
	*p = x
	return p
}

func (x BackupSourceState) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (BackupSourceState) Descriptor() protoreflect.EnumDescriptor {
	return file_global_serverless_v1_services_proto_enumTypes[0].Descriptor()
}

func (BackupSourceState) Type() protoreflect.EnumType {
	return &file_global_serverless_v1_services_proto_enumTypes[0]
}

func (x BackupSourceState) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use BackupSourceState.Descriptor instead.
func (BackupSourceState) EnumDescriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{0}
}

type CheckCloudStoragePermissionRequest_FeatureName int32

const (
	CheckCloudStoragePermissionRequest_FEATURE_NAME_UNSPECIFIED CheckCloudStoragePermissionRequest_FeatureName = 0
	CheckCloudStoragePermissionRequest_FEATURE_NAME_AUDITLOG    CheckCloudStoragePermissionRequest_FeatureName = 1
	CheckCloudStoragePermissionRequest_FEATURE_NAME_EXPORT      CheckCloudStoragePermissionRequest_FeatureName = 2
	CheckCloudStoragePermissionRequest_FEATURE_NAME_CHANGEFEED  CheckCloudStoragePermissionRequest_FeatureName = 3
)

// Enum value maps for CheckCloudStoragePermissionRequest_FeatureName.
var (
	CheckCloudStoragePermissionRequest_FeatureName_name = map[int32]string{
		0: "FEATURE_NAME_UNSPECIFIED",
		1: "FEATURE_NAME_AUDITLOG",
		2: "FEATURE_NAME_EXPORT",
		3: "FEATURE_NAME_CHANGEFEED",
	}
	CheckCloudStoragePermissionRequest_FeatureName_value = map[string]int32{
		"FEATURE_NAME_UNSPECIFIED": 0,
		"FEATURE_NAME_AUDITLOG":    1,
		"FEATURE_NAME_EXPORT":      2,
		"FEATURE_NAME_CHANGEFEED":  3,
	}
)

func (x CheckCloudStoragePermissionRequest_FeatureName) Enum() *CheckCloudStoragePermissionRequest_FeatureName {
	p := new(CheckCloudStoragePermissionRequest_FeatureName)
	*p = x
	return p
}

func (x CheckCloudStoragePermissionRequest_FeatureName) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (CheckCloudStoragePermissionRequest_FeatureName) Descriptor() protoreflect.EnumDescriptor {
	return file_global_serverless_v1_services_proto_enumTypes[1].Descriptor()
}

func (CheckCloudStoragePermissionRequest_FeatureName) Type() protoreflect.EnumType {
	return &file_global_serverless_v1_services_proto_enumTypes[1]
}

func (x CheckCloudStoragePermissionRequest_FeatureName) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use CheckCloudStoragePermissionRequest_FeatureName.Descriptor instead.
func (CheckCloudStoragePermissionRequest_FeatureName) EnumDescriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{25, 0}
}

type ListVpcEndpointZonesRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	EndpointId string `protobuf:"bytes,1,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
	ClusterId  string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

func (x *ListVpcEndpointZonesRequest) Reset() {
	*x = ListVpcEndpointZonesRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ListVpcEndpointZonesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListVpcEndpointZonesRequest) ProtoMessage() {}

func (x *ListVpcEndpointZonesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ListVpcEndpointZonesRequest.ProtoReflect.Descriptor instead.
func (*ListVpcEndpointZonesRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{0}
}

func (x *ListVpcEndpointZonesRequest) GetEndpointId() string {
	if x != nil {
		return x.EndpointId
	}
	return ""
}

func (x *ListVpcEndpointZonesRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type ListVpcEndpointZonesResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Zones []*v1.VpcEndpointZone `protobuf:"bytes,1,rep,name=zones,proto3" json:"zones,omitempty"`
}

func (x *ListVpcEndpointZonesResponse) Reset() {
	*x = ListVpcEndpointZonesResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ListVpcEndpointZonesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListVpcEndpointZonesResponse) ProtoMessage() {}

func (x *ListVpcEndpointZonesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ListVpcEndpointZonesResponse.ProtoReflect.Descriptor instead.
func (*ListVpcEndpointZonesResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{1}
}

func (x *ListVpcEndpointZonesResponse) GetZones() []*v1.VpcEndpointZone {
	if x != nil {
		return x.Zones
	}
	return nil
}

type RemoveZoneFromVpcEndpointRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	EndpointId string `protobuf:"bytes,1,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
	ZoneId     string `protobuf:"bytes,2,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"`
	ClusterId  string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

func (x *RemoveZoneFromVpcEndpointRequest) Reset() {
	*x = RemoveZoneFromVpcEndpointRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RemoveZoneFromVpcEndpointRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RemoveZoneFromVpcEndpointRequest) ProtoMessage() {}

func (x *RemoveZoneFromVpcEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 RemoveZoneFromVpcEndpointRequest.ProtoReflect.Descriptor instead.
func (*RemoveZoneFromVpcEndpointRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{2}
}

func (x *RemoveZoneFromVpcEndpointRequest) GetEndpointId() string {
	if x != nil {
		return x.EndpointId
	}
	return ""
}

func (x *RemoveZoneFromVpcEndpointRequest) GetZoneId() string {
	if x != nil {
		return x.ZoneId
	}
	return ""
}

func (x *RemoveZoneFromVpcEndpointRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type CreateVpcEndpointRequest struct {
	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"`
	ServiceName string `protobuf:"bytes,2,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
}

func (x *CreateVpcEndpointRequest) Reset() {
	*x = CreateVpcEndpointRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateVpcEndpointRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateVpcEndpointRequest) ProtoMessage() {}

func (x *CreateVpcEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 CreateVpcEndpointRequest.ProtoReflect.Descriptor instead.
func (*CreateVpcEndpointRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{3}
}

func (x *CreateVpcEndpointRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *CreateVpcEndpointRequest) GetServiceName() string {
	if x != nil {
		return x.ServiceName
	}
	return ""
}

type CreateVpcEndpointResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	EndpointDetails *v1.VpcEndpointDetails `protobuf:"bytes,1,opt,name=endpoint_details,json=endpointDetails,proto3" json:"endpoint_details,omitempty"`
}

func (x *CreateVpcEndpointResponse) Reset() {
	*x = CreateVpcEndpointResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateVpcEndpointResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateVpcEndpointResponse) ProtoMessage() {}

func (x *CreateVpcEndpointResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 CreateVpcEndpointResponse.ProtoReflect.Descriptor instead.
func (*CreateVpcEndpointResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{4}
}

func (x *CreateVpcEndpointResponse) GetEndpointDetails() *v1.VpcEndpointDetails {
	if x != nil {
		return x.EndpointDetails
	}
	return nil
}

type DescribeVpcEndpointRequest struct {
	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"`
	EndpointId string `protobuf:"bytes,2,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
}

func (x *DescribeVpcEndpointRequest) Reset() {
	*x = DescribeVpcEndpointRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVpcEndpointRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVpcEndpointRequest) ProtoMessage() {}

func (x *DescribeVpcEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 DescribeVpcEndpointRequest.ProtoReflect.Descriptor instead.
func (*DescribeVpcEndpointRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{5}
}

func (x *DescribeVpcEndpointRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *DescribeVpcEndpointRequest) GetEndpointId() string {
	if x != nil {
		return x.EndpointId
	}
	return ""
}

type DescribeVpcEndpointResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	EndpointDetails *v1.VpcEndpointDetails `protobuf:"bytes,1,opt,name=endpoint_details,json=endpointDetails,proto3" json:"endpoint_details,omitempty"`
}

func (x *DescribeVpcEndpointResponse) Reset() {
	*x = DescribeVpcEndpointResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVpcEndpointResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVpcEndpointResponse) ProtoMessage() {}

func (x *DescribeVpcEndpointResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 DescribeVpcEndpointResponse.ProtoReflect.Descriptor instead.
func (*DescribeVpcEndpointResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{6}
}

func (x *DescribeVpcEndpointResponse) GetEndpointDetails() *v1.VpcEndpointDetails {
	if x != nil {
		return x.EndpointDetails
	}
	return nil
}

type DeleteVpcEndpointRequest struct {
	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"`
	EndpointId string `protobuf:"bytes,2,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
}

func (x *DeleteVpcEndpointRequest) Reset() {
	*x = DeleteVpcEndpointRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[7]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteVpcEndpointRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteVpcEndpointRequest) ProtoMessage() {}

func (x *DeleteVpcEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 DeleteVpcEndpointRequest.ProtoReflect.Descriptor instead.
func (*DeleteVpcEndpointRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{7}
}

func (x *DeleteVpcEndpointRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *DeleteVpcEndpointRequest) GetEndpointId() string {
	if x != nil {
		return x.EndpointId
	}
	return ""
}

type ServerlessDMServicePrecheckRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DmPrecheck *v1.DMPrecheck `protobuf:"bytes,1,opt,name=dm_precheck,json=dmPrecheck,proto3" json:"dm_precheck,omitempty"`
	ClusterId  string         `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

func (x *ServerlessDMServicePrecheckRequest) Reset() {
	*x = ServerlessDMServicePrecheckRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[8]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessDMServicePrecheckRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessDMServicePrecheckRequest) ProtoMessage() {}

func (x *ServerlessDMServicePrecheckRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessDMServicePrecheckRequest.ProtoReflect.Descriptor instead.
func (*ServerlessDMServicePrecheckRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{8}
}

func (x *ServerlessDMServicePrecheckRequest) GetDmPrecheck() *v1.DMPrecheck {
	if x != nil {
		return x.DmPrecheck
	}
	return nil
}

func (x *ServerlessDMServicePrecheckRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type ServerlessDMServicePrecheckResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Result []byte `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
}

func (x *ServerlessDMServicePrecheckResponse) Reset() {
	*x = ServerlessDMServicePrecheckResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[9]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessDMServicePrecheckResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessDMServicePrecheckResponse) ProtoMessage() {}

func (x *ServerlessDMServicePrecheckResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessDMServicePrecheckResponse.ProtoReflect.Descriptor instead.
func (*ServerlessDMServicePrecheckResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{9}
}

func (x *ServerlessDMServicePrecheckResponse) GetResult() []byte {
	if x != nil {
		return x.Result
	}
	return nil
}

type PGPhysicalBackup struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	BackupId   uint64                 `protobuf:"varint,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
	BackupName string                 `protobuf:"bytes,2,opt,name=backup_name,json=backupName,proto3" json:"backup_name,omitempty"`
	BackupTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=backup_time,json=backupTime,proto3" json:"backup_time,omitempty"`
	// Opaque source metadata for debugging and replay.
	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 (x *PGPhysicalBackup) Reset() {
	*x = PGPhysicalBackup{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[10]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PGPhysicalBackup) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PGPhysicalBackup) ProtoMessage() {}

func (x *PGPhysicalBackup) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 PGPhysicalBackup.ProtoReflect.Descriptor instead.
func (*PGPhysicalBackup) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{10}
}

func (x *PGPhysicalBackup) GetBackupId() uint64 {
	if x != nil {
		return x.BackupId
	}
	return 0
}

func (x *PGPhysicalBackup) GetBackupName() string {
	if x != nil {
		return x.BackupName
	}
	return ""
}

func (x *PGPhysicalBackup) GetBackupTime() *timestamppb.Timestamp {
	if x != nil {
		return x.BackupTime
	}
	return nil
}

func (x *PGPhysicalBackup) GetLabels() map[string]string {
	if x != nil {
		return x.Labels
	}
	return nil
}

type CreatePGBackupRequest struct {
	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"`
}

func (x *CreatePGBackupRequest) Reset() {
	*x = CreatePGBackupRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[11]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreatePGBackupRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreatePGBackupRequest) ProtoMessage() {}

func (x *CreatePGBackupRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 CreatePGBackupRequest.ProtoReflect.Descriptor instead.
func (*CreatePGBackupRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{11}
}

func (x *CreatePGBackupRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type CreatePGBackupResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	BackupId uint64 `protobuf:"varint,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
}

func (x *CreatePGBackupResponse) Reset() {
	*x = CreatePGBackupResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[12]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreatePGBackupResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreatePGBackupResponse) ProtoMessage() {}

func (x *CreatePGBackupResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 CreatePGBackupResponse.ProtoReflect.Descriptor instead.
func (*CreatePGBackupResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{12}
}

func (x *CreatePGBackupResponse) GetBackupId() uint64 {
	if x != nil {
		return x.BackupId
	}
	return 0
}

type ListPGBackupsRequest struct {
	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"`
	// Same semantics as MySQL mode backup-source request: return backups whose
	// backup_time is greater than last_backup_time.
	LastBackupTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=last_backup_time,json=lastBackupTime,proto3" json:"last_backup_time,omitempty"`
	// Same semantics as MySQL mode backup-source request: max items per call.
	MaxCount uint32 `protobuf:"varint,3,opt,name=max_count,json=maxCount,proto3" json:"max_count,omitempty"`
}

func (x *ListPGBackupsRequest) Reset() {
	*x = ListPGBackupsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[13]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ListPGBackupsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListPGBackupsRequest) ProtoMessage() {}

func (x *ListPGBackupsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ListPGBackupsRequest.ProtoReflect.Descriptor instead.
func (*ListPGBackupsRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{13}
}

func (x *ListPGBackupsRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *ListPGBackupsRequest) GetLastBackupTime() *timestamppb.Timestamp {
	if x != nil {
		return x.LastBackupTime
	}
	return nil
}

func (x *ListPGBackupsRequest) GetMaxCount() uint32 {
	if x != nil {
		return x.MaxCount
	}
	return 0
}

type ListPGBackupsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Items   []*PGPhysicalBackup `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	HasMore bool                `protobuf:"varint,2,opt,name=has_more,json=hasMore,proto3" json:"has_more,omitempty"`
}

func (x *ListPGBackupsResponse) Reset() {
	*x = ListPGBackupsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[14]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ListPGBackupsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListPGBackupsResponse) ProtoMessage() {}

func (x *ListPGBackupsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ListPGBackupsResponse.ProtoReflect.Descriptor instead.
func (*ListPGBackupsResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{14}
}

func (x *ListPGBackupsResponse) GetItems() []*PGPhysicalBackup {
	if x != nil {
		return x.Items
	}
	return nil
}

func (x *ListPGBackupsResponse) GetHasMore() bool {
	if x != nil {
		return x.HasMore
	}
	return false
}

type GetPGBackupRequest struct {
	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"`
	BackupId  uint64 `protobuf:"varint,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
}

func (x *GetPGBackupRequest) Reset() {
	*x = GetPGBackupRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[15]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetPGBackupRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPGBackupRequest) ProtoMessage() {}

func (x *GetPGBackupRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 GetPGBackupRequest.ProtoReflect.Descriptor instead.
func (*GetPGBackupRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{15}
}

func (x *GetPGBackupRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *GetPGBackupRequest) GetBackupId() uint64 {
	if x != nil {
		return x.BackupId
	}
	return 0
}

type GetPGBackupResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Backup *PGPhysicalBackup `protobuf:"bytes,1,opt,name=backup,proto3" json:"backup,omitempty"`
}

func (x *GetPGBackupResponse) Reset() {
	*x = GetPGBackupResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[16]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetPGBackupResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPGBackupResponse) ProtoMessage() {}

func (x *GetPGBackupResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 GetPGBackupResponse.ProtoReflect.Descriptor instead.
func (*GetPGBackupResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{16}
}

func (x *GetPGBackupResponse) GetBackup() *PGPhysicalBackup {
	if x != nil {
		return x.Backup
	}
	return nil
}

type GetPGBackupPolicyRequest struct {
	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"`
}

func (x *GetPGBackupPolicyRequest) Reset() {
	*x = GetPGBackupPolicyRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[17]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetPGBackupPolicyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPGBackupPolicyRequest) ProtoMessage() {}

func (x *GetPGBackupPolicyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 GetPGBackupPolicyRequest.ProtoReflect.Descriptor instead.
func (*GetPGBackupPolicyRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{17}
}

func (x *GetPGBackupPolicyRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type GetPGBackupPolicyResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	BackupPolicy *AutomatedBackupPolicy `protobuf:"bytes,1,opt,name=backup_policy,json=backupPolicy,proto3" json:"backup_policy,omitempty"`
}

func (x *GetPGBackupPolicyResponse) Reset() {
	*x = GetPGBackupPolicyResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[18]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetPGBackupPolicyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPGBackupPolicyResponse) ProtoMessage() {}

func (x *GetPGBackupPolicyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 GetPGBackupPolicyResponse.ProtoReflect.Descriptor instead.
func (*GetPGBackupPolicyResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{18}
}

func (x *GetPGBackupPolicyResponse) GetBackupPolicy() *AutomatedBackupPolicy {
	if x != nil {
		return x.BackupPolicy
	}
	return nil
}

type UpdatePGBackupPolicyRequest struct {
	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"`
	BackupPolicy *AutomatedBackupPolicy `protobuf:"bytes,2,opt,name=backup_policy,json=backupPolicy,proto3" json:"backup_policy,omitempty"`
}

func (x *UpdatePGBackupPolicyRequest) Reset() {
	*x = UpdatePGBackupPolicyRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[19]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdatePGBackupPolicyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdatePGBackupPolicyRequest) ProtoMessage() {}

func (x *UpdatePGBackupPolicyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 UpdatePGBackupPolicyRequest.ProtoReflect.Descriptor instead.
func (*UpdatePGBackupPolicyRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{19}
}

func (x *UpdatePGBackupPolicyRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *UpdatePGBackupPolicyRequest) GetBackupPolicy() *AutomatedBackupPolicy {
	if x != nil {
		return x.BackupPolicy
	}
	return nil
}

type UpdatePGBackupPolicyResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	BackupPolicy *AutomatedBackupPolicy `protobuf:"bytes,1,opt,name=backup_policy,json=backupPolicy,proto3" json:"backup_policy,omitempty"`
}

func (x *UpdatePGBackupPolicyResponse) Reset() {
	*x = UpdatePGBackupPolicyResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[20]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdatePGBackupPolicyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdatePGBackupPolicyResponse) ProtoMessage() {}

func (x *UpdatePGBackupPolicyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 UpdatePGBackupPolicyResponse.ProtoReflect.Descriptor instead.
func (*UpdatePGBackupPolicyResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{20}
}

func (x *UpdatePGBackupPolicyResponse) GetBackupPolicy() *AutomatedBackupPolicy {
	if x != nil {
		return x.BackupPolicy
	}
	return nil
}

type PrecheckRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CloudStorage         *v1.CloudStorage       `protobuf:"bytes,1,opt,name=cloud_storage,json=cloudStorage,proto3" json:"cloud_storage,omitempty"`
	DbCredential         *v1.DatabaseCredential `protobuf:"bytes,2,opt,name=db_credential,json=dbCredential,proto3" json:"db_credential,omitempty"`
	FileRouteRules       []*v1.FileRouteRule    `protobuf:"bytes,3,rep,name=file_route_rules,json=fileRouteRules,proto3" json:"file_route_rules,omitempty"`
	UseCustomFileMapping bool                   `protobuf:"varint,4,opt,name=use_custom_file_mapping,json=useCustomFileMapping,proto3" json:"use_custom_file_mapping,omitempty"`
	ClusterId            string                 `protobuf:"bytes,7,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

func (x *PrecheckRequest) Reset() {
	*x = PrecheckRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[21]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PrecheckRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PrecheckRequest) ProtoMessage() {}

func (x *PrecheckRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 PrecheckRequest.ProtoReflect.Descriptor instead.
func (*PrecheckRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{21}
}

func (x *PrecheckRequest) GetCloudStorage() *v1.CloudStorage {
	if x != nil {
		return x.CloudStorage
	}
	return nil
}

func (x *PrecheckRequest) GetDbCredential() *v1.DatabaseCredential {
	if x != nil {
		return x.DbCredential
	}
	return nil
}

func (x *PrecheckRequest) GetFileRouteRules() []*v1.FileRouteRule {
	if x != nil {
		return x.FileRouteRules
	}
	return nil
}

func (x *PrecheckRequest) GetUseCustomFileMapping() bool {
	if x != nil {
		return x.UseCustomFileMapping
	}
	return false
}

func (x *PrecheckRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type PrecheckResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	TableResults []*v1.TableResult       `protobuf:"bytes,1,rep,name=table_results,json=tableResults,proto3" json:"table_results,omitempty"`
	Status       v1.ImportPrecheckStatus `protobuf:"varint,2,opt,name=status,proto3,enum=regional.serverless.v1.ImportPrecheckStatus" json:"status,omitempty"`
}

func (x *PrecheckResponse) Reset() {
	*x = PrecheckResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[22]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PrecheckResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PrecheckResponse) ProtoMessage() {}

func (x *PrecheckResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 PrecheckResponse.ProtoReflect.Descriptor instead.
func (*PrecheckResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{22}
}

func (x *PrecheckResponse) GetTableResults() []*v1.TableResult {
	if x != nil {
		return x.TableResults
	}
	return nil
}

func (x *PrecheckResponse) GetStatus() v1.ImportPrecheckStatus {
	if x != nil {
		return x.Status
	}
	return v1.ImportPrecheckStatus(0)
}

type CheckImportPermissionRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CloudStorage *v1.CloudStorage `protobuf:"bytes,1,opt,name=cloud_storage,json=cloudStorage,proto3" json:"cloud_storage,omitempty"`
	ClusterId    string           `protobuf:"bytes,4,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

func (x *CheckImportPermissionRequest) Reset() {
	*x = CheckImportPermissionRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[23]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CheckImportPermissionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckImportPermissionRequest) ProtoMessage() {}

func (x *CheckImportPermissionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 CheckImportPermissionRequest.ProtoReflect.Descriptor instead.
func (*CheckImportPermissionRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{23}
}

func (x *CheckImportPermissionRequest) GetCloudStorage() *v1.CloudStorage {
	if x != nil {
		return x.CloudStorage
	}
	return nil
}

func (x *CheckImportPermissionRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type CheckImportPermissionResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *CheckImportPermissionResponse) Reset() {
	*x = CheckImportPermissionResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[24]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CheckImportPermissionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckImportPermissionResponse) ProtoMessage() {}

func (x *CheckImportPermissionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 CheckImportPermissionResponse.ProtoReflect.Descriptor instead.
func (*CheckImportPermissionResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{24}
}

type CheckCloudStoragePermissionRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CloudStorage *v1.CloudStorage                               `protobuf:"bytes,1,opt,name=cloud_storage,json=cloudStorage,proto3" json:"cloud_storage,omitempty"`
	ClusterId    string                                         `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	FeatureName  CheckCloudStoragePermissionRequest_FeatureName `protobuf:"varint,3,opt,name=feature_name,json=featureName,proto3,enum=global.serverless.v1.CheckCloudStoragePermissionRequest_FeatureName" json:"feature_name,omitempty"`
}

func (x *CheckCloudStoragePermissionRequest) Reset() {
	*x = CheckCloudStoragePermissionRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[25]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CheckCloudStoragePermissionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckCloudStoragePermissionRequest) ProtoMessage() {}

func (x *CheckCloudStoragePermissionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 CheckCloudStoragePermissionRequest.ProtoReflect.Descriptor instead.
func (*CheckCloudStoragePermissionRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{25}
}

func (x *CheckCloudStoragePermissionRequest) GetCloudStorage() *v1.CloudStorage {
	if x != nil {
		return x.CloudStorage
	}
	return nil
}

func (x *CheckCloudStoragePermissionRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *CheckCloudStoragePermissionRequest) GetFeatureName() CheckCloudStoragePermissionRequest_FeatureName {
	if x != nil {
		return x.FeatureName
	}
	return CheckCloudStoragePermissionRequest_FEATURE_NAME_UNSPECIFIED
}

type UpdateAuditLogConfigRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	AuditLogConfig *v1.ServerlessRegionalServiceClusterInfo_AuditLogConfig `protobuf:"bytes,1,opt,name=audit_log_config,json=auditLogConfig,proto3" json:"audit_log_config,omitempty"`
	ClusterId      string                                                  `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

func (x *UpdateAuditLogConfigRequest) Reset() {
	*x = UpdateAuditLogConfigRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[26]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateAuditLogConfigRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateAuditLogConfigRequest) ProtoMessage() {}

func (x *UpdateAuditLogConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 UpdateAuditLogConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateAuditLogConfigRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{26}
}

func (x *UpdateAuditLogConfigRequest) GetAuditLogConfig() *v1.ServerlessRegionalServiceClusterInfo_AuditLogConfig {
	if x != nil {
		return x.AuditLogConfig
	}
	return nil
}

func (x *UpdateAuditLogConfigRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type UpdateAuditLogConfigResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *UpdateAuditLogConfigResponse) Reset() {
	*x = UpdateAuditLogConfigResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[27]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateAuditLogConfigResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateAuditLogConfigResponse) ProtoMessage() {}

func (x *UpdateAuditLogConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 UpdateAuditLogConfigResponse.ProtoReflect.Descriptor instead.
func (*UpdateAuditLogConfigResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{27}
}

type CheckCloudStoragePermissionResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *CheckCloudStoragePermissionResponse) Reset() {
	*x = CheckCloudStoragePermissionResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[28]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CheckCloudStoragePermissionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckCloudStoragePermissionResponse) ProtoMessage() {}

func (x *CheckCloudStoragePermissionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 CheckCloudStoragePermissionResponse.ProtoReflect.Descriptor instead.
func (*CheckCloudStoragePermissionResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{28}
}

// cluster
type ServerlessServiceCreateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	TenantId             uint64                                                  `protobuf:"varint,1,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	Id                   string                                                  `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	ProjectId            uint64                                                  `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	CloudProvider        string                                                  `protobuf:"bytes,4,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	Region               string                                                  `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"`
	SpendLimit           *SpendLimit                                             `protobuf:"bytes,7,opt,name=spend_limit,json=spendLimit,proto3,oneof" json:"spend_limit,omitempty"`
	BackupPolicy         *AutomatedBackupPolicy                                  `protobuf:"bytes,8,opt,name=backup_policy,json=backupPolicy,proto3,oneof" json:"backup_policy,omitempty"`
	Endpoints            *v1.Endpoints                                           `protobuf:"bytes,9,opt,name=endpoints,proto3,oneof" json:"endpoints,omitempty"`
	EncryptionConfig     *EncryptionConfig                                       `protobuf:"bytes,10,opt,name=encryption_config,json=encryptionConfig,proto3,oneof" json:"encryption_config,omitempty"`
	RootPassword         *string                                                 `protobuf:"bytes,11,opt,name=root_password,json=rootPassword,proto3,oneof" json:"root_password,omitempty"`
	RestoreCluster       *bool                                                   `protobuf:"varint,12,opt,name=restore_cluster,json=restoreCluster,proto3,oneof" json:"restore_cluster,omitempty"`
	ZoneRedundantEnabled bool                                                    `protobuf:"varint,13,opt,name=zone_redundant_enabled,json=zoneRedundantEnabled,proto3" json:"zone_redundant_enabled,omitempty"`
	AuditLogConfig       *v1.ServerlessRegionalServiceClusterInfo_AuditLogConfig `protobuf:"bytes,14,opt,name=audit_log_config,json=auditLogConfig,proto3" json:"audit_log_config,omitempty"`
	Kubernetes           string                                                  `protobuf:"bytes,15,opt,name=kubernetes,proto3" json:"kubernetes,omitempty"`
	AutoScaling          *v1.ServerlessRegionalServiceClusterInfo_AutoScaling    `protobuf:"bytes,16,opt,name=auto_scaling,json=autoScaling,proto3" json:"auto_scaling,omitempty"`
	OriginalProjectId    uint64                                                  `protobuf:"varint,17,opt,name=original_project_id,json=originalProjectId,proto3" json:"original_project_id,omitempty"`
	InitSqls             []string                                                `protobuf:"bytes,18,rep,name=init_sqls,json=initSqls,proto3" json:"init_sqls,omitempty"`
	RuVersion            int32                                                   `protobuf:"varint,19,opt,name=ru_version,json=ruVersion,proto3" json:"ru_version,omitempty"`
	EngineType           string                                                  `protobuf:"bytes,20,opt,name=engine_type,json=engineType,proto3" json:"engine_type,omitempty"`
	ValidateOnly         bool                                                    `protobuf:"varint,30,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
}

func (x *ServerlessServiceCreateRequest) Reset() {
	*x = ServerlessServiceCreateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[29]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceCreateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceCreateRequest) ProtoMessage() {}

func (x *ServerlessServiceCreateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceCreateRequest.ProtoReflect.Descriptor instead.
func (*ServerlessServiceCreateRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{29}
}

func (x *ServerlessServiceCreateRequest) GetTenantId() uint64 {
	if x != nil {
		return x.TenantId
	}
	return 0
}

func (x *ServerlessServiceCreateRequest) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *ServerlessServiceCreateRequest) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *ServerlessServiceCreateRequest) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *ServerlessServiceCreateRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

func (x *ServerlessServiceCreateRequest) GetSpendLimit() *SpendLimit {
	if x != nil {
		return x.SpendLimit
	}
	return nil
}

func (x *ServerlessServiceCreateRequest) GetBackupPolicy() *AutomatedBackupPolicy {
	if x != nil {
		return x.BackupPolicy
	}
	return nil
}

func (x *ServerlessServiceCreateRequest) GetEndpoints() *v1.Endpoints {
	if x != nil {
		return x.Endpoints
	}
	return nil
}

func (x *ServerlessServiceCreateRequest) GetEncryptionConfig() *EncryptionConfig {
	if x != nil {
		return x.EncryptionConfig
	}
	return nil
}

func (x *ServerlessServiceCreateRequest) GetRootPassword() string {
	if x != nil && x.RootPassword != nil {
		return *x.RootPassword
	}
	return ""
}

func (x *ServerlessServiceCreateRequest) GetRestoreCluster() bool {
	if x != nil && x.RestoreCluster != nil {
		return *x.RestoreCluster
	}
	return false
}

func (x *ServerlessServiceCreateRequest) GetZoneRedundantEnabled() bool {
	if x != nil {
		return x.ZoneRedundantEnabled
	}
	return false
}

func (x *ServerlessServiceCreateRequest) GetAuditLogConfig() *v1.ServerlessRegionalServiceClusterInfo_AuditLogConfig {
	if x != nil {
		return x.AuditLogConfig
	}
	return nil
}

func (x *ServerlessServiceCreateRequest) GetKubernetes() string {
	if x != nil {
		return x.Kubernetes
	}
	return ""
}

func (x *ServerlessServiceCreateRequest) GetAutoScaling() *v1.ServerlessRegionalServiceClusterInfo_AutoScaling {
	if x != nil {
		return x.AutoScaling
	}
	return nil
}

func (x *ServerlessServiceCreateRequest) GetOriginalProjectId() uint64 {
	if x != nil {
		return x.OriginalProjectId
	}
	return 0
}

func (x *ServerlessServiceCreateRequest) GetInitSqls() []string {
	if x != nil {
		return x.InitSqls
	}
	return nil
}

func (x *ServerlessServiceCreateRequest) GetRuVersion() int32 {
	if x != nil {
		return x.RuVersion
	}
	return 0
}

func (x *ServerlessServiceCreateRequest) GetEngineType() string {
	if x != nil {
		return x.EngineType
	}
	return ""
}

func (x *ServerlessServiceCreateRequest) GetValidateOnly() bool {
	if x != nil {
		return x.ValidateOnly
	}
	return false
}

type ClusterFilter struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CloudProviderNames []v11.CloudProvider_Name `protobuf:"varint,1,rep,packed,name=cloud_provider_names,json=cloudProviderNames,proto3,enum=global.common.v1.CloudProvider_Name" json:"cloud_provider_names,omitempty"`
	// TODO TBD: maybe we should use UserClusterStatus?
	States []v1.ClusterState `protobuf:"varint,3,rep,packed,name=states,proto3,enum=regional.serverless.v1.ClusterState" json:"states,omitempty"`
	// repeated internal_usage.serverless.regional.v1.ClusterState exclude_states = 4;
	TenantIds          []uint64 `protobuf:"varint,5,rep,packed,name=tenant_ids,json=tenantIds,proto3" json:"tenant_ids,omitempty"`
	ProjectIds         []uint64 `protobuf:"varint,6,rep,packed,name=project_ids,json=projectIds,proto3" json:"project_ids,omitempty"`
	ClusterIds         []string `protobuf:"bytes,7,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	Deleted            *bool    `protobuf:"varint,8,opt,name=deleted,proto3,oneof" json:"deleted,omitempty"`
	ShowDetails        bool     `protobuf:"varint,9,opt,name=show_details,json=showDetails,proto3" json:"show_details,omitempty"`
	RefreshCache       bool     `protobuf:"varint,10,opt,name=refresh_cache,json=refreshCache,proto3" json:"refresh_cache,omitempty"`
	OriginalProjectIds []uint64 `protobuf:"varint,11,rep,packed,name=original_project_ids,json=originalProjectIds,proto3" json:"original_project_ids,omitempty"`
	EngineTypes        []string `protobuf:"bytes,12,rep,name=engine_types,json=engineTypes,proto3" json:"engine_types,omitempty"`
}

func (x *ClusterFilter) Reset() {
	*x = ClusterFilter{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[30]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ClusterFilter) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ClusterFilter) ProtoMessage() {}

func (x *ClusterFilter) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ClusterFilter.ProtoReflect.Descriptor instead.
func (*ClusterFilter) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{30}
}

func (x *ClusterFilter) GetCloudProviderNames() []v11.CloudProvider_Name {
	if x != nil {
		return x.CloudProviderNames
	}
	return nil
}

func (x *ClusterFilter) GetStates() []v1.ClusterState {
	if x != nil {
		return x.States
	}
	return nil
}

func (x *ClusterFilter) GetTenantIds() []uint64 {
	if x != nil {
		return x.TenantIds
	}
	return nil
}

func (x *ClusterFilter) GetProjectIds() []uint64 {
	if x != nil {
		return x.ProjectIds
	}
	return nil
}

func (x *ClusterFilter) GetClusterIds() []string {
	if x != nil {
		return x.ClusterIds
	}
	return nil
}

func (x *ClusterFilter) GetDeleted() bool {
	if x != nil && x.Deleted != nil {
		return *x.Deleted
	}
	return false
}

func (x *ClusterFilter) GetShowDetails() bool {
	if x != nil {
		return x.ShowDetails
	}
	return false
}

func (x *ClusterFilter) GetRefreshCache() bool {
	if x != nil {
		return x.RefreshCache
	}
	return false
}

func (x *ClusterFilter) GetOriginalProjectIds() []uint64 {
	if x != nil {
		return x.OriginalProjectIds
	}
	return nil
}

func (x *ClusterFilter) GetEngineTypes() []string {
	if x != nil {
		return x.EngineTypes
	}
	return nil
}

type ServerlessServiceListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Filter *ClusterFilter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
}

func (x *ServerlessServiceListRequest) Reset() {
	*x = ServerlessServiceListRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[31]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceListRequest) ProtoMessage() {}

func (x *ServerlessServiceListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceListRequest.ProtoReflect.Descriptor instead.
func (*ServerlessServiceListRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{31}
}

func (x *ServerlessServiceListRequest) GetFilter() *ClusterFilter {
	if x != nil {
		return x.Filter
	}
	return nil
}

type ServerlessServiceListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Total uint32                      `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	Items []*ServerlessServiceCluster `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
}

func (x *ServerlessServiceListResponse) Reset() {
	*x = ServerlessServiceListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[32]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceListResponse) ProtoMessage() {}

func (x *ServerlessServiceListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceListResponse.ProtoReflect.Descriptor instead.
func (*ServerlessServiceListResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{32}
}

func (x *ServerlessServiceListResponse) GetTotal() uint32 {
	if x != nil {
		return x.Total
	}
	return 0
}

func (x *ServerlessServiceListResponse) GetItems() []*ServerlessServiceCluster {
	if x != nil {
		return x.Items
	}
	return nil
}

type ServerlessServiceCountClustersRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Filter *ClusterFilter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
}

func (x *ServerlessServiceCountClustersRequest) Reset() {
	*x = ServerlessServiceCountClustersRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[33]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceCountClustersRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceCountClustersRequest) ProtoMessage() {}

func (x *ServerlessServiceCountClustersRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceCountClustersRequest.ProtoReflect.Descriptor instead.
func (*ServerlessServiceCountClustersRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{33}
}

func (x *ServerlessServiceCountClustersRequest) GetFilter() *ClusterFilter {
	if x != nil {
		return x.Filter
	}
	return nil
}

type ServerlessServiceCountClustersResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *ServerlessServiceCountClustersResponse) Reset() {
	*x = ServerlessServiceCountClustersResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[34]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceCountClustersResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceCountClustersResponse) ProtoMessage() {}

func (x *ServerlessServiceCountClustersResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceCountClustersResponse.ProtoReflect.Descriptor instead.
func (*ServerlessServiceCountClustersResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{34}
}

func (x *ServerlessServiceCountClustersResponse) GetCount() int64 {
	if x != nil {
		return x.Count
	}
	return 0
}

type ServerlessServiceCreateResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Cluster *ServerlessServiceCluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
}

func (x *ServerlessServiceCreateResponse) Reset() {
	*x = ServerlessServiceCreateResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[35]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceCreateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceCreateResponse) ProtoMessage() {}

func (x *ServerlessServiceCreateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceCreateResponse.ProtoReflect.Descriptor instead.
func (*ServerlessServiceCreateResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{35}
}

func (x *ServerlessServiceCreateResponse) GetCluster() *ServerlessServiceCluster {
	if x != nil {
		return x.Cluster
	}
	return nil
}

type ServerlessServiceDeleteRequest struct {
	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"`
	TenantId          uint64 `protobuf:"varint,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	ProjectId         uint64 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	OriginalProjectId uint64 `protobuf:"varint,4,opt,name=original_project_id,json=originalProjectId,proto3" json:"original_project_id,omitempty"`
	ValidateOnly      bool   `protobuf:"varint,30,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
}

func (x *ServerlessServiceDeleteRequest) Reset() {
	*x = ServerlessServiceDeleteRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[36]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceDeleteRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceDeleteRequest) ProtoMessage() {}

func (x *ServerlessServiceDeleteRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceDeleteRequest.ProtoReflect.Descriptor instead.
func (*ServerlessServiceDeleteRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{36}
}

func (x *ServerlessServiceDeleteRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *ServerlessServiceDeleteRequest) GetTenantId() uint64 {
	if x != nil {
		return x.TenantId
	}
	return 0
}

func (x *ServerlessServiceDeleteRequest) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *ServerlessServiceDeleteRequest) GetOriginalProjectId() uint64 {
	if x != nil {
		return x.OriginalProjectId
	}
	return 0
}

func (x *ServerlessServiceDeleteRequest) GetValidateOnly() bool {
	if x != nil {
		return x.ValidateOnly
	}
	return false
}

type ServerlessServiceDeleteResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Cluster *ServerlessServiceCluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
}

func (x *ServerlessServiceDeleteResponse) Reset() {
	*x = ServerlessServiceDeleteResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[37]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceDeleteResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceDeleteResponse) ProtoMessage() {}

func (x *ServerlessServiceDeleteResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceDeleteResponse.ProtoReflect.Descriptor instead.
func (*ServerlessServiceDeleteResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{37}
}

func (x *ServerlessServiceDeleteResponse) GetCluster() *ServerlessServiceCluster {
	if x != nil {
		return x.Cluster
	}
	return nil
}

type UpdateRootPasswordRequest struct {
	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"`
	Passwd    string `protobuf:"bytes,2,opt,name=passwd,proto3" json:"passwd,omitempty"`
}

func (x *UpdateRootPasswordRequest) Reset() {
	*x = UpdateRootPasswordRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[38]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateRootPasswordRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateRootPasswordRequest) ProtoMessage() {}

func (x *UpdateRootPasswordRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 UpdateRootPasswordRequest.ProtoReflect.Descriptor instead.
func (*UpdateRootPasswordRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{38}
}

func (x *UpdateRootPasswordRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *UpdateRootPasswordRequest) GetPasswd() string {
	if x != nil {
		return x.Passwd
	}
	return ""
}

type ServerlessServiceUpdateRootPasswordResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *ServerlessServiceUpdateRootPasswordResponse) Reset() {
	*x = ServerlessServiceUpdateRootPasswordResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[39]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceUpdateRootPasswordResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceUpdateRootPasswordResponse) ProtoMessage() {}

func (x *ServerlessServiceUpdateRootPasswordResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceUpdateRootPasswordResponse.ProtoReflect.Descriptor instead.
func (*ServerlessServiceUpdateRootPasswordResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{39}
}

type ServerlessServiceGetPublicEndpointRequest struct {
	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"`
}

func (x *ServerlessServiceGetPublicEndpointRequest) Reset() {
	*x = ServerlessServiceGetPublicEndpointRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[40]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceGetPublicEndpointRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceGetPublicEndpointRequest) ProtoMessage() {}

func (x *ServerlessServiceGetPublicEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceGetPublicEndpointRequest.ProtoReflect.Descriptor instead.
func (*ServerlessServiceGetPublicEndpointRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{40}
}

func (x *ServerlessServiceGetPublicEndpointRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type ServerlessServiceGetPrivateEndpointRequest struct {
	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"`
}

func (x *ServerlessServiceGetPrivateEndpointRequest) Reset() {
	*x = ServerlessServiceGetPrivateEndpointRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[41]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceGetPrivateEndpointRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceGetPrivateEndpointRequest) ProtoMessage() {}

func (x *ServerlessServiceGetPrivateEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceGetPrivateEndpointRequest.ProtoReflect.Descriptor instead.
func (*ServerlessServiceGetPrivateEndpointRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{41}
}

func (x *ServerlessServiceGetPrivateEndpointRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type ServerlessServiceGetPublicEndpointResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	Port    int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	Token   string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
}

func (x *ServerlessServiceGetPublicEndpointResponse) Reset() {
	*x = ServerlessServiceGetPublicEndpointResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[42]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceGetPublicEndpointResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceGetPublicEndpointResponse) ProtoMessage() {}

func (x *ServerlessServiceGetPublicEndpointResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceGetPublicEndpointResponse.ProtoReflect.Descriptor instead.
func (*ServerlessServiceGetPublicEndpointResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{42}
}

func (x *ServerlessServiceGetPublicEndpointResponse) GetAddress() string {
	if x != nil {
		return x.Address
	}
	return ""
}

func (x *ServerlessServiceGetPublicEndpointResponse) GetPort() int32 {
	if x != nil {
		return x.Port
	}
	return 0
}

func (x *ServerlessServiceGetPublicEndpointResponse) GetToken() string {
	if x != nil {
		return x.Token
	}
	return ""
}

type ServerlessServiceGetPrivateEndpointResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	Port    int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	Token   string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
}

func (x *ServerlessServiceGetPrivateEndpointResponse) Reset() {
	*x = ServerlessServiceGetPrivateEndpointResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[43]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceGetPrivateEndpointResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceGetPrivateEndpointResponse) ProtoMessage() {}

func (x *ServerlessServiceGetPrivateEndpointResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceGetPrivateEndpointResponse.ProtoReflect.Descriptor instead.
func (*ServerlessServiceGetPrivateEndpointResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{43}
}

func (x *ServerlessServiceGetPrivateEndpointResponse) GetAddress() string {
	if x != nil {
		return x.Address
	}
	return ""
}

func (x *ServerlessServiceGetPrivateEndpointResponse) GetPort() int32 {
	if x != nil {
		return x.Port
	}
	return 0
}

func (x *ServerlessServiceGetPrivateEndpointResponse) GetToken() string {
	if x != nil {
		return x.Token
	}
	return ""
}

type ServerlessServiceGetPrivateEndpointServiceRequest struct {
	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"`
}

func (x *ServerlessServiceGetPrivateEndpointServiceRequest) Reset() {
	*x = ServerlessServiceGetPrivateEndpointServiceRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[44]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceGetPrivateEndpointServiceRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceGetPrivateEndpointServiceRequest) ProtoMessage() {}

func (x *ServerlessServiceGetPrivateEndpointServiceRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceGetPrivateEndpointServiceRequest.ProtoReflect.Descriptor instead.
func (*ServerlessServiceGetPrivateEndpointServiceRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{44}
}

func (x *ServerlessServiceGetPrivateEndpointServiceRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type ServerlessServiceGetPrivateEndpointServiceResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CloudProvider string                     `protobuf:"bytes,1,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	Status        string                     `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	Aws           *AWSPrivateEndpointService `protobuf:"bytes,21,opt,name=aws,proto3,oneof" json:"aws,omitempty"` // create required for aws
	Gcp           *GCPPrivateEndpointService `protobuf:"bytes,22,opt,name=gcp,proto3,oneof" json:"gcp,omitempty"` // create required for gcp
}

func (x *ServerlessServiceGetPrivateEndpointServiceResponse) Reset() {
	*x = ServerlessServiceGetPrivateEndpointServiceResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[45]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceGetPrivateEndpointServiceResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceGetPrivateEndpointServiceResponse) ProtoMessage() {}

func (x *ServerlessServiceGetPrivateEndpointServiceResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceGetPrivateEndpointServiceResponse.ProtoReflect.Descriptor instead.
func (*ServerlessServiceGetPrivateEndpointServiceResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{45}
}

func (x *ServerlessServiceGetPrivateEndpointServiceResponse) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *ServerlessServiceGetPrivateEndpointServiceResponse) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ServerlessServiceGetPrivateEndpointServiceResponse) GetAws() *AWSPrivateEndpointService {
	if x != nil {
		return x.Aws
	}
	return nil
}

func (x *ServerlessServiceGetPrivateEndpointServiceResponse) GetGcp() *GCPPrivateEndpointService {
	if x != nil {
		return x.Gcp
	}
	return nil
}

type ServerlessServiceGetEncryptedCloudAdminPwdRequest struct {
	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"`
}

func (x *ServerlessServiceGetEncryptedCloudAdminPwdRequest) Reset() {
	*x = ServerlessServiceGetEncryptedCloudAdminPwdRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[46]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceGetEncryptedCloudAdminPwdRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceGetEncryptedCloudAdminPwdRequest) ProtoMessage() {}

func (x *ServerlessServiceGetEncryptedCloudAdminPwdRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceGetEncryptedCloudAdminPwdRequest.ProtoReflect.Descriptor instead.
func (*ServerlessServiceGetEncryptedCloudAdminPwdRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{46}
}

func (x *ServerlessServiceGetEncryptedCloudAdminPwdRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type ServerlessServiceGetEncryptedCloudAdminPwdResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	EncryptedPasswd string `protobuf:"bytes,1,opt,name=encrypted_passwd,json=encryptedPasswd,proto3" json:"encrypted_passwd,omitempty"`
}

func (x *ServerlessServiceGetEncryptedCloudAdminPwdResponse) Reset() {
	*x = ServerlessServiceGetEncryptedCloudAdminPwdResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[47]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceGetEncryptedCloudAdminPwdResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceGetEncryptedCloudAdminPwdResponse) ProtoMessage() {}

func (x *ServerlessServiceGetEncryptedCloudAdminPwdResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceGetEncryptedCloudAdminPwdResponse.ProtoReflect.Descriptor instead.
func (*ServerlessServiceGetEncryptedCloudAdminPwdResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{47}
}

func (x *ServerlessServiceGetEncryptedCloudAdminPwdResponse) GetEncryptedPasswd() string {
	if x != nil {
		return x.EncryptedPasswd
	}
	return ""
}

// sql user service
type SqlUserServiceCreateSqlUserRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Operator   *SqlUserOperator   `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	ClusterId  string             `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	UserType   SqlUser_Type       `protobuf:"varint,3,opt,name=user_type,json=userType,proto3,enum=global.serverless.v1.SqlUser_Type" json:"user_type,omitempty"`
	Username   string             `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	Email      *string            `protobuf:"bytes,5,opt,name=email,proto3,oneof" json:"email,omitempty"` // required when creating delegate user
	AuthMethod SqlUser_AuthMethod `protobuf:"varint,6,opt,name=auth_method,json=authMethod,proto3,enum=global.serverless.v1.SqlUser_AuthMethod" json:"auth_method,omitempty"`
	// required if auth_method is PASSWORD.
	//   - use encrypted and base64-encoded password if the auth_method is PASSWORD, refer to:
	//     https://github.com/tidbcloud/pkgv2/blob/main/secret/encrypt/encryptor.go#L24
	Credential  *string                                      `protobuf:"bytes,7,opt,name=credential,proto3,oneof" json:"credential,omitempty"`
	BuiltinRole SqlUser_BuiltinRole                          `protobuf:"varint,8,opt,name=builtin_role,json=builtinRole,proto3,enum=global.serverless.v1.SqlUser_BuiltinRole" json:"builtin_role,omitempty"` // optional
	CustomRoles []string                                     `protobuf:"bytes,9,rep,name=custom_roles,json=customRoles,proto3" json:"custom_roles,omitempty"`                                                // optional
	Settings    *SqlUserServiceCreateSqlUserRequest_Settings `protobuf:"bytes,10,opt,name=settings,proto3,oneof" json:"settings,omitempty"`
}

func (x *SqlUserServiceCreateSqlUserRequest) Reset() {
	*x = SqlUserServiceCreateSqlUserRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[48]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceCreateSqlUserRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceCreateSqlUserRequest) ProtoMessage() {}

func (x *SqlUserServiceCreateSqlUserRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceCreateSqlUserRequest.ProtoReflect.Descriptor instead.
func (*SqlUserServiceCreateSqlUserRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{48}
}

func (x *SqlUserServiceCreateSqlUserRequest) GetOperator() *SqlUserOperator {
	if x != nil {
		return x.Operator
	}
	return nil
}

func (x *SqlUserServiceCreateSqlUserRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *SqlUserServiceCreateSqlUserRequest) GetUserType() SqlUser_Type {
	if x != nil {
		return x.UserType
	}
	return SqlUser_TYPE_UNSPECIFIED
}

func (x *SqlUserServiceCreateSqlUserRequest) GetUsername() string {
	if x != nil {
		return x.Username
	}
	return ""
}

func (x *SqlUserServiceCreateSqlUserRequest) GetEmail() string {
	if x != nil && x.Email != nil {
		return *x.Email
	}
	return ""
}

func (x *SqlUserServiceCreateSqlUserRequest) GetAuthMethod() SqlUser_AuthMethod {
	if x != nil {
		return x.AuthMethod
	}
	return SqlUser_AUTH_METHOD_UNSPECIFIED
}

func (x *SqlUserServiceCreateSqlUserRequest) GetCredential() string {
	if x != nil && x.Credential != nil {
		return *x.Credential
	}
	return ""
}

func (x *SqlUserServiceCreateSqlUserRequest) GetBuiltinRole() SqlUser_BuiltinRole {
	if x != nil {
		return x.BuiltinRole
	}
	return SqlUser_BUILTIN_ROLE_UNSPECIFIED
}

func (x *SqlUserServiceCreateSqlUserRequest) GetCustomRoles() []string {
	if x != nil {
		return x.CustomRoles
	}
	return nil
}

func (x *SqlUserServiceCreateSqlUserRequest) GetSettings() *SqlUserServiceCreateSqlUserRequest_Settings {
	if x != nil {
		return x.Settings
	}
	return nil
}

type SqlUserServiceCreateSqlUserResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *SqlUserServiceCreateSqlUserResponse) Reset() {
	*x = SqlUserServiceCreateSqlUserResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[49]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceCreateSqlUserResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceCreateSqlUserResponse) ProtoMessage() {}

func (x *SqlUserServiceCreateSqlUserResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceCreateSqlUserResponse.ProtoReflect.Descriptor instead.
func (*SqlUserServiceCreateSqlUserResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{49}
}

type SqlUserServiceUpdateSqlUserRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Operator         *SqlUserOperator     `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	ClusterId        string               `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Username         string               `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	BuiltinRole      *SqlUser_BuiltinRole `protobuf:"varint,4,opt,name=builtin_role,json=builtinRole,proto3,enum=global.serverless.v1.SqlUser_BuiltinRole,oneof" json:"builtin_role,omitempty"`
	CustomRoles      []string             `protobuf:"bytes,5,rep,name=custom_roles,json=customRoles,proto3" json:"custom_roles,omitempty"`                    // optional
	Password         *string              `protobuf:"bytes,12,opt,name=password,proto3,oneof" json:"password,omitempty"`                                      // optional
	ClearCustomRoles bool                 `protobuf:"varint,18,opt,name=clear_custom_roles,json=clearCustomRoles,proto3" json:"clear_custom_roles,omitempty"` // optional
}

func (x *SqlUserServiceUpdateSqlUserRequest) Reset() {
	*x = SqlUserServiceUpdateSqlUserRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[50]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceUpdateSqlUserRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceUpdateSqlUserRequest) ProtoMessage() {}

func (x *SqlUserServiceUpdateSqlUserRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceUpdateSqlUserRequest.ProtoReflect.Descriptor instead.
func (*SqlUserServiceUpdateSqlUserRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{50}
}

func (x *SqlUserServiceUpdateSqlUserRequest) GetOperator() *SqlUserOperator {
	if x != nil {
		return x.Operator
	}
	return nil
}

func (x *SqlUserServiceUpdateSqlUserRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *SqlUserServiceUpdateSqlUserRequest) GetUsername() string {
	if x != nil {
		return x.Username
	}
	return ""
}

func (x *SqlUserServiceUpdateSqlUserRequest) GetBuiltinRole() SqlUser_BuiltinRole {
	if x != nil && x.BuiltinRole != nil {
		return *x.BuiltinRole
	}
	return SqlUser_BUILTIN_ROLE_UNSPECIFIED
}

func (x *SqlUserServiceUpdateSqlUserRequest) GetCustomRoles() []string {
	if x != nil {
		return x.CustomRoles
	}
	return nil
}

func (x *SqlUserServiceUpdateSqlUserRequest) GetPassword() string {
	if x != nil && x.Password != nil {
		return *x.Password
	}
	return ""
}

func (x *SqlUserServiceUpdateSqlUserRequest) GetClearCustomRoles() bool {
	if x != nil {
		return x.ClearCustomRoles
	}
	return false
}

type SqlUserServiceUpdateSqlUserResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *SqlUserServiceUpdateSqlUserResponse) Reset() {
	*x = SqlUserServiceUpdateSqlUserResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[51]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceUpdateSqlUserResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceUpdateSqlUserResponse) ProtoMessage() {}

func (x *SqlUserServiceUpdateSqlUserResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceUpdateSqlUserResponse.ProtoReflect.Descriptor instead.
func (*SqlUserServiceUpdateSqlUserResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{51}
}

type ListSqlUsersRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Operator  *SqlUserOperator    `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	ClusterId string              `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Filter    *ListSqlUsersFilter `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
}

func (x *ListSqlUsersRequest) Reset() {
	*x = ListSqlUsersRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[52]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ListSqlUsersRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListSqlUsersRequest) ProtoMessage() {}

func (x *ListSqlUsersRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ListSqlUsersRequest.ProtoReflect.Descriptor instead.
func (*ListSqlUsersRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{52}
}

func (x *ListSqlUsersRequest) GetOperator() *SqlUserOperator {
	if x != nil {
		return x.Operator
	}
	return nil
}

func (x *ListSqlUsersRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *ListSqlUsersRequest) GetFilter() *ListSqlUsersFilter {
	if x != nil {
		return x.Filter
	}
	return nil
}

type ListSqlUsersResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// key：the filed in mysql.user,such as  [USER, PLUGIN,ACCOUNT_LOCKED]
	ResultMap map[string]*SqlValues `protobuf:"bytes,1,rep,name=result_map,json=resultMap,proto3" json:"result_map,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	DbUsers   []*SqlUser            `protobuf:"bytes,2,rep,name=db_users,json=dbUsers,proto3" json:"db_users,omitempty"`
	// If the base_resp.Code == 150100033, we MAY provide the 'proxy_error' to explain what error happen when trying to execute this request.
	ProxyError *ClusterProxyError `protobuf:"bytes,100,opt,name=proxy_error,json=proxyError,proto3,oneof" json:"proxy_error,omitempty"`
}

func (x *ListSqlUsersResponse) Reset() {
	*x = ListSqlUsersResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[53]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ListSqlUsersResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListSqlUsersResponse) ProtoMessage() {}

func (x *ListSqlUsersResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ListSqlUsersResponse.ProtoReflect.Descriptor instead.
func (*ListSqlUsersResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{53}
}

func (x *ListSqlUsersResponse) GetResultMap() map[string]*SqlValues {
	if x != nil {
		return x.ResultMap
	}
	return nil
}

func (x *ListSqlUsersResponse) GetDbUsers() []*SqlUser {
	if x != nil {
		return x.DbUsers
	}
	return nil
}

func (x *ListSqlUsersResponse) GetProxyError() *ClusterProxyError {
	if x != nil {
		return x.ProxyError
	}
	return nil
}

type ListSqlUsersFilter struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Plugin          []string `protobuf:"bytes,1,rep,name=plugin,proto3" json:"plugin,omitempty"`
	PasswordExpired []string `protobuf:"bytes,2,rep,name=password_expired,json=passwordExpired,proto3" json:"password_expired,omitempty"`
	AccountLocked   []string `protobuf:"bytes,3,rep,name=account_locked,json=accountLocked,proto3" json:"account_locked,omitempty"`
	IgnoreUsers     []string `protobuf:"bytes,4,rep,name=ignore_users,json=ignoreUsers,proto3" json:"ignore_users,omitempty"`
	Users           []string `protobuf:"bytes,5,rep,name=users,proto3" json:"users,omitempty"`
}

func (x *ListSqlUsersFilter) Reset() {
	*x = ListSqlUsersFilter{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[54]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ListSqlUsersFilter) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListSqlUsersFilter) ProtoMessage() {}

func (x *ListSqlUsersFilter) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ListSqlUsersFilter.ProtoReflect.Descriptor instead.
func (*ListSqlUsersFilter) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{54}
}

func (x *ListSqlUsersFilter) GetPlugin() []string {
	if x != nil {
		return x.Plugin
	}
	return nil
}

func (x *ListSqlUsersFilter) GetPasswordExpired() []string {
	if x != nil {
		return x.PasswordExpired
	}
	return nil
}

func (x *ListSqlUsersFilter) GetAccountLocked() []string {
	if x != nil {
		return x.AccountLocked
	}
	return nil
}

func (x *ListSqlUsersFilter) GetIgnoreUsers() []string {
	if x != nil {
		return x.IgnoreUsers
	}
	return nil
}

func (x *ListSqlUsersFilter) GetUsers() []string {
	if x != nil {
		return x.Users
	}
	return nil
}

type SqlValues struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
}

func (x *SqlValues) Reset() {
	*x = SqlValues{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[55]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlValues) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlValues) ProtoMessage() {}

func (x *SqlValues) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlValues.ProtoReflect.Descriptor instead.
func (*SqlValues) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{55}
}

func (x *SqlValues) GetValues() []string {
	if x != nil {
		return x.Values
	}
	return nil
}

type SqlUserServiceDeleteSqlUserRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Operator  *SqlUserOperator `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	ClusterId string           `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Username  string           `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
}

func (x *SqlUserServiceDeleteSqlUserRequest) Reset() {
	*x = SqlUserServiceDeleteSqlUserRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[56]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceDeleteSqlUserRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceDeleteSqlUserRequest) ProtoMessage() {}

func (x *SqlUserServiceDeleteSqlUserRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceDeleteSqlUserRequest.ProtoReflect.Descriptor instead.
func (*SqlUserServiceDeleteSqlUserRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{56}
}

func (x *SqlUserServiceDeleteSqlUserRequest) GetOperator() *SqlUserOperator {
	if x != nil {
		return x.Operator
	}
	return nil
}

func (x *SqlUserServiceDeleteSqlUserRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *SqlUserServiceDeleteSqlUserRequest) GetUsername() string {
	if x != nil {
		return x.Username
	}
	return ""
}

type SqlUserServiceDeleteSqlUserResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *SqlUserServiceDeleteSqlUserResponse) Reset() {
	*x = SqlUserServiceDeleteSqlUserResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[57]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceDeleteSqlUserResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceDeleteSqlUserResponse) ProtoMessage() {}

func (x *SqlUserServiceDeleteSqlUserResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceDeleteSqlUserResponse.ProtoReflect.Descriptor instead.
func (*SqlUserServiceDeleteSqlUserResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{57}
}

type SqlUserServiceCreateSqlRoleRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Operator  *SqlUserOperator `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	ClusterId string           `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	RoleName  string           `protobuf:"bytes,3,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"` // exclude `host` info. for example: please give `data_reader` if you want to create a role like `data_reader@'%'`.
	Grants    string           `protobuf:"bytes,4,opt,name=grants,proto3" json:"grants,omitempty"`                     // all grants should be granted to the current role `role_name`
	// all revocation should be revoked from the current role `role_name`
	// revocation will be executed after finished grant
	Revocation string `protobuf:"bytes,5,opt,name=revocation,proto3" json:"revocation,omitempty"`
}

func (x *SqlUserServiceCreateSqlRoleRequest) Reset() {
	*x = SqlUserServiceCreateSqlRoleRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[58]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceCreateSqlRoleRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceCreateSqlRoleRequest) ProtoMessage() {}

func (x *SqlUserServiceCreateSqlRoleRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceCreateSqlRoleRequest.ProtoReflect.Descriptor instead.
func (*SqlUserServiceCreateSqlRoleRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{58}
}

func (x *SqlUserServiceCreateSqlRoleRequest) GetOperator() *SqlUserOperator {
	if x != nil {
		return x.Operator
	}
	return nil
}

func (x *SqlUserServiceCreateSqlRoleRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *SqlUserServiceCreateSqlRoleRequest) GetRoleName() string {
	if x != nil {
		return x.RoleName
	}
	return ""
}

func (x *SqlUserServiceCreateSqlRoleRequest) GetGrants() string {
	if x != nil {
		return x.Grants
	}
	return ""
}

func (x *SqlUserServiceCreateSqlRoleRequest) GetRevocation() string {
	if x != nil {
		return x.Revocation
	}
	return ""
}

type SqlUserServiceCreateSqlRoleResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *SqlUserServiceCreateSqlRoleResponse) Reset() {
	*x = SqlUserServiceCreateSqlRoleResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[59]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceCreateSqlRoleResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceCreateSqlRoleResponse) ProtoMessage() {}

func (x *SqlUserServiceCreateSqlRoleResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceCreateSqlRoleResponse.ProtoReflect.Descriptor instead.
func (*SqlUserServiceCreateSqlRoleResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{59}
}

type SqlUserServiceUpdateSqlRoleRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Operator  *SqlUserOperator `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	ClusterId string           `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	RoleName  string           `protobuf:"bytes,3,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	Grants    *string          `protobuf:"bytes,4,opt,name=grants,proto3,oneof" json:"grants,omitempty"` // all grants should be granted to the current role `role_name`
	// all revocation should be revoked from the current role `role_name`
	// revocation will be executed after finished grant
	Revocation *string `protobuf:"bytes,5,opt,name=revocation,proto3,oneof" json:"revocation,omitempty"`
}

func (x *SqlUserServiceUpdateSqlRoleRequest) Reset() {
	*x = SqlUserServiceUpdateSqlRoleRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[60]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceUpdateSqlRoleRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceUpdateSqlRoleRequest) ProtoMessage() {}

func (x *SqlUserServiceUpdateSqlRoleRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceUpdateSqlRoleRequest.ProtoReflect.Descriptor instead.
func (*SqlUserServiceUpdateSqlRoleRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{60}
}

func (x *SqlUserServiceUpdateSqlRoleRequest) GetOperator() *SqlUserOperator {
	if x != nil {
		return x.Operator
	}
	return nil
}

func (x *SqlUserServiceUpdateSqlRoleRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *SqlUserServiceUpdateSqlRoleRequest) GetRoleName() string {
	if x != nil {
		return x.RoleName
	}
	return ""
}

func (x *SqlUserServiceUpdateSqlRoleRequest) GetGrants() string {
	if x != nil && x.Grants != nil {
		return *x.Grants
	}
	return ""
}

func (x *SqlUserServiceUpdateSqlRoleRequest) GetRevocation() string {
	if x != nil && x.Revocation != nil {
		return *x.Revocation
	}
	return ""
}

type SqlUserServiceUpdateSqlRoleResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *SqlUserServiceUpdateSqlRoleResponse) Reset() {
	*x = SqlUserServiceUpdateSqlRoleResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[61]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceUpdateSqlRoleResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceUpdateSqlRoleResponse) ProtoMessage() {}

func (x *SqlUserServiceUpdateSqlRoleResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceUpdateSqlRoleResponse.ProtoReflect.Descriptor instead.
func (*SqlUserServiceUpdateSqlRoleResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{61}
}

type SqlUserServiceGetSqlUserRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Operator  *SqlUserOperator `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	ClusterId string           `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Username  string           `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
}

func (x *SqlUserServiceGetSqlUserRequest) Reset() {
	*x = SqlUserServiceGetSqlUserRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[62]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceGetSqlUserRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceGetSqlUserRequest) ProtoMessage() {}

func (x *SqlUserServiceGetSqlUserRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceGetSqlUserRequest.ProtoReflect.Descriptor instead.
func (*SqlUserServiceGetSqlUserRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{62}
}

func (x *SqlUserServiceGetSqlUserRequest) GetOperator() *SqlUserOperator {
	if x != nil {
		return x.Operator
	}
	return nil
}

func (x *SqlUserServiceGetSqlUserRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *SqlUserServiceGetSqlUserRequest) GetUsername() string {
	if x != nil {
		return x.Username
	}
	return ""
}

type SqlUserServiceGetSqlUserResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	User *SqlUser `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
}

func (x *SqlUserServiceGetSqlUserResponse) Reset() {
	*x = SqlUserServiceGetSqlUserResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[63]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceGetSqlUserResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceGetSqlUserResponse) ProtoMessage() {}

func (x *SqlUserServiceGetSqlUserResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceGetSqlUserResponse.ProtoReflect.Descriptor instead.
func (*SqlUserServiceGetSqlUserResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{63}
}

func (x *SqlUserServiceGetSqlUserResponse) GetUser() *SqlUser {
	if x != nil {
		return x.User
	}
	return nil
}

type SqlUserServiceIsSqlUserExistingRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Operator  *SqlUserOperator `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	ClusterId string           `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Username  string           `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` // name of user or role
}

func (x *SqlUserServiceIsSqlUserExistingRequest) Reset() {
	*x = SqlUserServiceIsSqlUserExistingRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[64]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceIsSqlUserExistingRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceIsSqlUserExistingRequest) ProtoMessage() {}

func (x *SqlUserServiceIsSqlUserExistingRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceIsSqlUserExistingRequest.ProtoReflect.Descriptor instead.
func (*SqlUserServiceIsSqlUserExistingRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{64}
}

func (x *SqlUserServiceIsSqlUserExistingRequest) GetOperator() *SqlUserOperator {
	if x != nil {
		return x.Operator
	}
	return nil
}

func (x *SqlUserServiceIsSqlUserExistingRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *SqlUserServiceIsSqlUserExistingRequest) GetUsername() string {
	if x != nil {
		return x.Username
	}
	return ""
}

type SqlUserServiceIsSqlUserExistingResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Existing bool `protobuf:"varint,1,opt,name=existing,proto3" json:"existing,omitempty"`
}

func (x *SqlUserServiceIsSqlUserExistingResponse) Reset() {
	*x = SqlUserServiceIsSqlUserExistingResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[65]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceIsSqlUserExistingResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceIsSqlUserExistingResponse) ProtoMessage() {}

func (x *SqlUserServiceIsSqlUserExistingResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 SqlUserServiceIsSqlUserExistingResponse.ProtoReflect.Descriptor instead.
func (*SqlUserServiceIsSqlUserExistingResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{65}
}

func (x *SqlUserServiceIsSqlUserExistingResponse) GetExisting() bool {
	if x != nil {
		return x.Existing
	}
	return false
}

type ServerlessServiceUpdateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Cluster      *ServerlessServiceCluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	ValidateOnly bool                      `protobuf:"varint,30,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
}

func (x *ServerlessServiceUpdateRequest) Reset() {
	*x = ServerlessServiceUpdateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[66]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceUpdateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceUpdateRequest) ProtoMessage() {}

func (x *ServerlessServiceUpdateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceUpdateRequest.ProtoReflect.Descriptor instead.
func (*ServerlessServiceUpdateRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{66}
}

func (x *ServerlessServiceUpdateRequest) GetCluster() *ServerlessServiceCluster {
	if x != nil {
		return x.Cluster
	}
	return nil
}

func (x *ServerlessServiceUpdateRequest) GetValidateOnly() bool {
	if x != nil {
		return x.ValidateOnly
	}
	return false
}

type ServerlessServiceUpdateResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Cluster *ServerlessServiceCluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
}

func (x *ServerlessServiceUpdateResponse) Reset() {
	*x = ServerlessServiceUpdateResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[67]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ServerlessServiceUpdateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerlessServiceUpdateResponse) ProtoMessage() {}

func (x *ServerlessServiceUpdateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ServerlessServiceUpdateResponse.ProtoReflect.Descriptor instead.
func (*ServerlessServiceUpdateResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{67}
}

func (x *ServerlessServiceUpdateResponse) GetCluster() *ServerlessServiceCluster {
	if x != nil {
		return x.Cluster
	}
	return nil
}

type ChangeSqlUserPasswdRequest struct {
	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"`
	UserName  string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	Passwd    string `protobuf:"bytes,3,opt,name=passwd,proto3" json:"passwd,omitempty"`
}

func (x *ChangeSqlUserPasswdRequest) Reset() {
	*x = ChangeSqlUserPasswdRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[68]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ChangeSqlUserPasswdRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChangeSqlUserPasswdRequest) ProtoMessage() {}

func (x *ChangeSqlUserPasswdRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ChangeSqlUserPasswdRequest.ProtoReflect.Descriptor instead.
func (*ChangeSqlUserPasswdRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{68}
}

func (x *ChangeSqlUserPasswdRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *ChangeSqlUserPasswdRequest) GetUserName() string {
	if x != nil {
		return x.UserName
	}
	return ""
}

func (x *ChangeSqlUserPasswdRequest) GetPasswd() string {
	if x != nil {
		return x.Passwd
	}
	return ""
}

type ChangeSqlUserPasswdResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *ChangeSqlUserPasswdResponse) Reset() {
	*x = ChangeSqlUserPasswdResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[69]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ChangeSqlUserPasswdResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChangeSqlUserPasswdResponse) ProtoMessage() {}

func (x *ChangeSqlUserPasswdResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 ChangeSqlUserPasswdResponse.ProtoReflect.Descriptor instead.
func (*ChangeSqlUserPasswdResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{69}
}

type RotateRootPasswordRequest struct {
	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"`
	OperationToken string `protobuf:"bytes,2,opt,name=operation_token,json=operationToken,proto3" json:"operation_token,omitempty"`
}

func (x *RotateRootPasswordRequest) Reset() {
	*x = RotateRootPasswordRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[70]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RotateRootPasswordRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RotateRootPasswordRequest) ProtoMessage() {}

func (x *RotateRootPasswordRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 RotateRootPasswordRequest.ProtoReflect.Descriptor instead.
func (*RotateRootPasswordRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{70}
}

func (x *RotateRootPasswordRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *RotateRootPasswordRequest) GetOperationToken() string {
	if x != nil {
		return x.OperationToken
	}
	return ""
}

type RotateRootPasswordResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Rotating bool `protobuf:"varint,1,opt,name=rotating,proto3" json:"rotating,omitempty"`
}

func (x *RotateRootPasswordResponse) Reset() {
	*x = RotateRootPasswordResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[71]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RotateRootPasswordResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RotateRootPasswordResponse) ProtoMessage() {}

func (x *RotateRootPasswordResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 RotateRootPasswordResponse.ProtoReflect.Descriptor instead.
func (*RotateRootPasswordResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{71}
}

func (x *RotateRootPasswordResponse) GetRotating() bool {
	if x != nil {
		return x.Rotating
	}
	return false
}

type RedeemRootPasswordRequest struct {
	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"`
}

func (x *RedeemRootPasswordRequest) Reset() {
	*x = RedeemRootPasswordRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[72]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RedeemRootPasswordRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RedeemRootPasswordRequest) ProtoMessage() {}

func (x *RedeemRootPasswordRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 RedeemRootPasswordRequest.ProtoReflect.Descriptor instead.
func (*RedeemRootPasswordRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{72}
}

func (x *RedeemRootPasswordRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type RedeemRootPasswordResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Rotating bool   `protobuf:"varint,1,opt,name=rotating,proto3" json:"rotating,omitempty"`
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
}

func (x *RedeemRootPasswordResponse) Reset() {
	*x = RedeemRootPasswordResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[73]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RedeemRootPasswordResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RedeemRootPasswordResponse) ProtoMessage() {}

func (x *RedeemRootPasswordResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 RedeemRootPasswordResponse.ProtoReflect.Descriptor instead.
func (*RedeemRootPasswordResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{73}
}

func (x *RedeemRootPasswordResponse) GetRotating() bool {
	if x != nil {
		return x.Rotating
	}
	return false
}

func (x *RedeemRootPasswordResponse) GetPassword() string {
	if x != nil {
		return x.Password
	}
	return ""
}

// cloud provider
type CloudProviderServiceListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OrganizationId  uint64                 `protobuf:"varint,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	CloudProviderId v11.CloudProvider_Name `protobuf:"varint,2,opt,name=cloud_provider_id,json=cloudProviderId,proto3,enum=global.common.v1.CloudProvider_Name" json:"cloud_provider_id,omitempty"`
	ServicePlan     v11.ServicePlan        `protobuf:"varint,3,opt,name=service_plan,json=servicePlan,proto3,enum=global.common.v1.ServicePlan" json:"service_plan,omitempty"`
}

func (x *CloudProviderServiceListRequest) Reset() {
	*x = CloudProviderServiceListRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[74]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CloudProviderServiceListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CloudProviderServiceListRequest) ProtoMessage() {}

func (x *CloudProviderServiceListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 CloudProviderServiceListRequest.ProtoReflect.Descriptor instead.
func (*CloudProviderServiceListRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{74}
}

func (x *CloudProviderServiceListRequest) GetOrganizationId() uint64 {
	if x != nil {
		return x.OrganizationId
	}
	return 0
}

func (x *CloudProviderServiceListRequest) GetCloudProviderId() v11.CloudProvider_Name {
	if x != nil {
		return x.CloudProviderId
	}
	return v11.CloudProvider_Name(0)
}

func (x *CloudProviderServiceListRequest) GetServicePlan() v11.ServicePlan {
	if x != nil {
		return x.ServicePlan
	}
	return v11.ServicePlan(0)
}

type CloudProviderServiceListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CloudProviders []*v11.CloudProvider `protobuf:"bytes,1,rep,name=cloud_providers,json=cloudProviders,proto3" json:"cloud_providers,omitempty"`
	Total          uint32               `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
}

func (x *CloudProviderServiceListResponse) Reset() {
	*x = CloudProviderServiceListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[75]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CloudProviderServiceListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CloudProviderServiceListResponse) ProtoMessage() {}

func (x *CloudProviderServiceListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 CloudProviderServiceListResponse.ProtoReflect.Descriptor instead.
func (*CloudProviderServiceListResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{75}
}

func (x *CloudProviderServiceListResponse) GetCloudProviders() []*v11.CloudProvider {
	if x != nil {
		return x.CloudProviders
	}
	return nil
}

func (x *CloudProviderServiceListResponse) GetTotal() uint32 {
	if x != nil {
		return x.Total
	}
	return 0
}

type CloudProviderServiceRegisterRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CloudProvider *v11.CloudProvider `protobuf:"bytes,1,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
}

func (x *CloudProviderServiceRegisterRequest) Reset() {
	*x = CloudProviderServiceRegisterRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[76]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CloudProviderServiceRegisterRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CloudProviderServiceRegisterRequest) ProtoMessage() {}

func (x *CloudProviderServiceRegisterRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 CloudProviderServiceRegisterRequest.ProtoReflect.Descriptor instead.
func (*CloudProviderServiceRegisterRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{76}
}

func (x *CloudProviderServiceRegisterRequest) GetCloudProvider() *v11.CloudProvider {
	if x != nil {
		return x.CloudProvider
	}
	return nil
}

// region service
type RegionServiceRegisterRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Region *v11.Region `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
}

func (x *RegionServiceRegisterRequest) Reset() {
	*x = RegionServiceRegisterRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[77]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionServiceRegisterRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionServiceRegisterRequest) ProtoMessage() {}

func (x *RegionServiceRegisterRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 RegionServiceRegisterRequest.ProtoReflect.Descriptor instead.
func (*RegionServiceRegisterRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{77}
}

func (x *RegionServiceRegisterRequest) GetRegion() *v11.Region {
	if x != nil {
		return x.Region
	}
	return nil
}

type RegionServiceListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CloudProviderIds []v11.CloudProvider_Name `protobuf:"varint,1,rep,packed,name=cloud_provider_ids,json=cloudProviderIds,proto3,enum=global.common.v1.CloudProvider_Name" json:"cloud_provider_ids,omitempty"`
	OrganizationId   uint64                   `protobuf:"varint,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	ServicePlan      v11.ServicePlan          `protobuf:"varint,3,opt,name=service_plan,json=servicePlan,proto3,enum=global.common.v1.ServicePlan" json:"service_plan,omitempty"`
	EngineType       string                   `protobuf:"bytes,4,opt,name=engine_type,json=engineType,proto3" json:"engine_type,omitempty"`
}

func (x *RegionServiceListRequest) Reset() {
	*x = RegionServiceListRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[78]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionServiceListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionServiceListRequest) ProtoMessage() {}

func (x *RegionServiceListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_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 RegionServiceListRequest.ProtoReflect.Descriptor instead.
func (*RegionServiceListRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{78}
}

func (x *RegionServiceListRequest) GetCloudProviderIds() []v11.CloudProvider_Name {
	if x != nil {
		return x.CloudProviderIds
	}
	return nil
}

func (x *RegionServiceListRequest) GetOrganizationId() uint64 {
	if x != nil {
		return x.OrganizationId
	}
	return 0
}

func (x *RegionServiceListRequest) GetServicePlan() v11.ServicePlan {
	if x != nil {
		return x.ServicePlan
	}
	return v11.ServicePlan(0)
}

func (x *RegionServiceListRequest) GetEngineType() string {
	if x != nil {
		return x.EngineType
	}
	return ""
}

type RegionServiceListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Regions []*v11.Region `protobuf:"bytes,1,rep,name=regions,proto3" json:"regions,omitempty"`
	Total   uint32        `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
}

func (x *RegionServiceListResponse) Reset() {
	*x = RegionServiceListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[79]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionServiceListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionServiceListResponse) ProtoMessage() {}

func (x *RegionServiceListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[79]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionServiceListResponse.ProtoReflect.Descriptor instead.
func (*RegionServiceListResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{79}
}

func (x *RegionServiceListResponse) GetRegions() []*v11.Region {
	if x != nil {
		return x.Regions
	}
	return nil
}

func (x *RegionServiceListResponse) GetTotal() uint32 {
	if x != nil {
		return x.Total
	}
	return 0
}

type RegionServiceUpdateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Region *v11.Region `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
}

func (x *RegionServiceUpdateRequest) Reset() {
	*x = RegionServiceUpdateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[80]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionServiceUpdateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionServiceUpdateRequest) ProtoMessage() {}

func (x *RegionServiceUpdateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[80]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionServiceUpdateRequest.ProtoReflect.Descriptor instead.
func (*RegionServiceUpdateRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{80}
}

func (x *RegionServiceUpdateRequest) GetRegion() *v11.Region {
	if x != nil {
		return x.Region
	}
	return nil
}

type RegionServiceGetRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CloudProviderId v11.CloudProvider_Name `protobuf:"varint,1,opt,name=cloud_provider_id,json=cloudProviderId,proto3,enum=global.common.v1.CloudProvider_Name" json:"cloud_provider_id,omitempty"`
	RegionId        v11.Region_Name        `protobuf:"varint,2,opt,name=region_id,json=regionId,proto3,enum=global.common.v1.Region_Name" json:"region_id,omitempty"`
	ServicePlan     v11.ServicePlan        `protobuf:"varint,3,opt,name=service_plan,json=servicePlan,proto3,enum=global.common.v1.ServicePlan" json:"service_plan,omitempty"`
	EngineType      string                 `protobuf:"bytes,4,opt,name=engine_type,json=engineType,proto3" json:"engine_type,omitempty"`
}

func (x *RegionServiceGetRequest) Reset() {
	*x = RegionServiceGetRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[81]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionServiceGetRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionServiceGetRequest) ProtoMessage() {}

func (x *RegionServiceGetRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[81]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionServiceGetRequest.ProtoReflect.Descriptor instead.
func (*RegionServiceGetRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{81}
}

func (x *RegionServiceGetRequest) GetCloudProviderId() v11.CloudProvider_Name {
	if x != nil {
		return x.CloudProviderId
	}
	return v11.CloudProvider_Name(0)
}

func (x *RegionServiceGetRequest) GetRegionId() v11.Region_Name {
	if x != nil {
		return x.RegionId
	}
	return v11.Region_Name(0)
}

func (x *RegionServiceGetRequest) GetServicePlan() v11.ServicePlan {
	if x != nil {
		return x.ServicePlan
	}
	return v11.ServicePlan(0)
}

func (x *RegionServiceGetRequest) GetEngineType() string {
	if x != nil {
		return x.EngineType
	}
	return ""
}

type RegionServiceDeleteRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CloudProviderId v11.CloudProvider_Name `protobuf:"varint,1,opt,name=cloud_provider_id,json=cloudProviderId,proto3,enum=global.common.v1.CloudProvider_Name" json:"cloud_provider_id,omitempty"`
	RegionId        v11.Region_Name        `protobuf:"varint,2,opt,name=region_id,json=regionId,proto3,enum=global.common.v1.Region_Name" json:"region_id,omitempty"`
	ServicePlan     v11.ServicePlan        `protobuf:"varint,3,opt,name=service_plan,json=servicePlan,proto3,enum=global.common.v1.ServicePlan" json:"service_plan,omitempty"`
	EngineType      string                 `protobuf:"bytes,4,opt,name=engine_type,json=engineType,proto3" json:"engine_type,omitempty"`
}

func (x *RegionServiceDeleteRequest) Reset() {
	*x = RegionServiceDeleteRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[82]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionServiceDeleteRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionServiceDeleteRequest) ProtoMessage() {}

func (x *RegionServiceDeleteRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[82]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionServiceDeleteRequest.ProtoReflect.Descriptor instead.
func (*RegionServiceDeleteRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{82}
}

func (x *RegionServiceDeleteRequest) GetCloudProviderId() v11.CloudProvider_Name {
	if x != nil {
		return x.CloudProviderId
	}
	return v11.CloudProvider_Name(0)
}

func (x *RegionServiceDeleteRequest) GetRegionId() v11.Region_Name {
	if x != nil {
		return x.RegionId
	}
	return v11.Region_Name(0)
}

func (x *RegionServiceDeleteRequest) GetServicePlan() v11.ServicePlan {
	if x != nil {
		return x.ServicePlan
	}
	return v11.ServicePlan(0)
}

func (x *RegionServiceDeleteRequest) GetEngineType() string {
	if x != nil {
		return x.EngineType
	}
	return ""
}

type RegionalServerProxyServiceGetDataByIdsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
}

func (x *RegionalServerProxyServiceGetDataByIdsRequest) Reset() {
	*x = RegionalServerProxyServiceGetDataByIdsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[83]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionalServerProxyServiceGetDataByIdsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionalServerProxyServiceGetDataByIdsRequest) ProtoMessage() {}

func (x *RegionalServerProxyServiceGetDataByIdsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[83]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionalServerProxyServiceGetDataByIdsRequest.ProtoReflect.Descriptor instead.
func (*RegionalServerProxyServiceGetDataByIdsRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{83}
}

func (x *RegionalServerProxyServiceGetDataByIdsRequest) GetIds() []string {
	if x != nil {
		return x.Ids
	}
	return nil
}

type RegionalServerProxyServiceGetDataByIdsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Exist    bool                                       `protobuf:"varint,1,opt,name=exist,proto3" json:"exist,omitempty"`
	Clusters []*v1.ServerlessRegionalServiceClusterInfo `protobuf:"bytes,2,rep,name=clusters,proto3" json:"clusters,omitempty"`
}

func (x *RegionalServerProxyServiceGetDataByIdsResponse) Reset() {
	*x = RegionalServerProxyServiceGetDataByIdsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[84]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionalServerProxyServiceGetDataByIdsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionalServerProxyServiceGetDataByIdsResponse) ProtoMessage() {}

func (x *RegionalServerProxyServiceGetDataByIdsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[84]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionalServerProxyServiceGetDataByIdsResponse.ProtoReflect.Descriptor instead.
func (*RegionalServerProxyServiceGetDataByIdsResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{84}
}

func (x *RegionalServerProxyServiceGetDataByIdsResponse) GetExist() bool {
	if x != nil {
		return x.Exist
	}
	return false
}

func (x *RegionalServerProxyServiceGetDataByIdsResponse) GetClusters() []*v1.ServerlessRegionalServiceClusterInfo {
	if x != nil {
		return x.Clusters
	}
	return nil
}

type RegionalServerProxyServiceDeleteRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
}

func (x *RegionalServerProxyServiceDeleteRequest) Reset() {
	*x = RegionalServerProxyServiceDeleteRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[85]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionalServerProxyServiceDeleteRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionalServerProxyServiceDeleteRequest) ProtoMessage() {}

func (x *RegionalServerProxyServiceDeleteRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[85]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionalServerProxyServiceDeleteRequest.ProtoReflect.Descriptor instead.
func (*RegionalServerProxyServiceDeleteRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{85}
}

func (x *RegionalServerProxyServiceDeleteRequest) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

type RegionalServerProxyServiceDeleteResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Ok bool `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
}

func (x *RegionalServerProxyServiceDeleteResponse) Reset() {
	*x = RegionalServerProxyServiceDeleteResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[86]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionalServerProxyServiceDeleteResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionalServerProxyServiceDeleteResponse) ProtoMessage() {}

func (x *RegionalServerProxyServiceDeleteResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[86]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionalServerProxyServiceDeleteResponse.ProtoReflect.Descriptor instead.
func (*RegionalServerProxyServiceDeleteResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{86}
}

func (x *RegionalServerProxyServiceDeleteResponse) GetOk() bool {
	if x != nil {
		return x.Ok
	}
	return false
}

type RegionalServerProxyServiceSetRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id      string                                   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Cluster *v1.ServerlessRegionalServiceClusterInfo `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
}

func (x *RegionalServerProxyServiceSetRequest) Reset() {
	*x = RegionalServerProxyServiceSetRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[87]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionalServerProxyServiceSetRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionalServerProxyServiceSetRequest) ProtoMessage() {}

func (x *RegionalServerProxyServiceSetRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[87]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionalServerProxyServiceSetRequest.ProtoReflect.Descriptor instead.
func (*RegionalServerProxyServiceSetRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{87}
}

func (x *RegionalServerProxyServiceSetRequest) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *RegionalServerProxyServiceSetRequest) GetCluster() *v1.ServerlessRegionalServiceClusterInfo {
	if x != nil {
		return x.Cluster
	}
	return nil
}

type RegionalServerProxyServiceBatchSetRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Clusters []*v1.ServerlessRegionalServiceClusterInfo `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
}

func (x *RegionalServerProxyServiceBatchSetRequest) Reset() {
	*x = RegionalServerProxyServiceBatchSetRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[88]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionalServerProxyServiceBatchSetRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionalServerProxyServiceBatchSetRequest) ProtoMessage() {}

func (x *RegionalServerProxyServiceBatchSetRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[88]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionalServerProxyServiceBatchSetRequest.ProtoReflect.Descriptor instead.
func (*RegionalServerProxyServiceBatchSetRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{88}
}

func (x *RegionalServerProxyServiceBatchSetRequest) GetClusters() []*v1.ServerlessRegionalServiceClusterInfo {
	if x != nil {
		return x.Clusters
	}
	return nil
}

type RegionalServerProxyServiceSetResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Ok bool `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
}

func (x *RegionalServerProxyServiceSetResponse) Reset() {
	*x = RegionalServerProxyServiceSetResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[89]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionalServerProxyServiceSetResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionalServerProxyServiceSetResponse) ProtoMessage() {}

func (x *RegionalServerProxyServiceSetResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[89]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionalServerProxyServiceSetResponse.ProtoReflect.Descriptor instead.
func (*RegionalServerProxyServiceSetResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{89}
}

func (x *RegionalServerProxyServiceSetResponse) GetOk() bool {
	if x != nil {
		return x.Ok
	}
	return false
}

type RegionalServerProxyServiceBatchSetResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Ok bool `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
}

func (x *RegionalServerProxyServiceBatchSetResponse) Reset() {
	*x = RegionalServerProxyServiceBatchSetResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[90]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionalServerProxyServiceBatchSetResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionalServerProxyServiceBatchSetResponse) ProtoMessage() {}

func (x *RegionalServerProxyServiceBatchSetResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[90]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionalServerProxyServiceBatchSetResponse.ProtoReflect.Descriptor instead.
func (*RegionalServerProxyServiceBatchSetResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{90}
}

func (x *RegionalServerProxyServiceBatchSetResponse) GetOk() bool {
	if x != nil {
		return x.Ok
	}
	return false
}

type RegionalServerProxyServiceDeleteAllRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *RegionalServerProxyServiceDeleteAllRequest) Reset() {
	*x = RegionalServerProxyServiceDeleteAllRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[91]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionalServerProxyServiceDeleteAllRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionalServerProxyServiceDeleteAllRequest) ProtoMessage() {}

func (x *RegionalServerProxyServiceDeleteAllRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[91]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionalServerProxyServiceDeleteAllRequest.ProtoReflect.Descriptor instead.
func (*RegionalServerProxyServiceDeleteAllRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{91}
}

type RegionalServerProxyServiceDeleteAllResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Ok bool `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
}

func (x *RegionalServerProxyServiceDeleteAllResponse) Reset() {
	*x = RegionalServerProxyServiceDeleteAllResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[92]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionalServerProxyServiceDeleteAllResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionalServerProxyServiceDeleteAllResponse) ProtoMessage() {}

func (x *RegionalServerProxyServiceDeleteAllResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[92]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionalServerProxyServiceDeleteAllResponse.ProtoReflect.Descriptor instead.
func (*RegionalServerProxyServiceDeleteAllResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{92}
}

func (x *RegionalServerProxyServiceDeleteAllResponse) GetOk() bool {
	if x != nil {
		return x.Ok
	}
	return false
}

type CreateAWSVpcEndpointRequest struct {
	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"`
	EndpointServiceName string `protobuf:"bytes,2,opt,name=endpoint_service_name,json=endpointServiceName,proto3" json:"endpoint_service_name,omitempty"`
	// optional, use it when you want to connect to cross-region endpoint service
	EndpointServiceRegion string `protobuf:"bytes,3,opt,name=endpoint_service_region,json=endpointServiceRegion,proto3" json:"endpoint_service_region,omitempty"`
}

func (x *CreateAWSVpcEndpointRequest) Reset() {
	*x = CreateAWSVpcEndpointRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[93]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateAWSVpcEndpointRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAWSVpcEndpointRequest) ProtoMessage() {}

func (x *CreateAWSVpcEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[93]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAWSVpcEndpointRequest.ProtoReflect.Descriptor instead.
func (*CreateAWSVpcEndpointRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{93}
}

func (x *CreateAWSVpcEndpointRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *CreateAWSVpcEndpointRequest) GetEndpointServiceName() string {
	if x != nil {
		return x.EndpointServiceName
	}
	return ""
}

func (x *CreateAWSVpcEndpointRequest) GetEndpointServiceRegion() string {
	if x != nil {
		return x.EndpointServiceRegion
	}
	return ""
}

type CreateAWSVpcEndpointResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Endpoint *v1.AWSVpcEndpoint `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
}

func (x *CreateAWSVpcEndpointResponse) Reset() {
	*x = CreateAWSVpcEndpointResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[94]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateAWSVpcEndpointResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAWSVpcEndpointResponse) ProtoMessage() {}

func (x *CreateAWSVpcEndpointResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[94]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAWSVpcEndpointResponse.ProtoReflect.Descriptor instead.
func (*CreateAWSVpcEndpointResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{94}
}

func (x *CreateAWSVpcEndpointResponse) GetEndpoint() *v1.AWSVpcEndpoint {
	if x != nil {
		return x.Endpoint
	}
	return nil
}

type DescribeAWSVpcEndpointRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	EndpointId string `protobuf:"bytes,1,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
	ClusterId  string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

func (x *DescribeAWSVpcEndpointRequest) Reset() {
	*x = DescribeAWSVpcEndpointRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[95]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeAWSVpcEndpointRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeAWSVpcEndpointRequest) ProtoMessage() {}

func (x *DescribeAWSVpcEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[95]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeAWSVpcEndpointRequest.ProtoReflect.Descriptor instead.
func (*DescribeAWSVpcEndpointRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{95}
}

func (x *DescribeAWSVpcEndpointRequest) GetEndpointId() string {
	if x != nil {
		return x.EndpointId
	}
	return ""
}

func (x *DescribeAWSVpcEndpointRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type DescribeAWSVpcEndpointResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Endpoint *v1.AWSVpcEndpoint `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
}

func (x *DescribeAWSVpcEndpointResponse) Reset() {
	*x = DescribeAWSVpcEndpointResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[96]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeAWSVpcEndpointResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeAWSVpcEndpointResponse) ProtoMessage() {}

func (x *DescribeAWSVpcEndpointResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[96]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeAWSVpcEndpointResponse.ProtoReflect.Descriptor instead.
func (*DescribeAWSVpcEndpointResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{96}
}

func (x *DescribeAWSVpcEndpointResponse) GetEndpoint() *v1.AWSVpcEndpoint {
	if x != nil {
		return x.Endpoint
	}
	return nil
}

type DeleteAWSVpcEndpointRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	EndpointId string `protobuf:"bytes,1,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
	ClusterId  string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

func (x *DeleteAWSVpcEndpointRequest) Reset() {
	*x = DeleteAWSVpcEndpointRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[97]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteAWSVpcEndpointRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteAWSVpcEndpointRequest) ProtoMessage() {}

func (x *DeleteAWSVpcEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[97]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteAWSVpcEndpointRequest.ProtoReflect.Descriptor instead.
func (*DeleteAWSVpcEndpointRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{97}
}

func (x *DeleteAWSVpcEndpointRequest) GetEndpointId() string {
	if x != nil {
		return x.EndpointId
	}
	return ""
}

func (x *DeleteAWSVpcEndpointRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type CreateAliCloudVpcEndpointRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	EndpointServiceName string `protobuf:"bytes,1,opt,name=endpoint_service_name,json=endpointServiceName,proto3" json:"endpoint_service_name,omitempty"`
	ClusterId           string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

func (x *CreateAliCloudVpcEndpointRequest) Reset() {
	*x = CreateAliCloudVpcEndpointRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[98]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateAliCloudVpcEndpointRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAliCloudVpcEndpointRequest) ProtoMessage() {}

func (x *CreateAliCloudVpcEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[98]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAliCloudVpcEndpointRequest.ProtoReflect.Descriptor instead.
func (*CreateAliCloudVpcEndpointRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{98}
}

func (x *CreateAliCloudVpcEndpointRequest) GetEndpointServiceName() string {
	if x != nil {
		return x.EndpointServiceName
	}
	return ""
}

func (x *CreateAliCloudVpcEndpointRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type CreateAliCloudVpcEndpointResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Endpoint *v1.AliCloudVpcEndpoint `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
}

func (x *CreateAliCloudVpcEndpointResponse) Reset() {
	*x = CreateAliCloudVpcEndpointResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[99]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateAliCloudVpcEndpointResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAliCloudVpcEndpointResponse) ProtoMessage() {}

func (x *CreateAliCloudVpcEndpointResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[99]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAliCloudVpcEndpointResponse.ProtoReflect.Descriptor instead.
func (*CreateAliCloudVpcEndpointResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{99}
}

func (x *CreateAliCloudVpcEndpointResponse) GetEndpoint() *v1.AliCloudVpcEndpoint {
	if x != nil {
		return x.Endpoint
	}
	return nil
}

type DescribeAliCloudVpcEndpointRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	EndpointId string `protobuf:"bytes,1,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
	ClusterId  string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

func (x *DescribeAliCloudVpcEndpointRequest) Reset() {
	*x = DescribeAliCloudVpcEndpointRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[100]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeAliCloudVpcEndpointRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeAliCloudVpcEndpointRequest) ProtoMessage() {}

func (x *DescribeAliCloudVpcEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[100]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeAliCloudVpcEndpointRequest.ProtoReflect.Descriptor instead.
func (*DescribeAliCloudVpcEndpointRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{100}
}

func (x *DescribeAliCloudVpcEndpointRequest) GetEndpointId() string {
	if x != nil {
		return x.EndpointId
	}
	return ""
}

func (x *DescribeAliCloudVpcEndpointRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type DescribeAliCloudVpcEndpointResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Endpoint *v1.AliCloudVpcEndpoint `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
}

func (x *DescribeAliCloudVpcEndpointResponse) Reset() {
	*x = DescribeAliCloudVpcEndpointResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[101]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeAliCloudVpcEndpointResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeAliCloudVpcEndpointResponse) ProtoMessage() {}

func (x *DescribeAliCloudVpcEndpointResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[101]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeAliCloudVpcEndpointResponse.ProtoReflect.Descriptor instead.
func (*DescribeAliCloudVpcEndpointResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{101}
}

func (x *DescribeAliCloudVpcEndpointResponse) GetEndpoint() *v1.AliCloudVpcEndpoint {
	if x != nil {
		return x.Endpoint
	}
	return nil
}

type DeleteAliCloudVpcEndpointRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	EndpointId string `protobuf:"bytes,1,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
	ClusterId  string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

func (x *DeleteAliCloudVpcEndpointRequest) Reset() {
	*x = DeleteAliCloudVpcEndpointRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[102]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteAliCloudVpcEndpointRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteAliCloudVpcEndpointRequest) ProtoMessage() {}

func (x *DeleteAliCloudVpcEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[102]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteAliCloudVpcEndpointRequest.ProtoReflect.Descriptor instead.
func (*DeleteAliCloudVpcEndpointRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{102}
}

func (x *DeleteAliCloudVpcEndpointRequest) GetEndpointId() string {
	if x != nil {
		return x.EndpointId
	}
	return ""
}

func (x *DeleteAliCloudVpcEndpointRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type GetZoneIdsRequest struct {
	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"`
	// Kubernetes identifier for direct regional routing. Requires region when
	// cluster_id is omitted; cluster_id remains supported for compatibility.
	Kubernetes string `protobuf:"bytes,2,opt,name=kubernetes,proto3" json:"kubernetes,omitempty"`
	// AWS region enum string, for example "AWS_US_WEST_2". Bare AWS region names
	// like "us-west-2" are accepted for compatibility.
	Region          string                 `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	CloudProviderId v11.CloudProvider_Name `protobuf:"varint,4,opt,name=cloud_provider_id,json=cloudProviderId,proto3,enum=global.common.v1.CloudProvider_Name" json:"cloud_provider_id,omitempty"`
	OrganizationId  uint64                 `protobuf:"varint,5,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	ServicePlan     v11.ServicePlan        `protobuf:"varint,6,opt,name=service_plan,json=servicePlan,proto3,enum=global.common.v1.ServicePlan" json:"service_plan,omitempty"`
}

func (x *GetZoneIdsRequest) Reset() {
	*x = GetZoneIdsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[103]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetZoneIdsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetZoneIdsRequest) ProtoMessage() {}

func (x *GetZoneIdsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[103]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetZoneIdsRequest.ProtoReflect.Descriptor instead.
func (*GetZoneIdsRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{103}
}

func (x *GetZoneIdsRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *GetZoneIdsRequest) GetKubernetes() string {
	if x != nil {
		return x.Kubernetes
	}
	return ""
}

func (x *GetZoneIdsRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

func (x *GetZoneIdsRequest) GetCloudProviderId() v11.CloudProvider_Name {
	if x != nil {
		return x.CloudProviderId
	}
	return v11.CloudProvider_Name(0)
}

func (x *GetZoneIdsRequest) GetOrganizationId() uint64 {
	if x != nil {
		return x.OrganizationId
	}
	return 0
}

func (x *GetZoneIdsRequest) GetServicePlan() v11.ServicePlan {
	if x != nil {
		return x.ServicePlan
	}
	return v11.ServicePlan(0)
}

type GetZoneIdsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ZoneIds []string `protobuf:"bytes,1,rep,name=zone_ids,json=zoneIds,proto3" json:"zone_ids,omitempty"`
	// The AWS account that creates the VPC connection from the endpoint VPC.
	// Customers should allowlist this account in the target MSK cluster policy.
	// It is populated for AWS; callers should keep their existing fallback for other providers.
	AccountId string `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
}

func (x *GetZoneIdsResponse) Reset() {
	*x = GetZoneIdsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[104]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetZoneIdsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetZoneIdsResponse) ProtoMessage() {}

func (x *GetZoneIdsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[104]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetZoneIdsResponse.ProtoReflect.Descriptor instead.
func (*GetZoneIdsResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{104}
}

func (x *GetZoneIdsResponse) GetZoneIds() []string {
	if x != nil {
		return x.ZoneIds
	}
	return nil
}

func (x *GetZoneIdsResponse) GetAccountId() string {
	if x != nil {
		return x.AccountId
	}
	return ""
}

type ListAliCloudVpcEndpointZonesRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	EndpointId string `protobuf:"bytes,1,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
	ClusterId  string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

func (x *ListAliCloudVpcEndpointZonesRequest) Reset() {
	*x = ListAliCloudVpcEndpointZonesRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[105]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ListAliCloudVpcEndpointZonesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListAliCloudVpcEndpointZonesRequest) ProtoMessage() {}

func (x *ListAliCloudVpcEndpointZonesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[105]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListAliCloudVpcEndpointZonesRequest.ProtoReflect.Descriptor instead.
func (*ListAliCloudVpcEndpointZonesRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{105}
}

func (x *ListAliCloudVpcEndpointZonesRequest) GetEndpointId() string {
	if x != nil {
		return x.EndpointId
	}
	return ""
}

func (x *ListAliCloudVpcEndpointZonesRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type ListAliCloudVpcEndpointZonesResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Zones []*v1.AliCloudVpcEndpointZone `protobuf:"bytes,1,rep,name=zones,proto3" json:"zones,omitempty"`
}

func (x *ListAliCloudVpcEndpointZonesResponse) Reset() {
	*x = ListAliCloudVpcEndpointZonesResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[106]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ListAliCloudVpcEndpointZonesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListAliCloudVpcEndpointZonesResponse) ProtoMessage() {}

func (x *ListAliCloudVpcEndpointZonesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[106]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListAliCloudVpcEndpointZonesResponse.ProtoReflect.Descriptor instead.
func (*ListAliCloudVpcEndpointZonesResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{106}
}

func (x *ListAliCloudVpcEndpointZonesResponse) GetZones() []*v1.AliCloudVpcEndpointZone {
	if x != nil {
		return x.Zones
	}
	return nil
}

type RemoveAliCloudZoneFromVpcEndpointRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	EndpointId string `protobuf:"bytes,1,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
	ZoneId     string `protobuf:"bytes,2,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"`
	ClusterId  string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

func (x *RemoveAliCloudZoneFromVpcEndpointRequest) Reset() {
	*x = RemoveAliCloudZoneFromVpcEndpointRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[107]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RemoveAliCloudZoneFromVpcEndpointRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RemoveAliCloudZoneFromVpcEndpointRequest) ProtoMessage() {}

func (x *RemoveAliCloudZoneFromVpcEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[107]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RemoveAliCloudZoneFromVpcEndpointRequest.ProtoReflect.Descriptor instead.
func (*RemoveAliCloudZoneFromVpcEndpointRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{107}
}

func (x *RemoveAliCloudZoneFromVpcEndpointRequest) GetEndpointId() string {
	if x != nil {
		return x.EndpointId
	}
	return ""
}

func (x *RemoveAliCloudZoneFromVpcEndpointRequest) GetZoneId() string {
	if x != nil {
		return x.ZoneId
	}
	return ""
}

func (x *RemoveAliCloudZoneFromVpcEndpointRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type CreateAliCloudDNSRecordRequest struct {
	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"`
	Record    string `protobuf:"bytes,2,opt,name=record,proto3" json:"record,omitempty"`
	Value     string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	// only used by tidb cloud managed hosted zone
	HostedZoneName string `protobuf:"bytes,4,opt,name=hosted_zone_name,json=hostedZoneName,proto3" json:"hosted_zone_name,omitempty"`
	HostedZoneId   string `protobuf:"bytes,5,opt,name=hosted_zone_id,json=hostedZoneId,proto3" json:"hosted_zone_id,omitempty"`
}

func (x *CreateAliCloudDNSRecordRequest) Reset() {
	*x = CreateAliCloudDNSRecordRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[108]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateAliCloudDNSRecordRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAliCloudDNSRecordRequest) ProtoMessage() {}

func (x *CreateAliCloudDNSRecordRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[108]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAliCloudDNSRecordRequest.ProtoReflect.Descriptor instead.
func (*CreateAliCloudDNSRecordRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{108}
}

func (x *CreateAliCloudDNSRecordRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *CreateAliCloudDNSRecordRequest) GetRecord() string {
	if x != nil {
		return x.Record
	}
	return ""
}

func (x *CreateAliCloudDNSRecordRequest) GetValue() string {
	if x != nil {
		return x.Value
	}
	return ""
}

func (x *CreateAliCloudDNSRecordRequest) GetHostedZoneName() string {
	if x != nil {
		return x.HostedZoneName
	}
	return ""
}

func (x *CreateAliCloudDNSRecordRequest) GetHostedZoneId() string {
	if x != nil {
		return x.HostedZoneId
	}
	return ""
}

type CreateAliCloudDNSRecordResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RecordId int64 `protobuf:"varint,1,opt,name=record_id,json=recordId,proto3" json:"record_id,omitempty"`
}

func (x *CreateAliCloudDNSRecordResponse) Reset() {
	*x = CreateAliCloudDNSRecordResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[109]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateAliCloudDNSRecordResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAliCloudDNSRecordResponse) ProtoMessage() {}

func (x *CreateAliCloudDNSRecordResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[109]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAliCloudDNSRecordResponse.ProtoReflect.Descriptor instead.
func (*CreateAliCloudDNSRecordResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{109}
}

func (x *CreateAliCloudDNSRecordResponse) GetRecordId() int64 {
	if x != nil {
		return x.RecordId
	}
	return 0
}

type DeleteAliCloudDNSRecordRequest struct {
	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"`
	RecordId  int64  `protobuf:"varint,2,opt,name=record_id,json=recordId,proto3" json:"record_id,omitempty"`
}

func (x *DeleteAliCloudDNSRecordRequest) Reset() {
	*x = DeleteAliCloudDNSRecordRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[110]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteAliCloudDNSRecordRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteAliCloudDNSRecordRequest) ProtoMessage() {}

func (x *DeleteAliCloudDNSRecordRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[110]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteAliCloudDNSRecordRequest.ProtoReflect.Descriptor instead.
func (*DeleteAliCloudDNSRecordRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{110}
}

func (x *DeleteAliCloudDNSRecordRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *DeleteAliCloudDNSRecordRequest) GetRecordId() int64 {
	if x != nil {
		return x.RecordId
	}
	return 0
}

type CreateAWSRoute53RecordsRequest struct {
	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"`
	Records   map[string]string `protobuf:"bytes,2,rep,name=records,proto3" json:"records,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	// only used by tidb cloud managed hosted zone
	HostedZoneName string `protobuf:"bytes,3,opt,name=hosted_zone_name,json=hostedZoneName,proto3" json:"hosted_zone_name,omitempty"`
	HostedZoneId   string `protobuf:"bytes,4,opt,name=hosted_zone_id,json=hostedZoneId,proto3" json:"hosted_zone_id,omitempty"`
}

func (x *CreateAWSRoute53RecordsRequest) Reset() {
	*x = CreateAWSRoute53RecordsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[111]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateAWSRoute53RecordsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAWSRoute53RecordsRequest) ProtoMessage() {}

func (x *CreateAWSRoute53RecordsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[111]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAWSRoute53RecordsRequest.ProtoReflect.Descriptor instead.
func (*CreateAWSRoute53RecordsRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{111}
}

func (x *CreateAWSRoute53RecordsRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *CreateAWSRoute53RecordsRequest) GetRecords() map[string]string {
	if x != nil {
		return x.Records
	}
	return nil
}

func (x *CreateAWSRoute53RecordsRequest) GetHostedZoneName() string {
	if x != nil {
		return x.HostedZoneName
	}
	return ""
}

func (x *CreateAWSRoute53RecordsRequest) GetHostedZoneId() string {
	if x != nil {
		return x.HostedZoneId
	}
	return ""
}

type CreateAWSRoute53RecordsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ChangeId string `protobuf:"bytes,1,opt,name=change_id,json=changeId,proto3" json:"change_id,omitempty"`
}

func (x *CreateAWSRoute53RecordsResponse) Reset() {
	*x = CreateAWSRoute53RecordsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[112]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateAWSRoute53RecordsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAWSRoute53RecordsResponse) ProtoMessage() {}

func (x *CreateAWSRoute53RecordsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[112]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAWSRoute53RecordsResponse.ProtoReflect.Descriptor instead.
func (*CreateAWSRoute53RecordsResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{112}
}

func (x *CreateAWSRoute53RecordsResponse) GetChangeId() string {
	if x != nil {
		return x.ChangeId
	}
	return ""
}

type DeleteAWSRoute53RecordsRequest struct {
	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"`
	Records   map[string]string `protobuf:"bytes,2,rep,name=records,proto3" json:"records,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	// only used by tidb cloud managed hosted zone
	HostedZoneName string `protobuf:"bytes,3,opt,name=hosted_zone_name,json=hostedZoneName,proto3" json:"hosted_zone_name,omitempty"`
	HostedZoneId   string `protobuf:"bytes,4,opt,name=hosted_zone_id,json=hostedZoneId,proto3" json:"hosted_zone_id,omitempty"`
}

func (x *DeleteAWSRoute53RecordsRequest) Reset() {
	*x = DeleteAWSRoute53RecordsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[113]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteAWSRoute53RecordsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteAWSRoute53RecordsRequest) ProtoMessage() {}

func (x *DeleteAWSRoute53RecordsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[113]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteAWSRoute53RecordsRequest.ProtoReflect.Descriptor instead.
func (*DeleteAWSRoute53RecordsRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{113}
}

func (x *DeleteAWSRoute53RecordsRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *DeleteAWSRoute53RecordsRequest) GetRecords() map[string]string {
	if x != nil {
		return x.Records
	}
	return nil
}

func (x *DeleteAWSRoute53RecordsRequest) GetHostedZoneName() string {
	if x != nil {
		return x.HostedZoneName
	}
	return ""
}

func (x *DeleteAWSRoute53RecordsRequest) GetHostedZoneId() string {
	if x != nil {
		return x.HostedZoneId
	}
	return ""
}

type DeleteAWSRoute53RecordsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ChangeId string `protobuf:"bytes,1,opt,name=change_id,json=changeId,proto3" json:"change_id,omitempty"`
}

func (x *DeleteAWSRoute53RecordsResponse) Reset() {
	*x = DeleteAWSRoute53RecordsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[114]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteAWSRoute53RecordsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteAWSRoute53RecordsResponse) ProtoMessage() {}

func (x *DeleteAWSRoute53RecordsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[114]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteAWSRoute53RecordsResponse.ProtoReflect.Descriptor instead.
func (*DeleteAWSRoute53RecordsResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{114}
}

func (x *DeleteAWSRoute53RecordsResponse) GetChangeId() string {
	if x != nil {
		return x.ChangeId
	}
	return ""
}

type GetAWSRoute53ChangeRequest struct {
	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"`
	ChangeId  string `protobuf:"bytes,2,opt,name=change_id,json=changeId,proto3" json:"change_id,omitempty"`
}

func (x *GetAWSRoute53ChangeRequest) Reset() {
	*x = GetAWSRoute53ChangeRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[115]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetAWSRoute53ChangeRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAWSRoute53ChangeRequest) ProtoMessage() {}

func (x *GetAWSRoute53ChangeRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[115]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAWSRoute53ChangeRequest.ProtoReflect.Descriptor instead.
func (*GetAWSRoute53ChangeRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{115}
}

func (x *GetAWSRoute53ChangeRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *GetAWSRoute53ChangeRequest) GetChangeId() string {
	if x != nil {
		return x.ChangeId
	}
	return ""
}

type GetAWSRoute53ChangeResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ChangeId string                     `protobuf:"bytes,1,opt,name=change_id,json=changeId,proto3" json:"change_id,omitempty"`
	State    v1.Route53ChangeState_Enum `protobuf:"varint,2,opt,name=state,proto3,enum=regional.serverless.v1.Route53ChangeState_Enum" json:"state,omitempty"`
}

func (x *GetAWSRoute53ChangeResponse) Reset() {
	*x = GetAWSRoute53ChangeResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[116]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetAWSRoute53ChangeResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAWSRoute53ChangeResponse) ProtoMessage() {}

func (x *GetAWSRoute53ChangeResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[116]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAWSRoute53ChangeResponse.ProtoReflect.Descriptor instead.
func (*GetAWSRoute53ChangeResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{116}
}

func (x *GetAWSRoute53ChangeResponse) GetChangeId() string {
	if x != nil {
		return x.ChangeId
	}
	return ""
}

func (x *GetAWSRoute53ChangeResponse) GetState() v1.Route53ChangeState_Enum {
	if x != nil {
		return x.State
	}
	return v1.Route53ChangeState_Enum(0)
}

type CreateAWSRoute53PrivateHostedZoneRequest struct {
	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"`
	HostedZoneName string `protobuf:"bytes,2,opt,name=hosted_zone_name,json=hostedZoneName,proto3" json:"hosted_zone_name,omitempty"`
}

func (x *CreateAWSRoute53PrivateHostedZoneRequest) Reset() {
	*x = CreateAWSRoute53PrivateHostedZoneRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[117]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateAWSRoute53PrivateHostedZoneRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAWSRoute53PrivateHostedZoneRequest) ProtoMessage() {}

func (x *CreateAWSRoute53PrivateHostedZoneRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[117]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAWSRoute53PrivateHostedZoneRequest.ProtoReflect.Descriptor instead.
func (*CreateAWSRoute53PrivateHostedZoneRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{117}
}

func (x *CreateAWSRoute53PrivateHostedZoneRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *CreateAWSRoute53PrivateHostedZoneRequest) GetHostedZoneName() string {
	if x != nil {
		return x.HostedZoneName
	}
	return ""
}

type CreateAWSRoute53PrivateHostedZoneResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	HostedZoneId string `protobuf:"bytes,1,opt,name=hosted_zone_id,json=hostedZoneId,proto3" json:"hosted_zone_id,omitempty"`
}

func (x *CreateAWSRoute53PrivateHostedZoneResponse) Reset() {
	*x = CreateAWSRoute53PrivateHostedZoneResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[118]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateAWSRoute53PrivateHostedZoneResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAWSRoute53PrivateHostedZoneResponse) ProtoMessage() {}

func (x *CreateAWSRoute53PrivateHostedZoneResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[118]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAWSRoute53PrivateHostedZoneResponse.ProtoReflect.Descriptor instead.
func (*CreateAWSRoute53PrivateHostedZoneResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{118}
}

func (x *CreateAWSRoute53PrivateHostedZoneResponse) GetHostedZoneId() string {
	if x != nil {
		return x.HostedZoneId
	}
	return ""
}

type DeleteAWSRoute53PrivateHostedZoneRequest struct {
	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"`
	HostedZoneId string `protobuf:"bytes,2,opt,name=hosted_zone_id,json=hostedZoneId,proto3" json:"hosted_zone_id,omitempty"`
}

func (x *DeleteAWSRoute53PrivateHostedZoneRequest) Reset() {
	*x = DeleteAWSRoute53PrivateHostedZoneRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[119]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteAWSRoute53PrivateHostedZoneRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteAWSRoute53PrivateHostedZoneRequest) ProtoMessage() {}

func (x *DeleteAWSRoute53PrivateHostedZoneRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[119]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteAWSRoute53PrivateHostedZoneRequest.ProtoReflect.Descriptor instead.
func (*DeleteAWSRoute53PrivateHostedZoneRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{119}
}

func (x *DeleteAWSRoute53PrivateHostedZoneRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *DeleteAWSRoute53PrivateHostedZoneRequest) GetHostedZoneId() string {
	if x != nil {
		return x.HostedZoneId
	}
	return ""
}

type DeleteAWSRoute53PrivateHostedZoneResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *DeleteAWSRoute53PrivateHostedZoneResponse) Reset() {
	*x = DeleteAWSRoute53PrivateHostedZoneResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[120]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteAWSRoute53PrivateHostedZoneResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteAWSRoute53PrivateHostedZoneResponse) ProtoMessage() {}

func (x *DeleteAWSRoute53PrivateHostedZoneResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[120]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteAWSRoute53PrivateHostedZoneResponse.ProtoReflect.Descriptor instead.
func (*DeleteAWSRoute53PrivateHostedZoneResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{120}
}

type CreateAliCloudDNSPrivateHostedZoneRequest struct {
	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"`
	HostedZoneName string `protobuf:"bytes,2,opt,name=hosted_zone_name,json=hostedZoneName,proto3" json:"hosted_zone_name,omitempty"`
}

func (x *CreateAliCloudDNSPrivateHostedZoneRequest) Reset() {
	*x = CreateAliCloudDNSPrivateHostedZoneRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[121]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateAliCloudDNSPrivateHostedZoneRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAliCloudDNSPrivateHostedZoneRequest) ProtoMessage() {}

func (x *CreateAliCloudDNSPrivateHostedZoneRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[121]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAliCloudDNSPrivateHostedZoneRequest.ProtoReflect.Descriptor instead.
func (*CreateAliCloudDNSPrivateHostedZoneRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{121}
}

func (x *CreateAliCloudDNSPrivateHostedZoneRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *CreateAliCloudDNSPrivateHostedZoneRequest) GetHostedZoneName() string {
	if x != nil {
		return x.HostedZoneName
	}
	return ""
}

type CreateAliCloudDNSPrivateHostedZoneResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	HostedZoneId string `protobuf:"bytes,1,opt,name=hosted_zone_id,json=hostedZoneId,proto3" json:"hosted_zone_id,omitempty"`
}

func (x *CreateAliCloudDNSPrivateHostedZoneResponse) Reset() {
	*x = CreateAliCloudDNSPrivateHostedZoneResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[122]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateAliCloudDNSPrivateHostedZoneResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAliCloudDNSPrivateHostedZoneResponse) ProtoMessage() {}

func (x *CreateAliCloudDNSPrivateHostedZoneResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[122]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAliCloudDNSPrivateHostedZoneResponse.ProtoReflect.Descriptor instead.
func (*CreateAliCloudDNSPrivateHostedZoneResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{122}
}

func (x *CreateAliCloudDNSPrivateHostedZoneResponse) GetHostedZoneId() string {
	if x != nil {
		return x.HostedZoneId
	}
	return ""
}

type DeleteAliCloudDNSPrivateHostedZoneRequest struct {
	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"`
	HostedZoneId string `protobuf:"bytes,2,opt,name=hosted_zone_id,json=hostedZoneId,proto3" json:"hosted_zone_id,omitempty"`
}

func (x *DeleteAliCloudDNSPrivateHostedZoneRequest) Reset() {
	*x = DeleteAliCloudDNSPrivateHostedZoneRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[123]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteAliCloudDNSPrivateHostedZoneRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteAliCloudDNSPrivateHostedZoneRequest) ProtoMessage() {}

func (x *DeleteAliCloudDNSPrivateHostedZoneRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[123]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteAliCloudDNSPrivateHostedZoneRequest.ProtoReflect.Descriptor instead.
func (*DeleteAliCloudDNSPrivateHostedZoneRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{123}
}

func (x *DeleteAliCloudDNSPrivateHostedZoneRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *DeleteAliCloudDNSPrivateHostedZoneRequest) GetHostedZoneId() string {
	if x != nil {
		return x.HostedZoneId
	}
	return ""
}

type DeleteAliCloudDNSPrivateHostedZoneResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *DeleteAliCloudDNSPrivateHostedZoneResponse) Reset() {
	*x = DeleteAliCloudDNSPrivateHostedZoneResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[124]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteAliCloudDNSPrivateHostedZoneResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteAliCloudDNSPrivateHostedZoneResponse) ProtoMessage() {}

func (x *DeleteAliCloudDNSPrivateHostedZoneResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[124]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteAliCloudDNSPrivateHostedZoneResponse.ProtoReflect.Descriptor instead.
func (*DeleteAliCloudDNSPrivateHostedZoneResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{124}
}

type AttachVpcToAliCloudDNSPrivateHostedZoneRequest struct {
	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"`
	HostedZoneId string `protobuf:"bytes,2,opt,name=hosted_zone_id,json=hostedZoneId,proto3" json:"hosted_zone_id,omitempty"`
}

func (x *AttachVpcToAliCloudDNSPrivateHostedZoneRequest) Reset() {
	*x = AttachVpcToAliCloudDNSPrivateHostedZoneRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[125]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AttachVpcToAliCloudDNSPrivateHostedZoneRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AttachVpcToAliCloudDNSPrivateHostedZoneRequest) ProtoMessage() {}

func (x *AttachVpcToAliCloudDNSPrivateHostedZoneRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[125]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AttachVpcToAliCloudDNSPrivateHostedZoneRequest.ProtoReflect.Descriptor instead.
func (*AttachVpcToAliCloudDNSPrivateHostedZoneRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{125}
}

func (x *AttachVpcToAliCloudDNSPrivateHostedZoneRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *AttachVpcToAliCloudDNSPrivateHostedZoneRequest) GetHostedZoneId() string {
	if x != nil {
		return x.HostedZoneId
	}
	return ""
}

type AttachVpcToAliCloudDNSPrivateHostedZoneResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *AttachVpcToAliCloudDNSPrivateHostedZoneResponse) Reset() {
	*x = AttachVpcToAliCloudDNSPrivateHostedZoneResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[126]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AttachVpcToAliCloudDNSPrivateHostedZoneResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AttachVpcToAliCloudDNSPrivateHostedZoneResponse) ProtoMessage() {}

func (x *AttachVpcToAliCloudDNSPrivateHostedZoneResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[126]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AttachVpcToAliCloudDNSPrivateHostedZoneResponse.ProtoReflect.Descriptor instead.
func (*AttachVpcToAliCloudDNSPrivateHostedZoneResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{126}
}

type DetachVpcFromAliCloudDNSPrivateHostedZoneRequest struct {
	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"`
	HostedZoneId string `protobuf:"bytes,2,opt,name=hosted_zone_id,json=hostedZoneId,proto3" json:"hosted_zone_id,omitempty"`
}

func (x *DetachVpcFromAliCloudDNSPrivateHostedZoneRequest) Reset() {
	*x = DetachVpcFromAliCloudDNSPrivateHostedZoneRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[127]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DetachVpcFromAliCloudDNSPrivateHostedZoneRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DetachVpcFromAliCloudDNSPrivateHostedZoneRequest) ProtoMessage() {}

func (x *DetachVpcFromAliCloudDNSPrivateHostedZoneRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[127]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DetachVpcFromAliCloudDNSPrivateHostedZoneRequest.ProtoReflect.Descriptor instead.
func (*DetachVpcFromAliCloudDNSPrivateHostedZoneRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{127}
}

func (x *DetachVpcFromAliCloudDNSPrivateHostedZoneRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *DetachVpcFromAliCloudDNSPrivateHostedZoneRequest) GetHostedZoneId() string {
	if x != nil {
		return x.HostedZoneId
	}
	return ""
}

type DetachVpcFromAliCloudDNSPrivateHostedZoneResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *DetachVpcFromAliCloudDNSPrivateHostedZoneResponse) Reset() {
	*x = DetachVpcFromAliCloudDNSPrivateHostedZoneResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[128]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DetachVpcFromAliCloudDNSPrivateHostedZoneResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DetachVpcFromAliCloudDNSPrivateHostedZoneResponse) ProtoMessage() {}

func (x *DetachVpcFromAliCloudDNSPrivateHostedZoneResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[128]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DetachVpcFromAliCloudDNSPrivateHostedZoneResponse.ProtoReflect.Descriptor instead.
func (*DetachVpcFromAliCloudDNSPrivateHostedZoneResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{128}
}

type CreateMSKVPCConnectionRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	MskArn string `protobuf:"bytes,1,opt,name=msk_arn,json=mskArn,proto3" json:"msk_arn,omitempty"`
	// Deprecated for MSK routing. Prefer region+kubernetes so the global layer can
	// route to the regional service without depending on an owner cluster.
	ClusterId  string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Kubernetes string `protobuf:"bytes,3,opt,name=kubernetes,proto3" json:"kubernetes,omitempty"`
	// AWS region enum string, for example "AWS_US_WEST_2". Bare AWS region names
	// like "us-west-2" are accepted for compatibility. Required with kubernetes
	// when cluster_id is omitted.
	Region          string                 `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	CloudProviderId v11.CloudProvider_Name `protobuf:"varint,5,opt,name=cloud_provider_id,json=cloudProviderId,proto3,enum=global.common.v1.CloudProvider_Name" json:"cloud_provider_id,omitempty"`
	OrganizationId  uint64                 `protobuf:"varint,6,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	ServicePlan     v11.ServicePlan        `protobuf:"varint,7,opt,name=service_plan,json=servicePlan,proto3,enum=global.common.v1.ServicePlan" json:"service_plan,omitempty"`
}

func (x *CreateMSKVPCConnectionRequest) Reset() {
	*x = CreateMSKVPCConnectionRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[129]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateMSKVPCConnectionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateMSKVPCConnectionRequest) ProtoMessage() {}

func (x *CreateMSKVPCConnectionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[129]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateMSKVPCConnectionRequest.ProtoReflect.Descriptor instead.
func (*CreateMSKVPCConnectionRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{129}
}

func (x *CreateMSKVPCConnectionRequest) GetMskArn() string {
	if x != nil {
		return x.MskArn
	}
	return ""
}

func (x *CreateMSKVPCConnectionRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *CreateMSKVPCConnectionRequest) GetKubernetes() string {
	if x != nil {
		return x.Kubernetes
	}
	return ""
}

func (x *CreateMSKVPCConnectionRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

func (x *CreateMSKVPCConnectionRequest) GetCloudProviderId() v11.CloudProvider_Name {
	if x != nil {
		return x.CloudProviderId
	}
	return v11.CloudProvider_Name(0)
}

func (x *CreateMSKVPCConnectionRequest) GetOrganizationId() uint64 {
	if x != nil {
		return x.OrganizationId
	}
	return 0
}

func (x *CreateMSKVPCConnectionRequest) GetServicePlan() v11.ServicePlan {
	if x != nil {
		return x.ServicePlan
	}
	return v11.ServicePlan(0)
}

type CreateMSKVPCConnectionResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	MskVpcConnection *v1.MSKVpcConnection `protobuf:"bytes,1,opt,name=msk_vpc_connection,json=mskVpcConnection,proto3" json:"msk_vpc_connection,omitempty"`
}

func (x *CreateMSKVPCConnectionResponse) Reset() {
	*x = CreateMSKVPCConnectionResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[130]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateMSKVPCConnectionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateMSKVPCConnectionResponse) ProtoMessage() {}

func (x *CreateMSKVPCConnectionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[130]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateMSKVPCConnectionResponse.ProtoReflect.Descriptor instead.
func (*CreateMSKVPCConnectionResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{130}
}

func (x *CreateMSKVPCConnectionResponse) GetMskVpcConnection() *v1.MSKVpcConnection {
	if x != nil {
		return x.MskVpcConnection
	}
	return nil
}

type DeleteMSKVPCConnectionRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	MskVpcConnectionArn string `protobuf:"bytes,1,opt,name=msk_vpc_connection_arn,json=mskVpcConnectionArn,proto3" json:"msk_vpc_connection_arn,omitempty"`
	// Deprecated for MSK routing. Prefer region+kubernetes so the global layer can
	// route to the regional service without depending on an owner cluster.
	ClusterId  string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Kubernetes string `protobuf:"bytes,3,opt,name=kubernetes,proto3" json:"kubernetes,omitempty"`
	// AWS region enum string, for example "AWS_US_WEST_2". Bare AWS region names
	// like "us-west-2" are accepted for compatibility. Required with kubernetes
	// when cluster_id is omitted.
	Region          string                 `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	CloudProviderId v11.CloudProvider_Name `protobuf:"varint,5,opt,name=cloud_provider_id,json=cloudProviderId,proto3,enum=global.common.v1.CloudProvider_Name" json:"cloud_provider_id,omitempty"`
	OrganizationId  uint64                 `protobuf:"varint,6,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	ServicePlan     v11.ServicePlan        `protobuf:"varint,7,opt,name=service_plan,json=servicePlan,proto3,enum=global.common.v1.ServicePlan" json:"service_plan,omitempty"`
}

func (x *DeleteMSKVPCConnectionRequest) Reset() {
	*x = DeleteMSKVPCConnectionRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[131]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteMSKVPCConnectionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteMSKVPCConnectionRequest) ProtoMessage() {}

func (x *DeleteMSKVPCConnectionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[131]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteMSKVPCConnectionRequest.ProtoReflect.Descriptor instead.
func (*DeleteMSKVPCConnectionRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{131}
}

func (x *DeleteMSKVPCConnectionRequest) GetMskVpcConnectionArn() string {
	if x != nil {
		return x.MskVpcConnectionArn
	}
	return ""
}

func (x *DeleteMSKVPCConnectionRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *DeleteMSKVPCConnectionRequest) GetKubernetes() string {
	if x != nil {
		return x.Kubernetes
	}
	return ""
}

func (x *DeleteMSKVPCConnectionRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

func (x *DeleteMSKVPCConnectionRequest) GetCloudProviderId() v11.CloudProvider_Name {
	if x != nil {
		return x.CloudProviderId
	}
	return v11.CloudProvider_Name(0)
}

func (x *DeleteMSKVPCConnectionRequest) GetOrganizationId() uint64 {
	if x != nil {
		return x.OrganizationId
	}
	return 0
}

func (x *DeleteMSKVPCConnectionRequest) GetServicePlan() v11.ServicePlan {
	if x != nil {
		return x.ServicePlan
	}
	return v11.ServicePlan(0)
}

type DeleteMSKVPCConnectionResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *DeleteMSKVPCConnectionResponse) Reset() {
	*x = DeleteMSKVPCConnectionResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[132]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteMSKVPCConnectionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteMSKVPCConnectionResponse) ProtoMessage() {}

func (x *DeleteMSKVPCConnectionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[132]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteMSKVPCConnectionResponse.ProtoReflect.Descriptor instead.
func (*DeleteMSKVPCConnectionResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{132}
}

type GetMSKVPCConnectionRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	MskVpcConnectionArn string `protobuf:"bytes,1,opt,name=msk_vpc_connection_arn,json=mskVpcConnectionArn,proto3" json:"msk_vpc_connection_arn,omitempty"`
	// Deprecated for MSK routing. Prefer region+kubernetes so the global layer can
	// route to the regional service without depending on an owner cluster.
	ClusterId  string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Kubernetes string `protobuf:"bytes,3,opt,name=kubernetes,proto3" json:"kubernetes,omitempty"`
	// AWS region enum string, for example "AWS_US_WEST_2". Bare AWS region names
	// like "us-west-2" are accepted for compatibility. Required with kubernetes
	// when cluster_id is omitted.
	Region          string                 `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	CloudProviderId v11.CloudProvider_Name `protobuf:"varint,5,opt,name=cloud_provider_id,json=cloudProviderId,proto3,enum=global.common.v1.CloudProvider_Name" json:"cloud_provider_id,omitempty"`
	OrganizationId  uint64                 `protobuf:"varint,6,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	ServicePlan     v11.ServicePlan        `protobuf:"varint,7,opt,name=service_plan,json=servicePlan,proto3,enum=global.common.v1.ServicePlan" json:"service_plan,omitempty"`
}

func (x *GetMSKVPCConnectionRequest) Reset() {
	*x = GetMSKVPCConnectionRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[133]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetMSKVPCConnectionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetMSKVPCConnectionRequest) ProtoMessage() {}

func (x *GetMSKVPCConnectionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[133]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetMSKVPCConnectionRequest.ProtoReflect.Descriptor instead.
func (*GetMSKVPCConnectionRequest) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{133}
}

func (x *GetMSKVPCConnectionRequest) GetMskVpcConnectionArn() string {
	if x != nil {
		return x.MskVpcConnectionArn
	}
	return ""
}

func (x *GetMSKVPCConnectionRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *GetMSKVPCConnectionRequest) GetKubernetes() string {
	if x != nil {
		return x.Kubernetes
	}
	return ""
}

func (x *GetMSKVPCConnectionRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

func (x *GetMSKVPCConnectionRequest) GetCloudProviderId() v11.CloudProvider_Name {
	if x != nil {
		return x.CloudProviderId
	}
	return v11.CloudProvider_Name(0)
}

func (x *GetMSKVPCConnectionRequest) GetOrganizationId() uint64 {
	if x != nil {
		return x.OrganizationId
	}
	return 0
}

func (x *GetMSKVPCConnectionRequest) GetServicePlan() v11.ServicePlan {
	if x != nil {
		return x.ServicePlan
	}
	return v11.ServicePlan(0)
}

type GetMSKVPCConnectionResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	MskVpcConnection *v1.MSKVpcConnection `protobuf:"bytes,1,opt,name=msk_vpc_connection,json=mskVpcConnection,proto3" json:"msk_vpc_connection,omitempty"`
}

func (x *GetMSKVPCConnectionResponse) Reset() {
	*x = GetMSKVPCConnectionResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[134]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetMSKVPCConnectionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetMSKVPCConnectionResponse) ProtoMessage() {}

func (x *GetMSKVPCConnectionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[134]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetMSKVPCConnectionResponse.ProtoReflect.Descriptor instead.
func (*GetMSKVPCConnectionResponse) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{134}
}

func (x *GetMSKVPCConnectionResponse) GetMskVpcConnection() *v1.MSKVpcConnection {
	if x != nil {
		return x.MskVpcConnection
	}
	return nil
}

type SqlUserServiceCreateSqlUserRequest_Settings struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	IgnoreExists bool `protobuf:"varint,1,opt,name=ignore_exists,json=ignoreExists,proto3" json:"ignore_exists,omitempty"` // check the user whether exists and ignore if already exists before trying to create
}

func (x *SqlUserServiceCreateSqlUserRequest_Settings) Reset() {
	*x = SqlUserServiceCreateSqlUserRequest_Settings{}
	if protoimpl.UnsafeEnabled {
		mi := &file_global_serverless_v1_services_proto_msgTypes[136]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SqlUserServiceCreateSqlUserRequest_Settings) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SqlUserServiceCreateSqlUserRequest_Settings) ProtoMessage() {}

func (x *SqlUserServiceCreateSqlUserRequest_Settings) ProtoReflect() protoreflect.Message {
	mi := &file_global_serverless_v1_services_proto_msgTypes[136]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SqlUserServiceCreateSqlUserRequest_Settings.ProtoReflect.Descriptor instead.
func (*SqlUserServiceCreateSqlUserRequest_Settings) Descriptor() ([]byte, []int) {
	return file_global_serverless_v1_services_proto_rawDescGZIP(), []int{48, 0}
}

func (x *SqlUserServiceCreateSqlUserRequest_Settings) GetIgnoreExists() bool {
	if x != nil {
		return x.IgnoreExists
	}
	return false
}

var File_global_serverless_v1_services_proto protoreflect.FileDescriptor

var file_global_serverless_v1_services_proto_rawDesc = []byte{
	0x0a, 0x23, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x20, 0x67, 0x6c, 0x6f,
	0x62, 0x61, 0x6c, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65,
	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67,
	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f,
	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
	0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
	0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76,
	0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79,
	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, 0x26, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61,
	0x6c, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x2f,
	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
	0x5d, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f,
	0x0a, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 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, 0x22, 0x5d,
	0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d,
	0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e,
	0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x22, 0x7b, 0x0a,
	0x20, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56,
	0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x49, 0x64, 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, 0x1d, 0x0a, 0x0a, 0x63,
	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x5c, 0x0a, 0x18, 0x43, 0x72,
	0x65, 0x61, 0x74, 0x65, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72,
	0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x72, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x10, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x2a, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0f, 0x65, 0x6e, 0x64,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x5c, 0x0a, 0x1a,
	0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x64,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x74, 0x0a, 0x1b, 0x44, 0x65,
	0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x10, 0x65, 0x6e, 0x64,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x70, 0x63,
	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52,
	0x0f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73,
	0x22, 0x5a, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x1f, 0x0a, 0x0b, 0x65,
	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0a, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x88, 0x01, 0x0a,
	0x22, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x44, 0x4d, 0x53, 0x65, 0x72,
	0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x64, 0x6d, 0x5f, 0x70, 0x72, 0x65, 0x63, 0x68, 0x65,
	0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f,
	0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76,
	0x31, 0x2e, 0x44, 0x4d, 0x50, 0x72, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x0a, 0x64, 0x6d,
	0x50, 0x72, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 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, 0x3d, 0x0a, 0x23, 0x53, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x44, 0x4d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72,
	0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16,
	0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06,
	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x94, 0x02, 0x0a, 0x10, 0x50, 0x47, 0x50, 0x68, 0x79,
	0x73, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x62,
	0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08,
	0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x61, 0x63, 0x6b,
	0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62,
	0x61, 0x63, 0x6b, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x62, 0x61, 0x63,
	0x6b, 0x75, 0x70, 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, 0x0a, 0x62, 0x61, 0x63, 0x6b,
	0x75, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73,
	0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x47,
	0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 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, 0x36, 0x0a,
	0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x35, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50,
	0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
	0x1b, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x98, 0x01, 0x0a,
	0x14, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x44, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, 0x61, 0x63,
	0x6b, 0x75, 0x70, 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, 0x0e, 0x6c, 0x61, 0x73, 0x74,
	0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61,
	0x78, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6d,
	0x61, 0x78, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x70, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x50,
	0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x12, 0x3c, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x26, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x47, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61,
	0x6c, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x19,
	0x0a, 0x08, 0x68, 0x61, 0x73, 0x5f, 0x6d, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
	0x52, 0x07, 0x68, 0x61, 0x73, 0x4d, 0x6f, 0x72, 0x65, 0x22, 0x50, 0x0a, 0x12, 0x47, 0x65, 0x74,
	0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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,
	0x04, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x55, 0x0a, 0x13, 0x47,
	0x65, 0x74, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x12, 0x3e, 0x0a, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76,
	0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x47, 0x50, 0x68, 0x79, 0x73,
	0x69, 0x63, 0x61, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x06, 0x62, 0x61, 0x63, 0x6b,
	0x75, 0x70, 0x22, 0x39, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75,
	0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x6d, 0x0a,
	0x19, 0x47, 0x65, 0x74, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69,
	0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0d, 0x62, 0x61,
	0x63, 0x6b, 0x75, 0x70, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74,
	0x65, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0c,
	0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x8e, 0x01, 0x0a,
	0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50,
	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x50, 0x0a, 0x0d, 0x62,
	0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76,
	0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61,
	0x74, 0x65, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52,
	0x0c, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x70, 0x0a,
	0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50,
	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a,
	0x0d, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x6f,
	0x6d, 0x61, 0x74, 0x65, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63,
	0x79, 0x52, 0x0c, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22,
	0xd4, 0x02, 0x0a, 0x0f, 0x50, 0x72, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x74, 0x6f,
	0x72, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x72, 0x65, 0x67,
	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	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, 0x4f,
	0x0a, 0x0d, 0x64, 0x62, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44,
	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61,
	0x6c, 0x52, 0x0c, 0x64, 0x62, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12,
	0x4f, 0x0a, 0x10, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72, 0x75,
	0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x72, 0x65, 0x67, 0x69,
	0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e,
	0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65,
	0x52, 0x0e, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x73,
	0x12, 0x35, 0x0a, 0x17, 0x75, 0x73, 0x65, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x66,
	0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x08, 0x52, 0x14, 0x75, 0x73, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x46, 0x69, 0x6c, 0x65,
	0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74,
	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75,
	0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xa2, 0x01, 0x0a, 0x10, 0x50, 0x72, 0x65, 0x63, 0x68,
	0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x0d, 0x74,
	0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
	0x28, 0x0b, 0x32, 0x23, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c,
	0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65,
	0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x44, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49,
	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x72, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x88, 0x01, 0x0a, 0x1c,
	0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69,
	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x0d,
	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 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, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74,
	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75,
	0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x1f, 0x0a, 0x1d, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49,
	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xf5, 0x02, 0x0a, 0x22, 0x43, 0x68, 0x65, 0x63,
	0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x50, 0x65, 0x72,
	0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49,
	0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 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, 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, 0x67, 0x0a, 0x0c, 0x66, 0x65, 0x61, 0x74,
	0x75, 0x72, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64,
	0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65,
	0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x22, 0x7c, 0x0a, 0x0b, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x12, 0x1c, 0x0a, 0x18, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45,
	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19,
	0x0a, 0x15, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x41,
	0x55, 0x44, 0x49, 0x54, 0x4c, 0x4f, 0x47, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x46, 0x45, 0x41,
	0x54, 0x55, 0x52, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x45, 0x58, 0x50, 0x4f, 0x52, 0x54,
	0x10, 0x02, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x4e, 0x41,
	0x4d, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x46, 0x45, 0x45, 0x44, 0x10, 0x03, 0x22,
	0xb3, 0x01, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4c,
	0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x75, 0x0a, 0x10, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e,
	0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x72, 0x65, 0x67, 0x69,
	0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e,
	0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x52, 0x65, 0x67,
	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73,
	0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4c, 0x6f, 0x67,
	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x4c, 0x6f, 0x67,
	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 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, 0x1e, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41,
	0x75, 0x64, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x25, 0x0a, 0x23, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6c,
	0x6f, 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73,
	0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9a, 0x09, 0x0a,
	0x1e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69,
	0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x1b, 0x0a, 0x09, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x08, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02,
	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a,
	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63,
	0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64,
	0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x0b, 0x73, 0x70,
	0x65, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x20, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x6d, 0x69,
	0x74, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x88,
	0x01, 0x01, 0x12, 0x55, 0x0a, 0x0d, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x70, 0x6f, 0x6c,
	0x69, 0x63, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6c, 0x6f, 0x62,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70,
	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x48, 0x01, 0x52, 0x0c, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70,
	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x09, 0x65, 0x6e, 0x64,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x72,
	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x48,
	0x02, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x88, 0x01, 0x01, 0x12,
	0x58, 0x0a, 0x11, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f,
	0x6e, 0x66, 0x69, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6c, 0x6f,
	0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76,
	0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66,
	0x69, 0x67, 0x48, 0x03, 0x52, 0x10, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e,
	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x72, 0x6f, 0x6f,
	0x74, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
	0x48, 0x04, 0x52, 0x0c, 0x72, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64,
	0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x63,
	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x48, 0x05, 0x52, 0x0e,
	0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x88, 0x01,
	0x01, 0x12, 0x34, 0x0a, 0x16, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x72, 0x65, 0x64, 0x75, 0x6e, 0x64,
	0x61, 0x6e, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28,
	0x08, 0x52, 0x14, 0x7a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x64, 0x75, 0x6e, 0x64, 0x61, 0x6e, 0x74,
	0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x75, 0x0a, 0x10, 0x61, 0x75, 0x64, 0x69, 0x74,
	0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x4b, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72,
	0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72,
	0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x2e,
	0x41, 0x75, 0x64, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e,
	0x61, 0x75, 0x64, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1e,
	0x0a, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x12, 0x6b,
	0x0a, 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x10,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e,
	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e,
	0x66, 0x6f, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x0b,
	0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x2e, 0x0a, 0x13, 0x6f,
	0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
	0x69, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e,
	0x61, 0x6c, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x69,
	0x6e, 0x69, 0x74, 0x5f, 0x73, 0x71, 0x6c, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08,
	0x69, 0x6e, 0x69, 0x74, 0x53, 0x71, 0x6c, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x75, 0x5f, 0x76,
	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x72, 0x75,
	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x67, 0x69, 0x6e,
	0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e,
	0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69,
	0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x52,
	0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x42, 0x0e, 0x0a,
	0x0c, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x10, 0x0a,
	0x0e, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42,
	0x0c, 0x0a, 0x0a, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x42, 0x14, 0x0a,
	0x12, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e,
	0x66, 0x69, 0x67, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x70, 0x61, 0x73,
	0x73, 0x77, 0x6f, 0x72, 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72,
	0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0xce, 0x03, 0x0a, 0x0d, 0x43, 0x6c,
	0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x56, 0x0a, 0x14, 0x63,
	0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x61,
	0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6c, 0x6f, 0x62,
	0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f,
	0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x52,
	0x12, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4e, 0x61,
	0x6d, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20,
	0x03, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75,
	0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x65,
	0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18,
	0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x73,
	0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18,
	0x06, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64,
	0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73,
	0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49,
	0x64, 0x73, 0x12, 0x1d, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20,
	0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x88, 0x01,
	0x01, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c,
	0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x68, 0x6f, 0x77, 0x44, 0x65, 0x74,
	0x61, 0x69, 0x6c, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f,
	0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x66,
	0x72, 0x65, 0x73, 0x68, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x6f, 0x72, 0x69,
	0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
	0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x04, 0x52, 0x12, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61,
	0x6c, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x65,
	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28,
	0x09, 0x52, 0x0b, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x0a,
	0x0a, 0x08, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x5b, 0x0a, 0x1c, 0x53, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c,
	0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x06, 0x66, 0x69,
	0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6c, 0x6f,
	0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76,
	0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52,
	0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x7b, 0x0a, 0x1d, 0x53, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61,
	0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x44,
	0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x05, 0x69,
	0x74, 0x65, 0x6d, 0x73, 0x22, 0x64, 0x0a, 0x25, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6c,
	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a,
	0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x74,
	0x65, 0x72, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x3e, 0x0a, 0x26, 0x53, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43,
	0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x6b, 0x0a, 0x1f, 0x53, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a,
	0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x07,
	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0xd0, 0x01, 0x0a, 0x1e, 0x53, 0x65, 0x72, 0x76,
	0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x6c,
	0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x74, 0x65, 0x6e,
	0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x74, 0x65,
	0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
	0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61,
	0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x11, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x6a,
	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
	0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61,
	0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x6b, 0x0a, 0x1f, 0x53, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44,
	0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a,
	0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x07,
	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x52, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74,
	0x65, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 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, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, 0x22, 0x2d, 0x0a, 0x2b, 0x53,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f,
	0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 0x0a, 0x29, 0x53, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47,
	0x65, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x4b, 0x0a, 0x2a, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65, 0x74, 0x50, 0x72,
	0x69, 0x76, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 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, 0x70, 0x0a, 0x2a, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69,
	0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 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, 0x12, 0x0a, 0x04, 0x70,
	0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12,
	0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x71, 0x0a, 0x2b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69,
	0x76, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 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, 0x12,
	0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x6f,
	0x72, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x52, 0x0a, 0x31, 0x53, 0x65, 0x72, 0x76,
	0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65, 0x74,
	0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x93, 0x02, 0x0a,
	0x32, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69,
	0x63, 0x65, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x70, 0x72, 0x6f,
	0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, 0x6f,
	0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 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, 0x46, 0x0a, 0x03, 0x61, 0x77, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x2f, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x57, 0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74,
	0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
	0x48, 0x00, 0x52, 0x03, 0x61, 0x77, 0x73, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x03, 0x67, 0x63,
	0x70, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47,
	0x43, 0x50, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x48, 0x01, 0x52, 0x03, 0x67, 0x63, 0x70, 0x88,
	0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x61, 0x77, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x67,
	0x63, 0x70, 0x22, 0x52, 0x0a, 0x31, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70,
	0x74, 0x65, 0x64, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x77, 0x64,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x5f, 0x0a, 0x32, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65, 0x74, 0x45, 0x6e,
	0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x64, 0x6d, 0x69,
	0x6e, 0x50, 0x77, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10,
	0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65,
	0x64, 0x50, 0x61, 0x73, 0x73, 0x77, 0x64, 0x22, 0x9a, 0x05, 0x0a, 0x22, 0x53, 0x71, 0x6c, 0x55,
	0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
	0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41,
	0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x25, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4f,
	0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
	0x72, 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, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72,
	0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73,
	0x65, 0x72, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x54, 0x79, 0x70,
	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a,
	0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05,
	0x65, 0x6d, 0x61, 0x69, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x49, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x68,
	0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e,
	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x2e, 0x41, 0x75, 0x74,
	0x68, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x4d, 0x65, 0x74,
	0x68, 0x6f, 0x64, 0x12, 0x23, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61,
	0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65,
	0x6e, 0x74, 0x69, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x4c, 0x0a, 0x0c, 0x62, 0x75, 0x69, 0x6c,
	0x74, 0x69, 0x6e, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x2e, 0x42, 0x75,
	0x69, 0x6c, 0x74, 0x69, 0x6e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x0b, 0x62, 0x75, 0x69, 0x6c, 0x74,
	0x69, 0x6e, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
	0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x75,
	0x73, 0x74, 0x6f, 0x6d, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x08, 0x73, 0x65, 0x74,
	0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6c,
	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e,
	0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
	0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x48, 0x02,
	0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x88, 0x01, 0x01, 0x1a, 0x2f, 0x0a,
	0x08, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x67, 0x6e,
	0x6f, 0x72, 0x65, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
	0x52, 0x0c, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x42, 0x08,
	0x0a, 0x06, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65,
	0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, 0x65, 0x74, 0x74,
	0x69, 0x6e, 0x67, 0x73, 0x22, 0x25, 0x0a, 0x23, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x55,
	0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x85, 0x03, 0x0a, 0x22,
	0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x70,
	0x64, 0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x41, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55,
	0x73, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70, 0x65,
	0x72, 0x61, 0x74, 0x6f, 0x72, 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, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,
	0x12, 0x51, 0x0a, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e, 0x5f, 0x72, 0x6f, 0x6c, 0x65,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71,
	0x6c, 0x55, 0x73, 0x65, 0x72, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e, 0x52, 0x6f, 0x6c,
	0x65, 0x48, 0x00, 0x52, 0x0b, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e, 0x52, 0x6f, 0x6c, 0x65,
	0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x72, 0x6f,
	0x6c, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f,
	0x6d, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f,
	0x72, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73,
	0x77, 0x6f, 0x72, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x6c, 0x65, 0x61, 0x72,
	0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, 0x12, 0x20,
	0x01, 0x28, 0x08, 0x52, 0x10, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
	0x52, 0x6f, 0x6c, 0x65, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x69,
	0x6e, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77,
	0x6f, 0x72, 0x64, 0x22, 0x25, 0x0a, 0x23, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65,
	0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x55, 0x73,
	0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb9, 0x01, 0x0a, 0x13, 0x4c,
	0x69, 0x73, 0x74, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x41, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55,
	0x73, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70, 0x65,
	0x72, 0x61, 0x74, 0x6f, 0x72, 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, 0x40, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
	0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x06,
	0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xe8, 0x02, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53,
	0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
	0x58, 0x0a, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x6d, 0x61, 0x70, 0x18, 0x01, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72,
	0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53,
	0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e,
	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09,
	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4d, 0x61, 0x70, 0x12, 0x38, 0x0a, 0x08, 0x64, 0x62, 0x5f,
	0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6c,
	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e,
	0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x07, 0x64, 0x62, 0x55, 0x73,
	0x65, 0x72, 0x73, 0x12, 0x4d, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x65, 0x72, 0x72,
	0x6f, 0x72, 0x18, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61,
	0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e,
	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x45, 0x72, 0x72, 0x6f,
	0x72, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x88,
	0x01, 0x01, 0x1a, 0x5d, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4d, 0x61, 0x70, 0x45,
	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c,
	0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
	0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x65, 0x72, 0x72, 0x6f,
	0x72, 0x22, 0xb7, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65,
	0x72, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6c, 0x75, 0x67,
	0x69, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e,
	0x12, 0x29, 0x0a, 0x10, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x65, 0x78, 0x70,
	0x69, 0x72, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x61, 0x73, 0x73,
	0x77, 0x6f, 0x72, 0x64, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x61,
	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x03, 0x20,
	0x03, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x6b,
	0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x75, 0x73, 0x65,
	0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65,
	0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x05,
	0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x22, 0x23, 0x0a, 0x09, 0x53,
	0x71, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75,
	0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73,
	0x22, 0xa2, 0x01, 0x0a, 0x22, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76,
	0x69, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61,
	0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6c, 0x6f, 0x62,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
	0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 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, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65,
	0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65,
	0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x25, 0x0a, 0x23, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72,
	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x71, 0x6c,
	0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xdb, 0x01, 0x0a,
	0x22, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c,
	0x55, 0x73, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70,
	0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 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, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x6e, 0x61,
	0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65,
	0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x72, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x25, 0x0a, 0x23, 0x53, 0x71,
	0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x53, 0x71, 0x6c, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0xff, 0x01, 0x0a, 0x22, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72,
	0x76, 0x69, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x52, 0x6f, 0x6c,
	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72,
	0x61, 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6c, 0x6f,
	0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76,
	0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
	0x72, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 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, 0x1b, 0x0a, 0x09, 0x72, 0x6f,
	0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72,
	0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x67, 0x72, 0x61, 0x6e, 0x74,
	0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x67, 0x72, 0x61, 0x6e, 0x74,
	0x73, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0a, 0x72, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x76, 0x6f,
	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x67, 0x72,
	0x61, 0x6e, 0x74, 0x73, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x72, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x22, 0x25, 0x0a, 0x23, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65,
	0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x52, 0x6f,
	0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x1f, 0x53,
	0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65, 0x74,
	0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41,
	0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x25, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4f,
	0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
	0x72, 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, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x55, 0x0a, 0x20,
	0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65,
	0x74, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x12, 0x31, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x04, 0x75,
	0x73, 0x65, 0x72, 0x22, 0xa6, 0x01, 0x0a, 0x26, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x73, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x45,
	0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41,
	0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x25, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4f,
	0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
	0x72, 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, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x45, 0x0a, 0x27,
	0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x73,
	0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x45, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x78, 0x69, 0x73, 0x74,
	0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x65, 0x78, 0x69, 0x73, 0x74,
	0x69, 0x6e, 0x67, 0x22, 0x8f, 0x01, 0x0a, 0x1e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
	0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
	0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c,
	0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
	0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x6b, 0x0a, 0x1f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73,
	0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6c, 0x6f, 0x62,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69,
	0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74,
	0x65, 0x72, 0x22, 0x70, 0x0a, 0x1a, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x71, 0x6c, 0x55,
	0x73, 0x65, 0x72, 0x50, 0x61, 0x73, 0x73, 0x77, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	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, 0x12, 0x16, 0x0a, 0x06,
	0x70, 0x61, 0x73, 0x73, 0x77, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61,
	0x73, 0x73, 0x77, 0x64, 0x22, 0x1d, 0x0a, 0x1b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x71,
	0x6c, 0x55, 0x73, 0x65, 0x72, 0x50, 0x61, 0x73, 0x73, 0x77, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x63, 0x0a, 0x19, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6f,
	0x74, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	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,
	0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x6b,
	0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x38, 0x0a, 0x1a, 0x52, 0x6f, 0x74, 0x61,
	0x74, 0x65, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69,
	0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69,
	0x6e, 0x67, 0x22, 0x3a, 0x0a, 0x19, 0x52, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x52, 0x6f, 0x6f, 0x74,
	0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x54,
	0x0a, 0x1a, 0x52, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x73, 0x73,
	0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08,
	0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08,
	0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73,
	0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73,
	0x77, 0x6f, 0x72, 0x64, 0x22, 0xed, 0x01, 0x0a, 0x1f, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72,
	0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73,
	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61,
	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x04, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x55, 0x0a, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f,
	0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
	0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64,
	0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x63, 0x6c,
	0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a,
	0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d,
	0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6c,
	0x61, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
	0x50, 0x6c, 0x61, 0x6e, 0x22, 0x87, 0x01, 0x0a, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72,
	0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73,
	0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x0f, 0x63, 0x6c, 0x6f,
	0x75, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03,
	0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69,
	0x64, 0x65, 0x72, 0x52, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64,
	0x65, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x0d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0x72,
	0x0a, 0x23, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x70,
	0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e,
	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
	0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x42, 0x03,
	0xe0, 0x41, 0x02, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64,
	0x65, 0x72, 0x22, 0x55, 0x0a, 0x1c, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76,
	0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x35, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41,
	0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0x8e, 0x02, 0x0a, 0x18, 0x52, 0x65,
	0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x12, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f,
	0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03,
	0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69,
	0x64, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x63,
	0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x73, 0x12,
	0x2c, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x6f,
	0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x45, 0x0a,
	0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d,
	0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6c,
	0x61, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
	0x50, 0x6c, 0x61, 0x6e, 0x12, 0x24, 0x0a, 0x0b, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x74,
	0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a,
	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x6a, 0x0a, 0x19, 0x52, 0x65,
	0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f,
	0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61,
	0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69,
	0x6f, 0x6e, 0x52, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x74,
	0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
	0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0x53, 0x0a, 0x1a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f,
	0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x42, 0x03,
	0xe0, 0x41, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0x9e, 0x02, 0x0a, 0x17,
	0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65, 0x74,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64,
	0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69,
	0x64, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x63,
	0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3f,
	0x0a, 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
	0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x4e, 0x61, 0x6d, 0x65,
	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12,
	0x45, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63,
	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
	0x50, 0x6c, 0x61, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69,
	0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x24, 0x0a, 0x0b, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
	0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0xa1, 0x02, 0x0a,
	0x1a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65,
	0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x11, 0x63,
	0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50,
	0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x03, 0xe0, 0x41,
	0x02, 0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72,
	0x49, 0x64, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63,
	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e,
	0x4e, 0x61, 0x6d, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, 0x6f,
	0x6e, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70,
	0x6c, 0x61, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x6c, 0x6f, 0x62,
	0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72,
	0x76, 0x69, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x73,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x24, 0x0a, 0x0b, 0x65, 0x6e,
	0x67, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42,
	0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65,
	0x22, 0x41, 0x0a, 0x2d, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76,
	0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65,
	0x74, 0x44, 0x61, 0x74, 0x61, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03,
	0x69, 0x64, 0x73, 0x22, 0xa0, 0x01, 0x0a, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69,
	0x63, 0x65, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x78, 0x69, 0x73, 0x74, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x65, 0x78, 0x69, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x08,
	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c,
	0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
	0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x63, 0x6c,
	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x22, 0x39, 0x0a, 0x27, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
	0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72,
	0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
	0x64, 0x22, 0x3a, 0x0a, 0x28, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72,
	0x76, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44,
	0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a,
	0x02, 0x6f, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x02, 0x6f, 0x6b, 0x22, 0x8e, 0x01,
	0x0a, 0x24, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x65, 0x74, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x56, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
	0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x52, 0x65, 0x67, 0x69, 0x6f,
	0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
	0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x85,
	0x01, 0x0a, 0x29, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x61, 0x74,
	0x63, 0x68, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x08,
	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c,
	0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
	0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x63, 0x6c,
	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x22, 0x37, 0x0a, 0x25, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
	0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72,
	0x76, 0x69, 0x63, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
	0x0e, 0x0a, 0x02, 0x6f, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x02, 0x6f, 0x6b, 0x22,
	0x3c, 0x0a, 0x2a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x61, 0x74,
	0x63, 0x68, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a,
	0x02, 0x6f, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x02, 0x6f, 0x6b, 0x22, 0x2c, 0x0a,
	0x2a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50,
	0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74,
	0x65, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3d, 0x0a, 0x2b, 0x52,
	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f,
	0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41,
	0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x6b,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x02, 0x6f, 0x6b, 0x22, 0xa8, 0x01, 0x0a, 0x1b, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x57, 0x53, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x32, 0x0a, 0x15, 0x65, 0x6e, 0x64,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61,
	0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a,
	0x17, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
	0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15,
	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52,
	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0x62, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41,
	0x57, 0x53, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x2e, 0x41, 0x57, 0x53, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52,
	0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x5f, 0x0a, 0x1d, 0x44, 0x65, 0x73,
	0x63, 0x72, 0x69, 0x62, 0x65, 0x41, 0x57, 0x53, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e,
	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0a, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 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, 0x22, 0x64, 0x0a, 0x1e, 0x44, 0x65,
	0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x41, 0x57, 0x53, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x08,
	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26,
	0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x57, 0x53, 0x56, 0x70, 0x63, 0x45, 0x6e,
	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x22, 0x5d, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x57, 0x53, 0x56, 0x70, 0x63,
	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 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, 0x22,
	0x75, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75,
	0x64, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f,
	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x13, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76,
	0x69, 0x63, 0x65, 0x4e, 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, 0x6c, 0x0a, 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
	0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x08, 0x65,
	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
	0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56,
	0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x22, 0x64, 0x0a, 0x22, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65,
	0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e,
	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0a, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 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, 0x22, 0x6e, 0x0a, 0x23, 0x44, 0x65,
	0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70,
	0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x12, 0x47, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 0x69,
	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x62, 0x0a, 0x20, 0x44, 0x65,
	0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x45,
	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f,
	0x0a, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 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, 0x22, 0xa7,
	0x02, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 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, 0x1e, 0x0a, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65,
	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65,
	0x74, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x11, 0x63,
	0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50,
	0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0f, 0x63, 0x6c,
	0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a,
	0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,
	0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
	0x65, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67,
	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e,
	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x73, 0x65, 0x72,
	0x76, 0x69, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0x4e, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x5a,
	0x6f, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19,
	0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
	0x52, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63,
	0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61,
	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x65, 0x0a, 0x23, 0x4c, 0x69, 0x73, 0x74,
	0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 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, 0x22,
	0x6d, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56,
	0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73,
	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61,
	0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e,
	0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x22, 0x83,
	0x01, 0x0a, 0x28, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75,
	0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x65,
	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0a, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 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, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
	0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74,
	0x65, 0x72, 0x49, 0x64, 0x22, 0xbd, 0x01, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41,
	0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x14,
	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
	0x61, 0x6c, 0x75, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x7a,
	0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
	0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24,
	0x0a, 0x0e, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64,
	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f,
	0x6e, 0x65, 0x49, 0x64, 0x22, 0x3e, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c,
	0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x6f, 0x72,
	0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x72, 0x65, 0x63, 0x6f,
	0x72, 0x64, 0x49, 0x64, 0x22, 0x5c, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c,
	0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f,
	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64,
	0x49, 0x64, 0x22, 0xa8, 0x02, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x57, 0x53,
	0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x5b, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18,
	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x52, 0x65, 0x63,
	0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x63, 0x6f,
	0x72, 0x64, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64,
	0x73, 0x12, 0x28, 0x0a, 0x10, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x7a, 0x6f, 0x6e, 0x65,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x68, 0x6f, 0x73,
	0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x68,
	0x6f, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0c, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x49,
	0x64, 0x1a, 0x3a, 0x0a, 0x0c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 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, 0x3e, 0x0a,
	0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35,
	0x33, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x12, 0x1b, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x49, 0x64, 0x22, 0xa8, 0x02,
	0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65,
	0x35, 0x33, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	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,
	0x5b, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x41, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x57,
	0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x45, 0x6e,
	0x74, 0x72, 0x79, 0x52, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x28, 0x0a, 0x10,
	0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f,
	0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64,
	0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
	0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x1a, 0x3a, 0x0a, 0x0c,
	0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 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, 0x3e, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65,
	0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x52, 0x65, 0x63, 0x6f,
	0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63,
	0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
	0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x41,
	0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f,
	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
	0x49, 0x64, 0x22, 0x81, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75,
	0x74, 0x65, 0x35, 0x33, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x49, 0x64, 0x12,
	0x45, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f,
	0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x43,
	0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52,
	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x73, 0x0a, 0x28, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
	0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74,
	0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 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, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x7a, 0x6f, 0x6e, 0x65,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x68, 0x6f, 0x73,
	0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x51, 0x0a, 0x29, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x50,
	0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x68, 0x6f, 0x73, 0x74,
	0x65, 0x64, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0c, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x6f,
	0x0a, 0x28, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65,
	0x35, 0x33, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a,
	0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x24, 0x0a, 0x0e, 0x68, 0x6f, 0x73,
	0x74, 0x65, 0x64, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0c, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x22,
	0x2b, 0x0a, 0x29, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74,
	0x65, 0x35, 0x33, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64,
	0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x74, 0x0a, 0x29,
	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e,
	0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f,
	0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x68, 0x6f, 0x73, 0x74,
	0x65, 0x64, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0e, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x22, 0x52, 0x0a, 0x2a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43,
	0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f,
	0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x12, 0x24, 0x0a, 0x0e, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f,
	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64,
	0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x70, 0x0a, 0x29, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
	0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x69, 0x76, 0x61,
	0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 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, 0x24, 0x0a, 0x0e, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x7a, 0x6f, 0x6e,
	0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x68, 0x6f, 0x73, 0x74,
	0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x2c, 0x0a, 0x2a, 0x44, 0x65, 0x6c, 0x65,
	0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x69,
	0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x75, 0x0a, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68,
	0x56, 0x70, 0x63, 0x54, 0x6f, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53,
	0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e,
	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x24, 0x0a, 0x0e, 0x68, 0x6f, 0x73, 0x74, 0x65,
	0x64, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0c, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x31, 0x0a,
	0x2f, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x56, 0x70, 0x63, 0x54, 0x6f, 0x41, 0x6c, 0x69, 0x43,
	0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f,
	0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x22, 0x77, 0x0a, 0x30, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x56, 0x70, 0x63, 0x46, 0x72, 0x6f,
	0x6d, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x69, 0x76,
	0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 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, 0x24, 0x0a, 0x0e, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x7a, 0x6f,
	0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x68, 0x6f, 0x73,
	0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x33, 0x0a, 0x31, 0x44, 0x65, 0x74,
	0x61, 0x63, 0x68, 0x56, 0x70, 0x63, 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f,
	0x75, 0x64, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74,
	0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xcc,
	0x02, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x53, 0x4b, 0x56, 0x50, 0x43, 0x43,
	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x12, 0x17, 0x0a, 0x07, 0x6d, 0x73, 0x6b, 0x5f, 0x61, 0x72, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x6d, 0x73, 0x6b, 0x41, 0x72, 0x6e, 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, 0x1e, 0x0a, 0x0a, 0x6b, 0x75, 0x62, 0x65,
	0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6b, 0x75,
	0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69,
	0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
	0x12, 0x50, 0x0a, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6c,
	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x43,
	0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d,
	0x65, 0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72,
	0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x72, 0x67,
	0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0c, 0x73,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28,
	0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
	0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e,
	0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0x78, 0x0a,
	0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x53, 0x4b, 0x56, 0x50, 0x43, 0x43, 0x6f, 0x6e,
	0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
	0x56, 0x0a, 0x12, 0x6d, 0x73, 0x6b, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x72, 0x65,
	0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x53, 0x4b, 0x56, 0x70, 0x63, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6d, 0x73, 0x6b, 0x56, 0x70, 0x63, 0x43, 0x6f, 0x6e,
	0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe8, 0x02, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65,
	0x74, 0x65, 0x4d, 0x53, 0x4b, 0x56, 0x50, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x16, 0x6d, 0x73, 0x6b,
	0x5f, 0x76, 0x70, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
	0x61, 0x72, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6d, 0x73, 0x6b, 0x56, 0x70,
	0x63, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x6e, 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, 0x1e, 0x0a,
	0x0a, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x12, 0x16, 0x0a,
	0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72,
	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x70,
	0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e,
	0x32, 0x24, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65,
	0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f,
	0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e,
	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
	0x12, 0x40, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x6e,
	0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
	0x65, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6c,
	0x61, 0x6e, 0x22, 0x20, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x53, 0x4b, 0x56,
	0x50, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe5, 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4d, 0x53, 0x4b, 0x56,
	0x50, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x16, 0x6d, 0x73, 0x6b, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x63,
	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x6e, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x13, 0x6d, 0x73, 0x6b, 0x56, 0x70, 0x63, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x6e, 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, 0x1e, 0x0a, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x72,
	0x6e, 0x65, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6b, 0x75, 0x62,
	0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f,
	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12,
	0x50, 0x0a, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65,
	0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6c, 0x6f,
	0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c,
	0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65,
	0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49,
	0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61,
	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0c, 0x73, 0x65,
	0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e,
	0x32, 0x1d, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x52,
	0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0x75, 0x0a, 0x1b,
	0x47, 0x65, 0x74, 0x4d, 0x53, 0x4b, 0x56, 0x50, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x12, 0x6d,
	0x73, 0x6b, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x2e, 0x4d, 0x53, 0x4b, 0x56, 0x70, 0x63, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x52, 0x10, 0x6d, 0x73, 0x6b, 0x56, 0x70, 0x63, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x2a, 0x80, 0x02, 0x0a, 0x11, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x53, 0x6f,
	0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x42, 0x41, 0x43,
	0x4b, 0x55, 0x50, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45,
	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1f,
	0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f,
	0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12,
	0x1f, 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45,
	0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02,
	0x12, 0x21, 0x0a, 0x1d, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43,
	0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45,
	0x44, 0x10, 0x03, 0x12, 0x1e, 0x0a, 0x1a, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x53, 0x4f,
	0x55, 0x52, 0x43, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45,
	0x44, 0x10, 0x04, 0x12, 0x20, 0x0a, 0x1c, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x53, 0x4f,
	0x55, 0x52, 0x43, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54,
	0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 0x5f,
	0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x45, 0x4c,
	0x45, 0x54, 0x45, 0x44, 0x10, 0x06, 0x32, 0xcb, 0x08, 0x0a, 0x11, 0x53, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x77, 0x0a, 0x06,
	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67,
	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65,
	0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x77, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12,
	0x34, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72,
	0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x70,
	0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x71,
	0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x32, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c,
	0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6c, 0x6f,
	0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76,
	0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76,
	0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x00, 0x12, 0x77, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6c,
	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e,
	0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72,
	0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xb0, 0x01, 0x0a, 0x19, 0x47,
	0x65, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x6f, 0x75, 0x64,
	0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x77, 0x64, 0x12, 0x47, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61,
	0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e,
	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
	0x65, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x6f,
	0x75, 0x64, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x77, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x48, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x63,
	0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x64, 0x6d, 0x69, 0x6e,
	0x50, 0x77, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x8c, 0x01,
	0x0a, 0x0d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12,
	0x3b, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6c, 0x75,
	0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67,
	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x53, 0x65,
	0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
	0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x94, 0x01, 0x0a,
	0x1b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61,
	0x67, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x2e, 0x67,
	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x74,
	0x6f, 0x72, 0x61, 0x67, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68,
	0x65, 0x63, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x50,
	0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x64,
	0x69, 0x74, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x2e, 0x67, 0x6c,
	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e,
	0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4c, 0x6f,
	0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x64, 0x69,
	0x74, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x00, 0x32, 0xae, 0x0b, 0x0a, 0x0e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72,
	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x7c, 0x0a, 0x13, 0x43, 0x68, 0x61, 0x6e, 0x67,
	0x65, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x50, 0x61, 0x73, 0x73, 0x77, 0x64, 0x12, 0x30,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x71, 0x6c, 0x55,
	0x73, 0x65, 0x72, 0x50, 0x61, 0x73, 0x73, 0x77, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x1a, 0x31, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x71,
	0x6c, 0x55, 0x73, 0x65, 0x72, 0x50, 0x61, 0x73, 0x73, 0x77, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, 0x12, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x52,
	0x6f, 0x6f, 0x74, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x2f, 0x2e, 0x67, 0x6c,
	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e,
	0x76, 0x31, 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x73,
	0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67,
	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61,
	0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
	0x12, 0x79, 0x0a, 0x12, 0x52, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61,
	0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x2f, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65,
	0x64, 0x65, 0x65, 0x6d, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52,
	0x65, 0x64, 0x65, 0x65, 0x6d, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72,
	0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x86, 0x01, 0x0a, 0x0d,
	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x12, 0x38, 0x2e,
	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76,
	0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53,
	0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x00, 0x12, 0x86, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53,
	0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x12, 0x38, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71,
	0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x1a, 0x39, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x55,
	0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x86, 0x01,
	0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x12,
	0x38, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65,
	0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x55, 0x73,
	0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6c, 0x6f, 0x62,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44,
	0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7d, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x53, 0x71, 0x6c,
	0x55, 0x73, 0x65, 0x72, 0x12, 0x35, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55,
	0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65, 0x74, 0x53, 0x71, 0x6c,
	0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6c,
	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e,
	0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
	0x65, 0x47, 0x65, 0x74, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x92, 0x01, 0x0a, 0x11, 0x49, 0x73, 0x53, 0x71, 0x6c, 0x55,
	0x73, 0x65, 0x72, 0x45, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x3c, 0x2e, 0x67, 0x6c,
	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e,
	0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
	0x65, 0x49, 0x73, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x45, 0x78, 0x69, 0x73, 0x74, 0x69,
	0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6c, 0x6f, 0x62,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49,
	0x73, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x45, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x86, 0x01, 0x0a, 0x0d, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x38, 0x2e, 0x67,
	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69,
	0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x52, 0x6f, 0x6c, 0x65, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71,
	0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x53, 0x71, 0x6c, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x86, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x71,
	0x6c, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x38, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c,
	0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74,
	0x65, 0x53, 0x71, 0x6c, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
	0x39, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65,
	0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x71, 0x6c, 0x52, 0x6f,
	0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x0c,
	0x4c, 0x69, 0x73, 0x74, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x29, 0x2e, 0x67,
	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x73,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c,
	0x69, 0x73, 0x74, 0x53, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x32, 0xf9, 0x01, 0x0a, 0x14, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50,
	0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x68,
	0x0a, 0x08, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x12, 0x39, 0x2e, 0x67, 0x6c, 0x6f,
	0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76,
	0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63,
	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72,
	0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0x00, 0x12, 0x77, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74,
	0x12, 0x35, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f,
	0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43,
	0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76,
	0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x00, 0x32, 0xd6, 0x03, 0x0a, 0x0d, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76,
	0x69, 0x63, 0x65, 0x12, 0x5a, 0x0a, 0x08, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x12,
	0x32, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72,
	0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x63, 0x6f, 0x6d,
	0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12,
	0x69, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52,
	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52,
	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x06, 0x55, 0x70,
	0x64, 0x61, 0x74, 0x65, 0x12, 0x30, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69,
	0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
	0x22, 0x00, 0x12, 0x50, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2d, 0x2e, 0x67, 0x6c, 0x6f, 0x62,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65,
	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61,
	0x6c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69,
	0x6f, 0x6e, 0x22, 0x00, 0x12, 0x54, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x30,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76,
	0x69, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x32, 0xda, 0x04, 0x0a, 0x1e, 0x53,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75,
	0x70, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x6d, 0x0a,
	0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12,
	0x2b, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x47, 0x42,
	0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67,
	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b,
	0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6a, 0x0a, 0x0d,
	0x4c, 0x69, 0x73, 0x74, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x2a, 0x2e,
	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75,
	0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6c, 0x6f, 0x62,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x64, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x50,
	0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x28, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47,
	0x65, 0x74, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x47, 0x42, 0x61,
	0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76,
	0x0a, 0x11, 0x47, 0x65, 0x74, 0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50, 0x6f, 0x6c,
	0x69, 0x63, 0x79, 0x12, 0x2e, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72,
	0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x47,
	0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72,
	0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x47,
	0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
	0x50, 0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x31,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x47, 0x42, 0x61,
	0x63, 0x6b, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50,
	0x47, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x32, 0xf0, 0x05, 0x0a, 0x1a, 0x52, 0x65, 0x67, 0x69,
	0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x9b, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x44, 0x61,
	0x74, 0x61, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x43, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52,
	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f,
	0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61,
	0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67,
	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76,
	0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x65,
	0x74, 0x44, 0x61, 0x74, 0x61, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x00, 0x12, 0x89, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12,
	0x3d, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
	0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
	0x12, 0x80, 0x01, 0x0a, 0x03, 0x53, 0x65, 0x74, 0x12, 0x3a, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61,
	0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e,
	0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72,
	0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69,
	0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x8f, 0x01, 0x0a, 0x08, 0x42, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74,
	0x12, 0x3f, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69,
	0x63, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61,
	0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76,
	0x69, 0x63, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x92, 0x01, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
	0x41, 0x6c, 0x6c, 0x12, 0x40, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72,
	0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f,
	0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x53, 0x65,
	0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67,
	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x78, 0x79,
	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x32, 0xfb, 0x01, 0x0a, 0x17, 0x53,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x82, 0x01, 0x0a, 0x15, 0x43, 0x68, 0x65, 0x63, 0x6b,
	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
	0x12, 0x32, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6d, 0x70,
	0x6f, 0x72, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63,
	0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
	0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x08, 0x50,
	0x72, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x25, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50,
	0x72, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x32, 0xde, 0x05, 0x0a, 0x13, 0x53, 0x65, 0x72,
	0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x44, 0x4d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
	0x12, 0x81, 0x01, 0x0a, 0x08, 0x50, 0x72, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x38, 0x2e,
	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x44,
	0x4d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x44, 0x4d, 0x53, 0x65, 0x72, 0x76, 0x69,
	0x63, 0x65, 0x50, 0x72, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x70,
	0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x2e, 0x2e, 0x67, 0x6c, 0x6f, 0x62,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6c, 0x6f, 0x62,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7c, 0x0a, 0x13,
	0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x12, 0x30, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72,
	0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72,
	0x69, 0x62, 0x65, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x73,
	0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x11, 0x44, 0x65,
	0x6c, 0x65, 0x74, 0x65, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
	0x2e, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x70, 0x63,
	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x14, 0x4c, 0x69, 0x73,
	0x74, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5a, 0x6f, 0x6e, 0x65,
	0x73, 0x12, 0x31, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x70, 0x63,
	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
	0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6d, 0x0a, 0x19, 0x52, 0x65,
	0x6d, 0x6f, 0x76, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x70, 0x63, 0x45,
	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x36, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52,
	0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x70, 0x63,
	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x32, 0xe7, 0x19, 0x0a, 0x26, 0x53, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4c,
	0x69, 0x6e, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72,
	0x76, 0x69, 0x63, 0x65, 0x12, 0x7f, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x57,
	0x53, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x31, 0x2e, 0x67,
	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x57, 0x53, 0x56, 0x70, 0x63,
	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
	0x32, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c,
	0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x57, 0x53,
	0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x85, 0x01, 0x0a, 0x16, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
	0x62, 0x65, 0x41, 0x57, 0x53, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x12, 0x33, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65,
	0x41, 0x57, 0x53, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x73,
	0x63, 0x72, 0x69, 0x62, 0x65, 0x41, 0x57, 0x53, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x63, 0x0a,
	0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x57, 0x53, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x31, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,
	0x65, 0x74, 0x65, 0x41, 0x57, 0x53, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
	0x22, 0x00, 0x12, 0x8e, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x69,
	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x12, 0x36, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c,
	0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61,
	0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e,
	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70,
	0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x94, 0x01, 0x0a, 0x1b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65,
	0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x12, 0x38, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72,
	0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72,
	0x69, 0x62, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x45, 0x6e,
	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e,
	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x41, 0x6c, 0x69,
	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6d, 0x0a, 0x19, 0x44, 0x65,
	0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x45,
	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x36, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44,
	0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63,
	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x0a, 0x47, 0x65, 0x74,
	0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x27, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47,
	0x65, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x1a, 0x28, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x49,
	0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x97, 0x01, 0x0a,
	0x1c, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63,
	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x39, 0x2e,
	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75,
	0x64, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5a, 0x6f, 0x6e, 0x65,
	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61,
	0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e,
	0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x45,
	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7d, 0x0a, 0x21, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65,
	0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x46, 0x72, 0x6f, 0x6d,
	0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x3e, 0x2e, 0x67, 0x6c,
	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e,
	0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75,
	0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x70, 0x63, 0x45, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
	0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x88, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
	0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x63, 0x6f, 0x72,
	0x64, 0x12, 0x34, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65,
	0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41,
	0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53,
	0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
	0x12, 0x69, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f,
	0x75, 0x64, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x34, 0x2e, 0x67, 0x6c,
	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e,
	0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75,
	0x64, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x88, 0x01, 0x0a, 0x17,
	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33,
	0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x34, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x52,
	0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e,
	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f,
	0x75, 0x74, 0x65, 0x35, 0x33, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x88, 0x01, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74,
	0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x52, 0x65, 0x63, 0x6f, 0x72,
	0x64, 0x73, 0x12, 0x34, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76,
	0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
	0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61,
	0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e,
	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33,
	0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x00, 0x12, 0x7c, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65,
	0x35, 0x33, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x30, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61,
	0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e,
	0x47, 0x65, 0x74, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x43, 0x68, 0x61,
	0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6c, 0x6f,
	0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76,
	0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x43,
	0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,
	0xa6, 0x01, 0x0a, 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75,
	0x74, 0x65, 0x35, 0x33, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65,
	0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x3e, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x50, 0x72, 0x69,
	0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x50, 0x72, 0x69,
	0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xa6, 0x01, 0x0a, 0x21, 0x44, 0x65, 0x6c,
	0x65, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x50, 0x72, 0x69,
	0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x3e,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52,
	0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73,
	0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x57, 0x53, 0x52,
	0x6f, 0x75, 0x74, 0x65, 0x35, 0x33, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73,
	0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x00, 0x12, 0xa9, 0x01, 0x0a, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43,
	0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f,
	0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x3f, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61,
	0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e,
	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e,
	0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f,
	0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6c, 0x6f, 0x62,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44,
	0x4e, 0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a,
	0x6f, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xa9, 0x01,
	0x0a, 0x22, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64,
	0x44, 0x4e, 0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64,
	0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x3f, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65,
	0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x69,
	0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,
	0x65, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x50, 0x72,
	0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xb8, 0x01, 0x0a, 0x27, 0x41, 0x74,
	0x74, 0x61, 0x63, 0x68, 0x56, 0x70, 0x63, 0x54, 0x6f, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75,
	0x64, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65,
	0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x44, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74,
	0x61, 0x63, 0x68, 0x56, 0x70, 0x63, 0x54, 0x6f, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64,
	0x44, 0x4e, 0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64,
	0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x45, 0x2e, 0x67, 0x6c,
	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e,
	0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x56, 0x70, 0x63, 0x54, 0x6f, 0x41, 0x6c,
	0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65,
	0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x00, 0x12, 0xbe, 0x01, 0x0a, 0x29, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x56,
	0x70, 0x63, 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e,
	0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f,
	0x6e, 0x65, 0x12, 0x46, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76,
	0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68,
	0x56, 0x70, 0x63, 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44,
	0x4e, 0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a,
	0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x47, 0x2e, 0x67, 0x6c, 0x6f,
	0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76,
	0x31, 0x2e, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x56, 0x70, 0x63, 0x46, 0x72, 0x6f, 0x6d, 0x41,
	0x6c, 0x69, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74,
	0x65, 0x48, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x85, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
	0x4d, 0x53, 0x4b, 0x56, 0x50, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x12, 0x33, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x53,
	0x4b, 0x56, 0x50, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73,
	0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x4d, 0x53, 0x4b, 0x56, 0x50, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x85, 0x01,
	0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x53, 0x4b, 0x56, 0x50, 0x43, 0x43, 0x6f,
	0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61,
	0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e,
	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x53, 0x4b, 0x56, 0x50, 0x43, 0x43, 0x6f, 0x6e, 0x6e,
	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e,
	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73,
	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x53, 0x4b, 0x56, 0x50,
	0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7c, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4d, 0x53, 0x4b, 0x56,
	0x50, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x2e, 0x67,
	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73,
	0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x53, 0x4b, 0x56, 0x50, 0x43, 0x43, 0x6f, 0x6e,
	0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31,
	0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65,
	0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x53, 0x4b, 0x56, 0x50, 0x43, 0x43,
	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x42, 0xf6, 0x01, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6c, 0x6f, 0x62,
	0x61, 0x6c, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x76, 0x31,
	0x42, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
	0x01, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x74, 0x69,
	0x64, 0x62, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x74, 0x69, 0x64, 0x62, 0x2d, 0x6d, 0x61, 0x6e,
	0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f,
	0x61, 0x70, 0x69, 0x2f, 0x73, 0x70, 0x65, 0x63, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x47, 0x53, 0x58,
	0xaa, 0x02, 0x14, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x15, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
	0x5f, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x5c, 0x56, 0x31, 0xe2,
	0x02, 0x21, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
	0x6c, 0x65, 0x73, 0x73, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64,
	0x61, 0x74, 0x61, 0xea, 0x02, 0x16, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x3a, 0x3a, 0x53, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72,
	0x6f, 0x74, 0x6f, 0x33,
}

var (
	file_global_serverless_v1_services_proto_rawDescOnce sync.Once
	file_global_serverless_v1_services_proto_rawDescData = file_global_serverless_v1_services_proto_rawDesc
)

func file_global_serverless_v1_services_proto_rawDescGZIP() []byte {
	file_global_serverless_v1_services_proto_rawDescOnce.Do(func() {
		file_global_serverless_v1_services_proto_rawDescData = protoimpl.X.CompressGZIP(file_global_serverless_v1_services_proto_rawDescData)
	})
	return file_global_serverless_v1_services_proto_rawDescData
}

var file_global_serverless_v1_services_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
var file_global_serverless_v1_services_proto_msgTypes = make([]protoimpl.MessageInfo, 140)
var file_global_serverless_v1_services_proto_goTypes = []any{
	(BackupSourceState)(0),                                     // 0: global.serverless.v1.BackupSourceState
	(CheckCloudStoragePermissionRequest_FeatureName)(0),        // 1: global.serverless.v1.CheckCloudStoragePermissionRequest.FeatureName
	(*ListVpcEndpointZonesRequest)(nil),                        // 2: global.serverless.v1.ListVpcEndpointZonesRequest
	(*ListVpcEndpointZonesResponse)(nil),                       // 3: global.serverless.v1.ListVpcEndpointZonesResponse
	(*RemoveZoneFromVpcEndpointRequest)(nil),                   // 4: global.serverless.v1.RemoveZoneFromVpcEndpointRequest
	(*CreateVpcEndpointRequest)(nil),                           // 5: global.serverless.v1.CreateVpcEndpointRequest
	(*CreateVpcEndpointResponse)(nil),                          // 6: global.serverless.v1.CreateVpcEndpointResponse
	(*DescribeVpcEndpointRequest)(nil),                         // 7: global.serverless.v1.DescribeVpcEndpointRequest
	(*DescribeVpcEndpointResponse)(nil),                        // 8: global.serverless.v1.DescribeVpcEndpointResponse
	(*DeleteVpcEndpointRequest)(nil),                           // 9: global.serverless.v1.DeleteVpcEndpointRequest
	(*ServerlessDMServicePrecheckRequest)(nil),                 // 10: global.serverless.v1.ServerlessDMServicePrecheckRequest
	(*ServerlessDMServicePrecheckResponse)(nil),                // 11: global.serverless.v1.ServerlessDMServicePrecheckResponse
	(*PGPhysicalBackup)(nil),                                   // 12: global.serverless.v1.PGPhysicalBackup
	(*CreatePGBackupRequest)(nil),                              // 13: global.serverless.v1.CreatePGBackupRequest
	(*CreatePGBackupResponse)(nil),                             // 14: global.serverless.v1.CreatePGBackupResponse
	(*ListPGBackupsRequest)(nil),                               // 15: global.serverless.v1.ListPGBackupsRequest
	(*ListPGBackupsResponse)(nil),                              // 16: global.serverless.v1.ListPGBackupsResponse
	(*GetPGBackupRequest)(nil),                                 // 17: global.serverless.v1.GetPGBackupRequest
	(*GetPGBackupResponse)(nil),                                // 18: global.serverless.v1.GetPGBackupResponse
	(*GetPGBackupPolicyRequest)(nil),                           // 19: global.serverless.v1.GetPGBackupPolicyRequest
	(*GetPGBackupPolicyResponse)(nil),                          // 20: global.serverless.v1.GetPGBackupPolicyResponse
	(*UpdatePGBackupPolicyRequest)(nil),                        // 21: global.serverless.v1.UpdatePGBackupPolicyRequest
	(*UpdatePGBackupPolicyResponse)(nil),                       // 22: global.serverless.v1.UpdatePGBackupPolicyResponse
	(*PrecheckRequest)(nil),                                    // 23: global.serverless.v1.PrecheckRequest
	(*PrecheckResponse)(nil),                                   // 24: global.serverless.v1.PrecheckResponse
	(*CheckImportPermissionRequest)(nil),                       // 25: global.serverless.v1.CheckImportPermissionRequest
	(*CheckImportPermissionResponse)(nil),                      // 26: global.serverless.v1.CheckImportPermissionResponse
	(*CheckCloudStoragePermissionRequest)(nil),                 // 27: global.serverless.v1.CheckCloudStoragePermissionRequest
	(*UpdateAuditLogConfigRequest)(nil),                        // 28: global.serverless.v1.UpdateAuditLogConfigRequest
	(*UpdateAuditLogConfigResponse)(nil),                       // 29: global.serverless.v1.UpdateAuditLogConfigResponse
	(*CheckCloudStoragePermissionResponse)(nil),                // 30: global.serverless.v1.CheckCloudStoragePermissionResponse
	(*ServerlessServiceCreateRequest)(nil),                     // 31: global.serverless.v1.ServerlessServiceCreateRequest
	(*ClusterFilter)(nil),                                      // 32: global.serverless.v1.ClusterFilter
	(*ServerlessServiceListRequest)(nil),                       // 33: global.serverless.v1.ServerlessServiceListRequest
	(*ServerlessServiceListResponse)(nil),                      // 34: global.serverless.v1.ServerlessServiceListResponse
	(*ServerlessServiceCountClustersRequest)(nil),              // 35: global.serverless.v1.ServerlessServiceCountClustersRequest
	(*ServerlessServiceCountClustersResponse)(nil),             // 36: global.serverless.v1.ServerlessServiceCountClustersResponse
	(*ServerlessServiceCreateResponse)(nil),                    // 37: global.serverless.v1.ServerlessServiceCreateResponse
	(*ServerlessServiceDeleteRequest)(nil),                     // 38: global.serverless.v1.ServerlessServiceDeleteRequest
	(*ServerlessServiceDeleteResponse)(nil),                    // 39: global.serverless.v1.ServerlessServiceDeleteResponse
	(*UpdateRootPasswordRequest)(nil),                          // 40: global.serverless.v1.UpdateRootPasswordRequest
	(*ServerlessServiceUpdateRootPasswordResponse)(nil),        // 41: global.serverless.v1.ServerlessServiceUpdateRootPasswordResponse
	(*ServerlessServiceGetPublicEndpointRequest)(nil),          // 42: global.serverless.v1.ServerlessServiceGetPublicEndpointRequest
	(*ServerlessServiceGetPrivateEndpointRequest)(nil),         // 43: global.serverless.v1.ServerlessServiceGetPrivateEndpointRequest
	(*ServerlessServiceGetPublicEndpointResponse)(nil),         // 44: global.serverless.v1.ServerlessServiceGetPublicEndpointResponse
	(*ServerlessServiceGetPrivateEndpointResponse)(nil),        // 45: global.serverless.v1.ServerlessServiceGetPrivateEndpointResponse
	(*ServerlessServiceGetPrivateEndpointServiceRequest)(nil),  // 46: global.serverless.v1.ServerlessServiceGetPrivateEndpointServiceRequest
	(*ServerlessServiceGetPrivateEndpointServiceResponse)(nil), // 47: global.serverless.v1.ServerlessServiceGetPrivateEndpointServiceResponse
	(*ServerlessServiceGetEncryptedCloudAdminPwdRequest)(nil),  // 48: global.serverless.v1.ServerlessServiceGetEncryptedCloudAdminPwdRequest
	(*ServerlessServiceGetEncryptedCloudAdminPwdResponse)(nil), // 49: global.serverless.v1.ServerlessServiceGetEncryptedCloudAdminPwdResponse
	(*SqlUserServiceCreateSqlUserRequest)(nil),                 // 50: global.serverless.v1.SqlUserServiceCreateSqlUserRequest
	(*SqlUserServiceCreateSqlUserResponse)(nil),                // 51: global.serverless.v1.SqlUserServiceCreateSqlUserResponse
	(*SqlUserServiceUpdateSqlUserRequest)(nil),                 // 52: global.serverless.v1.SqlUserServiceUpdateSqlUserRequest
	(*SqlUserServiceUpdateSqlUserResponse)(nil),                // 53: global.serverless.v1.SqlUserServiceUpdateSqlUserResponse
	(*ListSqlUsersRequest)(nil),                                // 54: global.serverless.v1.ListSqlUsersRequest
	(*ListSqlUsersResponse)(nil),                               // 55: global.serverless.v1.ListSqlUsersResponse
	(*ListSqlUsersFilter)(nil),                                 // 56: global.serverless.v1.ListSqlUsersFilter
	(*SqlValues)(nil),                                          // 57: global.serverless.v1.SqlValues
	(*SqlUserServiceDeleteSqlUserRequest)(nil),                 // 58: global.serverless.v1.SqlUserServiceDeleteSqlUserRequest
	(*SqlUserServiceDeleteSqlUserResponse)(nil),                // 59: global.serverless.v1.SqlUserServiceDeleteSqlUserResponse
	(*SqlUserServiceCreateSqlRoleRequest)(nil),                 // 60: global.serverless.v1.SqlUserServiceCreateSqlRoleRequest
	(*SqlUserServiceCreateSqlRoleResponse)(nil),                // 61: global.serverless.v1.SqlUserServiceCreateSqlRoleResponse
	(*SqlUserServiceUpdateSqlRoleRequest)(nil),                 // 62: global.serverless.v1.SqlUserServiceUpdateSqlRoleRequest
	(*SqlUserServiceUpdateSqlRoleResponse)(nil),                // 63: global.serverless.v1.SqlUserServiceUpdateSqlRoleResponse
	(*SqlUserServiceGetSqlUserRequest)(nil),                    // 64: global.serverless.v1.SqlUserServiceGetSqlUserRequest
	(*SqlUserServiceGetSqlUserResponse)(nil),                   // 65: global.serverless.v1.SqlUserServiceGetSqlUserResponse
	(*SqlUserServiceIsSqlUserExistingRequest)(nil),             // 66: global.serverless.v1.SqlUserServiceIsSqlUserExistingRequest
	(*SqlUserServiceIsSqlUserExistingResponse)(nil),            // 67: global.serverless.v1.SqlUserServiceIsSqlUserExistingResponse
	(*ServerlessServiceUpdateRequest)(nil),                     // 68: global.serverless.v1.ServerlessServiceUpdateRequest
	(*ServerlessServiceUpdateResponse)(nil),                    // 69: global.serverless.v1.ServerlessServiceUpdateResponse
	(*ChangeSqlUserPasswdRequest)(nil),                         // 70: global.serverless.v1.ChangeSqlUserPasswdRequest
	(*ChangeSqlUserPasswdResponse)(nil),                        // 71: global.serverless.v1.ChangeSqlUserPasswdResponse
	(*RotateRootPasswordRequest)(nil),                          // 72: global.serverless.v1.RotateRootPasswordRequest
	(*RotateRootPasswordResponse)(nil),                         // 73: global.serverless.v1.RotateRootPasswordResponse
	(*RedeemRootPasswordRequest)(nil),                          // 74: global.serverless.v1.RedeemRootPasswordRequest
	(*RedeemRootPasswordResponse)(nil),                         // 75: global.serverless.v1.RedeemRootPasswordResponse
	(*CloudProviderServiceListRequest)(nil),                    // 76: global.serverless.v1.CloudProviderServiceListRequest
	(*CloudProviderServiceListResponse)(nil),                   // 77: global.serverless.v1.CloudProviderServiceListResponse
	(*CloudProviderServiceRegisterRequest)(nil),                // 78: global.serverless.v1.CloudProviderServiceRegisterRequest
	(*RegionServiceRegisterRequest)(nil),                       // 79: global.serverless.v1.RegionServiceRegisterRequest
	(*RegionServiceListRequest)(nil),                           // 80: global.serverless.v1.RegionServiceListRequest
	(*RegionServiceListResponse)(nil),                          // 81: global.serverless.v1.RegionServiceListResponse
	(*RegionServiceUpdateRequest)(nil),                         // 82: global.serverless.v1.RegionServiceUpdateRequest
	(*RegionServiceGetRequest)(nil),                            // 83: global.serverless.v1.RegionServiceGetRequest
	(*RegionServiceDeleteRequest)(nil),                         // 84: global.serverless.v1.RegionServiceDeleteRequest
	(*RegionalServerProxyServiceGetDataByIdsRequest)(nil),      // 85: global.serverless.v1.RegionalServerProxyServiceGetDataByIdsRequest
	(*RegionalServerProxyServiceGetDataByIdsResponse)(nil),     // 86: global.serverless.v1.RegionalServerProxyServiceGetDataByIdsResponse
	(*RegionalServerProxyServiceDeleteRequest)(nil),            // 87: global.serverless.v1.RegionalServerProxyServiceDeleteRequest
	(*RegionalServerProxyServiceDeleteResponse)(nil),           // 88: global.serverless.v1.RegionalServerProxyServiceDeleteResponse
	(*RegionalServerProxyServiceSetRequest)(nil),               // 89: global.serverless.v1.RegionalServerProxyServiceSetRequest
	(*RegionalServerProxyServiceBatchSetRequest)(nil),          // 90: global.serverless.v1.RegionalServerProxyServiceBatchSetRequest
	(*RegionalServerProxyServiceSetResponse)(nil),              // 91: global.serverless.v1.RegionalServerProxyServiceSetResponse
	(*RegionalServerProxyServiceBatchSetResponse)(nil),         // 92: global.serverless.v1.RegionalServerProxyServiceBatchSetResponse
	(*RegionalServerProxyServiceDeleteAllRequest)(nil),         // 93: global.serverless.v1.RegionalServerProxyServiceDeleteAllRequest
	(*RegionalServerProxyServiceDeleteAllResponse)(nil),        // 94: global.serverless.v1.RegionalServerProxyServiceDeleteAllResponse
	(*CreateAWSVpcEndpointRequest)(nil),                        // 95: global.serverless.v1.CreateAWSVpcEndpointRequest
	(*CreateAWSVpcEndpointResponse)(nil),                       // 96: global.serverless.v1.CreateAWSVpcEndpointResponse
	(*DescribeAWSVpcEndpointRequest)(nil),                      // 97: global.serverless.v1.DescribeAWSVpcEndpointRequest
	(*DescribeAWSVpcEndpointResponse)(nil),                     // 98: global.serverless.v1.DescribeAWSVpcEndpointResponse
	(*DeleteAWSVpcEndpointRequest)(nil),                        // 99: global.serverless.v1.DeleteAWSVpcEndpointRequest
	(*CreateAliCloudVpcEndpointRequest)(nil),                   // 100: global.serverless.v1.CreateAliCloudVpcEndpointRequest
	(*CreateAliCloudVpcEndpointResponse)(nil),                  // 101: global.serverless.v1.CreateAliCloudVpcEndpointResponse
	(*DescribeAliCloudVpcEndpointRequest)(nil),                 // 102: global.serverless.v1.DescribeAliCloudVpcEndpointRequest
	(*DescribeAliCloudVpcEndpointResponse)(nil),                // 103: global.serverless.v1.DescribeAliCloudVpcEndpointResponse
	(*DeleteAliCloudVpcEndpointRequest)(nil),                   // 104: global.serverless.v1.DeleteAliCloudVpcEndpointRequest
	(*GetZoneIdsRequest)(nil),                                  // 105: global.serverless.v1.GetZoneIdsRequest
	(*GetZoneIdsResponse)(nil),                                 // 106: global.serverless.v1.GetZoneIdsResponse
	(*ListAliCloudVpcEndpointZonesRequest)(nil),                // 107: global.serverless.v1.ListAliCloudVpcEndpointZonesRequest
	(*ListAliCloudVpcEndpointZonesResponse)(nil),               // 108: global.serverless.v1.ListAliCloudVpcEndpointZonesResponse
	(*RemoveAliCloudZoneFromVpcEndpointRequest)(nil),           // 109: global.serverless.v1.RemoveAliCloudZoneFromVpcEndpointRequest
	(*CreateAliCloudDNSRecordRequest)(nil),                     // 110: global.serverless.v1.CreateAliCloudDNSRecordRequest
	(*CreateAliCloudDNSRecordResponse)(nil),                    // 111: global.serverless.v1.CreateAliCloudDNSRecordResponse
	(*DeleteAliCloudDNSRecordRequest)(nil),                     // 112: global.serverless.v1.DeleteAliCloudDNSRecordRequest
	(*CreateAWSRoute53RecordsRequest)(nil),                     // 113: global.serverless.v1.CreateAWSRoute53RecordsRequest
	(*CreateAWSRoute53RecordsResponse)(nil),                    // 114: global.serverless.v1.CreateAWSRoute53RecordsResponse
	(*DeleteAWSRoute53RecordsRequest)(nil),                     // 115: global.serverless.v1.DeleteAWSRoute53RecordsRequest
	(*DeleteAWSRoute53RecordsResponse)(nil),                    // 116: global.serverless.v1.DeleteAWSRoute53RecordsResponse
	(*GetAWSRoute53ChangeRequest)(nil),                         // 117: global.serverless.v1.GetAWSRoute53ChangeRequest
	(*GetAWSRoute53ChangeResponse)(nil),                        // 118: global.serverless.v1.GetAWSRoute53ChangeResponse
	(*CreateAWSRoute53PrivateHostedZoneRequest)(nil),           // 119: global.serverless.v1.CreateAWSRoute53PrivateHostedZoneRequest
	(*CreateAWSRoute53PrivateHostedZoneResponse)(nil),          // 120: global.serverless.v1.CreateAWSRoute53PrivateHostedZoneResponse
	(*DeleteAWSRoute53PrivateHostedZoneRequest)(nil),           // 121: global.serverless.v1.DeleteAWSRoute53PrivateHostedZoneRequest
	(*DeleteAWSRoute53PrivateHostedZoneResponse)(nil),          // 122: global.serverless.v1.DeleteAWSRoute53PrivateHostedZoneResponse
	(*CreateAliCloudDNSPrivateHostedZoneRequest)(nil),          // 123: global.serverless.v1.CreateAliCloudDNSPrivateHostedZoneRequest
	(*CreateAliCloudDNSPrivateHostedZoneResponse)(nil),         // 124: global.serverless.v1.CreateAliCloudDNSPrivateHostedZoneResponse
	(*DeleteAliCloudDNSPrivateHostedZoneRequest)(nil),          // 125: global.serverless.v1.DeleteAliCloudDNSPrivateHostedZoneRequest
	(*DeleteAliCloudDNSPrivateHostedZoneResponse)(nil),         // 126: global.serverless.v1.DeleteAliCloudDNSPrivateHostedZoneResponse
	(*AttachVpcToAliCloudDNSPrivateHostedZoneRequest)(nil),     // 127: global.serverless.v1.AttachVpcToAliCloudDNSPrivateHostedZoneRequest
	(*AttachVpcToAliCloudDNSPrivateHostedZoneResponse)(nil),    // 128: global.serverless.v1.AttachVpcToAliCloudDNSPrivateHostedZoneResponse
	(*DetachVpcFromAliCloudDNSPrivateHostedZoneRequest)(nil),   // 129: global.serverless.v1.DetachVpcFromAliCloudDNSPrivateHostedZoneRequest
	(*DetachVpcFromAliCloudDNSPrivateHostedZoneResponse)(nil),  // 130: global.serverless.v1.DetachVpcFromAliCloudDNSPrivateHostedZoneResponse
	(*CreateMSKVPCConnectionRequest)(nil),                      // 131: global.serverless.v1.CreateMSKVPCConnectionRequest
	(*CreateMSKVPCConnectionResponse)(nil),                     // 132: global.serverless.v1.CreateMSKVPCConnectionResponse
	(*DeleteMSKVPCConnectionRequest)(nil),                      // 133: global.serverless.v1.DeleteMSKVPCConnectionRequest
	(*DeleteMSKVPCConnectionResponse)(nil),                     // 134: global.serverless.v1.DeleteMSKVPCConnectionResponse
	(*GetMSKVPCConnectionRequest)(nil),                         // 135: global.serverless.v1.GetMSKVPCConnectionRequest
	(*GetMSKVPCConnectionResponse)(nil),                        // 136: global.serverless.v1.GetMSKVPCConnectionResponse
	nil,                                                        // 137: global.serverless.v1.PGPhysicalBackup.LabelsEntry
	(*SqlUserServiceCreateSqlUserRequest_Settings)(nil),        // 138: global.serverless.v1.SqlUserServiceCreateSqlUserRequest.Settings
	nil,                           // 139: global.serverless.v1.ListSqlUsersResponse.ResultMapEntry
	nil,                           // 140: global.serverless.v1.CreateAWSRoute53RecordsRequest.RecordsEntry
	nil,                           // 141: global.serverless.v1.DeleteAWSRoute53RecordsRequest.RecordsEntry
	(*v1.VpcEndpointZone)(nil),    // 142: regional.serverless.v1.VpcEndpointZone
	(*v1.VpcEndpointDetails)(nil), // 143: regional.serverless.v1.VpcEndpointDetails
	(*v1.DMPrecheck)(nil),         // 144: regional.serverless.v1.DMPrecheck
	(*timestamppb.Timestamp)(nil), // 145: google.protobuf.Timestamp
	(*AutomatedBackupPolicy)(nil), // 146: global.serverless.v1.AutomatedBackupPolicy
	(*v1.CloudStorage)(nil),       // 147: regional.serverless.v1.CloudStorage
	(*v1.DatabaseCredential)(nil), // 148: regional.serverless.v1.DatabaseCredential
	(*v1.FileRouteRule)(nil),      // 149: regional.serverless.v1.FileRouteRule
	(*v1.TableResult)(nil),        // 150: regional.serverless.v1.TableResult
	(v1.ImportPrecheckStatus)(0),  // 151: regional.serverless.v1.ImportPrecheckStatus
	(*v1.ServerlessRegionalServiceClusterInfo_AuditLogConfig)(nil), // 152: regional.serverless.v1.ServerlessRegionalServiceClusterInfo.AuditLogConfig
	(*SpendLimit)(nil),       // 153: global.serverless.v1.SpendLimit
	(*v1.Endpoints)(nil),     // 154: regional.serverless.v1.Endpoints
	(*EncryptionConfig)(nil), // 155: global.serverless.v1.EncryptionConfig
	(*v1.ServerlessRegionalServiceClusterInfo_AutoScaling)(nil), // 156: regional.serverless.v1.ServerlessRegionalServiceClusterInfo.AutoScaling
	(v11.CloudProvider_Name)(0),                                 // 157: global.common.v1.CloudProvider.Name
	(v1.ClusterState)(0),                                        // 158: regional.serverless.v1.ClusterState
	(*ServerlessServiceCluster)(nil),                            // 159: global.serverless.v1.ServerlessServiceCluster
	(*AWSPrivateEndpointService)(nil),                           // 160: global.serverless.v1.AWSPrivateEndpointService
	(*GCPPrivateEndpointService)(nil),                           // 161: global.serverless.v1.GCPPrivateEndpointService
	(*SqlUserOperator)(nil),                                     // 162: global.serverless.v1.SqlUserOperator
	(SqlUser_Type)(0),                                           // 163: global.serverless.v1.SqlUser.Type
	(SqlUser_AuthMethod)(0),                                     // 164: global.serverless.v1.SqlUser.AuthMethod
	(SqlUser_BuiltinRole)(0),                                    // 165: global.serverless.v1.SqlUser.BuiltinRole
	(*SqlUser)(nil),                                             // 166: global.serverless.v1.SqlUser
	(*ClusterProxyError)(nil),                                   // 167: global.serverless.v1.ClusterProxyError
	(v11.ServicePlan)(0),                                        // 168: global.common.v1.ServicePlan
	(*v11.CloudProvider)(nil),                                   // 169: global.common.v1.CloudProvider
	(*v11.Region)(nil),                                          // 170: global.common.v1.Region
	(v11.Region_Name)(0),                                        // 171: global.common.v1.Region.Name
	(*v1.ServerlessRegionalServiceClusterInfo)(nil),             // 172: regional.serverless.v1.ServerlessRegionalServiceClusterInfo
	(*v1.AWSVpcEndpoint)(nil),                                   // 173: regional.serverless.v1.AWSVpcEndpoint
	(*v1.AliCloudVpcEndpoint)(nil),                              // 174: regional.serverless.v1.AliCloudVpcEndpoint
	(*v1.AliCloudVpcEndpointZone)(nil),                          // 175: regional.serverless.v1.AliCloudVpcEndpointZone
	(v1.Route53ChangeState_Enum)(0),                             // 176: regional.serverless.v1.Route53ChangeState.Enum
	(*v1.MSKVpcConnection)(nil),                                 // 177: regional.serverless.v1.MSKVpcConnection
	(*emptypb.Empty)(nil),                                       // 178: google.protobuf.Empty
}
var file_global_serverless_v1_services_proto_depIdxs = []int32{
	142, // 0: global.serverless.v1.ListVpcEndpointZonesResponse.zones:type_name -> regional.serverless.v1.VpcEndpointZone
	143, // 1: global.serverless.v1.CreateVpcEndpointResponse.endpoint_details:type_name -> regional.serverless.v1.VpcEndpointDetails
	143, // 2: global.serverless.v1.DescribeVpcEndpointResponse.endpoint_details:type_name -> regional.serverless.v1.VpcEndpointDetails
	144, // 3: global.serverless.v1.ServerlessDMServicePrecheckRequest.dm_precheck:type_name -> regional.serverless.v1.DMPrecheck
	145, // 4: global.serverless.v1.PGPhysicalBackup.backup_time:type_name -> google.protobuf.Timestamp
	137, // 5: global.serverless.v1.PGPhysicalBackup.labels:type_name -> global.serverless.v1.PGPhysicalBackup.LabelsEntry
	145, // 6: global.serverless.v1.ListPGBackupsRequest.last_backup_time:type_name -> google.protobuf.Timestamp
	12,  // 7: global.serverless.v1.ListPGBackupsResponse.items:type_name -> global.serverless.v1.PGPhysicalBackup
	12,  // 8: global.serverless.v1.GetPGBackupResponse.backup:type_name -> global.serverless.v1.PGPhysicalBackup
	146, // 9: global.serverless.v1.GetPGBackupPolicyResponse.backup_policy:type_name -> global.serverless.v1.AutomatedBackupPolicy
	146, // 10: global.serverless.v1.UpdatePGBackupPolicyRequest.backup_policy:type_name -> global.serverless.v1.AutomatedBackupPolicy
	146, // 11: global.serverless.v1.UpdatePGBackupPolicyResponse.backup_policy:type_name -> global.serverless.v1.AutomatedBackupPolicy
	147, // 12: global.serverless.v1.PrecheckRequest.cloud_storage:type_name -> regional.serverless.v1.CloudStorage
	148, // 13: global.serverless.v1.PrecheckRequest.db_credential:type_name -> regional.serverless.v1.DatabaseCredential
	149, // 14: global.serverless.v1.PrecheckRequest.file_route_rules:type_name -> regional.serverless.v1.FileRouteRule
	150, // 15: global.serverless.v1.PrecheckResponse.table_results:type_name -> regional.serverless.v1.TableResult
	151, // 16: global.serverless.v1.PrecheckResponse.status:type_name -> regional.serverless.v1.ImportPrecheckStatus
	147, // 17: global.serverless.v1.CheckImportPermissionRequest.cloud_storage:type_name -> regional.serverless.v1.CloudStorage
	147, // 18: global.serverless.v1.CheckCloudStoragePermissionRequest.cloud_storage:type_name -> regional.serverless.v1.CloudStorage
	1,   // 19: global.serverless.v1.CheckCloudStoragePermissionRequest.feature_name:type_name -> global.serverless.v1.CheckCloudStoragePermissionRequest.FeatureName
	152, // 20: global.serverless.v1.UpdateAuditLogConfigRequest.audit_log_config:type_name -> regional.serverless.v1.ServerlessRegionalServiceClusterInfo.AuditLogConfig
	153, // 21: global.serverless.v1.ServerlessServiceCreateRequest.spend_limit:type_name -> global.serverless.v1.SpendLimit
	146, // 22: global.serverless.v1.ServerlessServiceCreateRequest.backup_policy:type_name -> global.serverless.v1.AutomatedBackupPolicy
	154, // 23: global.serverless.v1.ServerlessServiceCreateRequest.endpoints:type_name -> regional.serverless.v1.Endpoints
	155, // 24: global.serverless.v1.ServerlessServiceCreateRequest.encryption_config:type_name -> global.serverless.v1.EncryptionConfig
	152, // 25: global.serverless.v1.ServerlessServiceCreateRequest.audit_log_config:type_name -> regional.serverless.v1.ServerlessRegionalServiceClusterInfo.AuditLogConfig
	156, // 26: global.serverless.v1.ServerlessServiceCreateRequest.auto_scaling:type_name -> regional.serverless.v1.ServerlessRegionalServiceClusterInfo.AutoScaling
	157, // 27: global.serverless.v1.ClusterFilter.cloud_provider_names:type_name -> global.common.v1.CloudProvider.Name
	158, // 28: global.serverless.v1.ClusterFilter.states:type_name -> regional.serverless.v1.ClusterState
	32,  // 29: global.serverless.v1.ServerlessServiceListRequest.filter:type_name -> global.serverless.v1.ClusterFilter
	159, // 30: global.serverless.v1.ServerlessServiceListResponse.items:type_name -> global.serverless.v1.ServerlessServiceCluster
	32,  // 31: global.serverless.v1.ServerlessServiceCountClustersRequest.filter:type_name -> global.serverless.v1.ClusterFilter
	159, // 32: global.serverless.v1.ServerlessServiceCreateResponse.cluster:type_name -> global.serverless.v1.ServerlessServiceCluster
	159, // 33: global.serverless.v1.ServerlessServiceDeleteResponse.cluster:type_name -> global.serverless.v1.ServerlessServiceCluster
	160, // 34: global.serverless.v1.ServerlessServiceGetPrivateEndpointServiceResponse.aws:type_name -> global.serverless.v1.AWSPrivateEndpointService
	161, // 35: global.serverless.v1.ServerlessServiceGetPrivateEndpointServiceResponse.gcp:type_name -> global.serverless.v1.GCPPrivateEndpointService
	162, // 36: global.serverless.v1.SqlUserServiceCreateSqlUserRequest.operator:type_name -> global.serverless.v1.SqlUserOperator
	163, // 37: global.serverless.v1.SqlUserServiceCreateSqlUserRequest.user_type:type_name -> global.serverless.v1.SqlUser.Type
	164, // 38: global.serverless.v1.SqlUserServiceCreateSqlUserRequest.auth_method:type_name -> global.serverless.v1.SqlUser.AuthMethod
	165, // 39: global.serverless.v1.SqlUserServiceCreateSqlUserRequest.builtin_role:type_name -> global.serverless.v1.SqlUser.BuiltinRole
	138, // 40: global.serverless.v1.SqlUserServiceCreateSqlUserRequest.settings:type_name -> global.serverless.v1.SqlUserServiceCreateSqlUserRequest.Settings
	162, // 41: global.serverless.v1.SqlUserServiceUpdateSqlUserRequest.operator:type_name -> global.serverless.v1.SqlUserOperator
	165, // 42: global.serverless.v1.SqlUserServiceUpdateSqlUserRequest.builtin_role:type_name -> global.serverless.v1.SqlUser.BuiltinRole
	162, // 43: global.serverless.v1.ListSqlUsersRequest.operator:type_name -> global.serverless.v1.SqlUserOperator
	56,  // 44: global.serverless.v1.ListSqlUsersRequest.filter:type_name -> global.serverless.v1.ListSqlUsersFilter
	139, // 45: global.serverless.v1.ListSqlUsersResponse.result_map:type_name -> global.serverless.v1.ListSqlUsersResponse.ResultMapEntry
	166, // 46: global.serverless.v1.ListSqlUsersResponse.db_users:type_name -> global.serverless.v1.SqlUser
	167, // 47: global.serverless.v1.ListSqlUsersResponse.proxy_error:type_name -> global.serverless.v1.ClusterProxyError
	162, // 48: global.serverless.v1.SqlUserServiceDeleteSqlUserRequest.operator:type_name -> global.serverless.v1.SqlUserOperator
	162, // 49: global.serverless.v1.SqlUserServiceCreateSqlRoleRequest.operator:type_name -> global.serverless.v1.SqlUserOperator
	162, // 50: global.serverless.v1.SqlUserServiceUpdateSqlRoleRequest.operator:type_name -> global.serverless.v1.SqlUserOperator
	162, // 51: global.serverless.v1.SqlUserServiceGetSqlUserRequest.operator:type_name -> global.serverless.v1.SqlUserOperator
	166, // 52: global.serverless.v1.SqlUserServiceGetSqlUserResponse.user:type_name -> global.serverless.v1.SqlUser
	162, // 53: global.serverless.v1.SqlUserServiceIsSqlUserExistingRequest.operator:type_name -> global.serverless.v1.SqlUserOperator
	159, // 54: global.serverless.v1.ServerlessServiceUpdateRequest.cluster:type_name -> global.serverless.v1.ServerlessServiceCluster
	159, // 55: global.serverless.v1.ServerlessServiceUpdateResponse.cluster:type_name -> global.serverless.v1.ServerlessServiceCluster
	157, // 56: global.serverless.v1.CloudProviderServiceListRequest.cloud_provider_id:type_name -> global.common.v1.CloudProvider.Name
	168, // 57: global.serverless.v1.CloudProviderServiceListRequest.service_plan:type_name -> global.common.v1.ServicePlan
	169, // 58: global.serverless.v1.CloudProviderServiceListResponse.cloud_providers:type_name -> global.common.v1.CloudProvider
	169, // 59: global.serverless.v1.CloudProviderServiceRegisterRequest.cloud_provider:type_name -> global.common.v1.CloudProvider
	170, // 60: global.serverless.v1.RegionServiceRegisterRequest.region:type_name -> global.common.v1.Region
	157, // 61: global.serverless.v1.RegionServiceListRequest.cloud_provider_ids:type_name -> global.common.v1.CloudProvider.Name
	168, // 62: global.serverless.v1.RegionServiceListRequest.service_plan:type_name -> global.common.v1.ServicePlan
	170, // 63: global.serverless.v1.RegionServiceListResponse.regions:type_name -> global.common.v1.Region
	170, // 64: global.serverless.v1.RegionServiceUpdateRequest.region:type_name -> global.common.v1.Region
	157, // 65: global.serverless.v1.RegionServiceGetRequest.cloud_provider_id:type_name -> global.common.v1.CloudProvider.Name
	171, // 66: global.serverless.v1.RegionServiceGetRequest.region_id:type_name -> global.common.v1.Region.Name
	168, // 67: global.serverless.v1.RegionServiceGetRequest.service_plan:type_name -> global.common.v1.ServicePlan
	157, // 68: global.serverless.v1.RegionServiceDeleteRequest.cloud_provider_id:type_name -> global.common.v1.CloudProvider.Name
	171, // 69: global.serverless.v1.RegionServiceDeleteRequest.region_id:type_name -> global.common.v1.Region.Name
	168, // 70: global.serverless.v1.RegionServiceDeleteRequest.service_plan:type_name -> global.common.v1.ServicePlan
	172, // 71: global.serverless.v1.RegionalServerProxyServiceGetDataByIdsResponse.clusters:type_name -> regional.serverless.v1.ServerlessRegionalServiceClusterInfo
	172, // 72: global.serverless.v1.RegionalServerProxyServiceSetRequest.cluster:type_name -> regional.serverless.v1.ServerlessRegionalServiceClusterInfo
	172, // 73: global.serverless.v1.RegionalServerProxyServiceBatchSetRequest.clusters:type_name -> regional.serverless.v1.ServerlessRegionalServiceClusterInfo
	173, // 74: global.serverless.v1.CreateAWSVpcEndpointResponse.endpoint:type_name -> regional.serverless.v1.AWSVpcEndpoint
	173, // 75: global.serverless.v1.DescribeAWSVpcEndpointResponse.endpoint:type_name -> regional.serverless.v1.AWSVpcEndpoint
	174, // 76: global.serverless.v1.CreateAliCloudVpcEndpointResponse.endpoint:type_name -> regional.serverless.v1.AliCloudVpcEndpoint
	174, // 77: global.serverless.v1.DescribeAliCloudVpcEndpointResponse.endpoint:type_name -> regional.serverless.v1.AliCloudVpcEndpoint
	157, // 78: global.serverless.v1.GetZoneIdsRequest.cloud_provider_id:type_name -> global.common.v1.CloudProvider.Name
	168, // 79: global.serverless.v1.GetZoneIdsRequest.service_plan:type_name -> global.common.v1.ServicePlan
	175, // 80: global.serverless.v1.ListAliCloudVpcEndpointZonesResponse.zones:type_name -> regional.serverless.v1.AliCloudVpcEndpointZone
	140, // 81: global.serverless.v1.CreateAWSRoute53RecordsRequest.records:type_name -> global.serverless.v1.CreateAWSRoute53RecordsRequest.RecordsEntry
	141, // 82: global.serverless.v1.DeleteAWSRoute53RecordsRequest.records:type_name -> global.serverless.v1.DeleteAWSRoute53RecordsRequest.RecordsEntry
	176, // 83: global.serverless.v1.GetAWSRoute53ChangeResponse.state:type_name -> regional.serverless.v1.Route53ChangeState.Enum
	157, // 84: global.serverless.v1.CreateMSKVPCConnectionRequest.cloud_provider_id:type_name -> global.common.v1.CloudProvider.Name
	168, // 85: global.serverless.v1.CreateMSKVPCConnectionRequest.service_plan:type_name -> global.common.v1.ServicePlan
	177, // 86: global.serverless.v1.CreateMSKVPCConnectionResponse.msk_vpc_connection:type_name -> regional.serverless.v1.MSKVpcConnection
	157, // 87: global.serverless.v1.DeleteMSKVPCConnectionRequest.cloud_provider_id:type_name -> global.common.v1.CloudProvider.Name
	168, // 88: global.serverless.v1.DeleteMSKVPCConnectionRequest.service_plan:type_name -> global.common.v1.ServicePlan
	157, // 89: global.serverless.v1.GetMSKVPCConnectionRequest.cloud_provider_id:type_name -> global.common.v1.CloudProvider.Name
	168, // 90: global.serverless.v1.GetMSKVPCConnectionRequest.service_plan:type_name -> global.common.v1.ServicePlan
	177, // 91: global.serverless.v1.GetMSKVPCConnectionResponse.msk_vpc_connection:type_name -> regional.serverless.v1.MSKVpcConnection
	57,  // 92: global.serverless.v1.ListSqlUsersResponse.ResultMapEntry.value:type_name -> global.serverless.v1.SqlValues
	31,  // 93: global.serverless.v1.ServerlessService.Create:input_type -> global.serverless.v1.ServerlessServiceCreateRequest
	68,  // 94: global.serverless.v1.ServerlessService.Update:input_type -> global.serverless.v1.ServerlessServiceUpdateRequest
	33,  // 95: global.serverless.v1.ServerlessService.List:input_type -> global.serverless.v1.ServerlessServiceListRequest
	38,  // 96: global.serverless.v1.ServerlessService.Delete:input_type -> global.serverless.v1.ServerlessServiceDeleteRequest
	48,  // 97: global.serverless.v1.ServerlessService.GetEncryptedCloudAdminPwd:input_type -> global.serverless.v1.ServerlessServiceGetEncryptedCloudAdminPwdRequest
	35,  // 98: global.serverless.v1.ServerlessService.CountClusters:input_type -> global.serverless.v1.ServerlessServiceCountClustersRequest
	27,  // 99: global.serverless.v1.ServerlessService.CheckCloudStoragePermission:input_type -> global.serverless.v1.CheckCloudStoragePermissionRequest
	28,  // 100: global.serverless.v1.ServerlessService.UpdateAuditLogConfig:input_type -> global.serverless.v1.UpdateAuditLogConfigRequest
	70,  // 101: global.serverless.v1.SqlUserService.ChangeSqlUserPasswd:input_type -> global.serverless.v1.ChangeSqlUserPasswdRequest
	72,  // 102: global.serverless.v1.SqlUserService.RotateRootPassword:input_type -> global.serverless.v1.RotateRootPasswordRequest
	74,  // 103: global.serverless.v1.SqlUserService.RedeemRootPassword:input_type -> global.serverless.v1.RedeemRootPasswordRequest
	50,  // 104: global.serverless.v1.SqlUserService.CreateSqlUser:input_type -> global.serverless.v1.SqlUserServiceCreateSqlUserRequest
	52,  // 105: global.serverless.v1.SqlUserService.UpdateSqlUser:input_type -> global.serverless.v1.SqlUserServiceUpdateSqlUserRequest
	58,  // 106: global.serverless.v1.SqlUserService.DeleteSqlUser:input_type -> global.serverless.v1.SqlUserServiceDeleteSqlUserRequest
	64,  // 107: global.serverless.v1.SqlUserService.GetSqlUser:input_type -> global.serverless.v1.SqlUserServiceGetSqlUserRequest
	66,  // 108: global.serverless.v1.SqlUserService.IsSqlUserExisting:input_type -> global.serverless.v1.SqlUserServiceIsSqlUserExistingRequest
	60,  // 109: global.serverless.v1.SqlUserService.CreateSqlRole:input_type -> global.serverless.v1.SqlUserServiceCreateSqlRoleRequest
	62,  // 110: global.serverless.v1.SqlUserService.UpdateSqlRole:input_type -> global.serverless.v1.SqlUserServiceUpdateSqlRoleRequest
	54,  // 111: global.serverless.v1.SqlUserService.ListSqlUsers:input_type -> global.serverless.v1.ListSqlUsersRequest
	78,  // 112: global.serverless.v1.CloudProviderService.Register:input_type -> global.serverless.v1.CloudProviderServiceRegisterRequest
	76,  // 113: global.serverless.v1.CloudProviderService.List:input_type -> global.serverless.v1.CloudProviderServiceListRequest
	79,  // 114: global.serverless.v1.RegionService.Register:input_type -> global.serverless.v1.RegionServiceRegisterRequest
	80,  // 115: global.serverless.v1.RegionService.List:input_type -> global.serverless.v1.RegionServiceListRequest
	82,  // 116: global.serverless.v1.RegionService.Update:input_type -> global.serverless.v1.RegionServiceUpdateRequest
	83,  // 117: global.serverless.v1.RegionService.Get:input_type -> global.serverless.v1.RegionServiceGetRequest
	84,  // 118: global.serverless.v1.RegionService.Delete:input_type -> global.serverless.v1.RegionServiceDeleteRequest
	13,  // 119: global.serverless.v1.ServerlessPGBackupProxyService.CreatePGBackup:input_type -> global.serverless.v1.CreatePGBackupRequest
	15,  // 120: global.serverless.v1.ServerlessPGBackupProxyService.ListPGBackups:input_type -> global.serverless.v1.ListPGBackupsRequest
	17,  // 121: global.serverless.v1.ServerlessPGBackupProxyService.GetPGBackup:input_type -> global.serverless.v1.GetPGBackupRequest
	19,  // 122: global.serverless.v1.ServerlessPGBackupProxyService.GetPGBackupPolicy:input_type -> global.serverless.v1.GetPGBackupPolicyRequest
	21,  // 123: global.serverless.v1.ServerlessPGBackupProxyService.UpdatePGBackupPolicy:input_type -> global.serverless.v1.UpdatePGBackupPolicyRequest
	85,  // 124: global.serverless.v1.RegionalServerProxyService.GetDataByIds:input_type -> global.serverless.v1.RegionalServerProxyServiceGetDataByIdsRequest
	87,  // 125: global.serverless.v1.RegionalServerProxyService.Delete:input_type -> global.serverless.v1.RegionalServerProxyServiceDeleteRequest
	89,  // 126: global.serverless.v1.RegionalServerProxyService.Set:input_type -> global.serverless.v1.RegionalServerProxyServiceSetRequest
	90,  // 127: global.serverless.v1.RegionalServerProxyService.BatchSet:input_type -> global.serverless.v1.RegionalServerProxyServiceBatchSetRequest
	93,  // 128: global.serverless.v1.RegionalServerProxyService.DeleteAll:input_type -> global.serverless.v1.RegionalServerProxyServiceDeleteAllRequest
	25,  // 129: global.serverless.v1.ServerlessImportService.CheckImportPermission:input_type -> global.serverless.v1.CheckImportPermissionRequest
	23,  // 130: global.serverless.v1.ServerlessImportService.Precheck:input_type -> global.serverless.v1.PrecheckRequest
	10,  // 131: global.serverless.v1.ServerlessDMService.Precheck:input_type -> global.serverless.v1.ServerlessDMServicePrecheckRequest
	5,   // 132: global.serverless.v1.ServerlessDMService.CreateVpcEndpoint:input_type -> global.serverless.v1.CreateVpcEndpointRequest
	7,   // 133: global.serverless.v1.ServerlessDMService.DescribeVpcEndpoint:input_type -> global.serverless.v1.DescribeVpcEndpointRequest
	9,   // 134: global.serverless.v1.ServerlessDMService.DeleteVpcEndpoint:input_type -> global.serverless.v1.DeleteVpcEndpointRequest
	2,   // 135: global.serverless.v1.ServerlessDMService.ListVpcEndpointZones:input_type -> global.serverless.v1.ListVpcEndpointZonesRequest
	4,   // 136: global.serverless.v1.ServerlessDMService.RemoveZoneFromVpcEndpoint:input_type -> global.serverless.v1.RemoveZoneFromVpcEndpointRequest
	95,  // 137: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateAWSVpcEndpoint:input_type -> global.serverless.v1.CreateAWSVpcEndpointRequest
	97,  // 138: global.serverless.v1.ServerlessPrivateLinkConnectionService.DescribeAWSVpcEndpoint:input_type -> global.serverless.v1.DescribeAWSVpcEndpointRequest
	99,  // 139: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteAWSVpcEndpoint:input_type -> global.serverless.v1.DeleteAWSVpcEndpointRequest
	100, // 140: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateAliCloudVpcEndpoint:input_type -> global.serverless.v1.CreateAliCloudVpcEndpointRequest
	102, // 141: global.serverless.v1.ServerlessPrivateLinkConnectionService.DescribeAliCloudVpcEndpoint:input_type -> global.serverless.v1.DescribeAliCloudVpcEndpointRequest
	104, // 142: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteAliCloudVpcEndpoint:input_type -> global.serverless.v1.DeleteAliCloudVpcEndpointRequest
	105, // 143: global.serverless.v1.ServerlessPrivateLinkConnectionService.GetZoneIds:input_type -> global.serverless.v1.GetZoneIdsRequest
	107, // 144: global.serverless.v1.ServerlessPrivateLinkConnectionService.ListAliCloudVpcEndpointZones:input_type -> global.serverless.v1.ListAliCloudVpcEndpointZonesRequest
	109, // 145: global.serverless.v1.ServerlessPrivateLinkConnectionService.RemoveAliCloudZoneFromVpcEndpoint:input_type -> global.serverless.v1.RemoveAliCloudZoneFromVpcEndpointRequest
	110, // 146: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateAliCloudDNSRecord:input_type -> global.serverless.v1.CreateAliCloudDNSRecordRequest
	112, // 147: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteAliCloudDNSRecord:input_type -> global.serverless.v1.DeleteAliCloudDNSRecordRequest
	113, // 148: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateAWSRoute53Records:input_type -> global.serverless.v1.CreateAWSRoute53RecordsRequest
	115, // 149: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteAWSRoute53Records:input_type -> global.serverless.v1.DeleteAWSRoute53RecordsRequest
	117, // 150: global.serverless.v1.ServerlessPrivateLinkConnectionService.GetAWSRoute53Change:input_type -> global.serverless.v1.GetAWSRoute53ChangeRequest
	119, // 151: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateAWSRoute53PrivateHostedZone:input_type -> global.serverless.v1.CreateAWSRoute53PrivateHostedZoneRequest
	121, // 152: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteAWSRoute53PrivateHostedZone:input_type -> global.serverless.v1.DeleteAWSRoute53PrivateHostedZoneRequest
	123, // 153: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateAliCloudDNSPrivateHostedZone:input_type -> global.serverless.v1.CreateAliCloudDNSPrivateHostedZoneRequest
	125, // 154: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteAliCloudDNSPrivateHostedZone:input_type -> global.serverless.v1.DeleteAliCloudDNSPrivateHostedZoneRequest
	127, // 155: global.serverless.v1.ServerlessPrivateLinkConnectionService.AttachVpcToAliCloudDNSPrivateHostedZone:input_type -> global.serverless.v1.AttachVpcToAliCloudDNSPrivateHostedZoneRequest
	129, // 156: global.serverless.v1.ServerlessPrivateLinkConnectionService.DetachVpcFromAliCloudDNSPrivateHostedZone:input_type -> global.serverless.v1.DetachVpcFromAliCloudDNSPrivateHostedZoneRequest
	131, // 157: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateMSKVPCConnection:input_type -> global.serverless.v1.CreateMSKVPCConnectionRequest
	133, // 158: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteMSKVPCConnection:input_type -> global.serverless.v1.DeleteMSKVPCConnectionRequest
	135, // 159: global.serverless.v1.ServerlessPrivateLinkConnectionService.GetMSKVPCConnection:input_type -> global.serverless.v1.GetMSKVPCConnectionRequest
	37,  // 160: global.serverless.v1.ServerlessService.Create:output_type -> global.serverless.v1.ServerlessServiceCreateResponse
	69,  // 161: global.serverless.v1.ServerlessService.Update:output_type -> global.serverless.v1.ServerlessServiceUpdateResponse
	34,  // 162: global.serverless.v1.ServerlessService.List:output_type -> global.serverless.v1.ServerlessServiceListResponse
	39,  // 163: global.serverless.v1.ServerlessService.Delete:output_type -> global.serverless.v1.ServerlessServiceDeleteResponse
	49,  // 164: global.serverless.v1.ServerlessService.GetEncryptedCloudAdminPwd:output_type -> global.serverless.v1.ServerlessServiceGetEncryptedCloudAdminPwdResponse
	36,  // 165: global.serverless.v1.ServerlessService.CountClusters:output_type -> global.serverless.v1.ServerlessServiceCountClustersResponse
	30,  // 166: global.serverless.v1.ServerlessService.CheckCloudStoragePermission:output_type -> global.serverless.v1.CheckCloudStoragePermissionResponse
	29,  // 167: global.serverless.v1.ServerlessService.UpdateAuditLogConfig:output_type -> global.serverless.v1.UpdateAuditLogConfigResponse
	71,  // 168: global.serverless.v1.SqlUserService.ChangeSqlUserPasswd:output_type -> global.serverless.v1.ChangeSqlUserPasswdResponse
	73,  // 169: global.serverless.v1.SqlUserService.RotateRootPassword:output_type -> global.serverless.v1.RotateRootPasswordResponse
	75,  // 170: global.serverless.v1.SqlUserService.RedeemRootPassword:output_type -> global.serverless.v1.RedeemRootPasswordResponse
	51,  // 171: global.serverless.v1.SqlUserService.CreateSqlUser:output_type -> global.serverless.v1.SqlUserServiceCreateSqlUserResponse
	53,  // 172: global.serverless.v1.SqlUserService.UpdateSqlUser:output_type -> global.serverless.v1.SqlUserServiceUpdateSqlUserResponse
	59,  // 173: global.serverless.v1.SqlUserService.DeleteSqlUser:output_type -> global.serverless.v1.SqlUserServiceDeleteSqlUserResponse
	65,  // 174: global.serverless.v1.SqlUserService.GetSqlUser:output_type -> global.serverless.v1.SqlUserServiceGetSqlUserResponse
	67,  // 175: global.serverless.v1.SqlUserService.IsSqlUserExisting:output_type -> global.serverless.v1.SqlUserServiceIsSqlUserExistingResponse
	61,  // 176: global.serverless.v1.SqlUserService.CreateSqlRole:output_type -> global.serverless.v1.SqlUserServiceCreateSqlRoleResponse
	63,  // 177: global.serverless.v1.SqlUserService.UpdateSqlRole:output_type -> global.serverless.v1.SqlUserServiceUpdateSqlRoleResponse
	55,  // 178: global.serverless.v1.SqlUserService.ListSqlUsers:output_type -> global.serverless.v1.ListSqlUsersResponse
	169, // 179: global.serverless.v1.CloudProviderService.Register:output_type -> global.common.v1.CloudProvider
	77,  // 180: global.serverless.v1.CloudProviderService.List:output_type -> global.serverless.v1.CloudProviderServiceListResponse
	170, // 181: global.serverless.v1.RegionService.Register:output_type -> global.common.v1.Region
	81,  // 182: global.serverless.v1.RegionService.List:output_type -> global.serverless.v1.RegionServiceListResponse
	170, // 183: global.serverless.v1.RegionService.Update:output_type -> global.common.v1.Region
	170, // 184: global.serverless.v1.RegionService.Get:output_type -> global.common.v1.Region
	178, // 185: global.serverless.v1.RegionService.Delete:output_type -> google.protobuf.Empty
	14,  // 186: global.serverless.v1.ServerlessPGBackupProxyService.CreatePGBackup:output_type -> global.serverless.v1.CreatePGBackupResponse
	16,  // 187: global.serverless.v1.ServerlessPGBackupProxyService.ListPGBackups:output_type -> global.serverless.v1.ListPGBackupsResponse
	18,  // 188: global.serverless.v1.ServerlessPGBackupProxyService.GetPGBackup:output_type -> global.serverless.v1.GetPGBackupResponse
	20,  // 189: global.serverless.v1.ServerlessPGBackupProxyService.GetPGBackupPolicy:output_type -> global.serverless.v1.GetPGBackupPolicyResponse
	22,  // 190: global.serverless.v1.ServerlessPGBackupProxyService.UpdatePGBackupPolicy:output_type -> global.serverless.v1.UpdatePGBackupPolicyResponse
	86,  // 191: global.serverless.v1.RegionalServerProxyService.GetDataByIds:output_type -> global.serverless.v1.RegionalServerProxyServiceGetDataByIdsResponse
	88,  // 192: global.serverless.v1.RegionalServerProxyService.Delete:output_type -> global.serverless.v1.RegionalServerProxyServiceDeleteResponse
	91,  // 193: global.serverless.v1.RegionalServerProxyService.Set:output_type -> global.serverless.v1.RegionalServerProxyServiceSetResponse
	92,  // 194: global.serverless.v1.RegionalServerProxyService.BatchSet:output_type -> global.serverless.v1.RegionalServerProxyServiceBatchSetResponse
	94,  // 195: global.serverless.v1.RegionalServerProxyService.DeleteAll:output_type -> global.serverless.v1.RegionalServerProxyServiceDeleteAllResponse
	26,  // 196: global.serverless.v1.ServerlessImportService.CheckImportPermission:output_type -> global.serverless.v1.CheckImportPermissionResponse
	24,  // 197: global.serverless.v1.ServerlessImportService.Precheck:output_type -> global.serverless.v1.PrecheckResponse
	11,  // 198: global.serverless.v1.ServerlessDMService.Precheck:output_type -> global.serverless.v1.ServerlessDMServicePrecheckResponse
	6,   // 199: global.serverless.v1.ServerlessDMService.CreateVpcEndpoint:output_type -> global.serverless.v1.CreateVpcEndpointResponse
	8,   // 200: global.serverless.v1.ServerlessDMService.DescribeVpcEndpoint:output_type -> global.serverless.v1.DescribeVpcEndpointResponse
	178, // 201: global.serverless.v1.ServerlessDMService.DeleteVpcEndpoint:output_type -> google.protobuf.Empty
	3,   // 202: global.serverless.v1.ServerlessDMService.ListVpcEndpointZones:output_type -> global.serverless.v1.ListVpcEndpointZonesResponse
	178, // 203: global.serverless.v1.ServerlessDMService.RemoveZoneFromVpcEndpoint:output_type -> google.protobuf.Empty
	96,  // 204: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateAWSVpcEndpoint:output_type -> global.serverless.v1.CreateAWSVpcEndpointResponse
	98,  // 205: global.serverless.v1.ServerlessPrivateLinkConnectionService.DescribeAWSVpcEndpoint:output_type -> global.serverless.v1.DescribeAWSVpcEndpointResponse
	178, // 206: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteAWSVpcEndpoint:output_type -> google.protobuf.Empty
	101, // 207: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateAliCloudVpcEndpoint:output_type -> global.serverless.v1.CreateAliCloudVpcEndpointResponse
	103, // 208: global.serverless.v1.ServerlessPrivateLinkConnectionService.DescribeAliCloudVpcEndpoint:output_type -> global.serverless.v1.DescribeAliCloudVpcEndpointResponse
	178, // 209: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteAliCloudVpcEndpoint:output_type -> google.protobuf.Empty
	106, // 210: global.serverless.v1.ServerlessPrivateLinkConnectionService.GetZoneIds:output_type -> global.serverless.v1.GetZoneIdsResponse
	108, // 211: global.serverless.v1.ServerlessPrivateLinkConnectionService.ListAliCloudVpcEndpointZones:output_type -> global.serverless.v1.ListAliCloudVpcEndpointZonesResponse
	178, // 212: global.serverless.v1.ServerlessPrivateLinkConnectionService.RemoveAliCloudZoneFromVpcEndpoint:output_type -> google.protobuf.Empty
	111, // 213: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateAliCloudDNSRecord:output_type -> global.serverless.v1.CreateAliCloudDNSRecordResponse
	178, // 214: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteAliCloudDNSRecord:output_type -> google.protobuf.Empty
	114, // 215: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateAWSRoute53Records:output_type -> global.serverless.v1.CreateAWSRoute53RecordsResponse
	116, // 216: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteAWSRoute53Records:output_type -> global.serverless.v1.DeleteAWSRoute53RecordsResponse
	118, // 217: global.serverless.v1.ServerlessPrivateLinkConnectionService.GetAWSRoute53Change:output_type -> global.serverless.v1.GetAWSRoute53ChangeResponse
	120, // 218: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateAWSRoute53PrivateHostedZone:output_type -> global.serverless.v1.CreateAWSRoute53PrivateHostedZoneResponse
	122, // 219: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteAWSRoute53PrivateHostedZone:output_type -> global.serverless.v1.DeleteAWSRoute53PrivateHostedZoneResponse
	124, // 220: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateAliCloudDNSPrivateHostedZone:output_type -> global.serverless.v1.CreateAliCloudDNSPrivateHostedZoneResponse
	126, // 221: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteAliCloudDNSPrivateHostedZone:output_type -> global.serverless.v1.DeleteAliCloudDNSPrivateHostedZoneResponse
	128, // 222: global.serverless.v1.ServerlessPrivateLinkConnectionService.AttachVpcToAliCloudDNSPrivateHostedZone:output_type -> global.serverless.v1.AttachVpcToAliCloudDNSPrivateHostedZoneResponse
	130, // 223: global.serverless.v1.ServerlessPrivateLinkConnectionService.DetachVpcFromAliCloudDNSPrivateHostedZone:output_type -> global.serverless.v1.DetachVpcFromAliCloudDNSPrivateHostedZoneResponse
	132, // 224: global.serverless.v1.ServerlessPrivateLinkConnectionService.CreateMSKVPCConnection:output_type -> global.serverless.v1.CreateMSKVPCConnectionResponse
	134, // 225: global.serverless.v1.ServerlessPrivateLinkConnectionService.DeleteMSKVPCConnection:output_type -> global.serverless.v1.DeleteMSKVPCConnectionResponse
	136, // 226: global.serverless.v1.ServerlessPrivateLinkConnectionService.GetMSKVPCConnection:output_type -> global.serverless.v1.GetMSKVPCConnectionResponse
	160, // [160:227] is the sub-list for method output_type
	93,  // [93:160] is the sub-list for method input_type
	93,  // [93:93] is the sub-list for extension type_name
	93,  // [93:93] is the sub-list for extension extendee
	0,   // [0:93] is the sub-list for field type_name
}

func init() { file_global_serverless_v1_services_proto_init() }
func file_global_serverless_v1_services_proto_init() {
	if File_global_serverless_v1_services_proto != nil {
		return
	}
	file_global_serverless_v1_resources_proto_init()
	if !protoimpl.UnsafeEnabled {
		file_global_serverless_v1_services_proto_msgTypes[0].Exporter = func(v any, i int) any {
			switch v := v.(*ListVpcEndpointZonesRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[1].Exporter = func(v any, i int) any {
			switch v := v.(*ListVpcEndpointZonesResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[2].Exporter = func(v any, i int) any {
			switch v := v.(*RemoveZoneFromVpcEndpointRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[3].Exporter = func(v any, i int) any {
			switch v := v.(*CreateVpcEndpointRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[4].Exporter = func(v any, i int) any {
			switch v := v.(*CreateVpcEndpointResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[5].Exporter = func(v any, i int) any {
			switch v := v.(*DescribeVpcEndpointRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[6].Exporter = func(v any, i int) any {
			switch v := v.(*DescribeVpcEndpointResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[7].Exporter = func(v any, i int) any {
			switch v := v.(*DeleteVpcEndpointRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[8].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessDMServicePrecheckRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[9].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessDMServicePrecheckResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[10].Exporter = func(v any, i int) any {
			switch v := v.(*PGPhysicalBackup); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[11].Exporter = func(v any, i int) any {
			switch v := v.(*CreatePGBackupRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[12].Exporter = func(v any, i int) any {
			switch v := v.(*CreatePGBackupResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[13].Exporter = func(v any, i int) any {
			switch v := v.(*ListPGBackupsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[14].Exporter = func(v any, i int) any {
			switch v := v.(*ListPGBackupsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[15].Exporter = func(v any, i int) any {
			switch v := v.(*GetPGBackupRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[16].Exporter = func(v any, i int) any {
			switch v := v.(*GetPGBackupResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[17].Exporter = func(v any, i int) any {
			switch v := v.(*GetPGBackupPolicyRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[18].Exporter = func(v any, i int) any {
			switch v := v.(*GetPGBackupPolicyResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[19].Exporter = func(v any, i int) any {
			switch v := v.(*UpdatePGBackupPolicyRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[20].Exporter = func(v any, i int) any {
			switch v := v.(*UpdatePGBackupPolicyResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[21].Exporter = func(v any, i int) any {
			switch v := v.(*PrecheckRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[22].Exporter = func(v any, i int) any {
			switch v := v.(*PrecheckResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[23].Exporter = func(v any, i int) any {
			switch v := v.(*CheckImportPermissionRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[24].Exporter = func(v any, i int) any {
			switch v := v.(*CheckImportPermissionResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[25].Exporter = func(v any, i int) any {
			switch v := v.(*CheckCloudStoragePermissionRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[26].Exporter = func(v any, i int) any {
			switch v := v.(*UpdateAuditLogConfigRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[27].Exporter = func(v any, i int) any {
			switch v := v.(*UpdateAuditLogConfigResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[28].Exporter = func(v any, i int) any {
			switch v := v.(*CheckCloudStoragePermissionResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[29].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceCreateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[30].Exporter = func(v any, i int) any {
			switch v := v.(*ClusterFilter); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[31].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceListRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[32].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[33].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceCountClustersRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[34].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceCountClustersResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[35].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceCreateResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[36].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceDeleteRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[37].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceDeleteResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[38].Exporter = func(v any, i int) any {
			switch v := v.(*UpdateRootPasswordRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[39].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceUpdateRootPasswordResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[40].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceGetPublicEndpointRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[41].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceGetPrivateEndpointRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[42].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceGetPublicEndpointResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[43].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceGetPrivateEndpointResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[44].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceGetPrivateEndpointServiceRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[45].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceGetPrivateEndpointServiceResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[46].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceGetEncryptedCloudAdminPwdRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[47].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceGetEncryptedCloudAdminPwdResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[48].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceCreateSqlUserRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[49].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceCreateSqlUserResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[50].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceUpdateSqlUserRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[51].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceUpdateSqlUserResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[52].Exporter = func(v any, i int) any {
			switch v := v.(*ListSqlUsersRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[53].Exporter = func(v any, i int) any {
			switch v := v.(*ListSqlUsersResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[54].Exporter = func(v any, i int) any {
			switch v := v.(*ListSqlUsersFilter); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[55].Exporter = func(v any, i int) any {
			switch v := v.(*SqlValues); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[56].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceDeleteSqlUserRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[57].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceDeleteSqlUserResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[58].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceCreateSqlRoleRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[59].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceCreateSqlRoleResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[60].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceUpdateSqlRoleRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[61].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceUpdateSqlRoleResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[62].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceGetSqlUserRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[63].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceGetSqlUserResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[64].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceIsSqlUserExistingRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[65].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceIsSqlUserExistingResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[66].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceUpdateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[67].Exporter = func(v any, i int) any {
			switch v := v.(*ServerlessServiceUpdateResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[68].Exporter = func(v any, i int) any {
			switch v := v.(*ChangeSqlUserPasswdRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[69].Exporter = func(v any, i int) any {
			switch v := v.(*ChangeSqlUserPasswdResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[70].Exporter = func(v any, i int) any {
			switch v := v.(*RotateRootPasswordRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[71].Exporter = func(v any, i int) any {
			switch v := v.(*RotateRootPasswordResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[72].Exporter = func(v any, i int) any {
			switch v := v.(*RedeemRootPasswordRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[73].Exporter = func(v any, i int) any {
			switch v := v.(*RedeemRootPasswordResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[74].Exporter = func(v any, i int) any {
			switch v := v.(*CloudProviderServiceListRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[75].Exporter = func(v any, i int) any {
			switch v := v.(*CloudProviderServiceListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[76].Exporter = func(v any, i int) any {
			switch v := v.(*CloudProviderServiceRegisterRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[77].Exporter = func(v any, i int) any {
			switch v := v.(*RegionServiceRegisterRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[78].Exporter = func(v any, i int) any {
			switch v := v.(*RegionServiceListRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[79].Exporter = func(v any, i int) any {
			switch v := v.(*RegionServiceListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[80].Exporter = func(v any, i int) any {
			switch v := v.(*RegionServiceUpdateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[81].Exporter = func(v any, i int) any {
			switch v := v.(*RegionServiceGetRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[82].Exporter = func(v any, i int) any {
			switch v := v.(*RegionServiceDeleteRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[83].Exporter = func(v any, i int) any {
			switch v := v.(*RegionalServerProxyServiceGetDataByIdsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[84].Exporter = func(v any, i int) any {
			switch v := v.(*RegionalServerProxyServiceGetDataByIdsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[85].Exporter = func(v any, i int) any {
			switch v := v.(*RegionalServerProxyServiceDeleteRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[86].Exporter = func(v any, i int) any {
			switch v := v.(*RegionalServerProxyServiceDeleteResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[87].Exporter = func(v any, i int) any {
			switch v := v.(*RegionalServerProxyServiceSetRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[88].Exporter = func(v any, i int) any {
			switch v := v.(*RegionalServerProxyServiceBatchSetRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[89].Exporter = func(v any, i int) any {
			switch v := v.(*RegionalServerProxyServiceSetResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[90].Exporter = func(v any, i int) any {
			switch v := v.(*RegionalServerProxyServiceBatchSetResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[91].Exporter = func(v any, i int) any {
			switch v := v.(*RegionalServerProxyServiceDeleteAllRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[92].Exporter = func(v any, i int) any {
			switch v := v.(*RegionalServerProxyServiceDeleteAllResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[93].Exporter = func(v any, i int) any {
			switch v := v.(*CreateAWSVpcEndpointRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[94].Exporter = func(v any, i int) any {
			switch v := v.(*CreateAWSVpcEndpointResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[95].Exporter = func(v any, i int) any {
			switch v := v.(*DescribeAWSVpcEndpointRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[96].Exporter = func(v any, i int) any {
			switch v := v.(*DescribeAWSVpcEndpointResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[97].Exporter = func(v any, i int) any {
			switch v := v.(*DeleteAWSVpcEndpointRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[98].Exporter = func(v any, i int) any {
			switch v := v.(*CreateAliCloudVpcEndpointRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[99].Exporter = func(v any, i int) any {
			switch v := v.(*CreateAliCloudVpcEndpointResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[100].Exporter = func(v any, i int) any {
			switch v := v.(*DescribeAliCloudVpcEndpointRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[101].Exporter = func(v any, i int) any {
			switch v := v.(*DescribeAliCloudVpcEndpointResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[102].Exporter = func(v any, i int) any {
			switch v := v.(*DeleteAliCloudVpcEndpointRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[103].Exporter = func(v any, i int) any {
			switch v := v.(*GetZoneIdsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[104].Exporter = func(v any, i int) any {
			switch v := v.(*GetZoneIdsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[105].Exporter = func(v any, i int) any {
			switch v := v.(*ListAliCloudVpcEndpointZonesRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[106].Exporter = func(v any, i int) any {
			switch v := v.(*ListAliCloudVpcEndpointZonesResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[107].Exporter = func(v any, i int) any {
			switch v := v.(*RemoveAliCloudZoneFromVpcEndpointRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[108].Exporter = func(v any, i int) any {
			switch v := v.(*CreateAliCloudDNSRecordRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[109].Exporter = func(v any, i int) any {
			switch v := v.(*CreateAliCloudDNSRecordResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[110].Exporter = func(v any, i int) any {
			switch v := v.(*DeleteAliCloudDNSRecordRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[111].Exporter = func(v any, i int) any {
			switch v := v.(*CreateAWSRoute53RecordsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[112].Exporter = func(v any, i int) any {
			switch v := v.(*CreateAWSRoute53RecordsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[113].Exporter = func(v any, i int) any {
			switch v := v.(*DeleteAWSRoute53RecordsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[114].Exporter = func(v any, i int) any {
			switch v := v.(*DeleteAWSRoute53RecordsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[115].Exporter = func(v any, i int) any {
			switch v := v.(*GetAWSRoute53ChangeRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[116].Exporter = func(v any, i int) any {
			switch v := v.(*GetAWSRoute53ChangeResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[117].Exporter = func(v any, i int) any {
			switch v := v.(*CreateAWSRoute53PrivateHostedZoneRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[118].Exporter = func(v any, i int) any {
			switch v := v.(*CreateAWSRoute53PrivateHostedZoneResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[119].Exporter = func(v any, i int) any {
			switch v := v.(*DeleteAWSRoute53PrivateHostedZoneRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[120].Exporter = func(v any, i int) any {
			switch v := v.(*DeleteAWSRoute53PrivateHostedZoneResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[121].Exporter = func(v any, i int) any {
			switch v := v.(*CreateAliCloudDNSPrivateHostedZoneRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[122].Exporter = func(v any, i int) any {
			switch v := v.(*CreateAliCloudDNSPrivateHostedZoneResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[123].Exporter = func(v any, i int) any {
			switch v := v.(*DeleteAliCloudDNSPrivateHostedZoneRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[124].Exporter = func(v any, i int) any {
			switch v := v.(*DeleteAliCloudDNSPrivateHostedZoneResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[125].Exporter = func(v any, i int) any {
			switch v := v.(*AttachVpcToAliCloudDNSPrivateHostedZoneRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[126].Exporter = func(v any, i int) any {
			switch v := v.(*AttachVpcToAliCloudDNSPrivateHostedZoneResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[127].Exporter = func(v any, i int) any {
			switch v := v.(*DetachVpcFromAliCloudDNSPrivateHostedZoneRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[128].Exporter = func(v any, i int) any {
			switch v := v.(*DetachVpcFromAliCloudDNSPrivateHostedZoneResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[129].Exporter = func(v any, i int) any {
			switch v := v.(*CreateMSKVPCConnectionRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[130].Exporter = func(v any, i int) any {
			switch v := v.(*CreateMSKVPCConnectionResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[131].Exporter = func(v any, i int) any {
			switch v := v.(*DeleteMSKVPCConnectionRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[132].Exporter = func(v any, i int) any {
			switch v := v.(*DeleteMSKVPCConnectionResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[133].Exporter = func(v any, i int) any {
			switch v := v.(*GetMSKVPCConnectionRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[134].Exporter = func(v any, i int) any {
			switch v := v.(*GetMSKVPCConnectionResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_global_serverless_v1_services_proto_msgTypes[136].Exporter = func(v any, i int) any {
			switch v := v.(*SqlUserServiceCreateSqlUserRequest_Settings); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	file_global_serverless_v1_services_proto_msgTypes[29].OneofWrappers = []any{}
	file_global_serverless_v1_services_proto_msgTypes[30].OneofWrappers = []any{}
	file_global_serverless_v1_services_proto_msgTypes[45].OneofWrappers = []any{}
	file_global_serverless_v1_services_proto_msgTypes[48].OneofWrappers = []any{}
	file_global_serverless_v1_services_proto_msgTypes[50].OneofWrappers = []any{}
	file_global_serverless_v1_services_proto_msgTypes[53].OneofWrappers = []any{}
	file_global_serverless_v1_services_proto_msgTypes[60].OneofWrappers = []any{}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_global_serverless_v1_services_proto_rawDesc,
			NumEnums:      2,
			NumMessages:   140,
			NumExtensions: 0,
			NumServices:   9,
		},
		GoTypes:           file_global_serverless_v1_services_proto_goTypes,
		DependencyIndexes: file_global_serverless_v1_services_proto_depIdxs,
		EnumInfos:         file_global_serverless_v1_services_proto_enumTypes,
		MessageInfos:      file_global_serverless_v1_services_proto_msgTypes,
	}.Build()
	File_global_serverless_v1_services_proto = out.File
	file_global_serverless_v1_services_proto_rawDesc = nil
	file_global_serverless_v1_services_proto_goTypes = nil
	file_global_serverless_v1_services_proto_depIdxs = nil
}
