class Aws::IoTEventsData::Types::AlarmSummary

Contains a summary of an alarm.

@!attribute [rw] alarm_model_name

The name of the alarm model.
@return [String]

@!attribute [rw] alarm_model_version

The version of the alarm model.
@return [String]

@!attribute [rw] key_value

The value of the key used as a filter to select only the alarms
associated with the [key][1].

[1]: https://docs.aws.amazon.com/iotevents/latest/apireference/API_CreateAlarmModel.html#iotevents-CreateAlarmModel-request-key
@return [String]

@!attribute [rw] state_name

The name of the alarm state. The state name can be one of the
following values:

* `DISABLED` - When the alarm is in the `DISABLED` state, it isn't
  ready to evaluate data. To enable the alarm, you must change the
  alarm to the `NORMAL` state.

* `NORMAL` - When the alarm is in the `NORMAL` state, it's ready to
  evaluate data.

* `ACTIVE` - If the alarm is in the `ACTIVE` state, the alarm is
  invoked.

* `ACKNOWLEDGED` - When the alarm is in the `ACKNOWLEDGED` state,
  the alarm was invoked and you acknowledged the alarm.

* `SNOOZE_DISABLED` - When the alarm is in the `SNOOZE_DISABLED`
  state, the alarm is disabled for a specified period of time. After
  the snooze time, the alarm automatically changes to the `NORMAL`
  state.

* `LATCHED` - When the alarm is in the `LATCHED` state, the alarm
  was invoked. However, the data that the alarm is currently
  evaluating is within the specified range. To change the alarm to
  the `NORMAL` state, you must acknowledge the alarm.
@return [String]

@!attribute [rw] creation_time

The time the alarm was created, in the Unix epoch format.
@return [Time]

@!attribute [rw] last_update_time

The time the alarm was last updated, in the Unix epoch format.
@return [Time]

Constants

SENSITIVE