Class ItemizedCharge
java.lang.Object
software.amazon.awssdk.services.marketplaceagreement.model.ItemizedCharge
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ItemizedCharge.Builder,ItemizedCharge>
@Generated("software.amazon.awssdk:codegen")
public final class ItemizedCharge
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<ItemizedCharge.Builder,ItemizedCharge>
A breakdown of individual charges or line items within a billing or pricing context.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ItemizedCharge.Builderbuilder()final StringThe identifier of the expected charge that this itemized charge contributes to.final StringThe dimension key as specified in the accepted term.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 total incremental charge amount for this dimension.final IntegerThe requested quantity for this dimension.final IntegerThe existing quantity for this dimension from the source agreement.static Class<? extends ItemizedCharge.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
-
dimensionKey
The dimension key as specified in the accepted term.
- Returns:
- The dimension key as specified in the accepted term.
-
newQuantity
The requested quantity for this dimension.
- Returns:
- The requested quantity for this dimension.
-
oldQuantity
The existing quantity for this dimension from the source agreement. This value is
0for NEW intent.- Returns:
- The existing quantity for this dimension from the source agreement. This value is
0for NEW intent.
-
chargeReference
The identifier of the expected charge that this itemized charge contributes to.
- Returns:
- The identifier of the expected charge that this itemized charge contributes to.
-
incrementalChargeAmount
The total incremental charge amount for this dimension.
- Returns:
- The total incremental charge amount for this dimension.
-
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<ItemizedCharge.Builder,ItemizedCharge> - 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.
-