Path: blob/main/components/usage-api/go/v1/billing.pb.go
2499 views
// Copyright (c) 2024 Gitpod GmbH. All rights reserved.1// Licensed under the GNU Affero General Public License (AGPL).2// See License.AGPL.txt in the project root for license information.34// Code generated by protoc-gen-go. DO NOT EDIT.5// versions:6// protoc-gen-go v1.28.17// protoc (unknown)8// source: usage/v1/billing.proto910package v11112import (13protoreflect "google.golang.org/protobuf/reflect/protoreflect"14protoimpl "google.golang.org/protobuf/runtime/protoimpl"15reflect "reflect"16sync "sync"17)1819const (20// Verify that this generated code is sufficiently up-to-date.21_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)22// Verify that runtime/protoimpl is sufficiently up-to-date.23_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)24)2526type ReconcileInvoicesRequest struct {27state protoimpl.MessageState28sizeCache protoimpl.SizeCache29unknownFields protoimpl.UnknownFields30}3132func (x *ReconcileInvoicesRequest) Reset() {33*x = ReconcileInvoicesRequest{}34if protoimpl.UnsafeEnabled {35mi := &file_usage_v1_billing_proto_msgTypes[0]36ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))37ms.StoreMessageInfo(mi)38}39}4041func (x *ReconcileInvoicesRequest) String() string {42return protoimpl.X.MessageStringOf(x)43}4445func (*ReconcileInvoicesRequest) ProtoMessage() {}4647func (x *ReconcileInvoicesRequest) ProtoReflect() protoreflect.Message {48mi := &file_usage_v1_billing_proto_msgTypes[0]49if protoimpl.UnsafeEnabled && x != nil {50ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))51if ms.LoadMessageInfo() == nil {52ms.StoreMessageInfo(mi)53}54return ms55}56return mi.MessageOf(x)57}5859// Deprecated: Use ReconcileInvoicesRequest.ProtoReflect.Descriptor instead.60func (*ReconcileInvoicesRequest) Descriptor() ([]byte, []int) {61return file_usage_v1_billing_proto_rawDescGZIP(), []int{0}62}6364type ReconcileInvoicesResponse struct {65state protoimpl.MessageState66sizeCache protoimpl.SizeCache67unknownFields protoimpl.UnknownFields68}6970func (x *ReconcileInvoicesResponse) Reset() {71*x = ReconcileInvoicesResponse{}72if protoimpl.UnsafeEnabled {73mi := &file_usage_v1_billing_proto_msgTypes[1]74ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))75ms.StoreMessageInfo(mi)76}77}7879func (x *ReconcileInvoicesResponse) String() string {80return protoimpl.X.MessageStringOf(x)81}8283func (*ReconcileInvoicesResponse) ProtoMessage() {}8485func (x *ReconcileInvoicesResponse) ProtoReflect() protoreflect.Message {86mi := &file_usage_v1_billing_proto_msgTypes[1]87if protoimpl.UnsafeEnabled && x != nil {88ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))89if ms.LoadMessageInfo() == nil {90ms.StoreMessageInfo(mi)91}92return ms93}94return mi.MessageOf(x)95}9697// Deprecated: Use ReconcileInvoicesResponse.ProtoReflect.Descriptor instead.98func (*ReconcileInvoicesResponse) Descriptor() ([]byte, []int) {99return file_usage_v1_billing_proto_rawDescGZIP(), []int{1}100}101102type FinalizeInvoiceRequest struct {103state protoimpl.MessageState104sizeCache protoimpl.SizeCache105unknownFields protoimpl.UnknownFields106107InvoiceId string `protobuf:"bytes,1,opt,name=invoice_id,json=invoiceId,proto3" json:"invoice_id,omitempty"`108}109110func (x *FinalizeInvoiceRequest) Reset() {111*x = FinalizeInvoiceRequest{}112if protoimpl.UnsafeEnabled {113mi := &file_usage_v1_billing_proto_msgTypes[2]114ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))115ms.StoreMessageInfo(mi)116}117}118119func (x *FinalizeInvoiceRequest) String() string {120return protoimpl.X.MessageStringOf(x)121}122123func (*FinalizeInvoiceRequest) ProtoMessage() {}124125func (x *FinalizeInvoiceRequest) ProtoReflect() protoreflect.Message {126mi := &file_usage_v1_billing_proto_msgTypes[2]127if protoimpl.UnsafeEnabled && x != nil {128ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))129if ms.LoadMessageInfo() == nil {130ms.StoreMessageInfo(mi)131}132return ms133}134return mi.MessageOf(x)135}136137// Deprecated: Use FinalizeInvoiceRequest.ProtoReflect.Descriptor instead.138func (*FinalizeInvoiceRequest) Descriptor() ([]byte, []int) {139return file_usage_v1_billing_proto_rawDescGZIP(), []int{2}140}141142func (x *FinalizeInvoiceRequest) GetInvoiceId() string {143if x != nil {144return x.InvoiceId145}146return ""147}148149type FinalizeInvoiceResponse struct {150state protoimpl.MessageState151sizeCache protoimpl.SizeCache152unknownFields protoimpl.UnknownFields153}154155func (x *FinalizeInvoiceResponse) Reset() {156*x = FinalizeInvoiceResponse{}157if protoimpl.UnsafeEnabled {158mi := &file_usage_v1_billing_proto_msgTypes[3]159ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))160ms.StoreMessageInfo(mi)161}162}163164func (x *FinalizeInvoiceResponse) String() string {165return protoimpl.X.MessageStringOf(x)166}167168func (*FinalizeInvoiceResponse) ProtoMessage() {}169170func (x *FinalizeInvoiceResponse) ProtoReflect() protoreflect.Message {171mi := &file_usage_v1_billing_proto_msgTypes[3]172if protoimpl.UnsafeEnabled && x != nil {173ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))174if ms.LoadMessageInfo() == nil {175ms.StoreMessageInfo(mi)176}177return ms178}179return mi.MessageOf(x)180}181182// Deprecated: Use FinalizeInvoiceResponse.ProtoReflect.Descriptor instead.183func (*FinalizeInvoiceResponse) Descriptor() ([]byte, []int) {184return file_usage_v1_billing_proto_rawDescGZIP(), []int{3}185}186187type CancelSubscriptionRequest struct {188state protoimpl.MessageState189sizeCache protoimpl.SizeCache190unknownFields protoimpl.UnknownFields191192SubscriptionId string `protobuf:"bytes,1,opt,name=subscription_id,json=subscriptionId,proto3" json:"subscription_id,omitempty"`193}194195func (x *CancelSubscriptionRequest) Reset() {196*x = CancelSubscriptionRequest{}197if protoimpl.UnsafeEnabled {198mi := &file_usage_v1_billing_proto_msgTypes[4]199ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))200ms.StoreMessageInfo(mi)201}202}203204func (x *CancelSubscriptionRequest) String() string {205return protoimpl.X.MessageStringOf(x)206}207208func (*CancelSubscriptionRequest) ProtoMessage() {}209210func (x *CancelSubscriptionRequest) ProtoReflect() protoreflect.Message {211mi := &file_usage_v1_billing_proto_msgTypes[4]212if protoimpl.UnsafeEnabled && x != nil {213ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))214if ms.LoadMessageInfo() == nil {215ms.StoreMessageInfo(mi)216}217return ms218}219return mi.MessageOf(x)220}221222// Deprecated: Use CancelSubscriptionRequest.ProtoReflect.Descriptor instead.223func (*CancelSubscriptionRequest) Descriptor() ([]byte, []int) {224return file_usage_v1_billing_proto_rawDescGZIP(), []int{4}225}226227func (x *CancelSubscriptionRequest) GetSubscriptionId() string {228if x != nil {229return x.SubscriptionId230}231return ""232}233234type CancelSubscriptionResponse struct {235state protoimpl.MessageState236sizeCache protoimpl.SizeCache237unknownFields protoimpl.UnknownFields238}239240func (x *CancelSubscriptionResponse) Reset() {241*x = CancelSubscriptionResponse{}242if protoimpl.UnsafeEnabled {243mi := &file_usage_v1_billing_proto_msgTypes[5]244ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))245ms.StoreMessageInfo(mi)246}247}248249func (x *CancelSubscriptionResponse) String() string {250return protoimpl.X.MessageStringOf(x)251}252253func (*CancelSubscriptionResponse) ProtoMessage() {}254255func (x *CancelSubscriptionResponse) ProtoReflect() protoreflect.Message {256mi := &file_usage_v1_billing_proto_msgTypes[5]257if protoimpl.UnsafeEnabled && x != nil {258ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))259if ms.LoadMessageInfo() == nil {260ms.StoreMessageInfo(mi)261}262return ms263}264return mi.MessageOf(x)265}266267// Deprecated: Use CancelSubscriptionResponse.ProtoReflect.Descriptor instead.268func (*CancelSubscriptionResponse) Descriptor() ([]byte, []int) {269return file_usage_v1_billing_proto_rawDescGZIP(), []int{5}270}271272type GetStripeCustomerRequest struct {273state protoimpl.MessageState274sizeCache protoimpl.SizeCache275unknownFields protoimpl.UnknownFields276277// Types that are assignable to Identifier:278//279// *GetStripeCustomerRequest_AttributionId280// *GetStripeCustomerRequest_StripeCustomerId281Identifier isGetStripeCustomerRequest_Identifier `protobuf_oneof:"identifier"`282}283284func (x *GetStripeCustomerRequest) Reset() {285*x = GetStripeCustomerRequest{}286if protoimpl.UnsafeEnabled {287mi := &file_usage_v1_billing_proto_msgTypes[6]288ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))289ms.StoreMessageInfo(mi)290}291}292293func (x *GetStripeCustomerRequest) String() string {294return protoimpl.X.MessageStringOf(x)295}296297func (*GetStripeCustomerRequest) ProtoMessage() {}298299func (x *GetStripeCustomerRequest) ProtoReflect() protoreflect.Message {300mi := &file_usage_v1_billing_proto_msgTypes[6]301if protoimpl.UnsafeEnabled && x != nil {302ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))303if ms.LoadMessageInfo() == nil {304ms.StoreMessageInfo(mi)305}306return ms307}308return mi.MessageOf(x)309}310311// Deprecated: Use GetStripeCustomerRequest.ProtoReflect.Descriptor instead.312func (*GetStripeCustomerRequest) Descriptor() ([]byte, []int) {313return file_usage_v1_billing_proto_rawDescGZIP(), []int{6}314}315316func (m *GetStripeCustomerRequest) GetIdentifier() isGetStripeCustomerRequest_Identifier {317if m != nil {318return m.Identifier319}320return nil321}322323func (x *GetStripeCustomerRequest) GetAttributionId() string {324if x, ok := x.GetIdentifier().(*GetStripeCustomerRequest_AttributionId); ok {325return x.AttributionId326}327return ""328}329330func (x *GetStripeCustomerRequest) GetStripeCustomerId() string {331if x, ok := x.GetIdentifier().(*GetStripeCustomerRequest_StripeCustomerId); ok {332return x.StripeCustomerId333}334return ""335}336337type isGetStripeCustomerRequest_Identifier interface {338isGetStripeCustomerRequest_Identifier()339}340341type GetStripeCustomerRequest_AttributionId struct {342AttributionId string `protobuf:"bytes,1,opt,name=attribution_id,json=attributionId,proto3,oneof"`343}344345type GetStripeCustomerRequest_StripeCustomerId struct {346StripeCustomerId string `protobuf:"bytes,2,opt,name=stripe_customer_id,json=stripeCustomerId,proto3,oneof"`347}348349func (*GetStripeCustomerRequest_AttributionId) isGetStripeCustomerRequest_Identifier() {}350351func (*GetStripeCustomerRequest_StripeCustomerId) isGetStripeCustomerRequest_Identifier() {}352353type GetStripeCustomerResponse struct {354state protoimpl.MessageState355sizeCache protoimpl.SizeCache356unknownFields protoimpl.UnknownFields357358Customer *StripeCustomer `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`359AttributionId string `protobuf:"bytes,2,opt,name=attribution_id,json=attributionId,proto3" json:"attribution_id,omitempty"`360}361362func (x *GetStripeCustomerResponse) Reset() {363*x = GetStripeCustomerResponse{}364if protoimpl.UnsafeEnabled {365mi := &file_usage_v1_billing_proto_msgTypes[7]366ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))367ms.StoreMessageInfo(mi)368}369}370371func (x *GetStripeCustomerResponse) String() string {372return protoimpl.X.MessageStringOf(x)373}374375func (*GetStripeCustomerResponse) ProtoMessage() {}376377func (x *GetStripeCustomerResponse) ProtoReflect() protoreflect.Message {378mi := &file_usage_v1_billing_proto_msgTypes[7]379if protoimpl.UnsafeEnabled && x != nil {380ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))381if ms.LoadMessageInfo() == nil {382ms.StoreMessageInfo(mi)383}384return ms385}386return mi.MessageOf(x)387}388389// Deprecated: Use GetStripeCustomerResponse.ProtoReflect.Descriptor instead.390func (*GetStripeCustomerResponse) Descriptor() ([]byte, []int) {391return file_usage_v1_billing_proto_rawDescGZIP(), []int{7}392}393394func (x *GetStripeCustomerResponse) GetCustomer() *StripeCustomer {395if x != nil {396return x.Customer397}398return nil399}400401func (x *GetStripeCustomerResponse) GetAttributionId() string {402if x != nil {403return x.AttributionId404}405return ""406}407408type StripeCustomer struct {409state protoimpl.MessageState410sizeCache protoimpl.SizeCache411unknownFields protoimpl.UnknownFields412413Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`414Currency string `protobuf:"bytes,2,opt,name=currency,proto3" json:"currency,omitempty"`415InvalidBillingAddress bool `protobuf:"varint,3,opt,name=invalid_billing_address,json=invalidBillingAddress,proto3" json:"invalid_billing_address,omitempty"`416}417418func (x *StripeCustomer) Reset() {419*x = StripeCustomer{}420if protoimpl.UnsafeEnabled {421mi := &file_usage_v1_billing_proto_msgTypes[8]422ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))423ms.StoreMessageInfo(mi)424}425}426427func (x *StripeCustomer) String() string {428return protoimpl.X.MessageStringOf(x)429}430431func (*StripeCustomer) ProtoMessage() {}432433func (x *StripeCustomer) ProtoReflect() protoreflect.Message {434mi := &file_usage_v1_billing_proto_msgTypes[8]435if protoimpl.UnsafeEnabled && x != nil {436ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))437if ms.LoadMessageInfo() == nil {438ms.StoreMessageInfo(mi)439}440return ms441}442return mi.MessageOf(x)443}444445// Deprecated: Use StripeCustomer.ProtoReflect.Descriptor instead.446func (*StripeCustomer) Descriptor() ([]byte, []int) {447return file_usage_v1_billing_proto_rawDescGZIP(), []int{8}448}449450func (x *StripeCustomer) GetId() string {451if x != nil {452return x.Id453}454return ""455}456457func (x *StripeCustomer) GetCurrency() string {458if x != nil {459return x.Currency460}461return ""462}463464func (x *StripeCustomer) GetInvalidBillingAddress() bool {465if x != nil {466return x.InvalidBillingAddress467}468return false469}470471type CreateStripeCustomerRequest struct {472state protoimpl.MessageState473sizeCache protoimpl.SizeCache474unknownFields protoimpl.UnknownFields475476AttributionId string `protobuf:"bytes,1,opt,name=attribution_id,json=attributionId,proto3" json:"attribution_id,omitempty"`477// name is the customer name478Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`479Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`480Currency string `protobuf:"bytes,4,opt,name=currency,proto3" json:"currency,omitempty"`481// Gitpod User ID for the user setting up billing.482BillingCreatorUserId string `protobuf:"bytes,5,opt,name=billing_creator_user_id,json=billingCreatorUserId,proto3" json:"billing_creator_user_id,omitempty"`483}484485func (x *CreateStripeCustomerRequest) Reset() {486*x = CreateStripeCustomerRequest{}487if protoimpl.UnsafeEnabled {488mi := &file_usage_v1_billing_proto_msgTypes[9]489ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))490ms.StoreMessageInfo(mi)491}492}493494func (x *CreateStripeCustomerRequest) String() string {495return protoimpl.X.MessageStringOf(x)496}497498func (*CreateStripeCustomerRequest) ProtoMessage() {}499500func (x *CreateStripeCustomerRequest) ProtoReflect() protoreflect.Message {501mi := &file_usage_v1_billing_proto_msgTypes[9]502if protoimpl.UnsafeEnabled && x != nil {503ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))504if ms.LoadMessageInfo() == nil {505ms.StoreMessageInfo(mi)506}507return ms508}509return mi.MessageOf(x)510}511512// Deprecated: Use CreateStripeCustomerRequest.ProtoReflect.Descriptor instead.513func (*CreateStripeCustomerRequest) Descriptor() ([]byte, []int) {514return file_usage_v1_billing_proto_rawDescGZIP(), []int{9}515}516517func (x *CreateStripeCustomerRequest) GetAttributionId() string {518if x != nil {519return x.AttributionId520}521return ""522}523524func (x *CreateStripeCustomerRequest) GetName() string {525if x != nil {526return x.Name527}528return ""529}530531func (x *CreateStripeCustomerRequest) GetEmail() string {532if x != nil {533return x.Email534}535return ""536}537538func (x *CreateStripeCustomerRequest) GetCurrency() string {539if x != nil {540return x.Currency541}542return ""543}544545func (x *CreateStripeCustomerRequest) GetBillingCreatorUserId() string {546if x != nil {547return x.BillingCreatorUserId548}549return ""550}551552type CreateStripeCustomerResponse struct {553state protoimpl.MessageState554sizeCache protoimpl.SizeCache555unknownFields protoimpl.UnknownFields556557Customer *StripeCustomer `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`558}559560func (x *CreateStripeCustomerResponse) Reset() {561*x = CreateStripeCustomerResponse{}562if protoimpl.UnsafeEnabled {563mi := &file_usage_v1_billing_proto_msgTypes[10]564ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))565ms.StoreMessageInfo(mi)566}567}568569func (x *CreateStripeCustomerResponse) String() string {570return protoimpl.X.MessageStringOf(x)571}572573func (*CreateStripeCustomerResponse) ProtoMessage() {}574575func (x *CreateStripeCustomerResponse) ProtoReflect() protoreflect.Message {576mi := &file_usage_v1_billing_proto_msgTypes[10]577if protoimpl.UnsafeEnabled && x != nil {578ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))579if ms.LoadMessageInfo() == nil {580ms.StoreMessageInfo(mi)581}582return ms583}584return mi.MessageOf(x)585}586587// Deprecated: Use CreateStripeCustomerResponse.ProtoReflect.Descriptor instead.588func (*CreateStripeCustomerResponse) Descriptor() ([]byte, []int) {589return file_usage_v1_billing_proto_rawDescGZIP(), []int{10}590}591592func (x *CreateStripeCustomerResponse) GetCustomer() *StripeCustomer {593if x != nil {594return x.Customer595}596return nil597}598599type CreateHoldPaymentIntentRequest struct {600state protoimpl.MessageState601sizeCache protoimpl.SizeCache602unknownFields protoimpl.UnknownFields603604AttributionId string `protobuf:"bytes,1,opt,name=attribution_id,json=attributionId,proto3" json:"attribution_id,omitempty"`605}606607func (x *CreateHoldPaymentIntentRequest) Reset() {608*x = CreateHoldPaymentIntentRequest{}609if protoimpl.UnsafeEnabled {610mi := &file_usage_v1_billing_proto_msgTypes[11]611ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))612ms.StoreMessageInfo(mi)613}614}615616func (x *CreateHoldPaymentIntentRequest) String() string {617return protoimpl.X.MessageStringOf(x)618}619620func (*CreateHoldPaymentIntentRequest) ProtoMessage() {}621622func (x *CreateHoldPaymentIntentRequest) ProtoReflect() protoreflect.Message {623mi := &file_usage_v1_billing_proto_msgTypes[11]624if protoimpl.UnsafeEnabled && x != nil {625ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))626if ms.LoadMessageInfo() == nil {627ms.StoreMessageInfo(mi)628}629return ms630}631return mi.MessageOf(x)632}633634// Deprecated: Use CreateHoldPaymentIntentRequest.ProtoReflect.Descriptor instead.635func (*CreateHoldPaymentIntentRequest) Descriptor() ([]byte, []int) {636return file_usage_v1_billing_proto_rawDescGZIP(), []int{11}637}638639func (x *CreateHoldPaymentIntentRequest) GetAttributionId() string {640if x != nil {641return x.AttributionId642}643return ""644}645646type CreateHoldPaymentIntentResponse struct {647state protoimpl.MessageState648sizeCache protoimpl.SizeCache649unknownFields protoimpl.UnknownFields650651PaymentIntentId string `protobuf:"bytes,1,opt,name=payment_intent_id,json=paymentIntentId,proto3" json:"payment_intent_id,omitempty"`652PaymentIntentClientSecret string `protobuf:"bytes,2,opt,name=payment_intent_client_secret,json=paymentIntentClientSecret,proto3" json:"payment_intent_client_secret,omitempty"`653}654655func (x *CreateHoldPaymentIntentResponse) Reset() {656*x = CreateHoldPaymentIntentResponse{}657if protoimpl.UnsafeEnabled {658mi := &file_usage_v1_billing_proto_msgTypes[12]659ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))660ms.StoreMessageInfo(mi)661}662}663664func (x *CreateHoldPaymentIntentResponse) String() string {665return protoimpl.X.MessageStringOf(x)666}667668func (*CreateHoldPaymentIntentResponse) ProtoMessage() {}669670func (x *CreateHoldPaymentIntentResponse) ProtoReflect() protoreflect.Message {671mi := &file_usage_v1_billing_proto_msgTypes[12]672if protoimpl.UnsafeEnabled && x != nil {673ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))674if ms.LoadMessageInfo() == nil {675ms.StoreMessageInfo(mi)676}677return ms678}679return mi.MessageOf(x)680}681682// Deprecated: Use CreateHoldPaymentIntentResponse.ProtoReflect.Descriptor instead.683func (*CreateHoldPaymentIntentResponse) Descriptor() ([]byte, []int) {684return file_usage_v1_billing_proto_rawDescGZIP(), []int{12}685}686687func (x *CreateHoldPaymentIntentResponse) GetPaymentIntentId() string {688if x != nil {689return x.PaymentIntentId690}691return ""692}693694func (x *CreateHoldPaymentIntentResponse) GetPaymentIntentClientSecret() string {695if x != nil {696return x.PaymentIntentClientSecret697}698return ""699}700701type CreateStripeSubscriptionRequest struct {702state protoimpl.MessageState703sizeCache protoimpl.SizeCache704unknownFields protoimpl.UnknownFields705706AttributionId string `protobuf:"bytes,1,opt,name=attribution_id,json=attributionId,proto3" json:"attribution_id,omitempty"`707UsageLimit int64 `protobuf:"varint,3,opt,name=usage_limit,json=usageLimit,proto3" json:"usage_limit,omitempty"`708PaymentIntentId string `protobuf:"bytes,4,opt,name=payment_intent_id,json=paymentIntentId,proto3" json:"payment_intent_id,omitempty"`709}710711func (x *CreateStripeSubscriptionRequest) Reset() {712*x = CreateStripeSubscriptionRequest{}713if protoimpl.UnsafeEnabled {714mi := &file_usage_v1_billing_proto_msgTypes[13]715ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))716ms.StoreMessageInfo(mi)717}718}719720func (x *CreateStripeSubscriptionRequest) String() string {721return protoimpl.X.MessageStringOf(x)722}723724func (*CreateStripeSubscriptionRequest) ProtoMessage() {}725726func (x *CreateStripeSubscriptionRequest) ProtoReflect() protoreflect.Message {727mi := &file_usage_v1_billing_proto_msgTypes[13]728if protoimpl.UnsafeEnabled && x != nil {729ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))730if ms.LoadMessageInfo() == nil {731ms.StoreMessageInfo(mi)732}733return ms734}735return mi.MessageOf(x)736}737738// Deprecated: Use CreateStripeSubscriptionRequest.ProtoReflect.Descriptor instead.739func (*CreateStripeSubscriptionRequest) Descriptor() ([]byte, []int) {740return file_usage_v1_billing_proto_rawDescGZIP(), []int{13}741}742743func (x *CreateStripeSubscriptionRequest) GetAttributionId() string {744if x != nil {745return x.AttributionId746}747return ""748}749750func (x *CreateStripeSubscriptionRequest) GetUsageLimit() int64 {751if x != nil {752return x.UsageLimit753}754return 0755}756757func (x *CreateStripeSubscriptionRequest) GetPaymentIntentId() string {758if x != nil {759return x.PaymentIntentId760}761return ""762}763764type CreateStripeSubscriptionResponse struct {765state protoimpl.MessageState766sizeCache protoimpl.SizeCache767unknownFields protoimpl.UnknownFields768769Subscription *StripeSubscription `protobuf:"bytes,1,opt,name=subscription,proto3" json:"subscription,omitempty"`770}771772func (x *CreateStripeSubscriptionResponse) Reset() {773*x = CreateStripeSubscriptionResponse{}774if protoimpl.UnsafeEnabled {775mi := &file_usage_v1_billing_proto_msgTypes[14]776ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))777ms.StoreMessageInfo(mi)778}779}780781func (x *CreateStripeSubscriptionResponse) String() string {782return protoimpl.X.MessageStringOf(x)783}784785func (*CreateStripeSubscriptionResponse) ProtoMessage() {}786787func (x *CreateStripeSubscriptionResponse) ProtoReflect() protoreflect.Message {788mi := &file_usage_v1_billing_proto_msgTypes[14]789if protoimpl.UnsafeEnabled && x != nil {790ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))791if ms.LoadMessageInfo() == nil {792ms.StoreMessageInfo(mi)793}794return ms795}796return mi.MessageOf(x)797}798799// Deprecated: Use CreateStripeSubscriptionResponse.ProtoReflect.Descriptor instead.800func (*CreateStripeSubscriptionResponse) Descriptor() ([]byte, []int) {801return file_usage_v1_billing_proto_rawDescGZIP(), []int{14}802}803804func (x *CreateStripeSubscriptionResponse) GetSubscription() *StripeSubscription {805if x != nil {806return x.Subscription807}808return nil809}810811type StripeSubscription struct {812state protoimpl.MessageState813sizeCache protoimpl.SizeCache814unknownFields protoimpl.UnknownFields815816Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`817}818819func (x *StripeSubscription) Reset() {820*x = StripeSubscription{}821if protoimpl.UnsafeEnabled {822mi := &file_usage_v1_billing_proto_msgTypes[15]823ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))824ms.StoreMessageInfo(mi)825}826}827828func (x *StripeSubscription) String() string {829return protoimpl.X.MessageStringOf(x)830}831832func (*StripeSubscription) ProtoMessage() {}833834func (x *StripeSubscription) ProtoReflect() protoreflect.Message {835mi := &file_usage_v1_billing_proto_msgTypes[15]836if protoimpl.UnsafeEnabled && x != nil {837ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))838if ms.LoadMessageInfo() == nil {839ms.StoreMessageInfo(mi)840}841return ms842}843return mi.MessageOf(x)844}845846// Deprecated: Use StripeSubscription.ProtoReflect.Descriptor instead.847func (*StripeSubscription) Descriptor() ([]byte, []int) {848return file_usage_v1_billing_proto_rawDescGZIP(), []int{15}849}850851func (x *StripeSubscription) GetId() string {852if x != nil {853return x.Id854}855return ""856}857858type UpdateCustomerSubscriptionsTaxStateRequest struct {859state protoimpl.MessageState860sizeCache protoimpl.SizeCache861unknownFields protoimpl.UnknownFields862863CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`864}865866func (x *UpdateCustomerSubscriptionsTaxStateRequest) Reset() {867*x = UpdateCustomerSubscriptionsTaxStateRequest{}868if protoimpl.UnsafeEnabled {869mi := &file_usage_v1_billing_proto_msgTypes[16]870ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))871ms.StoreMessageInfo(mi)872}873}874875func (x *UpdateCustomerSubscriptionsTaxStateRequest) String() string {876return protoimpl.X.MessageStringOf(x)877}878879func (*UpdateCustomerSubscriptionsTaxStateRequest) ProtoMessage() {}880881func (x *UpdateCustomerSubscriptionsTaxStateRequest) ProtoReflect() protoreflect.Message {882mi := &file_usage_v1_billing_proto_msgTypes[16]883if protoimpl.UnsafeEnabled && x != nil {884ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))885if ms.LoadMessageInfo() == nil {886ms.StoreMessageInfo(mi)887}888return ms889}890return mi.MessageOf(x)891}892893// Deprecated: Use UpdateCustomerSubscriptionsTaxStateRequest.ProtoReflect.Descriptor instead.894func (*UpdateCustomerSubscriptionsTaxStateRequest) Descriptor() ([]byte, []int) {895return file_usage_v1_billing_proto_rawDescGZIP(), []int{16}896}897898func (x *UpdateCustomerSubscriptionsTaxStateRequest) GetCustomerId() string {899if x != nil {900return x.CustomerId901}902return ""903}904905type UpdateCustomerSubscriptionsTaxStateResponse struct {906state protoimpl.MessageState907sizeCache protoimpl.SizeCache908unknownFields protoimpl.UnknownFields909}910911func (x *UpdateCustomerSubscriptionsTaxStateResponse) Reset() {912*x = UpdateCustomerSubscriptionsTaxStateResponse{}913if protoimpl.UnsafeEnabled {914mi := &file_usage_v1_billing_proto_msgTypes[17]915ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))916ms.StoreMessageInfo(mi)917}918}919920func (x *UpdateCustomerSubscriptionsTaxStateResponse) String() string {921return protoimpl.X.MessageStringOf(x)922}923924func (*UpdateCustomerSubscriptionsTaxStateResponse) ProtoMessage() {}925926func (x *UpdateCustomerSubscriptionsTaxStateResponse) ProtoReflect() protoreflect.Message {927mi := &file_usage_v1_billing_proto_msgTypes[17]928if protoimpl.UnsafeEnabled && x != nil {929ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))930if ms.LoadMessageInfo() == nil {931ms.StoreMessageInfo(mi)932}933return ms934}935return mi.MessageOf(x)936}937938// Deprecated: Use UpdateCustomerSubscriptionsTaxStateResponse.ProtoReflect.Descriptor instead.939func (*UpdateCustomerSubscriptionsTaxStateResponse) Descriptor() ([]byte, []int) {940return file_usage_v1_billing_proto_rawDescGZIP(), []int{17}941}942943type GetPriceInformationRequest struct {944state protoimpl.MessageState945sizeCache protoimpl.SizeCache946unknownFields protoimpl.UnknownFields947948AttributionId string `protobuf:"bytes,1,opt,name=attribution_id,json=attributionId,proto3" json:"attribution_id,omitempty"`949}950951func (x *GetPriceInformationRequest) Reset() {952*x = GetPriceInformationRequest{}953if protoimpl.UnsafeEnabled {954mi := &file_usage_v1_billing_proto_msgTypes[18]955ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))956ms.StoreMessageInfo(mi)957}958}959960func (x *GetPriceInformationRequest) String() string {961return protoimpl.X.MessageStringOf(x)962}963964func (*GetPriceInformationRequest) ProtoMessage() {}965966func (x *GetPriceInformationRequest) ProtoReflect() protoreflect.Message {967mi := &file_usage_v1_billing_proto_msgTypes[18]968if protoimpl.UnsafeEnabled && x != nil {969ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))970if ms.LoadMessageInfo() == nil {971ms.StoreMessageInfo(mi)972}973return ms974}975return mi.MessageOf(x)976}977978// Deprecated: Use GetPriceInformationRequest.ProtoReflect.Descriptor instead.979func (*GetPriceInformationRequest) Descriptor() ([]byte, []int) {980return file_usage_v1_billing_proto_rawDescGZIP(), []int{18}981}982983func (x *GetPriceInformationRequest) GetAttributionId() string {984if x != nil {985return x.AttributionId986}987return ""988}989990type GetPriceInformationResponse struct {991state protoimpl.MessageState992sizeCache protoimpl.SizeCache993unknownFields protoimpl.UnknownFields994995HumanReadableDescription string `protobuf:"bytes,2,opt,name=human_readable_description,json=humanReadableDescription,proto3" json:"human_readable_description,omitempty"`996}997998func (x *GetPriceInformationResponse) Reset() {999*x = GetPriceInformationResponse{}1000if protoimpl.UnsafeEnabled {1001mi := &file_usage_v1_billing_proto_msgTypes[19]1002ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1003ms.StoreMessageInfo(mi)1004}1005}10061007func (x *GetPriceInformationResponse) String() string {1008return protoimpl.X.MessageStringOf(x)1009}10101011func (*GetPriceInformationResponse) ProtoMessage() {}10121013func (x *GetPriceInformationResponse) ProtoReflect() protoreflect.Message {1014mi := &file_usage_v1_billing_proto_msgTypes[19]1015if protoimpl.UnsafeEnabled && x != nil {1016ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1017if ms.LoadMessageInfo() == nil {1018ms.StoreMessageInfo(mi)1019}1020return ms1021}1022return mi.MessageOf(x)1023}10241025// Deprecated: Use GetPriceInformationResponse.ProtoReflect.Descriptor instead.1026func (*GetPriceInformationResponse) Descriptor() ([]byte, []int) {1027return file_usage_v1_billing_proto_rawDescGZIP(), []int{19}1028}10291030func (x *GetPriceInformationResponse) GetHumanReadableDescription() string {1031if x != nil {1032return x.HumanReadableDescription1033}1034return ""1035}10361037type OnChargeDisputeRequest struct {1038state protoimpl.MessageState1039sizeCache protoimpl.SizeCache1040unknownFields protoimpl.UnknownFields10411042DisputeId string `protobuf:"bytes,1,opt,name=dispute_id,json=disputeId,proto3" json:"dispute_id,omitempty"`1043}10441045func (x *OnChargeDisputeRequest) Reset() {1046*x = OnChargeDisputeRequest{}1047if protoimpl.UnsafeEnabled {1048mi := &file_usage_v1_billing_proto_msgTypes[20]1049ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1050ms.StoreMessageInfo(mi)1051}1052}10531054func (x *OnChargeDisputeRequest) String() string {1055return protoimpl.X.MessageStringOf(x)1056}10571058func (*OnChargeDisputeRequest) ProtoMessage() {}10591060func (x *OnChargeDisputeRequest) ProtoReflect() protoreflect.Message {1061mi := &file_usage_v1_billing_proto_msgTypes[20]1062if protoimpl.UnsafeEnabled && x != nil {1063ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1064if ms.LoadMessageInfo() == nil {1065ms.StoreMessageInfo(mi)1066}1067return ms1068}1069return mi.MessageOf(x)1070}10711072// Deprecated: Use OnChargeDisputeRequest.ProtoReflect.Descriptor instead.1073func (*OnChargeDisputeRequest) Descriptor() ([]byte, []int) {1074return file_usage_v1_billing_proto_rawDescGZIP(), []int{20}1075}10761077func (x *OnChargeDisputeRequest) GetDisputeId() string {1078if x != nil {1079return x.DisputeId1080}1081return ""1082}10831084type OnChargeDisputeResponse struct {1085state protoimpl.MessageState1086sizeCache protoimpl.SizeCache1087unknownFields protoimpl.UnknownFields1088}10891090func (x *OnChargeDisputeResponse) Reset() {1091*x = OnChargeDisputeResponse{}1092if protoimpl.UnsafeEnabled {1093mi := &file_usage_v1_billing_proto_msgTypes[21]1094ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1095ms.StoreMessageInfo(mi)1096}1097}10981099func (x *OnChargeDisputeResponse) String() string {1100return protoimpl.X.MessageStringOf(x)1101}11021103func (*OnChargeDisputeResponse) ProtoMessage() {}11041105func (x *OnChargeDisputeResponse) ProtoReflect() protoreflect.Message {1106mi := &file_usage_v1_billing_proto_msgTypes[21]1107if protoimpl.UnsafeEnabled && x != nil {1108ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1109if ms.LoadMessageInfo() == nil {1110ms.StoreMessageInfo(mi)1111}1112return ms1113}1114return mi.MessageOf(x)1115}11161117// Deprecated: Use OnChargeDisputeResponse.ProtoReflect.Descriptor instead.1118func (*OnChargeDisputeResponse) Descriptor() ([]byte, []int) {1119return file_usage_v1_billing_proto_rawDescGZIP(), []int{21}1120}11211122var File_usage_v1_billing_proto protoreflect.FileDescriptor11231124var file_usage_v1_billing_proto_rawDesc = []byte{11250x0a, 0x16, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x69, 0x6c, 0x6c, 0x69,11260x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e,11270x76, 0x31, 0x22, 0x1a, 0x0a, 0x18, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x49,11280x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x1b,11290x0a, 0x19, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x76, 0x6f, 0x69,11300x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x0a, 0x16, 0x46,11310x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x65,11320x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65,11330x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x76, 0x6f, 0x69,11340x63, 0x65, 0x49, 0x64, 0x22, 0x19, 0x0a, 0x17, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65,11350x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,11360x44, 0x0a, 0x19, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69,11370x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f,11380x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,11390x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,11400x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x53,11410x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,11420x6e, 0x73, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70,11430x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,11440x12, 0x27, 0x0a, 0x0e, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f,11450x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x61, 0x74, 0x74, 0x72,11460x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x12, 0x73, 0x74, 0x72,11470x69, 0x70, 0x65, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,11480x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x73, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43,11490x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x69, 0x64, 0x65,11500x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x22, 0x78, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x53, 0x74,11510x72, 0x69, 0x70, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,11520x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,11530x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76,11540x31, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,11550x52, 0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x74,11560x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,11570x28, 0x09, 0x52, 0x0d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49,11580x64, 0x22, 0x74, 0x0a, 0x0e, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f,11590x6d, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,11600x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18,11610x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12,11620x36, 0x0a, 0x17, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x62, 0x69, 0x6c, 0x6c, 0x69,11630x6e, 0x67, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,11640x52, 0x15, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67,11650x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xc1, 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61,11660x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,11670x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x74, 0x74, 0x72, 0x69,11680x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,11690x0d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12,11700x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,11710x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28,11720x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72,11730x65, 0x6e, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72,11740x65, 0x6e, 0x63, 0x79, 0x12, 0x35, 0x0a, 0x17, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f,11750x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,11760x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x43, 0x72,11770x65, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x54, 0x0a, 0x1c, 0x43,11780x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f,11790x6d, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x08, 0x63,11800x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,11810x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43,11820x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,11830x72, 0x22, 0x47, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x6c, 0x64, 0x50,11840x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75,11850x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69,11860x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x74, 0x74,11870x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x8e, 0x01, 0x0a, 0x1f, 0x43,11880x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x6c, 0x64, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,11890x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a,11900x0a, 0x11, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,11910x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x6d, 0x65,11920x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x1c, 0x70, 0x61,11930x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6c, 0x69,11940x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,11950x52, 0x19, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43,11960x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x1f,11970x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x53, 0x75, 0x62, 0x73,11980x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,11990x25, 0x0a, 0x0e, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,12000x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,12010x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f,12020x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x73, 0x61,12030x67, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x61, 0x79, 0x6d, 0x65,12040x6e, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01,12050x28, 0x09, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e,12060x74, 0x49, 0x64, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0x64, 0x0a, 0x20, 0x43, 0x72, 0x65,12070x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69,12080x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a,12090x0c, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,12100x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53,12110x74, 0x72, 0x69, 0x70, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,12120x6e, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22,12130x24, 0x0a, 0x12, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69,12140x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,12150x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x4d, 0x0a, 0x2a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43,12160x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,12170x69, 0x6f, 0x6e, 0x73, 0x54, 0x61, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75,12180x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f,12190x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,12200x65, 0x72, 0x49, 0x64, 0x22, 0x2d, 0x0a, 0x2b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x75,12210x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,12220x6f, 0x6e, 0x73, 0x54, 0x61, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,12230x6e, 0x73, 0x65, 0x22, 0x43, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x49,12240x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,12250x74, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e,12260x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x74, 0x74, 0x72, 0x69,12270x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x5b, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x50,12280x72, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,12290x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x1a, 0x68, 0x75, 0x6d, 0x61, 0x6e,12300x5f, 0x72, 0x65, 0x61, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,12310x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x68, 0x75, 0x6d,12320x61, 0x6e, 0x52, 0x65, 0x61, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,12330x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x37, 0x0a, 0x16, 0x4f, 0x6e, 0x43, 0x68, 0x61, 0x72, 0x67,12340x65, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,12350x1d, 0x0a, 0x0a, 0x64, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,12360x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x49, 0x64, 0x22, 0x19,12370x0a, 0x17, 0x4f, 0x6e, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74,12380x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xb4, 0x08, 0x0a, 0x0e, 0x42, 0x69,12390x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5e, 0x0a, 0x11,12400x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65,12410x73, 0x12, 0x22, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x63,12420x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65,12430x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,12440x2e, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63,12450x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0f,12460x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x12,12470x20, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6c,12480x69, 0x7a, 0x65, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,12490x74, 0x1a, 0x21, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6e,12500x61, 0x6c, 0x69, 0x7a, 0x65, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70,12510x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x12, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c,12520x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x2e, 0x75,12530x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x53, 0x75,12540x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,12550x74, 0x1a, 0x24, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x6e,12560x63, 0x65, 0x6c, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52,12570x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x11, 0x47, 0x65, 0x74,12580x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x12, 0x22,12590x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72,12600x69, 0x70, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,12610x73, 0x74, 0x1a, 0x23, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65,12620x74, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52,12630x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x14, 0x43, 0x72, 0x65,12640x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,12650x72, 0x12, 0x25, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65,12660x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,12670x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65,12680x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65,12690x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,12700x22, 0x00, 0x12, 0x70, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x6c, 0x64,12710x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x2e,12720x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48,12730x6f, 0x6c, 0x64, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,12740x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e,12750x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x6c, 0x64, 0x50, 0x61, 0x79,12760x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,12770x73, 0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74,12780x72, 0x69, 0x70, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,12790x12, 0x29, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61,12800x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70,12810x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x75, 0x73,12820x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72,12830x69, 0x70, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52,12840x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x94, 0x01, 0x0a, 0x23, 0x55, 0x70,12850x64, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73,12860x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x54, 0x61, 0x78, 0x53, 0x74, 0x61, 0x74,12870x65, 0x12, 0x34, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64,12880x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63,12890x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x54, 0x61, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65,12900x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e,12910x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,12920x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x54, 0x61,12930x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,12940x12, 0x64, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f,12950x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x2e, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2e,12960x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x72,12970x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e,12980x75, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x63,12990x65, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70,13000x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0f, 0x4f, 0x6e, 0x43, 0x68, 0x61, 0x72,13010x67, 0x65, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x12, 0x20, 0x2e, 0x75, 0x73, 0x61, 0x67,13020x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x6e, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x44, 0x69, 0x73,13030x70, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x75, 0x73,13040x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x6e, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x44,13050x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,13060x42, 0x2a, 0x5a, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67,13070x69, 0x74, 0x70, 0x6f, 0x64, 0x2d, 0x69, 0x6f, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f,13080x75, 0x73, 0x61, 0x67, 0x65, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72,13090x6f, 0x74, 0x6f, 0x33,1310}13111312var (1313file_usage_v1_billing_proto_rawDescOnce sync.Once1314file_usage_v1_billing_proto_rawDescData = file_usage_v1_billing_proto_rawDesc1315)13161317func file_usage_v1_billing_proto_rawDescGZIP() []byte {1318file_usage_v1_billing_proto_rawDescOnce.Do(func() {1319file_usage_v1_billing_proto_rawDescData = protoimpl.X.CompressGZIP(file_usage_v1_billing_proto_rawDescData)1320})1321return file_usage_v1_billing_proto_rawDescData1322}13231324var file_usage_v1_billing_proto_msgTypes = make([]protoimpl.MessageInfo, 22)1325var file_usage_v1_billing_proto_goTypes = []interface{}{1326(*ReconcileInvoicesRequest)(nil), // 0: usage.v1.ReconcileInvoicesRequest1327(*ReconcileInvoicesResponse)(nil), // 1: usage.v1.ReconcileInvoicesResponse1328(*FinalizeInvoiceRequest)(nil), // 2: usage.v1.FinalizeInvoiceRequest1329(*FinalizeInvoiceResponse)(nil), // 3: usage.v1.FinalizeInvoiceResponse1330(*CancelSubscriptionRequest)(nil), // 4: usage.v1.CancelSubscriptionRequest1331(*CancelSubscriptionResponse)(nil), // 5: usage.v1.CancelSubscriptionResponse1332(*GetStripeCustomerRequest)(nil), // 6: usage.v1.GetStripeCustomerRequest1333(*GetStripeCustomerResponse)(nil), // 7: usage.v1.GetStripeCustomerResponse1334(*StripeCustomer)(nil), // 8: usage.v1.StripeCustomer1335(*CreateStripeCustomerRequest)(nil), // 9: usage.v1.CreateStripeCustomerRequest1336(*CreateStripeCustomerResponse)(nil), // 10: usage.v1.CreateStripeCustomerResponse1337(*CreateHoldPaymentIntentRequest)(nil), // 11: usage.v1.CreateHoldPaymentIntentRequest1338(*CreateHoldPaymentIntentResponse)(nil), // 12: usage.v1.CreateHoldPaymentIntentResponse1339(*CreateStripeSubscriptionRequest)(nil), // 13: usage.v1.CreateStripeSubscriptionRequest1340(*CreateStripeSubscriptionResponse)(nil), // 14: usage.v1.CreateStripeSubscriptionResponse1341(*StripeSubscription)(nil), // 15: usage.v1.StripeSubscription1342(*UpdateCustomerSubscriptionsTaxStateRequest)(nil), // 16: usage.v1.UpdateCustomerSubscriptionsTaxStateRequest1343(*UpdateCustomerSubscriptionsTaxStateResponse)(nil), // 17: usage.v1.UpdateCustomerSubscriptionsTaxStateResponse1344(*GetPriceInformationRequest)(nil), // 18: usage.v1.GetPriceInformationRequest1345(*GetPriceInformationResponse)(nil), // 19: usage.v1.GetPriceInformationResponse1346(*OnChargeDisputeRequest)(nil), // 20: usage.v1.OnChargeDisputeRequest1347(*OnChargeDisputeResponse)(nil), // 21: usage.v1.OnChargeDisputeResponse1348}1349var file_usage_v1_billing_proto_depIdxs = []int32{13508, // 0: usage.v1.GetStripeCustomerResponse.customer:type_name -> usage.v1.StripeCustomer13518, // 1: usage.v1.CreateStripeCustomerResponse.customer:type_name -> usage.v1.StripeCustomer135215, // 2: usage.v1.CreateStripeSubscriptionResponse.subscription:type_name -> usage.v1.StripeSubscription13530, // 3: usage.v1.BillingService.ReconcileInvoices:input_type -> usage.v1.ReconcileInvoicesRequest13542, // 4: usage.v1.BillingService.FinalizeInvoice:input_type -> usage.v1.FinalizeInvoiceRequest13554, // 5: usage.v1.BillingService.CancelSubscription:input_type -> usage.v1.CancelSubscriptionRequest13566, // 6: usage.v1.BillingService.GetStripeCustomer:input_type -> usage.v1.GetStripeCustomerRequest13579, // 7: usage.v1.BillingService.CreateStripeCustomer:input_type -> usage.v1.CreateStripeCustomerRequest135811, // 8: usage.v1.BillingService.CreateHoldPaymentIntent:input_type -> usage.v1.CreateHoldPaymentIntentRequest135913, // 9: usage.v1.BillingService.CreateStripeSubscription:input_type -> usage.v1.CreateStripeSubscriptionRequest136016, // 10: usage.v1.BillingService.UpdateCustomerSubscriptionsTaxState:input_type -> usage.v1.UpdateCustomerSubscriptionsTaxStateRequest136118, // 11: usage.v1.BillingService.GetPriceInformation:input_type -> usage.v1.GetPriceInformationRequest136220, // 12: usage.v1.BillingService.OnChargeDispute:input_type -> usage.v1.OnChargeDisputeRequest13631, // 13: usage.v1.BillingService.ReconcileInvoices:output_type -> usage.v1.ReconcileInvoicesResponse13643, // 14: usage.v1.BillingService.FinalizeInvoice:output_type -> usage.v1.FinalizeInvoiceResponse13655, // 15: usage.v1.BillingService.CancelSubscription:output_type -> usage.v1.CancelSubscriptionResponse13667, // 16: usage.v1.BillingService.GetStripeCustomer:output_type -> usage.v1.GetStripeCustomerResponse136710, // 17: usage.v1.BillingService.CreateStripeCustomer:output_type -> usage.v1.CreateStripeCustomerResponse136812, // 18: usage.v1.BillingService.CreateHoldPaymentIntent:output_type -> usage.v1.CreateHoldPaymentIntentResponse136914, // 19: usage.v1.BillingService.CreateStripeSubscription:output_type -> usage.v1.CreateStripeSubscriptionResponse137017, // 20: usage.v1.BillingService.UpdateCustomerSubscriptionsTaxState:output_type -> usage.v1.UpdateCustomerSubscriptionsTaxStateResponse137119, // 21: usage.v1.BillingService.GetPriceInformation:output_type -> usage.v1.GetPriceInformationResponse137221, // 22: usage.v1.BillingService.OnChargeDispute:output_type -> usage.v1.OnChargeDisputeResponse137313, // [13:23] is the sub-list for method output_type13743, // [3:13] is the sub-list for method input_type13753, // [3:3] is the sub-list for extension type_name13763, // [3:3] is the sub-list for extension extendee13770, // [0:3] is the sub-list for field type_name1378}13791380func init() { file_usage_v1_billing_proto_init() }1381func file_usage_v1_billing_proto_init() {1382if File_usage_v1_billing_proto != nil {1383return1384}1385if !protoimpl.UnsafeEnabled {1386file_usage_v1_billing_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {1387switch v := v.(*ReconcileInvoicesRequest); i {1388case 0:1389return &v.state1390case 1:1391return &v.sizeCache1392case 2:1393return &v.unknownFields1394default:1395return nil1396}1397}1398file_usage_v1_billing_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {1399switch v := v.(*ReconcileInvoicesResponse); i {1400case 0:1401return &v.state1402case 1:1403return &v.sizeCache1404case 2:1405return &v.unknownFields1406default:1407return nil1408}1409}1410file_usage_v1_billing_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {1411switch v := v.(*FinalizeInvoiceRequest); i {1412case 0:1413return &v.state1414case 1:1415return &v.sizeCache1416case 2:1417return &v.unknownFields1418default:1419return nil1420}1421}1422file_usage_v1_billing_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {1423switch v := v.(*FinalizeInvoiceResponse); i {1424case 0:1425return &v.state1426case 1:1427return &v.sizeCache1428case 2:1429return &v.unknownFields1430default:1431return nil1432}1433}1434file_usage_v1_billing_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {1435switch v := v.(*CancelSubscriptionRequest); i {1436case 0:1437return &v.state1438case 1:1439return &v.sizeCache1440case 2:1441return &v.unknownFields1442default:1443return nil1444}1445}1446file_usage_v1_billing_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {1447switch v := v.(*CancelSubscriptionResponse); i {1448case 0:1449return &v.state1450case 1:1451return &v.sizeCache1452case 2:1453return &v.unknownFields1454default:1455return nil1456}1457}1458file_usage_v1_billing_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {1459switch v := v.(*GetStripeCustomerRequest); i {1460case 0:1461return &v.state1462case 1:1463return &v.sizeCache1464case 2:1465return &v.unknownFields1466default:1467return nil1468}1469}1470file_usage_v1_billing_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {1471switch v := v.(*GetStripeCustomerResponse); i {1472case 0:1473return &v.state1474case 1:1475return &v.sizeCache1476case 2:1477return &v.unknownFields1478default:1479return nil1480}1481}1482file_usage_v1_billing_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {1483switch v := v.(*StripeCustomer); i {1484case 0:1485return &v.state1486case 1:1487return &v.sizeCache1488case 2:1489return &v.unknownFields1490default:1491return nil1492}1493}1494file_usage_v1_billing_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {1495switch v := v.(*CreateStripeCustomerRequest); i {1496case 0:1497return &v.state1498case 1:1499return &v.sizeCache1500case 2:1501return &v.unknownFields1502default:1503return nil1504}1505}1506file_usage_v1_billing_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {1507switch v := v.(*CreateStripeCustomerResponse); i {1508case 0:1509return &v.state1510case 1:1511return &v.sizeCache1512case 2:1513return &v.unknownFields1514default:1515return nil1516}1517}1518file_usage_v1_billing_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {1519switch v := v.(*CreateHoldPaymentIntentRequest); i {1520case 0:1521return &v.state1522case 1:1523return &v.sizeCache1524case 2:1525return &v.unknownFields1526default:1527return nil1528}1529}1530file_usage_v1_billing_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {1531switch v := v.(*CreateHoldPaymentIntentResponse); i {1532case 0:1533return &v.state1534case 1:1535return &v.sizeCache1536case 2:1537return &v.unknownFields1538default:1539return nil1540}1541}1542file_usage_v1_billing_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {1543switch v := v.(*CreateStripeSubscriptionRequest); i {1544case 0:1545return &v.state1546case 1:1547return &v.sizeCache1548case 2:1549return &v.unknownFields1550default:1551return nil1552}1553}1554file_usage_v1_billing_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {1555switch v := v.(*CreateStripeSubscriptionResponse); i {1556case 0:1557return &v.state1558case 1:1559return &v.sizeCache1560case 2:1561return &v.unknownFields1562default:1563return nil1564}1565}1566file_usage_v1_billing_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {1567switch v := v.(*StripeSubscription); i {1568case 0:1569return &v.state1570case 1:1571return &v.sizeCache1572case 2:1573return &v.unknownFields1574default:1575return nil1576}1577}1578file_usage_v1_billing_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {1579switch v := v.(*UpdateCustomerSubscriptionsTaxStateRequest); i {1580case 0:1581return &v.state1582case 1:1583return &v.sizeCache1584case 2:1585return &v.unknownFields1586default:1587return nil1588}1589}1590file_usage_v1_billing_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {1591switch v := v.(*UpdateCustomerSubscriptionsTaxStateResponse); i {1592case 0:1593return &v.state1594case 1:1595return &v.sizeCache1596case 2:1597return &v.unknownFields1598default:1599return nil1600}1601}1602file_usage_v1_billing_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {1603switch v := v.(*GetPriceInformationRequest); i {1604case 0:1605return &v.state1606case 1:1607return &v.sizeCache1608case 2:1609return &v.unknownFields1610default:1611return nil1612}1613}1614file_usage_v1_billing_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {1615switch v := v.(*GetPriceInformationResponse); i {1616case 0:1617return &v.state1618case 1:1619return &v.sizeCache1620case 2:1621return &v.unknownFields1622default:1623return nil1624}1625}1626file_usage_v1_billing_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {1627switch v := v.(*OnChargeDisputeRequest); i {1628case 0:1629return &v.state1630case 1:1631return &v.sizeCache1632case 2:1633return &v.unknownFields1634default:1635return nil1636}1637}1638file_usage_v1_billing_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {1639switch v := v.(*OnChargeDisputeResponse); i {1640case 0:1641return &v.state1642case 1:1643return &v.sizeCache1644case 2:1645return &v.unknownFields1646default:1647return nil1648}1649}1650}1651file_usage_v1_billing_proto_msgTypes[6].OneofWrappers = []interface{}{1652(*GetStripeCustomerRequest_AttributionId)(nil),1653(*GetStripeCustomerRequest_StripeCustomerId)(nil),1654}1655type x struct{}1656out := protoimpl.TypeBuilder{1657File: protoimpl.DescBuilder{1658GoPackagePath: reflect.TypeOf(x{}).PkgPath(),1659RawDescriptor: file_usage_v1_billing_proto_rawDesc,1660NumEnums: 0,1661NumMessages: 22,1662NumExtensions: 0,1663NumServices: 1,1664},1665GoTypes: file_usage_v1_billing_proto_goTypes,1666DependencyIndexes: file_usage_v1_billing_proto_depIdxs,1667MessageInfos: file_usage_v1_billing_proto_msgTypes,1668}.Build()1669File_usage_v1_billing_proto = out.File1670file_usage_v1_billing_proto_rawDesc = nil1671file_usage_v1_billing_proto_goTypes = nil1672file_usage_v1_billing_proto_depIdxs = nil1673}167416751676