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.
3553 3554 3555 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3553 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
3538 3539 3540 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3538 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
3546 3547 3548 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3546 def sku @sku end |
#transfer_eligibility ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferEligibility
Specifies transfer eligibility of a SKU.
Corresponds to the JSON property transferEligibility
3551 3552 3553 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3551 def transfer_eligibility @transfer_eligibility end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3558 3559 3560 3561 3562 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3558 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 |