Class: Aws::MarketplaceAgreement::Types::ConfigurableUpfrontRateCardItem

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb

Overview

Within the prepaid payment model defined under ConfigurableUpfrontPricingTerm, the RateCardItem defines all the various rate cards (including pricing and dimensions) that have been proposed.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#constraintsTypes::Constraints

Defines limits on how the term can be configured by acceptors.

Returns:



299
300
301
302
303
304
305
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb', line 299

class ConfigurableUpfrontRateCardItem < Struct.new(
  :constraints,
  :rate_card,
  :selector)
  SENSITIVE = []
  include Aws::Structure
end

#rate_cardArray<Types::RateCardItem>

Defines the per unit rates for product dimensions.

Returns:



299
300
301
302
303
304
305
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb', line 299

class ConfigurableUpfrontRateCardItem < Struct.new(
  :constraints,
  :rate_card,
  :selector)
  SENSITIVE = []
  include Aws::Structure
end

#selectorTypes::Selector

Differentiates between the mutually exclusive rate cards in the same pricing term to be selected by the buyer.

Returns:



299
300
301
302
303
304
305
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb', line 299

class ConfigurableUpfrontRateCardItem < Struct.new(
  :constraints,
  :rate_card,
  :selector)
  SENSITIVE = []
  include Aws::Structure
end