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.
3281 3282 3283 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3281 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
3266 3267 3268 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3266 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
3274 3275 3276 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3274 def sku @sku end |
#transfer_eligibility ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferEligibility
Specifies transfer eligibility of a SKU.
Corresponds to the JSON property transferEligibility
3279 3280 3281 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3279 def transfer_eligibility @transfer_eligibility end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3286 3287 3288 3289 3290 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 3286 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 |