// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.11
// 	protoc        v3.21.12
// source: yandex/cloud/billing/v1/customer_service.proto

package billing

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"
	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 ListCustomersRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the reseller.
	ResellerId string `protobuf:"bytes,1,opt,name=reseller_id,json=resellerId,proto3" json:"reseller_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 [ListCustomersResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests.
	PageSize int64 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results,
	// set [page_token] to the [ListCustomersResponse.next_page_token]
	// returned by a previous list request.
	PageToken     string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListCustomersRequest) ProtoMessage() {}

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

func (x *ListCustomersRequest) GetResellerId() string {
	if x != nil {
		return x.ResellerId
	}
	return ""
}

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

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

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

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

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

func (*ListCustomersResponse) ProtoMessage() {}

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

func (x *ListCustomersResponse) GetCustomers() []*Customer {
	if x != nil {
		return x.Customers
	}
	return nil
}

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

type InviteCustomerRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Billing account ID of the reseller that the customer will be associated with.
	ResellerId string `protobuf:"bytes,1,opt,name=reseller_id,json=resellerId,proto3" json:"reseller_id,omitempty"`
	// Name of the customer.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Customer email to send invitation to.
	InvitationEmail string `protobuf:"bytes,3,opt,name=invitation_email,json=invitationEmail,proto3" json:"invitation_email,omitempty"`
	// Person of the customer.
	Person        *CustomerPerson `protobuf:"bytes,4,opt,name=person,proto3" json:"person,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*InviteCustomerRequest) ProtoMessage() {}

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

func (x *InviteCustomerRequest) GetResellerId() string {
	if x != nil {
		return x.ResellerId
	}
	return ""
}

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

func (x *InviteCustomerRequest) GetInvitationEmail() string {
	if x != nil {
		return x.InvitationEmail
	}
	return ""
}

func (x *InviteCustomerRequest) GetPerson() *CustomerPerson {
	if x != nil {
		return x.Person
	}
	return nil
}

type CreateResellerServedCustomerRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the reseller that customer will be associated with.</br>
	// Value must match either one of the three regular expressions:
	// </br>- `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$`
	// </br>- `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{32}$`
	// </br>- `^[a-z][-a-zA-Z0-9.]{0,48}[a-zA-Z0-9]$`
	ResellerId string `protobuf:"bytes,1,opt,name=reseller_id,json=resellerId,proto3" json:"reseller_id,omitempty"`
	// Name of the customer.
	// String length is not limited.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Person of the customer.
	Person        *CustomerPerson `protobuf:"bytes,3,opt,name=person,proto3" json:"person,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateResellerServedCustomerRequest) ProtoMessage() {}

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

func (x *CreateResellerServedCustomerRequest) GetResellerId() string {
	if x != nil {
		return x.ResellerId
	}
	return ""
}

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

func (x *CreateResellerServedCustomerRequest) GetPerson() *CustomerPerson {
	if x != nil {
		return x.Person
	}
	return nil
}

type ActivateCustomerRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the customer.
	// To get the customer ID, use [CustomerService.List] request.
	CustomerId    string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ActivateCustomerRequest) ProtoMessage() {}

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

func (x *ActivateCustomerRequest) GetCustomerId() string {
	if x != nil {
		return x.CustomerId
	}
	return ""
}

type SuspendCustomerRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the customer.
	// To get the customer ID, use [CustomerService.List] request.
	CustomerId    string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*SuspendCustomerRequest) ProtoMessage() {}

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

func (x *SuspendCustomerRequest) GetCustomerId() string {
	if x != nil {
		return x.CustomerId
	}
	return ""
}

type CustomerMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the reseller.
	ResellerId string `protobuf:"bytes,1,opt,name=reseller_id,json=resellerId,proto3" json:"reseller_id,omitempty"`
	// ID of the customer.
	CustomerId    string `protobuf:"bytes,2,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CustomerMetadata) ProtoMessage() {}

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

func (x *CustomerMetadata) GetResellerId() string {
	if x != nil {
		return x.ResellerId
	}
	return ""
}

func (x *CustomerMetadata) GetCustomerId() string {
	if x != nil {
		return x.CustomerId
	}
	return ""
}

var File_yandex_cloud_billing_v1_customer_service_proto protoreflect.FileDescriptor

