Class BatchCreateBillingAdjustmentRequestEntry
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<BatchCreateBillingAdjustmentRequestEntry.Builder,BatchCreateBillingAdjustmentRequestEntry>
An individual entry in a batch billing adjustment request, specifying the invoice and adjustment details.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe adjustment amount as a string representation of a decimal number in the currency of the invoice.The reason code for the billing adjustment.final StringThe reason code for the billing adjustment.final StringThe unique identifier of the agreement associated with the invoice.builder()final StringA unique, case-sensitive identifier that you provide to ensure the idempotency of the request.final StringThe 3-letter ISO 4217 currency code for the adjustment amount (e.g.,USD).final StringAn optional detailed description of the adjustment reason.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 identifier of the original invoice to adjust.static Class<? extends BatchCreateBillingAdjustmentRequestEntry.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
-
agreementId
The unique identifier of the agreement associated with the invoice.
- Returns:
- The unique identifier of the agreement associated with the invoice.
-
originalInvoiceId
The identifier of the original invoice to adjust.
- Returns:
- The identifier of the original invoice to adjust.
-
adjustmentAmount
The adjustment amount as a string representation of a decimal number in the currency of the invoice.
- Returns:
- The adjustment amount as a string representation of a decimal number in the currency of the invoice.
-
currencyCode
The 3-letter ISO 4217 currency code for the adjustment amount (e.g.,
USD).- Returns:
- The 3-letter ISO 4217 currency code for the adjustment amount (e.g.,
USD).
-
adjustmentReasonCode
The reason code for the billing adjustment. Valid values include
INCORRECT_TERMS_ACCEPTED,INCORRECT_METERING,TEST_ENVIRONMENT_CHARGES,ALTERNATIVE_PROCUREMENT_CHANNEL,UNINTENDED_RENEWAL,BUYER_DISSATISFACTION, andOTHER.If the service returns an enum value that is not available in the current SDK version,
adjustmentReasonCodewill returnBillingAdjustmentReasonCode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromadjustmentReasonCodeAsString().- Returns:
- The reason code for the billing adjustment. Valid values include
INCORRECT_TERMS_ACCEPTED,INCORRECT_METERING,TEST_ENVIRONMENT_CHARGES,ALTERNATIVE_PROCUREMENT_CHANNEL,UNINTENDED_RENEWAL,BUYER_DISSATISFACTION, andOTHER. - See Also:
-
adjustmentReasonCodeAsString
The reason code for the billing adjustment. Valid values include
INCORRECT_TERMS_ACCEPTED,INCORRECT_METERING,TEST_ENVIRONMENT_CHARGES,ALTERNATIVE_PROCUREMENT_CHANNEL,UNINTENDED_RENEWAL,BUYER_DISSATISFACTION, andOTHER.If the service returns an enum value that is not available in the current SDK version,
adjustmentReasonCodewill returnBillingAdjustmentReasonCode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromadjustmentReasonCodeAsString().- Returns:
- The reason code for the billing adjustment. Valid values include
INCORRECT_TERMS_ACCEPTED,INCORRECT_METERING,TEST_ENVIRONMENT_CHARGES,ALTERNATIVE_PROCUREMENT_CHANNEL,UNINTENDED_RENEWAL,BUYER_DISSATISFACTION, andOTHER. - See Also:
-
description
An optional detailed description of the adjustment reason.
- Returns:
- An optional detailed description of the adjustment reason.
-
clientToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
- Returns:
- A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
-
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<BatchCreateBillingAdjustmentRequestEntry.Builder,BatchCreateBillingAdjustmentRequestEntry> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends BatchCreateBillingAdjustmentRequestEntry.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.
-