models.data.iot-2015-05-28-intermediate.json Maven / Gradle / Ivy
Show all versions of iotdata Show documentation
{
"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"
}