{
"version": "2.0",
"service": "
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.
" } } } }