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.
2253 2254 2255 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2253 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
2238 2239 2240 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2238 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
2246 2247 2248 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2246 def sku @sku end |
#transfer_eligibility ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferEligibility
Specifies transfer eligibility of a SKU.
Corresponds to the JSON property transferEligibility
2251 2252 2253 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2251 def transfer_eligibility @transfer_eligibility end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2258 2259 2260 2261 2262 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2258 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 |