Class AcceptedTerm
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AcceptedTerm.Builder,AcceptedTerm>
A subset of terms proposed by the proposer, which have been accepted by the acceptor as part of agreement creation.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionstatic AcceptedTerm.Builderbuilder()final ByolPricingTermEnables you and your customers to move your existing agreements to AWS Marketplace.Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final FixedUpfrontPricingTermDefines a pre-paid pricing model where the customers are charged a fixed upfront amount.final FreeTrialPricingTermDefines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.static AcceptedTermfromByolPricingTerm(Consumer<ByolPricingTerm.Builder> byolPricingTerm) Create an instance of this class withbyolPricingTerm()initialized to the given value.static AcceptedTermfromByolPricingTerm(ByolPricingTerm byolPricingTerm) Create an instance of this class withbyolPricingTerm()initialized to the given value.static AcceptedTermfromConfigurableUpfrontPricingTerm(Consumer<ConfigurableUpfrontPricingTerm.Builder> configurableUpfrontPricingTerm) Create an instance of this class withconfigurableUpfrontPricingTerm()initialized to the given value.static AcceptedTermfromConfigurableUpfrontPricingTerm(ConfigurableUpfrontPricingTerm configurableUpfrontPricingTerm) Create an instance of this class withconfigurableUpfrontPricingTerm()initialized to the given value.static AcceptedTermfromFixedUpfrontPricingTerm(Consumer<FixedUpfrontPricingTerm.Builder> fixedUpfrontPricingTerm) Create an instance of this class withfixedUpfrontPricingTerm()initialized to the given value.static AcceptedTermfromFixedUpfrontPricingTerm(FixedUpfrontPricingTerm fixedUpfrontPricingTerm) Create an instance of this class withfixedUpfrontPricingTerm()initialized to the given value.static AcceptedTermfromFreeTrialPricingTerm(Consumer<FreeTrialPricingTerm.Builder> freeTrialPricingTerm) Create an instance of this class withfreeTrialPricingTerm()initialized to the given value.static AcceptedTermfromFreeTrialPricingTerm(FreeTrialPricingTerm freeTrialPricingTerm) Create an instance of this class withfreeTrialPricingTerm()initialized to the given value.static AcceptedTermfromLegalTerm(Consumer<LegalTerm.Builder> legalTerm) Create an instance of this class withlegalTerm()initialized to the given value.static AcceptedTermfromLegalTerm(LegalTerm legalTerm) Create an instance of this class withlegalTerm()initialized to the given value.static AcceptedTermfromPaymentScheduleTerm(Consumer<PaymentScheduleTerm.Builder> paymentScheduleTerm) Create an instance of this class withpaymentScheduleTerm()initialized to the given value.static AcceptedTermfromPaymentScheduleTerm(PaymentScheduleTerm paymentScheduleTerm) Create an instance of this class withpaymentScheduleTerm()initialized to the given value.static AcceptedTermfromRecurringPaymentTerm(Consumer<RecurringPaymentTerm.Builder> recurringPaymentTerm) Create an instance of this class withrecurringPaymentTerm()initialized to the given value.static AcceptedTermfromRecurringPaymentTerm(RecurringPaymentTerm recurringPaymentTerm) Create an instance of this class withrecurringPaymentTerm()initialized to the given value.static AcceptedTermfromRenewalTerm(Consumer<RenewalTerm.Builder> renewalTerm) Create an instance of this class withrenewalTerm()initialized to the given value.static AcceptedTermfromRenewalTerm(RenewalTerm renewalTerm) Create an instance of this class withrenewalTerm()initialized to the given value.static AcceptedTermfromSupportTerm(Consumer<SupportTerm.Builder> supportTerm) Create an instance of this class withsupportTerm()initialized to the given value.static AcceptedTermfromSupportTerm(SupportTerm supportTerm) Create an instance of this class withsupportTerm()initialized to the given value.static AcceptedTermfromUsageBasedPricingTerm(Consumer<UsageBasedPricingTerm.Builder> usageBasedPricingTerm) Create an instance of this class withusageBasedPricingTerm()initialized to the given value.static AcceptedTermfromUsageBasedPricingTerm(UsageBasedPricingTerm usageBasedPricingTerm) Create an instance of this class withusageBasedPricingTerm()initialized to the given value.static AcceptedTermfromValidityTerm(Consumer<ValidityTerm.Builder> validityTerm) Create an instance of this class withvalidityTerm()initialized to the given value.static AcceptedTermfromValidityTerm(ValidityTerm validityTerm) Create an instance of this class withvalidityTerm()initialized to the given value.static AcceptedTermfromVariablePaymentTerm(Consumer<VariablePaymentTerm.Builder> variablePaymentTerm) Create an instance of this class withvariablePaymentTerm()initialized to the given value.static AcceptedTermfromVariablePaymentTerm(VariablePaymentTerm variablePaymentTerm) Create an instance of this class withvariablePaymentTerm()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final LegalTermDefines the list of text agreements proposed to the acceptors.final PaymentScheduleTermDefines an installment-based pricing model where customers are charged a fixed price on different dates during the agreement validity period.final RecurringPaymentTermDefines a pricing model where customers are charged a fixed recurring price at the end of each billing period.final RenewalTermDefines 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.static Class<? extends AcceptedTerm.Builder> final SupportTermDefines the customer support available for the acceptors when they purchase the software.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.final UsageBasedPricingTermDefines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on product usage.final ValidityTermDefines the conditions that will keep an agreement created from this offer valid.final VariablePaymentTermDefines a payment model where sellers can submit variable payment requests up to a maximum charge amount, with configurable approval strategies and expiration timelines.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
legalTerm
Defines the list of text agreements proposed to the acceptors. An example is the end user license agreement (EULA).
- Returns:
- Defines the list of text agreements proposed to the acceptors. An example is the end user license agreement (EULA).
-
supportTerm
Defines the customer support available for the acceptors when they purchase the software.
- Returns:
- Defines the customer support available for the acceptors when they purchase the software.
-
renewalTerm
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
RenewalTermin 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 fromTruetoFalseorFalsetoTrueat anytime during the agreement's lifecycle.- Returns:
- 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
RenewalTermin 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 fromTruetoFalseorFalsetoTrueat anytime during the agreement's lifecycle.
-
usageBasedPricingTerm
Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on product usage.
- Returns:
- Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on product usage.
-
configurableUpfrontPricingTerm
Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.
- Returns:
- Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.
-
byolPricingTerm
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.
- Returns:
- 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.
-
recurringPaymentTerm
Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.
- Returns:
- Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.
-
validityTerm
Defines the conditions that will keep an agreement created from this offer valid.
- Returns:
- Defines the conditions that will keep an agreement created from this offer valid.
-
paymentScheduleTerm
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.
- Returns:
- 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.
-
freeTrialPricingTerm
Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.
- Returns:
- Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.
-
fixedUpfrontPricingTerm
Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.
- Returns:
- Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.
-
variablePaymentTerm
Defines a payment model where sellers can submit variable payment requests up to a maximum charge amount, with configurable approval strategies and expiration timelines.
- Returns:
- Defines a payment model where sellers can submit variable payment requests up to a maximum charge amount, with configurable approval strategies and expiration timelines.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<AcceptedTerm.Builder,AcceptedTerm> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromLegalTerm
Create an instance of this class withlegalTerm()initialized to the given value.Defines the list of text agreements proposed to the acceptors. An example is the end user license agreement (EULA).
- Parameters:
legalTerm- Defines the list of text agreements proposed to the acceptors. An example is the end user license agreement (EULA).
-
fromLegalTerm
Create an instance of this class withlegalTerm()initialized to the given value.Defines the list of text agreements proposed to the acceptors. An example is the end user license agreement (EULA).
- Parameters:
legalTerm- Defines the list of text agreements proposed to the acceptors. An example is the end user license agreement (EULA).
-
fromSupportTerm
Create an instance of this class withsupportTerm()initialized to the given value.Defines the customer support available for the acceptors when they purchase the software.
- Parameters:
supportTerm- Defines the customer support available for the acceptors when they purchase the software.
-
fromSupportTerm
Create an instance of this class withsupportTerm()initialized to the given value.Defines the customer support available for the acceptors when they purchase the software.
- Parameters:
supportTerm- Defines the customer support available for the acceptors when they purchase the software.
-
fromRenewalTerm
Create an instance of this class withrenewalTerm()initialized to the given value.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
RenewalTermin 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 fromTruetoFalseorFalsetoTrueat anytime during the agreement's lifecycle.- Parameters:
renewalTerm- 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 ofRenewalTermin 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 fromTruetoFalseorFalsetoTrueat anytime during the agreement's lifecycle.
-
fromRenewalTerm
Create an instance of this class withrenewalTerm()initialized to the given value.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
RenewalTermin 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 fromTruetoFalseorFalsetoTrueat anytime during the agreement's lifecycle.- Parameters:
renewalTerm- 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 ofRenewalTermin 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 fromTruetoFalseorFalsetoTrueat anytime during the agreement's lifecycle.
-
fromUsageBasedPricingTerm
Create an instance of this class withusageBasedPricingTerm()initialized to the given value.Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on product usage.
- Parameters:
usageBasedPricingTerm- Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on product usage.
-
fromUsageBasedPricingTerm
public static AcceptedTerm fromUsageBasedPricingTerm(Consumer<UsageBasedPricingTerm.Builder> usageBasedPricingTerm) Create an instance of this class withusageBasedPricingTerm()initialized to the given value.Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on product usage.
- Parameters:
usageBasedPricingTerm- Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on product usage.
-
fromConfigurableUpfrontPricingTerm
public static AcceptedTerm fromConfigurableUpfrontPricingTerm(ConfigurableUpfrontPricingTerm configurableUpfrontPricingTerm) Create an instance of this class withconfigurableUpfrontPricingTerm()initialized to the given value.Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.
- Parameters:
configurableUpfrontPricingTerm- Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.
-
fromConfigurableUpfrontPricingTerm
public static AcceptedTerm fromConfigurableUpfrontPricingTerm(Consumer<ConfigurableUpfrontPricingTerm.Builder> configurableUpfrontPricingTerm) Create an instance of this class withconfigurableUpfrontPricingTerm()initialized to the given value.Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.
- Parameters:
configurableUpfrontPricingTerm- Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.
-
fromByolPricingTerm
Create an instance of this class withbyolPricingTerm()initialized to the given value.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.
- Parameters:
byolPricingTerm- 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.
-
fromByolPricingTerm
Create an instance of this class withbyolPricingTerm()initialized to the given value.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.
- Parameters:
byolPricingTerm- 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.
-
fromRecurringPaymentTerm
Create an instance of this class withrecurringPaymentTerm()initialized to the given value.Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.
- Parameters:
recurringPaymentTerm- Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.
-
fromRecurringPaymentTerm
public static AcceptedTerm fromRecurringPaymentTerm(Consumer<RecurringPaymentTerm.Builder> recurringPaymentTerm) Create an instance of this class withrecurringPaymentTerm()initialized to the given value.Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.
- Parameters:
recurringPaymentTerm- Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.
-
fromValidityTerm
Create an instance of this class withvalidityTerm()initialized to the given value.Defines the conditions that will keep an agreement created from this offer valid.
- Parameters:
validityTerm- Defines the conditions that will keep an agreement created from this offer valid.
-
fromValidityTerm
Create an instance of this class withvalidityTerm()initialized to the given value.Defines the conditions that will keep an agreement created from this offer valid.
- Parameters:
validityTerm- Defines the conditions that will keep an agreement created from this offer valid.
-
fromPaymentScheduleTerm
Create an instance of this class withpaymentScheduleTerm()initialized to the given value.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.
- Parameters:
paymentScheduleTerm- 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.
-
fromPaymentScheduleTerm
public static AcceptedTerm fromPaymentScheduleTerm(Consumer<PaymentScheduleTerm.Builder> paymentScheduleTerm) Create an instance of this class withpaymentScheduleTerm()initialized to the given value.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.
- Parameters:
paymentScheduleTerm- 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.
-
fromFreeTrialPricingTerm
Create an instance of this class withfreeTrialPricingTerm()initialized to the given value.Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.
- Parameters:
freeTrialPricingTerm- Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.
-
fromFreeTrialPricingTerm
public static AcceptedTerm fromFreeTrialPricingTerm(Consumer<FreeTrialPricingTerm.Builder> freeTrialPricingTerm) Create an instance of this class withfreeTrialPricingTerm()initialized to the given value.Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.
- Parameters:
freeTrialPricingTerm- Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.
-
fromFixedUpfrontPricingTerm
public static AcceptedTerm fromFixedUpfrontPricingTerm(FixedUpfrontPricingTerm fixedUpfrontPricingTerm) Create an instance of this class withfixedUpfrontPricingTerm()initialized to the given value.Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.
- Parameters:
fixedUpfrontPricingTerm- Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.
-
fromFixedUpfrontPricingTerm
public static AcceptedTerm fromFixedUpfrontPricingTerm(Consumer<FixedUpfrontPricingTerm.Builder> fixedUpfrontPricingTerm) Create an instance of this class withfixedUpfrontPricingTerm()initialized to the given value.Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.
- Parameters:
fixedUpfrontPricingTerm- Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.
-
fromVariablePaymentTerm
Create an instance of this class withvariablePaymentTerm()initialized to the given value.Defines a payment model where sellers can submit variable payment requests up to a maximum charge amount, with configurable approval strategies and expiration timelines.
- Parameters:
variablePaymentTerm- Defines a payment model where sellers can submit variable payment requests up to a maximum charge amount, with configurable approval strategies and expiration timelines.
-
fromVariablePaymentTerm
public static AcceptedTerm fromVariablePaymentTerm(Consumer<VariablePaymentTerm.Builder> variablePaymentTerm) Create an instance of this class withvariablePaymentTerm()initialized to the given value.Defines a payment model where sellers can submit variable payment requests up to a maximum charge amount, with configurable approval strategies and expiration timelines.
- Parameters:
variablePaymentTerm- Defines a payment model where sellers can submit variable payment requests up to a maximum charge amount, with configurable approval strategies and expiration timelines.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beAcceptedTerm.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beAcceptedTerm.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-