google-api-ruby-client/generated/google-apis-cloudchannel_v1/lib/google/apis/cloudchannel_v1/representations.rb

1500 lines
62 KiB
Ruby

# Copyright 2020 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'date'
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'
module Google
module Apis
module CloudchannelV1
class GoogleCloudChannelV1ActivateEntitlementRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1AdminUser
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1AssociationInfo
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1CancelEntitlementRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ChangeOfferRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ChangeParametersRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ChangeRenewalSettingsRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ChannelPartnerLink
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1CheckCloudIdentityAccountsExistRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1CheckCloudIdentityAccountsExistResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1CloudIdentityCustomerAccount
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1CloudIdentityInfo
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1CommitmentSettings
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1Constraints
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ContactInfo
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1CreateEntitlementRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1Customer
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1CustomerConstraints
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1CustomerEvent
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1EduData
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1Entitlement
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1EntitlementEvent
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ImportCustomerRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ListChannelPartnerLinksResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ListCustomersResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ListEntitlementsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ListOffersResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ListProductsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ListPurchasableOffersResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ListPurchasableSkusResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ListSkusResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ListSubscribersResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ListTransferableOffersRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ListTransferableOffersResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ListTransferableSkusRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ListTransferableSkusResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1MarketingInfo
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1Media
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1Offer
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1OperationMetadata
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1Parameter
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ParameterDefinition
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1Period
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1Plan
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1Price
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1PriceByResource
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1PricePhase
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1PriceTier
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1Product
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ProvisionCloudIdentityRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ProvisionedService
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1PurchasableOffer
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1PurchasableSku
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1RegisterSubscriberRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1RegisterSubscriberResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1RenewalSettings
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1Sku
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1StartPaidServiceRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1SubscriberEvent
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1SuspendEntitlementRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1TransferEligibility
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1TransferEntitlementsRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1TransferEntitlementsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1TransferEntitlementsToGoogleRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1TransferableOffer
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1TransferableSku
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1TrialSettings
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1UnregisterSubscriberRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1UnregisterSubscriberResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1UpdateChannelPartnerLinkRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1Value
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1AssociationInfo
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1CommitmentSettings
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1CustomerEvent
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1Entitlement
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1EntitlementEvent
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1OperationMetadata
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1Parameter
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1Period
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1ProvisionedService
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1RenewalSettings
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1SubscriberEvent
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1TransferEntitlementsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1TrialSettings
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1alpha1Value
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleLongrunningCancelOperationRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleLongrunningListOperationsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleLongrunningOperation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleProtobufEmpty
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleRpcStatus
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleTypeMoney
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleTypePostalAddress
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudChannelV1ActivateEntitlementRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :request_id, as: 'requestId'
end
end
class GoogleCloudChannelV1AdminUser
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :email, as: 'email'
property :family_name, as: 'familyName'
property :given_name, as: 'givenName'
end
end
class GoogleCloudChannelV1AssociationInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :base_entitlement, as: 'baseEntitlement'
end
end
class GoogleCloudChannelV1CancelEntitlementRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :request_id, as: 'requestId'
end
end
class GoogleCloudChannelV1ChangeOfferRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :offer, as: 'offer'
collection :parameters, as: 'parameters', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Parameter, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Parameter::Representation
property :purchase_order_id, as: 'purchaseOrderId'
property :request_id, as: 'requestId'
end
end
class GoogleCloudChannelV1ChangeParametersRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :parameters, as: 'parameters', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Parameter, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Parameter::Representation
property :purchase_order_id, as: 'purchaseOrderId'
property :request_id, as: 'requestId'
end
end
class GoogleCloudChannelV1ChangeRenewalSettingsRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :renewal_settings, as: 'renewalSettings', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1RenewalSettings, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1RenewalSettings::Representation
property :request_id, as: 'requestId'
end
end
class GoogleCloudChannelV1ChannelPartnerLink
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :channel_partner_cloud_identity_info, as: 'channelPartnerCloudIdentityInfo', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CloudIdentityInfo, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CloudIdentityInfo::Representation
property :create_time, as: 'createTime'
property :invite_link_uri, as: 'inviteLinkUri'
property :link_state, as: 'linkState'
property :name, as: 'name'
property :public_id, as: 'publicId'
property :reseller_cloud_identity_id, as: 'resellerCloudIdentityId'
property :update_time, as: 'updateTime'
end
end
class GoogleCloudChannelV1CheckCloudIdentityAccountsExistRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :domain, as: 'domain'
end
end
class GoogleCloudChannelV1CheckCloudIdentityAccountsExistResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :cloud_identity_accounts, as: 'cloudIdentityAccounts', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CloudIdentityCustomerAccount, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CloudIdentityCustomerAccount::Representation
end
end
class GoogleCloudChannelV1CloudIdentityCustomerAccount
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :customer_cloud_identity_id, as: 'customerCloudIdentityId'
property :customer_name, as: 'customerName'
property :existing, as: 'existing'
property :owned, as: 'owned'
end
end
class GoogleCloudChannelV1CloudIdentityInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :admin_console_uri, as: 'adminConsoleUri'
property :alternate_email, as: 'alternateEmail'
property :customer_type, as: 'customerType'
property :edu_data, as: 'eduData', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1EduData, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1EduData::Representation
property :is_domain_verified, as: 'isDomainVerified'
property :language_code, as: 'languageCode'
property :phone_number, as: 'phoneNumber'
property :primary_domain, as: 'primaryDomain'
end
end
class GoogleCloudChannelV1CommitmentSettings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :end_time, as: 'endTime'
property :renewal_settings, as: 'renewalSettings', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1RenewalSettings, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1RenewalSettings::Representation
property :start_time, as: 'startTime'
end
end
class GoogleCloudChannelV1Constraints
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :customer_constraints, as: 'customerConstraints', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CustomerConstraints, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CustomerConstraints::Representation
end
end
class GoogleCloudChannelV1ContactInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :display_name, as: 'displayName'
property :email, as: 'email'
property :first_name, as: 'firstName'
property :last_name, as: 'lastName'
property :phone, as: 'phone'
property :title, as: 'title'
end
end
class GoogleCloudChannelV1CreateEntitlementRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :entitlement, as: 'entitlement', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Entitlement, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Entitlement::Representation
property :request_id, as: 'requestId'
end
end
class GoogleCloudChannelV1Customer
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :alternate_email, as: 'alternateEmail'
property :channel_partner_id, as: 'channelPartnerId'
property :cloud_identity_id, as: 'cloudIdentityId'
property :cloud_identity_info, as: 'cloudIdentityInfo', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CloudIdentityInfo, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CloudIdentityInfo::Representation
property :create_time, as: 'createTime'
property :domain, as: 'domain'
property :language_code, as: 'languageCode'
property :name, as: 'name'
property :org_display_name, as: 'orgDisplayName'
property :org_postal_address, as: 'orgPostalAddress', class: Google::Apis::CloudchannelV1::GoogleTypePostalAddress, decorator: Google::Apis::CloudchannelV1::GoogleTypePostalAddress::Representation
property :primary_contact_info, as: 'primaryContactInfo', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1ContactInfo, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1ContactInfo::Representation
property :update_time, as: 'updateTime'
end
end
class GoogleCloudChannelV1CustomerConstraints
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :allowed_customer_types, as: 'allowedCustomerTypes'
collection :allowed_regions, as: 'allowedRegions'
collection :promotional_order_types, as: 'promotionalOrderTypes'
end
end
class GoogleCloudChannelV1CustomerEvent
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :customer, as: 'customer'
property :event_type, as: 'eventType'
end
end
class GoogleCloudChannelV1EduData
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :institute_size, as: 'instituteSize'
property :institute_type, as: 'instituteType'
property :website, as: 'website'
end
end
class GoogleCloudChannelV1Entitlement
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :association_info, as: 'associationInfo', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1AssociationInfo, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1AssociationInfo::Representation
property :commitment_settings, as: 'commitmentSettings', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CommitmentSettings, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CommitmentSettings::Representation
property :create_time, as: 'createTime'
property :name, as: 'name'
property :offer, as: 'offer'
collection :parameters, as: 'parameters', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Parameter, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Parameter::Representation
property :provisioned_service, as: 'provisionedService', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1ProvisionedService, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1ProvisionedService::Representation
property :provisioning_state, as: 'provisioningState'
property :purchase_order_id, as: 'purchaseOrderId'
collection :suspension_reasons, as: 'suspensionReasons'
property :trial_settings, as: 'trialSettings', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1TrialSettings, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1TrialSettings::Representation
property :update_time, as: 'updateTime'
end
end
class GoogleCloudChannelV1EntitlementEvent
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :entitlement, as: 'entitlement'
property :event_type, as: 'eventType'
end
end
class GoogleCloudChannelV1ImportCustomerRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :auth_token, as: 'authToken'
property :channel_partner_id, as: 'channelPartnerId'
property :cloud_identity_id, as: 'cloudIdentityId'
property :customer, as: 'customer'
property :domain, as: 'domain'
property :overwrite_if_exists, as: 'overwriteIfExists'
end
end
class GoogleCloudChannelV1ListChannelPartnerLinksResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :channel_partner_links, as: 'channelPartnerLinks', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1ChannelPartnerLink, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1ChannelPartnerLink::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleCloudChannelV1ListCustomersResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :customers, as: 'customers', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Customer, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Customer::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleCloudChannelV1ListEntitlementsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :entitlements, as: 'entitlements', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Entitlement, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Entitlement::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleCloudChannelV1ListOffersResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :offers, as: 'offers', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Offer, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Offer::Representation
end
end
class GoogleCloudChannelV1ListProductsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :products, as: 'products', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Product, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Product::Representation
end
end
class GoogleCloudChannelV1ListPurchasableOffersResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :purchasable_offers, as: 'purchasableOffers', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1PurchasableOffer, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1PurchasableOffer::Representation
end
end
class GoogleCloudChannelV1ListPurchasableSkusResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :purchasable_skus, as: 'purchasableSkus', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1PurchasableSku, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1PurchasableSku::Representation
end
end
class GoogleCloudChannelV1ListSkusResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :skus, as: 'skus', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku::Representation
end
end
class GoogleCloudChannelV1ListSubscribersResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :service_accounts, as: 'serviceAccounts'
property :topic, as: 'topic'
end
end
class GoogleCloudChannelV1ListTransferableOffersRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :cloud_identity_id, as: 'cloudIdentityId'
property :customer_name, as: 'customerName'
property :language_code, as: 'languageCode'
property :page_size, as: 'pageSize'
property :page_token, as: 'pageToken'
property :sku, as: 'sku'
end
end
class GoogleCloudChannelV1ListTransferableOffersResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :transferable_offers, as: 'transferableOffers', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferableOffer, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferableOffer::Representation
end
end
class GoogleCloudChannelV1ListTransferableSkusRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :auth_token, as: 'authToken'
property :cloud_identity_id, as: 'cloudIdentityId'
property :customer_name, as: 'customerName'
property :language_code, as: 'languageCode'
property :page_size, as: 'pageSize'
property :page_token, as: 'pageToken'
end
end
class GoogleCloudChannelV1ListTransferableSkusResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :transferable_skus, as: 'transferableSkus', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferableSku, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferableSku::Representation
end
end
class GoogleCloudChannelV1MarketingInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :default_logo, as: 'defaultLogo', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Media, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Media::Representation
property :description, as: 'description'
property :display_name, as: 'displayName'
end
end
class GoogleCloudChannelV1Media
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :content, as: 'content'
property :title, as: 'title'
property :type, as: 'type'
end
end
class GoogleCloudChannelV1Offer
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :constraints, as: 'constraints', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Constraints, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Constraints::Representation
property :end_time, as: 'endTime'
property :marketing_info, as: 'marketingInfo', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1MarketingInfo, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1MarketingInfo::Representation
property :name, as: 'name'
collection :parameter_definitions, as: 'parameterDefinitions', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1ParameterDefinition, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1ParameterDefinition::Representation
property :plan, as: 'plan', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Plan, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Plan::Representation
collection :price_by_resources, as: 'priceByResources', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1PriceByResource, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1PriceByResource::Representation
property :sku, as: 'sku', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku::Representation
property :start_time, as: 'startTime'
end
end
class GoogleCloudChannelV1OperationMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :operation_type, as: 'operationType'
end
end
class GoogleCloudChannelV1Parameter
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :editable, as: 'editable'
property :name, as: 'name'
property :value, as: 'value', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Value, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Value::Representation
end
end
class GoogleCloudChannelV1ParameterDefinition
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :allowed_values, as: 'allowedValues', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Value, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Value::Representation
property :max_value, as: 'maxValue', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Value, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Value::Representation
property :min_value, as: 'minValue', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Value, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Value::Representation
property :name, as: 'name'
property :optional, as: 'optional'
property :parameter_type, as: 'parameterType'
end
end
class GoogleCloudChannelV1Period
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :duration, as: 'duration'
property :period_type, as: 'periodType'
end
end
class GoogleCloudChannelV1Plan
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :billing_account, as: 'billingAccount'
property :payment_cycle, as: 'paymentCycle', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Period, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Period::Representation
property :payment_plan, as: 'paymentPlan'
property :payment_type, as: 'paymentType'
property :trial_period, as: 'trialPeriod', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Period, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Period::Representation
end
end
class GoogleCloudChannelV1Price
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :base_price, as: 'basePrice', class: Google::Apis::CloudchannelV1::GoogleTypeMoney, decorator: Google::Apis::CloudchannelV1::GoogleTypeMoney::Representation
property :discount, as: 'discount'
property :effective_price, as: 'effectivePrice', class: Google::Apis::CloudchannelV1::GoogleTypeMoney, decorator: Google::Apis::CloudchannelV1::GoogleTypeMoney::Representation
property :external_price_uri, as: 'externalPriceUri'
end
end
class GoogleCloudChannelV1PriceByResource
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :price, as: 'price', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Price, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Price::Representation
collection :price_phases, as: 'pricePhases', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1PricePhase, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1PricePhase::Representation
property :resource_type, as: 'resourceType'
end
end
class GoogleCloudChannelV1PricePhase
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :first_period, as: 'firstPeriod'
property :last_period, as: 'lastPeriod'
property :period_type, as: 'periodType'
property :price, as: 'price', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Price, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Price::Representation
collection :price_tiers, as: 'priceTiers', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1PriceTier, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1PriceTier::Representation
end
end
class GoogleCloudChannelV1PriceTier
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :first_resource, as: 'firstResource'
property :last_resource, as: 'lastResource'
property :price, as: 'price', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Price, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Price::Representation
end
end
class GoogleCloudChannelV1Product
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :marketing_info, as: 'marketingInfo', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1MarketingInfo, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1MarketingInfo::Representation
property :name, as: 'name'
end
end
class GoogleCloudChannelV1ProvisionCloudIdentityRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :cloud_identity_info, as: 'cloudIdentityInfo', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CloudIdentityInfo, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CloudIdentityInfo::Representation
property :user, as: 'user', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1AdminUser, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1AdminUser::Representation
property :validate_only, as: 'validateOnly'
end
end
class GoogleCloudChannelV1ProvisionedService
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :product_id, as: 'productId'
property :provisioning_id, as: 'provisioningId'
property :sku_id, as: 'skuId'
end
end
class GoogleCloudChannelV1PurchasableOffer
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :offer, as: 'offer', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Offer, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Offer::Representation
end
end
class GoogleCloudChannelV1PurchasableSku
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :sku, as: 'sku', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku::Representation
end
end
class GoogleCloudChannelV1RegisterSubscriberRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :service_account, as: 'serviceAccount'
end
end
class GoogleCloudChannelV1RegisterSubscriberResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :topic, as: 'topic'
end
end
class GoogleCloudChannelV1RenewalSettings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :enable_renewal, as: 'enableRenewal'
property :payment_cycle, as: 'paymentCycle', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Period, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Period::Representation
property :payment_plan, as: 'paymentPlan'
property :resize_unit_count, as: 'resizeUnitCount'
end
end
class GoogleCloudChannelV1Sku
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :marketing_info, as: 'marketingInfo', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1MarketingInfo, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1MarketingInfo::Representation
property :name, as: 'name'
property :product, as: 'product', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Product, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Product::Representation
end
end
class GoogleCloudChannelV1StartPaidServiceRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :request_id, as: 'requestId'
end
end
class GoogleCloudChannelV1SubscriberEvent
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :customer_event, as: 'customerEvent', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CustomerEvent, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1CustomerEvent::Representation
property :entitlement_event, as: 'entitlementEvent', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1EntitlementEvent, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1EntitlementEvent::Representation
end
end
class GoogleCloudChannelV1SuspendEntitlementRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :request_id, as: 'requestId'
end
end
class GoogleCloudChannelV1TransferEligibility
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :description, as: 'description'
property :ineligibility_reason, as: 'ineligibilityReason'
property :is_eligible, as: 'isEligible'
end
end
class GoogleCloudChannelV1TransferEntitlementsRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :auth_token, as: 'authToken'
collection :entitlements, as: 'entitlements', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Entitlement, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Entitlement::Representation
property :request_id, as: 'requestId'
end
end
class GoogleCloudChannelV1TransferEntitlementsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :entitlements, as: 'entitlements', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Entitlement, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Entitlement::Representation
end
end
class GoogleCloudChannelV1TransferEntitlementsToGoogleRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :entitlements, as: 'entitlements', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Entitlement, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Entitlement::Representation
property :request_id, as: 'requestId'
end
end
class GoogleCloudChannelV1TransferableOffer
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :offer, as: 'offer', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Offer, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Offer::Representation
end
end
class GoogleCloudChannelV1TransferableSku
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :legacy_sku, as: 'legacySku', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku::Representation
property :sku, as: 'sku', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku::Representation
property :transfer_eligibility, as: 'transferEligibility', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferEligibility, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferEligibility::Representation
end
end
class GoogleCloudChannelV1TrialSettings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :end_time, as: 'endTime'
property :trial, as: 'trial'
end
end
class GoogleCloudChannelV1UnregisterSubscriberRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :service_account, as: 'serviceAccount'
end
end
class GoogleCloudChannelV1UnregisterSubscriberResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :topic, as: 'topic'
end
end
class GoogleCloudChannelV1UpdateChannelPartnerLinkRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :channel_partner_link, as: 'channelPartnerLink', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1ChannelPartnerLink, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1ChannelPartnerLink::Representation
property :update_mask, as: 'updateMask'
end
end
class GoogleCloudChannelV1Value
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :bool_value, as: 'boolValue'
property :double_value, as: 'doubleValue'
property :int64_value, :numeric_string => true, as: 'int64Value'
hash :proto_value, as: 'protoValue'
property :string_value, as: 'stringValue'
end
end
class GoogleCloudChannelV1alpha1AssociationInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :base_entitlement, as: 'baseEntitlement'
end
end
class GoogleCloudChannelV1alpha1CommitmentSettings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :end_time, as: 'endTime'
property :renewal_settings, as: 'renewalSettings', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1RenewalSettings, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1RenewalSettings::Representation
property :start_time, as: 'startTime'
end
end
class GoogleCloudChannelV1alpha1CustomerEvent
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :customer, as: 'customer'
property :event_type, as: 'eventType'
end
end
class GoogleCloudChannelV1alpha1Entitlement
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :assigned_units, as: 'assignedUnits'
property :association_info, as: 'associationInfo', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1AssociationInfo, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1AssociationInfo::Representation
property :channel_partner_id, as: 'channelPartnerId'
property :commitment_settings, as: 'commitmentSettings', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1CommitmentSettings, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1CommitmentSettings::Representation
property :create_time, as: 'createTime'
property :max_units, as: 'maxUnits'
property :name, as: 'name'
property :num_units, as: 'numUnits'
property :offer, as: 'offer'
collection :parameters, as: 'parameters', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1Parameter, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1Parameter::Representation
property :provisioned_service, as: 'provisionedService', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1ProvisionedService, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1ProvisionedService::Representation
property :provisioning_state, as: 'provisioningState'
property :purchase_order_id, as: 'purchaseOrderId'
collection :suspension_reasons, as: 'suspensionReasons'
property :trial_settings, as: 'trialSettings', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1TrialSettings, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1TrialSettings::Representation
property :update_time, as: 'updateTime'
end
end
class GoogleCloudChannelV1alpha1EntitlementEvent
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :entitlement, as: 'entitlement'
property :event_type, as: 'eventType'
end
end
class GoogleCloudChannelV1alpha1OperationMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :operation_type, as: 'operationType'
end
end
class GoogleCloudChannelV1alpha1Parameter
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :editable, as: 'editable'
property :name, as: 'name'
property :value, as: 'value', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1Value, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1Value::Representation
end
end
class GoogleCloudChannelV1alpha1Period
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :duration, as: 'duration'
property :period_type, as: 'periodType'
end
end
class GoogleCloudChannelV1alpha1ProvisionedService
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :product_id, as: 'productId'
property :provisioning_id, as: 'provisioningId'
property :sku_id, as: 'skuId'
end
end
class GoogleCloudChannelV1alpha1RenewalSettings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :disable_commitment, as: 'disableCommitment'
property :enable_renewal, as: 'enableRenewal'
property :payment_cycle, as: 'paymentCycle', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1Period, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1Period::Representation
property :payment_option, as: 'paymentOption'
property :payment_plan, as: 'paymentPlan'
property :resize_unit_count, as: 'resizeUnitCount'
end
end
class GoogleCloudChannelV1alpha1SubscriberEvent
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :customer_event, as: 'customerEvent', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1CustomerEvent, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1CustomerEvent::Representation
property :entitlement_event, as: 'entitlementEvent', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1EntitlementEvent, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1EntitlementEvent::Representation
end
end
class GoogleCloudChannelV1alpha1TransferEntitlementsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :entitlements, as: 'entitlements', class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1Entitlement, decorator: Google::Apis::CloudchannelV1::GoogleCloudChannelV1alpha1Entitlement::Representation
end
end
class GoogleCloudChannelV1alpha1TrialSettings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :end_time, as: 'endTime'
property :trial, as: 'trial'
end
end
class GoogleCloudChannelV1alpha1Value
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :bool_value, as: 'boolValue'
property :double_value, as: 'doubleValue'
property :int64_value, :numeric_string => true, as: 'int64Value'
hash :proto_value, as: 'protoValue'
property :string_value, as: 'stringValue'
end
end
class GoogleLongrunningCancelOperationRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class GoogleLongrunningListOperationsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :operations, as: 'operations', class: Google::Apis::CloudchannelV1::GoogleLongrunningOperation, decorator: Google::Apis::CloudchannelV1::GoogleLongrunningOperation::Representation
end
end
class GoogleLongrunningOperation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :done, as: 'done'
property :error, as: 'error', class: Google::Apis::CloudchannelV1::GoogleRpcStatus, decorator: Google::Apis::CloudchannelV1::GoogleRpcStatus::Representation
hash :metadata, as: 'metadata'
property :name, as: 'name'
hash :response, as: 'response'
end
end
class GoogleProtobufEmpty
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class GoogleRpcStatus
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
collection :details, as: 'details'
property :message, as: 'message'
end
end
class GoogleTypeMoney
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :currency_code, as: 'currencyCode'
property :nanos, as: 'nanos'
property :units, :numeric_string => true, as: 'units'
end
end
class GoogleTypePostalAddress
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :address_lines, as: 'addressLines'
property :administrative_area, as: 'administrativeArea'
property :language_code, as: 'languageCode'
property :locality, as: 'locality'
property :organization, as: 'organization'
property :postal_code, as: 'postalCode'
collection :recipients, as: 'recipients'
property :region_code, as: 'regionCode'
property :revision, as: 'revision'
property :sorting_code, as: 'sortingCode'
property :sublocality, as: 'sublocality'
end
end
end
end
end