Class: Aws::MarketplaceMetering::Types::UsageRecord
- Inherits:
-
Struct
- Object
- Struct
- Aws::MarketplaceMetering::Types::UsageRecord
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-marketplacemetering/types.rb
Overview
A ‘UsageRecord` indicates a quantity of usage for a given product, customer, dimension and time.
Multiple requests with the same ‘UsageRecords` as input will be de-duplicated to prevent double charges.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#customer_aws_account_id ⇒ String
The ‘CustomerAWSAccountID` parameter specifies the AWS account ID of the buyer.
-
#customer_identifier ⇒ String
The ‘CustomerIdentifier` is obtained through the `ResolveCustomer` operation and represents an individual buyer in your application.
-
#dimension ⇒ String
During the process of registering a product on Amazon Web Services Marketplace, dimensions are specified.
-
#quantity ⇒ Integer
The quantity of usage consumed by the customer for the given dimension and time.
-
#timestamp ⇒ Time
Timestamp, in UTC, for which the usage is being reported.
-
#usage_allocations ⇒ Array<Types::UsageAllocation>
The set of ‘UsageAllocations` to submit.
Instance Attribute Details
#customer_aws_account_id ⇒ String
The ‘CustomerAWSAccountID` parameter specifies the AWS account ID of the buyer.
587 588 589 590 591 592 593 594 595 596 |
# File 'lib/aws-sdk-marketplacemetering/types.rb', line 587 class UsageRecord < Struct.new( :timestamp, :customer_identifier, :dimension, :quantity, :usage_allocations, :customer_aws_account_id) SENSITIVE = [] include Aws::Structure end |
#customer_identifier ⇒ String
The ‘CustomerIdentifier` is obtained through the `ResolveCustomer` operation and represents an individual buyer in your application.
587 588 589 590 591 592 593 594 595 596 |
# File 'lib/aws-sdk-marketplacemetering/types.rb', line 587 class UsageRecord < Struct.new( :timestamp, :customer_identifier, :dimension, :quantity, :usage_allocations, :customer_aws_account_id) SENSITIVE = [] include Aws::Structure end |
#dimension ⇒ String
During the process of registering a product on Amazon Web Services Marketplace, dimensions are specified. These represent different units of value in your application.
587 588 589 590 591 592 593 594 595 596 |
# File 'lib/aws-sdk-marketplacemetering/types.rb', line 587 class UsageRecord < Struct.new( :timestamp, :customer_identifier, :dimension, :quantity, :usage_allocations, :customer_aws_account_id) SENSITIVE = [] include Aws::Structure end |
#quantity ⇒ Integer
The quantity of usage consumed by the customer for the given dimension and time. Defaults to ‘0` if not specified.
587 588 589 590 591 592 593 594 595 596 |
# File 'lib/aws-sdk-marketplacemetering/types.rb', line 587 class UsageRecord < Struct.new( :timestamp, :customer_identifier, :dimension, :quantity, :usage_allocations, :customer_aws_account_id) SENSITIVE = [] include Aws::Structure end |
#timestamp ⇒ Time
Timestamp, in UTC, for which the usage is being reported.
Your application can meter usage for up to six hours in the past. Make sure the ‘timestamp` value is not before the start of the software usage.
587 588 589 590 591 592 593 594 595 596 |
# File 'lib/aws-sdk-marketplacemetering/types.rb', line 587 class UsageRecord < Struct.new( :timestamp, :customer_identifier, :dimension, :quantity, :usage_allocations, :customer_aws_account_id) SENSITIVE = [] include Aws::Structure end |
#usage_allocations ⇒ Array<Types::UsageAllocation>
The set of ‘UsageAllocations` to submit. The sum of all `UsageAllocation` quantities must equal the Quantity of the `UsageRecord`.
587 588 589 590 591 592 593 594 595 596 |
# File 'lib/aws-sdk-marketplacemetering/types.rb', line 587 class UsageRecord < Struct.new( :timestamp, :customer_identifier, :dimension, :quantity, :usage_allocations, :customer_aws_account_id) SENSITIVE = [] include Aws::Structure end |