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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-costexplorer/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)


7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7394

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)


7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7394

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)


7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7394

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)


7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7394

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 .

Returns:



7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7394

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.



7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7394

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