// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        v3.21.12
// source: yandex/cloud/cloudrouter/v1/routing_instance_service.proto

package cloudrouter

import (
	_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
	_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
	operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

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 GetRoutingInstanceRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the RoutingInstance resource to return.
	// To get the routingInstance ID use a [RoutingInstanceService.List] request.
	RoutingInstanceId string `protobuf:"bytes,1,opt,name=routing_instance_id,json=routingInstanceId,proto3" json:"routing_instance_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *GetRoutingInstanceRequest) Reset() {
	*x = GetRoutingInstanceRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetRoutingInstanceRequest) ProtoMessage() {}

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

// Deprecated: Use GetRoutingInstanceRequest.ProtoReflect.Descriptor instead.
func (*GetRoutingInstanceRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{0}
}

func (x *GetRoutingInstanceRequest) GetRoutingInstanceId() string {
	if x != nil {
		return x.RoutingInstanceId
	}
	return ""
}

type GetRoutingInstanceByCicPrivateConnectionIdRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the PrivateConnection resource to return by.
	// To get the routingInstance ID use a [RoutingInstanceService.List] request.
	CicPrivateConnectionId string `protobuf:"bytes,1,opt,name=cic_private_connection_id,json=cicPrivateConnectionId,proto3" json:"cic_private_connection_id,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *GetRoutingInstanceByCicPrivateConnectionIdRequest) Reset() {
	*x = GetRoutingInstanceByCicPrivateConnectionIdRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetRoutingInstanceByCicPrivateConnectionIdRequest) ProtoMessage() {}

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

// Deprecated: Use GetRoutingInstanceByCicPrivateConnectionIdRequest.ProtoReflect.Descriptor instead.
func (*GetRoutingInstanceByCicPrivateConnectionIdRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{1}
}

func (x *GetRoutingInstanceByCicPrivateConnectionIdRequest) GetCicPrivateConnectionId() string {
	if x != nil {
		return x.CicPrivateConnectionId
	}
	return ""
}

type GetRoutingInstanceByVpcNetworkIdRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the VpcNetwork resource to return by.
	// To get the routingInstance ID use a [RoutingInstanceService.List] request.
	VpcNetworkId  string `protobuf:"bytes,1,opt,name=vpc_network_id,json=vpcNetworkId,proto3" json:"vpc_network_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetRoutingInstanceByVpcNetworkIdRequest) Reset() {
	*x = GetRoutingInstanceByVpcNetworkIdRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetRoutingInstanceByVpcNetworkIdRequest) ProtoMessage() {}

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

// Deprecated: Use GetRoutingInstanceByVpcNetworkIdRequest.ProtoReflect.Descriptor instead.
func (*GetRoutingInstanceByVpcNetworkIdRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{2}
}

func (x *GetRoutingInstanceByVpcNetworkIdRequest) GetVpcNetworkId() string {
	if x != nil {
		return x.VpcNetworkId
	}
	return ""
}

type ListRoutingInstancesRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the folder to list RoutingInstance resources.
	// To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
	FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// The maximum number of results per page to return. If the number of available
	// results is larger than [page_size],
	// the service returns a [ListRoutingInstancesResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests. Default value: 100.
	PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set [page_token] to the
	// [ListRoutingInstanceResponse.next_page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters resources listed in the response.
	// The expression must specify:
	// 1. The field name. Currently you can use filtering only on [RoutingInstance.name] field.
	// 2. An `=` operator.
	// 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`.
	Filter        string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListRoutingInstancesRequest) Reset() {
	*x = ListRoutingInstancesRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListRoutingInstancesRequest) ProtoMessage() {}

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

// Deprecated: Use ListRoutingInstancesRequest.ProtoReflect.Descriptor instead.
func (*ListRoutingInstancesRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{3}
}

func (x *ListRoutingInstancesRequest) GetFolderId() string {
	if x != nil {
		return x.FolderId
	}
	return ""
}

func (x *ListRoutingInstancesRequest) GetPageSize() int64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListRoutingInstancesRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

func (x *ListRoutingInstancesRequest) GetFilter() string {
	if x != nil {
		return x.Filter
	}
	return ""
}

type ListRoutingInstancesResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of RoutingInstance resources.
	RoutingInstances []*RoutingInstance `protobuf:"bytes,1,rep,name=routing_instances,json=routingInstances,proto3" json:"routing_instances,omitempty"`
	// This token allows you to get the next page of results for list requests. If the number of results
	// is larger than [ListRoutingInstancesResponse.page_size], use
	// the [next_page_token] as the value
	// for the [ListRoutingInstanceResponses.page_token] query parameter
	// in the next list request. Subsequent list requests will have their own
	// [next_page_token] to continue paging through the results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListRoutingInstancesResponse) Reset() {
	*x = ListRoutingInstancesResponse{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListRoutingInstancesResponse) ProtoMessage() {}

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

// Deprecated: Use ListRoutingInstancesResponse.ProtoReflect.Descriptor instead.
func (*ListRoutingInstancesResponse) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{4}
}

func (x *ListRoutingInstancesResponse) GetRoutingInstances() []*RoutingInstance {
	if x != nil {
		return x.RoutingInstances
	}
	return nil
}

func (x *ListRoutingInstancesResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

type CreateRoutingInstanceRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Name of the RoutingInstance.
	// The name must be unique within the folder.
	// Value must match the regular expression “\|[a-zA-Z]([-_a-zA-Z0-9]{0,61}[a-zA-Z0-9])?“.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional description of the RoutingInstance. 0-256 characters long.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// ID of the folder that the RoutingInstance belongs to.
	FolderId string `protobuf:"bytes,4,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// ID of the region that the routingInstance belongs to.
	RegionId string `protobuf:"bytes,5,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	// List of the info about vpcNetworks which are attached to the RoutingInstance.
	VpcInfo []*RoutingInstance_VpcInfo `protobuf:"bytes,6,rep,name=vpc_info,json=vpcInfo,proto3" json:"vpc_info,omitempty"`
	// List of the info about privateConnections which are attached to the RoutingInstance.
	CicPrivateConnectionInfo []*RoutingInstance_CicPrivateConnectionInfo `protobuf:"bytes,7,rep,name=cic_private_connection_info,json=cicPrivateConnectionInfo,proto3" json:"cic_private_connection_info,omitempty"`
	// Resource labels, `key:value` pairs.
	// No more than 64 per resource.
	// The maximum string length in characters for each value is 63.
	// Each value must match the regular expression `[-_0-9a-z]*`.
	// The string length in characters for each key must be 1-63.
	// Each key must match the regular expression `[a-z][-_0-9a-z]*`.
	Labels        map[string]string `protobuf:"bytes,12,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateRoutingInstanceRequest) Reset() {
	*x = CreateRoutingInstanceRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CreateRoutingInstanceRequest) ProtoMessage() {}

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

// Deprecated: Use CreateRoutingInstanceRequest.ProtoReflect.Descriptor instead.
func (*CreateRoutingInstanceRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{5}
}

func (x *CreateRoutingInstanceRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *CreateRoutingInstanceRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *CreateRoutingInstanceRequest) GetFolderId() string {
	if x != nil {
		return x.FolderId
	}
	return ""
}

func (x *CreateRoutingInstanceRequest) GetRegionId() string {
	if x != nil {
		return x.RegionId
	}
	return ""
}

func (x *CreateRoutingInstanceRequest) GetVpcInfo() []*RoutingInstance_VpcInfo {
	if x != nil {
		return x.VpcInfo
	}
	return nil
}

func (x *CreateRoutingInstanceRequest) GetCicPrivateConnectionInfo() []*RoutingInstance_CicPrivateConnectionInfo {
	if x != nil {
		return x.CicPrivateConnectionInfo
	}
	return nil
}

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

type CreateRoutingInstanceMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the RoutingInstance resource.
	RoutingInstanceId string `protobuf:"bytes,1,opt,name=routing_instance_id,json=routingInstanceId,proto3" json:"routing_instance_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *CreateRoutingInstanceMetadata) Reset() {
	*x = CreateRoutingInstanceMetadata{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CreateRoutingInstanceMetadata) ProtoMessage() {}

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

// Deprecated: Use CreateRoutingInstanceMetadata.ProtoReflect.Descriptor instead.
func (*CreateRoutingInstanceMetadata) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{6}
}

