h&voߙ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                          (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&'; amazonka-iot-dataplane,Information about a single retained message.See:  smart constructor.amazonka-iot-dataplaneThe Epoch date and time, in milliseconds, when the retained message was stored by IoT.amazonka-iot-dataplane4The size of the retained message's payload in bytes.amazonka-iot-dataplaneThe quality of service (QoS) level used to publish the retained message.amazonka-iot-dataplane;The topic name to which the retained message was published.amazonka-iot-dataplaneCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The Epoch date and time, in milliseconds, when the retained message was stored by IoT.,  7 - The size of the retained message's payload in bytes., ! - The quality of service (QoS) level used to publish the retained message., "> - The topic name to which the retained message was published.amazonka-iot-dataplaneThe Epoch date and time, in milliseconds, when the retained message was stored by IoT. amazonka-iot-dataplane4The size of the retained message's payload in bytes.!amazonka-iot-dataplaneThe quality of service (QoS) level used to publish the retained message."amazonka-iot-dataplane;The topic name to which the retained message was published.  !"  !"(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"% *amazonka-iot-dataplane API version  2015-05-280 of the Amazon IoT Data Plane SDK configuration.+amazonka-iot-dataplaneThe specified version does not match the version of the document.,amazonka-iot-dataplane!An unexpected error has occurred.-amazonka-iot-dataplaneThe request is not valid..amazonka-iot-dataplaneThe specified combination of HTTP verb and URI is not supported./amazonka-iot-dataplane-The payload exceeds the maximum size allowed.0amazonka-iot-dataplane&The specified resource does not exist.1amazonka-iot-dataplane'The service is temporarily unavailable.2amazonka-iot-dataplaneThe rate exceeds the limit.3amazonka-iot-dataplane1You are not authorized to perform this operation.4amazonka-iot-dataplane'The document encoding is not supported. !"*+,-./01234*+,-./01234 !"(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';15amazonka-iot-dataplaneSee: N smart constructor.7amazonka-iot-dataplane$The input for the Publish operation.See: C smart constructor.9amazonka-iot-dataplaneA UTF-8 encoded string that describes the content of the publishing message.:amazonka-iot-dataplaneThe base64-encoded binary data used by the sender of the request message to identify which request the response message is for when it's received. correlationData$ is an HTTP header value in the API.;amazonka-iot-dataplaneA user-defined integer value that represents the message expiry interval in seconds. If absent, the message doesn't expire. For more information about the limits of  messageExpiry, see  https://docs.aws.amazon.com/general/latest/gr/iot-core.html#message-broker-limitsAmazon Web Services IoT Core message broker and protocol limits and quotas/ from the Amazon Web Services Reference Guide.<amazonka-iot-dataplaneThe message body. MQTT accepts text, binary, and empty (null) message payloads.(Publishing an empty (null) payload with retain = true- deletes the retained message identified by topic$ from Amazon Web Services IoT Core.=amazonka-iot-dataplaneAn Enum string value that indicates whether the payload is formatted as UTF-8. payloadFormatIndicator$ is an HTTP header value in the API.>amazonka-iot-dataplane?The Quality of Service (QoS) level. The default QoS level is 0.?amazonka-iot-dataplaneA UTF-8 encoded string that's used as the topic name for a response message. The response topic is used to describe the topic which the receiver should publish to as part of the request-response flow. The topic must not contain wildcard characters.@amazonka-iot-dataplaneA Boolean value that determines whether to set the RETAIN flag when the message is published.Setting the RETAIN flag causes the message to be retained and sent to new subscribers to the topic.Valid values: true | falseDefault value: falseAamazonka-iot-dataplaneA JSON string that contains an array of JSON objects. If you don@t use Amazon Web Services SDK or CLI, you must encode the JSON string to base64 format before adding it to the HTTP header. userProperties% is an HTTP header value in the API.The following example userProperties parameter is a JSON string which represents two User Properties. Note that it needs to be base64-encoded: .[{"deviceName": "alpha"}, {"deviceCnt": "45"}]Bamazonka-iot-dataplaneThe name of the MQTT topic.Camazonka-iot-dataplaneCreate a value of 7" with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:9, D - A UTF-8 encoded string that describes the content of the publishing message.:, E - The base64-encoded binary data used by the sender of the request message to identify which request the response message is for when it's received. correlationData$ is an HTTP header value in the API.;, F - A user-defined integer value that represents the message expiry interval in seconds. If absent, the message doesn't expire. For more information about the limits of  messageExpiry, see  https://docs.aws.amazon.com/general/latest/gr/iot-core.html#message-broker-limitsAmazon Web Services IoT Core message broker and protocol limits and quotas/ from the Amazon Web Services Reference Guide.<, G - The message body. MQTT accepts text, binary, and empty (null) message payloads.(Publishing an empty (null) payload with retain = true- deletes the retained message identified by topic$ from Amazon Web Services IoT Core.=, H - An Enum string value that indicates whether the payload is formatted as UTF-8. payloadFormatIndicator$ is an HTTP header value in the API.7, I - The Quality of Service (QoS) level. The default QoS level is 0.?, J - A UTF-8 encoded string that's used as the topic name for a response message. The response topic is used to describe the topic which the receiver should publish to as part of the request-response flow. The topic must not contain wildcard characters.@, K - A Boolean value that determines whether to set the RETAIN flag when the message is published.Setting the RETAIN flag causes the message to be retained and sent to new subscribers to the topic.Valid values: true | falseDefault value: falseA, L - A JSON string that contains an array of JSON objects. If you don@t use Amazon Web Services SDK or CLI, you must encode the JSON string to base64 format before adding it to the HTTP header. userProperties% is an HTTP header value in the API.The following example userProperties parameter is a JSON string which represents two User Properties. Note that it needs to be base64-encoded: .[{"deviceName": "alpha"}, {"deviceCnt": "45"}]7, M - The name of the MQTT topic.Damazonka-iot-dataplaneA UTF-8 encoded string that describes the content of the publishing message.Eamazonka-iot-dataplaneThe base64-encoded binary data used by the sender of the request message to identify which request the response message is for when it's received. correlationData$ is an HTTP header value in the API.Famazonka-iot-dataplaneA user-defined integer value that represents the message expiry interval in seconds. If absent, the message doesn't expire. For more information about the limits of  messageExpiry, see  https://docs.aws.amazon.com/general/latest/gr/iot-core.html#message-broker-limitsAmazon Web Services IoT Core message broker and protocol limits and quotas/ from the Amazon Web Services Reference Guide.Gamazonka-iot-dataplaneThe message body. MQTT accepts text, binary, and empty (null) message payloads.(Publishing an empty (null) payload with retain = true- deletes the retained message identified by topic$ from Amazon Web Services IoT Core.Hamazonka-iot-dataplaneAn Enum string value that indicates whether the payload is formatted as UTF-8. payloadFormatIndicator$ is an HTTP header value in the API.Iamazonka-iot-dataplane?The Quality of Service (QoS) level. The default QoS level is 0.Jamazonka-iot-dataplaneA UTF-8 encoded string that's used as the topic name for a response message. The response topic is used to describe the topic which the receiver should publish to as part of the request-response flow. The topic must not contain wildcard characters.Kamazonka-iot-dataplaneA Boolean value that determines whether to set the RETAIN flag when the message is published.Setting the RETAIN flag causes the message to be retained and sent to new subscribers to the topic.Valid values: true | falseDefault value: falseLamazonka-iot-dataplaneA JSON string that contains an array of JSON objects. If you don@t use Amazon Web Services SDK or CLI, you must encode the JSON string to base64 format before adding it to the HTTP header. userProperties% is an HTTP header value in the API.The following example userProperties parameter is a JSON string which represents two User Properties. Note that it needs to be base64-encoded: .[{"deviceName": "alpha"}, {"deviceCnt": "45"}]Mamazonka-iot-dataplaneThe name of the MQTT topic.Namazonka-iot-dataplaneCreate a value of 5" with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.Camazonka-iot-dataplane756789>B:;<=?@ACDEFGHIJKLMN789>B:;<=?@ACDEFGHIJKLM56N(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&'; - The topic name to which the retained message was published., # - The response's http status code.amazonka-iot-dataplaneThe Epoch date and time, in milliseconds, when the retained message was stored by IoT.amazonka-iot-dataplaneThe Base64-encoded message payload of the retained message body.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens- accepts and returns only raw unencoded data.amazonka-iot-dataplaneThe quality of service (QoS) level used to publish the retained message.amazonka-iot-dataplane;The topic name to which the retained message was published.amazonka-iot-dataplane The response's http status code.amazonka-iot-dataplaneamazonka-iot-dataplane (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';c amazonka-iot-dataplane0The output from the DeleteThingShadow operation.See:  smart constructor.amazonka-iot-dataplane The response's http status code.amazonka-iot-dataplane&The state information, in JSON format.amazonka-iot-dataplane.The input for the DeleteThingShadow operation.See:  smart constructor.amazonka-iot-dataplaneThe name of the shadow.amazonka-iot-dataplaneThe name of the thing.amazonka-iot-dataplaneCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The name of the shadow.,  - The name of the thing.amazonka-iot-dataplaneThe name of the shadow.amazonka-iot-dataplaneThe name of the thing.amazonka-iot-dataplaneCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, # - The response's http status code., ) - The state information, in JSON format.amazonka-iot-dataplane The response's http status code.amazonka-iot-dataplane&The state information, in JSON format.amazonka-iot-dataplaneamazonka-iot-dataplaneamazonka-iot-dataplane (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';lamazonka-iot-dataplane0The output from the UpdateThingShadow operation.See:  smart constructor.amazonka-iot-dataplane&The state information, in JSON format.amazonka-iot-dataplane The response's http status code.amazonka-iot-dataplane.The input for the UpdateThingShadow operation.See:  smart constructor.amazonka-iot-dataplaneThe name of the shadow.amazonka-iot-dataplaneThe name of the thing.amazonka-iot-dataplane&The state information, in JSON format.amazonka-iot-dataplaneCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The name of the shadow.,  - The name of the thing., ) - The state information, in JSON format.amazonka-iot-dataplaneThe name of the shadow.amazonka-iot-dataplaneThe name of the thing.amazonka-iot-dataplane&The state information, in JSON format.amazonka-iot-dataplaneCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, ) - The state information, in JSON format., # - The response's http status code.amazonka-iot-dataplane&The state information, in JSON format.amazonka-iot-dataplane The response's http status code.amazonka-iot-dataplaneamazonka-iot-dataplaneamazonka-iot-dataplane (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferredm[- !"DEFGHIJKLMijlmn-ijlmnDEFGHIJKLM !" (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%n (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferredo%=*+,-./012345678CN_`dehk?*+,-./01234deh_`k78C56N !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                          1amazonka-iot-dataplane-2.0-Fdc9p3E1INX2O9pOv9RFV7-Amazonka.IoTData.Types.PayloadFormatIndicator-Amazonka.IoTData.Types.RetainedMessageSummaryAmazonka.IoTData.TypesAmazonka.IoTData.Publish%Amazonka.IoTData.ListRetainedMessages)Amazonka.IoTData.ListNamedShadowsForThingAmazonka.IoTData.GetThingShadow#Amazonka.IoTData.GetRetainedMessage"Amazonka.IoTData.DeleteThingShadow"Amazonka.IoTData.UpdateThingShadowAmazonka.IoTData.LensAmazonka.IoTData.WaitersAmazonka.IoTDataPayloadFormatIndicatorPayloadFormatIndicator'fromPayloadFormatIndicator PayloadFormatIndicator_UTF8_DATA(PayloadFormatIndicator_UNSPECIFIED_BYTES$fShowPayloadFormatIndicator$fReadPayloadFormatIndicator$fEqPayloadFormatIndicator$fOrdPayloadFormatIndicator$fGenericPayloadFormatIndicator $fHashablePayloadFormatIndicator$fNFDataPayloadFormatIndicator $fFromTextPayloadFormatIndicator$fToTextPayloadFormatIndicator$$fToByteStringPayloadFormatIndicator$fToLogPayloadFormatIndicator $fToHeaderPayloadFormatIndicator$fToQueryPayloadFormatIndicator $fFromJSONPayloadFormatIndicator#$fFromJSONKeyPayloadFormatIndicator$fToJSONPayloadFormatIndicator!$fToJSONKeyPayloadFormatIndicator$fFromXMLPayloadFormatIndicator$fToXMLPayloadFormatIndicatorRetainedMessageSummaryRetainedMessageSummary'-$sel:lastModifiedTime:RetainedMessageSummary'($sel:payloadSize:RetainedMessageSummary' $sel:qos:RetainedMessageSummary'"$sel:topic:RetainedMessageSummary'newRetainedMessageSummary'retainedMessageSummary_lastModifiedTime"retainedMessageSummary_payloadSizeretainedMessageSummary_qosretainedMessageSummary_topic$fNFDataRetainedMessageSummary $fHashableRetainedMessageSummary $fFromJSONRetainedMessageSummary$fEqRetainedMessageSummary$fReadRetainedMessageSummary$fShowRetainedMessageSummary$fGenericRetainedMessageSummarydefaultService_ConflictException_InternalFailureException_InvalidRequestException_MethodNotAllowedException_RequestEntityTooLargeException_ResourceNotFoundException_ServiceUnavailableException_ThrottlingException_UnauthorizedException%_UnsupportedDocumentEncodingExceptionPublishResponsePublishResponse'PublishPublish'$sel:contentType:Publish'$sel:correlationData:Publish'$sel:messageExpiry:Publish'$sel:payload:Publish'$$sel:payloadFormatIndicator:Publish'$sel:qos:Publish'$sel:responseTopic:Publish'$sel:retain:Publish'$sel:userProperties:Publish'$sel:topic:Publish' newPublishpublish_contentTypepublish_correlationDatapublish_messageExpirypublish_payloadpublish_payloadFormatIndicator publish_qospublish_responseTopicpublish_retainpublish_userProperties publish_topicnewPublishResponse$fToQueryPublish$fToPathPublish$fToHeadersPublish$fToBodyPublish$fNFDataPublish$fHashablePublish$fNFDataPublishResponse$fAWSRequestPublish$fEqPublishResponse$fReadPublishResponse$fShowPublishResponse$fGenericPublishResponse $fEqPublish $fReadPublish $fShowPublish$fGenericPublishListRetainedMessagesResponseListRetainedMessagesResponse',$sel:nextToken:ListRetainedMessagesResponse'1$sel:retainedTopics:ListRetainedMessagesResponse'-$sel:httpStatus:ListRetainedMessagesResponse'ListRetainedMessagesListRetainedMessages'%$sel:maxResults:ListRetainedMessages'$$sel:nextToken:ListRetainedMessages'newListRetainedMessageslistRetainedMessages_maxResultslistRetainedMessages_nextTokennewListRetainedMessagesResponse&listRetainedMessagesResponse_nextToken+listRetainedMessagesResponse_retainedTopics'listRetainedMessagesResponse_httpStatus$fToQueryListRetainedMessages$fToPathListRetainedMessages$fToHeadersListRetainedMessages$fNFDataListRetainedMessages$fHashableListRetainedMessages$fAWSPagerListRetainedMessages$$fNFDataListRetainedMessagesResponse $fAWSRequestListRetainedMessages $fEqListRetainedMessagesResponse"$fReadListRetainedMessagesResponse"$fShowListRetainedMessagesResponse%$fGenericListRetainedMessagesResponse$fEqListRetainedMessages$fReadListRetainedMessages$fShowListRetainedMessages$fGenericListRetainedMessages ListNamedShadowsForThingResponse!ListNamedShadowsForThingResponse'0$sel:nextToken:ListNamedShadowsForThingResponse'.$sel:results:ListNamedShadowsForThingResponse'0$sel:timestamp:ListNamedShadowsForThingResponse'1$sel:httpStatus:ListNamedShadowsForThingResponse'ListNamedShadowsForThingListNamedShadowsForThing'($sel:nextToken:ListNamedShadowsForThing''$sel:pageSize:ListNamedShadowsForThing'($sel:thingName:ListNamedShadowsForThing'newListNamedShadowsForThing"listNamedShadowsForThing_nextToken!listNamedShadowsForThing_pageSize"listNamedShadowsForThing_thingName#newListNamedShadowsForThingResponse*listNamedShadowsForThingResponse_nextToken(listNamedShadowsForThingResponse_results*listNamedShadowsForThingResponse_timestamp+listNamedShadowsForThingResponse_httpStatus!$fToQueryListNamedShadowsForThing $fToPathListNamedShadowsForThing#$fToHeadersListNamedShadowsForThing $fNFDataListNamedShadowsForThing"$fHashableListNamedShadowsForThing($fNFDataListNamedShadowsForThingResponse$$fAWSRequestListNamedShadowsForThing$$fEqListNamedShadowsForThingResponse&$fReadListNamedShadowsForThingResponse&$fShowListNamedShadowsForThingResponse)$fGenericListNamedShadowsForThingResponse$fEqListNamedShadowsForThing$fReadListNamedShadowsForThing$fShowListNamedShadowsForThing!$fGenericListNamedShadowsForThingGetThingShadowResponseGetThingShadowResponse'$$sel:payload:GetThingShadowResponse''$sel:httpStatus:GetThingShadowResponse'GetThingShadowGetThingShadow'$sel:shadowName:GetThingShadow'$sel:thingName:GetThingShadow'newGetThingShadowgetThingShadow_shadowNamegetThingShadow_thingNamenewGetThingShadowResponsegetThingShadowResponse_payload!getThingShadowResponse_httpStatus$fToQueryGetThingShadow$fToPathGetThingShadow$fToHeadersGetThingShadow$fNFDataGetThingShadow$fHashableGetThingShadow$fNFDataGetThingShadowResponse$fAWSRequestGetThingShadow$fEqGetThingShadowResponse$fShowGetThingShadowResponse$fGenericGetThingShadowResponse$fEqGetThingShadow$fReadGetThingShadow$fShowGetThingShadow$fGenericGetThingShadowGetRetainedMessageResponseGetRetainedMessageResponse'1$sel:lastModifiedTime:GetRetainedMessageResponse'($sel:payload:GetRetainedMessageResponse'$$sel:qos:GetRetainedMessageResponse'&$sel:topic:GetRetainedMessageResponse'+$sel:httpStatus:GetRetainedMessageResponse'GetRetainedMessageGetRetainedMessage'$sel:topic:GetRetainedMessage'newGetRetainedMessagegetRetainedMessage_topicnewGetRetainedMessageResponse+getRetainedMessageResponse_lastModifiedTime"getRetainedMessageResponse_payloadgetRetainedMessageResponse_qos getRetainedMessageResponse_topic%getRetainedMessageResponse_httpStatus$fToQueryGetRetainedMessage$fToPathGetRetainedMessage$fToHeadersGetRetainedMessage$fNFDataGetRetainedMessage$fHashableGetRetainedMessage"$fNFDataGetRetainedMessageResponse$fAWSRequestGetRetainedMessage$fEqGetRetainedMessageResponse $fReadGetRetainedMessageResponse $fShowGetRetainedMessageResponse#$fGenericGetRetainedMessageResponse$fEqGetRetainedMessage$fReadGetRetainedMessage$fShowGetRetainedMessage$fGenericGetRetainedMessageDeleteThingShadowResponseDeleteThingShadowResponse'*$sel:httpStatus:DeleteThingShadowResponse''$sel:payload:DeleteThingShadowResponse'DeleteThingShadowDeleteThingShadow'"$sel:shadowName:DeleteThingShadow'!$sel:thingName:DeleteThingShadow'newDeleteThingShadowdeleteThingShadow_shadowNamedeleteThingShadow_thingNamenewDeleteThingShadowResponse$deleteThingShadowResponse_httpStatus!deleteThingShadowResponse_payload$fToQueryDeleteThingShadow$fToPathDeleteThingShadow$fToHeadersDeleteThingShadow$fNFDataDeleteThingShadow$fHashableDeleteThingShadow!$fNFDataDeleteThingShadowResponse$fAWSRequestDeleteThingShadow$fEqDeleteThingShadowResponse$fShowDeleteThingShadowResponse"$fGenericDeleteThingShadowResponse$fEqDeleteThingShadow$fReadDeleteThingShadow$fShowDeleteThingShadow$fGenericDeleteThingShadowUpdateThingShadowResponseUpdateThingShadowResponse''$sel:payload:UpdateThingShadowResponse'*$sel:httpStatus:UpdateThingShadowResponse'UpdateThingShadowUpdateThingShadow'"$sel:shadowName:UpdateThingShadow'!$sel:thingName:UpdateThingShadow'$sel:payload:UpdateThingShadow'newUpdateThingShadowupdateThingShadow_shadowNameupdateThingShadow_thingNameupdateThingShadow_payloadnewUpdateThingShadowResponse!updateThingShadowResponse_payload$updateThingShadowResponse_httpStatus$fToQueryUpdateThingShadow$fToPathUpdateThingShadow$fToHeadersUpdateThingShadow$fToBodyUpdateThingShadow$fNFDataUpdateThingShadow$fHashableUpdateThingShadow!$fNFDataUpdateThingShadowResponse$fAWSRequestUpdateThingShadow$fEqUpdateThingShadowResponse$fShowUpdateThingShadowResponse"$fGenericUpdateThingShadowResponse$fEqUpdateThingShadow$fShowUpdateThingShadow$fGenericUpdateThingShadow