AcceptedTerm

Types

Link copied to clipboard

Enables you and your customers to move your existing agreements to AWS Marketplace. The customer won't be charged for product usage in AWS Marketplace because they already paid for the product outside of AWS Marketplace.

Link copied to clipboard

Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.

Link copied to clipboard

Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.

Link copied to clipboard

Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.

Link copied to clipboard
data class LegalTerm(val value: LegalTerm) : AcceptedTerm

Defines the list of text agreements proposed to the acceptors. An example is the end user license agreement (EULA).

Link copied to clipboard

Defines an installment-based pricing model where customers are charged a fixed price on different dates during the agreement validity period. This is used most commonly for flexible payment schedule pricing.

Link copied to clipboard

Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.

Link copied to clipboard
data class RenewalTerm(val value: RenewalTerm) : AcceptedTerm

Defines that on graceful expiration of the agreement (when the agreement ends on its pre-defined end date), a new agreement will be created using the accepted terms on the existing agreement. In other words, the agreement will be renewed. Presence of RenewalTerm in the offer document means that auto-renewal is allowed. Buyers will have the option to accept or decline auto-renewal at the offer acceptance/agreement creation. Buyers can also change this flag from True to False or False to True at anytime during the agreement's lifecycle.

Link copied to clipboard
Link copied to clipboard
data class SupportTerm(val value: SupportTerm) : AcceptedTerm

Defines the customer support available for the acceptors when they purchase the software.

Link copied to clipboard

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

Link copied to clipboard
data class ValidityTerm(val value: ValidityTerm) : AcceptedTerm

Defines the conditions that will keep an agreement created from this offer valid.

Functions

Link copied to clipboard
Link copied to clipboard

Casts this AcceptedTerm as a LegalTerm and retrieves its aws.sdk.kotlin.services.marketplaceagreement.model.LegalTerm value. Throws an exception if the AcceptedTerm is not a LegalTerm.

Link copied to clipboard
Link copied to clipboard

Casts this AcceptedTerm as a RenewalTerm and retrieves its aws.sdk.kotlin.services.marketplaceagreement.model.RenewalTerm value. Throws an exception if the AcceptedTerm is not a RenewalTerm.

Link copied to clipboard
Link copied to clipboard

Casts this AcceptedTerm as a SupportTerm and retrieves its aws.sdk.kotlin.services.marketplaceagreement.model.SupportTerm value. Throws an exception if the AcceptedTerm is not a SupportTerm.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard