libZSservicesZSamazonka-iotevents-dataZSamazonka-iotevents-data
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.IoTEventsData.Lens

Description

 
Synopsis

Operations

BatchSnoozeAlarm

batchSnoozeAlarm_snoozeActionRequests :: Lens' BatchSnoozeAlarm (NonEmpty SnoozeAlarmActionRequest) Source #

The list of snooze action requests. You can specify up to 10 requests per operation.

batchSnoozeAlarmResponse_errorEntries :: Lens' BatchSnoozeAlarmResponse (Maybe [BatchAlarmActionErrorEntry]) Source #

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

BatchDisableAlarm

batchDisableAlarm_disableActionRequests :: Lens' BatchDisableAlarm (NonEmpty DisableAlarmActionRequest) Source #

The list of disable action requests. You can specify up to 10 requests per operation.

batchDisableAlarmResponse_errorEntries :: Lens' BatchDisableAlarmResponse (Maybe [BatchAlarmActionErrorEntry]) Source #

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

DescribeAlarm

describeAlarm_keyValue :: Lens' DescribeAlarm (Maybe Text) Source #

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

describeAlarmResponse_alarm :: Lens' DescribeAlarmResponse (Maybe Alarm) Source #

Contains information about an alarm.

BatchPutMessage

batchPutMessage_messages :: Lens' BatchPutMessage (NonEmpty Message) Source #

The list of messages to send. Each message has the following format: '{ "messageId": "string", "inputName": "string", "payload": "string"}'

DescribeDetector

describeDetector_keyValue :: Lens' DescribeDetector (Maybe Text) Source #

A filter used to limit results to detectors (instances) created because of the given key ID.

describeDetector_detectorModelName :: Lens' DescribeDetector Text Source #

The name of the detector model whose detectors (instances) you want information about.

BatchUpdateDetector

batchUpdateDetector_detectors :: Lens' BatchUpdateDetector (NonEmpty UpdateDetectorRequest) Source #

The list of detectors (instances) to update, along with the values to update.

batchUpdateDetectorResponse_batchUpdateDetectorErrorEntries :: Lens' BatchUpdateDetectorResponse (Maybe [BatchUpdateDetectorErrorEntry]) Source #

A list of those detector updates that resulted in errors. (If an error is listed here, the specific update did not occur.)

BatchAcknowledgeAlarm

batchAcknowledgeAlarm_acknowledgeActionRequests :: Lens' BatchAcknowledgeAlarm (NonEmpty AcknowledgeAlarmActionRequest) Source #

The list of acknowledge action requests. You can specify up to 10 requests per operation.

batchAcknowledgeAlarmResponse_errorEntries :: Lens' BatchAcknowledgeAlarmResponse (Maybe [BatchAlarmActionErrorEntry]) Source #

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

ListAlarms

listAlarms_nextToken :: Lens' ListAlarms (Maybe Text) Source #

The token that you can use to return the next set of results.

listAlarms_maxResults :: Lens' ListAlarms (Maybe Natural) Source #

The maximum number of results to be returned per request.

listAlarms_alarmModelName :: Lens' ListAlarms Text Source #

The name of the alarm model.

listAlarmsResponse_nextToken :: Lens' ListAlarmsResponse (Maybe Text) Source #

The token that you can use to return the next set of results, or null if there are no more results.

BatchResetAlarm

batchResetAlarm_resetActionRequests :: Lens' BatchResetAlarm (NonEmpty ResetAlarmActionRequest) Source #

The list of reset action requests. You can specify up to 10 requests per operation.

batchResetAlarmResponse_errorEntries :: Lens' BatchResetAlarmResponse (Maybe [BatchAlarmActionErrorEntry]) Source #

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

ListDetectors

listDetectors_nextToken :: Lens' ListDetectors (Maybe Text) Source #

The token that you can use to return the next set of results.

listDetectors_stateName :: Lens' ListDetectors (Maybe Text) Source #

A filter that limits results to those detectors (instances) in the given state.

listDetectors_maxResults :: Lens' ListDetectors (Maybe Natural) Source #

The maximum number of results to be returned per request.

listDetectors_detectorModelName :: Lens' ListDetectors Text Source #

The name of the detector model whose detectors (instances) are listed.

listDetectorsResponse_nextToken :: Lens' ListDetectorsResponse (Maybe Text) Source #

The token that you can use to return the next set of results, or null if there are no more results.

listDetectorsResponse_detectorSummaries :: Lens' ListDetectorsResponse (Maybe [DetectorSummary]) Source #

A list of summary information about the detectors (instances).

BatchEnableAlarm

