Class: Aws::MarketplaceMetering::Types::UsageRecordResult

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-marketplacemetering/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

Instance Attribute Details

#metering_record_idString

The MeteringRecordId is a unique identifier for this metering event.

Returns:

  • (String)


591
592
593
594
595
596
597
# File 'gems/aws-sdk-marketplacemetering/lib/aws-sdk-marketplacemetering/types.rb', line 591

class UsageRecordResult < Struct.new(
  :usage_record,
  :metering_record_id,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

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.

Returns:

  • (String)


591
592
593
594
595
596
597
# File 'gems/aws-sdk-marketplacemetering/lib/aws-sdk-marketplacemetering/types.rb', line 591

class UsageRecordResult < Struct.new(
  :usage_record,
  :metering_record_id,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#usage_recordTypes::UsageRecord

The UsageRecord that was part of the BatchMeterUsage request.

Returns:



591
592
593
594
595
596
597
# File 'gems/aws-sdk-marketplacemetering/lib/aws-sdk-marketplacemetering/types.rb', line 591

class UsageRecordResult < Struct.new(
  :usage_record,
  :metering_record_id,
  :status)
  SENSITIVE = []
  include Aws::Structure
end