---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# aws_costexplorer_costcategory{% #aws_costexplorer_costcategory %}

## `account_id`{% #account_id %}

**Type**: `STRING`

## `cost_category_arn`{% #cost_category_arn %}

**Type**: `STRING`**Provider name**: `CostCategoryArn`**Description**: The unique identifier for your Cost Category.

## `default_value`{% #default_value %}

**Type**: `STRING`**Provider name**: `DefaultValue`

## `effective_end`{% #effective_end %}

**Type**: `STRING`**Provider name**: `EffectiveEnd`**Description**: The effective end date of your Cost Category.

## `effective_start`{% #effective_start %}

**Type**: `STRING`**Provider name**: `EffectiveStart`**Description**: The effective start date of your Cost Category.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `Name`

## `processing_status`{% #processing_status %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `ProcessingStatus`**Description**: The list of processing statuses for Cost Management products for a specific cost category.

- `component`**Type**: `STRING`**Provider name**: `Component`**Description**: The Cost Management product name of the applied status.
- `status`**Type**: `STRING`**Provider name**: `Status`**Description**: The process status for a specific cost category.

## `rule_version`{% #rule_version %}

**Type**: `STRING`**Provider name**: `RuleVersion`

## `rules`{% #rules %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `Rules`**Description**: The 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.

- `inherited_value`**Type**: `STRUCT`**Provider name**: `InheritedValue`**Description**: The value the line item is categorized as if the line item contains the matched dimension.
  - `dimension_key`**Type**: `STRING`**Provider name**: `DimensionKey`**Description**: The key to extract cost category values.
  - `dimension_name`**Type**: `STRING`**Provider name**: `DimensionName`**Description**: The name of the dimension that's used to group costs. If you specify `LINKED_ACCOUNT_NAME`, the cost category value is based on account name. If you specify `TAG`, the cost category value is based on the value of the specified tag key.
- `rule`**Type**: `STRUCT`**Provider name**: `Rule`**Description**: An [Expression](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_Expression.html) 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`, and `USAGE_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](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/manage-cost-categories.html#cost-categories-terms) in the Billing and Cost Management User Guide.
  - `cost_categories`**Type**: `STRUCT`**Provider name**: `CostCategories`**Description**: The filter that's based on `CostCategory` values.
    - `key`**Type**: `STRING`**Provider name**: `Key`
    - `match_options`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `MatchOptions`**Description**: The match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for `MatchOptions` is `EQUALS` and `CASE_SENSITIVE`.
    - `values`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `Values`**Description**: The specific value of the Cost Category.
  - `dimensions`**Type**: `STRUCT`**Provider name**: `Dimensions`**Description**: The specific `Dimension` to use for `Expression`.
    - `key`**Type**: `STRING`**Provider name**: `Key`**Description**: The names of the metadata types that you can use to filter and group your results. For example, `AZ` returns a list of Availability Zones. Not all dimensions are supported in each API. Refer to the documentation for each specific API to see what is supported. `LINKED_ACCOUNT_NAME` and `SERVICE_CODE` can only be used in [CostCategoryRule](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_CostCategoryRule.html). `ANOMALY_TOTAL_IMPACT_ABSOLUTE` and `ANOMALY_TOTAL_IMPACT_PERCENTAGE` can only be used in [AnomalySubscriptions](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_AnomalySubscription.html).
    - `match_options`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `MatchOptions`**Description**: The match options that you can use to filter your results. `MatchOptions` is only applicable for actions related to Cost Category and Anomaly Subscriptions. Refer to the documentation for each specific API to see what is supported. The default values for `MatchOptions` are `EQUALS` and `CASE_SENSITIVE`.
    - `values`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `Values`**Description**: The metadata values that you can use to filter and group your results. You can use `GetDimensionValues` to find specific values.
- `type`**Type**: `STRING`**Provider name**: `Type`**Description**: You can define the `CostCategoryRule` rule type as either `REGULAR` or `INHERITED_VALUE`. The `INHERITED_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 by `CostCategoryInheritedValueDimension`. 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.
- `value`**Type**: `STRING`**Provider name**: `Value`

## `split_charge_rules`{% #split_charge_rules %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `SplitChargeRules`**Description**: The split charge rules that are used to allocate your charges between your Cost Category values.

- `method`**Type**: `STRING`**Provider name**: `Method`**Description**: 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.
- `parameters`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `Parameters`**Description**: The parameters for a split charge method. This is only required for the `FIXED` method.
  - `type`**Type**: `STRING`**Provider name**: `Type`**Description**: The parameter type.
  - `values`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `Values`**Description**: The parameter values.
- `targets`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `Targets`**Description**: 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.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`
