# Functions

New creates Thing Shadow interface.
WithName sets shadow name.

# 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.