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.
780 781 782 783 784 785 786 787 788 789 790 791 792 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 780 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.
780 781 782 783 784 785 786 787 788 789 790 791 792 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 780 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.
780 781 782 783 784 785 786 787 788 789 790 791 792 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 780 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.
780 781 782 783 784 785 786 787 788 789 790 791 792 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 780 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.
780 781 782 783 784 785 786 787 788 789 790 791 792 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 780 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.
780 781 782 783 784 785 786 787 788 789 790 791 792 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 780 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.
780 781 782 783 784 785 786 787 788 789 790 791 792 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 780 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.
780 781 782 783 784 785 786 787 788 789 790 791 792 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 780 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.
780 781 782 783 784 785 786 787 788 789 790 791 792 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 780 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 |