Documentation

Overview

Package iotdataplane provides the client and types for making API requests to AWS IoT Data Plane.

AWS IoT-Data enables secure, bi-directional communication between Internet-connected things (such as sensors, actuators, embedded devices, or smart appliances) and the AWS cloud. It implements a broker for applications and things to publish messages over HTTP (Publish) and retrieve, update, and delete shadows. A shadow is a persistent representation of your things and their state in the AWS cloud.

Find the endpoint address for actions in the AWS IoT data plane by running this CLI command:

aws iot describe-endpoint --endpoint-type iot:Data-ATS

The service name used by AWS Signature Version 4 (https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) to sign requests is: iotdevicegateway.

See iotdataplane package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/iotdataplane/

Using the Client

To contact AWS IoT Data Plane with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS IoT Data Plane client IoTDataPlane for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/iotdataplane/#New

Index

Examples

Constants

View Source
const (

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// The specified version does not match the version of the document.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalFailureException for service response error code
	// "InternalFailureException".
	//
	// An unexpected error has occurred.
	ErrCodeInternalFailureException = "InternalFailureException"

	// ErrCodeInvalidRequestException for service response error code
	// "InvalidRequestException".
	//
	// The request is not valid.
	ErrCodeInvalidRequestException = "InvalidRequestException"

	// ErrCodeMethodNotAllowedException for service response error code
	// "MethodNotAllowedException".
	//
	// The specified combination of HTTP verb and URI is not supported.
	ErrCodeMethodNotAllowedException = "MethodNotAllowedException"

	// ErrCodeRequestEntityTooLargeException for service response error code
	// "RequestEntityTooLargeException".
	//
	// The payload exceeds the maximum size allowed.
	ErrCodeRequestEntityTooLargeException = "RequestEntityTooLargeException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The specified resource does not exist.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceUnavailableException for service response error code
	// "ServiceUnavailableException".
	//
	// The service is temporarily unavailable.
	ErrCodeServiceUnavailableException = "ServiceUnavailableException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The rate exceeds the limit.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeUnauthorizedException for service response error code
	// "UnauthorizedException".
	//
	// You are not authorized to perform this operation.
	ErrCodeUnauthorizedException = "UnauthorizedException"

	// ErrCodeUnsupportedDocumentEncodingException for service response error code
	// "UnsupportedDocumentEncodingException".
	//
	// The document encoding is not supported.
	ErrCodeUnsupportedDocumentEncodingException = "UnsupportedDocumentEncodingException"
)
View Source
const (
	ServiceName = "data.iot"       // Name of service.
	EndpointsID = ServiceName      // ID to lookup a service endpoint with.
	ServiceID   = "IoT Data Plane" // ServiceID is a unique identifier of a specific service.
)

    Service information constants

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type ConflictException

    type ConflictException struct {
    	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
    
    	// The message for the exception.
    	Message_ *string `locationName:"message" type:"string"`
    	// contains filtered or unexported fields
    }

      The specified version does not match the version of the document.

      func (*ConflictException) Code

      func (s *ConflictException) Code() string

        Code returns the exception type name.

        func (*ConflictException) Error

        func (s *ConflictException) Error() string

        func (ConflictException) GoString

        func (s ConflictException) GoString() string

          GoString returns the string representation

          func (*ConflictException) Message

          func (s *ConflictException) Message() string

            Message returns the exception's message.

            func (*ConflictException) OrigErr

            func (s *ConflictException) OrigErr() error

              OrigErr always returns nil, satisfies awserr.Error interface.

              func (*ConflictException) RequestID

              func (s *ConflictException) RequestID() string

                RequestID returns the service's response RequestID for request.

                func (*ConflictException) StatusCode

                func (s *ConflictException) StatusCode() int

                  Status code returns the HTTP status code for the request's response error.

                  func (ConflictException) String

                  func (s ConflictException) String() string

                    String returns the string representation

                    type DeleteThingShadowInput

                    type DeleteThingShadowInput struct {
                    
                    	// The name of the shadow.
                    	ShadowName *string `location:"querystring" locationName:"name" min:"1" type:"string"`
                    
                    	// The name of the thing.
                    	//
                    	// ThingName is a required field
                    	ThingName *string `location:"uri" locationName:"thingName" min:"1" type:"string" required:"true"`
                    	// contains filtered or unexported fields
                    }

                      The input for the DeleteThingShadow operation.

                      func (DeleteThingShadowInput) GoString

                      func (s DeleteThingShadowInput) GoString() string

                        GoString returns the string representation

                        func (*DeleteThingShadowInput) SetShadowName

                          SetShadowName sets the ShadowName field's value.

                          func (*DeleteThingShadowInput) SetThingName

                            SetThingName sets the ThingName field's value.

                            func (DeleteThingShadowInput) String

                            func (s DeleteThingShadowInput) String() string

                              String returns the string representation

                              func (*DeleteThingShadowInput) Validate

                              func (s *DeleteThingShadowInput) Validate() error

                                Validate inspects the fields of the type to determine if they are valid.

                                type DeleteThingShadowOutput

                                type DeleteThingShadowOutput struct {
                                
                                	// The state information, in JSON format.
                                	//
                                	// Payload is a required field
                                	Payload []byte `locationName:"payload" type:"blob" required:"true"`
                                	// contains filtered or unexported fields
                                }

                                  The output from the DeleteThingShadow operation.

                                  func (DeleteThingShadowOutput) GoString

                                  func (s DeleteThingShadowOutput) GoString() string

                                    GoString returns the string representation

                                    func (*DeleteThingShadowOutput) SetPayload

                                      SetPayload sets the Payload field's value.

                                      func (DeleteThingShadowOutput) String

                                      func (s DeleteThingShadowOutput) String() string

                                        String returns the string representation

                                        type GetThingShadowInput

                                        type GetThingShadowInput struct {
                                        
                                        	// The name of the shadow.
                                        	ShadowName *string `location:"querystring" locationName:"name" min:"1" type:"string"`
                                        
                                        	// The name of the thing.
                                        	//
                                        	// ThingName is a required field
                                        	ThingName *string `location:"uri" locationName:"thingName" min:"1" type:"string" required:"true"`
                                        	// contains filtered or unexported fields
                                        }

                                          The input for the GetThingShadow operation.

                                          func (GetThingShadowInput) GoString

                                          func (s GetThingShadowInput) GoString() string

                                            GoString returns the string representation

                                            func (*GetThingShadowInput) SetShadowName

                                            func (s *GetThingShadowInput) SetShadowName(v string) *GetThingShadowInput

                                              SetShadowName sets the ShadowName field's value.

                                              func (*GetThingShadowInput) SetThingName

                                              func (s *GetThingShadowInput) SetThingName(v string) *GetThingShadowInput

                                                SetThingName sets the ThingName field's value.

                                                func (GetThingShadowInput) String

                                                func (s GetThingShadowInput) String() string

                                                  String returns the string representation

                                                  func (*GetThingShadowInput) Validate

                                                  func (s *GetThingShadowInput) Validate() error

                                                    Validate inspects the fields of the type to determine if they are valid.

                                                    type GetThingShadowOutput

                                                    type GetThingShadowOutput struct {
                                                    
                                                    	// The state information, in JSON format.
                                                    	Payload []byte `locationName:"payload" type:"blob"`
                                                    	// contains filtered or unexported fields
                                                    }

                                                      The output from the GetThingShadow operation.

                                                      func (GetThingShadowOutput) GoString

                                                      func (s GetThingShadowOutput) GoString() string

                                                        GoString returns the string representation

                                                        func (*GetThingShadowOutput) SetPayload

                                                        func (s *GetThingShadowOutput) SetPayload(v []byte) *GetThingShadowOutput

                                                          SetPayload sets the Payload field's value.

                                                          func (GetThingShadowOutput) String

                                                          func (s GetThingShadowOutput) String() string

                                                            String returns the string representation

                                                            type InternalFailureException

                                                            type InternalFailureException struct {
                                                            	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
                                                            
                                                            	// The message for the exception.
                                                            	Message_ *string `locationName:"message" type:"string"`
                                                            	// contains filtered or unexported fields
                                                            }

                                                              An unexpected error has occurred.

                                                              func (*InternalFailureException) Code

                                                              func (s *InternalFailureException) Code() string

                                                                Code returns the exception type name.

                                                                func (*InternalFailureException) Error

                                                                func (s *InternalFailureException) Error() string

                                                                func (InternalFailureException) GoString

                                                                func (s InternalFailureException) GoString() string

                                                                  GoString returns the string representation

                                                                  func (*InternalFailureException) Message

                                                                  func (s *InternalFailureException) Message() string

                                                                    Message returns the exception's message.

                                                                    func (*InternalFailureException) OrigErr

                                                                    func (s *InternalFailureException) OrigErr() error

                                                                      OrigErr always returns nil, satisfies awserr.Error interface.

                                                                      func (*InternalFailureException) RequestID

                                                                      func (s *InternalFailureException) RequestID() string

                                                                        RequestID returns the service's response RequestID for request.

                                                                        func (*InternalFailureException) StatusCode

                                                                        func (s *InternalFailureException) StatusCode() int

                                                                          Status code returns the HTTP status code for the request's response error.

                                                                          func (InternalFailureException) String

                                                                          func (s InternalFailureException) String() string

                                                                            String returns the string representation

                                                                            type InvalidRequestException

                                                                            type InvalidRequestException struct {
                                                                            	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
                                                                            
                                                                            	// The message for the exception.
                                                                            	Message_ *string `locationName:"message" type:"string"`
                                                                            	// contains filtered or unexported fields
                                                                            }

                                                                              The request is not valid.

                                                                              func (*InvalidRequestException) Code

                                                                              func (s *InvalidRequestException) Code() string

                                                                                Code returns the exception type name.

                                                                                func (*InvalidRequestException) Error

                                                                                func (s *InvalidRequestException) Error() string

                                                                                func (InvalidRequestException) GoString

                                                                                func (s InvalidRequestException) GoString() string

                                                                                  GoString returns the string representation

                                                                                  func (*InvalidRequestException) Message

                                                                                  func (s *InvalidRequestException) Message() string

                                                                                    Message returns the exception's message.

                                                                                    func (*InvalidRequestException) OrigErr

                                                                                    func (s *InvalidRequestException) OrigErr() error

                                                                                      OrigErr always returns nil, satisfies awserr.Error interface.

                                                                                      func (*InvalidRequestException) RequestID

                                                                                      func (s *InvalidRequestException) RequestID() string

                                                                                        RequestID returns the service's response RequestID for request.

                                                                                        func (*InvalidRequestException) StatusCode

                                                                                        func (s *InvalidRequestException) StatusCode() int

                                                                                          Status code returns the HTTP status code for the request's response error.

                                                                                          func (InvalidRequestException) String

                                                                                          func (s InvalidRequestException) String() string

                                                                                            String returns the string representation

                                                                                            type IoTDataPlane

                                                                                            type IoTDataPlane struct {
                                                                                            	*client.Client
                                                                                            }

                                                                                              IoTDataPlane provides the API operation methods for making requests to AWS IoT Data Plane. See this package's package overview docs for details on the service.

                                                                                              IoTDataPlane methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

                                                                                              Example (DescribeEndpoint)
                                                                                              Output:
                                                                                              
                                                                                              

                                                                                              func New

                                                                                              func New(p client.ConfigProvider, cfgs ...*aws.Config) *IoTDataPlane

                                                                                                New creates a new instance of the IoTDataPlane client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

                                                                                                Example:

                                                                                                mySession := session.Must(session.NewSession())
                                                                                                
                                                                                                // Create a IoTDataPlane client from just a session.
                                                                                                svc := iotdataplane.New(mySession)
                                                                                                
                                                                                                // Create a IoTDataPlane client with additional configuration
                                                                                                svc := iotdataplane.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
                                                                                                

                                                                                                func (*IoTDataPlane) DeleteThingShadow

                                                                                                func (c *IoTDataPlane) DeleteThingShadow(input *DeleteThingShadowInput) (*DeleteThingShadowOutput, error)

                                                                                                  DeleteThingShadow API operation for AWS IoT Data Plane.

                                                                                                  Deletes the shadow for the specified thing.

                                                                                                  For more information, see DeleteThingShadow (http://docs.aws.amazon.com/iot/latest/developerguide/API_DeleteThingShadow.html) in the AWS IoT Developer Guide.

                                                                                                  Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

                                                                                                  See the AWS API reference guide for AWS IoT Data Plane's API operation DeleteThingShadow for usage and error information.

                                                                                                  Returned Error Types:

                                                                                                  * ResourceNotFoundException
                                                                                                  The specified resource does not exist.
                                                                                                  
                                                                                                  * InvalidRequestException
                                                                                                  The request is not valid.
                                                                                                  
                                                                                                  * ThrottlingException
                                                                                                  The rate exceeds the limit.
                                                                                                  
                                                                                                  * UnauthorizedException
                                                                                                  You are not authorized to perform this operation.
                                                                                                  
                                                                                                  * ServiceUnavailableException
                                                                                                  The service is temporarily unavailable.
                                                                                                  
                                                                                                  * InternalFailureException
                                                                                                  An unexpected error has occurred.
                                                                                                  
                                                                                                  * MethodNotAllowedException
                                                                                                  The specified combination of HTTP verb and URI is not supported.
                                                                                                  
                                                                                                  * UnsupportedDocumentEncodingException
                                                                                                  The document encoding is not supported.
                                                                                                  

                                                                                                  func (*IoTDataPlane) DeleteThingShadowRequest

                                                                                                  func (c *IoTDataPlane) DeleteThingShadowRequest(input *DeleteThingShadowInput) (req *request.Request, output *DeleteThingShadowOutput)

                                                                                                    DeleteThingShadowRequest generates a "aws/request.Request" representing the client's request for the DeleteThingShadow operation. The "output" return value will be populated with the request's response once the request completes successfully.

                                                                                                    Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

                                                                                                    See DeleteThingShadow for more information on using the DeleteThingShadow API call, and error handling.

                                                                                                    This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

                                                                                                    // Example sending a request using the DeleteThingShadowRequest method.
                                                                                                    req, resp := client.DeleteThingShadowRequest(params)
                                                                                                    
                                                                                                    err := req.Send()
                                                                                                    if err == nil { // resp is now filled
                                                                                                        fmt.Println(resp)
                                                                                                    }
                                                                                                    

                                                                                                    func (*IoTDataPlane) DeleteThingShadowWithContext

                                                                                                    func (c *IoTDataPlane) DeleteThingShadowWithContext(ctx aws.Context, input *DeleteThingShadowInput, opts ...request.Option) (*DeleteThingShadowOutput, error)

                                                                                                      DeleteThingShadowWithContext is the same as DeleteThingShadow with the addition of the ability to pass a context and additional request options.

                                                                                                      See DeleteThingShadow for details on how to use this API operation.

                                                                                                      The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

                                                                                                      func (*IoTDataPlane) GetThingShadow

                                                                                                      func (c *IoTDataPlane) GetThingShadow(input *GetThingShadowInput) (*GetThingShadowOutput, error)

                                                                                                        GetThingShadow API operation for AWS IoT Data Plane.

                                                                                                        Gets the shadow for the specified thing.

                                                                                                        For more information, see GetThingShadow (http://docs.aws.amazon.com/iot/latest/developerguide/API_GetThingShadow.html) in the AWS IoT Developer Guide.

                                                                                                        Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

                                                                                                        See the AWS API reference guide for AWS IoT Data Plane's API operation GetThingShadow for usage and error information.

                                                                                                        Returned Error Types:

                                                                                                        * InvalidRequestException
                                                                                                        The request is not valid.
                                                                                                        
                                                                                                        * ResourceNotFoundException
                                                                                                        The specified resource does not exist.
                                                                                                        
                                                                                                        * ThrottlingException
                                                                                                        The rate exceeds the limit.
                                                                                                        
                                                                                                        * UnauthorizedException
                                                                                                        You are not authorized to perform this operation.
                                                                                                        
                                                                                                        * ServiceUnavailableException
                                                                                                        The service is temporarily unavailable.
                                                                                                        
                                                                                                        * InternalFailureException
                                                                                                        An unexpected error has occurred.
                                                                                                        
                                                                                                        * MethodNotAllowedException
                                                                                                        The specified combination of HTTP verb and URI is not supported.
                                                                                                        
                                                                                                        * UnsupportedDocumentEncodingException
                                                                                                        The document encoding is not supported.
                                                                                                        

                                                                                                        func (*IoTDataPlane) GetThingShadowRequest

                                                                                                        func (c *IoTDataPlane) GetThingShadowRequest(input *GetThingShadowInput) (req *request.Request, output *GetThingShadowOutput)

                                                                                                          GetThingShadowRequest generates a "aws/request.Request" representing the client's request for the GetThingShadow operation. The "output" return value will be populated with the request's response once the request completes successfully.

                                                                                                          Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

                                                                                                          See GetThingShadow for more information on using the GetThingShadow API call, and error handling.

                                                                                                          This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

                                                                                                          // Example sending a request using the GetThingShadowRequest method.
                                                                                                          req, resp := client.GetThingShadowRequest(params)
                                                                                                          
                                                                                                          err := req.Send()
                                                                                                          if err == nil { // resp is now filled
                                                                                                              fmt.Println(resp)
                                                                                                          }
                                                                                                          

                                                                                                          func (*IoTDataPlane) GetThingShadowWithContext

                                                                                                          func (c *IoTDataPlane) GetThingShadowWithContext(ctx aws.Context, input *GetThingShadowInput, opts ...request.Option) (*GetThingShadowOutput, error)

                                                                                                            GetThingShadowWithContext is the same as GetThingShadow with the addition of the ability to pass a context and additional request options.

                                                                                                            See GetThingShadow for details on how to use this API operation.

                                                                                                            The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

                                                                                                            func (*IoTDataPlane) ListNamedShadowsForThing

                                                                                                            func (c *IoTDataPlane) ListNamedShadowsForThing(input *ListNamedShadowsForThingInput) (*ListNamedShadowsForThingOutput, error)

                                                                                                              ListNamedShadowsForThing API operation for AWS IoT Data Plane.

                                                                                                              Lists the shadows for the specified thing.

                                                                                                              Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

                                                                                                              See the AWS API reference guide for AWS IoT Data Plane's API operation ListNamedShadowsForThing for usage and error information.

                                                                                                              Returned Error Types:

                                                                                                              * ResourceNotFoundException
                                                                                                              The specified resource does not exist.
                                                                                                              
                                                                                                              * InvalidRequestException
                                                                                                              The request is not valid.
                                                                                                              
                                                                                                              * ThrottlingException
                                                                                                              The rate exceeds the limit.
                                                                                                              
                                                                                                              * UnauthorizedException
                                                                                                              You are not authorized to perform this operation.
                                                                                                              
                                                                                                              * ServiceUnavailableException
                                                                                                              The service is temporarily unavailable.
                                                                                                              
                                                                                                              * InternalFailureException
                                                                                                              An unexpected error has occurred.
                                                                                                              
                                                                                                              * MethodNotAllowedException
                                                                                                              The specified combination of HTTP verb and URI is not supported.
                                                                                                              

                                                                                                              func (*IoTDataPlane) ListNamedShadowsForThingRequest

                                                                                                              func (c *IoTDataPlane) ListNamedShadowsForThingRequest(input *ListNamedShadowsForThingInput) (req *request.Request, output *ListNamedShadowsForThingOutput)

                                                                                                                ListNamedShadowsForThingRequest generates a "aws/request.Request" representing the client's request for the ListNamedShadowsForThing operation. The "output" return value will be populated with the request's response once the request completes successfully.

                                                                                                                Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

                                                                                                                See ListNamedShadowsForThing for more information on using the ListNamedShadowsForThing API call, and error handling.

                                                                                                                This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

                                                                                                                // Example sending a request using the ListNamedShadowsForThingRequest method.
                                                                                                                req, resp := client.ListNamedShadowsForThingRequest(params)
                                                                                                                
                                                                                                                err := req.Send()
                                                                                                                if err == nil { // resp is now filled
                                                                                                                    fmt.Println(resp)
                                                                                                                }
                                                                                                                

                                                                                                                func (*IoTDataPlane) ListNamedShadowsForThingWithContext

                                                                                                                func (c *IoTDataPlane) ListNamedShadowsForThingWithContext(ctx aws.Context, input *ListNamedShadowsForThingInput, opts ...request.Option) (*ListNamedShadowsForThingOutput, error)

                                                                                                                  ListNamedShadowsForThingWithContext is the same as ListNamedShadowsForThing with the addition of the ability to pass a context and additional request options.

                                                                                                                  See ListNamedShadowsForThing for details on how to use this API operation.

                                                                                                                  The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

                                                                                                                  func (*IoTDataPlane) Publish

                                                                                                                  func (c *IoTDataPlane) Publish(input *PublishInput) (*PublishOutput, error)

                                                                                                                    Publish API operation for AWS IoT Data Plane.

                                                                                                                    Publishes state information.

                                                                                                                    For more information, see HTTP Protocol (http://docs.aws.amazon.com/iot/latest/developerguide/protocols.html#http) in the AWS IoT Developer Guide.

                                                                                                                    Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

                                                                                                                    See the AWS API reference guide for AWS IoT Data Plane's API operation Publish for usage and error information.

                                                                                                                    Returned Error Types:

                                                                                                                    * InternalFailureException
                                                                                                                    An unexpected error has occurred.
                                                                                                                    
                                                                                                                    * InvalidRequestException
                                                                                                                    The request is not valid.
                                                                                                                    
                                                                                                                    * UnauthorizedException
                                                                                                                    You are not authorized to perform this operation.
                                                                                                                    
                                                                                                                    * MethodNotAllowedException
                                                                                                                    The specified combination of HTTP verb and URI is not supported.
                                                                                                                    

                                                                                                                    func (*IoTDataPlane) PublishRequest

                                                                                                                    func (c *IoTDataPlane) PublishRequest(input *PublishInput) (req *request.Request, output *PublishOutput)

                                                                                                                      PublishRequest generates a "aws/request.Request" representing the client's request for the Publish operation. The "output" return value will be populated with the request's response once the request completes successfully.

                                                                                                                      Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

                                                                                                                      See Publish for more information on using the Publish API call, and error handling.

                                                                                                                      This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

                                                                                                                      // Example sending a request using the PublishRequest method.
                                                                                                                      req, resp := client.PublishRequest(params)
                                                                                                                      
                                                                                                                      err := req.Send()
                                                                                                                      if err == nil { // resp is now filled
                                                                                                                          fmt.Println(resp)
                                                                                                                      }
                                                                                                                      

                                                                                                                      func (*IoTDataPlane) PublishWithContext

                                                                                                                      func (c *IoTDataPlane) PublishWithContext(ctx aws.Context, input *PublishInput, opts ...request.Option) (*PublishOutput, error)

                                                                                                                        PublishWithContext is the same as Publish with the addition of the ability to pass a context and additional request options.

                                                                                                                        See Publish for details on how to use this API operation.

                                                                                                                        The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

                                                                                                                        func (*IoTDataPlane) UpdateThingShadow

                                                                                                                        func (c *IoTDataPlane) UpdateThingShadow(input *UpdateThingShadowInput) (*UpdateThingShadowOutput, error)

                                                                                                                          UpdateThingShadow API operation for AWS IoT Data Plane.

                                                                                                                          Updates the shadow for the specified thing.

                                                                                                                          For more information, see UpdateThingShadow (http://docs.aws.amazon.com/iot/latest/developerguide/API_UpdateThingShadow.html) in the AWS IoT Developer Guide.

                                                                                                                          Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

                                                                                                                          See the AWS API reference guide for AWS IoT Data Plane's API operation UpdateThingShadow for usage and error information.

                                                                                                                          Returned Error Types:

                                                                                                                          * ConflictException
                                                                                                                          The specified version does not match the version of the document.
                                                                                                                          
                                                                                                                          * RequestEntityTooLargeException
                                                                                                                          The payload exceeds the maximum size allowed.
                                                                                                                          
                                                                                                                          * InvalidRequestException
                                                                                                                          The request is not valid.
                                                                                                                          
                                                                                                                          * ThrottlingException
                                                                                                                          The rate exceeds the limit.
                                                                                                                          
                                                                                                                          * UnauthorizedException
                                                                                                                          You are not authorized to perform this operation.
                                                                                                                          
                                                                                                                          * ServiceUnavailableException
                                                                                                                          The service is temporarily unavailable.
                                                                                                                          
                                                                                                                          * InternalFailureException
                                                                                                                          An unexpected error has occurred.
                                                                                                                          
                                                                                                                          * MethodNotAllowedException
                                                                                                                          The specified combination of HTTP verb and URI is not supported.
                                                                                                                          
                                                                                                                          * UnsupportedDocumentEncodingException
                                                                                                                          The document encoding is not supported.
                                                                                                                          

                                                                                                                          func (*IoTDataPlane) UpdateThingShadowRequest

                                                                                                                          func (c *IoTDataPlane) UpdateThingShadowRequest(input *UpdateThingShadowInput) (req *request.Request, output *UpdateThingShadowOutput)

                                                                                                                            UpdateThingShadowRequest generates a "aws/request.Request" representing the client's request for the UpdateThingShadow operation. The "output" return value will be populated with the request's response once the request completes successfully.

                                                                                                                            Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

                                                                                                                            See UpdateThingShadow for more information on using the UpdateThingShadow API call, and error handling.

                                                                                                                            This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

                                                                                                                            // Example sending a request using the UpdateThingShadowRequest method.
                                                                                                                            req, resp := client.UpdateThingShadowRequest(params)
                                                                                                                            
                                                                                                                            err := req.Send()
                                                                                                                            if err == nil { // resp is now filled
                                                                                                                                fmt.Println(resp)
                                                                                                                            }
                                                                                                                            

                                                                                                                            func (*IoTDataPlane) UpdateThingShadowWithContext

                                                                                                                            func (c *IoTDataPlane) UpdateThingShadowWithContext(ctx aws.Context, input *UpdateThingShadowInput, opts ...request.Option) (*UpdateThingShadowOutput, error)

                                                                                                                              UpdateThingShadowWithContext is the same as UpdateThingShadow with the addition of the ability to pass a context and additional request options.

                                                                                                                              See UpdateThingShadow for details on how to use this API operation.

                                                                                                                              The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

                                                                                                                              type ListNamedShadowsForThingInput

                                                                                                                              type ListNamedShadowsForThingInput struct {
                                                                                                                              
                                                                                                                              	// The token to retrieve the next set of results.
                                                                                                                              	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
                                                                                                                              
                                                                                                                              	// The result page size.
                                                                                                                              	PageSize *int64 `location:"querystring" locationName:"pageSize" min:"1" type:"integer"`
                                                                                                                              
                                                                                                                              	// The name of the thing.
                                                                                                                              	//
                                                                                                                              	// ThingName is a required field
                                                                                                                              	ThingName *string `location:"uri" locationName:"thingName" min:"1" type:"string" required:"true"`
                                                                                                                              	// contains filtered or unexported fields
                                                                                                                              }

                                                                                                                              func (ListNamedShadowsForThingInput) GoString

                                                                                                                                GoString returns the string representation

                                                                                                                                func (*ListNamedShadowsForThingInput) SetNextToken

                                                                                                                                  SetNextToken sets the NextToken field's value.

                                                                                                                                  func (*ListNamedShadowsForThingInput) SetPageSize

                                                                                                                                    SetPageSize sets the PageSize field's value.

                                                                                                                                    func (*ListNamedShadowsForThingInput) SetThingName

                                                                                                                                      SetThingName sets the ThingName field's value.

                                                                                                                                      func (ListNamedShadowsForThingInput) String

                                                                                                                                        String returns the string representation

                                                                                                                                        func (*ListNamedShadowsForThingInput) Validate

                                                                                                                                        func (s *ListNamedShadowsForThingInput) Validate() error

                                                                                                                                          Validate inspects the fields of the type to determine if they are valid.

                                                                                                                                          type ListNamedShadowsForThingOutput

                                                                                                                                          type ListNamedShadowsForThingOutput struct {
                                                                                                                                          
                                                                                                                                          	// The token for the next set of results, or null if there are no additional
                                                                                                                                          	// results.
                                                                                                                                          	NextToken *string `locationName:"nextToken" type:"string"`
                                                                                                                                          
                                                                                                                                          	// The list of shadows for the specified thing.
                                                                                                                                          	Results []*string `locationName:"results" type:"list"`
                                                                                                                                          
                                                                                                                                          	// The Epoch date and time the response was generated by AWS IoT.
                                                                                                                                          	Timestamp *int64 `locationName:"timestamp" type:"long"`
                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                          }

                                                                                                                                          func (ListNamedShadowsForThingOutput) GoString

                                                                                                                                            GoString returns the string representation

                                                                                                                                            func (*ListNamedShadowsForThingOutput) SetNextToken

                                                                                                                                              SetNextToken sets the NextToken field's value.

                                                                                                                                              func (*ListNamedShadowsForThingOutput) SetResults

                                                                                                                                                SetResults sets the Results field's value.

                                                                                                                                                func (*ListNamedShadowsForThingOutput) SetTimestamp

                                                                                                                                                  SetTimestamp sets the Timestamp field's value.

                                                                                                                                                  func (ListNamedShadowsForThingOutput) String

                                                                                                                                                    String returns the string representation

                                                                                                                                                    type MethodNotAllowedException

                                                                                                                                                    type MethodNotAllowedException struct {
                                                                                                                                                    	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
                                                                                                                                                    
                                                                                                                                                    	// The message for the exception.
                                                                                                                                                    	Message_ *string `locationName:"message" type:"string"`
                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                    }

                                                                                                                                                      The specified combination of HTTP verb and URI is not supported.

                                                                                                                                                      func (*MethodNotAllowedException) Code

                                                                                                                                                        Code returns the exception type name.

                                                                                                                                                        func (*MethodNotAllowedException) Error

                                                                                                                                                        func (s *MethodNotAllowedException) Error() string

                                                                                                                                                        func (MethodNotAllowedException) GoString

                                                                                                                                                        func (s MethodNotAllowedException) GoString() string

                                                                                                                                                          GoString returns the string representation

                                                                                                                                                          func (*MethodNotAllowedException) Message

                                                                                                                                                          func (s *MethodNotAllowedException) Message() string

                                                                                                                                                            Message returns the exception's message.

                                                                                                                                                            func (*MethodNotAllowedException) OrigErr

                                                                                                                                                            func (s *MethodNotAllowedException) OrigErr() error

                                                                                                                                                              OrigErr always returns nil, satisfies awserr.Error interface.

                                                                                                                                                              func (*MethodNotAllowedException) RequestID

                                                                                                                                                              func (s *MethodNotAllowedException) RequestID() string

                                                                                                                                                                RequestID returns the service's response RequestID for request.

                                                                                                                                                                func (*MethodNotAllowedException) StatusCode

                                                                                                                                                                func (s *MethodNotAllowedException) StatusCode() int

                                                                                                                                                                  Status code returns the HTTP status code for the request's response error.

                                                                                                                                                                  func (MethodNotAllowedException) String

                                                                                                                                                                  func (s MethodNotAllowedException) String() string

                                                                                                                                                                    String returns the string representation

                                                                                                                                                                    type PublishInput

                                                                                                                                                                    type PublishInput struct {
                                                                                                                                                                    
                                                                                                                                                                    	// The state information, in JSON format.
                                                                                                                                                                    	Payload []byte `locationName:"payload" type:"blob"`
                                                                                                                                                                    
                                                                                                                                                                    	// The Quality of Service (QoS) level.
                                                                                                                                                                    	Qos *int64 `location:"querystring" locationName:"qos" type:"integer"`
                                                                                                                                                                    
                                                                                                                                                                    	// The name of the MQTT topic.
                                                                                                                                                                    	//
                                                                                                                                                                    	// Topic is a required field
                                                                                                                                                                    	Topic *string `location:"uri" locationName:"topic" type:"string" required:"true"`
                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                    }

                                                                                                                                                                      The input for the Publish operation.

                                                                                                                                                                      func (PublishInput) GoString

                                                                                                                                                                      func (s PublishInput) GoString() string

                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                        func (*PublishInput) SetPayload

                                                                                                                                                                        func (s *PublishInput) SetPayload(v []byte) *PublishInput

                                                                                                                                                                          SetPayload sets the Payload field's value.

                                                                                                                                                                          func (*PublishInput) SetQos

                                                                                                                                                                          func (s *PublishInput) SetQos(v int64) *PublishInput

                                                                                                                                                                            SetQos sets the Qos field's value.

                                                                                                                                                                            func (*PublishInput) SetTopic

                                                                                                                                                                            func (s *PublishInput) SetTopic(v string) *PublishInput

                                                                                                                                                                              SetTopic sets the Topic field's value.

                                                                                                                                                                              func (PublishInput) String

                                                                                                                                                                              func (s PublishInput) String() string

                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                func (*PublishInput) Validate

                                                                                                                                                                                func (s *PublishInput) Validate() error

                                                                                                                                                                                  Validate inspects the fields of the type to determine if they are valid.

                                                                                                                                                                                  type PublishOutput

                                                                                                                                                                                  type PublishOutput struct {
                                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                                  }

                                                                                                                                                                                  func (PublishOutput) GoString

                                                                                                                                                                                  func (s PublishOutput) GoString() string

                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                    func (PublishOutput) String

                                                                                                                                                                                    func (s PublishOutput) String() string

                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                      type RequestEntityTooLargeException

                                                                                                                                                                                      type RequestEntityTooLargeException struct {
                                                                                                                                                                                      	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// The message for the exception.
                                                                                                                                                                                      	Message_ *string `locationName:"message" type:"string"`
                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                      }

                                                                                                                                                                                        The payload exceeds the maximum size allowed.

                                                                                                                                                                                        func (*RequestEntityTooLargeException) Code

                                                                                                                                                                                          Code returns the exception type name.

                                                                                                                                                                                          func (*RequestEntityTooLargeException) Error

                                                                                                                                                                                          func (RequestEntityTooLargeException) GoString

                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                            func (*RequestEntityTooLargeException) Message

                                                                                                                                                                                              Message returns the exception's message.

                                                                                                                                                                                              func (*RequestEntityTooLargeException) OrigErr

                                                                                                                                                                                                OrigErr always returns nil, satisfies awserr.Error interface.

                                                                                                                                                                                                func (*RequestEntityTooLargeException) RequestID

                                                                                                                                                                                                func (s *RequestEntityTooLargeException) RequestID() string

                                                                                                                                                                                                  RequestID returns the service's response RequestID for request.

                                                                                                                                                                                                  func (*RequestEntityTooLargeException) StatusCode

                                                                                                                                                                                                  func (s *RequestEntityTooLargeException) StatusCode() int

                                                                                                                                                                                                    Status code returns the HTTP status code for the request's response error.

                                                                                                                                                                                                    func (RequestEntityTooLargeException) String

                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                      type ResourceNotFoundException

                                                                                                                                                                                                      type ResourceNotFoundException struct {
                                                                                                                                                                                                      	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
                                                                                                                                                                                                      
                                                                                                                                                                                                      	// The message for the exception.
                                                                                                                                                                                                      	Message_ *string `locationName:"message" type:"string"`
                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                      }

                                                                                                                                                                                                        The specified resource does not exist.

                                                                                                                                                                                                        func (*ResourceNotFoundException) Code

                                                                                                                                                                                                          Code returns the exception type name.

                                                                                                                                                                                                          func (*ResourceNotFoundException) Error

                                                                                                                                                                                                          func (s *ResourceNotFoundException) Error() string

                                                                                                                                                                                                          func (ResourceNotFoundException) GoString

                                                                                                                                                                                                          func (s ResourceNotFoundException) GoString() string

                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                            func (*ResourceNotFoundException) Message

                                                                                                                                                                                                            func (s *ResourceNotFoundException) Message() string

                                                                                                                                                                                                              Message returns the exception's message.

                                                                                                                                                                                                              func (*ResourceNotFoundException) OrigErr

                                                                                                                                                                                                              func (s *ResourceNotFoundException) OrigErr() error

                                                                                                                                                                                                                OrigErr always returns nil, satisfies awserr.Error interface.

                                                                                                                                                                                                                func (*ResourceNotFoundException) RequestID

                                                                                                                                                                                                                func (s *ResourceNotFoundException) RequestID() string

                                                                                                                                                                                                                  RequestID returns the service's response RequestID for request.

                                                                                                                                                                                                                  func (*ResourceNotFoundException) StatusCode

                                                                                                                                                                                                                  func (s *ResourceNotFoundException) StatusCode() int

                                                                                                                                                                                                                    Status code returns the HTTP status code for the request's response error.

                                                                                                                                                                                                                    func (ResourceNotFoundException) String

                                                                                                                                                                                                                    func (s ResourceNotFoundException) String() string

                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                      type ServiceUnavailableException

                                                                                                                                                                                                                      type ServiceUnavailableException struct {
                                                                                                                                                                                                                      	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
                                                                                                                                                                                                                      
                                                                                                                                                                                                                      	// The message for the exception.
                                                                                                                                                                                                                      	Message_ *string `locationName:"message" type:"string"`
                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                      }

                                                                                                                                                                                                                        The service is temporarily unavailable.

                                                                                                                                                                                                                        func (*ServiceUnavailableException) Code

                                                                                                                                                                                                                          Code returns the exception type name.

                                                                                                                                                                                                                          func (*ServiceUnavailableException) Error

                                                                                                                                                                                                                          func (ServiceUnavailableException) GoString

                                                                                                                                                                                                                          func (s ServiceUnavailableException) GoString() string

                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                            func (*ServiceUnavailableException) Message

                                                                                                                                                                                                                            func (s *ServiceUnavailableException) Message() string

                                                                                                                                                                                                                              Message returns the exception's message.

                                                                                                                                                                                                                              func (*ServiceUnavailableException) OrigErr

                                                                                                                                                                                                                              func (s *ServiceUnavailableException) OrigErr() error

                                                                                                                                                                                                                                OrigErr always returns nil, satisfies awserr.Error interface.

                                                                                                                                                                                                                                func (*ServiceUnavailableException) RequestID

                                                                                                                                                                                                                                func (s *ServiceUnavailableException) RequestID() string

                                                                                                                                                                                                                                  RequestID returns the service's response RequestID for request.

                                                                                                                                                                                                                                  func (*ServiceUnavailableException) StatusCode

                                                                                                                                                                                                                                  func (s *ServiceUnavailableException) StatusCode() int

                                                                                                                                                                                                                                    Status code returns the HTTP status code for the request's response error.

                                                                                                                                                                                                                                    func (ServiceUnavailableException) String

                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                      type ThrottlingException

                                                                                                                                                                                                                                      type ThrottlingException struct {
                                                                                                                                                                                                                                      	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                      	// The message for the exception.
                                                                                                                                                                                                                                      	Message_ *string `locationName:"message" type:"string"`
                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                        The rate exceeds the limit.

                                                                                                                                                                                                                                        func (*ThrottlingException) Code

                                                                                                                                                                                                                                        func (s *ThrottlingException) Code() string

                                                                                                                                                                                                                                          Code returns the exception type name.

                                                                                                                                                                                                                                          func (*ThrottlingException) Error

                                                                                                                                                                                                                                          func (s *ThrottlingException) Error() string

                                                                                                                                                                                                                                          func (ThrottlingException) GoString

                                                                                                                                                                                                                                          func (s ThrottlingException) GoString() string

                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                            func (*ThrottlingException) Message

                                                                                                                                                                                                                                            func (s *ThrottlingException) Message() string

                                                                                                                                                                                                                                              Message returns the exception's message.

                                                                                                                                                                                                                                              func (*ThrottlingException) OrigErr

                                                                                                                                                                                                                                              func (s *ThrottlingException) OrigErr() error

                                                                                                                                                                                                                                                OrigErr always returns nil, satisfies awserr.Error interface.

                                                                                                                                                                                                                                                func (*ThrottlingException) RequestID

                                                                                                                                                                                                                                                func (s *ThrottlingException) RequestID() string

                                                                                                                                                                                                                                                  RequestID returns the service's response RequestID for request.

                                                                                                                                                                                                                                                  func (*ThrottlingException) StatusCode

                                                                                                                                                                                                                                                  func (s *ThrottlingException) StatusCode() int

                                                                                                                                                                                                                                                    Status code returns the HTTP status code for the request's response error.

                                                                                                                                                                                                                                                    func (ThrottlingException) String

                                                                                                                                                                                                                                                    func (s ThrottlingException) String() string

                                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                                      type UnauthorizedException

                                                                                                                                                                                                                                                      type UnauthorizedException struct {
                                                                                                                                                                                                                                                      	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                      	// The message for the exception.
                                                                                                                                                                                                                                                      	Message_ *string `locationName:"message" type:"string"`
                                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                        You are not authorized to perform this operation.

                                                                                                                                                                                                                                                        func (*UnauthorizedException) Code

                                                                                                                                                                                                                                                        func (s *UnauthorizedException) Code() string

                                                                                                                                                                                                                                                          Code returns the exception type name.

                                                                                                                                                                                                                                                          func (*UnauthorizedException) Error

                                                                                                                                                                                                                                                          func (s *UnauthorizedException) Error() string

                                                                                                                                                                                                                                                          func (UnauthorizedException) GoString

                                                                                                                                                                                                                                                          func (s UnauthorizedException) GoString() string

                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                            func (*UnauthorizedException) Message

                                                                                                                                                                                                                                                            func (s *UnauthorizedException) Message() string

                                                                                                                                                                                                                                                              Message returns the exception's message.

                                                                                                                                                                                                                                                              func (*UnauthorizedException) OrigErr

                                                                                                                                                                                                                                                              func (s *UnauthorizedException) OrigErr() error

                                                                                                                                                                                                                                                                OrigErr always returns nil, satisfies awserr.Error interface.

                                                                                                                                                                                                                                                                func (*UnauthorizedException) RequestID

                                                                                                                                                                                                                                                                func (s *UnauthorizedException) RequestID() string

                                                                                                                                                                                                                                                                  RequestID returns the service's response RequestID for request.

                                                                                                                                                                                                                                                                  func (*UnauthorizedException) StatusCode

                                                                                                                                                                                                                                                                  func (s *UnauthorizedException) StatusCode() int

                                                                                                                                                                                                                                                                    Status code returns the HTTP status code for the request's response error.

                                                                                                                                                                                                                                                                    func (UnauthorizedException) String

                                                                                                                                                                                                                                                                    func (s UnauthorizedException) String() string

                                                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                                                      type UnsupportedDocumentEncodingException

                                                                                                                                                                                                                                                                      type UnsupportedDocumentEncodingException struct {
                                                                                                                                                                                                                                                                      	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                      	// The message for the exception.
                                                                                                                                                                                                                                                                      	Message_ *string `locationName:"message" type:"string"`
                                                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                        The document encoding is not supported.

                                                                                                                                                                                                                                                                        func (*UnsupportedDocumentEncodingException) Code

                                                                                                                                                                                                                                                                          Code returns the exception type name.

                                                                                                                                                                                                                                                                          func (*UnsupportedDocumentEncodingException) Error

                                                                                                                                                                                                                                                                          func (UnsupportedDocumentEncodingException) GoString

                                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                                            func (*UnsupportedDocumentEncodingException) Message

                                                                                                                                                                                                                                                                              Message returns the exception's message.

                                                                                                                                                                                                                                                                              func (*UnsupportedDocumentEncodingException) OrigErr

                                                                                                                                                                                                                                                                                OrigErr always returns nil, satisfies awserr.Error interface.

                                                                                                                                                                                                                                                                                func (*UnsupportedDocumentEncodingException) RequestID

                                                                                                                                                                                                                                                                                  RequestID returns the service's response RequestID for request.

                                                                                                                                                                                                                                                                                  func (*UnsupportedDocumentEncodingException) StatusCode

                                                                                                                                                                                                                                                                                  func (s *UnsupportedDocumentEncodingException) StatusCode() int

                                                                                                                                                                                                                                                                                    Status code returns the HTTP status code for the request's response error.

                                                                                                                                                                                                                                                                                    func (UnsupportedDocumentEncodingException) String

                                                                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                                                                      type UpdateThingShadowInput

                                                                                                                                                                                                                                                                                      type UpdateThingShadowInput struct {
                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                      	// The state information, in JSON format.
                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                      	// Payload is a required field
                                                                                                                                                                                                                                                                                      	Payload []byte `locationName:"payload" type:"blob" required:"true"`
                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                      	// The name of the shadow.
                                                                                                                                                                                                                                                                                      	ShadowName *string `location:"querystring" locationName:"name" min:"1" type:"string"`
                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                      	// The name of the thing.
                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                      	// ThingName is a required field
                                                                                                                                                                                                                                                                                      	ThingName *string `location:"uri" locationName:"thingName" min:"1" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                        The input for the UpdateThingShadow operation.

                                                                                                                                                                                                                                                                                        func (UpdateThingShadowInput) GoString

                                                                                                                                                                                                                                                                                        func (s UpdateThingShadowInput) GoString() string

                                                                                                                                                                                                                                                                                          GoString returns the string representation

                                                                                                                                                                                                                                                                                          func (*UpdateThingShadowInput) SetPayload

                                                                                                                                                                                                                                                                                            SetPayload sets the Payload field's value.

                                                                                                                                                                                                                                                                                            func (*UpdateThingShadowInput) SetShadowName

                                                                                                                                                                                                                                                                                              SetShadowName sets the ShadowName field's value.

                                                                                                                                                                                                                                                                                              func (*UpdateThingShadowInput) SetThingName

                                                                                                                                                                                                                                                                                                SetThingName sets the ThingName field's value.

                                                                                                                                                                                                                                                                                                func (UpdateThingShadowInput) String

                                                                                                                                                                                                                                                                                                func (s UpdateThingShadowInput) String() string

                                                                                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                                                                                  func (*UpdateThingShadowInput) Validate

                                                                                                                                                                                                                                                                                                  func (s *UpdateThingShadowInput) Validate() error

                                                                                                                                                                                                                                                                                                    Validate inspects the fields of the type to determine if they are valid.

                                                                                                                                                                                                                                                                                                    type UpdateThingShadowOutput

                                                                                                                                                                                                                                                                                                    type UpdateThingShadowOutput struct {
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                    	// The state information, in JSON format.
                                                                                                                                                                                                                                                                                                    	Payload []byte `locationName:"payload" type:"blob"`
                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                      The output from the UpdateThingShadow operation.

                                                                                                                                                                                                                                                                                                      func (UpdateThingShadowOutput) GoString

                                                                                                                                                                                                                                                                                                      func (s UpdateThingShadowOutput) GoString() string

                                                                                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                                                                                        func (*UpdateThingShadowOutput) SetPayload

                                                                                                                                                                                                                                                                                                          SetPayload sets the Payload field's value.

                                                                                                                                                                                                                                                                                                          func (UpdateThingShadowOutput) String

                                                                                                                                                                                                                                                                                                          func (s UpdateThingShadowOutput) String() string

                                                                                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                                                                                            Directories

                                                                                                                                                                                                                                                                                                            Path Synopsis
                                                                                                                                                                                                                                                                                                            Package iotdataplaneiface provides an interface to enable mocking the AWS IoT Data Plane service client for testing your code.
                                                                                                                                                                                                                                                                                                            Package iotdataplaneiface provides an interface to enable mocking the AWS IoT Data Plane service client for testing your code.