# Variables
ErrInvalidResponse is returned if failed to parse response from AWS IoT.
ErrRejected is returned if AWS IoT responded on rejected topic.
ErrVersionConflict means thing state update was aborted due to version conflict.
# Structs
ErrorResponse represents error response from AWS IoT.
Options stores Device Shadow options.
ThingDocument represents Thing Shadow Document.
ThingState represents Thing Shadow State.
# Interfaces
Shadow is an interface of Thing Shadow.
# Type aliases
Option is a functional option of UpdateJob.