const file_yandex_cloud_billing_v1_customer_service_proto_rawDesc = "" +
	"\n" +
	".yandex/cloud/billing/v1/customer_service.proto\x12\x17yandex.cloud.billing.v1\x1a\x1cgoogle/api/annotations.proto\x1a yandex/cloud/api/operation.proto\x1a&yandex/cloud/billing/v1/customer.proto\x1a&yandex/cloud/operation/operation.proto\x1a\x1dyandex/cloud/validation.proto\"\x9e\x01\n" +
	"\x14ListCustomersRequest\x12-\n" +
	"\vreseller_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\n" +
	"resellerId\x12'\n" +
	"\tpage_size\x18\x03 \x01(\x03B\n" +
	"\xfa\xc71\x06<=1000R\bpageSize\x12(\n" +
	"\n" +
	"page_token\x18\x04 \x01(\tB\t\x8a\xc81\x05<=100R\tpageTokenJ\x04\b\x02\x10\x03\"\x80\x01\n" +
	"\x15ListCustomersResponse\x12?\n" +
	"\tcustomers\x18\x01 \x03(\v2!.yandex.cloud.billing.v1.CustomerR\tcustomers\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xd8\x01\n" +
	"\x15InviteCustomerRequest\x12-\n" +
	"\vreseller_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\n" +
	"resellerId\x12\x18\n" +
	"\x04name\x18\x02 \x01(\tB\x04\xe8\xc71\x01R\x04name\x12/\n" +
	"\x10invitation_email\x18\x03 \x01(\tB\x04\xe8\xc71\x01R\x0finvitationEmail\x12E\n" +
	"\x06person\x18\x04 \x01(\v2'.yandex.cloud.billing.v1.CustomerPersonB\x04\xe8\xc71\x01R\x06person\"\xb5\x01\n" +
	"#CreateResellerServedCustomerRequest\x12-\n" +
	"\vreseller_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\n" +
	"resellerId\x12\x18\n" +
	"\x04name\x18\x02 \x01(\tB\x04\xe8\xc71\x01R\x04name\x12E\n" +
	"\x06person\x18\x03 \x01(\v2'.yandex.cloud.billing.v1.CustomerPersonB\x04\xe8\xc71\x01R\x06person\"H\n" +
	"\x17ActivateCustomerRequest\x12-\n" +
	"\vcustomer_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\n" +
	"customerId\"G\n" +
	"\x16SuspendCustomerRequest\x12-\n" +
	"\vcustomer_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\n" +
	"customerId\"T\n" +
	"\x10CustomerMetadata\x12\x1f\n" +
	"\vreseller_id\x18\x01 \x01(\tR\n" +
	"resellerId\x12\x1f\n" +
	"\vcustomer_id\x18\x02 \x01(\tR\n" +
	"customerId2\x85\a\n" +
	"\x0fCustomerService\x12\x84\x01\n" +
	"\x04List\x12-.yandex.cloud.billing.v1.ListCustomersRequest\x1a..yandex.cloud.billing.v1.ListCustomersResponse\"\x1d\x82\xd3\xe4\x93\x02\x17\x12\x15/billing/v1/customers\x12\xa4\x01\n" +
	"\x06Invite\x12..yandex.cloud.billing.v1.InviteCustomerRequest\x1a!.yandex.cloud.operation.Operation\"G\xb2\xd2*\x1c\n" +
	"\x10CustomerMetadata\x12\bCustomer\x82\xd3\xe4\x93\x02!:\x01*\"\x1c/billing/v1/customers:invite\x12\xd6\x01\n" +
	"\x14CreateResellerServed\x12<.yandex.cloud.billing.v1.CreateResellerServedCustomerRequest\x1a!.yandex.cloud.operation.Operation\"]\xb2\xd2*\x1c\n" +
	"\x10CustomerMetadata\x12\bCustomer\x82\xd3\xe4\x93\x027:\x01*\"2/billing/v1/customers:createResellerServedCustomer\x12\xb5\x01\n" +
	"\bActivate\x120.yandex.cloud.billing.v1.ActivateCustomerRequest\x1a!.yandex.cloud.operation.Operation\"T\xb2\xd2*\x1c\n" +
	"\x10CustomerMetadata\x12\bCustomer\x82\xd3\xe4\x93\x02.\",/billing/v1/customers/{customer_id}:activate\x12\xb2\x01\n" +
	"\aSuspend\x12/.yandex.cloud.billing.v1.SuspendCustomerRequest\x1a!.yandex.cloud.operation.Operation\"S\xb2\xd2*\x1c\n" +
	"\x10CustomerMetadata\x12\bCustomer\x82\xd3\xe4\x93\x02-\"+/billing/v1/customers/{customer_id}:suspendBb\n" +
	"\x1byandex.cloud.api.billing.v1ZCgithub.com/yandex-cloud/go-genproto/yandex/cloud/billing/v1;billingb\x06proto3"

var (
	file_yandex_cloud_billing_v1_customer_service_proto_rawDescOnce sync.Once
	file_yandex_cloud_billing_v1_customer_service_proto_rawDescData []byte
)

