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)


394
395
396
397
398
399
400
401
402
403
404
405
406
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 394

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)


394
395
396
397
398
399
400
401
402
403
404
405
406
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 394

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 data of your Cost Category.

Returns:

  • (String)


394
395
396
397
398
399
400
401
402
403
404
405
406
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 394

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 state data of your Cost Category.

Returns:

  • (String)


394
395
396
397
398
399
400
401
402
403
404
405
406
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 394

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)


394
395
396
397
398
399
400
401
402
403
404
405
406
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 394

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.



394
395
396
397
398
399
400
401
402
403
404
405
406
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 394

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)


394
395
396
397
398
399
400
401
402
403
404
405
406
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 394

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:



394
395
396
397
398
399
400
401
402
403
404
405
406
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 394

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.



394
395
396
397
398
399
400
401
402
403
404
405
406
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 394

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