batchEnableAlarm_enableActionRequests :: Lens' BatchEnableAlarm (NonEmpty EnableAlarmActionRequest) Source #

The list of enable action requests. You can specify up to 10 requests per operation.

batchEnableAlarmResponse_errorEntries :: Lens' BatchEnableAlarmResponse (Maybe [BatchAlarmActionErrorEntry]) Source #

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

Types

AcknowledgeActionConfiguration

acknowledgeActionConfiguration_note :: Lens' AcknowledgeActionConfiguration (Maybe Text) Source #

The note that you can leave when you acknowledge the alarm.

AcknowledgeAlarmActionRequest

acknowledgeAlarmActionRequest_keyValue :: Lens' AcknowledgeAlarmActionRequest (Maybe Text) Source #

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

acknowledgeAlarmActionRequest_note :: Lens' AcknowledgeAlarmActionRequest (Maybe Text) Source #

The note that you can leave when you acknowledge the alarm.

acknowledgeAlarmActionRequest_requestId :: Lens' AcknowledgeAlarmActionRequest Text Source #

The request ID. Each ID must be unique within each batch.

Alarm

alarm_keyValue :: Lens' Alarm (Maybe Text) Source #

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

alarm_creationTime :: Lens' Alarm (Maybe UTCTime) Source #

The time the alarm was created, in the Unix epoch format.

alarm_alarmState :: Lens' Alarm (Maybe AlarmState) Source #

Contains information about the current state of the alarm.

alarm_alarmModelName :: Lens' Alarm (Maybe Text) Source #

The name of the alarm model.

alarm_severity :: Lens' Alarm (Maybe Natural) Source #

A non-negative integer that reflects the severity level of the alarm.

alarm_lastUpdateTime :: Lens' Alarm (Maybe UTCTime) Source #

The time the alarm was last updated, in the Unix epoch format.

alarm_alarmModelVersion :: Lens' Alarm (Maybe Text) Source #

The version of the alarm model.

AlarmState

alarmState_customerAction :: Lens' AlarmState (Maybe CustomerAction) Source #

Contains information about the action that you can take to respond to the alarm.

alarmState_stateName :: Lens' AlarmState (Maybe AlarmStateName) Source #

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.

alarmState_ruleEvaluation :: Lens' AlarmState (Maybe RuleEvaluation) Source #

Information needed to evaluate data.

alarmState_systemEvent :: Lens' AlarmState (Maybe SystemEvent) Source #

Contains information about alarm state changes.

AlarmSummary

alarmSummary_keyValue :: Lens' AlarmSummary (Maybe Text) Source #

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

alarmSummary_creationTime :: Lens' AlarmSummary (Maybe UTCTime) Source #

The time the alarm was created, in the Unix epoch format.

alarmSummary_stateName :: Lens' AlarmSummary (Maybe AlarmStateName) Source #

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.

alarmSummary_lastUpdateTime :: Lens' AlarmSummary (Maybe UTCTime) Source #

The time the alarm was last updated, in the Unix epoch format.

alarmSummary_alarmModelVersion :: Lens' AlarmSummary (Maybe Text) Source #

The version of the alarm model.

BatchAlarmActionErrorEntry

batchAlarmActionErrorEntry_requestId :: Lens' BatchAlarmActionErrorEntry (Maybe Text) Source #

The request ID. Each ID must be unique within each batch.

BatchPutMessageErrorEntry

batchPutMessageErrorEntry_messageId :: Lens' BatchPutMessageErrorEntry (Maybe Text) Source #

The ID of the message that caused the error. (See the value corresponding to the "messageId" key in the "message" object.)

BatchUpdateDetectorErrorEntry

batchUpdateDetectorErrorEntry_messageId :: Lens' BatchUpdateDetectorErrorEntry (Maybe Text) Source #

The "messageId" of the update request that caused the error. (The value of the "messageId" in the update request "Detector" object.)

CustomerAction

customerAction_resetActionConfiguration :: Lens' CustomerAction (Maybe ResetActionConfiguration) Source #

Contains the configuration information of a reset action.

customerAction_actionName :: Lens' CustomerAction (Maybe CustomerActionName) Source #

The name of the action. The action name can be one of the following values:

  • SNOOZE - When you snooze the alarm, the alarm state changes to SNOOZE_DISABLED.
  • ENABLE - When you enable the alarm, the alarm state changes to NORMAL.
  • DISABLE - When you disable the alarm, the alarm state changes to DISABLED.
  • ACKNOWLEDGE - When you acknowledge the alarm, the alarm state changes to ACKNOWLEDGED.
  • RESET - When you reset the alarm, the alarm state changes to NORMAL.

