View a markdown version of this page

OfferTerm - AWS Marketplace

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: