<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: keyapis/invoice/v1/keyapis_invoice_invoice_v1.proto

namespace GPBMetadata\Keyapis\Invoice\V1;

class KeyapisInvoiceInvoiceV1
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Keyapis\Invoice\V1\KeyapisInvoicePaymethodV1::initOnce();
        \GPBMetadata\Google\Protobuf\Wrappers::initOnce();
        $pool->internalAddGeneratedFile(
            '
+
3keyapis/invoice/v1/keyapis_invoice_invoice_v1.protokeyapis.invoice.v1google/api/annotations.protogoogle/api/field_behavior.proto5keyapis/invoice/v1/keyapis_invoice_paymethod_v1.protogoogle/protobuf/wrappers.proto"
Invoice
id (	BA
title (	BA
user_id (BAO
invoice_status_type (2-.keyapis.invoice.v1.Invoice.InvoiceStatusTypeBA3

created_at (2.google.protobuf.TimestampBA3

updated_at (2.google.protobuf.TimestampBA<
	positions (2$.keyapis.invoice.v1.Invoice.PositionBAH
pay_interface_type (2,.keyapis.invoice.v1.Invoice.PayInterfaceType;
payway_type	 (2&.keyapis.invoice.v1.Invoice.PaywayType5
status_changed_at
 (2.google.protobuf.Timestamp+
paid_at (2.google.protobuf.Timestamp
pay_url (	
paid_by_card_masked (	
paid_by_card_espp_id (	7
	card_type (2$.keyapis.invoice.v1.Invoice.CardType
espp_req_status (
espp_req_user_msg (	
espp_invoice_id (	
phone_number (	
email (	
ExternalError^
external_system_error (2=.keyapis.invoice.v1.Invoice.ExternalError.ExternalSystemErrorH 
ExternalSystemErrorB
reason
Position

id (	

invoice_id (	BA
title (	BA
category (	BA
amount (BA3

created_at (2.google.protobuf.TimestampBA3

updated_at (2.google.protobuf.TimestampBA
mrf_id (BA
rf_id	 (BA
instance_id
 (	BA
offering_id (BA/
due_date_at (2.google.protobuf.Timestamp
svc_type_id (	
is_discount (
SavingError^
invoice_already_exists (2<.keyapis.invoice.v1.Invoice.SavingError.InvoiceAlreadyExistsH 
InvoiceAlreadyExistsB
reason"r
InvoiceStatusType
INVOICE_STATUS_TYPE_UNKNOWN 
PLANNED
PENDING	
ERROR
PAID
	CANCELLED"[
CardType
CARD_TYPE_UNKNOWN 
VISA	
EC_MC
DCL
JCB
AMEX
MIR"D
PayInterfaceType
PAY_INTERFACE_TYPE_UNKNOWN 
GUI
M2M"K

PaywayType
PAYWAY_TYPE_UNKNOWN 
	BANK_CARD
SBP
SBER_PAY"l
InvoiceFilter
user_id (J
invoice_status_type (2-.keyapis.invoice.v1.Invoice.InvoiceStatusType"
InvoicePagingD
order_by_type (2-.keyapis.invoice.v1.InvoicePaging.OrderByTypeG
direction_type (2/.keyapis.invoice.v1.InvoicePaging.DirectionType
limit (
offset ("M
OrderByType
ORDER_BY_TYPE_UNKNOWN 
ID
PAID_AT

CREATED_AT">
DirectionType
DIRECTION_TYPE_UNKNOWN 
DESC
ASC"
CreateInvoiceRequest
user_id (BA<
	positions (2$.keyapis.invoice.v1.Invoice.PositionBAM
pay_interface_type (2,.keyapis.invoice.v1.Invoice.PayInterfaceTypeBA;
payway_type (2&.keyapis.invoice.v1.Invoice.PaywayType

return_url (	
phone_number (	
email (	
title (	"
CreateInvoiceResponse@
error (2/.keyapis.invoice.v1.CreateInvoiceResponse.ErrorH +
data (2.keyapis.invoice.v1.InvoiceH 
Error9

validation (2#.keyapis.invoice.v1.ValidationErrorH d
missing_user_contacts (2C.keyapis.invoice.v1.CreateInvoiceResponse.Error.MissingUserContactsH =
external (2).keyapis.invoice.v1.Invoice.ExternalErrorH 9
saving (2\'.keyapis.invoice.v1.Invoice.SavingErrorH 
MissingUserContactsB
reasonB
type",
GetInvoiceRequest

invoice_id (	BA"
GetInvoiceResponse=
error (2,.keyapis.invoice.v1.GetInvoiceResponse.ErrorH +
data (2.keyapis.invoice.v1.InvoiceH L
Error9

validation (2#.keyapis.invoice.v1.ValidationErrorH B
reasonB
type"
PostInvoiceConfirmRequest

src_pay_id (	BA
espp_pay_id (	BA

pay_status (BA
req_type (	BA
amount (
currency (	

pay_method (	>
create_time_at (2.google.protobuf.TimestampR
createTime
req_note	 (	
req_user_msg
 (	8
pay_time_at (2.google.protobuf.TimestampRpayTime@
abandon_time_at (2.google.protobuf.TimestampRabandonTime@
card (22.keyapis.invoice.v1.PostInvoiceConfirmRequest.Card^
Card
espp_card_id (
card_num (	
	card_kind (	RcardType
	bank_name (	"
PostInvoiceConfirmResponse"
GetInvoiceListRequest1
filter (2!.keyapis.invoice.v1.InvoiceFilter3
paging (2!.keyapis.invoice.v1.InvoicePagingH B

pagination"
GetInvoiceListResponse)
data (2.keyapis.invoice.v1.Invoice?
error (20.keyapis.invoice.v1.GetInvoiceListResponse.ErrorL
Error9

validation (2#.keyapis.invoice.v1.ValidationErrorH B
reason"P
GetInvoiceCountRequest6
filter (2!.keyapis.invoice.v1.InvoiceFilterBA"1
GetInvoiceCountResponse
data (H B
type2
InvoiceService
CreateInvoice(.keyapis.invoice.v1.CreateInvoiceRequest).keyapis.invoice.v1.CreateInvoiceResponse"""/invoice/api/v1/invoice:*

GetInvoice%.keyapis.invoice.v1.GetInvoiceRequest&.keyapis.invoice.v1.GetInvoiceResponse",&$/invoice/api/v1/invoice/{invoice_id}
PostInvoiceConfirm-.keyapis.invoice.v1.PostInvoiceConfirmRequest..keyapis.invoice.v1.PostInvoiceConfirmResponse"3-"(/invoice/internal/api/v1/invoice/confirm:*
GetInvoiceList).keyapis.invoice.v1.GetInvoiceListRequest*.keyapis.invoice.v1.GetInvoiceListResponse"$/invoice/api/v1/invoice/list
GetInvoiceCount*.keyapis.invoice.v1.GetInvoiceCountRequest+.keyapis.invoice.v1.GetInvoiceCountResponse"%/invoice/api/v1/invoice/countB
ru.keyapis.invoice.v1BKeyapisInvoiceV1ProtoHP Z/keyapis_invoice_v1KEYAPISINVOICEV1Keyapis.Invoice.V1Keyapis\\Invoice\\V1Keyapis::Invoice::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

