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 ¶
- Constants
- type ConflictException
- func (s *ConflictException) Code() string
- func (s *ConflictException) Error() string
- func (s ConflictException) GoString() string
- func (s *ConflictException) Message() string
- func (s *ConflictException) OrigErr() error
- func (s *ConflictException) RequestID() string
- func (s *ConflictException) StatusCode() int
- func (s ConflictException) String() string
- type DeleteThingShadowInput
- func (s DeleteThingShadowInput) GoString() string
- func (s *DeleteThingShadowInput) SetShadowName(v string) *DeleteThingShadowInput
- func (s *DeleteThingShadowInput) SetThingName(v string) *DeleteThingShadowInput
- func (s DeleteThingShadowInput) String() string
- func (s *DeleteThingShadowInput) Validate() error
- type DeleteThingShadowOutput
- type GetThingShadowInput
- type GetThingShadowOutput
- type InternalFailureException
- func (s *InternalFailureException) Code() string
- func (s *InternalFailureException) Error() string
- func (s InternalFailureException) GoString() string
- func (s *InternalFailureException) Message() string
- func (s *InternalFailureException) OrigErr() error
- func (s *InternalFailureException) RequestID() string
- func (s *InternalFailureException) StatusCode() int
- func (s InternalFailureException) String() string
- type InvalidRequestException
- func (s *InvalidRequestException) Code() string
- func (s *InvalidRequestException) Error() string
- func (s InvalidRequestException) GoString() string
- func (s *InvalidRequestException) Message() string
- func (s *InvalidRequestException) OrigErr() error
- func (s *InvalidRequestException) RequestID() string
- func (s *InvalidRequestException) StatusCode() int
- func (s InvalidRequestException) String() string
- type IoTDataPlane
- func (c *IoTDataPlane) DeleteThingShadow(input *DeleteThingShadowInput) (*DeleteThingShadowOutput, error)
- func (c *IoTDataPlane) DeleteThingShadowRequest(input *DeleteThingShadowInput) (req *request.Request, output *DeleteThingShadowOutput)
- func (c *IoTDataPlane) DeleteThingShadowWithContext(ctx aws.Context, input *DeleteThingShadowInput, opts ...request.Option) (*DeleteThingShadowOutput, error)
- func (c *IoTDataPlane) GetThingShadow(input *GetThingShadowInput) (*GetThingShadowOutput, error)
- func (c *IoTDataPlane) GetThingShadowRequest(input *GetThingShadowInput) (req *request.Request, output *GetThingShadowOutput)
- func (c *IoTDataPlane) GetThingShadowWithContext(ctx aws.Context, input *GetThingShadowInput, opts ...request.Option) (*GetThingShadowOutput, error)
- func (c *IoTDataPlane) ListNamedShadowsForThing(input *ListNamedShadowsForThingInput) (*ListNamedShadowsForThingOutput, error)
- func (c *IoTDataPlane) ListNamedShadowsForThingRequest(input *ListNamedShadowsForThingInput) (req *request.Request, output *ListNamedShadowsForThingOutput)
- func (c *IoTDataPlane) ListNamedShadowsForThingWithContext(ctx aws.Context, input *ListNamedShadowsForThingInput, opts ...request.Option) (*ListNamedShadowsForThingOutput, error)
- func (c *IoTDataPlane) Publish(input *PublishInput) (*PublishOutput, error)
- func (c *IoTDataPlane) PublishRequest(input *PublishInput) (req *request.Request, output *PublishOutput)
- func (c *IoTDataPlane) PublishWithContext(ctx aws.Context, input *PublishInput, opts ...request.Option) (*PublishOutput, error)
- func (c *IoTDataPlane) UpdateThingShadow(input *UpdateThingShadowInput) (*UpdateThingShadowOutput, error)
- func (c *IoTDataPlane) UpdateThingShadowRequest(input *UpdateThingShadowInput) (req *request.Request, output *UpdateThingShadowOutput)
- func (c *IoTDataPlane) UpdateThingShadowWithContext(ctx aws.Context, input *UpdateThingShadowInput, opts ...request.Option) (*UpdateThingShadowOutput, error)
- type ListNamedShadowsForThingInput
- func (s ListNamedShadowsForThingInput) GoString() string
- func (s *ListNamedShadowsForThingInput) SetNextToken(v string) *ListNamedShadowsForThingInput
- func (s *ListNamedShadowsForThingInput) SetPageSize(v int64) *ListNamedShadowsForThingInput
- func (s *ListNamedShadowsForThingInput) SetThingName(v string) *ListNamedShadowsForThingInput
- func (s ListNamedShadowsForThingInput) String() string
- func (s *ListNamedShadowsForThingInput) Validate() error
- type ListNamedShadowsForThingOutput
- func (s ListNamedShadowsForThingOutput) GoString() string
- func (s *ListNamedShadowsForThingOutput) SetNextToken(v string) *ListNamedShadowsForThingOutput
- func (s *ListNamedShadowsForThingOutput) SetResults(v []*string) *ListNamedShadowsForThingOutput
- func (s *ListNamedShadowsForThingOutput) SetTimestamp(v int64) *ListNamedShadowsForThingOutput
- func (s ListNamedShadowsForThingOutput) String() string
- type MethodNotAllowedException
- func (s *MethodNotAllowedException) Code() string
- func (s *MethodNotAllowedException) Error() string
- func (s MethodNotAllowedException) GoString() string
- func (s *MethodNotAllowedException) Message() string
- func (s *MethodNotAllowedException) OrigErr() error
- func (s *MethodNotAllowedException) RequestID() string
- func (s *MethodNotAllowedException) StatusCode() int
- func (s MethodNotAllowedException) String() string
- type PublishInput
- type PublishOutput
- type RequestEntityTooLargeException
- func (s *RequestEntityTooLargeException) Code() string
- func (s *RequestEntityTooLargeException) Error() string
- func (s RequestEntityTooLargeException) GoString() string
- func (s *RequestEntityTooLargeException) Message() string
- func (s *RequestEntityTooLargeException) OrigErr() error
- func (s *RequestEntityTooLargeException) RequestID() string
- func (s *RequestEntityTooLargeException) StatusCode() int
- func (s RequestEntityTooLargeException) String() string
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type ServiceUnavailableException
- func (s *ServiceUnavailableException) Code() string
- func (s *ServiceUnavailableException) Error() string
- func (s ServiceUnavailableException) GoString() string
- func (s *ServiceUnavailableException) Message() string
- func (s *ServiceUnavailableException) OrigErr() error
- func (s *ServiceUnavailableException) RequestID() string
- func (s *ServiceUnavailableException) StatusCode() int
- func (s ServiceUnavailableException) String() string
- type ThrottlingException
- func (s *ThrottlingException) Code() string
- func (s *ThrottlingException) Error() string
- func (s ThrottlingException) GoString() string
- func (s *ThrottlingException) Message() string
- func (s *ThrottlingException) OrigErr() error
- func (s *ThrottlingException) RequestID() string
- func (s *ThrottlingException) StatusCode() int
- func (s ThrottlingException) String() string
- type UnauthorizedException
- func (s *UnauthorizedException) Code() string
- func (s *UnauthorizedException) Error() string
- func (s UnauthorizedException) GoString() string
- func (s *UnauthorizedException) Message() string
- func (s *UnauthorizedException) OrigErr() error
- func (s *UnauthorizedException) RequestID() string
- func (s *UnauthorizedException) StatusCode() int
- func (s UnauthorizedException) String() string
- type UnsupportedDocumentEncodingException
- func (s *UnsupportedDocumentEncodingException) Code() string
- func (s *UnsupportedDocumentEncodingException) Error() string
- func (s UnsupportedDocumentEncodingException) GoString() string
- func (s *UnsupportedDocumentEncodingException) Message() string
- func (s *UnsupportedDocumentEncodingException) OrigErr() error
- func (s *UnsupportedDocumentEncodingException) RequestID() string
- func (s *UnsupportedDocumentEncodingException) StatusCode() int
- func (s UnsupportedDocumentEncodingException) String() string
- type UpdateThingShadowInput
- func (s UpdateThingShadowInput) GoString() string
- func (s *UpdateThingShadowInput) SetPayload(v []byte) *UpdateThingShadowInput
- func (s *UpdateThingShadowInput) SetShadowName(v string) *UpdateThingShadowInput
- func (s *UpdateThingShadowInput) SetThingName(v string) *UpdateThingShadowInput
- func (s UpdateThingShadowInput) String() string
- func (s *UpdateThingShadowInput) Validate() error
- type UpdateThingShadowOutput
Examples ¶
Constants ¶
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" // "ServiceUnavailableException". // // The service is temporarily unavailable. ErrCodeServiceUnavailableException = "ServiceUnavailableException" // ErrCodeThrottlingException for service response error code // "ThrottlingException". // // The rate exceeds the limit. ErrCodeThrottlingException = "ThrottlingException" // "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" )
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *ConflictException) Code() string
Code returns the exception type name.
func (*ConflictException) Error ¶ added in v1.28.0
func (s *ConflictException) Error() string
func (ConflictException) GoString ¶ added in v1.28.0
func (s ConflictException) GoString() string
GoString returns the string representation
func (*ConflictException) Message ¶ added in v1.28.0
func (s *ConflictException) Message() string
Message returns the exception's message.
func (*ConflictException) OrigErr ¶ added in v1.28.0
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ConflictException) RequestID ¶ added in v1.28.0
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ConflictException) StatusCode ¶ added in v1.28.0
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ConflictException) String ¶ added in v1.28.0
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 ¶ added in v1.32.0
func (s *DeleteThingShadowInput) SetShadowName(v string) *DeleteThingShadowInput
SetShadowName sets the ShadowName field's value.
func (*DeleteThingShadowInput) SetThingName ¶ added in v1.5.0
func (s *DeleteThingShadowInput) SetThingName(v string) *DeleteThingShadowInput
SetThingName sets the ThingName field's value.
func (DeleteThingShadowInput) String ¶
func (s DeleteThingShadowInput) String() string
String returns the string representation
func (*DeleteThingShadowInput) Validate ¶ added in v1.1.21
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 ¶ added in v1.5.0
func (s *DeleteThingShadowOutput) SetPayload(v []byte) *DeleteThingShadowOutput
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 ¶ added in v1.32.0
func (s *GetThingShadowInput) SetShadowName(v string) *GetThingShadowInput
SetShadowName sets the ShadowName field's value.
func (*GetThingShadowInput) SetThingName ¶ added in v1.5.0
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 ¶ added in v1.1.21
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 ¶ added in v1.5.0
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *InternalFailureException) Code() string
Code returns the exception type name.
func (*InternalFailureException) Error ¶ added in v1.28.0
func (s *InternalFailureException) Error() string
func (InternalFailureException) GoString ¶ added in v1.28.0
func (s InternalFailureException) GoString() string
GoString returns the string representation
func (*InternalFailureException) Message ¶ added in v1.28.0
func (s *InternalFailureException) Message() string
Message returns the exception's message.
func (*InternalFailureException) OrigErr ¶ added in v1.28.0
func (s *InternalFailureException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InternalFailureException) RequestID ¶ added in v1.28.0
func (s *InternalFailureException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InternalFailureException) StatusCode ¶ added in v1.28.0
func (s *InternalFailureException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InternalFailureException) String ¶ added in v1.28.0
func (s InternalFailureException) String() string
String returns the string representation
type InvalidRequestException ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *InvalidRequestException) Code() string
Code returns the exception type name.
func (*InvalidRequestException) Error ¶ added in v1.28.0
func (s *InvalidRequestException) Error() string
func (InvalidRequestException) GoString ¶ added in v1.28.0
func (s InvalidRequestException) GoString() string
GoString returns the string representation
func (*InvalidRequestException) Message ¶ added in v1.28.0
func (s *InvalidRequestException) Message() string
Message returns the exception's message.
func (*InvalidRequestException) OrigErr ¶ added in v1.28.0
func (s *InvalidRequestException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InvalidRequestException) RequestID ¶ added in v1.28.0
func (s *InvalidRequestException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InvalidRequestException) StatusCode ¶ added in v1.28.0
func (s *InvalidRequestException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InvalidRequestException) String ¶ added in v1.28.0
func (s InvalidRequestException) String() string
String returns the string representation
type IoTDataPlane ¶
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) ¶
package main import ( "fmt" "log" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/iot" "github.com/aws/aws-sdk-go/service/iotdataplane" ) func main() { sess, err := session.NewSession(aws.NewConfig()) if err != nil { log.Fatal("Failed to create aws session", err) } // we need to use an IoT control plane client to get an endpoint address ctrlSvc := iot.New(sess) descResp, err := ctrlSvc.DescribeEndpoint(&iot.DescribeEndpointInput{}) if err != nil { log.Fatal("failed to get dataplane endpoint", err) } // create a IoT data plane client using the endpoint address we retrieved dataSvc := iotdataplane.New(sess, &aws.Config{ Endpoint: descResp.EndpointAddress, }) output, err := dataSvc.GetThingShadow(&iotdataplane.GetThingShadowInput{ // specify a ThingName ThingName: aws.String("fake-thing"), }) // prints the string representation of GetThingShadowOutput fmt.Println(output.GoString()) }
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.32.0
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 ¶ added in v1.32.0
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 ¶ added in v1.32.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.32.0
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 ¶ added in v1.32.0
func (s ListNamedShadowsForThingInput) GoString() string
GoString returns the string representation
func (*ListNamedShadowsForThingInput) SetNextToken ¶ added in v1.32.0
func (s *ListNamedShadowsForThingInput) SetNextToken(v string) *ListNamedShadowsForThingInput
SetNextToken sets the NextToken field's value.
func (*ListNamedShadowsForThingInput) SetPageSize ¶ added in v1.32.0
func (s *ListNamedShadowsForThingInput) SetPageSize(v int64) *ListNamedShadowsForThingInput
SetPageSize sets the PageSize field's value.
func (*ListNamedShadowsForThingInput) SetThingName ¶ added in v1.32.0
func (s *ListNamedShadowsForThingInput) SetThingName(v string) *ListNamedShadowsForThingInput
SetThingName sets the ThingName field's value.
func (ListNamedShadowsForThingInput) String ¶ added in v1.32.0
func (s ListNamedShadowsForThingInput) String() string
String returns the string representation
func (*ListNamedShadowsForThingInput) Validate ¶ added in v1.32.0
func (s *ListNamedShadowsForThingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListNamedShadowsForThingOutput ¶ added in v1.32.0
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 ¶ added in v1.32.0
func (s ListNamedShadowsForThingOutput) GoString() string
GoString returns the string representation
func (*ListNamedShadowsForThingOutput) SetNextToken ¶ added in v1.32.0
func (s *ListNamedShadowsForThingOutput) SetNextToken(v string) *ListNamedShadowsForThingOutput
SetNextToken sets the NextToken field's value.
func (*ListNamedShadowsForThingOutput) SetResults ¶ added in v1.32.0
func (s *ListNamedShadowsForThingOutput) SetResults(v []*string) *ListNamedShadowsForThingOutput
SetResults sets the Results field's value.
func (*ListNamedShadowsForThingOutput) SetTimestamp ¶ added in v1.32.0
func (s *ListNamedShadowsForThingOutput) SetTimestamp(v int64) *ListNamedShadowsForThingOutput
SetTimestamp sets the Timestamp field's value.
func (ListNamedShadowsForThingOutput) String ¶ added in v1.32.0
func (s ListNamedShadowsForThingOutput) String() string
String returns the string representation
type MethodNotAllowedException ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *MethodNotAllowedException) Code() string
Code returns the exception type name.
func (*MethodNotAllowedException) Error ¶ added in v1.28.0
func (s *MethodNotAllowedException) Error() string
func (MethodNotAllowedException) GoString ¶ added in v1.28.0
func (s MethodNotAllowedException) GoString() string
GoString returns the string representation
func (*MethodNotAllowedException) Message ¶ added in v1.28.0
func (s *MethodNotAllowedException) Message() string
Message returns the exception's message.
func (*MethodNotAllowedException) OrigErr ¶ added in v1.28.0
func (s *MethodNotAllowedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*MethodNotAllowedException) RequestID ¶ added in v1.28.0
func (s *MethodNotAllowedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*MethodNotAllowedException) StatusCode ¶ added in v1.28.0
func (s *MethodNotAllowedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (MethodNotAllowedException) String ¶ added in v1.28.0
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 ¶ added in v1.5.0
func (s *PublishInput) SetPayload(v []byte) *PublishInput
SetPayload sets the Payload field's value.
func (*PublishInput) SetQos ¶ added in v1.5.0
func (s *PublishInput) SetQos(v int64) *PublishInput
SetQos sets the Qos field's value.
func (*PublishInput) SetTopic ¶ added in v1.5.0
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 ¶ added in v1.1.21
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *RequestEntityTooLargeException) Code() string
Code returns the exception type name.
func (*RequestEntityTooLargeException) Error ¶ added in v1.28.0
func (s *RequestEntityTooLargeException) Error() string
func (RequestEntityTooLargeException) GoString ¶ added in v1.28.0
func (s RequestEntityTooLargeException) GoString() string
GoString returns the string representation
func (*RequestEntityTooLargeException) Message ¶ added in v1.28.0
func (s *RequestEntityTooLargeException) Message() string
Message returns the exception's message.
func (*RequestEntityTooLargeException) OrigErr ¶ added in v1.28.0
func (s *RequestEntityTooLargeException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*RequestEntityTooLargeException) RequestID ¶ added in v1.28.0
func (s *RequestEntityTooLargeException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*RequestEntityTooLargeException) StatusCode ¶ added in v1.28.0
func (s *RequestEntityTooLargeException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (RequestEntityTooLargeException) String ¶ added in v1.28.0
func (s RequestEntityTooLargeException) String() string
String returns the string representation
type ResourceNotFoundException ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (*ResourceNotFoundException) Error ¶ added in v1.28.0
func (s *ResourceNotFoundException) Error() string
func (ResourceNotFoundException) GoString ¶ added in v1.28.0
func (s ResourceNotFoundException) GoString() string
GoString returns the string representation
func (*ResourceNotFoundException) Message ¶ added in v1.28.0
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (*ResourceNotFoundException) OrigErr ¶ added in v1.28.0
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceNotFoundException) RequestID ¶ added in v1.28.0
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceNotFoundException) StatusCode ¶ added in v1.28.0
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceNotFoundException) String ¶ added in v1.28.0
func (s ResourceNotFoundException) String() string
String returns the string representation
type ServiceUnavailableException ¶ added in v1.28.0
type ServiceUnavailableException struct { string `locationName:"message" type:"string"` // contains filtered or unexported fields }Message_ *
The service is temporarily unavailable.
func (*ServiceUnavailableException) Code ¶ added in v1.28.0
func (s *ServiceUnavailableException) Code() string
Code returns the exception type name.
func (*ServiceUnavailableException) Error ¶ added in v1.28.0
func (s *ServiceUnavailableException) Error() string
func (ServiceUnavailableException) GoString ¶ added in v1.28.0
func (s ServiceUnavailableException) GoString() string
GoString returns the string representation
func (*ServiceUnavailableException) Message ¶ added in v1.28.0
func (s *ServiceUnavailableException) Message() string
Message returns the exception's message.
func (*ServiceUnavailableException) OrigErr ¶ added in v1.28.0
func (s *ServiceUnavailableException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ServiceUnavailableException) RequestID ¶ added in v1.28.0
func (s *ServiceUnavailableException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ServiceUnavailableException) StatusCode ¶ added in v1.28.0
func (s *ServiceUnavailableException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ServiceUnavailableException) String ¶ added in v1.28.0
func (s ServiceUnavailableException) String() string
String returns the string representation
type ThrottlingException ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *ThrottlingException) Code() string
Code returns the exception type name.
func (*ThrottlingException) Error ¶ added in v1.28.0
func (s *ThrottlingException) Error() string
func (ThrottlingException) GoString ¶ added in v1.28.0
func (s ThrottlingException) GoString() string
GoString returns the string representation
func (*ThrottlingException) Message ¶ added in v1.28.0
func (s *ThrottlingException) Message() string
Message returns the exception's message.
func (*ThrottlingException) OrigErr ¶ added in v1.28.0
func (s *ThrottlingException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ThrottlingException) RequestID ¶ added in v1.28.0
func (s *ThrottlingException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ThrottlingException) StatusCode ¶ added in v1.28.0
func (s *ThrottlingException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ThrottlingException) String ¶ added in v1.28.0
func (s ThrottlingException) String() string
String returns the string representation
type UnauthorizedException ¶ added in v1.28.0
type UnauthorizedException struct { string `locationName:"message" type:"string"` // contains filtered or unexported fields }Message_ *
You are not authorized to perform this operation.
func (*UnauthorizedException) Code ¶ added in v1.28.0
func (s *UnauthorizedException) Code() string
Code returns the exception type name.
func (*UnauthorizedException) Error ¶ added in v1.28.0
func (s *UnauthorizedException) Error() string
func (UnauthorizedException) GoString ¶ added in v1.28.0
func (s UnauthorizedException) GoString() string
GoString returns the string representation
func (*UnauthorizedException) Message ¶ added in v1.28.0
func (s *UnauthorizedException) Message() string
Message returns the exception's message.
func (*UnauthorizedException) OrigErr ¶ added in v1.28.0
func (s *UnauthorizedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*UnauthorizedException) RequestID ¶ added in v1.28.0
func (s *UnauthorizedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*UnauthorizedException) StatusCode ¶ added in v1.28.0
func (s *UnauthorizedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (UnauthorizedException) String ¶ added in v1.28.0
func (s UnauthorizedException) String() string
String returns the string representation
type UnsupportedDocumentEncodingException ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *UnsupportedDocumentEncodingException) Code() string
Code returns the exception type name.
func (*UnsupportedDocumentEncodingException) Error ¶ added in v1.28.0
func (s *UnsupportedDocumentEncodingException) Error() string
func (UnsupportedDocumentEncodingException) GoString ¶ added in v1.28.0
func (s UnsupportedDocumentEncodingException) GoString() string
GoString returns the string representation
func (*UnsupportedDocumentEncodingException) Message ¶ added in v1.28.0
func (s *UnsupportedDocumentEncodingException) Message() string
Message returns the exception's message.
func (*UnsupportedDocumentEncodingException) OrigErr ¶ added in v1.28.0
func (s *UnsupportedDocumentEncodingException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*UnsupportedDocumentEncodingException) RequestID ¶ added in v1.28.0
func (s *UnsupportedDocumentEncodingException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*UnsupportedDocumentEncodingException) StatusCode ¶ added in v1.28.0
func (s *UnsupportedDocumentEncodingException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (UnsupportedDocumentEncodingException) String ¶ added in v1.28.0
func (s UnsupportedDocumentEncodingException) String() 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 ¶ added in v1.5.0
func (s *UpdateThingShadowInput) SetPayload(v []byte) *UpdateThingShadowInput
SetPayload sets the Payload field's value.
func (*UpdateThingShadowInput) SetShadowName ¶ added in v1.32.0
func (s *UpdateThingShadowInput) SetShadowName(v string) *UpdateThingShadowInput
SetShadowName sets the ShadowName field's value.
func (*UpdateThingShadowInput) SetThingName ¶ added in v1.5.0
func (s *UpdateThingShadowInput) SetThingName(v string) *UpdateThingShadowInput
SetThingName sets the ThingName field's value.
func (UpdateThingShadowInput) String ¶
func (s UpdateThingShadowInput) String() string
String returns the string representation
func (*UpdateThingShadowInput) Validate ¶ added in v1.1.21
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 ¶ added in v1.5.0
func (s *UpdateThingShadowOutput) SetPayload(v []byte) *UpdateThingShadowOutput
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. |