{ "version": "2.0", "service": "AWS IoT

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 thing shadows. A thing shadow is a persistent representation of your things and their state in the AWS cloud.

", "operations": { "DeleteThingShadow": "

Deletes the thing shadow for the specified thing.

For more information, see DeleteThingShadow in the AWS IoT Developer Guide.

", "GetThingShadow": "

Gets the thing shadow for the specified thing.

For more information, see GetThingShadow in the AWS IoT Developer Guide.

", "Publish": "

Publishes state information.

For more information, see HTTP Protocol in the AWS IoT Developer Guide.

", "UpdateThingShadow": "

Updates the thing shadow for the specified thing.

For more information, see UpdateThingShadow in the AWS IoT Developer Guide.

" }, "shapes": { "ConflictException": { "base": "

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

", "refs": { } }, "DeleteThingShadowRequest": { "base": "

The input for the DeleteThingShadow operation.

", "refs": { } }, "DeleteThingShadowResponse": { "base": "

The output from the DeleteThingShadow operation.

", "refs": { } }, "ErrorMessage": { "base": null, "refs": { "ConflictException$message": "

The message for the exception.

", "MethodNotAllowedException$message": "

The message for the exception.

", "RequestEntityTooLargeException$message": "

The message for the exception.

" } }, "GetThingShadowRequest": { "base": "

The input for the GetThingShadow operation.

", "refs": { } }, "GetThingShadowResponse": { "base": "

The output from the GetThingShadow operation.

", "refs": { } }, "InternalFailureException": { "base": "

An unexpected error has occurred.

", "refs": { } }, "InvalidRequestException": { "base": "

The request is not valid.

", "refs": { } }, "JsonDocument": { "base": null, "refs": { "DeleteThingShadowResponse$payload": "

The state information, in JSON format.

", "GetThingShadowResponse$payload": "

The state information, in JSON format.

", "UpdateThingShadowRequest$payload": "

The state information, in JSON format.

", "UpdateThingShadowResponse$payload": "

The state information, in JSON format.

" } }, "MethodNotAllowedException": { "base": "

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

", "refs": { } }, "Payload": { "base": null, "refs": { "PublishRequest$payload": "

The state information, in JSON format.

" } }, "PublishRequest": { "base": "

The input for the Publish operation.

", "refs": { } }, "Qos": { "base": null, "refs": { "PublishRequest$qos": "

The Quality of Service (QoS) level.

" } }, "RequestEntityTooLargeException": { "base": "

The payload exceeds the maximum size allowed.

", "refs": { } }, "ResourceNotFoundException": { "base": "

The specified resource does not exist.

", "refs": { } }, "ServiceUnavailableException": { "base": "

The service is temporarily unavailable.

", "refs": { } }, "ThingName": { "base": null, "refs": { "DeleteThingShadowRequest$thingName": "

The name of the thing.

", "GetThingShadowRequest$thingName": "

The name of the thing.

", "UpdateThingShadowRequest$thingName": "

The name of the thing.

" } }, "ThrottlingException": { "base": "

The rate exceeds the limit.

", "refs": { } }, "Topic": { "base": null, "refs": { "PublishRequest$topic": "

The name of the MQTT topic.

" } }, "UnauthorizedException": { "base": "

You are not authorized to perform this operation.

", "refs": { } }, "UnsupportedDocumentEncodingException": { "base": "

The document encoding is not supported.

", "refs": { } }, "UpdateThingShadowRequest": { "base": "

The input for the UpdateThingShadow operation.

", "refs": { } }, "UpdateThingShadowResponse": { "base": "

The output from the UpdateThingShadow operation.

", "refs": { } }, "errorMessage": { "base": null, "refs": { "InternalFailureException$message": "

The message for the exception.

", "InvalidRequestException$message": "

The message for the exception.

", "ResourceNotFoundException$message": "

The message for the exception.

", "ServiceUnavailableException$message": "

The message for the exception.

", "ThrottlingException$message": "

The message for the exception.

", "UnauthorizedException$message": "

The message for the exception.

", "UnsupportedDocumentEncodingException$message": "

The message for the exception.

" } } } }