public static interface UsageRecordResult.Builder extends SdkPojo, CopyableBuilder<UsageRecordResult.Builder,UsageRecordResult>
| Modifier and Type | Method and Description |
|---|---|
UsageRecordResult.Builder |
meteringRecordId(String meteringRecordId)
The
MeteringRecordId is a unique identifier for this metering event. |
UsageRecordResult.Builder |
status(String status)
The
UsageRecordResult Status indicates the status of an individual
UsageRecord processed by BatchMeterUsage. |
UsageRecordResult.Builder |
status(UsageRecordResultStatus status)
The
UsageRecordResult Status indicates the status of an individual
UsageRecord processed by BatchMeterUsage. |
default UsageRecordResult.Builder |
usageRecord(Consumer<UsageRecord.Builder> usageRecord)
The
UsageRecord that was part of the BatchMeterUsage request. |
UsageRecordResult.Builder |
usageRecord(UsageRecord usageRecord)
The
UsageRecord that was part of the BatchMeterUsage request. |
equalsBySdkFields, sdkFieldscopyapplyMutation, buildUsageRecordResult.Builder usageRecord(UsageRecord usageRecord)
The UsageRecord that was part of the BatchMeterUsage request.
usageRecord - The UsageRecord that was part of the BatchMeterUsage request.default UsageRecordResult.Builder usageRecord(Consumer<UsageRecord.Builder> usageRecord)
The UsageRecord that was part of the BatchMeterUsage request.
UsageRecord.Builder avoiding the need to
create one manually via UsageRecord.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its result
is passed to usageRecord(UsageRecord).
usageRecord - a consumer that will call methods on UsageRecord.BuilderusageRecord(UsageRecord)UsageRecordResult.Builder meteringRecordId(String meteringRecordId)
The MeteringRecordId is a unique identifier for this metering event.
meteringRecordId - The MeteringRecordId is a unique identifier for this metering event.UsageRecordResult.Builder status(String status)
The UsageRecordResult Status indicates the status of an individual
UsageRecord processed by BatchMeterUsage.
Success- The UsageRecord was accepted and honored by BatchMeterUsage.
CustomerNotSubscribed- The CustomerIdentifier specified is not able to use your product.
The UsageRecord was not honored. There are three causes for this result:
The customer identifier is invalid.
The customer identifier provided in the metering record does not have an active agreement or subscription
with this product. Future UsageRecords for this customer will fail until the customer subscribes
to your product.
The customer's AWS account was suspended.
DuplicateRecord- Indicates that the UsageRecord was invalid and not honored. A previously
metered UsageRecord had the same customer, dimension, and time, but a different quantity.
status - The UsageRecordResult Status indicates the status of an individual
UsageRecord processed by BatchMeterUsage.
Success- The UsageRecord was accepted and honored by BatchMeterUsage.
CustomerNotSubscribed- The CustomerIdentifier specified is not able to use your
product. The UsageRecord was not honored. There are three causes for this result:
The customer identifier is invalid.
The customer identifier provided in the metering record does not have an active agreement or
subscription with this product. Future UsageRecords for this customer will fail until the
customer subscribes to your product.
The customer's AWS account was suspended.
DuplicateRecord- Indicates that the UsageRecord was invalid and not honored. A
previously metered UsageRecord had the same customer, dimension, and time, but a
different quantity.
UsageRecordResultStatus,
UsageRecordResultStatusUsageRecordResult.Builder status(UsageRecordResultStatus status)
The UsageRecordResult Status indicates the status of an individual
UsageRecord processed by BatchMeterUsage.
Success- The UsageRecord was accepted and honored by BatchMeterUsage.
CustomerNotSubscribed- The CustomerIdentifier specified is not able to use your product.
The UsageRecord was not honored. There are three causes for this result:
The customer identifier is invalid.
The customer identifier provided in the metering record does not have an active agreement or subscription
with this product. Future UsageRecords for this customer will fail until the customer subscribes
to your product.
The customer's AWS account was suspended.
DuplicateRecord- Indicates that the UsageRecord was invalid and not honored. A previously
metered UsageRecord had the same customer, dimension, and time, but a different quantity.
status - The UsageRecordResult Status indicates the status of an individual
UsageRecord processed by BatchMeterUsage.
Success- The UsageRecord was accepted and honored by BatchMeterUsage.
CustomerNotSubscribed- The CustomerIdentifier specified is not able to use your
product. The UsageRecord was not honored. There are three causes for this result:
The customer identifier is invalid.
The customer identifier provided in the metering record does not have an active agreement or
subscription with this product. Future UsageRecords for this customer will fail until the
customer subscribes to your product.
The customer's AWS account was suspended.
DuplicateRecord- Indicates that the UsageRecord was invalid and not honored. A
previously metered UsageRecord had the same customer, dimension, and time, but a
different quantity.
UsageRecordResultStatus,
UsageRecordResultStatusCopyright © 2023. All rights reserved.