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 Data Plane Service module holds the client classes that are used for communicating with AWS IoT Data Plane Service

The newest version!
{
  "customizationConfig" : {
    "blacklistedSimpleMethods" : [ ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customCodeTemplates" : null,
    "customErrorCodeFieldName" : null,
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "customServiceNameForRequest" : null,
    "defaultExceptionUnmarshaller" : null,
    "excludeClientCreateMethod" : false,
    "modelMarshallerDefaultValueSupplier" : null,
    "operationModifiers" : null,
    "renameShapes" : null,
    "requiredParamValidationEnabled" : false,
    "sdkModeledExceptionBaseClassName" : null,
    "sdkRequestBaseClassName" : null,
    "sdkResponseBaseClassName" : null,
    "serviceSpecificClientConfigClass" : null,
    "serviceSpecificHttpConfig" : null,
    "shapeModifiers" : null,
    "shapeSubstitutions" : null,
    "shareModelConfig" : null,
    "skipSmokeTests" : true,
    "skipSyncClientGeneration" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : true,
    "verifiedSimpleMethods" : [ ]
  },
  "metadata" : {
    "apiVersion" : "2015-05-28",
    "asyncBuilder" : "DefaultIotDataPlaneAsyncClientBuilder",
    "asyncBuilderInterface" : "IotDataPlaneAsyncClientBuilder",
    "asyncClient" : "DefaultIotDataPlaneAsyncClient",
    "asyncInterface" : "IotDataPlaneAsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "V4",
    "baseBuilder" : "DefaultIotDataPlaneBaseClientBuilder",
    "baseBuilderInterface" : "IotDataPlaneBaseClientBuilder",
    "baseExceptionName" : "IotDataPlaneException",
    "baseRequestName" : "IotDataPlaneRequest",
    "baseResponseName" : "IotDataPlaneResponse",
    "cborProtocol" : false,
    "checksumFormat" : null,
    "clientPackageName" : "iotdataplane",
    "contentType" : "",
    "cucumberModuleInjectorClassName" : "IotDataPlaneClientModuleInjector",
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : 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.

", "endpointPrefix" : "data.iot", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.iotdataplane", "fullModelPackageName" : "software.amazon.awssdk.services.iotdataplane.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.iotdataplane.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.iotdataplane.transform", "fullSmokeTestsPackageName" : "software.amazon.awssdk.services.iotdataplane.smoketests", "fullTransformPackageName" : "software.amazon.awssdk.services.iotdataplane.transform", "hasApiWithStreamInput" : false, "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "modelPackageName" : "iotdataplane.model", "paginatorsPackageName" : "iotdataplane.paginators", "protocol" : "rest-json", "protocolDefaultExceptionUmarshallerImpl" : null, "protocolFactory" : "software.amazon.awssdk.awscore.protocol.json.AwsJsonProtocolFactory", "requestBaseFqcn" : "software.amazon.awssdk.awscore.AwsRequest", "requestTransformPackageName" : "iotdataplane.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceAbbreviation" : null, "serviceFullName" : "AWS IoT Data Plane", "serviceName" : "AWS IoT Data Plane", "signingName" : "iotdata", "smokeTestsPackageName" : "iotdataplane.smoketests", "syncBuilder" : "DefaultIotDataPlaneClientBuilder", "syncBuilderInterface" : "IotDataPlaneClientBuilder", "syncClient" : "DefaultIotDataPlaneClient", "syncInterface" : "IotDataPlaneClient", "transformPackageName" : "iotdataplane.transform", "uid" : "iot-data-2015-05-28", "unmarshallerContextClassName" : "JsonMarshallerContext", "xmlProtocol" : false }, "operations" : { "DeleteThingShadow" : { "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.

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

The request is not valid.

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

The rate exceeds the limit.

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

You are not authorized to perform this operation.

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

The service is temporarily unavailable.

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

An unexpected error has occurred.

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

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

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

The document encoding is not supported.

", "httpStatusCode" : 415 } ], "hasBlobMemberAsPayload" : true, "input" : { "variableDeclarationType" : "DeleteThingShadowRequest", "variableName" : "deleteThingShadowRequest", "variableType" : "DeleteThingShadowRequest", "documentation" : "

The input for the DeleteThingShadow operation.

", "simpleType" : "DeleteThingShadowRequest", "variableSetterType" : "DeleteThingShadowRequest" }, "methodName" : "deleteThingShadow", "operationName" : "DeleteThingShadow", "paginated" : false, "returnType" : { "returnType" : "DeleteThingShadowResponse", "documentation" : "

The output from the DeleteThingShadow operation.

" }, "syncReturnType" : "DeleteThingShadowResponse" }, "GetThingShadow" : { "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.

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

The specified resource does not exist.

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

The rate exceeds the limit.

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

You are not authorized to perform this operation.

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

The service is temporarily unavailable.

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

An unexpected error has occurred.

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

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

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

The document encoding is not supported.

", "httpStatusCode" : 415 } ], "hasBlobMemberAsPayload" : true, "input" : { "variableDeclarationType" : "GetThingShadowRequest", "variableName" : "getThingShadowRequest", "variableType" : "GetThingShadowRequest", "documentation" : "

The input for the GetThingShadow operation.

", "simpleType" : "GetThingShadowRequest", "variableSetterType" : "GetThingShadowRequest" }, "methodName" : "getThingShadow", "operationName" : "GetThingShadow", "paginated" : false, "returnType" : { "returnType" : "GetThingShadowResponse", "documentation" : "

The output from the GetThingShadow operation.

" }, "syncReturnType" : "GetThingShadowResponse" }, "Publish" : { "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.

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

The request is not valid.

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

You are not authorized to perform this operation.

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

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

", "httpStatusCode" : 405 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PublishRequest", "variableName" : "publishRequest", "variableType" : "PublishRequest", "documentation" : "

The input for the Publish operation.

", "simpleType" : "PublishRequest", "variableSetterType" : "PublishRequest" }, "methodName" : "publish", "operationName" : "Publish", "paginated" : false, "returnType" : { "returnType" : "PublishResponse", "documentation" : null }, "syncReturnType" : "PublishResponse" }, "UpdateThingShadow" : { "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.

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

The payload exceeds the maximum size allowed.

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

The request is not valid.

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

The rate exceeds the limit.

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

You are not authorized to perform this operation.

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

The service is temporarily unavailable.

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

An unexpected error has occurred.

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

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

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

The document encoding is not supported.

", "httpStatusCode" : 415 } ], "hasBlobMemberAsPayload" : true, "input" : { "variableDeclarationType" : "UpdateThingShadowRequest", "variableName" : "updateThingShadowRequest", "variableType" : "UpdateThingShadowRequest", "documentation" : "

The input for the UpdateThingShadow operation.

", "simpleType" : "UpdateThingShadowRequest", "variableSetterType" : "UpdateThingShadowRequest" }, "methodName" : "updateThingShadow", "operationName" : "UpdateThingShadow", "paginated" : false, "returnType" : { "returnType" : "UpdateThingShadowResponse", "documentation" : "

The output from the UpdateThingShadow operation.

" }, "syncReturnType" : "UpdateThingShadowResponse" } }, "shapes" : { "ConflictException" : { "c2jName" : "ConflictException", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "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" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ConflictException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ConflictException", "variableName" : "conflictException", "variableType" : "ConflictException", "documentation" : null, "simpleType" : "ConflictException", "variableSetterType" : "ConflictException" }, "wrapper" : false }, "DeleteThingShadowRequest" : { "c2jName" : "DeleteThingShadowRequest", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "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" : [ { "beanStyleGetterMethodName" : "getThingName", "beanStyleSetterMethodName" : "setThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "defaultConsumerFluentSetterDocumentation" : "

The name of the thing.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #thingName(String)}.\n@param thingName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thingName(String)", "deprecated" : false, "documentation" : "

The name of the thing.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thingName", "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.", "fluentSetterMethodName" : "thingName", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "thingName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "thingName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "ThingName", "setterDocumentation" : "

The name of the thing.

\n@param thingName The name of the thing.", "setterMethodName" : "setThingName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ThingName" : { "beanStyleGetterMethodName" : "getThingName", "beanStyleSetterMethodName" : "setThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "defaultConsumerFluentSetterDocumentation" : "

The name of the thing.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #thingName(String)}.\n@param thingName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thingName(String)", "deprecated" : false, "documentation" : "

The name of the thing.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thingName", "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.", "fluentSetterMethodName" : "thingName", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "thingName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "thingName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "ThingName", "setterDocumentation" : "

The name of the thing.

\n@param thingName The name of the thing.", "setterMethodName" : "setThingName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getThingName", "beanStyleSetterMethodName" : "setThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "defaultConsumerFluentSetterDocumentation" : "

The name of the thing.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #thingName(String)}.\n@param thingName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thingName(String)", "deprecated" : false, "documentation" : "

The name of the thing.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thingName", "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.", "fluentSetterMethodName" : "thingName", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "thingName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "thingName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "ThingName", "setterDocumentation" : "

The name of the thing.

\n@param thingName The name of the thing.", "setterMethodName" : "setThingName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "thingName" ], "shapeName" : "DeleteThingShadowRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteThingShadowRequest", "variableName" : "deleteThingShadowRequest", "variableType" : "DeleteThingShadowRequest", "documentation" : null, "simpleType" : "DeleteThingShadowRequest", "variableSetterType" : "DeleteThingShadowRequest" }, "wrapper" : false }, "DeleteThingShadowResponse" : { "c2jName" : "DeleteThingShadowResponse", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The output from the DeleteThingShadow operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Payload" : { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "payload" ], "shapeName" : "DeleteThingShadowResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteThingShadowResponse", "variableName" : "deleteThingShadowResponse", "variableType" : "DeleteThingShadowResponse", "documentation" : null, "simpleType" : "DeleteThingShadowResponse", "variableSetterType" : "DeleteThingShadowResponse" }, "wrapper" : false }, "GetThingShadowRequest" : { "c2jName" : "GetThingShadowRequest", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "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" : [ { "beanStyleGetterMethodName" : "getThingName", "beanStyleSetterMethodName" : "setThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "defaultConsumerFluentSetterDocumentation" : "

The name of the thing.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #thingName(String)}.\n@param thingName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thingName(String)", "deprecated" : false, "documentation" : "

The name of the thing.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thingName", "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.", "fluentSetterMethodName" : "thingName", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "thingName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "thingName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "ThingName", "setterDocumentation" : "

The name of the thing.

\n@param thingName The name of the thing.", "setterMethodName" : "setThingName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ThingName" : { "beanStyleGetterMethodName" : "getThingName", "beanStyleSetterMethodName" : "setThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "defaultConsumerFluentSetterDocumentation" : "

The name of the thing.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #thingName(String)}.\n@param thingName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thingName(String)", "deprecated" : false, "documentation" : "

The name of the thing.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thingName", "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.", "fluentSetterMethodName" : "thingName", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "thingName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "thingName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "ThingName", "setterDocumentation" : "

The name of the thing.

\n@param thingName The name of the thing.", "setterMethodName" : "setThingName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getThingName", "beanStyleSetterMethodName" : "setThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "defaultConsumerFluentSetterDocumentation" : "

The name of the thing.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #thingName(String)}.\n@param thingName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thingName(String)", "deprecated" : false, "documentation" : "

The name of the thing.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thingName", "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.", "fluentSetterMethodName" : "thingName", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "thingName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "thingName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "ThingName", "setterDocumentation" : "

The name of the thing.

\n@param thingName The name of the thing.", "setterMethodName" : "setThingName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "thingName" ], "shapeName" : "GetThingShadowRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetThingShadowRequest", "variableName" : "getThingShadowRequest", "variableType" : "GetThingShadowRequest", "documentation" : null, "simpleType" : "GetThingShadowRequest", "variableSetterType" : "GetThingShadowRequest" }, "wrapper" : false }, "GetThingShadowResponse" : { "c2jName" : "GetThingShadowResponse", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The output from the GetThingShadow operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Payload" : { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetThingShadowResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetThingShadowResponse", "variableName" : "getThingShadowResponse", "variableType" : "GetThingShadowResponse", "documentation" : null, "simpleType" : "GetThingShadowResponse", "variableSetterType" : "GetThingShadowResponse" }, "wrapper" : false }, "InternalFailureException" : { "c2jName" : "InternalFailureException", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An unexpected error has occurred.

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

The request is not valid.

", "enums" : null, "errorCode" : "InvalidRequestException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidRequestException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidRequestException", "variableName" : "invalidRequestException", "variableType" : "InvalidRequestException", "documentation" : null, "simpleType" : "InvalidRequestException", "variableSetterType" : "InvalidRequestException" }, "wrapper" : false }, "MethodNotAllowedException" : { "c2jName" : "MethodNotAllowedException", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "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" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MethodNotAllowedException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "MethodNotAllowedException", "variableName" : "methodNotAllowedException", "variableType" : "MethodNotAllowedException", "documentation" : null, "simpleType" : "MethodNotAllowedException", "variableSetterType" : "MethodNotAllowedException" }, "wrapper" : false }, "PublishRequest" : { "c2jName" : "PublishRequest", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "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" : [ { "beanStyleGetterMethodName" : "getTopic", "beanStyleSetterMethodName" : "setTopic", "c2jName" : "topic", "c2jShape" : "Topic", "defaultConsumerFluentSetterDocumentation" : "

The name of the MQTT topic.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #topic(String)}.\n@param topic a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topic(String)", "deprecated" : false, "documentation" : "

The name of the MQTT topic.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "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.", "fluentSetterMethodName" : "topic", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "topic", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "topic", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Topic", "setterDocumentation" : "

The name of the MQTT topic.

\n@param topic The name of the MQTT topic.", "setterMethodName" : "setTopic", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topic", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "topic", "variableType" : "String", "documentation" : "

The name of the MQTT topic.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQos", "beanStyleSetterMethodName" : "setQos", "c2jName" : "qos", "c2jShape" : "Qos", "defaultConsumerFluentSetterDocumentation" : "

The Quality of Service (QoS) level.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #qos(Integer)}.\n@param qos a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qos(Integer)", "deprecated" : false, "documentation" : "

The Quality of Service (QoS) level.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qos", "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.", "fluentSetterMethodName" : "qos", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "qos", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "qos", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "Qos", "setterDocumentation" : "

The Quality of Service (QoS) level.

\n@param qos The Quality of Service (QoS) level.", "setterMethodName" : "setQos", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "qos", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "qos", "variableType" : "Integer", "documentation" : "

The Quality of Service (QoS) level.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "Payload", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Payload" : { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "Payload", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, "Qos" : { "beanStyleGetterMethodName" : "getQos", "beanStyleSetterMethodName" : "setQos", "c2jName" : "qos", "c2jShape" : "Qos", "defaultConsumerFluentSetterDocumentation" : "

The Quality of Service (QoS) level.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #qos(Integer)}.\n@param qos a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qos(Integer)", "deprecated" : false, "documentation" : "

The Quality of Service (QoS) level.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qos", "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.", "fluentSetterMethodName" : "qos", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "qos", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "qos", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "Qos", "setterDocumentation" : "

The Quality of Service (QoS) level.

\n@param qos The Quality of Service (QoS) level.", "setterMethodName" : "setQos", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "qos", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "qos", "variableType" : "Integer", "documentation" : "

The Quality of Service (QoS) level.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Topic" : { "beanStyleGetterMethodName" : "getTopic", "beanStyleSetterMethodName" : "setTopic", "c2jName" : "topic", "c2jShape" : "Topic", "defaultConsumerFluentSetterDocumentation" : "

The name of the MQTT topic.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #topic(String)}.\n@param topic a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topic(String)", "deprecated" : false, "documentation" : "

The name of the MQTT topic.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "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.", "fluentSetterMethodName" : "topic", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "topic", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "topic", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Topic", "setterDocumentation" : "

The name of the MQTT topic.

\n@param topic The name of the MQTT topic.", "setterMethodName" : "setTopic", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topic", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "topic", "variableType" : "String", "documentation" : "

The name of the MQTT topic.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTopic", "beanStyleSetterMethodName" : "setTopic", "c2jName" : "topic", "c2jShape" : "Topic", "defaultConsumerFluentSetterDocumentation" : "

The name of the MQTT topic.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #topic(String)}.\n@param topic a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topic(String)", "deprecated" : false, "documentation" : "

The name of the MQTT topic.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "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.", "fluentSetterMethodName" : "topic", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "topic", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "topic", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Topic", "setterDocumentation" : "

The name of the MQTT topic.

\n@param topic The name of the MQTT topic.", "setterMethodName" : "setTopic", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topic", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "topic", "variableType" : "String", "documentation" : "

The name of the MQTT topic.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQos", "beanStyleSetterMethodName" : "setQos", "c2jName" : "qos", "c2jShape" : "Qos", "defaultConsumerFluentSetterDocumentation" : "

The Quality of Service (QoS) level.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #qos(Integer)}.\n@param qos a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qos(Integer)", "deprecated" : false, "documentation" : "

The Quality of Service (QoS) level.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qos", "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.", "fluentSetterMethodName" : "qos", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "qos", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "qos", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "Qos", "setterDocumentation" : "

The Quality of Service (QoS) level.

\n@param qos The Quality of Service (QoS) level.", "setterMethodName" : "setQos", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "qos", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "qos", "variableType" : "Integer", "documentation" : "

The Quality of Service (QoS) level.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "Payload", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "topic" ], "shapeName" : "PublishRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PublishRequest", "variableName" : "publishRequest", "variableType" : "PublishRequest", "documentation" : null, "simpleType" : "PublishRequest", "variableSetterType" : "PublishRequest" }, "wrapper" : false }, "PublishResponse" : { "c2jName" : "PublishResponse", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PublishResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PublishResponse", "variableName" : "publishResponse", "variableType" : "PublishResponse", "documentation" : null, "simpleType" : "PublishResponse", "variableSetterType" : "PublishResponse" }, "wrapper" : false }, "RequestEntityTooLargeException" : { "c2jName" : "RequestEntityTooLargeException", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "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" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RequestEntityTooLargeException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RequestEntityTooLargeException", "variableName" : "requestEntityTooLargeException", "variableType" : "RequestEntityTooLargeException", "documentation" : null, "simpleType" : "RequestEntityTooLargeException", "variableSetterType" : "RequestEntityTooLargeException" }, "wrapper" : false }, "ResourceNotFoundException" : { "c2jName" : "ResourceNotFoundException", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "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" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResourceNotFoundException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ResourceNotFoundException", "variableName" : "resourceNotFoundException", "variableType" : "ResourceNotFoundException", "documentation" : null, "simpleType" : "ResourceNotFoundException", "variableSetterType" : "ResourceNotFoundException" }, "wrapper" : false }, "ServiceUnavailableException" : { "c2jName" : "ServiceUnavailableException", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The service is temporarily unavailable.

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

The rate exceeds the limit.

", "enums" : null, "errorCode" : "ThrottlingException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ThrottlingException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ThrottlingException", "variableName" : "throttlingException", "variableType" : "ThrottlingException", "documentation" : null, "simpleType" : "ThrottlingException", "variableSetterType" : "ThrottlingException" }, "wrapper" : false }, "UnauthorizedException" : { "c2jName" : "UnauthorizedException", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "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" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UnauthorizedException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UnauthorizedException", "variableName" : "unauthorizedException", "variableType" : "UnauthorizedException", "documentation" : null, "simpleType" : "UnauthorizedException", "variableSetterType" : "UnauthorizedException" }, "wrapper" : false }, "UnsupportedDocumentEncodingException" : { "c2jName" : "UnsupportedDocumentEncodingException", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "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" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UnsupportedDocumentEncodingException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UnsupportedDocumentEncodingException", "variableName" : "unsupportedDocumentEncodingException", "variableType" : "UnsupportedDocumentEncodingException", "documentation" : null, "simpleType" : "UnsupportedDocumentEncodingException", "variableSetterType" : "UnsupportedDocumentEncodingException" }, "wrapper" : false }, "UpdateThingShadowRequest" : { "c2jName" : "UpdateThingShadowRequest", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "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" : [ { "beanStyleGetterMethodName" : "getThingName", "beanStyleSetterMethodName" : "setThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "defaultConsumerFluentSetterDocumentation" : "

The name of the thing.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #thingName(String)}.\n@param thingName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thingName(String)", "deprecated" : false, "documentation" : "

The name of the thing.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thingName", "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.", "fluentSetterMethodName" : "thingName", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "thingName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "thingName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "ThingName", "setterDocumentation" : "

The name of the thing.

\n@param thingName The name of the thing.", "setterMethodName" : "setThingName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Payload" : { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, "ThingName" : { "beanStyleGetterMethodName" : "getThingName", "beanStyleSetterMethodName" : "setThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "defaultConsumerFluentSetterDocumentation" : "

The name of the thing.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #thingName(String)}.\n@param thingName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thingName(String)", "deprecated" : false, "documentation" : "

The name of the thing.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thingName", "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.", "fluentSetterMethodName" : "thingName", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "thingName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "thingName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "ThingName", "setterDocumentation" : "

The name of the thing.

\n@param thingName The name of the thing.", "setterMethodName" : "setThingName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getThingName", "beanStyleSetterMethodName" : "setThingName", "c2jName" : "thingName", "c2jShape" : "ThingName", "defaultConsumerFluentSetterDocumentation" : "

The name of the thing.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #thingName(String)}.\n@param thingName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thingName(String)", "deprecated" : false, "documentation" : "

The name of the thing.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thingName", "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.", "fluentSetterMethodName" : "thingName", "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, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "thingName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "thingName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "ThingName", "setterDocumentation" : "

The name of the thing.

\n@param thingName The name of the thing.", "setterMethodName" : "setThingName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "thingName", "variableType" : "String", "documentation" : "

The name of the thing.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "thingName", "payload" ], "shapeName" : "UpdateThingShadowRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateThingShadowRequest", "variableName" : "updateThingShadowRequest", "variableType" : "UpdateThingShadowRequest", "documentation" : null, "simpleType" : "UpdateThingShadowRequest", "variableSetterType" : "UpdateThingShadowRequest" }, "wrapper" : false }, "UpdateThingShadowResponse" : { "c2jName" : "UpdateThingShadowResponse", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The output from the UpdateThingShadow operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Payload" : { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "JsonDocument", "defaultConsumerFluentSetterDocumentation" : "

The state information, in JSON format.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

The state information, in JSON format.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "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.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

The state information, in JSON format.

\n@return The state information, in JSON format.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "software.amazon.awssdk.core.SdkBytes", "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

The state information, in JSON format.

\n@param payload The state information, in JSON format.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

The state information, in JSON format.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateThingShadowResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateThingShadowResponse", "variableName" : "updateThingShadowResponse", "variableType" : "UpdateThingShadowResponse", "documentation" : null, "simpleType" : "UpdateThingShadowResponse", "variableSetterType" : "UpdateThingShadowResponse" }, "wrapper" : false } }, "customAuthorizers" : { }, "customRetryPolicy" : null, "examples" : { "examples" : { }, "version" : "1.0" }, "exceptionUnmarshallerImpl" : null, "fileHeader" : "/*\n * Copyright 2013-2018 Amazon.com, Inc. or its affiliates. All Rights 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 */\n", "sdkBaseResponseFqcn" : "software.amazon.awssdk.awscore.AwsResponse", "sdkModeledExceptionBaseClassName" : "IotDataPlaneException", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.iotdataplane.model.IotDataPlaneException", "sdkRequestBaseClassName" : "IotDataPlaneRequest", "sdkResponseBaseClassName" : "IotDataPlaneResponse", "serviceBaseExceptionFqcn" : "software.amazon.awssdk.awscore.exception.AwsServiceException" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy