Class: Aws::MarketplaceMetering::Types::UsageRecordResult
- Inherits:
-
Struct
- Object
- Struct
- Aws::MarketplaceMetering::Types::UsageRecordResult
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-marketplacemetering/types.rb
Overview
A ‘UsageRecordResult` indicates the status of a given `UsageRecord` processed by `BatchMeterUsage`.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#metering_record_id ⇒ String
The ‘MeteringRecordId` is a unique identifier for this metering event.
-
#status ⇒ String
The ‘UsageRecordResult` `Status` indicates the status of an individual `UsageRecord` processed by `BatchMeterUsage`.
-
#usage_record ⇒ Types::UsageRecord
The ‘UsageRecord` that was part of the `BatchMeterUsage` request.
Instance Attribute Details
#metering_record_id ⇒ String
The ‘MeteringRecordId` is a unique identifier for this metering event.
591 592 593 594 595 596 597 |
# File 'lib/aws-sdk-marketplacemetering/types.rb', line 591 class UsageRecordResult < Struct.new( :usage_record, :metering_record_id, :status) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
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.
591 592 593 594 595 596 597 |
# File 'lib/aws-sdk-marketplacemetering/types.rb', line 591 class UsageRecordResult < Struct.new( :usage_record, :metering_record_id, :status) SENSITIVE = [] include Aws::Structure end |
#usage_record ⇒ Types::UsageRecord
The ‘UsageRecord` that was part of the `BatchMeterUsage` request.
591 592 593 594 595 596 597 |
# File 'lib/aws-sdk-marketplacemetering/types.rb', line 591 class UsageRecordResult < Struct.new( :usage_record, :metering_record_id, :status) SENSITIVE = [] include Aws::Structure end |