func (x *CreateRoutingInstanceMetadata) GetRoutingInstanceId() string {
	if x != nil {
		return x.RoutingInstanceId
	}
	return ""
}

type UpdateRoutingInstanceRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the RoutingInstance resource to return.
	RoutingInstanceId string `protobuf:"bytes,1,opt,name=routing_instance_id,json=routingInstanceId,proto3" json:"routing_instance_id,omitempty"`
	// Field mask that specifies which fields of the RoutingInstance resource are going to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Name of the RoutingInstance.
	// The name must be unique within the folder.
	// Value must match the regular expression “\|[a-zA-Z]([-_a-zA-Z0-9]{0,61}[a-zA-Z0-9])?“.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Optional description of the RoutingInstance. 0-256 characters long.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// ID of the region that the routingInstance belongs to.
	RegionId string `protobuf:"bytes,7,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	// List of the info about vpcNetworks which are attached to the RoutingInstance.
	//
	// Deprecated: Marked as deprecated in yandex/cloud/cloudrouter/v1/routing_instance_service.proto.
	VpcInfo []*RoutingInstance_VpcInfo `protobuf:"bytes,8,rep,name=vpc_info,json=vpcInfo,proto3" json:"vpc_info,omitempty"`
	// List of the info about privateConnections which are attached to the RoutingInstance.
	//
	// Deprecated: Marked as deprecated in yandex/cloud/cloudrouter/v1/routing_instance_service.proto.
	CicPrivateConnectionInfo []*RoutingInstance_CicPrivateConnectionInfo `protobuf:"bytes,9,rep,name=cic_private_connection_info,json=cicPrivateConnectionInfo,proto3" json:"cic_private_connection_info,omitempty"`
	// Resource labels, `key:value` pairs.
	// No more than 64 per resource.
	// The maximum string length in characters for each value is 63.
	// Each value must match the regular expression `[-_0-9a-z]*`.
	// The string length in characters for each key must be 1-63.
	// Each key must match the regular expression `[a-z][-_0-9a-z]*`.
	Labels        map[string]string `protobuf:"bytes,14,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateRoutingInstanceRequest) Reset() {
	*x = UpdateRoutingInstanceRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateRoutingInstanceRequest) ProtoMessage() {}

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

// Deprecated: Use UpdateRoutingInstanceRequest.ProtoReflect.Descriptor instead.
func (*UpdateRoutingInstanceRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{7}
}

func (x *UpdateRoutingInstanceRequest) GetRoutingInstanceId() string {
	if x != nil {
		return x.RoutingInstanceId
	}
	return ""
}

func (x *UpdateRoutingInstanceRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.UpdateMask
	}
	return nil
}

func (x *UpdateRoutingInstanceRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *UpdateRoutingInstanceRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *UpdateRoutingInstanceRequest) GetRegionId() string {
	if x != nil {
		return x.RegionId
	}
	return ""
}

// Deprecated: Marked as deprecated in yandex/cloud/cloudrouter/v1/routing_instance_service.proto.
func (x *UpdateRoutingInstanceRequest) GetVpcInfo() []*RoutingInstance_VpcInfo {
	if x != nil {
		return x.VpcInfo
	}
	return nil
}

// Deprecated: Marked as deprecated in yandex/cloud/cloudrouter/v1/routing_instance_service.proto.
func (x *UpdateRoutingInstanceRequest) GetCicPrivateConnectionInfo() []*RoutingInstance_CicPrivateConnectionInfo {
	if x != nil {
		return x.CicPrivateConnectionInfo
	}
	return nil
}

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

type UpdateRoutingInstanceMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the RoutingInstance resource.
	RoutingInstanceId string `protobuf:"bytes,1,opt,name=routing_instance_id,json=routingInstanceId,proto3" json:"routing_instance_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *UpdateRoutingInstanceMetadata) Reset() {
	*x = UpdateRoutingInstanceMetadata{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateRoutingInstanceMetadata) ProtoMessage() {}

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

// Deprecated: Use UpdateRoutingInstanceMetadata.ProtoReflect.Descriptor instead.
func (*UpdateRoutingInstanceMetadata) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{8}
}

func (x *UpdateRoutingInstanceMetadata) GetRoutingInstanceId() string {
	if x != nil {
		return x.RoutingInstanceId
	}
	return ""
}

type UpsertPrefixesRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the RoutingInstance resource.
	RoutingInstanceId string `protobuf:"bytes,1,opt,name=routing_instance_id,json=routingInstanceId,proto3" json:"routing_instance_id,omitempty"`
	// ID of the VpcNetwork to update.
	VpcNetworkId string `protobuf:"bytes,2,opt,name=vpc_network_id,json=vpcNetworkId,proto3" json:"vpc_network_id,omitempty"`
	// List of VpcAzInfoPrefixes to upsert.
	VpcAzInfoPrefixes []*VpcAzInfoPrefixes `protobuf:"bytes,3,rep,name=vpc_az_info_prefixes,json=vpcAzInfoPrefixes,proto3" json:"vpc_az_info_prefixes,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *UpsertPrefixesRequest) Reset() {
	*x = UpsertPrefixesRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpsertPrefixesRequest) ProtoMessage() {}

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

// Deprecated: Use UpsertPrefixesRequest.ProtoReflect.Descriptor instead.
func (*UpsertPrefixesRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{9}
}

func (x *UpsertPrefixesRequest) GetRoutingInstanceId() string {
	if x != nil {
		return x.RoutingInstanceId
	}
	return ""
}

