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.
2313 2314 2315 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2313 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
2300 2301 2302 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2300 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
2305 2306 2307 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2305 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
2311 2312 2313 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2311 def product @product end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2318 2319 2320 2321 2322 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2318 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 |