Class: Aws::BCMPricingCalculator::Types::BatchCreateBillScenarioUsageModificationEntry
- Inherits:
-
Struct
- Object
- Struct
- Aws::BCMPricingCalculator::Types::BatchCreateBillScenarioUsageModificationEntry
- Defined in:
- gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb
Overview
Represents an entry in a batch operation to create bill scenario usage modifications.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#amounts ⇒ Array<Types::UsageAmount>
The amount of usage you want to create for the service use you are modeling.
-
#availability_zone ⇒ String
The Availability Zone that this usage line uses.
-
#group ⇒ String
An optional group identifier for the usage modification.
-
#historical_usage ⇒ Types::HistoricalUsageEntity
Historical usage data associated with this modification, if available.
-
#key ⇒ String
A unique identifier for this entry in the batch operation.
-
#operation ⇒ String
The specific operation associated with this usage modification.
-
#service_code ⇒ String
The Amazon Web Services service code for this usage modification.
-
#usage_account_id ⇒ String
The Amazon Web Services account ID to which this usage will be applied to.
-
#usage_type ⇒ String
Describes the usage details of the usage line item.
Instance Attribute Details
#amounts ⇒ Array<Types::UsageAmount>
The amount of usage you want to create for the service use you are modeling.
275 276 277 278 279 280 281 282 283 284 285 286 287 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 275 class BatchCreateBillScenarioUsageModificationEntry < Struct.new( :service_code, :usage_type, :operation, :availability_zone, :key, :group, :usage_account_id, :amounts, :historical_usage) SENSITIVE = [] include Aws::Structure end |
#availability_zone ⇒ String
The Availability Zone that this usage line uses.
275 276 277 278 279 280 281 282 283 284 285 286 287 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 275 class BatchCreateBillScenarioUsageModificationEntry < Struct.new( :service_code, :usage_type, :operation, :availability_zone, :key, :group, :usage_account_id, :amounts, :historical_usage) SENSITIVE = [] include Aws::Structure end |
#group ⇒ String
An optional group identifier for the usage modification.
275 276 277 278 279 280 281 282 283 284 285 286 287 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 275 class BatchCreateBillScenarioUsageModificationEntry < Struct.new( :service_code, :usage_type, :operation, :availability_zone, :key, :group, :usage_account_id, :amounts, :historical_usage) SENSITIVE = [] include Aws::Structure end |
#historical_usage ⇒ Types::HistoricalUsageEntity
Historical usage data associated with this modification, if available.
275 276 277 278 279 280 281 282 283 284 285 286 287 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 275 class BatchCreateBillScenarioUsageModificationEntry < Struct.new( :service_code, :usage_type, :operation, :availability_zone, :key, :group, :usage_account_id, :amounts, :historical_usage) SENSITIVE = [] include Aws::Structure end |
#key ⇒ String
A unique identifier for this entry in the batch operation. This can be any valid string. This key is useful to identify errors associated with any usage entry as any error is returned with this key.
275 276 277 278 279 280 281 282 283 284 285 286 287 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 275 class BatchCreateBillScenarioUsageModificationEntry < Struct.new( :service_code, :usage_type, :operation, :availability_zone, :key, :group, :usage_account_id, :amounts, :historical_usage) SENSITIVE = [] include Aws::Structure end |
#operation ⇒ String
The specific operation associated with this usage modification.
Describes the specific Amazon Web Services operation that this usage
line models. For example, RunInstances
indicates the operation of
an Amazon EC2 instance.
275 276 277 278 279 280 281 282 283 284 285 286 287 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 275 class BatchCreateBillScenarioUsageModificationEntry < Struct.new( :service_code, :usage_type, :operation, :availability_zone, :key, :group, :usage_account_id, :amounts, :historical_usage) SENSITIVE = [] include Aws::Structure end |
#service_code ⇒ String
The Amazon Web Services service code for this usage modification.
This identifies the specific Amazon Web Services service to the
customer as a unique short abbreviation. For example, AmazonEC2
and AWSKMS
.
275 276 277 278 279 280 281 282 283 284 285 286 287 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 275 class BatchCreateBillScenarioUsageModificationEntry < Struct.new( :service_code, :usage_type, :operation, :availability_zone, :key, :group, :usage_account_id, :amounts, :historical_usage) SENSITIVE = [] include Aws::Structure end |
#usage_account_id ⇒ String
The Amazon Web Services account ID to which this usage will be applied to.
275 276 277 278 279 280 281 282 283 284 285 286 287 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 275 class BatchCreateBillScenarioUsageModificationEntry < Struct.new( :service_code, :usage_type, :operation, :availability_zone, :key, :group, :usage_account_id, :amounts, :historical_usage) SENSITIVE = [] include Aws::Structure end |
#usage_type ⇒ String
Describes the usage details of the usage line item.
275 276 277 278 279 280 281 282 283 284 285 286 287 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 275 class BatchCreateBillScenarioUsageModificationEntry < Struct.new( :service_code, :usage_type, :operation, :availability_zone, :key, :group, :usage_account_id, :amounts, :historical_usage) SENSITIVE = [] include Aws::Structure end |