Class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferableSku
- Inherits:
-
Object
- Object
- Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferableSku
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudchannel_v1/classes.rb,
lib/google/apis/cloudchannel_v1/representations.rb,
lib/google/apis/cloudchannel_v1/representations.rb
Overview
TransferableSku represents information a reseller needs to view existing provisioned services for a customer that they do not own. Read-only.
Instance Attribute Summary collapse
-
#legacy_sku ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku
Represents a product's purchasable Stock Keeping Unit (SKU).
-
#sku ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku
Represents a product's purchasable Stock Keeping Unit (SKU).
-
#transfer_eligibility ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferEligibility
Specifies transfer eligibility of a SKU.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudChannelV1TransferableSku
constructor
A new instance of GoogleCloudChannelV1TransferableSku.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudChannelV1TransferableSku
Returns a new instance of GoogleCloudChannelV1TransferableSku.
3166 3167 3168 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3166 def initialize(**args) update!(**args) end |
Instance Attribute Details
#legacy_sku ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku
Represents a product's purchasable Stock Keeping Unit (SKU). SKUs represent
the different variations of the product. For example, Google Workspace
Business Standard and Google Workspace Business Plus are Google Workspace
product SKUs.
Corresponds to the JSON property legacySku
3151 3152 3153 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3151 def legacy_sku @legacy_sku end |
#sku ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku
Represents a product's purchasable Stock Keeping Unit (SKU). SKUs represent
the different variations of the product. For example, Google Workspace
Business Standard and Google Workspace Business Plus are Google Workspace
product SKUs.
Corresponds to the JSON property sku
3159 3160 3161 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3159 def sku @sku end |
#transfer_eligibility ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferEligibility
Specifies transfer eligibility of a SKU.
Corresponds to the JSON property transferEligibility
3164 3165 3166 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3164 def transfer_eligibility @transfer_eligibility end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3171 3172 3173 3174 3175 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3171 def update!(**args) @legacy_sku = args[:legacy_sku] if args.key?(:legacy_sku) @sku = args[:sku] if args.key?(:sku) @transfer_eligibility = args[:transfer_eligibility] if args.key?(:transfer_eligibility) end |