For more information, see the AlarmState API.

customerAction_snoozeActionConfiguration :: Lens' CustomerAction (Maybe SnoozeActionConfiguration) Source #

Contains the configuration information of a snooze action.

customerAction_enableActionConfiguration :: Lens' CustomerAction (Maybe EnableActionConfiguration) Source #

Contains the configuration information of an enable action.

customerAction_disableActionConfiguration :: Lens' CustomerAction (Maybe DisableActionConfiguration) Source #

Contains the configuration information of a disable action.

customerAction_acknowledgeActionConfiguration :: Lens' CustomerAction (Maybe AcknowledgeActionConfiguration) Source #

Contains the configuration information of an acknowledge action.

Detector

detector_keyValue :: Lens' Detector (Maybe Text) Source #

The value of the key (identifying the device or system) that caused the creation of this detector (instance).

detector_creationTime :: Lens' Detector (Maybe UTCTime) Source #

The time the detector (instance) was created.

detector_state :: Lens' Detector (Maybe DetectorState) Source #

The current state of the detector (instance).

detector_detectorModelName :: Lens' Detector (Maybe Text) Source #

The name of the detector model that created this detector (instance).

detector_detectorModelVersion :: Lens' Detector (Maybe Text) Source #

The version of the detector model that created this detector (instance).

detector_lastUpdateTime :: Lens' Detector (Maybe UTCTime) Source #

The time the detector (instance) was last updated.

DetectorState

detectorState_variables :: Lens' DetectorState [Variable] Source #

The current values of the detector's variables.

detectorState_timers :: Lens' DetectorState [Timer] Source #

The current state of the detector's timers.

DetectorStateDefinition

detectorStateDefinition_stateName :: Lens' DetectorStateDefinition Text Source #

The name of the new state of the detector (instance).

detectorStateDefinition_variables :: Lens' DetectorStateDefinition [VariableDefinition] Source #

The new values of the detector's variables. Any variable whose value isn't specified is cleared.

detectorStateDefinition_timers :: Lens' DetectorStateDefinition [TimerDefinition] Source #

The new values of the detector's timers. Any timer whose value isn't specified is cleared, and its timeout event won't occur.

DetectorStateSummary

DetectorSummary

detectorSummary_keyValue :: Lens' DetectorSummary (Maybe Text) Source #

The value of the key (identifying the device or system) that caused the creation of this detector (instance).

detectorSummary_creationTime :: Lens' DetectorSummary (Maybe UTCTime) Source #

The time the detector (instance) was created.

detectorSummary_state :: Lens' DetectorSummary (Maybe DetectorStateSummary) Source #

The current state of the detector (instance).

detectorSummary_detectorModelName :: Lens' DetectorSummary (Maybe Text) Source #

The name of the detector model that created this detector (instance).

detectorSummary_detectorModelVersion :: Lens' DetectorSummary (Maybe Text) Source #

The version of the detector model that created this detector (instance).

detectorSummary_lastUpdateTime :: Lens' DetectorSummary (Maybe UTCTime) Source #

The time the detector (instance) was last updated.

DisableActionConfiguration

disableActionConfiguration_note :: Lens' DisableActionConfiguration (Maybe Text) Source #

The note that you can leave when you disable the alarm.

DisableAlarmActionRequest

disableAlarmActionRequest_keyValue :: Lens' DisableAlarmActionRequest (Maybe Text) Source #

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

disableAlarmActionRequest_note :: Lens' DisableAlarmActionRequest (Maybe Text) Source #

The note that you can leave when you disable the alarm.

disableAlarmActionRequest_requestId :: Lens' DisableAlarmActionRequest Text Source #

The request ID. Each ID must be unique within each batch.

EnableActionConfiguration

enableActionConfiguration_note :: Lens' EnableActionConfiguration (Maybe Text) Source #

The note that you can leave when you enable the alarm.

EnableAlarmActionRequest

enableAlarmActionRequest_keyValue :: Lens' EnableAlarmActionRequest (Maybe Text) Source #

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

enableAlarmActionRequest_note :: Lens' EnableAlarmActionRequest (Maybe Text) Source #

The note that you can leave when you enable the alarm.

enableAlarmActionRequest_requestId :: Lens' EnableAlarmActionRequest Text Source #

The request ID. Each ID must be unique within each batch.

Message

message_timestamp :: Lens' Message (Maybe TimestampValue) Source #

The timestamp associated with the message.

message_messageId :: Lens' Message Text Source #

