Class: Aws::MarketplaceAgreement::Types::EstimatedCharges
- Inherits:
-
Struct
- Object
- Struct
- Aws::MarketplaceAgreement::Types::EstimatedCharges
- Defined in:
- gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb
Overview
Estimated cost of the agreement.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#agreement_value ⇒ String
The total known amount customer has to pay across the lifecycle of the agreement.
-
#currency_code ⇒ String
Defines the currency code for the charge.
Instance Attribute Details
#agreement_value ⇒ String
The total known amount customer has to pay across the lifecycle of the agreement.
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.
547 548 549 550 551 552 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb', line 547 class EstimatedCharges < Struct.new( :agreement_value, :currency_code) SENSITIVE = [] include Aws::Structure end |
#currency_code ⇒ String
Defines the currency code for the charge.
547 548 549 550 551 552 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb', line 547 class EstimatedCharges < Struct.new( :agreement_value, :currency_code) SENSITIVE = [] include Aws::Structure end |