func (x *UpsertPrefixesRequest) GetVpcNetworkId() string {
	if x != nil {
		return x.VpcNetworkId
	}
	return ""
}

func (x *UpsertPrefixesRequest) GetVpcAzInfoPrefixes() []*VpcAzInfoPrefixes {
	if x != nil {
		return x.VpcAzInfoPrefixes
	}
	return nil
}

type RemovePrefixesRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the RoutingInstance resource.
	RoutingInstanceId string `protobuf:"bytes,1,opt,name=routing_instance_id,json=routingInstanceId,proto3" json:"routing_instance_id,omitempty"`
	// ID of the VpcNetwork to update.
	VpcNetworkId string `protobuf:"bytes,2,opt,name=vpc_network_id,json=vpcNetworkId,proto3" json:"vpc_network_id,omitempty"`
	// List of VpcAzInfoPrefixes to remove.
	VpcAzInfoPrefixes []*VpcAzInfoPrefixes `protobuf:"bytes,3,rep,name=vpc_az_info_prefixes,json=vpcAzInfoPrefixes,proto3" json:"vpc_az_info_prefixes,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *RemovePrefixesRequest) Reset() {
	*x = RemovePrefixesRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RemovePrefixesRequest) ProtoMessage() {}

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

// Deprecated: Use RemovePrefixesRequest.ProtoReflect.Descriptor instead.
func (*RemovePrefixesRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{10}
}

func (x *RemovePrefixesRequest) GetRoutingInstanceId() string {
	if x != nil {
		return x.RoutingInstanceId
	}
	return ""
}

func (x *RemovePrefixesRequest) GetVpcNetworkId() string {
	if x != nil {
		return x.VpcNetworkId
	}
	return ""
}

func (x *RemovePrefixesRequest) GetVpcAzInfoPrefixes() []*VpcAzInfoPrefixes {
	if x != nil {
		return x.VpcAzInfoPrefixes
	}
	return nil
}

type VpcAzInfoPrefixes struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the AZ.
	AzId string `protobuf:"bytes,1,opt,name=az_id,json=azId,proto3" json:"az_id,omitempty"`
	// List of prefixes.
	Prefixes      []string `protobuf:"bytes,2,rep,name=prefixes,proto3" json:"prefixes,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *VpcAzInfoPrefixes) Reset() {
	*x = VpcAzInfoPrefixes{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*VpcAzInfoPrefixes) ProtoMessage() {}

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

// Deprecated: Use VpcAzInfoPrefixes.ProtoReflect.Descriptor instead.
func (*VpcAzInfoPrefixes) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{11}
}

func (x *VpcAzInfoPrefixes) GetAzId() string {
	if x != nil {
		return x.AzId
	}
	return ""
}

func (x *VpcAzInfoPrefixes) GetPrefixes() []string {
	if x != nil {
		return x.Prefixes
	}
	return nil
}

type MovePrefixRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the RoutingInstance resource.
	RoutingInstanceId string `protobuf:"bytes,1,opt,name=routing_instance_id,json=routingInstanceId,proto3" json:"routing_instance_id,omitempty"`
	// ID of the source VpcNetwork.
	SrcVpcNetworkId string `protobuf:"bytes,2,opt,name=src_vpc_network_id,json=srcVpcNetworkId,proto3" json:"src_vpc_network_id,omitempty"`
	// ID of the AZ in the source VpcNetwork.
	SrcAzId string `protobuf:"bytes,3,opt,name=src_az_id,json=srcAzId,proto3" json:"src_az_id,omitempty"`
	// ID of the destination VpcNetwork.
	DstVpcNetworkId string `protobuf:"bytes,4,opt,name=dst_vpc_network_id,json=dstVpcNetworkId,proto3" json:"dst_vpc_network_id,omitempty"`
	// ID of the AZ in the destination VpcNetwork.
	DstAzId string `protobuf:"bytes,5,opt,name=dst_az_id,json=dstAzId,proto3" json:"dst_az_id,omitempty"`
	// Prefix to move.
	Prefix        string `protobuf:"bytes,6,opt,name=prefix,proto3" json:"prefix,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *MovePrefixRequest) Reset() {
	*x = MovePrefixRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MovePrefixRequest) ProtoMessage() {}

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

// Deprecated: Use MovePrefixRequest.ProtoReflect.Descriptor instead.
func (*MovePrefixRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{12}
}

func (x *MovePrefixRequest) GetRoutingInstanceId() string {
	if x != nil {
		return x.RoutingInstanceId
	}
	return ""
}

func (x *MovePrefixRequest) GetSrcVpcNetworkId() string {
	if x != nil {
		return x.SrcVpcNetworkId
	}
	return ""
}

func (x *MovePrefixRequest) GetSrcAzId() string {
	if x != nil {
		return x.SrcAzId
	}
	return ""
}

func (x *MovePrefixRequest) GetDstVpcNetworkId() string {
	if x != nil {
		return x.DstVpcNetworkId
	}
	return ""
}

func (x *MovePrefixRequest) GetDstAzId() string {
	if x != nil {
		return x.DstAzId
	}
	return ""
}

func (x *MovePrefixRequest) GetPrefix() string {
	if x != nil {
		return x.Prefix
	}
	return ""
}

type UpdatePrefixMaskRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the RoutingInstance resource.
	RoutingInstanceId string `protobuf:"bytes,1,opt,name=routing_instance_id,json=routingInstanceId,proto3" json:"routing_instance_id,omitempty"`
	// ID of the VpcNetwork.
	VpcNetworkId string `protobuf:"bytes,2,opt,name=vpc_network_id,json=vpcNetworkId,proto3" json:"vpc_network_id,omitempty"`
	// ID of the AZ
	AzId string `protobuf:"bytes,3,opt,name=az_id,json=azId,proto3" json:"az_id,omitempty"`
	// Prefix to update mask
	Prefix string `protobuf:"bytes,4,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// The new mask
	NewMask int64 `protobuf:"varint,5,opt,name=new_mask,json=newMask,proto3" json:"new_mask,omitempty"`
	// Specifies whether existing sub-prefixes covered by the mask should be removed.
	RemoveSubPrefixes bool `protobuf:"varint,6,opt,name=remove_sub_prefixes,json=removeSubPrefixes,proto3" json:"remove_sub_prefixes,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *UpdatePrefixMaskRequest) Reset() {
	*x = UpdatePrefixMaskRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdatePrefixMaskRequest) ProtoMessage() {}

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

// Deprecated: Use UpdatePrefixMaskRequest.ProtoReflect.Descriptor instead.
func (*UpdatePrefixMaskRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{13}
}

func (x *UpdatePrefixMaskRequest) GetRoutingInstanceId() string {
	if x != nil {
		return x.RoutingInstanceId
	}
	return ""
}

func (x *UpdatePrefixMaskRequest) GetVpcNetworkId() string {
	if x != nil {
		return x.VpcNetworkId
	}
	return ""
}

func (x *UpdatePrefixMaskRequest) GetAzId() string {
	if x != nil {
		return x.AzId
	}
	return ""
}

func (x *UpdatePrefixMaskRequest) GetPrefix() string {
	if x != nil {
		return x.Prefix
	}
	return ""
}

func (x *UpdatePrefixMaskRequest) GetNewMask() int64 {
	if x != nil {
		return x.NewMask
	}
	return 0
}

func (x *UpdatePrefixMaskRequest) GetRemoveSubPrefixes() bool {
	if x != nil {
		return x.RemoveSubPrefixes
	}
	return false
}

type AddPrivateConnectionRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the RoutingInstance resource.
	RoutingInstanceId string `protobuf:"bytes,1,opt,name=routing_instance_id,json=routingInstanceId,proto3" json:"routing_instance_id,omitempty"`
	// ID of the PrivateConnection to add to the RoutingInstance.
	CicPrivateConnectionId string `protobuf:"bytes,2,opt,name=cic_private_connection_id,json=cicPrivateConnectionId,proto3" json:"cic_private_connection_id,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *AddPrivateConnectionRequest) Reset() {
	*x = AddPrivateConnectionRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*AddPrivateConnectionRequest) ProtoMessage() {}

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

