| Class | Description | 
|---|---|
| AcknowledgeFlow | 
 Specifies whether to get notified for alarm state changes. | 
| Action | 
 An action to be performed when the  conditionis TRUE. | 
| AlarmAction | 
 Specifies one of the following actions to receive notifications when the alarm state changes. | 
| AlarmCapabilities | 
 Contains the configuration information of alarm state changes. | 
| AlarmEventActions | 
 Contains information about one or more alarm actions. | 
| AlarmModelSummary | 
 Contains a summary of an alarm model. | 
| AlarmModelVersionSummary | 
 Contains a summary of an alarm model version. | 
| AlarmNotification | 
 Contains information about one or more notification actions. | 
| AlarmRule | 
 Defines when your alarm is invoked. | 
| AnalysisResult | 
 Contains the result of the analysis. | 
| AnalysisResultLocation | 
 Contains information that you can use to locate the field in your detector model that the analysis result references. | 
| AssetPropertyTimestamp | 
 A structure that contains timestamp information. | 
| AssetPropertyValue | 
 A structure that contains value information. | 
| AssetPropertyVariant | 
 A structure that contains an asset property value. | 
| Attribute | 
 The attributes from the JSON payload that are made available by the input. | 
| ClearTimerAction | 
 Information needed to clear the timer. | 
| CreateAlarmModelRequest | |
| CreateAlarmModelResult | |
| CreateDetectorModelRequest | |
| CreateDetectorModelResult | |
| CreateInputRequest | |
| CreateInputResult | |
| DeleteAlarmModelRequest | |
| DeleteAlarmModelResult | |
| DeleteDetectorModelRequest | |
| DeleteDetectorModelResult | |
| DeleteInputRequest | |
| DeleteInputResult | |
| DescribeAlarmModelRequest | |
| DescribeAlarmModelResult | |
| DescribeDetectorModelAnalysisRequest | |
| DescribeDetectorModelAnalysisResult | |
| DescribeDetectorModelRequest | |
| DescribeDetectorModelResult | |
| DescribeInputRequest | |
| DescribeInputResult | |
| DescribeLoggingOptionsRequest | |
| DescribeLoggingOptionsResult | |
| DetectorDebugOption | 
 The detector model and the specific detectors (instances) for which the logging level is given. | 
| DetectorModel | 
 Information about the detector model. | 
| DetectorModelConfiguration | 
 Information about how the detector model is configured. | 
| DetectorModelDefinition | 
 Information that defines how a detector operates. | 
| DetectorModelSummary | 
 Information about the detector model. | 
| DetectorModelVersionSummary | 
 Information about the detector model version. | 
| DynamoDBAction | 
 Defines an action to write to the Amazon DynamoDB table that you created. | 
| DynamoDBv2Action | 
 Defines an action to write to the Amazon DynamoDB table that you created. | 
| EmailConfiguration | 
 Contains the configuration information of email notifications. | 
| EmailContent | 
 Contains the subject and message of an email. | 
| EmailRecipients | 
 Contains the information of one or more recipients who receive the emails. | 
| Event | 
 Specifies the  actionsto be performed when theconditionevaluates to TRUE. | 
| FirehoseAction | 
 Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data
 Firehose delivery stream. | 
| GetDetectorModelAnalysisResultsRequest | |
| GetDetectorModelAnalysisResultsResult | |
| InitializationConfiguration | 
 Specifies the default alarm state. | 
| Input | 
 Information about the input. | 
| InputConfiguration | 
 Information about the configuration of an input. | 
| InputDefinition | 
 The definition of the input. | 
| InputIdentifier | 
 The identifer of the input. | 
| InputSummary | 
 Information about the input. | 
| IotEventsAction | 
 Sends an AWS IoT Events input, passing in information about the detector model instance and the event that triggered
 the action. | 
| IotEventsInputIdentifier | 
 The identifier of the input routed to AWS IoT Events. | 
| IotSiteWiseAction | 
 Sends information about the detector model instance and the event that triggered the action to a specified asset
 property in AWS IoT SiteWise. | 
