| Class | Description | 
|---|---|
| AWSIotConfig | 
 The class provides default values for the library. 
 | 
| AWSIotDevice | 
 This class encapsulates all the functionalities that one can use to interact
 with AWS IoT device shadows in the cloud. 
 | 
| AWSIotMessage | 
 A common data structure that is used in a lot of non-blocking APIs in this
 library. 
 | 
| AWSIotMqttClient | 
 This class is the main interface of the AWS IoT Java library. 
 | 
| AWSIotTopic | 
 This class is used for subscribing to a topic in the subscription APIs, such
 as  
AWSIotMqttClient.subscribe(AWSIotTopic topic). | 
| Enum | Description | 
|---|---|
| AWSIotConnectionStatus | 
 Connection status that can be retrieved through
  
AWSIotMqttClient.getConnectionStatus(). | 
| AWSIotDeviceErrorCode | 
 These error codes are used by the server in acknowledgement message for the
 shadow methods, namely Get, Update, and Delete. 
 | 
| AWSIotQos | 
 QoS definitions. 
 | 
| Exception | Description | 
|---|---|
| AWSIotException | 
 This is a generic exception that can be thrown in most of the APIs, blocking
 and non-blocking, by the library. 
 | 
| AWSIotTimeoutException | 
 This timeout exception can be thrown by the blocking APIs in this library
 when expected time has elapsed. 
 | 
| Annotation Type | Description | 
|---|---|
| AWSIotDeviceProperty | 
 Annotation class that is used to annotate properties in  
AWSIotDevice. | 
Copyright © 2020. All rights reserved.