Class: Aws::CostExplorer::Types::CostCategory
- Inherits:
-
Struct
- Object
- Struct
- Aws::CostExplorer::Types::CostCategory
- Defined in:
- gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb
Overview
The structure of Cost Categories. This includes detailed metadata and
the set of rules for the CostCategory
object.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#cost_category_arn ⇒ String
The unique identifier for your Cost Category.
-
#default_value ⇒ String
The default value for the cost category.
-
#effective_end ⇒ String
The effective end date of your Cost Category.
-
#effective_start ⇒ String
The effective start date of your Cost Category.
-
#name ⇒ String
The unique name of the Cost Category.
-
#processing_status ⇒ Array<Types::CostCategoryProcessingStatus>
The list of processing statuses for Cost Management products for a specific cost category.
-
#rule_version ⇒ String
The rule schema version in this particular Cost Category.
-
#rules ⇒ Array<Types::CostCategoryRule>
The rules are processed in order.
-
#split_charge_rules ⇒ Array<Types::CostCategorySplitChargeRule>
The split charge rules that are used to allocate your charges between your Cost Category values.
Instance Attribute Details
#cost_category_arn ⇒ String
The unique identifier for your Cost Category.
558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 558 class CostCategory < Struct.new( :cost_category_arn, :effective_start, :effective_end, :name, :rule_version, :rules, :split_charge_rules, :processing_status, :default_value) SENSITIVE = [] include Aws::Structure end |
#default_value ⇒ String
The default value for the cost category.
558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 558 class CostCategory < Struct.new( :cost_category_arn, :effective_start, :effective_end, :name, :rule_version, :rules, :split_charge_rules, :processing_status, :default_value) SENSITIVE = [] include Aws::Structure end |
#effective_end ⇒ String
The effective end date of your Cost Category.
558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 558 class CostCategory < Struct.new( :cost_category_arn, :effective_start, :effective_end, :name, :rule_version, :rules, :split_charge_rules, :processing_status, :default_value) SENSITIVE = [] include Aws::Structure end |
#effective_start ⇒ String
The effective start date of your Cost Category.
558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 558 class CostCategory < Struct.new( :cost_category_arn, :effective_start, :effective_end, :name, :rule_version, :rules, :split_charge_rules, :processing_status, :default_value) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The unique name of the Cost Category.
558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 558 class CostCategory < Struct.new( :cost_category_arn, :effective_start, :effective_end, :name, :rule_version, :rules, :split_charge_rules, :processing_status, :default_value) SENSITIVE = [] include Aws::Structure end |
#processing_status ⇒ Array<Types::CostCategoryProcessingStatus>
The list of processing statuses for Cost Management products for a specific cost category.
558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 558 class CostCategory < Struct.new( :cost_category_arn, :effective_start, :effective_end, :name, :rule_version, :rules, :split_charge_rules, :processing_status, :default_value) SENSITIVE = [] include Aws::Structure end |
#rule_version ⇒ String
The rule schema version in this particular Cost Category.
558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 558 class CostCategory < Struct.new( :cost_category_arn, :effective_start, :effective_end, :name, :rule_version, :rules, :split_charge_rules, :processing_status, :default_value) SENSITIVE = [] include Aws::Structure end |
#rules ⇒ Array<Types::CostCategoryRule>
The rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.
558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 558 class CostCategory < Struct.new( :cost_category_arn, :effective_start, :effective_end, :name, :rule_version, :rules, :split_charge_rules, :processing_status, :default_value) SENSITIVE = [] include Aws::Structure end |
#split_charge_rules ⇒ Array<Types::CostCategorySplitChargeRule>
The split charge rules that are used to allocate your charges between your Cost Category values.
558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 558 class CostCategory < Struct.new( :cost_category_arn, :effective_start, :effective_end, :name, :rule_version, :rules, :split_charge_rules, :processing_status, :default_value) SENSITIVE = [] include Aws::Structure end |