Class: Aws::CostExplorer::Types::CostCategory

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#cost_category_arnString

The unique identifier for your Cost Category.

Returns:

  • (String)


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_valueString

The default value for the cost category.

Returns:

  • (String)


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_endString

The effective end date of your Cost Category.

Returns:

  • (String)


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_startString

The effective start date of your Cost Category.

Returns:

  • (String)


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

#nameString

The unique name of the Cost Category.

Returns:

  • (String)


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_statusArray<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_versionString

The rule schema version in this particular Cost Category.

Returns:

  • (String)


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

#rulesArray<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.

Returns:



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_rulesArray<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