OfferTerm - AWS Marketplace
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

OfferTerm

A term attached to an offer. Each element contains exactly one term type, such as a pricing term, legal term, or payment schedule term.

Contents

Note

In the following list, the required parameters are described first.

Important

This data type is a UNION, so only one of the following members can be specified when used or returned.

byolPricingTerm

Defines a Bring Your Own License (BYOL) pricing term, where buyers use their existing license for the product.

Type: ByolPricingTerm object

Required: No

configurableUpfrontPricingTerm

Defines a configurable upfront pricing term with selectable rate cards, where buyers choose from predefined pricing configurations.

Type: ConfigurableUpfrontPricingTerm object

Required: No

fixedUpfrontPricingTerm

Defines a fixed upfront pricing term with a pre-paid amount and granted entitlements.

Type: FixedUpfrontPricingTerm object

Required: No

freeTrialPricingTerm

Defines a free trial pricing term that enables customers to try the product before purchasing.

Type: FreeTrialPricingTerm object

Required: No

legalTerm

Defines a legal term containing documents proposed to buyers, such as EULAs and data subscription agreements.

Type: LegalTerm object

Required: No

paymentScheduleTerm

Defines a payment schedule term with installment payments at specified dates.

Type: PaymentScheduleTerm object

Required: No

recurringPaymentTerm

Defines a recurring payment term with fixed charges at regular billing intervals.

Type: RecurringPaymentTerm object

Required: No

renewalTerm

Defines a renewal term that enables automatic agreement renewal.

Type: RenewalTerm object

Required: No

supportTerm

Defines a support term that includes the refund policy for the offer.

Type: SupportTerm object

Required: No

usageBasedPricingTerm

Defines a usage-based pricing term (typically pay-as-you-go), where buyers are charged based on product usage.

Type: UsageBasedPricingTerm object

Required: No

validityTerm

Defines a validity term that specifies the duration or date range of an agreement.

Type: ValidityTerm object

Required: No

variablePaymentTerm

Defines a variable payment term with a maximum total charge amount.

Type: VariablePaymentTerm object

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: