Interface AcceptedTerm.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<AcceptedTerm.Builder,,- AcceptedTerm> - SdkBuilder<AcceptedTerm.Builder,,- AcceptedTerm> - SdkPojo
- Enclosing class:
- AcceptedTerm
- 
Method SummaryModifier and TypeMethodDescriptiondefault AcceptedTerm.BuilderbyolPricingTerm(Consumer<ByolPricingTerm.Builder> byolPricingTerm) Enables you and your customers to move your existing agreements to AWS Marketplace.byolPricingTerm(ByolPricingTerm byolPricingTerm) Enables you and your customers to move your existing agreements to AWS Marketplace.default AcceptedTerm.BuilderconfigurableUpfrontPricingTerm(Consumer<ConfigurableUpfrontPricingTerm.Builder> configurableUpfrontPricingTerm) Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.configurableUpfrontPricingTerm(ConfigurableUpfrontPricingTerm configurableUpfrontPricingTerm) Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.default AcceptedTerm.BuilderfixedUpfrontPricingTerm(Consumer<FixedUpfrontPricingTerm.Builder> fixedUpfrontPricingTerm) Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.fixedUpfrontPricingTerm(FixedUpfrontPricingTerm fixedUpfrontPricingTerm) Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.default AcceptedTerm.BuilderfreeTrialPricingTerm(Consumer<FreeTrialPricingTerm.Builder> freeTrialPricingTerm) Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.freeTrialPricingTerm(FreeTrialPricingTerm freeTrialPricingTerm) Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.default AcceptedTerm.BuilderlegalTerm(Consumer<LegalTerm.Builder> legalTerm) Defines the list of text agreements proposed to the acceptors.Defines the list of text agreements proposed to the acceptors.default AcceptedTerm.BuilderpaymentScheduleTerm(Consumer<PaymentScheduleTerm.Builder> paymentScheduleTerm) Defines an installment-based pricing model where customers are charged a fixed price on different dates during the agreement validity period.paymentScheduleTerm(PaymentScheduleTerm paymentScheduleTerm) Defines an installment-based pricing model where customers are charged a fixed price on different dates during the agreement validity period.default AcceptedTerm.BuilderrecurringPaymentTerm(Consumer<RecurringPaymentTerm.Builder> recurringPaymentTerm) Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.recurringPaymentTerm(RecurringPaymentTerm recurringPaymentTerm) Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.default AcceptedTerm.BuilderrenewalTerm(Consumer<RenewalTerm.Builder> 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.renewalTerm(RenewalTerm 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.default AcceptedTerm.BuildersupportTerm(Consumer<SupportTerm.Builder> supportTerm) Defines the customer support available for the acceptors when they purchase the software.supportTerm(SupportTerm supportTerm) Defines the customer support available for the acceptors when they purchase the software.default AcceptedTerm.BuilderusageBasedPricingTerm(Consumer<UsageBasedPricingTerm.Builder> usageBasedPricingTerm) Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on product usage.usageBasedPricingTerm(UsageBasedPricingTerm usageBasedPricingTerm) Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on product usage.default AcceptedTerm.BuildervalidityTerm(Consumer<ValidityTerm.Builder> validityTerm) Defines the conditions that will keep an agreement created from this offer valid.validityTerm(ValidityTerm validityTerm) Defines the conditions that will keep an agreement created from this offer valid.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
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. - 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
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. This is a convenience method that creates an instance of theByolPricingTerm.Builderavoiding the need to create one manually viaByolPricingTerm.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tobyolPricingTerm(ByolPricingTerm).- Parameters:
- byolPricingTerm- a consumer that will call methods on- ByolPricingTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
configurableUpfrontPricingTermAcceptedTerm.Builder configurableUpfrontPricingTerm(ConfigurableUpfrontPricingTerm configurableUpfrontPricingTerm) 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
configurableUpfrontPricingTermdefault AcceptedTerm.Builder configurableUpfrontPricingTerm(Consumer<ConfigurableUpfrontPricingTerm.Builder> configurableUpfrontPricingTerm) Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration. This is a convenience method that creates an instance of theConfigurableUpfrontPricingTerm.Builderavoiding the need to create one manually viaConfigurableUpfrontPricingTerm.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toconfigurableUpfrontPricingTerm(ConfigurableUpfrontPricingTerm).- Parameters:
- configurableUpfrontPricingTerm- a consumer that will call methods on- ConfigurableUpfrontPricingTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
fixedUpfrontPricingTermDefines 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
fixedUpfrontPricingTermdefault AcceptedTerm.Builder fixedUpfrontPricingTerm(Consumer<FixedUpfrontPricingTerm.Builder> fixedUpfrontPricingTerm) Defines a pre-paid pricing model where the customers are charged a fixed upfront amount. This is a convenience method that creates an instance of theFixedUpfrontPricingTerm.Builderavoiding the need to create one manually viaFixedUpfrontPricingTerm.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofixedUpfrontPricingTerm(FixedUpfrontPricingTerm).- Parameters:
- fixedUpfrontPricingTerm- a consumer that will call methods on- FixedUpfrontPricingTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
freeTrialPricingTermDefines 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
freeTrialPricingTermdefault AcceptedTerm.Builder freeTrialPricingTerm(Consumer<FreeTrialPricingTerm.Builder> freeTrialPricingTerm) Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit. This is a convenience method that creates an instance of theFreeTrialPricingTerm.Builderavoiding the need to create one manually viaFreeTrialPricingTerm.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofreeTrialPricingTerm(FreeTrialPricingTerm).- Parameters:
- freeTrialPricingTerm- a consumer that will call methods on- FreeTrialPricingTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
legalTermDefines 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).
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
legalTermDefines the list of text agreements proposed to the acceptors. An example is the end user license agreement (EULA). This is a convenience method that creates an instance of theLegalTerm.Builderavoiding the need to create one manually viaLegalTerm.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolegalTerm(LegalTerm).- Parameters:
- legalTerm- a consumer that will call methods on- LegalTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
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. - 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
paymentScheduleTermdefault AcceptedTerm.Builder paymentScheduleTerm(Consumer<PaymentScheduleTerm.Builder> 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. This is a convenience method that creates an instance of thePaymentScheduleTerm.Builderavoiding the need to create one manually viaPaymentScheduleTerm.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topaymentScheduleTerm(PaymentScheduleTerm).- Parameters:
- paymentScheduleTerm- a consumer that will call methods on- PaymentScheduleTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
recurringPaymentTermDefines 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
recurringPaymentTermdefault AcceptedTerm.Builder recurringPaymentTerm(Consumer<RecurringPaymentTerm.Builder> recurringPaymentTerm) Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period. This is a convenience method that creates an instance of theRecurringPaymentTerm.Builderavoiding the need to create one manually viaRecurringPaymentTerm.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torecurringPaymentTerm(RecurringPaymentTerm).- Parameters:
- recurringPaymentTerm- a consumer that will call methods on- RecurringPaymentTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
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.- 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
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 This is a convenience method that creates an instance of theRenewalTermin 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.RenewalTerm.Builderavoiding the need to create one manually viaRenewalTerm.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torenewalTerm(RenewalTerm).- Parameters:
- renewalTerm- a consumer that will call methods on- RenewalTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
supportTermDefines 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
supportTermDefines the customer support available for the acceptors when they purchase the software. This is a convenience method that creates an instance of theSupportTerm.Builderavoiding the need to create one manually viaSupportTerm.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosupportTerm(SupportTerm).- Parameters:
- supportTerm- a consumer that will call methods on- SupportTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
usageBasedPricingTermDefines 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
usageBasedPricingTermdefault AcceptedTerm.Builder usageBasedPricingTerm(Consumer<UsageBasedPricingTerm.Builder> usageBasedPricingTerm) Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on product usage. This is a convenience method that creates an instance of theUsageBasedPricingTerm.Builderavoiding the need to create one manually viaUsageBasedPricingTerm.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tousageBasedPricingTerm(UsageBasedPricingTerm).- Parameters:
- usageBasedPricingTerm- a consumer that will call methods on- UsageBasedPricingTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
validityTermDefines 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
validityTermDefines the conditions that will keep an agreement created from this offer valid. This is a convenience method that creates an instance of theValidityTerm.Builderavoiding the need to create one manually viaValidityTerm.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tovalidityTerm(ValidityTerm).- Parameters:
- validityTerm- a consumer that will call methods on- ValidityTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
 
-