Class: Aws::MarketplaceAgreement::Types::ConfigurableUpfrontPricingTerm

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

Overview

Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#configurationTypes::ConfigurableUpfrontPricingTermConfiguration

Additional parameters specified by the acceptor while accepting the term.



248
249
250
251
252
253
254
255
# File 'lib/aws-sdk-marketplaceagreement/types.rb', line 248

class ConfigurableUpfrontPricingTerm < Struct.new(
  :configuration,
  :currency_code,
  :rate_cards,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#currency_codeString

Defines the currency for the prices mentioned in the term.

Returns:

  • (String)


248
249
250
251
252
253
254
255
# File 'lib/aws-sdk-marketplaceagreement/types.rb', line 248

class ConfigurableUpfrontPricingTerm < Struct.new(
  :configuration,
  :currency_code,
  :rate_cards,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#rate_cardsArray<Types::ConfigurableUpfrontRateCardItem>

A rate card defines the per unit rates for product dimensions.



248
249
250
251
252
253
254
255
# File 'lib/aws-sdk-marketplaceagreement/types.rb', line 248

class ConfigurableUpfrontPricingTerm < Struct.new(
  :configuration,
  :currency_code,
  :rate_cards,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

Category of selector.

Returns:

  • (String)


248
249
250
251
252
253
254
255
# File 'lib/aws-sdk-marketplaceagreement/types.rb', line 248

class ConfigurableUpfrontPricingTerm < Struct.new(
  :configuration,
  :currency_code,
  :rate_cards,
  :type)
  SENSITIVE = []
  include Aws::Structure
end