Class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1PurchasableOffer
- Inherits:
-
Object
- Object
- Google::Apis::CloudchannelV1::GoogleCloudChannelV1PurchasableOffer
- 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
Offer that you can purchase for a customer. This is used in the ListPurchasableOffer API response.
Instance Attribute Summary collapse
-
#offer ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1Offer
Represents an offer made to resellers for purchase.
-
#price_reference_id ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudChannelV1PurchasableOffer
constructor
A new instance of GoogleCloudChannelV1PurchasableOffer.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudChannelV1PurchasableOffer
Returns a new instance of GoogleCloudChannelV1PurchasableOffer.
2675 2676 2677 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2675 def initialize(**args) update!(**args) end |
Instance Attribute Details
#offer ⇒ Google::Apis::CloudchannelV1::GoogleCloudChannelV1Offer
Represents an offer made to resellers for purchase. An offer is associated
with a Sku, has a plan for payment, a price, and defines the constraints for
buying.
Corresponds to the JSON property offer
2666 2667 2668 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2666 def offer @offer end |
#price_reference_id ⇒ String
Optional. Price reference ID for the offer. Optional field only for offers
that require additional price information. Used to guarantee that the pricing
is consistent between quoting the offer and placing the order.
Corresponds to the JSON property priceReferenceId
2673 2674 2675 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2673 def price_reference_id @price_reference_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2680 2681 2682 2683 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 2680 def update!(**args) @offer = args[:offer] if args.key?(:offer) @price_reference_id = args[:price_reference_id] if args.key?(:price_reference_id) end |