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.
Contents
- InheritedValue
-
The value the line item is categorized as if the line item contains the matched dimension.
Type: CostCategoryInheritedValueDimension object
Required: No
- Rule
-
An Expression object used to categorize costs. This supports dimensions, tags, and nested expressions. Currently the only dimensions supported are
LINKED_ACCOUNT
,SERVICE_CODE
,RECORD_TYPE
,LINKED_ACCOUNT_NAME
,REGION
, andUSAGE_TYPE
.RECORD_TYPE
is a dimension used for Cost Explorer APIs, and is also supported for Cost Category expressions. This dimension uses different terms, depending on whether you're using the console or API/JSON editor. For a detailed comparison, see Term Comparisons in the AWS Billing and Cost Management User Guide.Type: Expression object
Required: No
- Type
-
You can define the
CostCategoryRule
rule type as eitherREGULAR
orINHERITED_VALUE
. TheINHERITED_VALUE
rule type adds the flexibility to define a rule that dynamically inherits the cost category value. This value is from the dimension value that's defined byCostCategoryInheritedValueDimension
. For example, suppose that you want to costs to be dynamically grouped based on the value of a specific tag key. First, choose an inherited value rule type, and then choose the tag dimension and specify the tag key to use.Type: String
Valid Values:
REGULAR | INHERITED_VALUE
Required: No
- Value
-
The default value for the cost category.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 50.
Pattern:
^(?! )[\p{L}\p{N}\p{Z}-_]*(?<! )$
Required: No
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: