class Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferableSku

TransferableSku represents information a reseller needs to view existing provisioned services for a customer that they do not own. Read-only.

Attributes

legacy_sku[RW]

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` @return [Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku]

sku[RW]

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` @return [Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku]

transfer_eligibility[RW]

Specifies transfer eligibility of a SKU. Corresponds to the JSON property `transferEligibility` @return [Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferEligibility]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/cloudchannel_v1/classes.rb, line 2312
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/cloudchannel_v1/classes.rb, line 2317
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