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

## Properties

- `AlarmRule` (`AlarmModel_AlarmRule`, required): Defines when your alarm is invoked.
- `RoleArn` (`string`, required): The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see [Amazon Resource Names (ARNs)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference*.
- `AlarmCapabilities` (`AlarmModel_AlarmCapabilities`, optional): Contains the configuration information of alarm state changes.
- `AlarmEventActions` (`AlarmModel_AlarmEventActions`, optional): Contains information about one or more alarm actions.
- `AlarmModelDescription` (`string`, optional): The description of the alarm model.
- `AlarmModelName` (`string`, optional): The name of the alarm model.
- `Key` (`string`, optional): An input attribute used as a key to create an alarm. ITE routes [inputs](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Input.html) associated with this key to the alarm.
- `Severity` (`number`, optional): A non-negative integer that reflects the severity level of the alarm.
- `Tags` (`AlarmModel_Tag[]`, optional): A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see [Tagging your resources](https://docs.aws.amazon.com/iotevents/latest/developerguide/tagging-iotevents.html) in the *Developer Guide*. You can create up to 50 tags for one alarm model.
