Class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku
- Inherits:
-
Object
- Object
- Google::Apis::CloudchannelV1::GoogleCloudChannelV1Sku
- 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
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.
Instance Attribute Summary collapse
-
#marketing_info ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1MarketingInfo
Represents the marketing information for a Product, SKU or Offer.
-
#name ⇒ String
Resource Name of the SKU.
-
#product ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1Product
A Product is the entity a customer uses when placing an order.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudChannelV1Sku
constructor
A new instance of GoogleCloudChannelV1Sku.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudChannelV1Sku
Returns a new instance of GoogleCloudChannelV1Sku.
2055 2056 2057 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2055 def initialize(**args) update!(**args) end |
Instance Attribute Details
#marketing_info ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1MarketingInfo
Represents the marketing information for a Product, SKU or Offer.
Corresponds to the JSON property marketingInfo
2042 2043 2044 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2042 def marketing_info @marketing_info end |
#name ⇒ String
Resource Name of the SKU. Format: products/product_id
/skus/sku_id
Corresponds to the JSON property name
2047 2048 2049 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2047 def name @name end |
#product ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1Product
A Product is the entity a customer uses when placing an order. For example,
Google Workspace, Google Voice, etc.
Corresponds to the JSON property product
2053 2054 2055 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2053 def product @product end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2060 2061 2062 2063 2064 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2060 def update!(**args) @marketing_info = args[:marketing_info] if args.key?(:marketing_info) @name = args[:name] if args.key?(:name) @product = args[:product] if args.key?(:product) end |