Class: Aws::CostExplorer::Types::UpdateCostCategoryDefinitionRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-costexplorer/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#cost_category_arnString

The unique identifier for your Cost Category.

Returns:

  • (String)


7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
# File 'lib/aws-sdk-costexplorer/types.rb', line 7319

class UpdateCostCategoryDefinitionRequest < Struct.new(
  :cost_category_arn,
  :effective_start,
  :rule_version,
  :rules,
  :default_value,
  :split_charge_rules)
  SENSITIVE = []
  include Aws::Structure
end

#default_valueString

The default value for the cost category.

Returns:

  • (String)


7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
# File 'lib/aws-sdk-costexplorer/types.rb', line 7319

class UpdateCostCategoryDefinitionRequest < Struct.new(
  :cost_category_arn,
  :effective_start,
  :rule_version,
  :rules,
  :default_value,
  :split_charge_rules)
  SENSITIVE = []
  include Aws::Structure
end

#effective_startString

The Cost Category’s effective start date. It can only be a billing start date (first day of the month). If the date isn’t provided, it’s the first day of the current month. Dates can’t be before the previous twelve months, or in the future.

Returns:

  • (String)


7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
# File 'lib/aws-sdk-costexplorer/types.rb', line 7319

class UpdateCostCategoryDefinitionRequest < Struct.new(
  :cost_category_arn,
  :effective_start,
  :rule_version,
  :rules,
  :default_value,
  :split_charge_rules)
  SENSITIVE = []
  include Aws::Structure
end

#rule_versionString

The rule schema version in this particular Cost Category.

Returns:

  • (String)


7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
# File 'lib/aws-sdk-costexplorer/types.rb', line 7319

class UpdateCostCategoryDefinitionRequest < Struct.new(
  :cost_category_arn,
  :effective_start,
  :rule_version,
  :rules,
  :default_value,
  :split_charge_rules)
  SENSITIVE = []
  include Aws::Structure
end

#rulesArray<Types::CostCategoryRule>

The ‘Expression` object used to categorize costs. For more information, see [CostCategoryRule ][1].

[1]: docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_CostCategoryRule.html

Returns:



7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
# File 'lib/aws-sdk-costexplorer/types.rb', line 7319

class UpdateCostCategoryDefinitionRequest < Struct.new(
  :cost_category_arn,
  :effective_start,
  :rule_version,
  :rules,
  :default_value,
  :split_charge_rules)
  SENSITIVE = []
  include Aws::Structure
end

#split_charge_rulesArray<Types::CostCategorySplitChargeRule>

The split charge rules used to allocate your charges between your Cost Category values.



7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
# File 'lib/aws-sdk-costexplorer/types.rb', line 7319

class UpdateCostCategoryDefinitionRequest < Struct.new(
  :cost_category_arn,
  :effective_start,
  :rule_version,
  :rules,
  :default_value,
  :split_charge_rules)
  SENSITIVE = []
  include Aws::Structure
end