Class PricingPlanTier
java.lang.Object
software.amazon.awssdk.services.billing.model.PricingPlanTier
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<PricingPlanTier.Builder,PricingPlanTier>
@Generated("software.amazon.awssdk:codegen")
public final class PricingPlanTier
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<PricingPlanTier.Builder,PricingPlanTier>
A tier within an Enterprise Support pricing plan.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe additional percentage applied to aggregate charges in this tier.final StringThe adjustment applied to aggregate charges.final StringThe base charge for this tier.static PricingPlanTier.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe increment amount for incremental tier calculations.final BooleanWhether the tier charges are calculated incrementally.final StringThe charge per increment.static Class<? extends PricingPlanTier.Builder> final StringThe maximum spend threshold for this tier.final StringThe minimum spend threshold for this tier.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
tierMinimum
The minimum spend threshold for this tier.
- Returns:
- The minimum spend threshold for this tier.
-
tierMaximum
The maximum spend threshold for this tier.
- Returns:
- The maximum spend threshold for this tier.
-
baseCharge
The base charge for this tier.
- Returns:
- The base charge for this tier.
-
additionalPercentageOfAggregateCharges
The additional percentage applied to aggregate charges in this tier.
- Returns:
- The additional percentage applied to aggregate charges in this tier.
-
aggregateChargesAdjustment
The adjustment applied to aggregate charges.
- Returns:
- The adjustment applied to aggregate charges.
-
incremental
Whether the tier charges are calculated incrementally.
- Returns:
- Whether the tier charges are calculated incrementally.
-
increment
The increment amount for incremental tier calculations.
- Returns:
- The increment amount for incremental tier calculations.
-
incrementCharge
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<PricingPlanTier.Builder,PricingPlanTier> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-