# Functions

New returns a new *SNS embedding *sns.SNS.
NewPublishInput returns a new *PublishInput given a body and an endpoint.
UnmarshalMessage unmarshal an SNS Message to a given interface.

# Constants

Endpoint represents the parameter named endpoint.
ErrEmptyParameter is used when a required parameter is empty.
ErrNoPointerParameter is used when a parameter is expected to be a pointer but it wasn't.
ErrPointerParameterNotAllowed is used when a parameter is expected to be not a pointer but it wasn't.
Input represents the parameter named input.
Message represents the parameter named message.
MessageStructure represents the default MessageStructure for SNS.

# Structs

Body is used to initialize a valid SNS message.
SNS embeds sns.SNS to be used to call New.