{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-iot-events/refs/heads/main/json-schema/iot-events-describe-alarm-model-response-schema.json", "title": "DescribeAlarmModelResponse", "description": "DescribeAlarmModelResponse schema", "type": "object", "properties": { "creationTime": { "allOf": [ { "$ref": "#/components/schemas/Timestamp" }, { "description": "The time the alarm model was created, in the Unix epoch format." } ] }, "alarmModelArn": { "allOf": [ { "$ref": "#/components/schemas/AlarmModelArn" }, { "description": "The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference." } ] }, "alarmModelVersion": { "allOf": [ { "$ref": "#/components/schemas/AlarmModelVersion" }, { "description": "The version of the alarm model." } ] }, "lastUpdateTime": { "allOf": [ { "$ref": "#/components/schemas/Timestamp" }, { "description": "The time the alarm model was last updated, in the Unix epoch format." } ] }, "status": { "allOf": [ { "$ref": "#/components/schemas/AlarmModelVersionStatus" }, { "description": "

The status of the alarm model. The status can be one of the following values:

" } ] }, "statusMessage": { "allOf": [ { "$ref": "#/components/schemas/StatusMessage" }, { "description": " Contains information about the status of the alarm model. " } ] }, "alarmModelName": { "allOf": [ { "$ref": "#/components/schemas/AlarmModelName" }, { "description": "The name of the alarm model." } ] }, "alarmModelDescription": { "allOf": [ { "$ref": "#/components/schemas/AlarmModelDescription" }, { "description": "The description of the alarm model." } ] }, "roleArn": { "allOf": [ { "$ref": "#/components/schemas/AmazonResourceName" }, { "description": "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) in the AWS General Reference." } ] }, "key": { "allOf": [ { "$ref": "#/components/schemas/AttributeJsonPath" }, { "description": "An input attribute used as a key to create an alarm. AWS IoT Events routes inputs associated with this key to the alarm." } ] }, "severity": { "allOf": [ { "$ref": "#/components/schemas/Severity" }, { "description": "A non-negative integer that reflects the severity level of the alarm." } ] }, "alarmRule": { "allOf": [ { "$ref": "#/components/schemas/AlarmRule" }, { "description": "Defines when your alarm is invoked." } ] }, "alarmNotification": { "allOf": [ { "$ref": "#/components/schemas/AlarmNotification" }, { "description": "Contains information about one or more notification actions." } ] }, "alarmEventActions": { "allOf": [ { "$ref": "#/components/schemas/AlarmEventActions" }, { "description": "Contains information about one or more alarm actions." } ] }, "alarmCapabilities": { "allOf": [ { "$ref": "#/components/schemas/AlarmCapabilities" }, { "description": "Contains the configuration information of alarm state changes." } ] } } }