<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/channel/v1/entitlements.proto

namespace GPBMetadata\Google\Cloud\Channel\V1;

class Entitlements
{
    public static $is_initialized = false;

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

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Channel\V1\Common::initOnce();
        \GPBMetadata\Google\Cloud\Channel\V1\Offers::initOnce();
        \GPBMetadata\Google\Cloud\Channel\V1\Products::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xE1\x15\x0A*google/cloud/channel/v1/entitlements.proto\x12\x17google.cloud.channel.v1\x1A\x19google/api/resource.proto\x1A\$google/cloud/channel/v1/common.proto\x1A\$google/cloud/channel/v1/offers.proto\x1A&google/cloud/channel/v1/products.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\x9C\x09\x0A\x0BEntitlement\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x128\x0A\x05offer\x18\x08 \x01(\x09B)\xE0A\x02\xFAA#\x0A!cloudchannel.googleapis.com/Offer\x12H\x0A\x13commitment_settings\x18\x0C \x01(\x0B2+.google.cloud.channel.v1.CommitmentSettings\x12W\x0A\x12provisioning_state\x18\x0D \x01(\x0E26.google.cloud.channel.v1.Entitlement.ProvisioningStateB\x03\xE0A\x03\x12M\x0A\x13provisioned_service\x18\x10 \x01(\x0B2+.google.cloud.channel.v1.ProvisionedServiceB\x03\xE0A\x03\x12V\x0A\x12suspension_reasons\x18\x12 \x03(\x0E25.google.cloud.channel.v1.Entitlement.SuspensionReasonB\x03\xE0A\x03\x12\x1E\x0A\x11purchase_order_id\x18\x13 \x01(\x09B\x03\xE0A\x01\x12C\x0A\x0Etrial_settings\x18\x15 \x01(\x0B2&.google.cloud.channel.v1.TrialSettingsB\x03\xE0A\x03\x12B\x0A\x10association_info\x18\x17 \x01(\x0B2(.google.cloud.channel.v1.AssociationInfo\x126\x0A\x0Aparameters\x18\x1A \x03(\x0B2\".google.cloud.channel.v1.Parameter\x12\x1C\x0A\x0Fbilling_account\x18\x1C \x01(\x09B\x03\xE0A\x01\x12\x1F\x0A\x12price_reference_id\x18\x1D \x01(\x09B\x03\xE0A\x01\"R\x0A\x11ProvisioningState\x12\"\x0A\x1EPROVISIONING_STATE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06ACTIVE\x10\x01\x12\x0D\x0A\x09SUSPENDED\x10\x05\"\xA3\x01\x0A\x10SuspensionReason\x12!\x0A\x1DSUSPENSION_REASON_UNSPECIFIED\x10\x00\x12\x16\x0A\x12RESELLER_INITIATED\x10\x01\x12\x0F\x0A\x0BTRIAL_ENDED\x10\x02\x12\x1C\x0A\x18RENEWAL_WITH_TYPE_CANCEL\x10\x03\x12\x1A\x0A\x16PENDING_TOS_ACCEPTANCE\x10\x04\x12\x09\x0A\x05OTHER\x10d:p\xEAAm\x0A'cloudchannel.googleapis.com/Entitlement\x12Baccounts/{account}/customers/{customer}/entitlements/{entitlement}\"_\x0A\x09Parameter\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12-\x0A\x05value\x18\x02 \x01(\x0B2\x1E.google.cloud.channel.v1.Value\x12\x15\x0A\x08editable\x18\x03 \x01(\x08B\x03\xE0A\x03\"Y\x0A\x0FAssociationInfo\x12F\x0A\x10base_entitlement\x18\x01 \x01(\x09B,\xFAA)\x0A'cloudchannel.googleapis.com/Entitlement\"`\x0A\x12ProvisionedService\x12\x1C\x0A\x0Fprovisioning_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Aproduct_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06sku_id\x18\x03 \x01(\x09B\x03\xE0A\x03\"\xC5\x01\x0A\x12CommitmentSettings\x123\x0A\x0Astart_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12G\x0A\x10renewal_settings\x18\x04 \x01(\x0B2(.google.cloud.channel.v1.RenewalSettingsB\x03\xE0A\x01\"\xB8\x01\x0A\x0FRenewalSettings\x12\x16\x0A\x0Eenable_renewal\x18\x01 \x01(\x08\x12\x19\x0A\x11resize_unit_count\x18\x02 \x01(\x08\x12:\x0A\x0Cpayment_plan\x18\x05 \x01(\x0E2\$.google.cloud.channel.v1.PaymentPlan\x126\x0A\x0Dpayment_cycle\x18\x06 \x01(\x0B2\x1F.google.cloud.channel.v1.Period\"L\x0A\x0DTrialSettings\x12\x0D\x0A\x05trial\x18\x01 \x01(\x08\x12,\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\"\xBF\x01\x0A\x0FTransferableSku\x12J\x0A\x14transfer_eligibility\x18\x09 \x01(\x0B2,.google.cloud.channel.v1.TransferEligibility\x12)\x0A\x03sku\x18\x0B \x01(\x0B2\x1C.google.cloud.channel.v1.Sku\x125\x0A\x0Alegacy_sku\x18\x0C \x01(\x0B2\x1C.google.cloud.channel.v1.SkuB\x03\xE0A\x01\"\xA6\x02\x0A\x13TransferEligibility\x12\x13\x0A\x0Bis_eligible\x18\x01 \x01(\x08\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12Q\x0A\x14ineligibility_reason\x18\x03 \x01(\x0E23.google.cloud.channel.v1.TransferEligibility.Reason\"\x91\x01\x0A\x06Reason\x12\x16\x0A\x12REASON_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16PENDING_TOS_ACCEPTANCE\x10\x01\x12\x14\x0A\x10SKU_NOT_ELIGIBLE\x10\x02\x12\x11\x0A\x0DSKU_SUSPENDED\x10\x03\x12*\x0A&CHANNEL_PARTNER_NOT_AUTHORIZED_FOR_SKU\x10\x04Bi\x0A\x1Bcom.google.cloud.channel.v1B\x11EntitlementsProtoP\x01Z5cloud.google.com/go/channel/apiv1/channelpb;channelpbb\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

