@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AcceptedTerm extends Object implements Serializable, Cloneable, StructuredPojo
A subset of terms proposed by the proposer, which have been accepted by the acceptor as part of agreement creation.
Constructor and Description |
---|
AcceptedTerm() |
Modifier and Type | Method and Description |
---|---|
AcceptedTerm |
clone() |
boolean |
equals(Object obj) |
ByolPricingTerm |
getByolPricingTerm()
Enables you and your customers to move your existing agreements to AWS Marketplace.
|
ConfigurableUpfrontPricingTerm |
getConfigurableUpfrontPricingTerm()
Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the
duration.
|
FixedUpfrontPricingTerm |
getFixedUpfrontPricingTerm()
Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.
|
FreeTrialPricingTerm |
getFreeTrialPricingTerm()
Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.
|
LegalTerm |
getLegalTerm()
Defines the list of text agreements proposed to the acceptors.
|
PaymentScheduleTerm |
getPaymentScheduleTerm()
Defines an installment-based pricing model where customers are charged a fixed price on different dates during
the agreement validity period.
|
RecurringPaymentTerm |
getRecurringPaymentTerm()
Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.
|
RenewalTerm |
getRenewalTerm()
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.
|
SupportTerm |
getSupportTerm()
Defines the customer support available for the acceptors when they purchase the software.
|
UsageBasedPricingTerm |
getUsageBasedPricingTerm()
Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on
product usage.
|
ValidityTerm |
getValidityTerm()
Defines the conditions that will keep an agreement created from this offer valid.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setByolPricingTerm(ByolPricingTerm byolPricingTerm)
Enables you and your customers to move your existing agreements to AWS Marketplace.
|
void |
setConfigurableUpfrontPricingTerm(ConfigurableUpfrontPricingTerm configurableUpfrontPricingTerm)
Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the
duration.
|
void |
setFixedUpfrontPricingTerm(FixedUpfrontPricingTerm fixedUpfrontPricingTerm)
Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.
|
void |
setFreeTrialPricingTerm(FreeTrialPricingTerm freeTrialPricingTerm)
Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.
|
void |
setLegalTerm(LegalTerm legalTerm)
Defines the list of text agreements proposed to the acceptors.
|
void |
setPaymentScheduleTerm(PaymentScheduleTerm paymentScheduleTerm)
Defines an installment-based pricing model where customers are charged a fixed price on different dates during
the agreement validity period.
|
void |
setRecurringPaymentTerm(RecurringPaymentTerm recurringPaymentTerm)
Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.
|
void |
setRenewalTerm(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.
|
void |
setSupportTerm(SupportTerm supportTerm)
Defines the customer support available for the acceptors when they purchase the software.
|
void |
setUsageBasedPricingTerm(UsageBasedPricingTerm usageBasedPricingTerm)
Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on
product usage.
|
void |
setValidityTerm(ValidityTerm validityTerm)
Defines the conditions that will keep an agreement created from this offer valid.
|
String |
toString()
Returns a string representation of this object.
|
AcceptedTerm |
withByolPricingTerm(ByolPricingTerm byolPricingTerm)
Enables you and your customers to move your existing agreements to AWS Marketplace.
|
AcceptedTerm |
withConfigurableUpfrontPricingTerm(ConfigurableUpfrontPricingTerm configurableUpfrontPricingTerm)
Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the
duration.
|
AcceptedTerm |
withFixedUpfrontPricingTerm(FixedUpfrontPricingTerm fixedUpfrontPricingTerm)
Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.
|
AcceptedTerm |
withFreeTrialPricingTerm(FreeTrialPricingTerm freeTrialPricingTerm)
Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.
|
AcceptedTerm |
withLegalTerm(LegalTerm legalTerm)
Defines the list of text agreements proposed to the acceptors.
|
AcceptedTerm |
withPaymentScheduleTerm(PaymentScheduleTerm paymentScheduleTerm)
Defines an installment-based pricing model where customers are charged a fixed price on different dates during
the agreement validity period.
|
AcceptedTerm |
withRecurringPaymentTerm(RecurringPaymentTerm recurringPaymentTerm)
Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.
|
AcceptedTerm |
withRenewalTerm(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.
|
AcceptedTerm |
withSupportTerm(SupportTerm supportTerm)
Defines the customer support available for the acceptors when they purchase the software.
|
AcceptedTerm |
withUsageBasedPricingTerm(UsageBasedPricingTerm usageBasedPricingTerm)
Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on
product usage.
|
AcceptedTerm |
withValidityTerm(ValidityTerm validityTerm)
Defines the conditions that will keep an agreement created from this offer valid.
|
public void setByolPricingTerm(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.
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.public ByolPricingTerm getByolPricingTerm()
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.
public AcceptedTerm withByolPricingTerm(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.
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.public void setConfigurableUpfrontPricingTerm(ConfigurableUpfrontPricingTerm configurableUpfrontPricingTerm)
Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.
configurableUpfrontPricingTerm
- Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and
the duration.public ConfigurableUpfrontPricingTerm getConfigurableUpfrontPricingTerm()
Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.
public AcceptedTerm withConfigurableUpfrontPricingTerm(ConfigurableUpfrontPricingTerm configurableUpfrontPricingTerm)
Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and the duration.
configurableUpfrontPricingTerm
- Defines a prepaid payment model that allows buyers to configure the entitlements they want to purchase and
the duration.public void setFixedUpfrontPricingTerm(FixedUpfrontPricingTerm fixedUpfrontPricingTerm)
Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.
fixedUpfrontPricingTerm
- Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.public FixedUpfrontPricingTerm getFixedUpfrontPricingTerm()
Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.
public AcceptedTerm withFixedUpfrontPricingTerm(FixedUpfrontPricingTerm fixedUpfrontPricingTerm)
Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.
fixedUpfrontPricingTerm
- Defines a pre-paid pricing model where the customers are charged a fixed upfront amount.public void setFreeTrialPricingTerm(FreeTrialPricingTerm freeTrialPricingTerm)
Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.
freeTrialPricingTerm
- Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.public FreeTrialPricingTerm getFreeTrialPricingTerm()
Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.
public AcceptedTerm withFreeTrialPricingTerm(FreeTrialPricingTerm freeTrialPricingTerm)
Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.
freeTrialPricingTerm
- Defines a short-term free pricing model where the buyers aren’t charged anything within a specified limit.public void setLegalTerm(LegalTerm legalTerm)
Defines the list of text agreements proposed to the acceptors. An example is the end user license agreement (EULA).
legalTerm
- Defines the list of text agreements proposed to the acceptors. An example is the end user license
agreement (EULA).public LegalTerm getLegalTerm()
Defines the list of text agreements proposed to the acceptors. An example is the end user license agreement (EULA).
public AcceptedTerm withLegalTerm(LegalTerm legalTerm)
Defines the list of text agreements proposed to the acceptors. An example is the end user license agreement (EULA).
legalTerm
- Defines the list of text agreements proposed to the acceptors. An example is the end user license
agreement (EULA).public void setPaymentScheduleTerm(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.
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.public PaymentScheduleTerm getPaymentScheduleTerm()
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.
public AcceptedTerm withPaymentScheduleTerm(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.
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.public void setRecurringPaymentTerm(RecurringPaymentTerm recurringPaymentTerm)
Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.
recurringPaymentTerm
- Defines a pricing model where customers are charged a fixed recurring price at the end of each billing
period.public RecurringPaymentTerm getRecurringPaymentTerm()
Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.
public AcceptedTerm withRecurringPaymentTerm(RecurringPaymentTerm recurringPaymentTerm)
Defines a pricing model where customers are charged a fixed recurring price at the end of each billing period.
recurringPaymentTerm
- Defines a pricing model where customers are charged a fixed recurring price at the end of each billing
period.public void setRenewalTerm(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 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 from True
to False
or False
to True
at
anytime during the agreement's lifecycle.
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 from True
to
False
or False
to True
at anytime during the agreement's lifecycle.public RenewalTerm getRenewalTerm()
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 from True
to False
or False
to True
at
anytime during the agreement's lifecycle.
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 from True
to
False
or False
to True
at anytime during the agreement's
lifecycle.public AcceptedTerm withRenewalTerm(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 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 from True
to False
or False
to True
at
anytime during the agreement's lifecycle.
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 from True
to
False
or False
to True
at anytime during the agreement's lifecycle.public void setSupportTerm(SupportTerm supportTerm)
Defines the customer support available for the acceptors when they purchase the software.
supportTerm
- Defines the customer support available for the acceptors when they purchase the software.public SupportTerm getSupportTerm()
Defines the customer support available for the acceptors when they purchase the software.
public AcceptedTerm withSupportTerm(SupportTerm supportTerm)
Defines the customer support available for the acceptors when they purchase the software.
supportTerm
- Defines the customer support available for the acceptors when they purchase the software.public void setUsageBasedPricingTerm(UsageBasedPricingTerm usageBasedPricingTerm)
Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on product usage.
usageBasedPricingTerm
- Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged
based on product usage.public UsageBasedPricingTerm getUsageBasedPricingTerm()
Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on product usage.
public AcceptedTerm withUsageBasedPricingTerm(UsageBasedPricingTerm usageBasedPricingTerm)
Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged based on product usage.
usageBasedPricingTerm
- Defines a usage-based pricing model (typically, pay-as-you-go pricing), where the customers are charged
based on product usage.public void setValidityTerm(ValidityTerm validityTerm)
Defines the conditions that will keep an agreement created from this offer valid.
validityTerm
- Defines the conditions that will keep an agreement created from this offer valid.public ValidityTerm getValidityTerm()
Defines the conditions that will keep an agreement created from this offer valid.
public AcceptedTerm withValidityTerm(ValidityTerm validityTerm)
Defines the conditions that will keep an agreement created from this offer valid.
validityTerm
- Defines the conditions that will keep an agreement created from this offer valid.public String toString()
toString
in class Object
Object.toString()
public AcceptedTerm clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.