// Deprecated: Use AddPrivateConnectionRequest.ProtoReflect.Descriptor instead.
func (*AddPrivateConnectionRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{14}
}

func (x *AddPrivateConnectionRequest) GetRoutingInstanceId() string {
	if x != nil {
		return x.RoutingInstanceId
	}
	return ""
}

func (x *AddPrivateConnectionRequest) GetCicPrivateConnectionId() string {
	if x != nil {
		return x.CicPrivateConnectionId
	}
	return ""
}

type RemovePrivateConnectionRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the RoutingInstance resource.
	RoutingInstanceId string `protobuf:"bytes,1,opt,name=routing_instance_id,json=routingInstanceId,proto3" json:"routing_instance_id,omitempty"`
	// ID of the PrivateConnection to remove from the RoutingInstance.
	CicPrivateConnectionId string `protobuf:"bytes,2,opt,name=cic_private_connection_id,json=cicPrivateConnectionId,proto3" json:"cic_private_connection_id,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *RemovePrivateConnectionRequest) Reset() {
	*x = RemovePrivateConnectionRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RemovePrivateConnectionRequest) ProtoMessage() {}

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

// Deprecated: Use RemovePrivateConnectionRequest.ProtoReflect.Descriptor instead.
func (*RemovePrivateConnectionRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{15}
}

func (x *RemovePrivateConnectionRequest) GetRoutingInstanceId() string {
	if x != nil {
		return x.RoutingInstanceId
	}
	return ""
}

func (x *RemovePrivateConnectionRequest) GetCicPrivateConnectionId() string {
	if x != nil {
		return x.CicPrivateConnectionId
	}
	return ""
}

type DeleteRoutingInstanceRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the RoutingInstance resource.
	RoutingInstanceId string `protobuf:"bytes,1,opt,name=routing_instance_id,json=routingInstanceId,proto3" json:"routing_instance_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *DeleteRoutingInstanceRequest) Reset() {
	*x = DeleteRoutingInstanceRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DeleteRoutingInstanceRequest) ProtoMessage() {}

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

// Deprecated: Use DeleteRoutingInstanceRequest.ProtoReflect.Descriptor instead.
func (*DeleteRoutingInstanceRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{16}
}

func (x *DeleteRoutingInstanceRequest) GetRoutingInstanceId() string {
	if x != nil {
		return x.RoutingInstanceId
	}
	return ""
}

type DeleteRoutingInstanceMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the RoutingInstance resource.
	RoutingInstanceId string `protobuf:"bytes,1,opt,name=routing_instance_id,json=routingInstanceId,proto3" json:"routing_instance_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *DeleteRoutingInstanceMetadata) Reset() {
	*x = DeleteRoutingInstanceMetadata{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DeleteRoutingInstanceMetadata) ProtoMessage() {}

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

// Deprecated: Use DeleteRoutingInstanceMetadata.ProtoReflect.Descriptor instead.
func (*DeleteRoutingInstanceMetadata) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{17}
}

func (x *DeleteRoutingInstanceMetadata) GetRoutingInstanceId() string {
	if x != nil {
		return x.RoutingInstanceId
	}
	return ""
}

type ListRoutingInstanceOperationsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the RoutingInstance resource.
	RoutingInstanceId string `protobuf:"bytes,1,opt,name=routing_instance_id,json=routingInstanceId,proto3" json:"routing_instance_id,omitempty"`
	// The maximum number of results per page to return. If the number of available
	// results is larger than [page_size],
	// the service returns a [ListRoutingInstanceOperationsResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests. Default value: 100.
	PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set [page_token] to the
	// [ListRoutingInstanceOperationsResponse.next_page_token] returned by a previous list request.
	PageToken     string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListRoutingInstanceOperationsRequest) Reset() {
	*x = ListRoutingInstanceOperationsRequest{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListRoutingInstanceOperationsRequest) ProtoMessage() {}

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

// Deprecated: Use ListRoutingInstanceOperationsRequest.ProtoReflect.Descriptor instead.
func (*ListRoutingInstanceOperationsRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{18}
}

func (x *ListRoutingInstanceOperationsRequest) GetRoutingInstanceId() string {
	if x != nil {
		return x.RoutingInstanceId
	}
	return ""
}

func (x *ListRoutingInstanceOperationsRequest) GetPageSize() int64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListRoutingInstanceOperationsRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

type ListRoutingInstanceOperationsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of RoutingInstance operations.
	Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
	// This token allows you to get the next page of results for list requests. If the number of results
	// is larger than [ListRoutingInstanceOperationsRequest.page_size], use
	// the [next_page_token] as the value
	// for the [ListRoutingInstanceOperationsRequest.page_token] query parameter
	// in the next list request. Subsequent list requests will have their own
	// [next_page_token] to continue paging through the results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListRoutingInstanceOperationsResponse) Reset() {
	*x = ListRoutingInstanceOperationsResponse{}
	mi := &file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListRoutingInstanceOperationsResponse) ProtoMessage() {}

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

// Deprecated: Use ListRoutingInstanceOperationsResponse.ProtoReflect.Descriptor instead.
func (*ListRoutingInstanceOperationsResponse) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP(), []int{19}
}

func (x *ListRoutingInstanceOperationsResponse) GetOperations() []*operation.Operation {
	if x != nil {
		return x.Operations
	}
	return nil
}

func (x *ListRoutingInstanceOperationsResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

var File_yandex_cloud_cloudrouter_v1_routing_instance_service_proto protoreflect.FileDescriptor

const file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDesc = "" +
	"\n" +
	":yandex/cloud/cloudrouter/v1/routing_instance_service.proto\x12\x1byandex.cloud.cloudrouter.v1\x1a\x1cgoogle/api/annotations.proto\x1a google/protobuf/field_mask.proto\x1a\x1dyandex/cloud/validation.proto\x1a yandex/cloud/api/operation.proto\x1a&yandex/cloud/operation/operation.proto\x1a2yandex/cloud/cloudrouter/v1/routing_instance.proto\"Y\n" +
	"\x19GetRoutingInstanceRequest\x12<\n" +
	"\x13routing_instance_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x11routingInstanceId\"|\n" +
	"1GetRoutingInstanceByCicPrivateConnectionIdRequest\x12G\n" +
	"\x19cic_private_connection_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x16cicPrivateConnectionId\"]\n" +
	"'GetRoutingInstanceByVpcNetworkIdRequest\x122\n" +
	"\x0evpc_network_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\fvpcNetworkId\"\xbf\x01\n" +
	"\x1bListRoutingInstancesRequest\x12)\n" +
	"\tfolder_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\bfolderId\x12'\n" +
	"\tpage_size\x18\x02 \x01(\x03B\n" +
	"\xfa\xc71\x06<=1000R\bpageSize\x12(\n" +
	"\n" +
	"page_token\x18\x03 \x01(\tB\t\x8a\xc81\x05<=100R\tpageToken\x12\"\n" +
	"\x06filter\x18\x04 \x01(\tB\n" +
	"\x8a\xc81\x06<=1000R\x06filter\"\xa1\x01\n" +
	"\x1cListRoutingInstancesResponse\x12Y\n" +
	"\x11routing_instances\x18\x01 \x03(\v2,.yandex.cloud.cloudrouter.v1.RoutingInstanceR\x10routingInstances\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xca\x04\n" +
	"\x1cCreateRoutingInstanceRequest\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12 \n" +
	"\vdescription\x18\x02 \x01(\tR\vdescription\x12\x1b\n" +
	"\tfolder_id\x18\x04 \x01(\tR\bfolderId\x12\x1b\n" +
	"\tregion_id\x18\x05 \x01(\tR\bregionId\x12O\n" +
	"\bvpc_info\x18\x06 \x03(\v24.yandex.cloud.cloudrouter.v1.RoutingInstance.VpcInfoR\avpcInfo\x12\x84\x01\n" +
	"\x1bcic_private_connection_info\x18\a \x03(\v2E.yandex.cloud.cloudrouter.v1.RoutingInstance.CicPrivateConnectionInfoR\x18cicPrivateConnectionInfo\x12\x9a\x01\n" +
	"\x06labels\x18\f \x03(\v2E.yandex.cloud.cloudrouter.v1.CreateRoutingInstanceRequest.LabelsEntryB;\xf2\xc71\v[-_0-9a-z]*\x82\xc81\x04<=64\x8a\xc81\x04<=63\xb2\xc81\x18\x12\x10[a-z][-_0-9a-z]*\x1a\x041-63R\x06labels\x1a9\n" +
	"\vLabelsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01J\x04\b\x03\x10\x04J\x04\b\b\x10\f\"O\n" +
	"\x1dCreateRoutingInstanceMetadata\x12.\n" +
	"\x13routing_instance_id\x18\x01 \x01(\tR\x11routingInstanceId\"\xb0\x05\n" +
	"\x1cUpdateRoutingInstanceRequest\x12<\n" +
	"\x13routing_instance_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x11routingInstanceId\x12;\n" +
	"\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" +
	"updateMask\x12\x12\n" +
	"\x04name\x18\x03 \x01(\tR\x04name\x12 \n" +
	"\vdescription\x18\x04 \x01(\tR\vdescription\x12\x1b\n" +
	"\tregion_id\x18\a \x01(\tR\bregionId\x12S\n" +
	"\bvpc_info\x18\b \x03(\v24.yandex.cloud.cloudrouter.v1.RoutingInstance.VpcInfoB\x02\x18\x01R\avpcInfo\x12\x88\x01\n" +
	"\x1bcic_private_connection_info\x18\t \x03(\v2E.yandex.cloud.cloudrouter.v1.RoutingInstance.CicPrivateConnectionInfoB\x02\x18\x01R\x18cicPrivateConnectionInfo\x12\x9a\x01\n" +
	"\x06labels\x18\x0e \x03(\v2E.yandex.cloud.cloudrouter.v1.UpdateRoutingInstanceRequest.LabelsEntryB;\xf2\xc71\v[-_0-9a-z]*\x82\xc81\x04<=64\x8a\xc81\x04<=63\xb2\xc81\x18\x12\x10[a-z][-_0-9a-z]*\x1a\x041-63R\x06labels\x1a9\n" +
	"\vLabelsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01J\x04\b\x05\x10\aJ\x04\b\n" +
	"\x10\x0e\"O\n" +
	"\x1dUpdateRoutingInstanceMetadata\x12.\n" +
	"\x13routing_instance_id\x18\x01 \x01(\tR\x11routingInstanceId\"\xe2\x01\n" +
	"\x15UpsertPrefixesRequest\x12<\n" +
	"\x13routing_instance_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x11routingInstanceId\x12$\n" +
	"\x0evpc_network_id\x18\x02 \x01(\tR\fvpcNetworkId\x12_\n" +
	"\x14vpc_az_info_prefixes\x18\x03 \x03(\v2..yandex.cloud.cloudrouter.v1.VpcAzInfoPrefixesR\x11vpcAzInfoPrefixesJ\x04\b\x04\x10\a\"\xdc\x01\n" +
	"\x15RemovePrefixesRequest\x12<\n" +
	"\x13routing_instance_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x11routingInstanceId\x12$\n" +
	"\x0evpc_network_id\x18\x02 \x01(\tR\fvpcNetworkId\x12_\n" +
	"\x14vpc_az_info_prefixes\x18\x03 \x03(\v2..yandex.cloud.cloudrouter.v1.VpcAzInfoPrefixesR\x11vpcAzInfoPrefixes\"J\n" +
	"\x11VpcAzInfoPrefixes\x12\x13\n" +
	"\x05az_id\x18\x01 \x01(\tR\x04azId\x12\x1a\n" +
	"\bprefixes\x18\x02 \x03(\tR\bprefixesJ\x04\b\x03\x10\x04\"\xfb\x01\n" +
	"\x11MovePrefixRequest\x12<\n" +
	"\x13routing_instance_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x11routingInstanceId\x12+\n" +
	"\x12src_vpc_network_id\x18\x02 \x01(\tR\x0fsrcVpcNetworkId\x12\x1a\n" +
	"\tsrc_az_id\x18\x03 \x01(\tR\asrcAzId\x12+\n" +
	"\x12dst_vpc_network_id\x18\x04 \x01(\tR\x0fdstVpcNetworkId\x12\x1a\n" +
	"\tdst_az_id\x18\x05 \x01(\tR\adstAzId\x12\x16\n" +
	"\x06prefix\x18\x06 \x01(\tR\x06prefix\"\xf5\x01\n" +
	"\x17UpdatePrefixMaskRequest\x12<\n" +
	"\x13routing_instance_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x11routingInstanceId\x12$\n" +
	"\x0evpc_network_id\x18\x02 \x01(\tR\fvpcNetworkId\x12\x13\n" +
	"\x05az_id\x18\x03 \x01(\tR\x04azId\x12\x16\n" +
	"\x06prefix\x18\x04 \x01(\tR\x06prefix\x12\x19\n" +
	"\bnew_mask\x18\x05 \x01(\x03R\anewMask\x12.\n" +
	"\x13remove_sub_prefixes\x18\x06 \x01(\bR\x11removeSubPrefixes\"\x9c\x01\n" +
	"\x1bAddPrivateConnectionRequest\x12<\n" +
	"\x13routing_instance_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x11routingInstanceId\x129\n" +
	"\x19cic_private_connection_id\x18\x02 \x01(\tR\x16cicPrivateConnectionIdJ\x04\b\x03\x10\t\"\x99\x01\n" +
	"\x1eRemovePrivateConnectionRequest\x12<\n" +
	"\x13routing_instance_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x11routingInstanceId\x129\n" +
	"\x19cic_private_connection_id\x18\x02 \x01(\tR\x16cicPrivateConnectionId\"\\\n" +
	"\x1cDeleteRoutingInstanceRequest\x12<\n" +
	"\x13routing_instance_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x11routingInstanceId\"O\n" +
	"\x1dDeleteRoutingInstanceMetadata\x12.\n" +
	"\x13routing_instance_id\x18\x01 \x01(\tR\x11routingInstanceId\"\xa0\x01\n" +
	"$ListRoutingInstanceOperationsRequest\x12<\n" +
	"\x13routing_instance_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x11routingInstanceId\x12\x1b\n" +
	"\tpage_size\x18\x02 \x01(\x03R\bpageSize\x12\x1d\n" +
	"\n" +
	"page_token\x18\x03 \x01(\tR\tpageToken\"\x92\x01\n" +
	"%ListRoutingInstanceOperationsResponse\x12A\n" +
	"\n" +
	"operations\x18\x01 \x03(\v2!.yandex.cloud.operation.OperationR\n" +
	"operations\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken2\x9f\x16\n" +
	"\x16RoutingInstanceService\x12\xab\x01\n" +
	"\x03Get\x126.yandex.cloud.cloudrouter.v1.GetRoutingInstanceRequest\x1a,.yandex.cloud.cloudrouter.v1.RoutingInstance\">\x82\xd3\xe4\x93\x028\x126/cloudrouter/v1/routingInstances/{routing_instance_id}\x12\x87\x01\n" +
	"\x11GetByVpcNetworkId\x12D.yandex.cloud.cloudrouter.v1.GetRoutingInstanceByVpcNetworkIdRequest\x1a,.yandex.cloud.cloudrouter.v1.RoutingInstance\x12\x9b\x01\n" +
	"\x1bGetByCicPrivateConnectionId\x12N.yandex.cloud.cloudrouter.v1.GetRoutingInstanceByCicPrivateConnectionIdRequest\x1a,.yandex.cloud.cloudrouter.v1.RoutingInstance\x12\xa5\x01\n" +
	"\x04List\x128.yandex.cloud.cloudrouter.v1.ListRoutingInstancesRequest\x1a9.yandex.cloud.cloudrouter.v1.ListRoutingInstancesResponse\"(\x82\xd3\xe4\x93\x02\"\x12 /cloudrouter/v1/routingInstances\x12\xc7\x01\n" +
	"\x06Create\x129.yandex.cloud.cloudrouter.v1.CreateRoutingInstanceRequest\x1a!.yandex.cloud.operation.Operation\"_\xb2\xd2*0\n" +
	"\x1dCreateRoutingInstanceMetadata\x12\x0fRoutingInstance\x82\xd3\xe4\x93\x02%:\x01*\" /cloudrouter/v1/routingInstances\x12\xc7\x01\n" +
	"\x06Update\x129.yandex.cloud.cloudrouter.v1.UpdateRoutingInstanceRequest\x1a!.yandex.cloud.operation.Operation\"_\xb2\xd2*0\n" +
	"\x1dUpdateRoutingInstanceMetadata\x12\x0fRoutingInstance\x82\xd3\xe4\x93\x02%:\x01*2 /cloudrouter/v1/routingInstances\x12\xee\x01\n" +
	"\x0eUpsertPrefixes\x122.yandex.cloud.cloudrouter.v1.UpsertPrefixesRequest\x1a!.yandex.cloud.operation.Operation\"\x84\x01\xb2\xd2*0\n" +
	"\x1dUpdateRoutingInstanceMetadata\x12\x0fRoutingInstance\x82\xd3\xe4\x93\x02J:\x01*\"E/cloudrouter/v1/routingInstances/{routing_instance_id}:upsertPrefixes\x12\xee\x01\n" +
	"\x0eRemovePrefixes\x122.yandex.cloud.cloudrouter.v1.RemovePrefixesRequest\x1a!.yandex.cloud.operation.Operation\"\x84\x01\xb2\xd2*0\n" +
	"\x1dUpdateRoutingInstanceMetadata\x12\x0fRoutingInstance\x82\xd3\xe4\x93\x02J:\x01*\"E/cloudrouter/v1/routingInstances/{routing_instance_id}:removePrefixes\x12\x95\x01\n" +
	"\n" +
	"MovePrefix\x12..yandex.cloud.cloudrouter.v1.MovePrefixRequest\x1a!.yandex.cloud.operation.Operation\"4\xb2\xd2*0\n" +
	"\x1dUpdateRoutingInstanceMetadata\x12\x0fRoutingInstance\x12\xa1\x01\n" +
	"\x10UpdatePrefixMask\x124.yandex.cloud.cloudrouter.v1.UpdatePrefixMaskRequest\x1a!.yandex.cloud.operation.Operation\"4\xb2\xd2*0\n" +
	"\x1dUpdateRoutingInstanceMetadata\x12\x0fRoutingInstance\x12\x80\x02\n" +
	"\x14AddPrivateConnection\x128.yandex.cloud.cloudrouter.v1.AddPrivateConnectionRequest\x1a!.yandex.cloud.operation.Operation\"\x8a\x01\xb2\xd2*0\n" +
	"\x1dUpdateRoutingInstanceMetadata\x12\x0fRoutingInstance\x82\xd3\xe4\x93\x02P:\x01*\"K/cloudrouter/v1/routingInstances/{routing_instance_id}:addPrivateConnection\x12\x89\x02\n" +
	"\x17RemovePrivateConnection\x12;.yandex.cloud.cloudrouter.v1.RemovePrivateConnectionRequest\x1a!.yandex.cloud.operation.Operation\"\x8d\x01\xb2\xd2*0\n" +
	"\x1dUpdateRoutingInstanceMetadata\x12\x0fRoutingInstance\x82\xd3\xe4\x93\x02S:\x01*\"N/cloudrouter/v1/routingInstances/{routing_instance_id}:removePrivateConnection\x12\xe0\x01\n" +
	"\x06Delete\x129.yandex.cloud.cloudrouter.v1.DeleteRoutingInstanceRequest\x1a!.yandex.cloud.operation.Operation\"x\xb2\xd2*6\n" +
	"\x1dDeleteRoutingInstanceMetadata\x12\x15google.protobuf.Empty\x82\xd3\xe4\x93\x028*6/cloudrouter/v1/routingInstances/{routing_instance_id}\x12\xe2\x01\n" +
	"\x0eListOperations\x12A.yandex.cloud.cloudrouter.v1.ListRoutingInstanceOperationsRequest\x1aB.yandex.cloud.cloudrouter.v1.ListRoutingInstanceOperationsResponse\"I\x82\xd3\xe4\x93\x02C\x12A/cloudrouter/v1/routingInstances/{routing_instance_id}/operationsBn\n" +
	"\x1fyandex.cloud.api.cloudrouter.v1ZKgithub.com/yandex-cloud/go-genproto/yandex/cloud/cloudrouter/v1;cloudrouterb\x06proto3"

var (
	file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescOnce sync.Once
	file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescData []byte
)

func file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescGZIP() []byte {
	file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDesc), len(file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDesc)))
	})
	return file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDescData
}

var file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes = make([]protoimpl.MessageInfo, 22)
var file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_goTypes = []any{
	(*GetRoutingInstanceRequest)(nil),                         // 0: yandex.cloud.cloudrouter.v1.GetRoutingInstanceRequest
	(*GetRoutingInstanceByCicPrivateConnectionIdRequest)(nil), // 1: yandex.cloud.cloudrouter.v1.GetRoutingInstanceByCicPrivateConnectionIdRequest
	(*GetRoutingInstanceByVpcNetworkIdRequest)(nil),           // 2: yandex.cloud.cloudrouter.v1.GetRoutingInstanceByVpcNetworkIdRequest
	(*ListRoutingInstancesRequest)(nil),                       // 3: yandex.cloud.cloudrouter.v1.ListRoutingInstancesRequest
	(*ListRoutingInstancesResponse)(nil),                      // 4: yandex.cloud.cloudrouter.v1.ListRoutingInstancesResponse
	(*CreateRoutingInstanceRequest)(nil),                      // 5: yandex.cloud.cloudrouter.v1.CreateRoutingInstanceRequest
	(*CreateRoutingInstanceMetadata)(nil),                     // 6: yandex.cloud.cloudrouter.v1.CreateRoutingInstanceMetadata
	(*UpdateRoutingInstanceRequest)(nil),                      // 7: yandex.cloud.cloudrouter.v1.UpdateRoutingInstanceRequest
	(*UpdateRoutingInstanceMetadata)(nil),                     // 8: yandex.cloud.cloudrouter.v1.UpdateRoutingInstanceMetadata
	(*UpsertPrefixesRequest)(nil),                             // 9: yandex.cloud.cloudrouter.v1.UpsertPrefixesRequest
	(*RemovePrefixesRequest)(nil),                             // 10: yandex.cloud.cloudrouter.v1.RemovePrefixesRequest
	(*VpcAzInfoPrefixes)(nil),                                 // 11: yandex.cloud.cloudrouter.v1.VpcAzInfoPrefixes
	(*MovePrefixRequest)(nil),                                 // 12: yandex.cloud.cloudrouter.v1.MovePrefixRequest
	(*UpdatePrefixMaskRequest)(nil),                           // 13: yandex.cloud.cloudrouter.v1.UpdatePrefixMaskRequest
	(*AddPrivateConnectionRequest)(nil),                       // 14: yandex.cloud.cloudrouter.v1.AddPrivateConnectionRequest
	(*RemovePrivateConnectionRequest)(nil),                    // 15: yandex.cloud.cloudrouter.v1.RemovePrivateConnectionRequest
	(*DeleteRoutingInstanceRequest)(nil),                      // 16: yandex.cloud.cloudrouter.v1.DeleteRoutingInstanceRequest
	(*DeleteRoutingInstanceMetadata)(nil),                     // 17: yandex.cloud.cloudrouter.v1.DeleteRoutingInstanceMetadata
	(*ListRoutingInstanceOperationsRequest)(nil),              // 18: yandex.cloud.cloudrouter.v1.ListRoutingInstanceOperationsRequest
	(*ListRoutingInstanceOperationsResponse)(nil),             // 19: yandex.cloud.cloudrouter.v1.ListRoutingInstanceOperationsResponse
	nil,                             // 20: yandex.cloud.cloudrouter.v1.CreateRoutingInstanceRequest.LabelsEntry
	nil,                             // 21: yandex.cloud.cloudrouter.v1.UpdateRoutingInstanceRequest.LabelsEntry
	(*RoutingInstance)(nil),         // 22: yandex.cloud.cloudrouter.v1.RoutingInstance
	(*RoutingInstance_VpcInfo)(nil), // 23: yandex.cloud.cloudrouter.v1.RoutingInstance.VpcInfo
	(*RoutingInstance_CicPrivateConnectionInfo)(nil), // 24: yandex.cloud.cloudrouter.v1.RoutingInstance.CicPrivateConnectionInfo
	(*fieldmaskpb.FieldMask)(nil),                    // 25: google.protobuf.FieldMask
	(*operation.Operation)(nil),                      // 26: yandex.cloud.operation.Operation
}
var file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_depIdxs = []int32{
	22, // 0: yandex.cloud.cloudrouter.v1.ListRoutingInstancesResponse.routing_instances:type_name -> yandex.cloud.cloudrouter.v1.RoutingInstance
	23, // 1: yandex.cloud.cloudrouter.v1.CreateRoutingInstanceRequest.vpc_info:type_name -> yandex.cloud.cloudrouter.v1.RoutingInstance.VpcInfo
	24, // 2: yandex.cloud.cloudrouter.v1.CreateRoutingInstanceRequest.cic_private_connection_info:type_name -> yandex.cloud.cloudrouter.v1.RoutingInstance.CicPrivateConnectionInfo
	20, // 3: yandex.cloud.cloudrouter.v1.CreateRoutingInstanceRequest.labels:type_name -> yandex.cloud.cloudrouter.v1.CreateRoutingInstanceRequest.LabelsEntry
	25, // 4: yandex.cloud.cloudrouter.v1.UpdateRoutingInstanceRequest.update_mask:type_name -> google.protobuf.FieldMask
	23, // 5: yandex.cloud.cloudrouter.v1.UpdateRoutingInstanceRequest.vpc_info:type_name -> yandex.cloud.cloudrouter.v1.RoutingInstance.VpcInfo
	24, // 6: yandex.cloud.cloudrouter.v1.UpdateRoutingInstanceRequest.cic_private_connection_info:type_name -> yandex.cloud.cloudrouter.v1.RoutingInstance.CicPrivateConnectionInfo
	21, // 7: yandex.cloud.cloudrouter.v1.UpdateRoutingInstanceRequest.labels:type_name -> yandex.cloud.cloudrouter.v1.UpdateRoutingInstanceRequest.LabelsEntry
	11, // 8: yandex.cloud.cloudrouter.v1.UpsertPrefixesRequest.vpc_az_info_prefixes:type_name -> yandex.cloud.cloudrouter.v1.VpcAzInfoPrefixes
	11, // 9: yandex.cloud.cloudrouter.v1.RemovePrefixesRequest.vpc_az_info_prefixes:type_name -> yandex.cloud.cloudrouter.v1.VpcAzInfoPrefixes
	26, // 10: yandex.cloud.cloudrouter.v1.ListRoutingInstanceOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation
	0,  // 11: yandex.cloud.cloudrouter.v1.RoutingInstanceService.Get:input_type -> yandex.cloud.cloudrouter.v1.GetRoutingInstanceRequest
	2,  // 12: yandex.cloud.cloudrouter.v1.RoutingInstanceService.GetByVpcNetworkId:input_type -> yandex.cloud.cloudrouter.v1.GetRoutingInstanceByVpcNetworkIdRequest
	1,  // 13: yandex.cloud.cloudrouter.v1.RoutingInstanceService.GetByCicPrivateConnectionId:input_type -> yandex.cloud.cloudrouter.v1.GetRoutingInstanceByCicPrivateConnectionIdRequest
	3,  // 14: yandex.cloud.cloudrouter.v1.RoutingInstanceService.List:input_type -> yandex.cloud.cloudrouter.v1.ListRoutingInstancesRequest
	5,  // 15: yandex.cloud.cloudrouter.v1.RoutingInstanceService.Create:input_type -> yandex.cloud.cloudrouter.v1.CreateRoutingInstanceRequest
	7,  // 16: yandex.cloud.cloudrouter.v1.RoutingInstanceService.Update:input_type -> yandex.cloud.cloudrouter.v1.UpdateRoutingInstanceRequest
	9,  // 17: yandex.cloud.cloudrouter.v1.RoutingInstanceService.UpsertPrefixes:input_type -> yandex.cloud.cloudrouter.v1.UpsertPrefixesRequest
	10, // 18: yandex.cloud.cloudrouter.v1.RoutingInstanceService.RemovePrefixes:input_type -> yandex.cloud.cloudrouter.v1.RemovePrefixesRequest
	12, // 19: yandex.cloud.cloudrouter.v1.RoutingInstanceService.MovePrefix:input_type -> yandex.cloud.cloudrouter.v1.MovePrefixRequest
	13, // 20: yandex.cloud.cloudrouter.v1.RoutingInstanceService.UpdatePrefixMask:input_type -> yandex.cloud.cloudrouter.v1.UpdatePrefixMaskRequest
	14, // 21: yandex.cloud.cloudrouter.v1.RoutingInstanceService.AddPrivateConnection:input_type -> yandex.cloud.cloudrouter.v1.AddPrivateConnectionRequest
	15, // 22: yandex.cloud.cloudrouter.v1.RoutingInstanceService.RemovePrivateConnection:input_type -> yandex.cloud.cloudrouter.v1.RemovePrivateConnectionRequest
	16, // 23: yandex.cloud.cloudrouter.v1.RoutingInstanceService.Delete:input_type -> yandex.cloud.cloudrouter.v1.DeleteRoutingInstanceRequest
	18, // 24: yandex.cloud.cloudrouter.v1.RoutingInstanceService.ListOperations:input_type -> yandex.cloud.cloudrouter.v1.ListRoutingInstanceOperationsRequest
	22, // 25: yandex.cloud.cloudrouter.v1.RoutingInstanceService.Get:output_type -> yandex.cloud.cloudrouter.v1.RoutingInstance
	22, // 26: yandex.cloud.cloudrouter.v1.RoutingInstanceService.GetByVpcNetworkId:output_type -> yandex.cloud.cloudrouter.v1.RoutingInstance
	22, // 27: yandex.cloud.cloudrouter.v1.RoutingInstanceService.GetByCicPrivateConnectionId:output_type -> yandex.cloud.cloudrouter.v1.RoutingInstance
	4,  // 28: yandex.cloud.cloudrouter.v1.RoutingInstanceService.List:output_type -> yandex.cloud.cloudrouter.v1.ListRoutingInstancesResponse
	26, // 29: yandex.cloud.cloudrouter.v1.RoutingInstanceService.Create:output_type -> yandex.cloud.operation.Operation
	26, // 30: yandex.cloud.cloudrouter.v1.RoutingInstanceService.Update:output_type -> yandex.cloud.operation.Operation
	26, // 31: yandex.cloud.cloudrouter.v1.RoutingInstanceService.UpsertPrefixes:output_type -> yandex.cloud.operation.Operation
	26, // 32: yandex.cloud.cloudrouter.v1.RoutingInstanceService.RemovePrefixes:output_type -> yandex.cloud.operation.Operation
	26, // 33: yandex.cloud.cloudrouter.v1.RoutingInstanceService.MovePrefix:output_type -> yandex.cloud.operation.Operation
	26, // 34: yandex.cloud.cloudrouter.v1.RoutingInstanceService.UpdatePrefixMask:output_type -> yandex.cloud.operation.Operation
	26, // 35: yandex.cloud.cloudrouter.v1.RoutingInstanceService.AddPrivateConnection:output_type -> yandex.cloud.operation.Operation
	26, // 36: yandex.cloud.cloudrouter.v1.RoutingInstanceService.RemovePrivateConnection:output_type -> yandex.cloud.operation.Operation
	26, // 37: yandex.cloud.cloudrouter.v1.RoutingInstanceService.Delete:output_type -> yandex.cloud.operation.Operation
	19, // 38: yandex.cloud.cloudrouter.v1.RoutingInstanceService.ListOperations:output_type -> yandex.cloud.cloudrouter.v1.ListRoutingInstanceOperationsResponse
	25, // [25:39] is the sub-list for method output_type
	11, // [11:25] is the sub-list for method input_type
	11, // [11:11] is the sub-list for extension type_name
	11, // [11:11] is the sub-list for extension extendee
	0,  // [0:11] is the sub-list for field type_name
}

func init() { file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_init() }
func file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_init() {
	if File_yandex_cloud_cloudrouter_v1_routing_instance_service_proto != nil {
		return
	}
	file_yandex_cloud_cloudrouter_v1_routing_instance_proto_init()
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDesc), len(file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   22,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_depIdxs,
		MessageInfos:      file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_msgTypes,
	}.Build()
	File_yandex_cloud_cloudrouter_v1_routing_instance_service_proto = out.File
	file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_goTypes = nil
	file_yandex_cloud_cloudrouter_v1_routing_instance_service_proto_depIdxs = nil
}
