All Downloads are FREE. Search and download functionalities are using the official Maven repository.

models.data.iot-2015-05-28-intermediate.json Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Iot Service module holds the client classes that are used for communicating with AWS IoT Service

There is a newer version: 1.11.9
Show newest version
{
  "metadata" : {
    "apiVersion" : "2015-05-28",
    "exceptionUnmarshallerImpl" : null,
    "protocol" : "rest-json",
    "checksumFormat" : null,
    "documentation" : "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.

", "defaultEndpoint" : "https://data.iot.us-east-1.amazonaws.com", "defaultEndpointWithoutHttpProtocol" : "data.iot.us-east-1.amazonaws.com", "syncInterface" : "AWSIotData", "syncClient" : "AWSIotDataClient", "asyncInterface" : "AWSIotDataAsync", "asyncClient" : "AWSIotDataAsyncClient", "packageName" : "com.amazonaws.services.iotdata", "packagePath" : "com/amazonaws/services/iotdata", "serviceAbbreviation" : null, "serviceFullName" : "AWS IoT Data Plane", "hasApiWithStreamInput" : false, "jsonContentVersion" : "application/x-amz-json-1.1", "jsonVersion" : "1.1", "endpointPrefix" : "data.iot", "signingName" : "iotdata", "jsonProtocol" : true, "serviceName" : "AWS IoT Data Plane", "cborProtocol" : false, "xmlProtocol" : false, "unmarshallerContextClassName" : "JsonUnmarshallerContext", "unmarshallerClassSuffix" : "JsonUnmarshaller", "protocolDefaultExceptionUnmarshallerType" : "JsonErrorUnmarshaller" }, "operations" : { "DeleteThingShadow" : { "documentation" : "

Deletes the thing shadow for the specified thing.

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

", "operationName" : "DeleteThingShadow", "deprecated" : false, "input" : { "variableName" : "deleteThingShadowRequest", "variableType" : "DeleteThingShadowRequest", "variableDeclarationType" : "DeleteThingShadowRequest", "documentation" : "

The input for the DeleteThingShadow operation.

", "simpleType" : "DeleteThingShadowRequest", "variableSetterType" : "DeleteThingShadowRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "DeleteThingShadowResult", "documentation" : "

The output from the DeleteThingShadow operation.

" }, "exceptions" : [ { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The specified resource does not exist.

" }, { "exceptionName" : "InvalidRequestException", "documentation" : "

The request is not valid.

" }, { "exceptionName" : "ThrottlingException", "documentation" : "

The rate exceeds the limit.

" }, { "exceptionName" : "UnauthorizedException", "documentation" : "

You are not authorized to perform this operation.

" }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The service is temporarily unavailable.

" }, { "exceptionName" : "InternalFailureException", "documentation" : "

An unexpected error has occurred.

" }, { "exceptionName" : "MethodNotAllowedException", "documentation" : "

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

" }, { "exceptionName" : "UnsupportedDocumentEncodingException", "documentation" : "

The document encoding is not supported.

" } ], "hasBlobMemberAsPayload" : true, "syncReturnType" : "DeleteThingShadowResult", "asyncReturnType" : "DeleteThingShadowResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true, "methodName" : "deleteThingShadow" }, "GetThingShadow" : { "documentation" : "

Gets the thing shadow for the specified thing.

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

", "operationName" : "GetThingShadow", "deprecated" : false, "input" : { "variableName" : "getThingShadowRequest", "variableType" : "GetThingShadowRequest", "variableDeclarationType" : "GetThingShadowRequest", "documentation" : "

The input for the GetThingShadow operation.

", "simpleType" : "GetThingShadowRequest", "variableSetterType" : "GetThingShadowRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "GetThingShadowResult", "documentation" : "

The output from the GetThingShadow operation.

" }, "exceptions" : [ { "exceptionName" : "InvalidRequestException", "documentation" : "

The request is not valid.

" }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The specified resource does not exist.

" }, { "exceptionName" : "ThrottlingException", "documentation" : "

The rate exceeds the limit.

" }, { "exceptionName" : "UnauthorizedException", "documentation" : "

You are not authorized to perform this operation.

" }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The service is temporarily unavailable.

" }, { "exceptionName" : "InternalFailureException", "documentation" : "

An unexpected error has occurred.

" }, { "exceptionName" : "MethodNotAllowedException", "documentation" : "

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

" }, { "exceptionName" : "UnsupportedDocumentEncodingException", "documentation" : "

The document encoding is not supported.

" } ], "hasBlobMemberAsPayload" : true, "syncReturnType" : "GetThingShadowResult", "asyncReturnType" : "GetThingShadowResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true, "methodName" : "getThingShadow" }, "Publish" : { "documentation" : "

Publishes state information.

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

", "operationName" : "Publish", "deprecated" : false, "input" : { "variableName" : "publishRequest", "variableType" : "PublishRequest", "variableDeclarationType" : "PublishRequest", "documentation" : "

The input for the Publish operation.

", "simpleType" : "PublishRequest", "variableSetterType" : "PublishRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "PublishResult", "documentation" : null }, "exceptions" : [ { "exceptionName" : "InternalFailureException", "documentation" : "

An unexpected error has occurred.

" }, { "exceptionName" : "InvalidRequestException", "documentation" : "

The request is not valid.

" }, { "exceptionName" : "UnauthorizedException", "documentation" : "

You are not authorized to perform this operation.

" }, { "exceptionName" : "MethodNotAllowedException", "documentation" : "

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

" } ], "hasBlobMemberAsPayload" : false, "syncReturnType" : "PublishResult", "asyncReturnType" : "PublishResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true, "methodName" : "publish" }, "UpdateThingShadow" : { "documentation" : "

Updates the thing shadow for the specified thing.

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

", "operationName" : "UpdateThingShadow", "deprecated" : false, "input" : { "variableName" : "updateThingShadowRequest", "variableType" : "UpdateThingShadowRequest", "variableDeclarationType" : "UpdateThingShadowRequest", "documentation" : "

The input for the UpdateThingShadow operation.

", "simpleType" : "UpdateThingShadowRequest", "variableSetterType" : "UpdateThingShadowRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "UpdateThingShadowResult", "documentation" : "

The output from the UpdateThingShadow operation.

" }, "exceptions" : [ { "exceptionName" : "ConflictException", "documentation" : "

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

" }, { "exceptionName" : "RequestEntityTooLargeException", "documentation" : "

The payload exceeds the maximum size allowed.

" }, { "exceptionName" : "InvalidRequestException", "documentation" : "

The request is not valid.

" }, { "exceptionName" : "ThrottlingException", "documentation" : "

The rate exceeds the limit.

" }, { "exceptionName" : "UnauthorizedException", "documentation" : "

You are not authorized to perform this operation.

" }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The service is temporarily unavailable.

" }, { "exceptionName" : "InternalFailureException", "documentation" : "

An unexpected error has occurred.

" }, { "exceptionName" : "MethodNotAllowedException", "documentation" : "

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

" }, { "exceptionName" : "UnsupportedDocumentEncodingException", "documentation" : "

The document encoding is not supported.

" } ], "hasBlobMemberAsPayload" : true, "syncReturnType" : "UpdateThingShadowResult", "asyncReturnType" : "UpdateThingShadowResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true, "methodName" : "updateThingShadow" } }, "shapes" : { "PublishRequest" : { "c2jName" : "PublishRequest", "documentation" : "

The input for the Publish operation.

", "shapeName" : "PublishRequest", "deprecated" : false, "required" : [ "topic" ], "hasPayloadMember" : true, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the MQTT topic.

", "name" : "Topic", "c2jName" : "topic", "c2jShape" : "Topic", "variable" : { "variableName" : "topic", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the MQTT topic.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "topic", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "topic", "marshallLocationName" : "topic", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : "uri", "flattened" : false, "header" : false, "uri" : true, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the MQTT topic.

\n@param topic The name of the MQTT topic.*/", "getterDocumentation" : "/**

The name of the MQTT topic.

\n@return The name of the MQTT topic.*/", "fluentSetterDocumentation" : "/**

The name of the MQTT topic.

\n@param topic The name of the MQTT topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the MQTT topic.

\n@param topic The name of the MQTT topic.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The Quality of Service (QoS) level.

", "name" : "Qos", "c2jName" : "qos", "c2jShape" : "Qos", "variable" : { "variableName" : "qos", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The Quality of Service (QoS) level.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "qos", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "qos", "marshallLocationName" : "qos", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : true }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Quality of Service (QoS) level.

\n@param qos The Quality of Service (QoS) level.*/", "getterDocumentation" : "/**

The Quality of Service (QoS) level.

\n@return The Quality of Service (QoS) level.*/", "fluentSetterDocumentation" : "/**

The Quality of Service (QoS) level.

\n@param qos The Quality of Service (QoS) level.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The Quality of Service (QoS) level.

\n@param qos The Quality of Service (QoS) level.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The state information, in JSON format.

", "name" : "Payload", "c2jName" : "payload", "c2jShape" : "Payload", "variable" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "

The state information, in JSON format.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "setterModel" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "unmarshallLocationName" : "payload", "marshallLocationName" : "payload", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : true, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state information, in JSON format.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param payload The state information, in JSON format.*/", "getterDocumentation" : "/**

The state information, in JSON format.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The state information, in JSON format.*/", "fluentSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "publishRequest", "variableType" : "PublishRequest", "variableDeclarationType" : "PublishRequest", "documentation" : null, "simpleType" : "PublishRequest", "variableSetterType" : "PublishRequest" }, "marshaller" : { "action" : "Publish", "verb" : "POST", "target" : null, "requestUri" : "/topics/{topic}", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Qos" : { "documentation" : "

The Quality of Service (QoS) level.

", "name" : "Qos", "c2jName" : "qos", "c2jShape" : "Qos", "variable" : { "variableName" : "qos", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The Quality of Service (QoS) level.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "qos", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "qos", "marshallLocationName" : "qos", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : true }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Quality of Service (QoS) level.

\n@param qos The Quality of Service (QoS) level.*/", "getterDocumentation" : "/**

The Quality of Service (QoS) level.

\n@return The Quality of Service (QoS) level.*/", "fluentSetterDocumentation" : "/**

The Quality of Service (QoS) level.

\n@param qos The Quality of Service (QoS) level.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The Quality of Service (QoS) level.

\n@param qos The Quality of Service (QoS) level.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Payload" : { "documentation" : "

The state information, in JSON format.

", "name" : "Payload", "c2jName" : "payload", "c2jShape" : "Payload", "variable" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "

The state information, in JSON format.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "setterModel" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "unmarshallLocationName" : "payload", "marshallLocationName" : "payload", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : true, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state information, in JSON format.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param payload The state information, in JSON format.*/", "getterDocumentation" : "/**

The state information, in JSON format.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The state information, in JSON format.*/", "fluentSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Topic" : { "documentation" : "

The name of the MQTT topic.

", "name" : "Topic", "c2jName" : "topic", "c2jShape" : "Topic", "variable" : { "variableName" : "topic", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the MQTT topic.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "topic", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "topic", "marshallLocationName" : "topic", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : "uri", "flattened" : false, "header" : false, "uri" : true, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the MQTT topic.

\n@param topic The name of the MQTT topic.*/", "getterDocumentation" : "/**

The name of the MQTT topic.

\n@return The name of the MQTT topic.*/", "fluentSetterDocumentation" : "/**

The name of the MQTT topic.

\n@param topic The name of the MQTT topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the MQTT topic.

\n@param topic The name of the MQTT topic.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "UnauthorizedException" : { "c2jName" : "UnauthorizedException", "documentation" : "

You are not authorized to perform this operation.

", "shapeName" : "UnauthorizedException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "unauthorizedException", "variableType" : "UnauthorizedException", "variableDeclarationType" : "UnauthorizedException", "documentation" : null, "simpleType" : "UnauthorizedException", "variableSetterType" : "UnauthorizedException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "UnauthorizedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "MethodNotAllowedException" : { "c2jName" : "MethodNotAllowedException", "documentation" : "

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

", "shapeName" : "MethodNotAllowedException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "methodNotAllowedException", "variableType" : "MethodNotAllowedException", "variableDeclarationType" : "MethodNotAllowedException", "documentation" : null, "simpleType" : "MethodNotAllowedException", "variableSetterType" : "MethodNotAllowedException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "MethodNotAllowedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "ConflictException" : { "c2jName" : "ConflictException", "documentation" : "

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

", "shapeName" : "ConflictException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "conflictException", "variableType" : "ConflictException", "variableDeclarationType" : "ConflictException", "documentation" : null, "simpleType" : "ConflictException", "variableSetterType" : "ConflictException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "ConflictException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "RequestEntityTooLargeException" : { "c2jName" : "RequestEntityTooLargeException", "documentation" : "

The payload exceeds the maximum size allowed.

", "shapeName" : "RequestEntityTooLargeException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "requestEntityTooLargeException", "variableType" : "RequestEntityTooLargeException", "variableDeclarationType" : "RequestEntityTooLargeException", "documentation" : null, "simpleType" : "RequestEntityTooLargeException", "variableSetterType" : "RequestEntityTooLargeException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "RequestEntityTooLargeException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "GetThingShadowRequest" : { "c2jName" : "GetThingShadowRequest", "documentation" : "

The input for the GetThingShadow operation.

", "shapeName" : "GetThingShadowRequest", "deprecated" : false, "required" : [ "thingName" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the thing.

", "name" : "ThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "variable" : { "variableName" : "thingName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "thingName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "thingName", "marshallLocationName" : "thingName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : "uri", "flattened" : false, "header" : false, "uri" : true, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.*/", "getterDocumentation" : "/**

The name of the thing.

\n@return The name of the thing.*/", "fluentSetterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "getThingShadowRequest", "variableType" : "GetThingShadowRequest", "variableDeclarationType" : "GetThingShadowRequest", "documentation" : null, "simpleType" : "GetThingShadowRequest", "variableSetterType" : "GetThingShadowRequest" }, "marshaller" : { "action" : "GetThingShadow", "verb" : "GET", "target" : null, "requestUri" : "/things/{thingName}/shadow", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ThingName" : { "documentation" : "

The name of the thing.

", "name" : "ThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "variable" : { "variableName" : "thingName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "thingName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "thingName", "marshallLocationName" : "thingName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : "uri", "flattened" : false, "header" : false, "uri" : true, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.*/", "getterDocumentation" : "/**

The name of the thing.

\n@return The name of the thing.*/", "fluentSetterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "GetThingShadowResult" : { "c2jName" : "GetThingShadowResponse", "documentation" : "

The output from the GetThingShadow operation.

", "shapeName" : "GetThingShadowResult", "deprecated" : false, "required" : null, "hasPayloadMember" : true, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The state information, in JSON format.

", "name" : "Payload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "variable" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "

The state information, in JSON format.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "setterModel" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "unmarshallLocationName" : "payload", "marshallLocationName" : "payload", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : true, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state information, in JSON format.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param payload The state information, in JSON format.*/", "getterDocumentation" : "/**

The state information, in JSON format.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The state information, in JSON format.*/", "fluentSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "getThingShadowResult", "variableType" : "GetThingShadowResult", "variableDeclarationType" : "GetThingShadowResult", "documentation" : null, "simpleType" : "GetThingShadowResult", "variableSetterType" : "GetThingShadowResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Payload" : { "documentation" : "

The state information, in JSON format.

", "name" : "Payload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "variable" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "

The state information, in JSON format.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "setterModel" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "unmarshallLocationName" : "payload", "marshallLocationName" : "payload", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : true, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state information, in JSON format.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param payload The state information, in JSON format.*/", "getterDocumentation" : "/**

The state information, in JSON format.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The state information, in JSON format.*/", "fluentSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "UnsupportedDocumentEncodingException" : { "c2jName" : "UnsupportedDocumentEncodingException", "documentation" : "

The document encoding is not supported.

", "shapeName" : "UnsupportedDocumentEncodingException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "unsupportedDocumentEncodingException", "variableType" : "UnsupportedDocumentEncodingException", "variableDeclarationType" : "UnsupportedDocumentEncodingException", "documentation" : null, "simpleType" : "UnsupportedDocumentEncodingException", "variableSetterType" : "UnsupportedDocumentEncodingException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "UnsupportedDocumentEncodingException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "ThrottlingException" : { "c2jName" : "ThrottlingException", "documentation" : "

The rate exceeds the limit.

", "shapeName" : "ThrottlingException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "throttlingException", "variableType" : "ThrottlingException", "variableDeclarationType" : "ThrottlingException", "documentation" : null, "simpleType" : "ThrottlingException", "variableSetterType" : "ThrottlingException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "ThrottlingException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "ServiceUnavailableException" : { "c2jName" : "ServiceUnavailableException", "documentation" : "

The service is temporarily unavailable.

", "shapeName" : "ServiceUnavailableException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "serviceUnavailableException", "variableType" : "ServiceUnavailableException", "variableDeclarationType" : "ServiceUnavailableException", "documentation" : null, "simpleType" : "ServiceUnavailableException", "variableSetterType" : "ServiceUnavailableException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "ServiceUnavailableException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "ResourceNotFoundException" : { "c2jName" : "ResourceNotFoundException", "documentation" : "

The specified resource does not exist.

", "shapeName" : "ResourceNotFoundException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "resourceNotFoundException", "variableType" : "ResourceNotFoundException", "variableDeclarationType" : "ResourceNotFoundException", "documentation" : null, "simpleType" : "ResourceNotFoundException", "variableSetterType" : "ResourceNotFoundException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "ResourceNotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "InternalFailureException" : { "c2jName" : "InternalFailureException", "documentation" : "

An unexpected error has occurred.

", "shapeName" : "InternalFailureException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "internalFailureException", "variableType" : "InternalFailureException", "variableDeclarationType" : "InternalFailureException", "documentation" : null, "simpleType" : "InternalFailureException", "variableSetterType" : "InternalFailureException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "InternalFailureException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "InvalidRequestException" : { "c2jName" : "InvalidRequestException", "documentation" : "

The request is not valid.

", "shapeName" : "InvalidRequestException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "invalidRequestException", "variableType" : "InvalidRequestException", "variableDeclarationType" : "InvalidRequestException", "documentation" : null, "simpleType" : "InvalidRequestException", "variableSetterType" : "InvalidRequestException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "InvalidRequestException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "DeleteThingShadowResult" : { "c2jName" : "DeleteThingShadowResponse", "documentation" : "

The output from the DeleteThingShadow operation.

", "shapeName" : "DeleteThingShadowResult", "deprecated" : false, "required" : [ "payload" ], "hasPayloadMember" : true, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The state information, in JSON format.

", "name" : "Payload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "variable" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "

The state information, in JSON format.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "setterModel" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "unmarshallLocationName" : "payload", "marshallLocationName" : "payload", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : true, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state information, in JSON format.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param payload The state information, in JSON format.*/", "getterDocumentation" : "/**

The state information, in JSON format.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The state information, in JSON format.*/", "fluentSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "deleteThingShadowResult", "variableType" : "DeleteThingShadowResult", "variableDeclarationType" : "DeleteThingShadowResult", "documentation" : null, "simpleType" : "DeleteThingShadowResult", "variableSetterType" : "DeleteThingShadowResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Payload" : { "documentation" : "

The state information, in JSON format.

", "name" : "Payload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "variable" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "

The state information, in JSON format.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "setterModel" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "unmarshallLocationName" : "payload", "marshallLocationName" : "payload", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : true, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state information, in JSON format.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param payload The state information, in JSON format.*/", "getterDocumentation" : "/**

The state information, in JSON format.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The state information, in JSON format.*/", "fluentSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "UpdateThingShadowResult" : { "c2jName" : "UpdateThingShadowResponse", "documentation" : "

The output from the UpdateThingShadow operation.

", "shapeName" : "UpdateThingShadowResult", "deprecated" : false, "required" : null, "hasPayloadMember" : true, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The state information, in JSON format.

", "name" : "Payload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "variable" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "

The state information, in JSON format.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "setterModel" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "unmarshallLocationName" : "payload", "marshallLocationName" : "payload", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : true, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state information, in JSON format.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param payload The state information, in JSON format.*/", "getterDocumentation" : "/**

The state information, in JSON format.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The state information, in JSON format.*/", "fluentSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "updateThingShadowResult", "variableType" : "UpdateThingShadowResult", "variableDeclarationType" : "UpdateThingShadowResult", "documentation" : null, "simpleType" : "UpdateThingShadowResult", "variableSetterType" : "UpdateThingShadowResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Payload" : { "documentation" : "

The state information, in JSON format.

", "name" : "Payload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "variable" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "

The state information, in JSON format.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "setterModel" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "unmarshallLocationName" : "payload", "marshallLocationName" : "payload", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : true, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state information, in JSON format.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param payload The state information, in JSON format.*/", "getterDocumentation" : "/**

The state information, in JSON format.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The state information, in JSON format.*/", "fluentSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "UpdateThingShadowRequest" : { "c2jName" : "UpdateThingShadowRequest", "documentation" : "

The input for the UpdateThingShadow operation.

", "shapeName" : "UpdateThingShadowRequest", "deprecated" : false, "required" : [ "thingName", "payload" ], "hasPayloadMember" : true, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the thing.

", "name" : "ThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "variable" : { "variableName" : "thingName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "thingName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "thingName", "marshallLocationName" : "thingName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : "uri", "flattened" : false, "header" : false, "uri" : true, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.*/", "getterDocumentation" : "/**

The name of the thing.

\n@return The name of the thing.*/", "fluentSetterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The state information, in JSON format.

", "name" : "Payload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "variable" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "

The state information, in JSON format.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "setterModel" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "unmarshallLocationName" : "payload", "marshallLocationName" : "payload", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : true, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state information, in JSON format.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param payload The state information, in JSON format.*/", "getterDocumentation" : "/**

The state information, in JSON format.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The state information, in JSON format.*/", "fluentSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "updateThingShadowRequest", "variableType" : "UpdateThingShadowRequest", "variableDeclarationType" : "UpdateThingShadowRequest", "documentation" : null, "simpleType" : "UpdateThingShadowRequest", "variableSetterType" : "UpdateThingShadowRequest" }, "marshaller" : { "action" : "UpdateThingShadow", "verb" : "POST", "target" : null, "requestUri" : "/things/{thingName}/shadow", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Payload" : { "documentation" : "

The state information, in JSON format.

", "name" : "Payload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "variable" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "

The state information, in JSON format.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "setterModel" : { "variableName" : "payload", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "unmarshallLocationName" : "payload", "marshallLocationName" : "payload", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : true, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state information, in JSON format.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param payload The state information, in JSON format.*/", "getterDocumentation" : "/**

The state information, in JSON format.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The state information, in JSON format.*/", "fluentSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The state information, in JSON format.

\n@param payload The state information, in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ThingName" : { "documentation" : "

The name of the thing.

", "name" : "ThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "variable" : { "variableName" : "thingName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "thingName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "thingName", "marshallLocationName" : "thingName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : "uri", "flattened" : false, "header" : false, "uri" : true, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.*/", "getterDocumentation" : "/**

The name of the thing.

\n@return The name of the thing.*/", "fluentSetterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "PublishResult" : { "c2jName" : "PublishResult", "documentation" : null, "shapeName" : "PublishResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : null, "variable" : { "variableName" : "publishResult", "variableType" : "PublishResult", "variableDeclarationType" : "PublishResult", "documentation" : null, "simpleType" : "PublishResult", "variableSetterType" : "PublishResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "DeleteThingShadowRequest" : { "c2jName" : "DeleteThingShadowRequest", "documentation" : "

The input for the DeleteThingShadow operation.

", "shapeName" : "DeleteThingShadowRequest", "deprecated" : false, "required" : [ "thingName" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the thing.

", "name" : "ThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "variable" : { "variableName" : "thingName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "thingName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "thingName", "marshallLocationName" : "thingName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : "uri", "flattened" : false, "header" : false, "uri" : true, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.*/", "getterDocumentation" : "/**

The name of the thing.

\n@return The name of the thing.*/", "fluentSetterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "deleteThingShadowRequest", "variableType" : "DeleteThingShadowRequest", "variableDeclarationType" : "DeleteThingShadowRequest", "documentation" : null, "simpleType" : "DeleteThingShadowRequest", "variableSetterType" : "DeleteThingShadowRequest" }, "marshaller" : { "action" : "DeleteThingShadow", "verb" : "DELETE", "target" : null, "requestUri" : "/things/{thingName}/shadow", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ThingName" : { "documentation" : "

The name of the thing.

", "name" : "ThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "variable" : { "variableName" : "thingName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "thingName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "thingName", "marshallLocationName" : "thingName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : "uri", "flattened" : false, "header" : false, "uri" : true, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.*/", "getterDocumentation" : "/**

The name of the thing.

\n@return The name of the thing.*/", "fluentSetterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the thing.

\n@param thingName The name of the thing.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } } }, "customizationConfig" : { "requestMetrics" : null, "useAutoConstructList" : false, "useAutoConstructMap" : false, "serviceClientHoldInputStream" : false, "operationsWithResponseStreamContentLengthValidation" : null, "customExceptionUnmarshallerImpl" : null, "customClientConfigFactory" : null, "customResponseMetadataClassName" : null, "skipInterfaceAdditions" : false, "customServiceNameForRequest" : null, "requiredParamValidationEnabled" : false, "additionalShapeConstructors" : null, "simpleMethods" : null, "renameShapes" : null, "sendEmptyAutoConstructedListAsEmptyList" : null, "authPolicyActions" : { "skip" : true, "actionPrefix" : null, "fileNamePrefix" : null }, "customServiceMetadata" : null, "customCodeTemplates" : null, "operationModifiers" : null, "shapeSubstitutions" : null, "shapeModifiers" : null, "customErrorCodeFieldName" : null, "convenienceTypeOverloads" : [ ] }, "examples" : { "version" : "1.0", "operationExamples" : { } }, "clientConfigFactory" : "ClientConfigurationFactory" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy