# CfnAnomalyMonitorProps

Properties for defining a `CfnAnomalyMonitor`.

Extends: CfnAnomalyMonitorProps
Used as props by: CfnAnomalyMonitor

- Source: Generated code
- Type last changed: v2.194.0 · 2 May 2025

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_ce as ce } from 'aws-cdk-lib';
const cfnAnomalyMonitorProps: ce.CfnAnomalyMonitorProps = {
  monitorName: 'monitorName',
  monitorType: 'monitorType',

  // the properties below are optional
  monitorDimension: 'monitorDimension',
  monitorSpecification: 'monitorSpecification',
  resourceTags: [{
    key: 'key',
    value: 'value',
  }],
};
```

## Properties

- `monitorDimension`: string — For customer managed monitors, do not specify this field.

  For AWS managed monitors, this field controls which cost dimension is automatically analyzed by the monitor. For `TAG` and `COST_CATEGORY` dimensions, you must also specify MonitorSpecification to configure the specific tag or cost category key to analyze.

- `monitorName`: string (required) — The name of the monitor.

- `monitorSpecification`: string — The array of `MonitorSpecification` in JSON array format.

  For instance, you can use `MonitorSpecification` to specify a tag, Cost Category, or linked account for your custom anomaly monitor. For further information, see the [Examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#aws-resource-ce-anomalymonitor--examples) section of this page.

- `monitorType`: string (required) — The type of the monitor.

  Set this to `DIMENSIONAL` for an AWS managed monitor. AWS managed monitors automatically track up to the top 5,000 values by cost within a dimension of your choosing. Each dimension value is evaluated independently. If you start incurring cost in a new value of your chosen dimension, it will automatically be analyzed by an AWS managed monitor.

  Set this to `CUSTOM` for a customer managed monitor. Customer managed monitors let you select specific dimension values that get monitored in aggregate.

  For more information about monitor types, see [Monitor types](https://docs.aws.amazon.com/cost-management/latest/userguide/getting-started-ad.html#monitor-type-def) in the *Billing and Cost Management User Guide* .

- `resourceTags`: [CfnAnomalyMonitor.ResourceTagProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_ce.CfnAnomalyMonitor.ResourceTagProperty.html)[] — Tags to assign to monitor.
