{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.IoTData.Lens
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.IoTData.Lens
( -- * Operations
-- ** DeleteThingShadow
deleteThingShadow_shadowName,
deleteThingShadow_thingName,
deleteThingShadowResponse_httpStatus,
deleteThingShadowResponse_payload,
-- ** GetRetainedMessage
getRetainedMessage_topic,
getRetainedMessageResponse_lastModifiedTime,
getRetainedMessageResponse_payload,
getRetainedMessageResponse_qos,
getRetainedMessageResponse_topic,
getRetainedMessageResponse_httpStatus,
-- ** GetThingShadow
getThingShadow_shadowName,
getThingShadow_thingName,
getThingShadowResponse_payload,
getThingShadowResponse_httpStatus,
-- ** ListNamedShadowsForThing
listNamedShadowsForThing_nextToken,
listNamedShadowsForThing_pageSize,
listNamedShadowsForThing_thingName,
listNamedShadowsForThingResponse_nextToken,
listNamedShadowsForThingResponse_results,
listNamedShadowsForThingResponse_timestamp,
listNamedShadowsForThingResponse_httpStatus,
-- ** ListRetainedMessages
listRetainedMessages_maxResults,
listRetainedMessages_nextToken,
listRetainedMessagesResponse_nextToken,
listRetainedMessagesResponse_retainedTopics,
listRetainedMessagesResponse_httpStatus,
-- ** Publish
publish_contentType,
publish_correlationData,
publish_messageExpiry,
publish_payload,
publish_payloadFormatIndicator,
publish_qos,
publish_responseTopic,
publish_retain,
publish_userProperties,
publish_topic,
-- ** UpdateThingShadow
updateThingShadow_shadowName,
updateThingShadow_thingName,
updateThingShadow_payload,
updateThingShadowResponse_payload,
updateThingShadowResponse_httpStatus,
-- * Types
-- ** RetainedMessageSummary
retainedMessageSummary_lastModifiedTime,
retainedMessageSummary_payloadSize,
retainedMessageSummary_qos,
retainedMessageSummary_topic,
)
where
import Amazonka.IoTData.DeleteThingShadow
import Amazonka.IoTData.GetRetainedMessage
import Amazonka.IoTData.GetThingShadow
import Amazonka.IoTData.ListNamedShadowsForThing
import Amazonka.IoTData.ListRetainedMessages
import Amazonka.IoTData.Publish
import Amazonka.IoTData.Types.RetainedMessageSummary
import Amazonka.IoTData.UpdateThingShadow