func file_yandex_cloud_billing_v1_customer_service_proto_rawDescGZIP() []byte {
	file_yandex_cloud_billing_v1_customer_service_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_billing_v1_customer_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_billing_v1_customer_service_proto_rawDesc), len(file_yandex_cloud_billing_v1_customer_service_proto_rawDesc)))
	})
	return file_yandex_cloud_billing_v1_customer_service_proto_rawDescData
}

var file_yandex_cloud_billing_v1_customer_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
var file_yandex_cloud_billing_v1_customer_service_proto_goTypes = []any{
	(*ListCustomersRequest)(nil),                // 0: yandex.cloud.billing.v1.ListCustomersRequest
	(*ListCustomersResponse)(nil),               // 1: yandex.cloud.billing.v1.ListCustomersResponse
	(*InviteCustomerRequest)(nil),               // 2: yandex.cloud.billing.v1.InviteCustomerRequest
	(*CreateResellerServedCustomerRequest)(nil), // 3: yandex.cloud.billing.v1.CreateResellerServedCustomerRequest
	(*ActivateCustomerRequest)(nil),             // 4: yandex.cloud.billing.v1.ActivateCustomerRequest
	(*SuspendCustomerRequest)(nil),              // 5: yandex.cloud.billing.v1.SuspendCustomerRequest
	(*CustomerMetadata)(nil),                    // 6: yandex.cloud.billing.v1.CustomerMetadata
	(*Customer)(nil),                            // 7: yandex.cloud.billing.v1.Customer
	(*CustomerPerson)(nil),                      // 8: yandex.cloud.billing.v1.CustomerPerson
	(*operation.Operation)(nil),                 // 9: yandex.cloud.operation.Operation
}
var file_yandex_cloud_billing_v1_customer_service_proto_depIdxs = []int32{
	7, // 0: yandex.cloud.billing.v1.ListCustomersResponse.customers:type_name -> yandex.cloud.billing.v1.Customer
	8, // 1: yandex.cloud.billing.v1.InviteCustomerRequest.person:type_name -> yandex.cloud.billing.v1.CustomerPerson
	8, // 2: yandex.cloud.billing.v1.CreateResellerServedCustomerRequest.person:type_name -> yandex.cloud.billing.v1.CustomerPerson
	0, // 3: yandex.cloud.billing.v1.CustomerService.List:input_type -> yandex.cloud.billing.v1.ListCustomersRequest
	2, // 4: yandex.cloud.billing.v1.CustomerService.Invite:input_type -> yandex.cloud.billing.v1.InviteCustomerRequest
	3, // 5: yandex.cloud.billing.v1.CustomerService.CreateResellerServed:input_type -> yandex.cloud.billing.v1.CreateResellerServedCustomerRequest
	4, // 6: yandex.cloud.billing.v1.CustomerService.Activate:input_type -> yandex.cloud.billing.v1.ActivateCustomerRequest
	5, // 7: yandex.cloud.billing.v1.CustomerService.Suspend:input_type -> yandex.cloud.billing.v1.SuspendCustomerRequest
	1, // 8: yandex.cloud.billing.v1.CustomerService.List:output_type -> yandex.cloud.billing.v1.ListCustomersResponse
	9, // 9: yandex.cloud.billing.v1.CustomerService.Invite:output_type -> yandex.cloud.operation.Operation
	9, // 10: yandex.cloud.billing.v1.CustomerService.CreateResellerServed:output_type -> yandex.cloud.operation.Operation
	9, // 11: yandex.cloud.billing.v1.CustomerService.Activate:output_type -> yandex.cloud.operation.Operation
	9, // 12: yandex.cloud.billing.v1.CustomerService.Suspend:output_type -> yandex.cloud.operation.Operation
	8, // [8:13] is the sub-list for method output_type
	3, // [3:8] is the sub-list for method input_type
	3, // [3:3] is the sub-list for extension type_name
	3, // [3:3] is the sub-list for extension extendee
	0, // [0:3] is the sub-list for field type_name
}

func init() { file_yandex_cloud_billing_v1_customer_service_proto_init() }
func file_yandex_cloud_billing_v1_customer_service_proto_init() {
	if File_yandex_cloud_billing_v1_customer_service_proto != nil {
		return
	}
	file_yandex_cloud_billing_v1_customer_proto_init()
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_yandex_cloud_billing_v1_customer_service_proto_rawDesc), len(file_yandex_cloud_billing_v1_customer_service_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   7,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_yandex_cloud_billing_v1_customer_service_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_billing_v1_customer_service_proto_depIdxs,
		MessageInfos:      file_yandex_cloud_billing_v1_customer_service_proto_msgTypes,
	}.Build()
	File_yandex_cloud_billing_v1_customer_service_proto = out.File
	file_yandex_cloud_billing_v1_customer_service_proto_goTypes = nil
	file_yandex_cloud_billing_v1_customer_service_proto_depIdxs = nil
}
