# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: eolymp/universe/billing_service.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from eolymp.annotations import http_pb2 as eolymp_dot_annotations_dot_http__pb2
from eolymp.annotations import ratelimit_pb2 as eolymp_dot_annotations_dot_ratelimit__pb2
from eolymp.commerce import invoice_pb2 as eolymp_dot_commerce_dot_invoice__pb2
from eolymp.universe import billing_pb2 as eolymp_dot_universe_dot_billing__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%eolymp/universe/billing_service.proto\x12\x0f\x65olymp.universe\x1a\x1d\x65olymp/annotations/http.proto\x1a\"eolymp/annotations/ratelimit.proto\x1a\x1d\x65olymp/commerce/invoice.proto\x1a\x1d\x65olymp/universe/billing.proto\"!\n\x1f\x44\x65scribeBillingInformationInput\"V\n DescribeBillingInformationOutput\x12\x32\n\x04info\x18\x01 \x01(\x0b\x32$.eolymp.universe.Billing.Information\"S\n\x1dUpdateBillingInformationInput\x12\x32\n\x04info\x18\x01 \x01(\x0b\x32$.eolymp.universe.Billing.Information\" \n\x1eUpdateBillingInformationOutput\"\x1b\n\x19\x44\x65scribeSubscriptionInput\"\x8d\x01\n\x1a\x44\x65scribeSubscriptionOutput\x12\x36\n\x07\x63urrent\x18\x01 \x01(\x0b\x32%.eolymp.universe.Billing.Subscription\x12\x37\n\x08upcoming\x18\x02 \x01(\x0b\x32%.eolymp.universe.Billing.Subscription\"M\n\x17\x43reateSubscriptionInput\x12\x0f\n\x07plan_id\x18\x01 \x01(\t\x12\x12\n\nvariant_id\x18\x02 \x01(\t\x12\r\n\x05seats\x18\x03 \x01(\r\"0\n\x18\x43reateSubscriptionOutput\x12\x14\n\x0c\x63heckout_url\x18\x01 \x01(\t\"M\n\x17UpdateSubscriptionInput\x12\x0f\n\x07plan_id\x18\x01 \x01(\t\x12\x12\n\nvariant_id\x18\x02 \x01(\t\x12\r\n\x05seats\x18\x03 \x01(\r\"\x1a\n\x18UpdateSubscriptionOutput\"\x19\n\x17\x43\x61ncelSubscriptionInput\"\x1a\n\x18\x43\x61ncelSubscriptionOutput\"B\n\x1bStartSubscriptionTrialInput\x12\x0f\n\x07plan_id\x18\x01 \x01(\t\x12\x12\n\nvariant_id\x18\x02 \x01(\t\"\x1e\n\x1cStartSubscriptionTrialOutput\"\x1b\n\x19\x45ndSubscriptionTrialInput\"\x1c\n\x1a\x45ndSubscriptionTrialOutput\"_\n\x19SimulateSubscriptionInput\x12\x0f\n\x07plan_id\x18\x01 \x01(\t\x12\x12\n\nvariant_id\x18\x02 \x01(\t\x12\r\n\x05seats\x18\x03 \x01(\r\x12\x0e\n\x06\x63oupon\x18\n \x01(\t\"n\n\x1aSimulateSubscriptionOutput\x12%\n\x03\x64ue\x18\x01 \x01(\x0b\x32\x18.eolymp.commerce.Invoice\x12)\n\x07invoice\x18\x02 \x01(\x0b\x32\x18.eolymp.commerce.Invoice\"K\n\x15\x43reatePortalLinkInput\x12\x0c\n\x04\x66low\x18\x01 \x01(\t\x12\x10\n\x08\x62\x61\x63k_url\x18\x02 \x01(\t\x12\x12\n\nreturn_url\x18\x03 \x01(\t\"-\n\x16\x43reatePortalLinkOutput\x12\x13\n\x0bportal_link\x18\x01 \x01(\t\"\x16\n\x14UpcomingInvoiceInput\"B\n\x15UpcomingInvoiceOutput\x12)\n\x07invoice\x18\x01 \x01(\x0b\x32\x18.eolymp.commerce.Invoice\"*\n\x14\x44\x65scribeInvoiceInput\x12\x12\n\ninvoice_id\x18\x01 \x01(\t\"B\n\x15\x44\x65scribeInvoiceOutput\x12)\n\x07invoice\x18\x01 \x01(\x0b\x32\x18.eolymp.commerce.Invoice\"%\n\x0fPayInvoiceInput\x12\x12\n\ninvoice_id\x18\x01 \x01(\t\"(\n\x10PayInvoiceOutput\x12\x14\n\x0c\x63heckout_url\x18\x01 \x01(\t\"@\n\x11ListInvoicesInput\x12\x0c\n\x04size\x18\x0b \x01(\x05\x12\r\n\x05\x61\x66ter\x18\x0c \x01(\t\x12\x0e\n\x06\x62\x65\x66ore\x18\r \x01(\t\"L\n\x12ListInvoicesOutput\x12\r\n\x05total\x18\x01 \x01(\x05\x12\'\n\x05items\x18\x02 \x03(\x0b\x32\x18.eolymp.commerce.Invoice2\x82\x11\n\x0e\x42illingService\x12\xa7\x01\n\x1a\x44\x65scribeBillingInformation\x12\x30.eolymp.universe.DescribeBillingInformationInput\x1a\x31.eolymp.universe.DescribeBillingInformationOutput\"$\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0@\xf8\xe2\n2\x82\xd3\xe4\x93\x02\x0f\x12\r/billing/info\x12\xa1\x01\n\x18UpdateBillingInformation\x12..eolymp.universe.UpdateBillingInformationInput\x1a/.eolymp.universe.UpdateBillingInformationOutput\"$\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0@\xf8\xe2\n2\x82\xd3\xe4\x93\x02\x0f\x1a\r/billing/info\x12\x9d\x01\n\x14\x44\x65scribeSubscription\x12*.eolymp.universe.DescribeSubscriptionInput\x1a+.eolymp.universe.DescribeSubscriptionOutput\",\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0@\xf8\xe2\n2\x82\xd3\xe4\x93\x02\x17\x12\x15/billing/subscription\x12\x97\x01\n\x12\x43reateSubscription\x12(.eolymp.universe.CreateSubscriptionInput\x1a).eolymp.universe.CreateSubscriptionOutput\",\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0@\xf8\xe2\n2\x82\xd3\xe4\x93\x02\x17\"\x15/billing/subscription\x12\x97\x01\n\x12UpdateSubscription\x12(.eolymp.universe.UpdateSubscriptionInput\x1a).eolymp.universe.UpdateSubscriptionOutput\",\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0@\xf8\xe2\n2\x82\xd3\xe4\x93\x02\x17\x1a\x15/billing/subscription\x12\x97\x01\n\x12\x43\x61ncelSubscription\x12(.eolymp.universe.CancelSubscriptionInput\x1a).eolymp.universe.CancelSubscriptionOutput\",\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0@\xf8\xe2\n2\x82\xd3\xe4\x93\x02\x17*\x15/billing/subscription\x12\xa2\x01\n\x16StartSubscriptionTrial\x12,.eolymp.universe.StartSubscriptionTrialInput\x1a-.eolymp.universe.StartSubscriptionTrialOutput\"+\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0@\xf8\xe2\n2\x82\xd3\xe4\x93\x02\x16\"\x14/billing/trial/start\x12\x9a\x01\n\x14\x45ndSubscriptionTrial\x12*.eolymp.universe.EndSubscriptionTrialInput\x1a+.eolymp.universe.EndSubscriptionTrialOutput\")\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0@\xf8\xe2\n2\x82\xd3\xe4\x93\x02\x14\"\x12/billing/trial/end\x12\xa6\x01\n\x14SimulateSubscription\x12*.eolymp.universe.SimulateSubscriptionInput\x1a+.eolymp.universe.SimulateSubscriptionOutput\"5\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0@\xf8\xe2\n2\x82\xd3\xe4\x93\x02 \"\x1e/billing/subscription/simulate\x12\x90\x01\n\x10\x43reatePortalLink\x12&.eolymp.universe.CreatePortalLinkInput\x1a\'.eolymp.universe.CreatePortalLinkOutput\"+\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0@\xf8\xe2\n2\x82\xd3\xe4\x93\x02\x16\"\x14/billing/portal-link\x12\x8a\x01\n\x0fUpcomingInvoice\x12%.eolymp.universe.UpcomingInvoiceInput\x1a&.eolymp.universe.UpcomingInvoiceOutput\"(\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0@\xf8\xe2\n2\x82\xd3\xe4\x93\x02\x13\"\x11/billing/upcoming\x12\x96\x01\n\x0f\x44\x65scribeInvoice\x12%.eolymp.universe.DescribeInvoiceInput\x1a&.eolymp.universe.DescribeInvoiceOutput\"4\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0@\xf8\xe2\n2\x82\xd3\xe4\x93\x02\x1f\"\x1d/billing/invoice/{invoice_id}\x12\x8b\x01\n\nPayInvoice\x12 .eolymp.universe.PayInvoiceInput\x1a!.eolymp.universe.PayInvoiceOutput\"8\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\x80?\xf8\xe2\n\n\x82\xd3\xe4\x93\x02#\"!/billing/invoice/{invoice_id}/pay\x12\x81\x01\n\x0cListInvoices\x12\".eolymp.universe.ListInvoicesInput\x1a#.eolymp.universe.ListInvoicesOutput\"(\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0@\xf8\xe2\n2\x82\xd3\xe4\x93\x02\x13\"\x11/billing/invoicesB3Z1github.com/eolymp/go-sdk/eolymp/universe;universeb\x06proto3')

