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

namespace GPBMetadata\Keyapis\Subscription\V1;

class KeyapisSubscriptionSubscriptionV1
{
    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\Google\Protobuf\Wrappers::initOnce();
        \GPBMetadata\Keyapis\Subscription\V1\KeyapisSubscriptionOfferV1::initOnce();
        $pool->internalAddGeneratedFile(
            '
(
Bkeyapis/subscription/v1/keyapis_subscription_subscription_v1.protokeyapis.subscription.v1google/api/annotations.protogoogle/api/field_behavior.proto google/protobuf/descriptor.protogoogle/protobuf/wrappers.proto;keyapis/subscription/v1/keyapis_subscription_offer_v1.proto"
Subscription

id (	
orpon (BA
flat_number (	BA
offer_id (BAJ
status_type (20.keyapis.subscription.v1.Subscription.StatusTypeBAS
previous_status_type (20.keyapis.subscription.v1.Subscription.StatusTypeBA+
price (2.google.protobuf.DoubleValue3

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

changed_at	 (2.google.protobuf.TimestampBA%
is_enable_auto_subscribe
 (BAG
billing_type (21.keyapis.subscription.v1.Subscription.BillingType.

expired_at (2.google.protobuf.Timestamp/
	parent_id (2.google.protobuf.StringValue,
account (2.google.protobuf.Int64Value-
offer (2.keyapis.subscription.v1.Offer4
discount_price (2.google.protobuf.DoubleValue"o

StatusType
STATUS_TYPE_UNKNOWN 	
SETUP

ACTIVE
BLOCKED
CANCELED
SCHEDULED_CANCELED"M
BillingType
BILLING_TYPE_UNKNOWN 
ASR_MRF
ASR_KEY

ASR_MC"
SubscriptionFilter
orpons (
flat_numbers (	H
billing_types (21.keyapis.subscription.v1.Subscription.BillingType
ValidationError[
orpons (2I.keyapis.subscription.v1.SubscriptionFilter.ValidationError.OrponsInvalidH f
flat_numbers (2N.keyapis.subscription.v1.SubscriptionFilter.ValidationError.FlatNumbersInvalidH 
OrponsInvalid
FlatNumbersInvalidB
reason"
SubscriptionPagingN
order_by_type (27.keyapis.subscription.v1.SubscriptionPaging.OrderByTypeQ
direction_type (29.keyapis.subscription.v1.SubscriptionPaging.DirectionType
limit (
offset (
ValidationErrorY
limit (2H.keyapis.subscription.v1.SubscriptionPaging.ValidationError.LimitInvalidH [
offset (2I.keyapis.subscription.v1.SubscriptionPaging.ValidationError.OffsetInvalidH 
LimitInvalid
OffsetInvalidB
reason"0
OrderByType
ORDER_BY_TYPE_UNKNOWN 
ID">
DirectionType
DIRECTION_TYPE_UNKNOWN 
DESC
ASC")
GetSubscriptionRequest
id (	BA"X
GetSubscriptionResponse5
data (2%.keyapis.subscription.v1.SubscriptionH B
type"
GetSubscriptionListRequest;
filter (2+.keyapis.subscription.v1.SubscriptionFilter=
paging (2+.keyapis.subscription.v1.SubscriptionPagingH B

pagination"
GetSubscriptionListResponse5
data (2%.keyapis.subscription.v1.SubscriptionH K
error (2:.keyapis.subscription.v1.GetSubscriptionListResponse.ErrorH 
Errore
subscription_filter_validation (2;.keyapis.subscription.v1.SubscriptionFilter.ValidationErrorH e
subscription_paging_validation (2;.keyapis.subscription.v1.SubscriptionPaging.ValidationErrorH B
reasonB
type"Z
GetSubscriptionCountRequest;
filter (2+.keyapis.subscription.v1.SubscriptionFilter"
GetSubscriptionCountResponse
data (H L
error (2;.keyapis.subscription.v1.GetSubscriptionCountResponse.ErrorH x
Errore
subscription_filter_validation (2;.keyapis.subscription.v1.SubscriptionFilter.ValidationErrorH B
reasonB
type"
 PostSubscriptionSetStatusRequest
id (	BAJ
status_type (20.keyapis.subscription.v1.Subscription.StatusTypeBA"
!PostSubscriptionSetStatusResponse5
data (2%.keyapis.subscription.v1.SubscriptionH Q
error (2@.keyapis.subscription.v1.PostSubscriptionSetStatusResponse.ErrorH 
Errorf

validation (2P.keyapis.subscription.v1.PostSubscriptionSetStatusResponse.Error.ValidationErrorH q
change_status_error (2R.keyapis.subscription.v1.PostSubscriptionSetStatusResponse.Error.ChangeStatusErrorH 
ValidationErrorh
id (2Z.keyapis.subscription.v1.PostSubscriptionSetStatusResponse.Error.ValidationError.IdInvalidH 
	IdInvalidB
reason
ChangeStatusErrorM
current_status_type (20.keyapis.subscription.v1.Subscription.StatusTypeL
target_status_type (20.keyapis.subscription.v1.Subscription.StatusTypeB
reasonB
type2
SubscriptionService
GetSubscription/.keyapis.subscription.v1.GetSubscriptionRequest0.keyapis.subscription.v1.GetSubscriptionResponse".(&/subscription/api/v1/subscription/{id}
GetSubscriptionList3.keyapis.subscription.v1.GetSubscriptionListRequest4.keyapis.subscription.v1.GetSubscriptionListResponse".(&/subscription/api/v1/subscription/list0
GetSubscriptionCount4.keyapis.subscription.v1.GetSubscriptionCountRequest5.keyapis.subscription.v1.GetSubscriptionCountResponse"/)\'/subscription/api/v1/subscription/count
PostSubscriptionSetStatus9.keyapis.subscription.v1.PostSubscriptionSetStatusRequest:.keyapis.subscription.v1.PostSubscriptionSetStatusResponse"GA"?/subscription/api/v1/subscription/{id}/set_status/{status_type}B
ru.keyapis.subscription.v1BKeyapisSubscriptionV1ProtoHP Z/keyapis_subscription_v1KEYAPISSUBSCRIPTIONV1Keyapis.Subscription.V1Keyapis\\Subscription\\V1Keyapis::Subscription::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

