offer_terms
Creates, updates, deletes, gets or lists an offer_terms resource.
Overview
| Name | offer_terms |
| Type | Resource |
| Id | aws.marketplace_discovery.offer_terms |
Fields
The following fields are returned by SELECT queries:
- get_offer_terms
| Name | Datatype | Description |
|---|---|---|
byol_pricing_term | object | Defines a Bring Your Own License (BYOL) pricing term, where buyers use their existing license for the product. |
configurable_upfront_pricing_term | object | Defines a configurable upfront pricing term with selectable rate cards, where buyers choose from predefined pricing configurations. |
fixed_upfront_pricing_term | object | Defines a fixed upfront pricing term with a pre-paid amount and granted entitlements. |
free_trial_pricing_term | object | Defines a free trial pricing term that enables customers to try the product before purchasing. |
legal_term | object | Defines a legal term containing documents proposed to buyers, such as EULAs and data subscription agreements. |
net_payment_term | object | A net payment term. |
payment_schedule_term | object | Defines a payment schedule term with installment payments at specified dates. |
recurring_payment_term | object | Defines a recurring payment term with fixed charges at regular billing intervals. |
renewal_term | object | Defines a renewal term that enables automatic agreement renewal. |
support_term | object | Defines a support term that includes the refund policy for the offer. |
usage_based_pricing_term | object | Defines a usage-based pricing term (typically pay-as-you-go), where buyers are charged based on product usage. |
validity_term | object | Defines a validity term that specifies the duration or date range of an agreement. |
variable_payment_term | object | Defines a variable payment term with a maximum total charge amount. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get_offer_terms | select | region | Returns the terms attached to an offer, such as pricing terms (usage-based, contract, BYOL, free trial), legal terms, payment schedules, validity terms, support terms, and renewal terms. |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
region | string | AWS region (default: us-east-1) |
SELECT examples
- get_offer_terms
Returns the terms attached to an offer, such as pricing terms (usage-based, contract, BYOL, free trial), legal terms, payment schedules, validity terms, support terms, and renewal terms.
SELECT
byol_pricing_term,
configurable_upfront_pricing_term,
fixed_upfront_pricing_term,
free_trial_pricing_term,
legal_term,
net_payment_term,
payment_schedule_term,
recurring_payment_term,
renewal_term,
support_term,
usage_based_pricing_term,
validity_term,
variable_payment_term
FROM aws.marketplace_discovery.offer_terms
WHERE region = '{{ region }}' -- required
;