Class CustomTier
java.lang.Object
software.amazon.awssdk.services.billingconductor.model.CustomTier
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CustomTier.Builder,CustomTier>
@Generated("software.amazon.awssdk:codegen")
public final class CustomTier
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<CustomTier.Builder,CustomTier>
A custom tier for the pricing rule. Each custom tier applies a rate to the usage that falls within the tier's range.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal DoubleThe inclusive start of the usage range that this tier applies to.static CustomTier.Builderbuilder()final DoubleThe exclusive end of the usage range that this tier applies to.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 DoubleThe rate that's applied to the usage that falls within this tier.static Class<? extends CustomTier.Builder> 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
-
beginRangeInclusive
The inclusive start of the usage range that this tier applies to.
- Returns:
- The inclusive start of the usage range that this tier applies to.
-
endRangeExclusive
The exclusive end of the usage range that this tier applies to. If you don't specify a value, this tier applies to all usage that is greater than or equal to
BeginRangeInclusive.- Returns:
- The exclusive end of the usage range that this tier applies to. If you don't specify a value, this tier
applies to all usage that is greater than or equal to
BeginRangeInclusive.
-
rateValue
The rate that's applied to the usage that falls within this tier.
- Returns:
- The rate that's applied to the usage that falls within this tier.
-
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<CustomTier.Builder,CustomTier> - 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.
-