AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

UpdateThingInput

import "github.com/aws/aws-sdk-go/service/iot"

type UpdateThingInput struct { AttributePayload *AttributePayload `locationName:"attributePayload" type:"structure"` ExpectedVersion *int64 `locationName:"expectedVersion" type:"long"` RemoveThingType *bool `locationName:"removeThingType" type:"boolean"` ThingName *string `location:"uri" locationName:"thingName" min:"1" type:"string" required:"true"` ThingTypeName *string `locationName:"thingTypeName" min:"1" type:"string"` }

The input for the UpdateThing operation.

AttributePayload

The attribute payload.

ExpectedVersion

Type: *int64

The expected version of the thing record in the registry. If the version of the record in the registry does not match the expected version specified in the request, the UpdateThing request is rejected with a VersionConflictException.

RemoveThingType

Type: *bool

Remove a thing type association. If true, the association is removed.

ThingName

Type: *string

The name of the thing to update.

ThingName is a required field

ThingTypeName

Type: *string

The name of the thing type.

Method

GoString

func (s UpdateThingInput) GoString() string

GoString returns the string representation

SetAttributePayload

func (s *UpdateThingInput) SetAttributePayload(v *AttributePayload) *UpdateThingInput

SetAttributePayload sets the AttributePayload field's value.

SetExpectedVersion

func (s *UpdateThingInput) SetExpectedVersion(v int64) *UpdateThingInput

SetExpectedVersion sets the ExpectedVersion field's value.

SetRemoveThingType

func (s *UpdateThingInput) SetRemoveThingType(v bool) *UpdateThingInput

SetRemoveThingType sets the RemoveThingType field's value.

SetThingName

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

SetThingName sets the ThingName field's value.

SetThingTypeName

func (s *UpdateThingInput) SetThingTypeName(v string) *UpdateThingInput

SetThingTypeName sets the ThingTypeName field's value.

String

func (s UpdateThingInput) String() string

String returns the string representation

Validate

func (s *UpdateThingInput) Validate() error

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

On this page: