# ComparisonOperator

Comparison operator for evaluating alarms.

- Source: [`aws-cloudwatch/lib/alarm.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-cloudwatch/lib/alarm.ts#L73)

## Example

```ts
import * as cloudwatch from 'aws-cdk-lib/aws-cloudwatch';

declare const myHostedZone: route53.HostedZone;
const certificate = new acm.Certificate(this, 'Certificate', {
  domainName: 'hello.example.com',
  validation: acm.CertificateValidation.fromDns(myHostedZone),
});
certificate.metricDaysToExpiry().createAlarm(this, 'Alarm', {
  comparisonOperator: cloudwatch.ComparisonOperator.LESS_THAN_THRESHOLD,
  evaluationPeriods: 1,
  threshold: 45, // Automatic rotation happens between 60 and 45 days before expiry
});
```

## Members

| Member | Description |
| --- | --- |
| `GREATER_THAN_OR_EQUAL_TO_THRESHOLD` | Specified statistic is greater than or equal to the threshold. |
| `GREATER_THAN_THRESHOLD` | Specified statistic is strictly greater than the threshold. |
| `LESS_THAN_THRESHOLD` | Specified statistic is strictly less than the threshold. |
| `LESS_THAN_OR_EQUAL_TO_THRESHOLD` | Specified statistic is less than or equal to the threshold. |
| `LESS_THAN_LOWER_OR_GREATER_THAN_UPPER_THRESHOLD` | Specified statistic is lower than or greater than the anomaly model band. |
| `GREATER_THAN_UPPER_THRESHOLD` | Specified statistic is greater than the anomaly model band. |
| `LESS_THAN_LOWER_THRESHOLD` | Specified statistic is lower than the anomaly model band. |

## Referenced by

- [`AnomalyDetectionAlarmProps`](/v2/docs/aws-cdk-lib.aws_cloudwatch.AnomalyDetectionAlarmProps).comparisonOperator
- [`CreateAlarmOptions`](/v2/docs/aws-cdk-lib.aws_cloudwatch.CreateAlarmOptions).comparisonOperator
