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.
3072 3073 3074 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3072 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
3057 3058 3059 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3057 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
3065 3066 3067 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3065 def sku @sku end |
#transfer_eligibility ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferEligibility
Specifies transfer eligibility of a SKU.
Corresponds to the JSON property transferEligibility
3070 3071 3072 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3070 def transfer_eligibility @transfer_eligibility end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3077 3078 3079 3080 3081 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3077 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 |