
models.data.iot-2015-05-28-intermediate.json Maven / Gradle / Ivy
Show all versions of aws-java-sdk-iot Show documentation
{
"customizationConfig" : {
"additionalShapeConstructors" : null,
"authPolicyActions" : {
"actionPrefix" : null,
"fileNamePrefix" : null,
"skip" : true
},
"calculateCRC32FromCompressedData" : false,
"convenienceTypeOverloads" : [ ],
"customClientConfigFactory" : null,
"customCodeTemplates" : null,
"customErrorCodeFieldName" : null,
"customExceptionUnmarshallerImpl" : null,
"customFileHeader" : null,
"customResponseMetadataClassName" : null,
"customServiceMetadata" : null,
"customServiceNameForRequest" : null,
"customSignerProvider" : null,
"operationModifiers" : null,
"operationsWithResponseStreamContentLengthValidation" : null,
"renameShapes" : null,
"requestMetrics" : null,
"requiredParamValidationEnabled" : false,
"sdkModeledExceptionBaseClassName" : null,
"sendEmptyAutoConstructedListAsEmptyList" : null,
"sendExplicitlyEmptyListsForQuery" : false,
"serviceClientHoldInputStream" : false,
"shapeModifiers" : null,
"shapeSubstitutions" : null,
"simpleMethods" : null,
"skipInterfaceAdditions" : false,
"skipSmokeTests" : true,
"useAutoConstructList" : false,
"useAutoConstructMap" : false
},
"metadata" : {
"apiVersion" : "2015-05-28",
"asyncClient" : "AWSIotDataAsyncClient",
"asyncClientBuilderClassName" : "AWSIotDataAsyncClientBuilder",
"asyncInterface" : "AWSIotDataAsync",
"cborProtocol" : false,
"checksumFormat" : null,
"contentType" : "",
"cucumberModuleInjectorClassName" : "AWSIotDataModuleInjector",
"defaultEndpoint" : "https://data.iot.us-east-1.amazonaws.com",
"defaultEndpointWithoutHttpProtocol" : "data.iot.us-east-1.amazonaws.com",
"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.
",
"endpointPrefix" : "data.iot",
"hasApiWithStreamInput" : false,
"ionProtocol" : false,
"jsonProtocol" : true,
"jsonVersion" : "1.1",
"packageName" : "com.amazonaws.services.iotdata",
"packagePath" : "com/amazonaws/services/iotdata",
"protocol" : "rest-json",
"protocolDefaultExceptionUmarshallerImpl" : null,
"serviceAbbreviation" : null,
"serviceFullName" : "AWS IoT Data Plane",
"serviceName" : "AWS IoT Data Plane",
"signingName" : "iotdata",
"smokeTestsPackageName" : "com.amazonaws.services.iotdata.smoketests",
"syncClient" : "AWSIotDataClient",
"syncClientBuilderClassName" : "AWSIotDataClientBuilder",
"syncInterface" : "AWSIotData",
"unmarshallerClassSuffix" : "JsonUnmarshaller",
"unmarshallerContextClassName" : "JsonUnmarshallerContext",
"xmlProtocol" : false
},
"operations" : {
"DeleteThingShadow" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "DeleteThingShadowResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Deletes the thing shadow for the specified thing.
For more information, see DeleteThingShadow in the AWS IoT Developer Guide.
",
"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,
"input" : {
"variableDeclarationType" : "DeleteThingShadowRequest",
"variableName" : "deleteThingShadowRequest",
"variableType" : "DeleteThingShadowRequest",
"documentation" : "The input for the DeleteThingShadow operation.
",
"simpleType" : "DeleteThingShadowRequest",
"variableSetterType" : "DeleteThingShadowRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "deleteThingShadow",
"operationName" : "DeleteThingShadow",
"returnType" : {
"returnType" : "DeleteThingShadowResult",
"documentation" : "The output from the DeleteThingShadow operation.
"
},
"syncReturnType" : "DeleteThingShadowResult"
},
"GetThingShadow" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "GetThingShadowResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Gets the thing shadow for the specified thing.
For more information, see GetThingShadow in the AWS IoT Developer Guide.
",
"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,
"input" : {
"variableDeclarationType" : "GetThingShadowRequest",
"variableName" : "getThingShadowRequest",
"variableType" : "GetThingShadowRequest",
"documentation" : "The input for the GetThingShadow operation.
",
"simpleType" : "GetThingShadowRequest",
"variableSetterType" : "GetThingShadowRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "getThingShadow",
"operationName" : "GetThingShadow",
"returnType" : {
"returnType" : "GetThingShadowResult",
"documentation" : "The output from the GetThingShadow operation.
"
},
"syncReturnType" : "GetThingShadowResult"
},
"Publish" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "PublishResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Publishes state information.
For more information, see HTTP Protocol in the AWS IoT Developer Guide.
",
"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,
"input" : {
"variableDeclarationType" : "PublishRequest",
"variableName" : "publishRequest",
"variableType" : "PublishRequest",
"documentation" : "The input for the Publish operation.
",
"simpleType" : "PublishRequest",
"variableSetterType" : "PublishRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "publish",
"operationName" : "Publish",
"returnType" : {
"returnType" : "PublishResult",
"documentation" : null
},
"syncReturnType" : "PublishResult"
},
"UpdateThingShadow" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "UpdateThingShadowResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Updates the thing shadow for the specified thing.
For more information, see UpdateThingShadow in the AWS IoT Developer Guide.
",
"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,
"input" : {
"variableDeclarationType" : "UpdateThingShadowRequest",
"variableName" : "updateThingShadowRequest",
"variableType" : "UpdateThingShadowRequest",
"documentation" : "The input for the UpdateThingShadow operation.
",
"simpleType" : "UpdateThingShadowRequest",
"variableSetterType" : "UpdateThingShadowRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "updateThingShadow",
"operationName" : "UpdateThingShadow",
"returnType" : {
"returnType" : "UpdateThingShadowResult",
"documentation" : "The output from the UpdateThingShadow operation.
"
},
"syncReturnType" : "UpdateThingShadowResult"
}
},
"shapes" : {
"ConflictException" : {
"c2jName" : "ConflictException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The specified version does not match the version of the document.
",
"enums" : null,
"errorCode" : "ConflictException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "ConflictException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "ConflictException",
"variableName" : "conflictException",
"variableType" : "ConflictException",
"documentation" : null,
"simpleType" : "ConflictException",
"variableSetterType" : "ConflictException"
},
"wrapper" : false
},
"DeleteThingShadowRequest" : {
"c2jName" : "DeleteThingShadowRequest",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The input for the DeleteThingShadow operation.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : {
"action" : "DeleteThingShadow",
"locationName" : null,
"requestUri" : "/things/{thingName}/shadow",
"target" : null,
"verb" : "DELETE",
"xmlNameSpaceUri" : null
},
"members" : [ {
"c2jName" : "thingName",
"c2jShape" : "ThingName",
"deprecated" : false,
"documentation" : "The name of the thing.
",
"enumType" : null,
"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.*/",
"getterDocumentation" : "/**The name of the thing.
\n@return The name of the thing.*/",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : "uri",
"marshallLocationName" : "thingName",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "thingName",
"uri" : true
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "ThingName",
"setterDocumentation" : "/**The name of the thing.
\n@param thingName The name of the thing.*/",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "thingName",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "thingName",
"variableType" : "String",
"documentation" : "The name of the thing.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"ThingName" : {
"c2jName" : "thingName",
"c2jShape" : "ThingName",
"deprecated" : false,
"documentation" : "The name of the thing.
",
"enumType" : null,
"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.*/",
"getterDocumentation" : "/**The name of the thing.
\n@return The name of the thing.*/",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : "uri",
"marshallLocationName" : "thingName",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "thingName",
"uri" : true
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "ThingName",
"setterDocumentation" : "/**The name of the thing.
\n@param thingName The name of the thing.*/",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "thingName",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "thingName",
"variableType" : "String",
"documentation" : "The name of the thing.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}
},
"required" : [ "thingName" ],
"shapeName" : "DeleteThingShadowRequest",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "DeleteThingShadowRequest",
"variableName" : "deleteThingShadowRequest",
"variableType" : "DeleteThingShadowRequest",
"documentation" : null,
"simpleType" : "DeleteThingShadowRequest",
"variableSetterType" : "DeleteThingShadowRequest"
},
"wrapper" : false
},
"DeleteThingShadowResult" : {
"c2jName" : "DeleteThingShadowResponse",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The output from the DeleteThingShadow operation.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : true,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ {
"c2jName" : "payload",
"c2jShape" : "JsonDocument",
"deprecated" : false,
"documentation" : "The state information, in JSON format.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : true,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "payload",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "payload",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Payload",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "The state information, in JSON format.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Payload" : {
"c2jName" : "payload",
"c2jShape" : "JsonDocument",
"deprecated" : false,
"documentation" : "The state information, in JSON format.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : true,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "payload",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "payload",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Payload",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "The state information, in JSON format.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
}
},
"required" : [ "payload" ],
"shapeName" : "DeleteThingShadowResult",
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "DeleteThingShadowResult",
"variableName" : "deleteThingShadowResult",
"variableType" : "DeleteThingShadowResult",
"documentation" : null,
"simpleType" : "DeleteThingShadowResult",
"variableSetterType" : "DeleteThingShadowResult"
},
"wrapper" : false
},
"GetThingShadowRequest" : {
"c2jName" : "GetThingShadowRequest",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The input for the GetThingShadow operation.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : {
"action" : "GetThingShadow",
"locationName" : null,
"requestUri" : "/things/{thingName}/shadow",
"target" : null,
"verb" : "GET",
"xmlNameSpaceUri" : null
},
"members" : [ {
"c2jName" : "thingName",
"c2jShape" : "ThingName",
"deprecated" : false,
"documentation" : "The name of the thing.
",
"enumType" : null,
"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.*/",
"getterDocumentation" : "/**The name of the thing.
\n@return The name of the thing.*/",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : "uri",
"marshallLocationName" : "thingName",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "thingName",
"uri" : true
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "ThingName",
"setterDocumentation" : "/**The name of the thing.
\n@param thingName The name of the thing.*/",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "thingName",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "thingName",
"variableType" : "String",
"documentation" : "The name of the thing.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"ThingName" : {
"c2jName" : "thingName",
"c2jShape" : "ThingName",
"deprecated" : false,
"documentation" : "The name of the thing.
",
"enumType" : null,
"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.*/",
"getterDocumentation" : "/**The name of the thing.
\n@return The name of the thing.*/",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : "uri",
"marshallLocationName" : "thingName",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "thingName",
"uri" : true
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "ThingName",
"setterDocumentation" : "/**The name of the thing.
\n@param thingName The name of the thing.*/",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "thingName",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "thingName",
"variableType" : "String",
"documentation" : "The name of the thing.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}
},
"required" : [ "thingName" ],
"shapeName" : "GetThingShadowRequest",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "GetThingShadowRequest",
"variableName" : "getThingShadowRequest",
"variableType" : "GetThingShadowRequest",
"documentation" : null,
"simpleType" : "GetThingShadowRequest",
"variableSetterType" : "GetThingShadowRequest"
},
"wrapper" : false
},
"GetThingShadowResult" : {
"c2jName" : "GetThingShadowResponse",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The output from the GetThingShadow operation.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : true,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ {
"c2jName" : "payload",
"c2jShape" : "JsonDocument",
"deprecated" : false,
"documentation" : "The state information, in JSON format.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : true,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "payload",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "payload",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Payload",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "The state information, in JSON format.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Payload" : {
"c2jName" : "payload",
"c2jShape" : "JsonDocument",
"deprecated" : false,
"documentation" : "The state information, in JSON format.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : true,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "payload",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "payload",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Payload",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "The state information, in JSON format.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
}
},
"required" : null,
"shapeName" : "GetThingShadowResult",
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "GetThingShadowResult",
"variableName" : "getThingShadowResult",
"variableType" : "GetThingShadowResult",
"documentation" : null,
"simpleType" : "GetThingShadowResult",
"variableSetterType" : "GetThingShadowResult"
},
"wrapper" : false
},
"InternalFailureException" : {
"c2jName" : "InternalFailureException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "An unexpected error has occurred.
",
"enums" : null,
"errorCode" : "InternalFailureException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "InternalFailureException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "InternalFailureException",
"variableName" : "internalFailureException",
"variableType" : "InternalFailureException",
"documentation" : null,
"simpleType" : "InternalFailureException",
"variableSetterType" : "InternalFailureException"
},
"wrapper" : false
},
"InvalidRequestException" : {
"c2jName" : "InvalidRequestException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The request is not valid.
",
"enums" : null,
"errorCode" : "InvalidRequestException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "InvalidRequestException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "InvalidRequestException",
"variableName" : "invalidRequestException",
"variableType" : "InvalidRequestException",
"documentation" : null,
"simpleType" : "InvalidRequestException",
"variableSetterType" : "InvalidRequestException"
},
"wrapper" : false
},
"MethodNotAllowedException" : {
"c2jName" : "MethodNotAllowedException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The specified combination of HTTP verb and URI is not supported.
",
"enums" : null,
"errorCode" : "MethodNotAllowedException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "MethodNotAllowedException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "MethodNotAllowedException",
"variableName" : "methodNotAllowedException",
"variableType" : "MethodNotAllowedException",
"documentation" : null,
"simpleType" : "MethodNotAllowedException",
"variableSetterType" : "MethodNotAllowedException"
},
"wrapper" : false
},
"PublishRequest" : {
"c2jName" : "PublishRequest",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The input for the Publish operation.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : true,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : {
"action" : "Publish",
"locationName" : null,
"requestUri" : "/topics/{topic}",
"target" : null,
"verb" : "POST",
"xmlNameSpaceUri" : null
},
"members" : [ {
"c2jName" : "topic",
"c2jShape" : "Topic",
"deprecated" : false,
"documentation" : "The name of the MQTT topic.
",
"enumType" : null,
"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.*/",
"getterDocumentation" : "/**The name of the MQTT topic.
\n@return The name of the MQTT topic.*/",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : "uri",
"marshallLocationName" : "topic",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "topic",
"uri" : true
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Topic",
"setterDocumentation" : "/**The name of the MQTT topic.
\n@param topic The name of the MQTT topic.*/",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "topic",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "topic",
"variableType" : "String",
"documentation" : "The name of the MQTT topic.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "qos",
"c2jShape" : "Qos",
"deprecated" : false,
"documentation" : "The Quality of Service (QoS) level.
",
"enumType" : null,
"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.*/",
"getterDocumentation" : "/**The Quality of Service (QoS) level.
\n@return The Quality of Service (QoS) level.*/",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : "querystring",
"marshallLocationName" : "qos",
"queryString" : true,
"statusCode" : false,
"unmarshallLocationName" : "qos",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Qos",
"setterDocumentation" : "/**The Quality of Service (QoS) level.
\n@param qos The Quality of Service (QoS) level.*/",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "qos",
"variableType" : "Integer",
"documentation" : "",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "qos",
"variableType" : "Integer",
"documentation" : "The Quality of Service (QoS) level.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "payload",
"c2jShape" : "Payload",
"deprecated" : false,
"documentation" : "The state information, in JSON format.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : true,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "payload",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "payload",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Payload",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "The state information, in JSON format.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Payload" : {
"c2jName" : "payload",
"c2jShape" : "Payload",
"deprecated" : false,
"documentation" : "The state information, in JSON format.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : true,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "payload",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "payload",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Payload",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "The state information, in JSON format.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
},
"Qos" : {
"c2jName" : "qos",
"c2jShape" : "Qos",
"deprecated" : false,
"documentation" : "The Quality of Service (QoS) level.
",
"enumType" : null,
"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.*/",
"getterDocumentation" : "/**The Quality of Service (QoS) level.
\n@return The Quality of Service (QoS) level.*/",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : "querystring",
"marshallLocationName" : "qos",
"queryString" : true,
"statusCode" : false,
"unmarshallLocationName" : "qos",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Qos",
"setterDocumentation" : "/**The Quality of Service (QoS) level.
\n@param qos The Quality of Service (QoS) level.*/",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "qos",
"variableType" : "Integer",
"documentation" : "",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "qos",
"variableType" : "Integer",
"documentation" : "The Quality of Service (QoS) level.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlNameSpaceUri" : null
},
"Topic" : {
"c2jName" : "topic",
"c2jShape" : "Topic",
"deprecated" : false,
"documentation" : "The name of the MQTT topic.
",
"enumType" : null,
"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.*/",
"getterDocumentation" : "/**The name of the MQTT topic.
\n@return The name of the MQTT topic.*/",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : "uri",
"marshallLocationName" : "topic",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "topic",
"uri" : true
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Topic",
"setterDocumentation" : "/**The name of the MQTT topic.
\n@param topic The name of the MQTT topic.*/",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "topic",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "topic",
"variableType" : "String",
"documentation" : "The name of the MQTT topic.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}
},
"required" : [ "topic" ],
"shapeName" : "PublishRequest",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "PublishRequest",
"variableName" : "publishRequest",
"variableType" : "PublishRequest",
"documentation" : null,
"simpleType" : "PublishRequest",
"variableSetterType" : "PublishRequest"
},
"wrapper" : false
},
"PublishResult" : {
"c2jName" : "PublishResult",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : null,
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : null,
"membersAsMap" : { },
"required" : null,
"shapeName" : "PublishResult",
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "PublishResult",
"variableName" : "publishResult",
"variableType" : "PublishResult",
"documentation" : null,
"simpleType" : "PublishResult",
"variableSetterType" : "PublishResult"
},
"wrapper" : false
},
"RequestEntityTooLargeException" : {
"c2jName" : "RequestEntityTooLargeException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The payload exceeds the maximum size allowed.
",
"enums" : null,
"errorCode" : "RequestEntityTooLargeException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "RequestEntityTooLargeException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "RequestEntityTooLargeException",
"variableName" : "requestEntityTooLargeException",
"variableType" : "RequestEntityTooLargeException",
"documentation" : null,
"simpleType" : "RequestEntityTooLargeException",
"variableSetterType" : "RequestEntityTooLargeException"
},
"wrapper" : false
},
"ResourceNotFoundException" : {
"c2jName" : "ResourceNotFoundException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The specified resource does not exist.
",
"enums" : null,
"errorCode" : "ResourceNotFoundException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "ResourceNotFoundException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "ResourceNotFoundException",
"variableName" : "resourceNotFoundException",
"variableType" : "ResourceNotFoundException",
"documentation" : null,
"simpleType" : "ResourceNotFoundException",
"variableSetterType" : "ResourceNotFoundException"
},
"wrapper" : false
},
"ServiceUnavailableException" : {
"c2jName" : "ServiceUnavailableException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The service is temporarily unavailable.
",
"enums" : null,
"errorCode" : "ServiceUnavailableException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "ServiceUnavailableException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "ServiceUnavailableException",
"variableName" : "serviceUnavailableException",
"variableType" : "ServiceUnavailableException",
"documentation" : null,
"simpleType" : "ServiceUnavailableException",
"variableSetterType" : "ServiceUnavailableException"
},
"wrapper" : false
},
"ThrottlingException" : {
"c2jName" : "ThrottlingException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The rate exceeds the limit.
",
"enums" : null,
"errorCode" : "ThrottlingException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "ThrottlingException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "ThrottlingException",
"variableName" : "throttlingException",
"variableType" : "ThrottlingException",
"documentation" : null,
"simpleType" : "ThrottlingException",
"variableSetterType" : "ThrottlingException"
},
"wrapper" : false
},
"UnauthorizedException" : {
"c2jName" : "UnauthorizedException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "You are not authorized to perform this operation.
",
"enums" : null,
"errorCode" : "UnauthorizedException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "UnauthorizedException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "UnauthorizedException",
"variableName" : "unauthorizedException",
"variableType" : "UnauthorizedException",
"documentation" : null,
"simpleType" : "UnauthorizedException",
"variableSetterType" : "UnauthorizedException"
},
"wrapper" : false
},
"UnsupportedDocumentEncodingException" : {
"c2jName" : "UnsupportedDocumentEncodingException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The document encoding is not supported.
",
"enums" : null,
"errorCode" : "UnsupportedDocumentEncodingException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "UnsupportedDocumentEncodingException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "UnsupportedDocumentEncodingException",
"variableName" : "unsupportedDocumentEncodingException",
"variableType" : "UnsupportedDocumentEncodingException",
"documentation" : null,
"simpleType" : "UnsupportedDocumentEncodingException",
"variableSetterType" : "UnsupportedDocumentEncodingException"
},
"wrapper" : false
},
"UpdateThingShadowRequest" : {
"c2jName" : "UpdateThingShadowRequest",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The input for the UpdateThingShadow operation.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : true,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : {
"action" : "UpdateThingShadow",
"locationName" : null,
"requestUri" : "/things/{thingName}/shadow",
"target" : null,
"verb" : "POST",
"xmlNameSpaceUri" : null
},
"members" : [ {
"c2jName" : "thingName",
"c2jShape" : "ThingName",
"deprecated" : false,
"documentation" : "The name of the thing.
",
"enumType" : null,
"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.*/",
"getterDocumentation" : "/**The name of the thing.
\n@return The name of the thing.*/",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : "uri",
"marshallLocationName" : "thingName",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "thingName",
"uri" : true
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "ThingName",
"setterDocumentation" : "/**The name of the thing.
\n@param thingName The name of the thing.*/",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "thingName",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "thingName",
"variableType" : "String",
"documentation" : "The name of the thing.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "payload",
"c2jShape" : "JsonDocument",
"deprecated" : false,
"documentation" : "The state information, in JSON format.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : true,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "payload",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "payload",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Payload",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "The state information, in JSON format.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Payload" : {
"c2jName" : "payload",
"c2jShape" : "JsonDocument",
"deprecated" : false,
"documentation" : "The state information, in JSON format.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : true,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "payload",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "payload",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Payload",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "The state information, in JSON format.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
},
"ThingName" : {
"c2jName" : "thingName",
"c2jShape" : "ThingName",
"deprecated" : false,
"documentation" : "The name of the thing.
",
"enumType" : null,
"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.*/",
"getterDocumentation" : "/**The name of the thing.
\n@return The name of the thing.*/",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : "uri",
"marshallLocationName" : "thingName",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "thingName",
"uri" : true
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "ThingName",
"setterDocumentation" : "/**The name of the thing.
\n@param thingName The name of the thing.*/",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "thingName",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "thingName",
"variableType" : "String",
"documentation" : "The name of the thing.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}
},
"required" : [ "thingName", "payload" ],
"shapeName" : "UpdateThingShadowRequest",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "UpdateThingShadowRequest",
"variableName" : "updateThingShadowRequest",
"variableType" : "UpdateThingShadowRequest",
"documentation" : null,
"simpleType" : "UpdateThingShadowRequest",
"variableSetterType" : "UpdateThingShadowRequest"
},
"wrapper" : false
},
"UpdateThingShadowResult" : {
"c2jName" : "UpdateThingShadowResponse",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The output from the UpdateThingShadow operation.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : true,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ {
"c2jName" : "payload",
"c2jShape" : "JsonDocument",
"deprecated" : false,
"documentation" : "The state information, in JSON format.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : true,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "payload",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "payload",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Payload",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "The state information, in JSON format.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Payload" : {
"c2jName" : "payload",
"c2jShape" : "JsonDocument",
"deprecated" : false,
"documentation" : "The state information, in JSON format.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : true,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "payload",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "payload",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Payload",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "payload",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "The state information, in JSON format.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
}
},
"required" : null,
"shapeName" : "UpdateThingShadowResult",
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "UpdateThingShadowResult",
"variableName" : "updateThingShadowResult",
"variableType" : "UpdateThingShadowResult",
"documentation" : null,
"simpleType" : "UpdateThingShadowResult",
"variableSetterType" : "UpdateThingShadowResult"
},
"wrapper" : false
}
},
"clientConfigFactory" : "ClientConfigurationFactory",
"examples" : {
"examples" : { },
"version" : "1.0"
},
"exceptionUnmarshallerImpl" : null,
"fileHeader" : "/*\n * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights\n * Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */",
"hasWaiters" : false,
"sdkBaseResponseFqcn" : "com.amazonaws.AmazonWebServiceResult",
"sdkModeledExceptionBaseClassName" : "AWSIotDataException",
"sdkModeledExceptionBaseFqcn" : "com.amazonaws.services.iotdata.model.AWSIotDataException",
"serviceBaseExceptionFqcn" : "com.amazonaws.AmazonServiceException"
}