

# Data Types
<a name="API_Types"></a>

The AWS IoT Events Data API contains several data types that various actions use. This section describes each data type in detail.

**Note**  
The order of each element in a data type structure is not guaranteed. Applications should not assume a particular order.

The following data types are supported:
+  [AcknowledgeActionConfiguration](API_AcknowledgeActionConfiguration.md) 
+  [AcknowledgeAlarmActionRequest](API_AcknowledgeAlarmActionRequest.md) 
+  [Alarm](API_Alarm.md) 
+  [AlarmState](API_AlarmState.md) 
+  [AlarmSummary](API_AlarmSummary.md) 
+  [BatchAlarmActionErrorEntry](API_BatchAlarmActionErrorEntry.md) 
+  [BatchDeleteDetectorErrorEntry](API_BatchDeleteDetectorErrorEntry.md) 
+  [BatchPutMessageErrorEntry](API_BatchPutMessageErrorEntry.md) 
+  [BatchUpdateDetectorErrorEntry](API_BatchUpdateDetectorErrorEntry.md) 
+  [CustomerAction](API_CustomerAction.md) 
+  [DeleteDetectorRequest](API_DeleteDetectorRequest.md) 
+  [Detector](API_Detector.md) 
+  [DetectorState](API_DetectorState.md) 
+  [DetectorStateDefinition](API_DetectorStateDefinition.md) 
+  [DetectorStateSummary](API_DetectorStateSummary.md) 
+  [DetectorSummary](API_DetectorSummary.md) 
+  [DisableActionConfiguration](API_DisableActionConfiguration.md) 
+  [DisableAlarmActionRequest](API_DisableAlarmActionRequest.md) 
+  [EnableActionConfiguration](API_EnableActionConfiguration.md) 
+  [EnableAlarmActionRequest](API_EnableAlarmActionRequest.md) 
+  [Message](API_Message.md) 
+  [ResetActionConfiguration](API_ResetActionConfiguration.md) 
+  [ResetAlarmActionRequest](API_ResetAlarmActionRequest.md) 
+  [RuleEvaluation](API_RuleEvaluation.md) 
+  [SimpleRuleEvaluation](API_SimpleRuleEvaluation.md) 
+  [SnoozeActionConfiguration](API_SnoozeActionConfiguration.md) 
+  [SnoozeAlarmActionRequest](API_SnoozeAlarmActionRequest.md) 
+  [StateChangeConfiguration](API_StateChangeConfiguration.md) 
+  [SystemEvent](API_SystemEvent.md) 
+  [Timer](API_Timer.md) 
+  [TimerDefinition](API_TimerDefinition.md) 
+  [TimestampValue](API_TimestampValue.md) 
+  [UpdateDetectorRequest](API_UpdateDetectorRequest.md) 
+  [Variable](API_Variable.md) 
+  [VariableDefinition](API_VariableDefinition.md) 