Class EstimatedCharges
- java.lang.Object
-
- software.amazon.awssdk.services.marketplaceagreement.model.EstimatedCharges
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EstimatedCharges.Builder,EstimatedCharges>
@Generated("software.amazon.awssdk:codegen") public final class EstimatedCharges extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EstimatedCharges.Builder,EstimatedCharges>
Estimated cost of the agreement.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEstimatedCharges.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringagreementValue()The total known amount customer has to pay across the lifecycle of the agreement.static EstimatedCharges.Builderbuilder()StringcurrencyCode()Defines the currency code for the charge.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends EstimatedCharges.Builder>serializableBuilderClass()EstimatedCharges.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
agreementValue
public final String agreementValue()
The total known amount customer has to pay across the lifecycle of the agreement.
This is the total contract value if accepted terms contain
ConfigurableUpfrontPricingTermorFixedUpfrontPricingTerm. In the case of pure contract pricing, this will be the total value of the contract. In the case of contracts with consumption pricing, this will only include the committed value and not include any overages that occur.If the accepted terms contain
PaymentScheduleTerm, it will be the total payment schedule amount. This occurs when flexible payment schedule is used, and is the sum of all invoice charges in the payment schedule.In case a customer has amended an agreement, by purchasing more units of any dimension, this will include both the original cost as well as the added cost incurred due to addition of new units.
This is
0if the accepted terms containUsageBasedPricingTermwithoutConfigurableUpfrontPricingTermorRecurringPaymentTerm. This occurs for usage-based pricing (such as SaaS metered or AMI/container hourly or monthly), because the exact usage is not known upfront.- Returns:
- The total known amount customer has to pay across the lifecycle of the agreement.
This is the total contract value if accepted terms contain
ConfigurableUpfrontPricingTermorFixedUpfrontPricingTerm. In the case of pure contract pricing, this will be the total value of the contract. In the case of contracts with consumption pricing, this will only include the committed value and not include any overages that occur.If the accepted terms contain
PaymentScheduleTerm, it will be the total payment schedule amount. This occurs when flexible payment schedule is used, and is the sum of all invoice charges in the payment schedule.In case a customer has amended an agreement, by purchasing more units of any dimension, this will include both the original cost as well as the added cost incurred due to addition of new units.
This is
0if the accepted terms containUsageBasedPricingTermwithoutConfigurableUpfrontPricingTermorRecurringPaymentTerm. This occurs for usage-based pricing (such as SaaS metered or AMI/container hourly or monthly), because the exact usage is not known upfront.
-
currencyCode
public final String currencyCode()
Defines the currency code for the charge.
- Returns:
- Defines the currency code for the charge.
-
toBuilder
public EstimatedCharges.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<EstimatedCharges.Builder,EstimatedCharges>
-
builder
public static EstimatedCharges.Builder builder()
-
serializableBuilderClass
public static Class<? extends EstimatedCharges.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-