Class: Aws::CostExplorer::Types::CostCategorySplitChargeRule
- Inherits:
-
Struct
- Object
- Struct
- Aws::CostExplorer::Types::CostCategorySplitChargeRule
- Defined in:
- gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb
Overview
Use the split charge rule to split the cost of one Cost Category value across several other target values.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#method ⇒ String
The method that's used to define how to split your source costs across your targets.
-
#parameters ⇒ Array<Types::CostCategorySplitChargeRuleParameter>
The parameters for a split charge method.
-
#source ⇒ String
The Cost Category value that you want to split.
-
#targets ⇒ Array<String>
The Cost Category values that you want to split costs across.
Instance Attribute Details
#method ⇒ String
The method that's used to define how to split your source costs across your targets.
Proportional
- Allocates charges across your targets based on the
proportional weighted cost of each target.
Fixed
- Allocates charges across your targets based on your
defined allocation percentage.
>Even
- Allocates costs evenly across all targets.
847 848 849 850 851 852 853 854 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 847 class CostCategorySplitChargeRule < Struct.new( :source, :targets, :method, :parameters) SENSITIVE = [] include Aws::Structure end |
#parameters ⇒ Array<Types::CostCategorySplitChargeRuleParameter>
The parameters for a split charge method. This is only required for
the FIXED
method.
847 848 849 850 851 852 853 854 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 847 class CostCategorySplitChargeRule < Struct.new( :source, :targets, :method, :parameters) SENSITIVE = [] include Aws::Structure end |
#source ⇒ String
The Cost Category value that you want to split. That value can't be used as a source or a target in other split charge rules. To indicate uncategorized costs, you can use an empty string as the source.
847 848 849 850 851 852 853 854 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 847 class CostCategorySplitChargeRule < Struct.new( :source, :targets, :method, :parameters) SENSITIVE = [] include Aws::Structure end |
#targets ⇒ Array<String>
The Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
847 848 849 850 851 852 853 854 |
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 847 class CostCategorySplitChargeRule < Struct.new( :source, :targets, :method, :parameters) SENSITIVE = [] include Aws::Structure end |