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)


7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7902

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)


7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7902

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)


7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7902

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)


7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7902

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:



7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7902

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.



7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7902

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