Interface AcceptedTerm.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AcceptedTerm.Builder,
,AcceptedTerm> SdkBuilder<AcceptedTerm.Builder,
,AcceptedTerm> SdkPojo
- Enclosing class:
AcceptedTerm
-
Method Summary
Modifier and TypeMethodDescriptiondefault AcceptedTerm.Builder
byolPricingTerm
(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.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.configurableUpfrontPricingTerm
(ConfigurableUpfrontPricingTerm configurableUpfrontPricingTerm) Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.default AcceptedTerm.Builder
fixedUpfrontPricingTerm
(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.Builder
freeTrialPricingTerm
(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.Builder
legalTerm
(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.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.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.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.recurringPaymentTerm
(RecurringPaymentTerm recurringPaymentTerm) Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.default AcceptedTerm.Builder
renewalTerm
(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.Builder
supportTerm
(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.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.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.Builder
validityTerm
(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.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
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.
- 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.
-
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.
This is a convenience method that creates an instance of theByolPricingTerm.Builder
avoiding the need to create one manually viaByolPricingTerm.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tobyolPricingTerm(ByolPricingTerm)
.- Parameters:
byolPricingTerm
- a consumer that will call methods onByolPricingTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
configurableUpfrontPricingTerm
AcceptedTerm.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.
-
configurableUpfrontPricingTerm
default 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.Builder
avoiding the need to create one manually viaConfigurableUpfrontPricingTerm.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toconfigurableUpfrontPricingTerm(ConfigurableUpfrontPricingTerm)
.- Parameters:
configurableUpfrontPricingTerm
- a consumer that will call methods onConfigurableUpfrontPricingTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
fixedUpfrontPricingTerm
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fixedUpfrontPricingTerm
default 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.Builder
avoiding the need to create one manually viaFixedUpfrontPricingTerm.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tofixedUpfrontPricingTerm(FixedUpfrontPricingTerm)
.- Parameters:
fixedUpfrontPricingTerm
- a consumer that will call methods onFixedUpfrontPricingTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
freeTrialPricingTerm
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
freeTrialPricingTerm
default 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.Builder
avoiding the need to create one manually viaFreeTrialPricingTerm.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tofreeTrialPricingTerm(FreeTrialPricingTerm)
.- Parameters:
freeTrialPricingTerm
- a consumer that will call methods onFreeTrialPricingTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
legalTerm
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).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
legalTerm
Defines 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.Builder
avoiding the need to create one manually viaLegalTerm.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolegalTerm(LegalTerm)
.- Parameters:
legalTerm
- a consumer that will call methods onLegalTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.
- 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.
-
paymentScheduleTerm
default 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.Builder
avoiding the need to create one manually viaPaymentScheduleTerm.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topaymentScheduleTerm(PaymentScheduleTerm)
.- Parameters:
paymentScheduleTerm
- a consumer that will call methods onPaymentScheduleTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
recurringPaymentTerm
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recurringPaymentTerm
default 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.Builder
avoiding the need to create one manually viaRecurringPaymentTerm.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torecurringPaymentTerm(RecurringPaymentTerm)
.- Parameters:
recurringPaymentTerm
- a consumer that will call methods onRecurringPaymentTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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
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 fromTrue
toFalse
orFalse
toTrue
at 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 ofRenewalTerm
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 fromTrue
toFalse
orFalse
toTrue
at anytime during the agreement's lifecycle.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
This is a convenience method that creates an instance of theRenewalTerm
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 fromTrue
toFalse
orFalse
toTrue
at anytime during the agreement's lifecycle.RenewalTerm.Builder
avoiding the need to create one manually viaRenewalTerm.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torenewalTerm(RenewalTerm)
.- Parameters:
renewalTerm
- a consumer that will call methods onRenewalTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
supportTerm
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportTerm
Defines the customer support available for the acceptors when they purchase the software.
This is a convenience method that creates an instance of theSupportTerm.Builder
avoiding the need to create one manually viaSupportTerm.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosupportTerm(SupportTerm)
.- Parameters:
supportTerm
- a consumer that will call methods onSupportTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
usageBasedPricingTerm
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
usageBasedPricingTerm
default 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.Builder
avoiding the need to create one manually viaUsageBasedPricingTerm.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tousageBasedPricingTerm(UsageBasedPricingTerm)
.- Parameters:
usageBasedPricingTerm
- a consumer that will call methods onUsageBasedPricingTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
validityTerm
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
validityTerm
Defines the conditions that will keep an agreement created from this offer valid.
This is a convenience method that creates an instance of theValidityTerm.Builder
avoiding the need to create one manually viaValidityTerm.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovalidityTerm(ValidityTerm)
.- Parameters:
validityTerm
- a consumer that will call methods onValidityTerm.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-