class Aws::IoTEventsData::Types::AlarmState

Contains information about the current state of the alarm.

@!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] rule_evaluation

Information needed to evaluate data.
@return [Types::RuleEvaluation]

@!attribute [rw] customer_action

Contains information about the action that you can take to respond
to the alarm.
@return [Types::CustomerAction]

@!attribute [rw] system_event

Contains information about alarm state changes.
@return [Types::SystemEvent]

Constants

SENSITIVE