AlarmState
A single state transition reported for an alarm.
Alarm states are append-only and recorded each time the alarm's status changes
(duplicate OK -> OK or ALARM -> ALARM updates are deduplicated at ingest).
The most recent state is exposed as alarm.currentState.
type AlarmState {
id: ID!
status: AlarmStatus!
message: String
occurredAt: DateTime!
}
Fields
AlarmState.id ● ID! non-null scalar {#id}
Unique identifier for this state record.
AlarmState.status ● AlarmStatus! non-null enum {#status}
Whether the alarm is firing (ALARM) or clear (OK).
AlarmState.message ● String scalar {#message}
Provider-supplied human-readable message describing the state change.
AlarmState.occurredAt ● DateTime! non-null scalar {#occurred-at}
When the state change occurred in the cloud provider (UTC).
Member Of
Alarm object