{-# OPTIONS_GHC -fno-warn-duplicate-exports #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- | -- Module : Amazonka.IoTEventsData -- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Derived from API version @2018-10-23@ of the AWS service descriptions, licensed under Apache 2.0. -- -- IoT Events monitors your equipment or device fleets for failures or -- changes in operation, and triggers actions when such events occur. You -- can use IoT Events Data API commands to send inputs to detectors, list -- detectors, and view or update a detector\'s status. -- -- For more information, see -- -- in the /IoT Events Developer Guide/. module Amazonka.IoTEventsData ( -- * Service Configuration defaultService, -- * Errors -- $errors -- ** InternalFailureException _InternalFailureException, -- ** InvalidRequestException _InvalidRequestException, -- ** ResourceNotFoundException _ResourceNotFoundException, -- ** ServiceUnavailableException _ServiceUnavailableException, -- ** ThrottlingException _ThrottlingException, -- * Waiters -- $waiters -- * Operations -- $operations -- ** BatchAcknowledgeAlarm BatchAcknowledgeAlarm (BatchAcknowledgeAlarm'), newBatchAcknowledgeAlarm, BatchAcknowledgeAlarmResponse (BatchAcknowledgeAlarmResponse'), newBatchAcknowledgeAlarmResponse, -- ** BatchDeleteDetector BatchDeleteDetector (BatchDeleteDetector'), newBatchDeleteDetector, BatchDeleteDetectorResponse (BatchDeleteDetectorResponse'), newBatchDeleteDetectorResponse, -- ** BatchDisableAlarm BatchDisableAlarm (BatchDisableAlarm'), newBatchDisableAlarm, BatchDisableAlarmResponse (BatchDisableAlarmResponse'), newBatchDisableAlarmResponse, -- ** BatchEnableAlarm BatchEnableAlarm (BatchEnableAlarm'), newBatchEnableAlarm, BatchEnableAlarmResponse (BatchEnableAlarmResponse'), newBatchEnableAlarmResponse, -- ** BatchPutMessage BatchPutMessage (BatchPutMessage'), newBatchPutMessage, BatchPutMessageResponse (BatchPutMessageResponse'), newBatchPutMessageResponse, -- ** BatchResetAlarm BatchResetAlarm (BatchResetAlarm'), newBatchResetAlarm, BatchResetAlarmResponse (BatchResetAlarmResponse'), newBatchResetAlarmResponse, -- ** BatchSnoozeAlarm BatchSnoozeAlarm (BatchSnoozeAlarm'), newBatchSnoozeAlarm, BatchSnoozeAlarmResponse (BatchSnoozeAlarmResponse'), newBatchSnoozeAlarmResponse, -- ** BatchUpdateDetector BatchUpdateDetector (BatchUpdateDetector'), newBatchUpdateDetector, BatchUpdateDetectorResponse (BatchUpdateDetectorResponse'), newBatchUpdateDetectorResponse, -- ** DescribeAlarm DescribeAlarm (DescribeAlarm'), newDescribeAlarm, DescribeAlarmResponse (DescribeAlarmResponse'), newDescribeAlarmResponse, -- ** DescribeDetector DescribeDetector (DescribeDetector'), newDescribeDetector, DescribeDetectorResponse (DescribeDetectorResponse'), newDescribeDetectorResponse, -- ** ListAlarms ListAlarms (ListAlarms'), newListAlarms, ListAlarmsResponse (ListAlarmsResponse'), newListAlarmsResponse, -- ** ListDetectors ListDetectors (ListDetectors'), newListDetectors, ListDetectorsResponse (ListDetectorsResponse'), newListDetectorsResponse, -- * Types -- ** AlarmStateName AlarmStateName (..), -- ** ComparisonOperator ComparisonOperator (..), -- ** CustomerActionName CustomerActionName (..), -- ** ErrorCode ErrorCode (..), -- ** EventType EventType (..), -- ** TriggerType TriggerType (..), -- ** AcknowledgeActionConfiguration AcknowledgeActionConfiguration (AcknowledgeActionConfiguration'), newAcknowledgeActionConfiguration, -- ** AcknowledgeAlarmActionRequest AcknowledgeAlarmActionRequest (AcknowledgeAlarmActionRequest'), newAcknowledgeAlarmActionRequest, -- ** Alarm Alarm (Alarm'), newAlarm, -- ** AlarmState AlarmState (AlarmState'), newAlarmState, -- ** AlarmSummary AlarmSummary (AlarmSummary'), newAlarmSummary, -- ** BatchAlarmActionErrorEntry BatchAlarmActionErrorEntry (BatchAlarmActionErrorEntry'), newBatchAlarmActionErrorEntry, -- ** BatchDeleteDetectorErrorEntry BatchDeleteDetectorErrorEntry (BatchDeleteDetectorErrorEntry'), newBatchDeleteDetectorErrorEntry, -- ** BatchPutMessageErrorEntry BatchPutMessageErrorEntry (BatchPutMessageErrorEntry'), newBatchPutMessageErrorEntry, -- ** BatchUpdateDetectorErrorEntry BatchUpdateDetectorErrorEntry (BatchUpdateDetectorErrorEntry'), newBatchUpdateDetectorErrorEntry, -- ** CustomerAction CustomerAction (CustomerAction'), newCustomerAction, -- ** DeleteDetectorRequest DeleteDetectorRequest (DeleteDetectorRequest'), newDeleteDetectorRequest, -- ** Detector Detector (Detector'), newDetector, -- ** DetectorState DetectorState (DetectorState'), newDetectorState, -- ** DetectorStateDefinition DetectorStateDefinition (DetectorStateDefinition'), newDetectorStateDefinition, -- ** DetectorStateSummary DetectorStateSummary (DetectorStateSummary'), newDetectorStateSummary, -- ** DetectorSummary DetectorSummary (DetectorSummary'), newDetectorSummary, -- ** DisableActionConfiguration DisableActionConfiguration (DisableActionConfiguration'), newDisableActionConfiguration, -- ** DisableAlarmActionRequest DisableAlarmActionRequest (DisableAlarmActionRequest'), newDisableAlarmActionRequest, -- ** EnableActionConfiguration EnableActionConfiguration (EnableActionConfiguration'), newEnableActionConfiguration, -- ** EnableAlarmActionRequest EnableAlarmActionRequest (EnableAlarmActionRequest'), newEnableAlarmActionRequest, -- ** Message Message (Message'), newMessage, -- ** ResetActionConfiguration ResetActionConfiguration (ResetActionConfiguration'), newResetActionConfiguration, -- ** ResetAlarmActionRequest ResetAlarmActionRequest (ResetAlarmActionRequest'), newResetAlarmActionRequest, -- ** RuleEvaluation RuleEvaluation (RuleEvaluation'), newRuleEvaluation, -- ** SimpleRuleEvaluation SimpleRuleEvaluation (SimpleRuleEvaluation'), newSimpleRuleEvaluation, -- ** SnoozeActionConfiguration SnoozeActionConfiguration (SnoozeActionConfiguration'), newSnoozeActionConfiguration, -- ** SnoozeAlarmActionRequest SnoozeAlarmActionRequest (SnoozeAlarmActionRequest'), newSnoozeAlarmActionRequest, -- ** StateChangeConfiguration StateChangeConfiguration (StateChangeConfiguration'), newStateChangeConfiguration, -- ** SystemEvent SystemEvent (SystemEvent'), newSystemEvent, -- ** Timer Timer (Timer'), newTimer, -- ** TimerDefinition TimerDefinition (TimerDefinition'), newTimerDefinition, -- ** TimestampValue TimestampValue (TimestampValue'), newTimestampValue, -- ** UpdateDetectorRequest UpdateDetectorRequest (UpdateDetectorRequest'), newUpdateDetectorRequest, -- ** Variable Variable (Variable'), newVariable, -- ** VariableDefinition VariableDefinition (VariableDefinition'), newVariableDefinition, ) where import Amazonka.IoTEventsData.BatchAcknowledgeAlarm import Amazonka.IoTEventsData.BatchDeleteDetector import Amazonka.IoTEventsData.BatchDisableAlarm import Amazonka.IoTEventsData.BatchEnableAlarm import Amazonka.IoTEventsData.BatchPutMessage import Amazonka.IoTEventsData.BatchResetAlarm import Amazonka.IoTEventsData.BatchSnoozeAlarm import Amazonka.IoTEventsData.BatchUpdateDetector import Amazonka.IoTEventsData.DescribeAlarm import Amazonka.IoTEventsData.DescribeDetector import Amazonka.IoTEventsData.Lens import Amazonka.IoTEventsData.ListAlarms import Amazonka.IoTEventsData.ListDetectors import Amazonka.IoTEventsData.Types import Amazonka.IoTEventsData.Waiters -- $errors -- Error matchers are designed for use with the functions provided by -- . -- This allows catching (and rethrowing) service specific errors returned -- by 'IoTEventsData'. -- $operations -- Some AWS operations return results that are incomplete and require subsequent -- requests in order to obtain the entire result set. The process of sending -- subsequent requests to continue where a previous request left off is called -- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to -- 1000 objects at a time, and you must send subsequent requests with the -- appropriate Marker in order to retrieve the next page of results. -- -- Operations that have an 'AWSPager' instance can transparently perform subsequent -- requests, correctly setting Markers and other request facets to iterate through -- the entire result set of a truncated API operation. Operations which support -- this have an additional note in the documentation. -- -- Many operations have the ability to filter results on the server side. See the -- individual operation parameters for details. -- $waiters -- Waiters poll by repeatedly sending a request until some remote success condition -- configured by the 'Wait' specification is fulfilled. The 'Wait' specification -- determines how many attempts should be made, in addition to delay and retry strategies.