Interface AcceptedTerm.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AcceptedTerm.Builder,AcceptedTerm>,SdkBuilder<AcceptedTerm.Builder,AcceptedTerm>,SdkPojo
- Enclosing class:
- AcceptedTerm
public static interface AcceptedTerm.Builder extends SdkPojo, CopyableBuilder<AcceptedTerm.Builder,AcceptedTerm>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default AcceptedTerm.BuilderbyolPricingTerm(Consumer<ByolPricingTerm.Builder> byolPricingTerm)Enables you and your customers to move your existing agreements to AWS Marketplace.AcceptedTerm.BuilderbyolPricingTerm(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.AcceptedTerm.BuilderconfigurableUpfrontPricingTerm(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.AcceptedTerm.BuilderfixedUpfrontPricingTerm(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.AcceptedTerm.BuilderfreeTrialPricingTerm(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.AcceptedTerm.BuilderlegalTerm(LegalTerm legalTerm)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.AcceptedTerm.BuilderpaymentScheduleTerm(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.AcceptedTerm.BuilderrecurringPaymentTerm(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.AcceptedTerm.BuilderrenewalTerm(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.AcceptedTerm.BuildersupportTerm(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.AcceptedTerm.BuilderusageBasedPricingTerm(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.AcceptedTerm.BuildervalidityTerm(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, sdkFields
-
-
-
-
Method Detail
-
byolPricingTerm
AcceptedTerm.Builder byolPricingTerm(ByolPricingTerm 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
default AcceptedTerm.Builder byolPricingTerm(Consumer<ByolPricingTerm.Builder> 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.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 onByolPricingTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
byolPricingTerm(ByolPricingTerm)
-
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.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 onConfigurableUpfrontPricingTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
configurableUpfrontPricingTerm(ConfigurableUpfrontPricingTerm)
-
fixedUpfrontPricingTerm
AcceptedTerm.Builder fixedUpfrontPricingTerm(FixedUpfrontPricingTerm 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.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 onFixedUpfrontPricingTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
fixedUpfrontPricingTerm(FixedUpfrontPricingTerm)
-
freeTrialPricingTerm
AcceptedTerm.Builder freeTrialPricingTerm(FreeTrialPricingTerm 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.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 onFreeTrialPricingTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
freeTrialPricingTerm(FreeTrialPricingTerm)
-
legalTerm
AcceptedTerm.Builder legalTerm(LegalTerm 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
default AcceptedTerm.Builder legalTerm(Consumer<LegalTerm.Builder> 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.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 onLegalTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
legalTerm(LegalTerm)
-
paymentScheduleTerm
AcceptedTerm.Builder paymentScheduleTerm(PaymentScheduleTerm 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.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 onPaymentScheduleTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
paymentScheduleTerm(PaymentScheduleTerm)
-
recurringPaymentTerm
AcceptedTerm.Builder recurringPaymentTerm(RecurringPaymentTerm 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.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 onRecurringPaymentTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
recurringPaymentTerm(RecurringPaymentTerm)
-
renewalTerm
AcceptedTerm.Builder 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. 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
renewalTerm
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. 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 onRenewalTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
renewalTerm(RenewalTerm)
-
supportTerm
AcceptedTerm.Builder supportTerm(SupportTerm 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
default AcceptedTerm.Builder supportTerm(Consumer<SupportTerm.Builder> 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.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 onSupportTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
supportTerm(SupportTerm)
-
usageBasedPricingTerm
AcceptedTerm.Builder usageBasedPricingTerm(UsageBasedPricingTerm 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.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 onUsageBasedPricingTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
usageBasedPricingTerm(UsageBasedPricingTerm)
-
validityTerm
AcceptedTerm.Builder validityTerm(ValidityTerm 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
default AcceptedTerm.Builder validityTerm(Consumer<ValidityTerm.Builder> 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.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 onValidityTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
validityTerm(ValidityTerm)
-
-