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)


451
452
453
454
455
456
457
458
459
460
461
462
463
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 451

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)


451
452
453
454
455
456
457
458
459
460
461
462
463
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 451

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)


451
452
453
454
455
456
457
458
459
460
461
462
463
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 451

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)


451
452
453
454
455
456
457
458
459
460
461
462
463
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 451

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)


451
452
453
454
455
456
457
458
459
460
461
462
463
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 451

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.



451
452
453
454
455
456
457
458
459
460
461
462
463
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 451

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)


451
452
453
454
455
456
457
458
459
460
461
462
463
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 451

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:



451
452
453
454
455
456
457
458
459
460
461
462
463
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 451

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.



451
452
453
454
455
456
457
458
459
460
461
462
463
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 451

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