_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'eolymp.universe.billing_service_pb2', globals())
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'Z1github.com/eolymp/go-sdk/eolymp/universe;universe'
  _BILLINGSERVICE.methods_by_name['DescribeBillingInformation']._options = None
  _BILLINGSERVICE.methods_by_name['DescribeBillingInformation']._serialized_options = b'\352\342\n\013\365\342\n\000\000\240@\370\342\n2\202\323\344\223\002\017\022\r/billing/info'
  _BILLINGSERVICE.methods_by_name['UpdateBillingInformation']._options = None
  _BILLINGSERVICE.methods_by_name['UpdateBillingInformation']._serialized_options = b'\352\342\n\013\365\342\n\000\000\240@\370\342\n2\202\323\344\223\002\017\032\r/billing/info'
  _BILLINGSERVICE.methods_by_name['DescribeSubscription']._options = None
  _BILLINGSERVICE.methods_by_name['DescribeSubscription']._serialized_options = b'\352\342\n\013\365\342\n\000\000\240@\370\342\n2\202\323\344\223\002\027\022\025/billing/subscription'
  _BILLINGSERVICE.methods_by_name['CreateSubscription']._options = None
  _BILLINGSERVICE.methods_by_name['CreateSubscription']._serialized_options = b'\352\342\n\013\365\342\n\000\000\240@\370\342\n2\202\323\344\223\002\027\"\025/billing/subscription'
  _BILLINGSERVICE.methods_by_name['UpdateSubscription']._options = None
  _BILLINGSERVICE.methods_by_name['UpdateSubscription']._serialized_options = b'\352\342\n\013\365\342\n\000\000\240@\370\342\n2\202\323\344\223\002\027\032\025/billing/subscription'
  _BILLINGSERVICE.methods_by_name['CancelSubscription']._options = None
  _BILLINGSERVICE.methods_by_name['CancelSubscription']._serialized_options = b'\352\342\n\013\365\342\n\000\000\240@\370\342\n2\202\323\344\223\002\027*\025/billing/subscription'
  _BILLINGSERVICE.methods_by_name['StartSubscriptionTrial']._options = None
  _BILLINGSERVICE.methods_by_name['StartSubscriptionTrial']._serialized_options = b'\352\342\n\013\365\342\n\000\000\240@\370\342\n2\202\323\344\223\002\026\"\024/billing/trial/start'
  _BILLINGSERVICE.methods_by_name['EndSubscriptionTrial']._options = None
  _BILLINGSERVICE.methods_by_name['EndSubscriptionTrial']._serialized_options = b'\352\342\n\013\365\342\n\000\000\240@\370\342\n2\202\323\344\223\002\024\"\022/billing/trial/end'
  _BILLINGSERVICE.methods_by_name['SimulateSubscription']._options = None
  _BILLINGSERVICE.methods_by_name['SimulateSubscription']._serialized_options = b'\352\342\n\013\365\342\n\000\000\240@\370\342\n2\202\323\344\223\002 \"\036/billing/subscription/simulate'
  _BILLINGSERVICE.methods_by_name['CreatePortalLink']._options = None
  _BILLINGSERVICE.methods_by_name['CreatePortalLink']._serialized_options = b'\352\342\n\013\365\342\n\000\000\240@\370\342\n2\202\323\344\223\002\026\"\024/billing/portal-link'
  _BILLINGSERVICE.methods_by_name['UpcomingInvoice']._options = None
  _BILLINGSERVICE.methods_by_name['UpcomingInvoice']._serialized_options = b'\352\342\n\013\365\342\n\000\000\240@\370\342\n2\202\323\344\223\002\023\"\021/billing/upcoming'
  _BILLINGSERVICE.methods_by_name['DescribeInvoice']._options = None
  _BILLINGSERVICE.methods_by_name['DescribeInvoice']._serialized_options = b'\352\342\n\013\365\342\n\000\000\240@\370\342\n2\202\323\344\223\002\037\"\035/billing/invoice/{invoice_id}'
  _BILLINGSERVICE.methods_by_name['PayInvoice']._options = None
  _BILLINGSERVICE.methods_by_name['PayInvoice']._serialized_options = b'\352\342\n\013\365\342\n\000\000\200?\370\342\n\n\202\323\344\223\002#\"!/billing/invoice/{invoice_id}/pay'
  _BILLINGSERVICE.methods_by_name['ListInvoices']._options = None
  _BILLINGSERVICE.methods_by_name['ListInvoices']._serialized_options = b'\352\342\n\013\365\342\n\000\000\240@\370\342\n2\202\323\344\223\002\023\"\021/billing/invoices'
  _DESCRIBEBILLINGINFORMATIONINPUT._serialized_start=187
  _DESCRIBEBILLINGINFORMATIONINPUT._serialized_end=220
  _DESCRIBEBILLINGINFORMATIONOUTPUT._serialized_start=222
  _DESCRIBEBILLINGINFORMATIONOUTPUT._serialized_end=308
  _UPDATEBILLINGINFORMATIONINPUT._serialized_start=310
  _UPDATEBILLINGINFORMATIONINPUT._serialized_end=393
  _UPDATEBILLINGINFORMATIONOUTPUT._serialized_start=395
  _UPDATEBILLINGINFORMATIONOUTPUT._serialized_end=427
  _DESCRIBESUBSCRIPTIONINPUT._serialized_start=429
  _DESCRIBESUBSCRIPTIONINPUT._serialized_end=456
  _DESCRIBESUBSCRIPTIONOUTPUT._serialized_start=459
  _DESCRIBESUBSCRIPTIONOUTPUT._serialized_end=600
  _CREATESUBSCRIPTIONINPUT._serialized_start=602
  _CREATESUBSCRIPTIONINPUT._serialized_end=679
  _CREATESUBSCRIPTIONOUTPUT._serialized_start=681
  _CREATESUBSCRIPTIONOUTPUT._serialized_end=729
  _UPDATESUBSCRIPTIONINPUT._serialized_start=731
  _UPDATESUBSCRIPTIONINPUT._serialized_end=808
  _UPDATESUBSCRIPTIONOUTPUT._serialized_start=810
  _UPDATESUBSCRIPTIONOUTPUT._serialized_end=836
  _CANCELSUBSCRIPTIONINPUT._serialized_start=838
  _CANCELSUBSCRIPTIONINPUT._serialized_end=863
  _CANCELSUBSCRIPTIONOUTPUT._serialized_start=865
  _CANCELSUBSCRIPTIONOUTPUT._serialized_end=891
  _STARTSUBSCRIPTIONTRIALINPUT._serialized_start=893
  _STARTSUBSCRIPTIONTRIALINPUT._serialized_end=959
  _STARTSUBSCRIPTIONTRIALOUTPUT._serialized_start=961
  _STARTSUBSCRIPTIONTRIALOUTPUT._serialized_end=991
  _ENDSUBSCRIPTIONTRIALINPUT._serialized_start=993
  _ENDSUBSCRIPTIONTRIALINPUT._serialized_end=1020
  _ENDSUBSCRIPTIONTRIALOUTPUT._serialized_start=1022
  _ENDSUBSCRIPTIONTRIALOUTPUT._serialized_end=1050
  _SIMULATESUBSCRIPTIONINPUT._serialized_start=1052
  _SIMULATESUBSCRIPTIONINPUT._serialized_end=1147
  _SIMULATESUBSCRIPTIONOUTPUT._serialized_start=1149
  _SIMULATESUBSCRIPTIONOUTPUT._serialized_end=1259
  _CREATEPORTALLINKINPUT._serialized_start=1261
  _CREATEPORTALLINKINPUT._serialized_end=1336
  _CREATEPORTALLINKOUTPUT._serialized_start=1338
  _CREATEPORTALLINKOUTPUT._serialized_end=1383
  _UPCOMINGINVOICEINPUT._serialized_start=1385
  _UPCOMINGINVOICEINPUT._serialized_end=1407
  _UPCOMINGINVOICEOUTPUT._serialized_start=1409
  _UPCOMINGINVOICEOUTPUT._serialized_end=1475
  _DESCRIBEINVOICEINPUT._serialized_start=1477
  _DESCRIBEINVOICEINPUT._serialized_end=1519
  _DESCRIBEINVOICEOUTPUT._serialized_start=1521
  _DESCRIBEINVOICEOUTPUT._serialized_end=1587
  _PAYINVOICEINPUT._serialized_start=1589
  _PAYINVOICEINPUT._serialized_end=1626
  _PAYINVOICEOUTPUT._serialized_start=1628
  _PAYINVOICEOUTPUT._serialized_end=1668
  _LISTINVOICESINPUT._serialized_start=1670
  _LISTINVOICESINPUT._serialized_end=1734
  _LISTINVOICESOUTPUT._serialized_start=1736
  _LISTINVOICESOUTPUT._serialized_end=1812
  _BILLINGSERVICE._serialized_start=1815
  _BILLINGSERVICE._serialized_end=3993
# @@protoc_insertion_point(module_scope)
