---
type: resource-type
title: CompositeAlarm
description: aws resource type AWS::CloudWatch::CompositeAlarm
name: CompositeAlarm
lexicon: aws
resource_type: AWS::CloudWatch::CompositeAlarm
---
`AWS::CloudWatch::CompositeAlarm`, a resource type of the aws lexicon.

## Properties

- `AlarmRule` (`string`, required): Expression which aggregates the state of other Alarms (Metric or Composite Alarms)
- `ActionsEnabled` (`boolean`, optional): Indicates whether actions should be executed during any changes to the alarm state. The default is TRUE.
- `ActionsSuppressor` (`string`, optional): Actions will be suppressed if the suppressor alarm is in the ALARM state. ActionsSuppressor can be an AlarmName or an Amazon Resource Name (ARN) from an existing alarm.
- `ActionsSuppressorExtensionPeriod` (`number`, optional): Actions will be suppressed if WaitPeriod is active. The length of time that actions are suppressed is in seconds.
- `ActionsSuppressorWaitPeriod` (`number`, optional): Actions will be suppressed if ExtensionPeriod is active. The length of time that actions are suppressed is in seconds.
- `AlarmActions` (`string[]`, optional): The list of actions to execute when this alarm transitions into an ALARM state from any other state. Specify each action as an Amazon Resource Name (ARN).
- `AlarmDescription` (`string`, optional): The description of the alarm
- `AlarmName` (`string`, optional): The name of the Composite Alarm
- `Arn` (`string`, optional): Amazon Resource Name (ARN) of the alarm
- `InsufficientDataActions` (`string[]`, optional): The actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN).
- `OKActions` (`string[]`, optional): The actions to execute when this alarm transitions to the OK state from any other state. Each action is specified as an Amazon Resource Name (ARN).
- `Tags` (`CompositeAlarm_Tag[]`, optional): A list of key-value pairs to associate with the composite alarm. You can associate as many as 50 tags with an alarm.

## Attributes

- `Arn`
