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: