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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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)


389
390
391
392
393
394
395
396
397
398
399
400
# File 'lib/aws-sdk-costexplorer/types.rb', line 389

class CostCategory < Struct.new(
  :cost_category_arn,
  :effective_start,
  :effective_end,
  :name,
  :rule_version,
  :rules,
  :processing_status,
  :default_value)
  SENSITIVE = []
  include Aws::Structure
end

#default_valueString

The default value for the cost category.

Returns:

  • (String)


389
390
391
392
393
394
395
396
397
398
399
400
# File 'lib/aws-sdk-costexplorer/types.rb', line 389

class CostCategory < Struct.new(
  :cost_category_arn,
  :effective_start,
  :effective_end,
  :name,
  :rule_version,
  :rules,
  :processing_status,
  :default_value)
  SENSITIVE = []
  include Aws::Structure
end

#effective_endString

The Cost Category’s effective end date.

Returns:

  • (String)


389
390
391
392
393
394
395
396
397
398
399
400
# File 'lib/aws-sdk-costexplorer/types.rb', line 389

class CostCategory < Struct.new(
  :cost_category_arn,
  :effective_start,
  :effective_end,
  :name,
  :rule_version,
  :rules,
  :processing_status,
  :default_value)
  SENSITIVE = []
  include Aws::Structure
end

#effective_startString

The Cost Category’s effective start date.

Returns:

  • (String)


389
390
391
392
393
394
395
396
397
398
399
400
# File 'lib/aws-sdk-costexplorer/types.rb', line 389

class CostCategory < Struct.new(
  :cost_category_arn,
  :effective_start,
  :effective_end,
  :name,
  :rule_version,
  :rules,
  :processing_status,
  :default_value)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The unique name of the Cost Category.

Returns:

  • (String)


389
390
391
392
393
394
395
396
397
398
399
400
# File 'lib/aws-sdk-costexplorer/types.rb', line 389

class CostCategory < Struct.new(
  :cost_category_arn,
  :effective_start,
  :effective_end,
  :name,
  :rule_version,
  :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.



389
390
391
392
393
394
395
396
397
398
399
400
# File 'lib/aws-sdk-costexplorer/types.rb', line 389

class CostCategory < Struct.new(
  :cost_category_arn,
  :effective_start,
  :effective_end,
  :name,
  :rule_version,
  :rules,
  :processing_status,
  :default_value)
  SENSITIVE = []
  include Aws::Structure
end

#rule_versionString

The rule schema version in this particular Cost Category.

Returns:

  • (String)


389
390
391
392
393
394
395
396
397
398
399
400
# File 'lib/aws-sdk-costexplorer/types.rb', line 389

class CostCategory < Struct.new(
  :cost_category_arn,
  :effective_start,
  :effective_end,
  :name,
  :rule_version,
  :rules,
  :processing_status,
  :default_value)
  SENSITIVE = []
  include Aws::Structure
end

#rulesArray<Types::CostCategoryRule>

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:



389
390
391
392
393
394
395
396
397
398
399
400
# File 'lib/aws-sdk-costexplorer/types.rb', line 389

class CostCategory < Struct.new(
  :cost_category_arn,
  :effective_start,
  :effective_end,
  :name,
  :rule_version,
  :rules,
  :processing_status,
  :default_value)
  SENSITIVE = []
  include Aws::Structure
end