The ID to assign to the message. Within each batch sent, each "messageId" must be unique.

message_inputName :: Lens' Message Text Source #

The name of the input into which the message payload is transformed.

message_payload :: Lens' Message ByteString Source #

The payload of the message. This can be a JSON string or a Base-64-encoded string representing binary data (in which case you must decode it).-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

ResetActionConfiguration

resetActionConfiguration_note :: Lens' ResetActionConfiguration (Maybe Text) Source #

The note that you can leave when you reset the alarm.

ResetAlarmActionRequest

resetAlarmActionRequest_keyValue :: Lens' ResetAlarmActionRequest (Maybe Text) Source #

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

resetAlarmActionRequest_note :: Lens' ResetAlarmActionRequest (Maybe Text) Source #

The note that you can leave when you reset the alarm.

resetAlarmActionRequest_requestId :: Lens' ResetAlarmActionRequest Text Source #

The request ID. Each ID must be unique within each batch.

RuleEvaluation

ruleEvaluation_simpleRuleEvaluation :: Lens' RuleEvaluation (Maybe SimpleRuleEvaluation) Source #

Information needed to compare two values with a comparison operator.

SimpleRuleEvaluation

simpleRuleEvaluation_thresholdValue :: Lens' SimpleRuleEvaluation (Maybe Text) Source #

The threshold value, on the right side of the comparison operator.

simpleRuleEvaluation_inputPropertyValue :: Lens' SimpleRuleEvaluation (Maybe Text) Source #

The value of the input property, on the left side of the comparison operator.

SnoozeActionConfiguration

snoozeActionConfiguration_note :: Lens' SnoozeActionConfiguration (Maybe Text) Source #

The note that you can leave when you snooze the alarm.

snoozeActionConfiguration_snoozeDuration :: Lens' SnoozeActionConfiguration (Maybe Int) Source #

The snooze time in seconds. The alarm automatically changes to the NORMAL state after this duration.

SnoozeAlarmActionRequest

snoozeAlarmActionRequest_keyValue :: Lens' SnoozeAlarmActionRequest (Maybe Text) Source #

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

snoozeAlarmActionRequest_note :: Lens' SnoozeAlarmActionRequest (Maybe Text) Source #

The note that you can leave when you snooze the alarm.

snoozeAlarmActionRequest_requestId :: Lens' SnoozeAlarmActionRequest Text Source #

The request ID. Each ID must be unique within each batch.

snoozeAlarmActionRequest_snoozeDuration :: Lens' SnoozeAlarmActionRequest Int Source #

The snooze time in seconds. The alarm automatically changes to the NORMAL state after this duration.

StateChangeConfiguration

stateChangeConfiguration_triggerType :: Lens' StateChangeConfiguration (Maybe TriggerType) Source #

The trigger type. If the value is SNOOZE_TIMEOUT, the snooze duration ends and the alarm automatically changes to the NORMAL state.

SystemEvent

systemEvent_eventType :: Lens' SystemEvent (Maybe EventType) Source #

The event type. If the value is STATE_CHANGE, the event contains information about alarm state changes.

systemEvent_stateChangeConfiguration :: Lens' SystemEvent (Maybe StateChangeConfiguration) Source #

Contains the configuration information of alarm state changes.

Timer

timer_name :: Lens' Timer Text Source #

The name of the timer.

timer_timestamp :: Lens' Timer UTCTime Source #

The number of seconds which have elapsed on the timer.

TimerDefinition

timerDefinition_seconds :: Lens' TimerDefinition Int Source #

The new setting of the timer (the number of seconds before the timer elapses).

TimestampValue

timestampValue_timeInMillis :: Lens' TimestampValue (Maybe Natural) Source #

The value of the timestamp, in the Unix epoch format.

UpdateDetectorRequest

updateDetectorRequest_keyValue :: Lens' UpdateDetectorRequest (Maybe Text) Source #

The value of the input key attribute (identifying the device or system) that caused the creation of this detector (instance).

updateDetectorRequest_messageId :: Lens' UpdateDetectorRequest Text Source #

The ID to assign to the detector update "message". Each "messageId" must be unique within each batch sent.

updateDetectorRequest_detectorModelName :: Lens' UpdateDetectorRequest Text Source #

The name of the detector model that created the detectors (instances).

updateDetectorRequest_state :: Lens' UpdateDetectorRequest DetectorStateDefinition Source #

The new state, variable values, and timer settings of the detector (instance).

Variable

variable_name :: Lens' Variable Text Source #

The name of the variable.

variable_value :: Lens' Variable Text Source #

The current value of the variable.

VariableDefinition