Class: Aws::MarketplaceAgreement::Types::RequestedTermConfiguration

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

Overview

Note:

RequestedTermConfiguration is a union - when making an API calls you must set exactly one of the members.

A tagged union that represents the term configuration provided by the acceptor. Only one configuration is accepted per term.

Defined Under Namespace

Classes: ConfigurableUpfrontPricingTermConfiguration, RenewalTermConfiguration, Unknown, VariablePaymentTermConfiguration

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#configurable_upfront_pricing_term_configuration ⇒ Types::ConfigurableUpfrontPricingTermConfiguration

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



3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb', line 3341

class RequestedTermConfiguration < Struct.new(
  :configurable_upfront_pricing_term_configuration,
  :renewal_term_configuration,
  :variable_payment_term_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ConfigurableUpfrontPricingTermConfiguration < RequestedTermConfiguration; end
  class RenewalTermConfiguration < RequestedTermConfiguration; end
  class VariablePaymentTermConfiguration < RequestedTermConfiguration; end
  class Unknown < RequestedTermConfiguration; end
end

#renewal_term_configuration ⇒ Types::RenewalTermConfiguration

Additional parameters specified by the acceptor while accepting the term.



3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb', line 3341

class RequestedTermConfiguration < Struct.new(
  :configurable_upfront_pricing_term_configuration,
  :renewal_term_configuration,
  :variable_payment_term_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ConfigurableUpfrontPricingTermConfiguration < RequestedTermConfiguration; end
  class RenewalTermConfiguration < RequestedTermConfiguration; end
  class VariablePaymentTermConfiguration < RequestedTermConfiguration; end
  class Unknown < RequestedTermConfiguration; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



3341
3342
3343
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb', line 3341

def unknown
  @unknown
end

#variable_payment_term_configuration ⇒ Types::VariablePaymentTermConfiguration

Additional parameters specified by the acceptor while accepting the variable payment term.



3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb', line 3341

class RequestedTermConfiguration < Struct.new(
  :configurable_upfront_pricing_term_configuration,
  :renewal_term_configuration,
  :variable_payment_term_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ConfigurableUpfrontPricingTermConfiguration < RequestedTermConfiguration; end
  class RenewalTermConfiguration < RequestedTermConfiguration; end
  class VariablePaymentTermConfiguration < RequestedTermConfiguration; end
  class Unknown < RequestedTermConfiguration; end
end