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 SummaryNested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum
- 
Method SummaryModifier 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.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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
byolPricingTermEnables 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.
 
- 
configurableUpfrontPricingTermDefines 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.
 
- 
fixedUpfrontPricingTermDefines 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.
 
- 
freeTrialPricingTermDefines 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.
 
- 
legalTermDefines 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).
 
- 
paymentScheduleTermDefines 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.
 
- 
recurringPaymentTermDefines 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.
 
- 
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. 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.
 
- 
supportTermDefines 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.
 
- 
usageBasedPricingTermDefines 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.
 
- 
validityTermDefines 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.
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<AcceptedTerm.Builder,- AcceptedTerm> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription 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 interface- SdkPojo
- 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
- 
fromByolPricingTermCreate 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.
 
- 
fromByolPricingTermCreate 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.
 
- 
fromConfigurableUpfrontPricingTermpublic 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.
 
- 
fromConfigurableUpfrontPricingTermpublic 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.
 
- 
fromFixedUpfrontPricingTermpublic 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.
 
- 
fromFixedUpfrontPricingTermpublic 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.
 
- 
fromFreeTrialPricingTermCreate 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.
 
- 
fromFreeTrialPricingTermpublic 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.
 
- 
fromLegalTermCreate 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).
 
- 
fromLegalTermCreate 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).
 
- 
fromPaymentScheduleTermCreate 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.
 
- 
fromPaymentScheduleTermpublic 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.
 
- 
fromRecurringPaymentTermCreate 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.
 
- 
fromRecurringPaymentTermpublic 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.
 
- 
fromRenewalTermCreate 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 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 from- Trueto- Falseor- Falseto- Trueat anytime during the agreement's lifecycle.
 
- 
fromRenewalTermCreate 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 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 from- Trueto- Falseor- Falseto- Trueat anytime during the agreement's lifecycle.
 
- 
fromSupportTermCreate 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.
 
- 
fromSupportTermCreate 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.
 
- 
fromUsageBasedPricingTermCreate 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.
 
- 
fromUsageBasedPricingTermpublic 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.
 
- 
fromValidityTermCreate 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.
 
- 
fromValidityTermCreate 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.
 
- 
typeRetrieve 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 interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-