| IotSiteWiseAssetModelPropertyIdentifier | 
 The asset model property identifer of the input routed from AWS IoT SiteWise. | 
| IotSiteWiseInputIdentifier | 
 The identifer of the input routed from AWS IoT SiteWise. | 
| IotTopicPublishAction | 
 Information required to publish the MQTT message through the AWS IoT message broker. | 
| LambdaAction | 
 Calls a Lambda function, passing in information about the detector model instance and the event that triggered the
 action. | 
| ListAlarmModelsRequest | |
| ListAlarmModelsResult | |
| ListAlarmModelVersionsRequest | |
| ListAlarmModelVersionsResult | |
| ListDetectorModelsRequest | |
| ListDetectorModelsResult | |
| ListDetectorModelVersionsRequest | |
| ListDetectorModelVersionsResult | |
| ListInputRoutingsRequest | |
| ListInputRoutingsResult | |
| ListInputsRequest | |
| ListInputsResult | |
| ListTagsForResourceRequest | |
| ListTagsForResourceResult | |
| LoggingOptions | 
 The values of the AWS IoT Events logging options. | 
| NotificationAction | 
 Contains the notification settings of an alarm model. | 
| NotificationTargetActions | 
 Specifies an AWS Lambda function to manage alarm notifications. | 
| OnEnterLifecycle | 
 When entering this state, perform these  actionsif theconditionis TRUE. | 
| OnExitLifecycle | 
 When exiting this state, perform these  actionsif the specifiedconditionisTRUE. | 
| OnInputLifecycle | 
 Specifies the actions performed when the  conditionevaluates to TRUE. | 
| Payload | 
 Information needed to configure the payload. | 
| PutLoggingOptionsRequest | |
| PutLoggingOptionsResult | |
| RecipientDetail | 
 The information that identifies the recipient. | 
| ResetTimerAction | 
 Information required to reset the timer. | 
| RoutedResource | 
 Contains information about the routed resource. | 
| SetTimerAction | 
 Information needed to set the timer. | 
| SetVariableAction | 
 Information about the variable and its new value. | 
| SimpleRule | 
 A rule that compares an input property value to a threshold value with a comparison operator. | 
| SMSConfiguration | 
 Contains the configuration information of SMS notifications. | 
| SNSTopicPublishAction | 
 Information required to publish the Amazon SNS message. | 
| SqsAction | 
 Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue. | 
| SSOIdentity | 
 Contains information about your identity source in AWS Single Sign-On. | 
| StartDetectorModelAnalysisRequest | |
| StartDetectorModelAnalysisResult | |
| State | 
 Information that defines a state of a detector. | 
| Tag | 
 Metadata that can be used to manage the resource. | 
| TagResourceRequest | |
| TagResourceResult | |
| TransitionEvent | 
 Specifies the actions performed and the next state entered when a  conditionevaluates to TRUE. | 
| UntagResourceRequest | |
| UntagResourceResult | |
| UpdateAlarmModelRequest | |
| UpdateAlarmModelResult | |
| UpdateDetectorModelRequest | |
| UpdateDetectorModelResult | |
| UpdateInputRequest | |
| UpdateInputResult | 
| Enum | Description | 
|---|---|
| AlarmModelVersionStatus | |
| AnalysisResultLevel | |
| AnalysisStatus | |
| ComparisonOperator | |
| DetectorModelVersionStatus | |
| EvaluationMethod | |
| InputStatus | |
| LoggingLevel | |
| PayloadType | 
| Exception | Description | 
|---|---|
| AWSIoTEventsException | Base exception for all service exceptions thrown by AWS IoT Events | 
| InternalFailureException | 
 An internal failure occurred. | 
| InvalidRequestException | 
 The request was invalid. | 
| LimitExceededException | 
 A limit was exceeded. | 
| ResourceAlreadyExistsException | 
 The resource already exists. | 
| ResourceInUseException | 
 The resource is in use. | 
| ResourceNotFoundException | 
 The resource was not found. | 
| ServiceUnavailableException | 
 The service is currently unavailable. | 
| ThrottlingException | 
 The request could not be completed due to throttling. | 
| UnsupportedOperationException | 
 The requested operation is not supported. |