Class: Aws::MarketplaceAgreement::Types::EstimatedCharges

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

Overview

Estimated cost of the agreement.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#agreement_valueString

The total known amount customer has to pay across the lifecycle of the agreement.

<note markdown=“1”> This is the total contract value if accepted terms contain ‘ConfigurableUpfrontPricingTerm` or `FixedUpfrontPricingTerm`. In the case of pure contract pricing, this will be the total value of the contract. In the case of contracts with consumption pricing, this will only include the committed value and not include any overages that occur.

If the accepted terms contain `PaymentScheduleTerm`, it will be the

total payment schedule amount. This occurs when flexible payment schedule is used, and is the sum of all invoice charges in the payment schedule.

In case a customer has amended an agreement, by purchasing more

units of any dimension, this will include both the original cost as well as the added cost incurred due to addition of new units.

This is `0` if the accepted terms contain `UsageBasedPricingTerm`

without ‘ConfigurableUpfrontPricingTerm` or `RecurringPaymentTerm`. This occurs for usage-based pricing (such as SaaS metered or AMI/container hourly or monthly), because the exact usage is not known upfront.

</note>

Returns:

  • (String)


547
548
549
550
551
552
# File 'lib/aws-sdk-marketplaceagreement/types.rb', line 547

class EstimatedCharges < Struct.new(
  :agreement_value,
  :currency_code)
  SENSITIVE = []
  include Aws::Structure
end

#currency_codeString

Defines the currency code for the charge.

Returns:

  • (String)


547
548
549
550
551
552
# File 'lib/aws-sdk-marketplaceagreement/types.rb', line 547

class EstimatedCharges < Struct.new(
  :agreement_value,
  :currency_code)
  SENSITIVE = []
  include Aws::Structure
end