amazonka-iot-analytics 1.6.1 → 2.0
raw patch · 179 files changed
+19292/−7588 lines, 179 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok
version bump matches the API change (PVP)
Dependencies added: case-insensitive
Dependency ranges changed: amazonka-core, amazonka-test, base
API changes (from Hackage documentation)
- Network.AWS.IoTAnalytics: Active :: DatasetStatus
- Network.AWS.IoTAnalytics: CSActive :: ChannelStatus
- Network.AWS.IoTAnalytics: CSCreating :: ChannelStatus
- Network.AWS.IoTAnalytics: CSDeleting :: ChannelStatus
- Network.AWS.IoTAnalytics: Cancelled :: ReprocessingStatus
- Network.AWS.IoTAnalytics: Creating :: DatasetStatus
- Network.AWS.IoTAnalytics: DCSCreating :: DatasetContentState
- Network.AWS.IoTAnalytics: DCSFailed :: DatasetContentState
- Network.AWS.IoTAnalytics: DCSSucceeded :: DatasetContentState
- Network.AWS.IoTAnalytics: DSActive :: DatastoreStatus
- Network.AWS.IoTAnalytics: DSCreating :: DatastoreStatus
- Network.AWS.IoTAnalytics: DSDeleting :: DatastoreStatus
- Network.AWS.IoTAnalytics: Deleting :: DatasetStatus
- Network.AWS.IoTAnalytics: Error' :: LoggingLevel
- Network.AWS.IoTAnalytics: Failed :: ReprocessingStatus
- Network.AWS.IoTAnalytics: Running :: ReprocessingStatus
- Network.AWS.IoTAnalytics: Succeeded :: ReprocessingStatus
- Network.AWS.IoTAnalytics: _InternalFailureException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics: _InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics: _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics: _ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics: _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics: _ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics: _ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics: aaaAttributes :: Lens' AddAttributesActivity (HashMap Text Text)
- Network.AWS.IoTAnalytics: aaaName :: Lens' AddAttributesActivity Text
- Network.AWS.IoTAnalytics: aaaNext :: Lens' AddAttributesActivity (Maybe Text)
- Network.AWS.IoTAnalytics: addAttributesActivity :: Text -> AddAttributesActivity
- Network.AWS.IoTAnalytics: batchPutMessageErrorEntry :: BatchPutMessageErrorEntry
- Network.AWS.IoTAnalytics: bpmeeErrorCode :: Lens' BatchPutMessageErrorEntry (Maybe Text)
- Network.AWS.IoTAnalytics: bpmeeErrorMessage :: Lens' BatchPutMessageErrorEntry (Maybe Text)
- Network.AWS.IoTAnalytics: bpmeeMessageId :: Lens' BatchPutMessageErrorEntry (Maybe Text)
- Network.AWS.IoTAnalytics: cArn :: Lens' Channel (Maybe Text)
- Network.AWS.IoTAnalytics: cCreationTime :: Lens' Channel (Maybe UTCTime)
- Network.AWS.IoTAnalytics: cLastUpdateTime :: Lens' Channel (Maybe UTCTime)
- Network.AWS.IoTAnalytics: cName :: Lens' Channel (Maybe Text)
- Network.AWS.IoTAnalytics: cRetentionPeriod :: Lens' Channel (Maybe RetentionPeriod)
- Network.AWS.IoTAnalytics: cStatus :: Lens' Channel (Maybe ChannelStatus)
- Network.AWS.IoTAnalytics: caChannelName :: Lens' ChannelActivity Text
- Network.AWS.IoTAnalytics: caName :: Lens' ChannelActivity Text
- Network.AWS.IoTAnalytics: caNext :: Lens' ChannelActivity (Maybe Text)
- Network.AWS.IoTAnalytics: channel :: Channel
- Network.AWS.IoTAnalytics: channelActivity :: Text -> Text -> ChannelActivity
- Network.AWS.IoTAnalytics: channelSummary :: ChannelSummary
- Network.AWS.IoTAnalytics: csChannelName :: Lens' ChannelSummary (Maybe Text)
- Network.AWS.IoTAnalytics: csCreationTime :: Lens' ChannelSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics: csLastUpdateTime :: Lens' ChannelSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics: csStatus :: Lens' ChannelSummary (Maybe ChannelStatus)
- Network.AWS.IoTAnalytics: dActions :: Lens' Dataset (Maybe (NonEmpty DatasetAction))
- Network.AWS.IoTAnalytics: dArn :: Lens' Dataset (Maybe Text)
- Network.AWS.IoTAnalytics: dCreationTime :: Lens' Dataset (Maybe UTCTime)
- Network.AWS.IoTAnalytics: dLastUpdateTime :: Lens' Dataset (Maybe UTCTime)
- Network.AWS.IoTAnalytics: dName :: Lens' Dataset (Maybe Text)
- Network.AWS.IoTAnalytics: dStatus :: Lens' Dataset (Maybe DatasetStatus)
- Network.AWS.IoTAnalytics: dTriggers :: Lens' Dataset [DatasetTrigger]
- Network.AWS.IoTAnalytics: daActionName :: Lens' DatasetAction (Maybe Text)
- Network.AWS.IoTAnalytics: daDatastoreName :: Lens' DatastoreActivity Text
- Network.AWS.IoTAnalytics: daName :: Lens' DatastoreActivity Text
- Network.AWS.IoTAnalytics: daQueryAction :: Lens' DatasetAction (Maybe SqlQueryDatasetAction)
- Network.AWS.IoTAnalytics: datArn :: Lens' Datastore (Maybe Text)
- Network.AWS.IoTAnalytics: datCreationTime :: Lens' Datastore (Maybe UTCTime)
- Network.AWS.IoTAnalytics: datLastUpdateTime :: Lens' Datastore (Maybe UTCTime)
- Network.AWS.IoTAnalytics: datName :: Lens' Datastore (Maybe Text)
- Network.AWS.IoTAnalytics: datRetentionPeriod :: Lens' Datastore (Maybe RetentionPeriod)
- Network.AWS.IoTAnalytics: datStatus :: Lens' Datastore (Maybe DatastoreStatus)
- Network.AWS.IoTAnalytics: data AddAttributesActivity
- Network.AWS.IoTAnalytics: data BatchPutMessageErrorEntry
- Network.AWS.IoTAnalytics: data Channel
- Network.AWS.IoTAnalytics: data ChannelActivity
- Network.AWS.IoTAnalytics: data ChannelStatus
- Network.AWS.IoTAnalytics: data ChannelSummary
- Network.AWS.IoTAnalytics: data Dataset
- Network.AWS.IoTAnalytics: data DatasetAction
- Network.AWS.IoTAnalytics: data DatasetContentState
- Network.AWS.IoTAnalytics: data DatasetContentStatus
- Network.AWS.IoTAnalytics: data DatasetEntry
- Network.AWS.IoTAnalytics: data DatasetStatus
- Network.AWS.IoTAnalytics: data DatasetSummary
- Network.AWS.IoTAnalytics: data DatasetTrigger
- Network.AWS.IoTAnalytics: data Datastore
- Network.AWS.IoTAnalytics: data DatastoreActivity
- Network.AWS.IoTAnalytics: data DatastoreStatus
- Network.AWS.IoTAnalytics: data DatastoreSummary
- Network.AWS.IoTAnalytics: data DeviceRegistryEnrichActivity
- Network.AWS.IoTAnalytics: data DeviceShadowEnrichActivity
- Network.AWS.IoTAnalytics: data FilterActivity
- Network.AWS.IoTAnalytics: data LambdaActivity
- Network.AWS.IoTAnalytics: data LoggingLevel
- Network.AWS.IoTAnalytics: data LoggingOptions
- Network.AWS.IoTAnalytics: data MathActivity
- Network.AWS.IoTAnalytics: data Message
- Network.AWS.IoTAnalytics: data Pipeline
- Network.AWS.IoTAnalytics: data PipelineActivity
- Network.AWS.IoTAnalytics: data PipelineSummary
- Network.AWS.IoTAnalytics: data RemoveAttributesActivity
- Network.AWS.IoTAnalytics: data ReprocessingStatus
- Network.AWS.IoTAnalytics: data ReprocessingSummary
- Network.AWS.IoTAnalytics: data RetentionPeriod
- Network.AWS.IoTAnalytics: data Schedule
- Network.AWS.IoTAnalytics: data SelectAttributesActivity
- Network.AWS.IoTAnalytics: data SqlQueryDatasetAction
- Network.AWS.IoTAnalytics: dataset :: Dataset
- Network.AWS.IoTAnalytics: datasetAction :: DatasetAction
- Network.AWS.IoTAnalytics: datasetContentStatus :: DatasetContentStatus
- Network.AWS.IoTAnalytics: datasetEntry :: DatasetEntry
- Network.AWS.IoTAnalytics: datasetSummary :: DatasetSummary
- Network.AWS.IoTAnalytics: datasetTrigger :: DatasetTrigger
- Network.AWS.IoTAnalytics: datastore :: Datastore
- Network.AWS.IoTAnalytics: datastoreActivity :: Text -> Text -> DatastoreActivity
- Network.AWS.IoTAnalytics: datastoreSummary :: DatastoreSummary
- Network.AWS.IoTAnalytics: dcsReason :: Lens' DatasetContentStatus (Maybe Text)
- Network.AWS.IoTAnalytics: dcsState :: Lens' DatasetContentStatus (Maybe DatasetContentState)
- Network.AWS.IoTAnalytics: deDataURI :: Lens' DatasetEntry (Maybe Text)
- Network.AWS.IoTAnalytics: deEntryName :: Lens' DatasetEntry (Maybe Text)
- Network.AWS.IoTAnalytics: deviceRegistryEnrichActivity :: Text -> Text -> Text -> Text -> DeviceRegistryEnrichActivity
- Network.AWS.IoTAnalytics: deviceShadowEnrichActivity :: Text -> Text -> Text -> Text -> DeviceShadowEnrichActivity
- Network.AWS.IoTAnalytics: dreaAttribute :: Lens' DeviceRegistryEnrichActivity Text
- Network.AWS.IoTAnalytics: dreaName :: Lens' DeviceRegistryEnrichActivity Text
- Network.AWS.IoTAnalytics: dreaNext :: Lens' DeviceRegistryEnrichActivity (Maybe Text)
- Network.AWS.IoTAnalytics: dreaRoleARN :: Lens' DeviceRegistryEnrichActivity Text
- Network.AWS.IoTAnalytics: dreaThingName :: Lens' DeviceRegistryEnrichActivity Text
- Network.AWS.IoTAnalytics: dsCreationTime :: Lens' DatastoreSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics: dsDatastoreName :: Lens' DatastoreSummary (Maybe Text)
- Network.AWS.IoTAnalytics: dsLastUpdateTime :: Lens' DatastoreSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics: dsStatus :: Lens' DatastoreSummary (Maybe DatastoreStatus)
- Network.AWS.IoTAnalytics: dseaAttribute :: Lens' DeviceShadowEnrichActivity Text
- Network.AWS.IoTAnalytics: dseaName :: Lens' DeviceShadowEnrichActivity Text
- Network.AWS.IoTAnalytics: dseaNext :: Lens' DeviceShadowEnrichActivity (Maybe Text)
- Network.AWS.IoTAnalytics: dseaRoleARN :: Lens' DeviceShadowEnrichActivity Text
- Network.AWS.IoTAnalytics: dseaThingName :: Lens' DeviceShadowEnrichActivity Text
- Network.AWS.IoTAnalytics: dssCreationTime :: Lens' DatasetSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics: dssDatasetName :: Lens' DatasetSummary (Maybe Text)
- Network.AWS.IoTAnalytics: dssLastUpdateTime :: Lens' DatasetSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics: dssStatus :: Lens' DatasetSummary (Maybe DatasetStatus)
- Network.AWS.IoTAnalytics: dtSchedule :: Lens' DatasetTrigger (Maybe Schedule)
- Network.AWS.IoTAnalytics: faFilter :: Lens' FilterActivity Text
- Network.AWS.IoTAnalytics: faName :: Lens' FilterActivity Text
- Network.AWS.IoTAnalytics: faNext :: Lens' FilterActivity (Maybe Text)
- Network.AWS.IoTAnalytics: filterActivity :: Text -> Text -> FilterActivity
- Network.AWS.IoTAnalytics: ioTAnalytics :: Service
- Network.AWS.IoTAnalytics: laBatchSize :: Lens' LambdaActivity Natural
- Network.AWS.IoTAnalytics: laLambdaName :: Lens' LambdaActivity Text
- Network.AWS.IoTAnalytics: laName :: Lens' LambdaActivity Text
- Network.AWS.IoTAnalytics: laNext :: Lens' LambdaActivity (Maybe Text)
- Network.AWS.IoTAnalytics: lambdaActivity :: Text -> Text -> Natural -> LambdaActivity
- Network.AWS.IoTAnalytics: loEnabled :: Lens' LoggingOptions Bool
- Network.AWS.IoTAnalytics: loLevel :: Lens' LoggingOptions LoggingLevel
- Network.AWS.IoTAnalytics: loRoleARN :: Lens' LoggingOptions Text
- Network.AWS.IoTAnalytics: loggingOptions :: Text -> LoggingLevel -> Bool -> LoggingOptions
- Network.AWS.IoTAnalytics: mMessageId :: Lens' Message Text
- Network.AWS.IoTAnalytics: mPayload :: Lens' Message ByteString
- Network.AWS.IoTAnalytics: maAttribute :: Lens' MathActivity Text
- Network.AWS.IoTAnalytics: maMath :: Lens' MathActivity Text
- Network.AWS.IoTAnalytics: maName :: Lens' MathActivity Text
- Network.AWS.IoTAnalytics: maNext :: Lens' MathActivity (Maybe Text)
- Network.AWS.IoTAnalytics: mathActivity :: Text -> Text -> Text -> MathActivity
- Network.AWS.IoTAnalytics: message :: Text -> ByteString -> Message
- Network.AWS.IoTAnalytics: pActivities :: Lens' Pipeline (Maybe (NonEmpty PipelineActivity))
- Network.AWS.IoTAnalytics: pArn :: Lens' Pipeline (Maybe Text)
- Network.AWS.IoTAnalytics: pCreationTime :: Lens' Pipeline (Maybe UTCTime)
- Network.AWS.IoTAnalytics: pLastUpdateTime :: Lens' Pipeline (Maybe UTCTime)
- Network.AWS.IoTAnalytics: pName :: Lens' Pipeline (Maybe Text)
- Network.AWS.IoTAnalytics: pReprocessingSummaries :: Lens' Pipeline [ReprocessingSummary]
- Network.AWS.IoTAnalytics: paAddAttributes :: Lens' PipelineActivity (Maybe AddAttributesActivity)
- Network.AWS.IoTAnalytics: paChannel :: Lens' PipelineActivity (Maybe ChannelActivity)
- Network.AWS.IoTAnalytics: paDatastore :: Lens' PipelineActivity (Maybe DatastoreActivity)
- Network.AWS.IoTAnalytics: paDeviceRegistryEnrich :: Lens' PipelineActivity (Maybe DeviceRegistryEnrichActivity)
- Network.AWS.IoTAnalytics: paDeviceShadowEnrich :: Lens' PipelineActivity (Maybe DeviceShadowEnrichActivity)
- Network.AWS.IoTAnalytics: paFilter :: Lens' PipelineActivity (Maybe FilterActivity)
- Network.AWS.IoTAnalytics: paLambda :: Lens' PipelineActivity (Maybe LambdaActivity)
- Network.AWS.IoTAnalytics: paMath :: Lens' PipelineActivity (Maybe MathActivity)
- Network.AWS.IoTAnalytics: paRemoveAttributes :: Lens' PipelineActivity (Maybe RemoveAttributesActivity)
- Network.AWS.IoTAnalytics: paSelectAttributes :: Lens' PipelineActivity (Maybe SelectAttributesActivity)
- Network.AWS.IoTAnalytics: pipeline :: Pipeline
- Network.AWS.IoTAnalytics: pipelineActivity :: PipelineActivity
- Network.AWS.IoTAnalytics: pipelineSummary :: PipelineSummary
- Network.AWS.IoTAnalytics: psCreationTime :: Lens' PipelineSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics: psLastUpdateTime :: Lens' PipelineSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics: psPipelineName :: Lens' PipelineSummary (Maybe Text)
- Network.AWS.IoTAnalytics: psReprocessingSummaries :: Lens' PipelineSummary [ReprocessingSummary]
- Network.AWS.IoTAnalytics: raaAttributes :: Lens' RemoveAttributesActivity (NonEmpty Text)
- Network.AWS.IoTAnalytics: raaName :: Lens' RemoveAttributesActivity Text
- Network.AWS.IoTAnalytics: raaNext :: Lens' RemoveAttributesActivity (Maybe Text)
- Network.AWS.IoTAnalytics: removeAttributesActivity :: Text -> NonEmpty Text -> RemoveAttributesActivity
- Network.AWS.IoTAnalytics: reprocessingSummary :: ReprocessingSummary
- Network.AWS.IoTAnalytics: retentionPeriod :: RetentionPeriod
- Network.AWS.IoTAnalytics: rpNumberOfDays :: Lens' RetentionPeriod (Maybe Natural)
- Network.AWS.IoTAnalytics: rpUnlimited :: Lens' RetentionPeriod (Maybe Bool)
- Network.AWS.IoTAnalytics: rsCreationTime :: Lens' ReprocessingSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics: rsId :: Lens' ReprocessingSummary (Maybe Text)
- Network.AWS.IoTAnalytics: rsStatus :: Lens' ReprocessingSummary (Maybe ReprocessingStatus)
- Network.AWS.IoTAnalytics: sExpression :: Lens' Schedule (Maybe Text)
- Network.AWS.IoTAnalytics: saaAttributes :: Lens' SelectAttributesActivity (NonEmpty Text)
- Network.AWS.IoTAnalytics: saaName :: Lens' SelectAttributesActivity Text
- Network.AWS.IoTAnalytics: saaNext :: Lens' SelectAttributesActivity (Maybe Text)
- Network.AWS.IoTAnalytics: schedule :: Schedule
- Network.AWS.IoTAnalytics: selectAttributesActivity :: Text -> NonEmpty Text -> SelectAttributesActivity
- Network.AWS.IoTAnalytics: sqdaSqlQuery :: Lens' SqlQueryDatasetAction Text
- Network.AWS.IoTAnalytics: sqlQueryDatasetAction :: Text -> SqlQueryDatasetAction
- Network.AWS.IoTAnalytics.BatchPutMessage: batchPutMessage :: Text -> BatchPutMessage
- Network.AWS.IoTAnalytics.BatchPutMessage: batchPutMessageResponse :: Int -> BatchPutMessageResponse
- Network.AWS.IoTAnalytics.BatchPutMessage: bpmChannelName :: Lens' BatchPutMessage Text
- Network.AWS.IoTAnalytics.BatchPutMessage: bpmMessages :: Lens' BatchPutMessage [Message]
- Network.AWS.IoTAnalytics.BatchPutMessage: bpmrsBatchPutMessageErrorEntries :: Lens' BatchPutMessageResponse [BatchPutMessageErrorEntry]
- Network.AWS.IoTAnalytics.BatchPutMessage: bpmrsResponseStatus :: Lens' BatchPutMessageResponse Int
- Network.AWS.IoTAnalytics.BatchPutMessage: data BatchPutMessage
- Network.AWS.IoTAnalytics.BatchPutMessage: data BatchPutMessageResponse
- Network.AWS.IoTAnalytics.BatchPutMessage: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessage
- Network.AWS.IoTAnalytics.BatchPutMessage: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessageResponse
- Network.AWS.IoTAnalytics.BatchPutMessage: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessage
- Network.AWS.IoTAnalytics.BatchPutMessage: instance Data.Data.Data Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessage
- Network.AWS.IoTAnalytics.BatchPutMessage: instance Data.Data.Data Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessageResponse
- Network.AWS.IoTAnalytics.BatchPutMessage: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessage
- Network.AWS.IoTAnalytics.BatchPutMessage: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessage
- Network.AWS.IoTAnalytics.BatchPutMessage: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessageResponse
- Network.AWS.IoTAnalytics.BatchPutMessage: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessage
- Network.AWS.IoTAnalytics.BatchPutMessage: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessageResponse
- Network.AWS.IoTAnalytics.BatchPutMessage: instance GHC.Read.Read Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessage
- Network.AWS.IoTAnalytics.BatchPutMessage: instance GHC.Read.Read Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessageResponse
- Network.AWS.IoTAnalytics.BatchPutMessage: instance GHC.Show.Show Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessage
- Network.AWS.IoTAnalytics.BatchPutMessage: instance GHC.Show.Show Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessageResponse
- Network.AWS.IoTAnalytics.BatchPutMessage: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessage
- Network.AWS.IoTAnalytics.BatchPutMessage: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessage
- Network.AWS.IoTAnalytics.BatchPutMessage: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessage
- Network.AWS.IoTAnalytics.BatchPutMessage: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.BatchPutMessage.BatchPutMessage
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: cancelPipelineReprocessing :: Text -> Text -> CancelPipelineReprocessing
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: cancelPipelineReprocessingResponse :: Int -> CancelPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: cprPipelineName :: Lens' CancelPipelineReprocessing Text
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: cprReprocessingId :: Lens' CancelPipelineReprocessing Text
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: cprrsResponseStatus :: Lens' CancelPipelineReprocessingResponse Int
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: data CancelPipelineReprocessing
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: data CancelPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance Data.Data.Data Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance Data.Data.Data Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Read.Read Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Read.Read Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Show.Show Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Show.Show Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
- Network.AWS.IoTAnalytics.CancelPipelineReprocessing: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
- Network.AWS.IoTAnalytics.CreateChannel: ccChannelName :: Lens' CreateChannel Text
- Network.AWS.IoTAnalytics.CreateChannel: ccRetentionPeriod :: Lens' CreateChannel (Maybe RetentionPeriod)
- Network.AWS.IoTAnalytics.CreateChannel: ccrsChannelARN :: Lens' CreateChannelResponse (Maybe Text)
- Network.AWS.IoTAnalytics.CreateChannel: ccrsChannelName :: Lens' CreateChannelResponse (Maybe Text)
- Network.AWS.IoTAnalytics.CreateChannel: ccrsResponseStatus :: Lens' CreateChannelResponse Int
- Network.AWS.IoTAnalytics.CreateChannel: ccrsRetentionPeriod :: Lens' CreateChannelResponse (Maybe RetentionPeriod)
- Network.AWS.IoTAnalytics.CreateChannel: createChannel :: Text -> CreateChannel
- Network.AWS.IoTAnalytics.CreateChannel: createChannelResponse :: Int -> CreateChannelResponse
- Network.AWS.IoTAnalytics.CreateChannel: data CreateChannel
- Network.AWS.IoTAnalytics.CreateChannel: data CreateChannelResponse
- Network.AWS.IoTAnalytics.CreateChannel: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.CreateChannel.CreateChannel
- Network.AWS.IoTAnalytics.CreateChannel: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.CreateChannel.CreateChannelResponse
- Network.AWS.IoTAnalytics.CreateChannel: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.IoTAnalytics.CreateChannel.CreateChannel
- Network.AWS.IoTAnalytics.CreateChannel: instance Data.Data.Data Network.AWS.IoTAnalytics.CreateChannel.CreateChannel
- Network.AWS.IoTAnalytics.CreateChannel: instance Data.Data.Data Network.AWS.IoTAnalytics.CreateChannel.CreateChannelResponse
- Network.AWS.IoTAnalytics.CreateChannel: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.CreateChannel.CreateChannel
- Network.AWS.IoTAnalytics.CreateChannel: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.CreateChannel.CreateChannel
- Network.AWS.IoTAnalytics.CreateChannel: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.CreateChannel.CreateChannelResponse
- Network.AWS.IoTAnalytics.CreateChannel: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.CreateChannel.CreateChannel
- Network.AWS.IoTAnalytics.CreateChannel: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.CreateChannel.CreateChannelResponse
- Network.AWS.IoTAnalytics.CreateChannel: instance GHC.Read.Read Network.AWS.IoTAnalytics.CreateChannel.CreateChannel
- Network.AWS.IoTAnalytics.CreateChannel: instance GHC.Read.Read Network.AWS.IoTAnalytics.CreateChannel.CreateChannelResponse
- Network.AWS.IoTAnalytics.CreateChannel: instance GHC.Show.Show Network.AWS.IoTAnalytics.CreateChannel.CreateChannel
- Network.AWS.IoTAnalytics.CreateChannel: instance GHC.Show.Show Network.AWS.IoTAnalytics.CreateChannel.CreateChannelResponse
- Network.AWS.IoTAnalytics.CreateChannel: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.CreateChannel.CreateChannel
- Network.AWS.IoTAnalytics.CreateChannel: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.CreateChannel.CreateChannel
- Network.AWS.IoTAnalytics.CreateChannel: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.CreateChannel.CreateChannel
- Network.AWS.IoTAnalytics.CreateChannel: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.CreateChannel.CreateChannel
- Network.AWS.IoTAnalytics.CreateDataset: cdActions :: Lens' CreateDataset (NonEmpty DatasetAction)
- Network.AWS.IoTAnalytics.CreateDataset: cdDatasetName :: Lens' CreateDataset Text
- Network.AWS.IoTAnalytics.CreateDataset: cdTriggers :: Lens' CreateDataset [DatasetTrigger]
- Network.AWS.IoTAnalytics.CreateDataset: createDataset :: Text -> NonEmpty DatasetAction -> CreateDataset
- Network.AWS.IoTAnalytics.CreateDataset: createDatasetResponse :: Int -> CreateDatasetResponse
- Network.AWS.IoTAnalytics.CreateDataset: crsDatasetARN :: Lens' CreateDatasetResponse (Maybe Text)
- Network.AWS.IoTAnalytics.CreateDataset: crsDatasetName :: Lens' CreateDatasetResponse (Maybe Text)
- Network.AWS.IoTAnalytics.CreateDataset: crsResponseStatus :: Lens' CreateDatasetResponse Int
- Network.AWS.IoTAnalytics.CreateDataset: data CreateDataset
- Network.AWS.IoTAnalytics.CreateDataset: data CreateDatasetResponse
- Network.AWS.IoTAnalytics.CreateDataset: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.CreateDataset.CreateDataset
- Network.AWS.IoTAnalytics.CreateDataset: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.CreateDataset.CreateDatasetResponse
- Network.AWS.IoTAnalytics.CreateDataset: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.IoTAnalytics.CreateDataset.CreateDataset
- Network.AWS.IoTAnalytics.CreateDataset: instance Data.Data.Data Network.AWS.IoTAnalytics.CreateDataset.CreateDataset
- Network.AWS.IoTAnalytics.CreateDataset: instance Data.Data.Data Network.AWS.IoTAnalytics.CreateDataset.CreateDatasetResponse
- Network.AWS.IoTAnalytics.CreateDataset: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.CreateDataset.CreateDataset
- Network.AWS.IoTAnalytics.CreateDataset: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.CreateDataset.CreateDataset
- Network.AWS.IoTAnalytics.CreateDataset: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.CreateDataset.CreateDatasetResponse
- Network.AWS.IoTAnalytics.CreateDataset: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.CreateDataset.CreateDataset
- Network.AWS.IoTAnalytics.CreateDataset: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.CreateDataset.CreateDatasetResponse
- Network.AWS.IoTAnalytics.CreateDataset: instance GHC.Read.Read Network.AWS.IoTAnalytics.CreateDataset.CreateDataset
- Network.AWS.IoTAnalytics.CreateDataset: instance GHC.Read.Read Network.AWS.IoTAnalytics.CreateDataset.CreateDatasetResponse
- Network.AWS.IoTAnalytics.CreateDataset: instance GHC.Show.Show Network.AWS.IoTAnalytics.CreateDataset.CreateDataset
- Network.AWS.IoTAnalytics.CreateDataset: instance GHC.Show.Show Network.AWS.IoTAnalytics.CreateDataset.CreateDatasetResponse
- Network.AWS.IoTAnalytics.CreateDataset: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.CreateDataset.CreateDataset
- Network.AWS.IoTAnalytics.CreateDataset: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.CreateDataset.CreateDataset
- Network.AWS.IoTAnalytics.CreateDataset: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.CreateDataset.CreateDataset
- Network.AWS.IoTAnalytics.CreateDataset: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.CreateDataset.CreateDataset
- Network.AWS.IoTAnalytics.CreateDatasetContent: cdcDatasetName :: Lens' CreateDatasetContent Text
- Network.AWS.IoTAnalytics.CreateDatasetContent: createDatasetContent :: Text -> CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatasetContent: createDatasetContentResponse :: CreateDatasetContentResponse
- Network.AWS.IoTAnalytics.CreateDatasetContent: data CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatasetContent: data CreateDatasetContentResponse
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContentResponse
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance Data.Data.Data Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance Data.Data.Data Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContentResponse
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContentResponse
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContentResponse
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance GHC.Read.Read Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance GHC.Read.Read Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContentResponse
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance GHC.Show.Show Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance GHC.Show.Show Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContentResponse
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatasetContent: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
- Network.AWS.IoTAnalytics.CreateDatastore: cdDatastoreName :: Lens' CreateDatastore Text
- Network.AWS.IoTAnalytics.CreateDatastore: cdRetentionPeriod :: Lens' CreateDatastore (Maybe RetentionPeriod)
- Network.AWS.IoTAnalytics.CreateDatastore: cdrsDatastoreARN :: Lens' CreateDatastoreResponse (Maybe Text)
- Network.AWS.IoTAnalytics.CreateDatastore: cdrsDatastoreName :: Lens' CreateDatastoreResponse (Maybe Text)
- Network.AWS.IoTAnalytics.CreateDatastore: cdrsResponseStatus :: Lens' CreateDatastoreResponse Int
- Network.AWS.IoTAnalytics.CreateDatastore: cdrsRetentionPeriod :: Lens' CreateDatastoreResponse (Maybe RetentionPeriod)
- Network.AWS.IoTAnalytics.CreateDatastore: createDatastore :: Text -> CreateDatastore
- Network.AWS.IoTAnalytics.CreateDatastore: createDatastoreResponse :: Int -> CreateDatastoreResponse
- Network.AWS.IoTAnalytics.CreateDatastore: data CreateDatastore
- Network.AWS.IoTAnalytics.CreateDatastore: data CreateDatastoreResponse
- Network.AWS.IoTAnalytics.CreateDatastore: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastore
- Network.AWS.IoTAnalytics.CreateDatastore: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastoreResponse
- Network.AWS.IoTAnalytics.CreateDatastore: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastore
- Network.AWS.IoTAnalytics.CreateDatastore: instance Data.Data.Data Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastore
- Network.AWS.IoTAnalytics.CreateDatastore: instance Data.Data.Data Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastoreResponse
- Network.AWS.IoTAnalytics.CreateDatastore: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastore
- Network.AWS.IoTAnalytics.CreateDatastore: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastore
- Network.AWS.IoTAnalytics.CreateDatastore: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastoreResponse
- Network.AWS.IoTAnalytics.CreateDatastore: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastore
- Network.AWS.IoTAnalytics.CreateDatastore: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastoreResponse
- Network.AWS.IoTAnalytics.CreateDatastore: instance GHC.Read.Read Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastore
- Network.AWS.IoTAnalytics.CreateDatastore: instance GHC.Read.Read Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastoreResponse
- Network.AWS.IoTAnalytics.CreateDatastore: instance GHC.Show.Show Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastore
- Network.AWS.IoTAnalytics.CreateDatastore: instance GHC.Show.Show Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastoreResponse
- Network.AWS.IoTAnalytics.CreateDatastore: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastore
- Network.AWS.IoTAnalytics.CreateDatastore: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastore
- Network.AWS.IoTAnalytics.CreateDatastore: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastore
- Network.AWS.IoTAnalytics.CreateDatastore: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.CreateDatastore.CreateDatastore
- Network.AWS.IoTAnalytics.CreatePipeline: cpPipelineActivities :: Lens' CreatePipeline (NonEmpty PipelineActivity)
- Network.AWS.IoTAnalytics.CreatePipeline: cpPipelineName :: Lens' CreatePipeline Text
- Network.AWS.IoTAnalytics.CreatePipeline: cprsPipelineARN :: Lens' CreatePipelineResponse (Maybe Text)
- Network.AWS.IoTAnalytics.CreatePipeline: cprsPipelineName :: Lens' CreatePipelineResponse (Maybe Text)
- Network.AWS.IoTAnalytics.CreatePipeline: cprsResponseStatus :: Lens' CreatePipelineResponse Int
- Network.AWS.IoTAnalytics.CreatePipeline: createPipeline :: Text -> NonEmpty PipelineActivity -> CreatePipeline
- Network.AWS.IoTAnalytics.CreatePipeline: createPipelineResponse :: Int -> CreatePipelineResponse
- Network.AWS.IoTAnalytics.CreatePipeline: data CreatePipeline
- Network.AWS.IoTAnalytics.CreatePipeline: data CreatePipelineResponse
- Network.AWS.IoTAnalytics.CreatePipeline: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.CreatePipeline.CreatePipeline
- Network.AWS.IoTAnalytics.CreatePipeline: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.CreatePipeline.CreatePipelineResponse
- Network.AWS.IoTAnalytics.CreatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.IoTAnalytics.CreatePipeline.CreatePipeline
- Network.AWS.IoTAnalytics.CreatePipeline: instance Data.Data.Data Network.AWS.IoTAnalytics.CreatePipeline.CreatePipeline
- Network.AWS.IoTAnalytics.CreatePipeline: instance Data.Data.Data Network.AWS.IoTAnalytics.CreatePipeline.CreatePipelineResponse
- Network.AWS.IoTAnalytics.CreatePipeline: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.CreatePipeline.CreatePipeline
- Network.AWS.IoTAnalytics.CreatePipeline: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.CreatePipeline.CreatePipeline
- Network.AWS.IoTAnalytics.CreatePipeline: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.CreatePipeline.CreatePipelineResponse
- Network.AWS.IoTAnalytics.CreatePipeline: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.CreatePipeline.CreatePipeline
- Network.AWS.IoTAnalytics.CreatePipeline: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.CreatePipeline.CreatePipelineResponse
- Network.AWS.IoTAnalytics.CreatePipeline: instance GHC.Read.Read Network.AWS.IoTAnalytics.CreatePipeline.CreatePipeline
- Network.AWS.IoTAnalytics.CreatePipeline: instance GHC.Read.Read Network.AWS.IoTAnalytics.CreatePipeline.CreatePipelineResponse
- Network.AWS.IoTAnalytics.CreatePipeline: instance GHC.Show.Show Network.AWS.IoTAnalytics.CreatePipeline.CreatePipeline
- Network.AWS.IoTAnalytics.CreatePipeline: instance GHC.Show.Show Network.AWS.IoTAnalytics.CreatePipeline.CreatePipelineResponse
- Network.AWS.IoTAnalytics.CreatePipeline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.CreatePipeline.CreatePipeline
- Network.AWS.IoTAnalytics.CreatePipeline: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.CreatePipeline.CreatePipeline
- Network.AWS.IoTAnalytics.CreatePipeline: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.CreatePipeline.CreatePipeline
- Network.AWS.IoTAnalytics.CreatePipeline: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.CreatePipeline.CreatePipeline
- Network.AWS.IoTAnalytics.DeleteChannel: data DeleteChannel
- Network.AWS.IoTAnalytics.DeleteChannel: data DeleteChannelResponse
- Network.AWS.IoTAnalytics.DeleteChannel: dcChannelName :: Lens' DeleteChannel Text
- Network.AWS.IoTAnalytics.DeleteChannel: deleteChannel :: Text -> DeleteChannel
- Network.AWS.IoTAnalytics.DeleteChannel: deleteChannelResponse :: DeleteChannelResponse
- Network.AWS.IoTAnalytics.DeleteChannel: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannel
- Network.AWS.IoTAnalytics.DeleteChannel: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannelResponse
- Network.AWS.IoTAnalytics.DeleteChannel: instance Data.Data.Data Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannel
- Network.AWS.IoTAnalytics.DeleteChannel: instance Data.Data.Data Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannelResponse
- Network.AWS.IoTAnalytics.DeleteChannel: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannel
- Network.AWS.IoTAnalytics.DeleteChannel: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannel
- Network.AWS.IoTAnalytics.DeleteChannel: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannelResponse
- Network.AWS.IoTAnalytics.DeleteChannel: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannel
- Network.AWS.IoTAnalytics.DeleteChannel: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannelResponse
- Network.AWS.IoTAnalytics.DeleteChannel: instance GHC.Read.Read Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannel
- Network.AWS.IoTAnalytics.DeleteChannel: instance GHC.Read.Read Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannelResponse
- Network.AWS.IoTAnalytics.DeleteChannel: instance GHC.Show.Show Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannel
- Network.AWS.IoTAnalytics.DeleteChannel: instance GHC.Show.Show Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannelResponse
- Network.AWS.IoTAnalytics.DeleteChannel: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannel
- Network.AWS.IoTAnalytics.DeleteChannel: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannel
- Network.AWS.IoTAnalytics.DeleteChannel: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannel
- Network.AWS.IoTAnalytics.DeleteChannel: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.DeleteChannel.DeleteChannel
- Network.AWS.IoTAnalytics.DeleteDataset: dDatasetName :: Lens' DeleteDataset Text
- Network.AWS.IoTAnalytics.DeleteDataset: data DeleteDataset
- Network.AWS.IoTAnalytics.DeleteDataset: data DeleteDatasetResponse
- Network.AWS.IoTAnalytics.DeleteDataset: deleteDataset :: Text -> DeleteDataset
- Network.AWS.IoTAnalytics.DeleteDataset: deleteDatasetResponse :: DeleteDatasetResponse
- Network.AWS.IoTAnalytics.DeleteDataset: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DeleteDataset.DeleteDataset
- Network.AWS.IoTAnalytics.DeleteDataset: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DeleteDataset.DeleteDatasetResponse
- Network.AWS.IoTAnalytics.DeleteDataset: instance Data.Data.Data Network.AWS.IoTAnalytics.DeleteDataset.DeleteDataset
- Network.AWS.IoTAnalytics.DeleteDataset: instance Data.Data.Data Network.AWS.IoTAnalytics.DeleteDataset.DeleteDatasetResponse
- Network.AWS.IoTAnalytics.DeleteDataset: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.DeleteDataset.DeleteDataset
- Network.AWS.IoTAnalytics.DeleteDataset: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DeleteDataset.DeleteDataset
- Network.AWS.IoTAnalytics.DeleteDataset: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DeleteDataset.DeleteDatasetResponse
- Network.AWS.IoTAnalytics.DeleteDataset: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DeleteDataset.DeleteDataset
- Network.AWS.IoTAnalytics.DeleteDataset: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DeleteDataset.DeleteDatasetResponse
- Network.AWS.IoTAnalytics.DeleteDataset: instance GHC.Read.Read Network.AWS.IoTAnalytics.DeleteDataset.DeleteDataset
- Network.AWS.IoTAnalytics.DeleteDataset: instance GHC.Read.Read Network.AWS.IoTAnalytics.DeleteDataset.DeleteDatasetResponse
- Network.AWS.IoTAnalytics.DeleteDataset: instance GHC.Show.Show Network.AWS.IoTAnalytics.DeleteDataset.DeleteDataset
- Network.AWS.IoTAnalytics.DeleteDataset: instance GHC.Show.Show Network.AWS.IoTAnalytics.DeleteDataset.DeleteDatasetResponse
- Network.AWS.IoTAnalytics.DeleteDataset: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.DeleteDataset.DeleteDataset
- Network.AWS.IoTAnalytics.DeleteDataset: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.DeleteDataset.DeleteDataset
- Network.AWS.IoTAnalytics.DeleteDataset: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.DeleteDataset.DeleteDataset
- Network.AWS.IoTAnalytics.DeleteDataset: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.DeleteDataset.DeleteDataset
- Network.AWS.IoTAnalytics.DeleteDatasetContent: data DeleteDatasetContent
- Network.AWS.IoTAnalytics.DeleteDatasetContent: data DeleteDatasetContentResponse
- Network.AWS.IoTAnalytics.DeleteDatasetContent: ddcDatasetName :: Lens' DeleteDatasetContent Text
- Network.AWS.IoTAnalytics.DeleteDatasetContent: ddcVersionId :: Lens' DeleteDatasetContent (Maybe Text)
- Network.AWS.IoTAnalytics.DeleteDatasetContent: deleteDatasetContent :: Text -> DeleteDatasetContent
- Network.AWS.IoTAnalytics.DeleteDatasetContent: deleteDatasetContentResponse :: DeleteDatasetContentResponse
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContentResponse
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance Data.Data.Data Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance Data.Data.Data Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContentResponse
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContentResponse
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContentResponse
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance GHC.Read.Read Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance GHC.Read.Read Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContentResponse
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance GHC.Show.Show Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance GHC.Show.Show Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContentResponse
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
- Network.AWS.IoTAnalytics.DeleteDatasetContent: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
- Network.AWS.IoTAnalytics.DeleteDatastore: data DeleteDatastore
- Network.AWS.IoTAnalytics.DeleteDatastore: data DeleteDatastoreResponse
- Network.AWS.IoTAnalytics.DeleteDatastore: ddDatastoreName :: Lens' DeleteDatastore Text
- Network.AWS.IoTAnalytics.DeleteDatastore: deleteDatastore :: Text -> DeleteDatastore
- Network.AWS.IoTAnalytics.DeleteDatastore: deleteDatastoreResponse :: DeleteDatastoreResponse
- Network.AWS.IoTAnalytics.DeleteDatastore: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastore
- Network.AWS.IoTAnalytics.DeleteDatastore: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastoreResponse
- Network.AWS.IoTAnalytics.DeleteDatastore: instance Data.Data.Data Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastore
- Network.AWS.IoTAnalytics.DeleteDatastore: instance Data.Data.Data Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastoreResponse
- Network.AWS.IoTAnalytics.DeleteDatastore: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastore
- Network.AWS.IoTAnalytics.DeleteDatastore: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastore
- Network.AWS.IoTAnalytics.DeleteDatastore: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastoreResponse
- Network.AWS.IoTAnalytics.DeleteDatastore: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastore
- Network.AWS.IoTAnalytics.DeleteDatastore: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastoreResponse
- Network.AWS.IoTAnalytics.DeleteDatastore: instance GHC.Read.Read Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastore
- Network.AWS.IoTAnalytics.DeleteDatastore: instance GHC.Read.Read Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastoreResponse
- Network.AWS.IoTAnalytics.DeleteDatastore: instance GHC.Show.Show Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastore
- Network.AWS.IoTAnalytics.DeleteDatastore: instance GHC.Show.Show Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastoreResponse
- Network.AWS.IoTAnalytics.DeleteDatastore: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastore
- Network.AWS.IoTAnalytics.DeleteDatastore: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastore
- Network.AWS.IoTAnalytics.DeleteDatastore: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastore
- Network.AWS.IoTAnalytics.DeleteDatastore: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.DeleteDatastore.DeleteDatastore
- Network.AWS.IoTAnalytics.DeletePipeline: dPipelineName :: Lens' DeletePipeline Text
- Network.AWS.IoTAnalytics.DeletePipeline: data DeletePipeline
- Network.AWS.IoTAnalytics.DeletePipeline: data DeletePipelineResponse
- Network.AWS.IoTAnalytics.DeletePipeline: deletePipeline :: Text -> DeletePipeline
- Network.AWS.IoTAnalytics.DeletePipeline: deletePipelineResponse :: DeletePipelineResponse
- Network.AWS.IoTAnalytics.DeletePipeline: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DeletePipeline.DeletePipeline
- Network.AWS.IoTAnalytics.DeletePipeline: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DeletePipeline.DeletePipelineResponse
- Network.AWS.IoTAnalytics.DeletePipeline: instance Data.Data.Data Network.AWS.IoTAnalytics.DeletePipeline.DeletePipeline
- Network.AWS.IoTAnalytics.DeletePipeline: instance Data.Data.Data Network.AWS.IoTAnalytics.DeletePipeline.DeletePipelineResponse
- Network.AWS.IoTAnalytics.DeletePipeline: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.DeletePipeline.DeletePipeline
- Network.AWS.IoTAnalytics.DeletePipeline: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DeletePipeline.DeletePipeline
- Network.AWS.IoTAnalytics.DeletePipeline: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DeletePipeline.DeletePipelineResponse
- Network.AWS.IoTAnalytics.DeletePipeline: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DeletePipeline.DeletePipeline
- Network.AWS.IoTAnalytics.DeletePipeline: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DeletePipeline.DeletePipelineResponse
- Network.AWS.IoTAnalytics.DeletePipeline: instance GHC.Read.Read Network.AWS.IoTAnalytics.DeletePipeline.DeletePipeline
- Network.AWS.IoTAnalytics.DeletePipeline: instance GHC.Read.Read Network.AWS.IoTAnalytics.DeletePipeline.DeletePipelineResponse
- Network.AWS.IoTAnalytics.DeletePipeline: instance GHC.Show.Show Network.AWS.IoTAnalytics.DeletePipeline.DeletePipeline
- Network.AWS.IoTAnalytics.DeletePipeline: instance GHC.Show.Show Network.AWS.IoTAnalytics.DeletePipeline.DeletePipelineResponse
- Network.AWS.IoTAnalytics.DeletePipeline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.DeletePipeline.DeletePipeline
- Network.AWS.IoTAnalytics.DeletePipeline: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.DeletePipeline.DeletePipeline
- Network.AWS.IoTAnalytics.DeletePipeline: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.DeletePipeline.DeletePipeline
- Network.AWS.IoTAnalytics.DeletePipeline: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.DeletePipeline.DeletePipeline
- Network.AWS.IoTAnalytics.DescribeChannel: dChannelName :: Lens' DescribeChannel Text
- Network.AWS.IoTAnalytics.DescribeChannel: data DescribeChannel
- Network.AWS.IoTAnalytics.DescribeChannel: data DescribeChannelResponse
- Network.AWS.IoTAnalytics.DescribeChannel: dcrsChannel :: Lens' DescribeChannelResponse (Maybe Channel)
- Network.AWS.IoTAnalytics.DescribeChannel: dcrsResponseStatus :: Lens' DescribeChannelResponse Int
- Network.AWS.IoTAnalytics.DescribeChannel: describeChannel :: Text -> DescribeChannel
- Network.AWS.IoTAnalytics.DescribeChannel: describeChannelResponse :: Int -> DescribeChannelResponse
- Network.AWS.IoTAnalytics.DescribeChannel: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannel
- Network.AWS.IoTAnalytics.DescribeChannel: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannelResponse
- Network.AWS.IoTAnalytics.DescribeChannel: instance Data.Data.Data Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannel
- Network.AWS.IoTAnalytics.DescribeChannel: instance Data.Data.Data Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannelResponse
- Network.AWS.IoTAnalytics.DescribeChannel: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannel
- Network.AWS.IoTAnalytics.DescribeChannel: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannel
- Network.AWS.IoTAnalytics.DescribeChannel: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannelResponse
- Network.AWS.IoTAnalytics.DescribeChannel: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannel
- Network.AWS.IoTAnalytics.DescribeChannel: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannelResponse
- Network.AWS.IoTAnalytics.DescribeChannel: instance GHC.Read.Read Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannel
- Network.AWS.IoTAnalytics.DescribeChannel: instance GHC.Read.Read Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannelResponse
- Network.AWS.IoTAnalytics.DescribeChannel: instance GHC.Show.Show Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannel
- Network.AWS.IoTAnalytics.DescribeChannel: instance GHC.Show.Show Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannelResponse
- Network.AWS.IoTAnalytics.DescribeChannel: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannel
- Network.AWS.IoTAnalytics.DescribeChannel: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannel
- Network.AWS.IoTAnalytics.DescribeChannel: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannel
- Network.AWS.IoTAnalytics.DescribeChannel: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.DescribeChannel.DescribeChannel
- Network.AWS.IoTAnalytics.DescribeDataset: data DescribeDataset
- Network.AWS.IoTAnalytics.DescribeDataset: data DescribeDatasetResponse
- Network.AWS.IoTAnalytics.DescribeDataset: ddDatasetName :: Lens' DescribeDataset Text
- Network.AWS.IoTAnalytics.DescribeDataset: ddrsDataset :: Lens' DescribeDatasetResponse (Maybe Dataset)
- Network.AWS.IoTAnalytics.DescribeDataset: ddrsResponseStatus :: Lens' DescribeDatasetResponse Int
- Network.AWS.IoTAnalytics.DescribeDataset: describeDataset :: Text -> DescribeDataset
- Network.AWS.IoTAnalytics.DescribeDataset: describeDatasetResponse :: Int -> DescribeDatasetResponse
- Network.AWS.IoTAnalytics.DescribeDataset: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DescribeDataset.DescribeDataset
- Network.AWS.IoTAnalytics.DescribeDataset: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DescribeDataset.DescribeDatasetResponse
- Network.AWS.IoTAnalytics.DescribeDataset: instance Data.Data.Data Network.AWS.IoTAnalytics.DescribeDataset.DescribeDataset
- Network.AWS.IoTAnalytics.DescribeDataset: instance Data.Data.Data Network.AWS.IoTAnalytics.DescribeDataset.DescribeDatasetResponse
- Network.AWS.IoTAnalytics.DescribeDataset: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.DescribeDataset.DescribeDataset
- Network.AWS.IoTAnalytics.DescribeDataset: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DescribeDataset.DescribeDataset
- Network.AWS.IoTAnalytics.DescribeDataset: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DescribeDataset.DescribeDatasetResponse
- Network.AWS.IoTAnalytics.DescribeDataset: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DescribeDataset.DescribeDataset
- Network.AWS.IoTAnalytics.DescribeDataset: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DescribeDataset.DescribeDatasetResponse
- Network.AWS.IoTAnalytics.DescribeDataset: instance GHC.Read.Read Network.AWS.IoTAnalytics.DescribeDataset.DescribeDataset
- Network.AWS.IoTAnalytics.DescribeDataset: instance GHC.Read.Read Network.AWS.IoTAnalytics.DescribeDataset.DescribeDatasetResponse
- Network.AWS.IoTAnalytics.DescribeDataset: instance GHC.Show.Show Network.AWS.IoTAnalytics.DescribeDataset.DescribeDataset
- Network.AWS.IoTAnalytics.DescribeDataset: instance GHC.Show.Show Network.AWS.IoTAnalytics.DescribeDataset.DescribeDatasetResponse
- Network.AWS.IoTAnalytics.DescribeDataset: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.DescribeDataset.DescribeDataset
- Network.AWS.IoTAnalytics.DescribeDataset: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.DescribeDataset.DescribeDataset
- Network.AWS.IoTAnalytics.DescribeDataset: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.DescribeDataset.DescribeDataset
- Network.AWS.IoTAnalytics.DescribeDataset: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.DescribeDataset.DescribeDataset
- Network.AWS.IoTAnalytics.DescribeDatastore: dDatastoreName :: Lens' DescribeDatastore Text
- Network.AWS.IoTAnalytics.DescribeDatastore: data DescribeDatastore
- Network.AWS.IoTAnalytics.DescribeDatastore: data DescribeDatastoreResponse
- Network.AWS.IoTAnalytics.DescribeDatastore: describeDatastore :: Text -> DescribeDatastore
- Network.AWS.IoTAnalytics.DescribeDatastore: describeDatastoreResponse :: Int -> DescribeDatastoreResponse
- Network.AWS.IoTAnalytics.DescribeDatastore: drsDatastore :: Lens' DescribeDatastoreResponse (Maybe Datastore)
- Network.AWS.IoTAnalytics.DescribeDatastore: drsResponseStatus :: Lens' DescribeDatastoreResponse Int
- Network.AWS.IoTAnalytics.DescribeDatastore: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastore
- Network.AWS.IoTAnalytics.DescribeDatastore: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastoreResponse
- Network.AWS.IoTAnalytics.DescribeDatastore: instance Data.Data.Data Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastore
- Network.AWS.IoTAnalytics.DescribeDatastore: instance Data.Data.Data Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastoreResponse
- Network.AWS.IoTAnalytics.DescribeDatastore: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastore
- Network.AWS.IoTAnalytics.DescribeDatastore: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastore
- Network.AWS.IoTAnalytics.DescribeDatastore: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastoreResponse
- Network.AWS.IoTAnalytics.DescribeDatastore: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastore
- Network.AWS.IoTAnalytics.DescribeDatastore: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastoreResponse
- Network.AWS.IoTAnalytics.DescribeDatastore: instance GHC.Read.Read Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastore
- Network.AWS.IoTAnalytics.DescribeDatastore: instance GHC.Read.Read Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastoreResponse
- Network.AWS.IoTAnalytics.DescribeDatastore: instance GHC.Show.Show Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastore
- Network.AWS.IoTAnalytics.DescribeDatastore: instance GHC.Show.Show Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastoreResponse
- Network.AWS.IoTAnalytics.DescribeDatastore: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastore
- Network.AWS.IoTAnalytics.DescribeDatastore: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastore
- Network.AWS.IoTAnalytics.DescribeDatastore: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastore
- Network.AWS.IoTAnalytics.DescribeDatastore: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.DescribeDatastore.DescribeDatastore
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: data DescribeLoggingOptions
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: data DescribeLoggingOptionsResponse
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: describeLoggingOptions :: DescribeLoggingOptions
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: describeLoggingOptionsResponse :: Int -> DescribeLoggingOptionsResponse
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: dlorsLoggingOptions :: Lens' DescribeLoggingOptionsResponse (Maybe LoggingOptions)
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: dlorsResponseStatus :: Lens' DescribeLoggingOptionsResponse Int
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptionsResponse
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance Data.Data.Data Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance Data.Data.Data Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptionsResponse
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptionsResponse
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptionsResponse
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance GHC.Read.Read Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance GHC.Read.Read Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptionsResponse
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance GHC.Show.Show Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance GHC.Show.Show Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptionsResponse
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
- Network.AWS.IoTAnalytics.DescribeLoggingOptions: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
- Network.AWS.IoTAnalytics.DescribePipeline: data DescribePipeline
- Network.AWS.IoTAnalytics.DescribePipeline: data DescribePipelineResponse
- Network.AWS.IoTAnalytics.DescribePipeline: describePipeline :: Text -> DescribePipeline
- Network.AWS.IoTAnalytics.DescribePipeline: describePipelineResponse :: Int -> DescribePipelineResponse
- Network.AWS.IoTAnalytics.DescribePipeline: dpPipelineName :: Lens' DescribePipeline Text
- Network.AWS.IoTAnalytics.DescribePipeline: dprsPipeline :: Lens' DescribePipelineResponse (Maybe Pipeline)
- Network.AWS.IoTAnalytics.DescribePipeline: dprsResponseStatus :: Lens' DescribePipelineResponse Int
- Network.AWS.IoTAnalytics.DescribePipeline: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DescribePipeline.DescribePipeline
- Network.AWS.IoTAnalytics.DescribePipeline: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.DescribePipeline.DescribePipelineResponse
- Network.AWS.IoTAnalytics.DescribePipeline: instance Data.Data.Data Network.AWS.IoTAnalytics.DescribePipeline.DescribePipeline
- Network.AWS.IoTAnalytics.DescribePipeline: instance Data.Data.Data Network.AWS.IoTAnalytics.DescribePipeline.DescribePipelineResponse
- Network.AWS.IoTAnalytics.DescribePipeline: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.DescribePipeline.DescribePipeline
- Network.AWS.IoTAnalytics.DescribePipeline: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DescribePipeline.DescribePipeline
- Network.AWS.IoTAnalytics.DescribePipeline: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.DescribePipeline.DescribePipelineResponse
- Network.AWS.IoTAnalytics.DescribePipeline: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DescribePipeline.DescribePipeline
- Network.AWS.IoTAnalytics.DescribePipeline: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.DescribePipeline.DescribePipelineResponse
- Network.AWS.IoTAnalytics.DescribePipeline: instance GHC.Read.Read Network.AWS.IoTAnalytics.DescribePipeline.DescribePipeline
- Network.AWS.IoTAnalytics.DescribePipeline: instance GHC.Read.Read Network.AWS.IoTAnalytics.DescribePipeline.DescribePipelineResponse
- Network.AWS.IoTAnalytics.DescribePipeline: instance GHC.Show.Show Network.AWS.IoTAnalytics.DescribePipeline.DescribePipeline
- Network.AWS.IoTAnalytics.DescribePipeline: instance GHC.Show.Show Network.AWS.IoTAnalytics.DescribePipeline.DescribePipelineResponse
- Network.AWS.IoTAnalytics.DescribePipeline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.DescribePipeline.DescribePipeline
- Network.AWS.IoTAnalytics.DescribePipeline: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.DescribePipeline.DescribePipeline
- Network.AWS.IoTAnalytics.DescribePipeline: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.DescribePipeline.DescribePipeline
- Network.AWS.IoTAnalytics.DescribePipeline: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.DescribePipeline.DescribePipeline
- Network.AWS.IoTAnalytics.GetDatasetContent: data GetDatasetContent
- Network.AWS.IoTAnalytics.GetDatasetContent: data GetDatasetContentResponse
- Network.AWS.IoTAnalytics.GetDatasetContent: gdcDatasetName :: Lens' GetDatasetContent Text
- Network.AWS.IoTAnalytics.GetDatasetContent: gdcVersionId :: Lens' GetDatasetContent (Maybe Text)
- Network.AWS.IoTAnalytics.GetDatasetContent: gdcrsEntries :: Lens' GetDatasetContentResponse [DatasetEntry]
- Network.AWS.IoTAnalytics.GetDatasetContent: gdcrsResponseStatus :: Lens' GetDatasetContentResponse Int
- Network.AWS.IoTAnalytics.GetDatasetContent: gdcrsStatus :: Lens' GetDatasetContentResponse (Maybe DatasetContentStatus)
- Network.AWS.IoTAnalytics.GetDatasetContent: gdcrsTimestamp :: Lens' GetDatasetContentResponse (Maybe UTCTime)
- Network.AWS.IoTAnalytics.GetDatasetContent: getDatasetContent :: Text -> GetDatasetContent
- Network.AWS.IoTAnalytics.GetDatasetContent: getDatasetContentResponse :: Int -> GetDatasetContentResponse
- Network.AWS.IoTAnalytics.GetDatasetContent: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContent
- Network.AWS.IoTAnalytics.GetDatasetContent: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContentResponse
- Network.AWS.IoTAnalytics.GetDatasetContent: instance Data.Data.Data Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContent
- Network.AWS.IoTAnalytics.GetDatasetContent: instance Data.Data.Data Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContentResponse
- Network.AWS.IoTAnalytics.GetDatasetContent: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContent
- Network.AWS.IoTAnalytics.GetDatasetContent: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContent
- Network.AWS.IoTAnalytics.GetDatasetContent: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContentResponse
- Network.AWS.IoTAnalytics.GetDatasetContent: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContent
- Network.AWS.IoTAnalytics.GetDatasetContent: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContentResponse
- Network.AWS.IoTAnalytics.GetDatasetContent: instance GHC.Read.Read Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContent
- Network.AWS.IoTAnalytics.GetDatasetContent: instance GHC.Read.Read Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContentResponse
- Network.AWS.IoTAnalytics.GetDatasetContent: instance GHC.Show.Show Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContent
- Network.AWS.IoTAnalytics.GetDatasetContent: instance GHC.Show.Show Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContentResponse
- Network.AWS.IoTAnalytics.GetDatasetContent: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContent
- Network.AWS.IoTAnalytics.GetDatasetContent: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContent
- Network.AWS.IoTAnalytics.GetDatasetContent: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContent
- Network.AWS.IoTAnalytics.GetDatasetContent: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.GetDatasetContent.GetDatasetContent
- Network.AWS.IoTAnalytics.ListChannels: data ListChannels
- Network.AWS.IoTAnalytics.ListChannels: data ListChannelsResponse
- Network.AWS.IoTAnalytics.ListChannels: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.ListChannels.ListChannels
- Network.AWS.IoTAnalytics.ListChannels: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.ListChannels.ListChannelsResponse
- Network.AWS.IoTAnalytics.ListChannels: instance Data.Data.Data Network.AWS.IoTAnalytics.ListChannels.ListChannels
- Network.AWS.IoTAnalytics.ListChannels: instance Data.Data.Data Network.AWS.IoTAnalytics.ListChannels.ListChannelsResponse
- Network.AWS.IoTAnalytics.ListChannels: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.ListChannels.ListChannels
- Network.AWS.IoTAnalytics.ListChannels: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.ListChannels.ListChannels
- Network.AWS.IoTAnalytics.ListChannels: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.ListChannels.ListChannelsResponse
- Network.AWS.IoTAnalytics.ListChannels: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.ListChannels.ListChannels
- Network.AWS.IoTAnalytics.ListChannels: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.ListChannels.ListChannelsResponse
- Network.AWS.IoTAnalytics.ListChannels: instance GHC.Read.Read Network.AWS.IoTAnalytics.ListChannels.ListChannels
- Network.AWS.IoTAnalytics.ListChannels: instance GHC.Read.Read Network.AWS.IoTAnalytics.ListChannels.ListChannelsResponse
- Network.AWS.IoTAnalytics.ListChannels: instance GHC.Show.Show Network.AWS.IoTAnalytics.ListChannels.ListChannels
- Network.AWS.IoTAnalytics.ListChannels: instance GHC.Show.Show Network.AWS.IoTAnalytics.ListChannels.ListChannelsResponse
- Network.AWS.IoTAnalytics.ListChannels: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.ListChannels.ListChannels
- Network.AWS.IoTAnalytics.ListChannels: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.ListChannels.ListChannels
- Network.AWS.IoTAnalytics.ListChannels: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.ListChannels.ListChannels
- Network.AWS.IoTAnalytics.ListChannels: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.ListChannels.ListChannels
- Network.AWS.IoTAnalytics.ListChannels: lcMaxResults :: Lens' ListChannels (Maybe Natural)
- Network.AWS.IoTAnalytics.ListChannels: lcNextToken :: Lens' ListChannels (Maybe Text)
- Network.AWS.IoTAnalytics.ListChannels: lcrsChannelSummaries :: Lens' ListChannelsResponse [ChannelSummary]
- Network.AWS.IoTAnalytics.ListChannels: lcrsNextToken :: Lens' ListChannelsResponse (Maybe Text)
- Network.AWS.IoTAnalytics.ListChannels: lcrsResponseStatus :: Lens' ListChannelsResponse Int
- Network.AWS.IoTAnalytics.ListChannels: listChannels :: ListChannels
- Network.AWS.IoTAnalytics.ListChannels: listChannelsResponse :: Int -> ListChannelsResponse
- Network.AWS.IoTAnalytics.ListDatasets: data ListDatasets
- Network.AWS.IoTAnalytics.ListDatasets: data ListDatasetsResponse
- Network.AWS.IoTAnalytics.ListDatasets: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.ListDatasets.ListDatasets
- Network.AWS.IoTAnalytics.ListDatasets: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.ListDatasets.ListDatasetsResponse
- Network.AWS.IoTAnalytics.ListDatasets: instance Data.Data.Data Network.AWS.IoTAnalytics.ListDatasets.ListDatasets
- Network.AWS.IoTAnalytics.ListDatasets: instance Data.Data.Data Network.AWS.IoTAnalytics.ListDatasets.ListDatasetsResponse
- Network.AWS.IoTAnalytics.ListDatasets: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.ListDatasets.ListDatasets
- Network.AWS.IoTAnalytics.ListDatasets: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.ListDatasets.ListDatasets
- Network.AWS.IoTAnalytics.ListDatasets: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.ListDatasets.ListDatasetsResponse
- Network.AWS.IoTAnalytics.ListDatasets: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.ListDatasets.ListDatasets
- Network.AWS.IoTAnalytics.ListDatasets: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.ListDatasets.ListDatasetsResponse
- Network.AWS.IoTAnalytics.ListDatasets: instance GHC.Read.Read Network.AWS.IoTAnalytics.ListDatasets.ListDatasets
- Network.AWS.IoTAnalytics.ListDatasets: instance GHC.Read.Read Network.AWS.IoTAnalytics.ListDatasets.ListDatasetsResponse
- Network.AWS.IoTAnalytics.ListDatasets: instance GHC.Show.Show Network.AWS.IoTAnalytics.ListDatasets.ListDatasets
- Network.AWS.IoTAnalytics.ListDatasets: instance GHC.Show.Show Network.AWS.IoTAnalytics.ListDatasets.ListDatasetsResponse
- Network.AWS.IoTAnalytics.ListDatasets: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.ListDatasets.ListDatasets
- Network.AWS.IoTAnalytics.ListDatasets: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.ListDatasets.ListDatasets
- Network.AWS.IoTAnalytics.ListDatasets: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.ListDatasets.ListDatasets
- Network.AWS.IoTAnalytics.ListDatasets: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.ListDatasets.ListDatasets
- Network.AWS.IoTAnalytics.ListDatasets: lMaxResults :: Lens' ListDatasets (Maybe Natural)
- Network.AWS.IoTAnalytics.ListDatasets: lNextToken :: Lens' ListDatasets (Maybe Text)
- Network.AWS.IoTAnalytics.ListDatasets: listDatasets :: ListDatasets
- Network.AWS.IoTAnalytics.ListDatasets: listDatasetsResponse :: Int -> ListDatasetsResponse
- Network.AWS.IoTAnalytics.ListDatasets: lrsDatasetSummaries :: Lens' ListDatasetsResponse [DatasetSummary]
- Network.AWS.IoTAnalytics.ListDatasets: lrsNextToken :: Lens' ListDatasetsResponse (Maybe Text)
- Network.AWS.IoTAnalytics.ListDatasets: lrsResponseStatus :: Lens' ListDatasetsResponse Int
- Network.AWS.IoTAnalytics.ListDatastores: data ListDatastores
- Network.AWS.IoTAnalytics.ListDatastores: data ListDatastoresResponse
- Network.AWS.IoTAnalytics.ListDatastores: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.ListDatastores.ListDatastores
- Network.AWS.IoTAnalytics.ListDatastores: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.ListDatastores.ListDatastoresResponse
- Network.AWS.IoTAnalytics.ListDatastores: instance Data.Data.Data Network.AWS.IoTAnalytics.ListDatastores.ListDatastores
- Network.AWS.IoTAnalytics.ListDatastores: instance Data.Data.Data Network.AWS.IoTAnalytics.ListDatastores.ListDatastoresResponse
- Network.AWS.IoTAnalytics.ListDatastores: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.ListDatastores.ListDatastores
- Network.AWS.IoTAnalytics.ListDatastores: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.ListDatastores.ListDatastores
- Network.AWS.IoTAnalytics.ListDatastores: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.ListDatastores.ListDatastoresResponse
- Network.AWS.IoTAnalytics.ListDatastores: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.ListDatastores.ListDatastores
- Network.AWS.IoTAnalytics.ListDatastores: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.ListDatastores.ListDatastoresResponse
- Network.AWS.IoTAnalytics.ListDatastores: instance GHC.Read.Read Network.AWS.IoTAnalytics.ListDatastores.ListDatastores
- Network.AWS.IoTAnalytics.ListDatastores: instance GHC.Read.Read Network.AWS.IoTAnalytics.ListDatastores.ListDatastoresResponse
- Network.AWS.IoTAnalytics.ListDatastores: instance GHC.Show.Show Network.AWS.IoTAnalytics.ListDatastores.ListDatastores
- Network.AWS.IoTAnalytics.ListDatastores: instance GHC.Show.Show Network.AWS.IoTAnalytics.ListDatastores.ListDatastoresResponse
- Network.AWS.IoTAnalytics.ListDatastores: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.ListDatastores.ListDatastores
- Network.AWS.IoTAnalytics.ListDatastores: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.ListDatastores.ListDatastores
- Network.AWS.IoTAnalytics.ListDatastores: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.ListDatastores.ListDatastores
- Network.AWS.IoTAnalytics.ListDatastores: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.ListDatastores.ListDatastores
- Network.AWS.IoTAnalytics.ListDatastores: ldMaxResults :: Lens' ListDatastores (Maybe Natural)
- Network.AWS.IoTAnalytics.ListDatastores: ldNextToken :: Lens' ListDatastores (Maybe Text)
- Network.AWS.IoTAnalytics.ListDatastores: ldrsDatastoreSummaries :: Lens' ListDatastoresResponse [DatastoreSummary]
- Network.AWS.IoTAnalytics.ListDatastores: ldrsNextToken :: Lens' ListDatastoresResponse (Maybe Text)
- Network.AWS.IoTAnalytics.ListDatastores: ldrsResponseStatus :: Lens' ListDatastoresResponse Int
- Network.AWS.IoTAnalytics.ListDatastores: listDatastores :: ListDatastores
- Network.AWS.IoTAnalytics.ListDatastores: listDatastoresResponse :: Int -> ListDatastoresResponse
- Network.AWS.IoTAnalytics.ListPipelines: data ListPipelines
- Network.AWS.IoTAnalytics.ListPipelines: data ListPipelinesResponse
- Network.AWS.IoTAnalytics.ListPipelines: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.ListPipelines.ListPipelines
- Network.AWS.IoTAnalytics.ListPipelines: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.ListPipelines.ListPipelinesResponse
- Network.AWS.IoTAnalytics.ListPipelines: instance Data.Data.Data Network.AWS.IoTAnalytics.ListPipelines.ListPipelines
- Network.AWS.IoTAnalytics.ListPipelines: instance Data.Data.Data Network.AWS.IoTAnalytics.ListPipelines.ListPipelinesResponse
- Network.AWS.IoTAnalytics.ListPipelines: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.ListPipelines.ListPipelines
- Network.AWS.IoTAnalytics.ListPipelines: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.ListPipelines.ListPipelines
- Network.AWS.IoTAnalytics.ListPipelines: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.ListPipelines.ListPipelinesResponse
- Network.AWS.IoTAnalytics.ListPipelines: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.ListPipelines.ListPipelines
- Network.AWS.IoTAnalytics.ListPipelines: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.ListPipelines.ListPipelinesResponse
- Network.AWS.IoTAnalytics.ListPipelines: instance GHC.Read.Read Network.AWS.IoTAnalytics.ListPipelines.ListPipelines
- Network.AWS.IoTAnalytics.ListPipelines: instance GHC.Read.Read Network.AWS.IoTAnalytics.ListPipelines.ListPipelinesResponse
- Network.AWS.IoTAnalytics.ListPipelines: instance GHC.Show.Show Network.AWS.IoTAnalytics.ListPipelines.ListPipelines
- Network.AWS.IoTAnalytics.ListPipelines: instance GHC.Show.Show Network.AWS.IoTAnalytics.ListPipelines.ListPipelinesResponse
- Network.AWS.IoTAnalytics.ListPipelines: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.ListPipelines.ListPipelines
- Network.AWS.IoTAnalytics.ListPipelines: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.ListPipelines.ListPipelines
- Network.AWS.IoTAnalytics.ListPipelines: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.ListPipelines.ListPipelines
- Network.AWS.IoTAnalytics.ListPipelines: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.ListPipelines.ListPipelines
- Network.AWS.IoTAnalytics.ListPipelines: listPipelines :: ListPipelines
- Network.AWS.IoTAnalytics.ListPipelines: listPipelinesResponse :: Int -> ListPipelinesResponse
- Network.AWS.IoTAnalytics.ListPipelines: lpMaxResults :: Lens' ListPipelines (Maybe Natural)
- Network.AWS.IoTAnalytics.ListPipelines: lpNextToken :: Lens' ListPipelines (Maybe Text)
- Network.AWS.IoTAnalytics.ListPipelines: lprsNextToken :: Lens' ListPipelinesResponse (Maybe Text)
- Network.AWS.IoTAnalytics.ListPipelines: lprsPipelineSummaries :: Lens' ListPipelinesResponse [PipelineSummary]
- Network.AWS.IoTAnalytics.ListPipelines: lprsResponseStatus :: Lens' ListPipelinesResponse Int
- Network.AWS.IoTAnalytics.PutLoggingOptions: data PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: data PutLoggingOptionsResponse
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptionsResponse
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance Data.Data.Data Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance Data.Data.Data Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptionsResponse
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptionsResponse
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptionsResponse
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance GHC.Read.Read Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance GHC.Read.Read Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptionsResponse
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance GHC.Show.Show Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance GHC.Show.Show Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptionsResponse
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: ploLoggingOptions :: Lens' PutLoggingOptions LoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: putLoggingOptions :: LoggingOptions -> PutLoggingOptions
- Network.AWS.IoTAnalytics.PutLoggingOptions: putLoggingOptionsResponse :: PutLoggingOptionsResponse
- Network.AWS.IoTAnalytics.RunPipelineActivity: data RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: data RunPipelineActivityResponse
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivityResponse
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance Data.Data.Data Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance Data.Data.Data Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivityResponse
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivityResponse
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivityResponse
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance GHC.Read.Read Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance GHC.Read.Read Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivityResponse
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance GHC.Show.Show Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance GHC.Show.Show Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivityResponse
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: rpaPayloads :: Lens' RunPipelineActivity (NonEmpty ByteString)
- Network.AWS.IoTAnalytics.RunPipelineActivity: rpaPipelineActivity :: Lens' RunPipelineActivity PipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: rparsLogResult :: Lens' RunPipelineActivityResponse (Maybe Text)
- Network.AWS.IoTAnalytics.RunPipelineActivity: rparsPayloads :: Lens' RunPipelineActivityResponse (Maybe (NonEmpty ByteString))
- Network.AWS.IoTAnalytics.RunPipelineActivity: rparsResponseStatus :: Lens' RunPipelineActivityResponse Int
- Network.AWS.IoTAnalytics.RunPipelineActivity: runPipelineActivity :: PipelineActivity -> NonEmpty ByteString -> RunPipelineActivity
- Network.AWS.IoTAnalytics.RunPipelineActivity: runPipelineActivityResponse :: Int -> RunPipelineActivityResponse
- Network.AWS.IoTAnalytics.SampleChannelData: data SampleChannelData
- Network.AWS.IoTAnalytics.SampleChannelData: data SampleChannelDataResponse
- Network.AWS.IoTAnalytics.SampleChannelData: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelData
- Network.AWS.IoTAnalytics.SampleChannelData: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelDataResponse
- Network.AWS.IoTAnalytics.SampleChannelData: instance Data.Data.Data Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelData
- Network.AWS.IoTAnalytics.SampleChannelData: instance Data.Data.Data Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelDataResponse
- Network.AWS.IoTAnalytics.SampleChannelData: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelData
- Network.AWS.IoTAnalytics.SampleChannelData: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelData
- Network.AWS.IoTAnalytics.SampleChannelData: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelDataResponse
- Network.AWS.IoTAnalytics.SampleChannelData: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelData
- Network.AWS.IoTAnalytics.SampleChannelData: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelDataResponse
- Network.AWS.IoTAnalytics.SampleChannelData: instance GHC.Read.Read Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelData
- Network.AWS.IoTAnalytics.SampleChannelData: instance GHC.Read.Read Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelDataResponse
- Network.AWS.IoTAnalytics.SampleChannelData: instance GHC.Show.Show Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelData
- Network.AWS.IoTAnalytics.SampleChannelData: instance GHC.Show.Show Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelDataResponse
- Network.AWS.IoTAnalytics.SampleChannelData: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelData
- Network.AWS.IoTAnalytics.SampleChannelData: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelData
- Network.AWS.IoTAnalytics.SampleChannelData: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelData
- Network.AWS.IoTAnalytics.SampleChannelData: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.SampleChannelData.SampleChannelData
- Network.AWS.IoTAnalytics.SampleChannelData: sampleChannelData :: Text -> SampleChannelData
- Network.AWS.IoTAnalytics.SampleChannelData: sampleChannelDataResponse :: Int -> SampleChannelDataResponse
- Network.AWS.IoTAnalytics.SampleChannelData: scdChannelName :: Lens' SampleChannelData Text
- Network.AWS.IoTAnalytics.SampleChannelData: scdEndTime :: Lens' SampleChannelData (Maybe UTCTime)
- Network.AWS.IoTAnalytics.SampleChannelData: scdMaxMessages :: Lens' SampleChannelData (Maybe Natural)
- Network.AWS.IoTAnalytics.SampleChannelData: scdStartTime :: Lens' SampleChannelData (Maybe UTCTime)
- Network.AWS.IoTAnalytics.SampleChannelData: scdrsPayloads :: Lens' SampleChannelDataResponse (Maybe (NonEmpty ByteString))
- Network.AWS.IoTAnalytics.SampleChannelData: scdrsResponseStatus :: Lens' SampleChannelDataResponse Int
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: data StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: data StartPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance Data.Data.Data Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance Data.Data.Data Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance GHC.Read.Read Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance GHC.Read.Read Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance GHC.Show.Show Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance GHC.Show.Show Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: sprEndTime :: Lens' StartPipelineReprocessing (Maybe UTCTime)
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: sprPipelineName :: Lens' StartPipelineReprocessing Text
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: sprStartTime :: Lens' StartPipelineReprocessing (Maybe UTCTime)
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: sprrsReprocessingId :: Lens' StartPipelineReprocessingResponse (Maybe Text)
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: sprrsResponseStatus :: Lens' StartPipelineReprocessingResponse Int
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: startPipelineReprocessing :: Text -> StartPipelineReprocessing
- Network.AWS.IoTAnalytics.StartPipelineReprocessing: startPipelineReprocessingResponse :: Int -> StartPipelineReprocessingResponse
- Network.AWS.IoTAnalytics.Types: Active :: DatasetStatus
- Network.AWS.IoTAnalytics.Types: CSActive :: ChannelStatus
- Network.AWS.IoTAnalytics.Types: CSCreating :: ChannelStatus
- Network.AWS.IoTAnalytics.Types: CSDeleting :: ChannelStatus
- Network.AWS.IoTAnalytics.Types: Cancelled :: ReprocessingStatus
- Network.AWS.IoTAnalytics.Types: Creating :: DatasetStatus
- Network.AWS.IoTAnalytics.Types: DCSCreating :: DatasetContentState
- Network.AWS.IoTAnalytics.Types: DCSFailed :: DatasetContentState
- Network.AWS.IoTAnalytics.Types: DCSSucceeded :: DatasetContentState
- Network.AWS.IoTAnalytics.Types: DSActive :: DatastoreStatus
- Network.AWS.IoTAnalytics.Types: DSCreating :: DatastoreStatus
- Network.AWS.IoTAnalytics.Types: DSDeleting :: DatastoreStatus
- Network.AWS.IoTAnalytics.Types: Deleting :: DatasetStatus
- Network.AWS.IoTAnalytics.Types: Error' :: LoggingLevel
- Network.AWS.IoTAnalytics.Types: Failed :: ReprocessingStatus
- Network.AWS.IoTAnalytics.Types: Running :: ReprocessingStatus
- Network.AWS.IoTAnalytics.Types: Succeeded :: ReprocessingStatus
- Network.AWS.IoTAnalytics.Types: _InternalFailureException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics.Types: _InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics.Types: _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics.Types: _ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics.Types: _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics.Types: _ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics.Types: _ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.IoTAnalytics.Types: aaaAttributes :: Lens' AddAttributesActivity (HashMap Text Text)
- Network.AWS.IoTAnalytics.Types: aaaName :: Lens' AddAttributesActivity Text
- Network.AWS.IoTAnalytics.Types: aaaNext :: Lens' AddAttributesActivity (Maybe Text)
- Network.AWS.IoTAnalytics.Types: addAttributesActivity :: Text -> AddAttributesActivity
- Network.AWS.IoTAnalytics.Types: batchPutMessageErrorEntry :: BatchPutMessageErrorEntry
- Network.AWS.IoTAnalytics.Types: bpmeeErrorCode :: Lens' BatchPutMessageErrorEntry (Maybe Text)
- Network.AWS.IoTAnalytics.Types: bpmeeErrorMessage :: Lens' BatchPutMessageErrorEntry (Maybe Text)
- Network.AWS.IoTAnalytics.Types: bpmeeMessageId :: Lens' BatchPutMessageErrorEntry (Maybe Text)
- Network.AWS.IoTAnalytics.Types: cArn :: Lens' Channel (Maybe Text)
- Network.AWS.IoTAnalytics.Types: cCreationTime :: Lens' Channel (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: cLastUpdateTime :: Lens' Channel (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: cName :: Lens' Channel (Maybe Text)
- Network.AWS.IoTAnalytics.Types: cRetentionPeriod :: Lens' Channel (Maybe RetentionPeriod)
- Network.AWS.IoTAnalytics.Types: cStatus :: Lens' Channel (Maybe ChannelStatus)
- Network.AWS.IoTAnalytics.Types: caChannelName :: Lens' ChannelActivity Text
- Network.AWS.IoTAnalytics.Types: caName :: Lens' ChannelActivity Text
- Network.AWS.IoTAnalytics.Types: caNext :: Lens' ChannelActivity (Maybe Text)
- Network.AWS.IoTAnalytics.Types: channel :: Channel
- Network.AWS.IoTAnalytics.Types: channelActivity :: Text -> Text -> ChannelActivity
- Network.AWS.IoTAnalytics.Types: channelSummary :: ChannelSummary
- Network.AWS.IoTAnalytics.Types: csChannelName :: Lens' ChannelSummary (Maybe Text)
- Network.AWS.IoTAnalytics.Types: csCreationTime :: Lens' ChannelSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: csLastUpdateTime :: Lens' ChannelSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: csStatus :: Lens' ChannelSummary (Maybe ChannelStatus)
- Network.AWS.IoTAnalytics.Types: dActions :: Lens' Dataset (Maybe (NonEmpty DatasetAction))
- Network.AWS.IoTAnalytics.Types: dArn :: Lens' Dataset (Maybe Text)
- Network.AWS.IoTAnalytics.Types: dCreationTime :: Lens' Dataset (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: dLastUpdateTime :: Lens' Dataset (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: dName :: Lens' Dataset (Maybe Text)
- Network.AWS.IoTAnalytics.Types: dStatus :: Lens' Dataset (Maybe DatasetStatus)
- Network.AWS.IoTAnalytics.Types: dTriggers :: Lens' Dataset [DatasetTrigger]
- Network.AWS.IoTAnalytics.Types: daActionName :: Lens' DatasetAction (Maybe Text)
- Network.AWS.IoTAnalytics.Types: daDatastoreName :: Lens' DatastoreActivity Text
- Network.AWS.IoTAnalytics.Types: daName :: Lens' DatastoreActivity Text
- Network.AWS.IoTAnalytics.Types: daQueryAction :: Lens' DatasetAction (Maybe SqlQueryDatasetAction)
- Network.AWS.IoTAnalytics.Types: datArn :: Lens' Datastore (Maybe Text)
- Network.AWS.IoTAnalytics.Types: datCreationTime :: Lens' Datastore (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: datLastUpdateTime :: Lens' Datastore (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: datName :: Lens' Datastore (Maybe Text)
- Network.AWS.IoTAnalytics.Types: datRetentionPeriod :: Lens' Datastore (Maybe RetentionPeriod)
- Network.AWS.IoTAnalytics.Types: datStatus :: Lens' Datastore (Maybe DatastoreStatus)
- Network.AWS.IoTAnalytics.Types: data AddAttributesActivity
- Network.AWS.IoTAnalytics.Types: data BatchPutMessageErrorEntry
- Network.AWS.IoTAnalytics.Types: data Channel
- Network.AWS.IoTAnalytics.Types: data ChannelActivity
- Network.AWS.IoTAnalytics.Types: data ChannelStatus
- Network.AWS.IoTAnalytics.Types: data ChannelSummary
- Network.AWS.IoTAnalytics.Types: data Dataset
- Network.AWS.IoTAnalytics.Types: data DatasetAction
- Network.AWS.IoTAnalytics.Types: data DatasetContentState
- Network.AWS.IoTAnalytics.Types: data DatasetContentStatus
- Network.AWS.IoTAnalytics.Types: data DatasetEntry
- Network.AWS.IoTAnalytics.Types: data DatasetStatus
- Network.AWS.IoTAnalytics.Types: data DatasetSummary
- Network.AWS.IoTAnalytics.Types: data DatasetTrigger
- Network.AWS.IoTAnalytics.Types: data Datastore
- Network.AWS.IoTAnalytics.Types: data DatastoreActivity
- Network.AWS.IoTAnalytics.Types: data DatastoreStatus
- Network.AWS.IoTAnalytics.Types: data DatastoreSummary
- Network.AWS.IoTAnalytics.Types: data DeviceRegistryEnrichActivity
- Network.AWS.IoTAnalytics.Types: data DeviceShadowEnrichActivity
- Network.AWS.IoTAnalytics.Types: data FilterActivity
- Network.AWS.IoTAnalytics.Types: data LambdaActivity
- Network.AWS.IoTAnalytics.Types: data LoggingLevel
- Network.AWS.IoTAnalytics.Types: data LoggingOptions
- Network.AWS.IoTAnalytics.Types: data MathActivity
- Network.AWS.IoTAnalytics.Types: data Message
- Network.AWS.IoTAnalytics.Types: data Pipeline
- Network.AWS.IoTAnalytics.Types: data PipelineActivity
- Network.AWS.IoTAnalytics.Types: data PipelineSummary
- Network.AWS.IoTAnalytics.Types: data RemoveAttributesActivity
- Network.AWS.IoTAnalytics.Types: data ReprocessingStatus
- Network.AWS.IoTAnalytics.Types: data ReprocessingSummary
- Network.AWS.IoTAnalytics.Types: data RetentionPeriod
- Network.AWS.IoTAnalytics.Types: data Schedule
- Network.AWS.IoTAnalytics.Types: data SelectAttributesActivity
- Network.AWS.IoTAnalytics.Types: data SqlQueryDatasetAction
- Network.AWS.IoTAnalytics.Types: dataset :: Dataset
- Network.AWS.IoTAnalytics.Types: datasetAction :: DatasetAction
- Network.AWS.IoTAnalytics.Types: datasetContentStatus :: DatasetContentStatus
- Network.AWS.IoTAnalytics.Types: datasetEntry :: DatasetEntry
- Network.AWS.IoTAnalytics.Types: datasetSummary :: DatasetSummary
- Network.AWS.IoTAnalytics.Types: datasetTrigger :: DatasetTrigger
- Network.AWS.IoTAnalytics.Types: datastore :: Datastore
- Network.AWS.IoTAnalytics.Types: datastoreActivity :: Text -> Text -> DatastoreActivity
- Network.AWS.IoTAnalytics.Types: datastoreSummary :: DatastoreSummary
- Network.AWS.IoTAnalytics.Types: dcsReason :: Lens' DatasetContentStatus (Maybe Text)
- Network.AWS.IoTAnalytics.Types: dcsState :: Lens' DatasetContentStatus (Maybe DatasetContentState)
- Network.AWS.IoTAnalytics.Types: deDataURI :: Lens' DatasetEntry (Maybe Text)
- Network.AWS.IoTAnalytics.Types: deEntryName :: Lens' DatasetEntry (Maybe Text)
- Network.AWS.IoTAnalytics.Types: deviceRegistryEnrichActivity :: Text -> Text -> Text -> Text -> DeviceRegistryEnrichActivity
- Network.AWS.IoTAnalytics.Types: deviceShadowEnrichActivity :: Text -> Text -> Text -> Text -> DeviceShadowEnrichActivity
- Network.AWS.IoTAnalytics.Types: dreaAttribute :: Lens' DeviceRegistryEnrichActivity Text
- Network.AWS.IoTAnalytics.Types: dreaName :: Lens' DeviceRegistryEnrichActivity Text
- Network.AWS.IoTAnalytics.Types: dreaNext :: Lens' DeviceRegistryEnrichActivity (Maybe Text)
- Network.AWS.IoTAnalytics.Types: dreaRoleARN :: Lens' DeviceRegistryEnrichActivity Text
- Network.AWS.IoTAnalytics.Types: dreaThingName :: Lens' DeviceRegistryEnrichActivity Text
- Network.AWS.IoTAnalytics.Types: dsCreationTime :: Lens' DatastoreSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: dsDatastoreName :: Lens' DatastoreSummary (Maybe Text)
- Network.AWS.IoTAnalytics.Types: dsLastUpdateTime :: Lens' DatastoreSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: dsStatus :: Lens' DatastoreSummary (Maybe DatastoreStatus)
- Network.AWS.IoTAnalytics.Types: dseaAttribute :: Lens' DeviceShadowEnrichActivity Text
- Network.AWS.IoTAnalytics.Types: dseaName :: Lens' DeviceShadowEnrichActivity Text
- Network.AWS.IoTAnalytics.Types: dseaNext :: Lens' DeviceShadowEnrichActivity (Maybe Text)
- Network.AWS.IoTAnalytics.Types: dseaRoleARN :: Lens' DeviceShadowEnrichActivity Text
- Network.AWS.IoTAnalytics.Types: dseaThingName :: Lens' DeviceShadowEnrichActivity Text
- Network.AWS.IoTAnalytics.Types: dssCreationTime :: Lens' DatasetSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: dssDatasetName :: Lens' DatasetSummary (Maybe Text)
- Network.AWS.IoTAnalytics.Types: dssLastUpdateTime :: Lens' DatasetSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: dssStatus :: Lens' DatasetSummary (Maybe DatasetStatus)
- Network.AWS.IoTAnalytics.Types: dtSchedule :: Lens' DatasetTrigger (Maybe Schedule)
- Network.AWS.IoTAnalytics.Types: faFilter :: Lens' FilterActivity Text
- Network.AWS.IoTAnalytics.Types: faName :: Lens' FilterActivity Text
- Network.AWS.IoTAnalytics.Types: faNext :: Lens' FilterActivity (Maybe Text)
- Network.AWS.IoTAnalytics.Types: filterActivity :: Text -> Text -> FilterActivity
- Network.AWS.IoTAnalytics.Types: ioTAnalytics :: Service
- Network.AWS.IoTAnalytics.Types: laBatchSize :: Lens' LambdaActivity Natural
- Network.AWS.IoTAnalytics.Types: laLambdaName :: Lens' LambdaActivity Text
- Network.AWS.IoTAnalytics.Types: laName :: Lens' LambdaActivity Text
- Network.AWS.IoTAnalytics.Types: laNext :: Lens' LambdaActivity (Maybe Text)
- Network.AWS.IoTAnalytics.Types: lambdaActivity :: Text -> Text -> Natural -> LambdaActivity
- Network.AWS.IoTAnalytics.Types: loEnabled :: Lens' LoggingOptions Bool
- Network.AWS.IoTAnalytics.Types: loLevel :: Lens' LoggingOptions LoggingLevel
- Network.AWS.IoTAnalytics.Types: loRoleARN :: Lens' LoggingOptions Text
- Network.AWS.IoTAnalytics.Types: loggingOptions :: Text -> LoggingLevel -> Bool -> LoggingOptions
- Network.AWS.IoTAnalytics.Types: mMessageId :: Lens' Message Text
- Network.AWS.IoTAnalytics.Types: mPayload :: Lens' Message ByteString
- Network.AWS.IoTAnalytics.Types: maAttribute :: Lens' MathActivity Text
- Network.AWS.IoTAnalytics.Types: maMath :: Lens' MathActivity Text
- Network.AWS.IoTAnalytics.Types: maName :: Lens' MathActivity Text
- Network.AWS.IoTAnalytics.Types: maNext :: Lens' MathActivity (Maybe Text)
- Network.AWS.IoTAnalytics.Types: mathActivity :: Text -> Text -> Text -> MathActivity
- Network.AWS.IoTAnalytics.Types: message :: Text -> ByteString -> Message
- Network.AWS.IoTAnalytics.Types: pActivities :: Lens' Pipeline (Maybe (NonEmpty PipelineActivity))
- Network.AWS.IoTAnalytics.Types: pArn :: Lens' Pipeline (Maybe Text)
- Network.AWS.IoTAnalytics.Types: pCreationTime :: Lens' Pipeline (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: pLastUpdateTime :: Lens' Pipeline (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: pName :: Lens' Pipeline (Maybe Text)
- Network.AWS.IoTAnalytics.Types: pReprocessingSummaries :: Lens' Pipeline [ReprocessingSummary]
- Network.AWS.IoTAnalytics.Types: paAddAttributes :: Lens' PipelineActivity (Maybe AddAttributesActivity)
- Network.AWS.IoTAnalytics.Types: paChannel :: Lens' PipelineActivity (Maybe ChannelActivity)
- Network.AWS.IoTAnalytics.Types: paDatastore :: Lens' PipelineActivity (Maybe DatastoreActivity)
- Network.AWS.IoTAnalytics.Types: paDeviceRegistryEnrich :: Lens' PipelineActivity (Maybe DeviceRegistryEnrichActivity)
- Network.AWS.IoTAnalytics.Types: paDeviceShadowEnrich :: Lens' PipelineActivity (Maybe DeviceShadowEnrichActivity)
- Network.AWS.IoTAnalytics.Types: paFilter :: Lens' PipelineActivity (Maybe FilterActivity)
- Network.AWS.IoTAnalytics.Types: paLambda :: Lens' PipelineActivity (Maybe LambdaActivity)
- Network.AWS.IoTAnalytics.Types: paMath :: Lens' PipelineActivity (Maybe MathActivity)
- Network.AWS.IoTAnalytics.Types: paRemoveAttributes :: Lens' PipelineActivity (Maybe RemoveAttributesActivity)
- Network.AWS.IoTAnalytics.Types: paSelectAttributes :: Lens' PipelineActivity (Maybe SelectAttributesActivity)
- Network.AWS.IoTAnalytics.Types: pipeline :: Pipeline
- Network.AWS.IoTAnalytics.Types: pipelineActivity :: PipelineActivity
- Network.AWS.IoTAnalytics.Types: pipelineSummary :: PipelineSummary
- Network.AWS.IoTAnalytics.Types: psCreationTime :: Lens' PipelineSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: psLastUpdateTime :: Lens' PipelineSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: psPipelineName :: Lens' PipelineSummary (Maybe Text)
- Network.AWS.IoTAnalytics.Types: psReprocessingSummaries :: Lens' PipelineSummary [ReprocessingSummary]
- Network.AWS.IoTAnalytics.Types: raaAttributes :: Lens' RemoveAttributesActivity (NonEmpty Text)
- Network.AWS.IoTAnalytics.Types: raaName :: Lens' RemoveAttributesActivity Text
- Network.AWS.IoTAnalytics.Types: raaNext :: Lens' RemoveAttributesActivity (Maybe Text)
- Network.AWS.IoTAnalytics.Types: removeAttributesActivity :: Text -> NonEmpty Text -> RemoveAttributesActivity
- Network.AWS.IoTAnalytics.Types: reprocessingSummary :: ReprocessingSummary
- Network.AWS.IoTAnalytics.Types: retentionPeriod :: RetentionPeriod
- Network.AWS.IoTAnalytics.Types: rpNumberOfDays :: Lens' RetentionPeriod (Maybe Natural)
- Network.AWS.IoTAnalytics.Types: rpUnlimited :: Lens' RetentionPeriod (Maybe Bool)
- Network.AWS.IoTAnalytics.Types: rsCreationTime :: Lens' ReprocessingSummary (Maybe UTCTime)
- Network.AWS.IoTAnalytics.Types: rsId :: Lens' ReprocessingSummary (Maybe Text)
- Network.AWS.IoTAnalytics.Types: rsStatus :: Lens' ReprocessingSummary (Maybe ReprocessingStatus)
- Network.AWS.IoTAnalytics.Types: sExpression :: Lens' Schedule (Maybe Text)
- Network.AWS.IoTAnalytics.Types: saaAttributes :: Lens' SelectAttributesActivity (NonEmpty Text)
- Network.AWS.IoTAnalytics.Types: saaName :: Lens' SelectAttributesActivity Text
- Network.AWS.IoTAnalytics.Types: saaNext :: Lens' SelectAttributesActivity (Maybe Text)
- Network.AWS.IoTAnalytics.Types: schedule :: Schedule
- Network.AWS.IoTAnalytics.Types: selectAttributesActivity :: Text -> NonEmpty Text -> SelectAttributesActivity
- Network.AWS.IoTAnalytics.Types: sqdaSqlQuery :: Lens' SqlQueryDatasetAction Text
- Network.AWS.IoTAnalytics.Types: sqlQueryDatasetAction :: Text -> SqlQueryDatasetAction
- Network.AWS.IoTAnalytics.UpdateChannel: data UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: data UpdateChannelResponse
- Network.AWS.IoTAnalytics.UpdateChannel: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannelResponse
- Network.AWS.IoTAnalytics.UpdateChannel: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: instance Data.Data.Data Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: instance Data.Data.Data Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannelResponse
- Network.AWS.IoTAnalytics.UpdateChannel: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannelResponse
- Network.AWS.IoTAnalytics.UpdateChannel: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannelResponse
- Network.AWS.IoTAnalytics.UpdateChannel: instance GHC.Read.Read Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: instance GHC.Read.Read Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannelResponse
- Network.AWS.IoTAnalytics.UpdateChannel: instance GHC.Show.Show Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: instance GHC.Show.Show Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannelResponse
- Network.AWS.IoTAnalytics.UpdateChannel: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.UpdateChannel.UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: ucChannelName :: Lens' UpdateChannel Text
- Network.AWS.IoTAnalytics.UpdateChannel: ucRetentionPeriod :: Lens' UpdateChannel (Maybe RetentionPeriod)
- Network.AWS.IoTAnalytics.UpdateChannel: updateChannel :: Text -> UpdateChannel
- Network.AWS.IoTAnalytics.UpdateChannel: updateChannelResponse :: UpdateChannelResponse
- Network.AWS.IoTAnalytics.UpdateDataset: data UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: data UpdateDatasetResponse
- Network.AWS.IoTAnalytics.UpdateDataset: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.UpdateDataset.UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.UpdateDataset.UpdateDatasetResponse
- Network.AWS.IoTAnalytics.UpdateDataset: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.IoTAnalytics.UpdateDataset.UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: instance Data.Data.Data Network.AWS.IoTAnalytics.UpdateDataset.UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: instance Data.Data.Data Network.AWS.IoTAnalytics.UpdateDataset.UpdateDatasetResponse
- Network.AWS.IoTAnalytics.UpdateDataset: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.UpdateDataset.UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.UpdateDataset.UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.UpdateDataset.UpdateDatasetResponse
- Network.AWS.IoTAnalytics.UpdateDataset: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.UpdateDataset.UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.UpdateDataset.UpdateDatasetResponse
- Network.AWS.IoTAnalytics.UpdateDataset: instance GHC.Read.Read Network.AWS.IoTAnalytics.UpdateDataset.UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: instance GHC.Read.Read Network.AWS.IoTAnalytics.UpdateDataset.UpdateDatasetResponse
- Network.AWS.IoTAnalytics.UpdateDataset: instance GHC.Show.Show Network.AWS.IoTAnalytics.UpdateDataset.UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: instance GHC.Show.Show Network.AWS.IoTAnalytics.UpdateDataset.UpdateDatasetResponse
- Network.AWS.IoTAnalytics.UpdateDataset: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.UpdateDataset.UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.UpdateDataset.UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.UpdateDataset.UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.UpdateDataset.UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: udActions :: Lens' UpdateDataset (NonEmpty DatasetAction)
- Network.AWS.IoTAnalytics.UpdateDataset: udDatasetName :: Lens' UpdateDataset Text
- Network.AWS.IoTAnalytics.UpdateDataset: udTriggers :: Lens' UpdateDataset [DatasetTrigger]
- Network.AWS.IoTAnalytics.UpdateDataset: updateDataset :: Text -> NonEmpty DatasetAction -> UpdateDataset
- Network.AWS.IoTAnalytics.UpdateDataset: updateDatasetResponse :: UpdateDatasetResponse
- Network.AWS.IoTAnalytics.UpdateDatastore: data UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: data UpdateDatastoreResponse
- Network.AWS.IoTAnalytics.UpdateDatastore: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastoreResponse
- Network.AWS.IoTAnalytics.UpdateDatastore: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: instance Data.Data.Data Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: instance Data.Data.Data Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastoreResponse
- Network.AWS.IoTAnalytics.UpdateDatastore: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastoreResponse
- Network.AWS.IoTAnalytics.UpdateDatastore: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastoreResponse
- Network.AWS.IoTAnalytics.UpdateDatastore: instance GHC.Read.Read Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: instance GHC.Read.Read Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastoreResponse
- Network.AWS.IoTAnalytics.UpdateDatastore: instance GHC.Show.Show Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: instance GHC.Show.Show Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastoreResponse
- Network.AWS.IoTAnalytics.UpdateDatastore: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.UpdateDatastore.UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: udDatastoreName :: Lens' UpdateDatastore Text
- Network.AWS.IoTAnalytics.UpdateDatastore: udRetentionPeriod :: Lens' UpdateDatastore (Maybe RetentionPeriod)
- Network.AWS.IoTAnalytics.UpdateDatastore: updateDatastore :: Text -> UpdateDatastore
- Network.AWS.IoTAnalytics.UpdateDatastore: updateDatastoreResponse :: UpdateDatastoreResponse
- Network.AWS.IoTAnalytics.UpdatePipeline: data UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: data UpdatePipelineResponse
- Network.AWS.IoTAnalytics.UpdatePipeline: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: instance Control.DeepSeq.NFData Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipelineResponse
- Network.AWS.IoTAnalytics.UpdatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: instance Data.Data.Data Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: instance Data.Data.Data Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipelineResponse
- Network.AWS.IoTAnalytics.UpdatePipeline: instance Data.Hashable.Class.Hashable Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: instance GHC.Classes.Eq Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipelineResponse
- Network.AWS.IoTAnalytics.UpdatePipeline: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: instance GHC.Generics.Generic Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipelineResponse
- Network.AWS.IoTAnalytics.UpdatePipeline: instance GHC.Read.Read Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: instance GHC.Read.Read Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipelineResponse
- Network.AWS.IoTAnalytics.UpdatePipeline: instance GHC.Show.Show Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: instance GHC.Show.Show Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipelineResponse
- Network.AWS.IoTAnalytics.UpdatePipeline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: instance Network.AWS.Data.Path.ToPath Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: instance Network.AWS.Data.Query.ToQuery Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: instance Network.AWS.Types.AWSRequest Network.AWS.IoTAnalytics.UpdatePipeline.UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: upPipelineActivities :: Lens' UpdatePipeline (NonEmpty PipelineActivity)
- Network.AWS.IoTAnalytics.UpdatePipeline: upPipelineName :: Lens' UpdatePipeline Text
- Network.AWS.IoTAnalytics.UpdatePipeline: updatePipeline :: Text -> NonEmpty PipelineActivity -> UpdatePipeline
- Network.AWS.IoTAnalytics.UpdatePipeline: updatePipelineResponse :: UpdatePipelineResponse
+ Amazonka.IoTAnalytics: AddAttributesActivity' :: Maybe Text -> Text -> HashMap Text Text -> AddAttributesActivity
+ Amazonka.IoTAnalytics: BatchPutMessage' :: Text -> [Message] -> BatchPutMessage
+ Amazonka.IoTAnalytics: BatchPutMessageErrorEntry' :: Maybe Text -> Maybe Text -> Maybe Text -> BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics: BatchPutMessageResponse' :: Maybe [BatchPutMessageErrorEntry] -> Int -> BatchPutMessageResponse
+ Amazonka.IoTAnalytics: CancelPipelineReprocessing' :: Text -> Text -> CancelPipelineReprocessing
+ Amazonka.IoTAnalytics: CancelPipelineReprocessingResponse' :: Int -> CancelPipelineReprocessingResponse
+ Amazonka.IoTAnalytics: Channel' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe RetentionPeriod -> Maybe ChannelStatus -> Maybe ChannelStorage -> Channel
+ Amazonka.IoTAnalytics: ChannelActivity' :: Maybe Text -> Text -> Text -> ChannelActivity
+ Amazonka.IoTAnalytics: ChannelMessages' :: Maybe (NonEmpty Text) -> ChannelMessages
+ Amazonka.IoTAnalytics: ChannelStatistics' :: Maybe EstimatedResourceSize -> ChannelStatistics
+ Amazonka.IoTAnalytics: ChannelStatus' :: Text -> ChannelStatus
+ Amazonka.IoTAnalytics: ChannelStorage' :: Maybe CustomerManagedChannelS3Storage -> Maybe ServiceManagedChannelS3Storage -> ChannelStorage
+ Amazonka.IoTAnalytics: ChannelStorageSummary' :: Maybe CustomerManagedChannelS3StorageSummary -> Maybe ServiceManagedChannelS3StorageSummary -> ChannelStorageSummary
+ Amazonka.IoTAnalytics: ChannelSummary' :: Maybe Text -> Maybe ChannelStorageSummary -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe ChannelStatus -> ChannelSummary
+ Amazonka.IoTAnalytics: Column' :: Text -> Text -> Column
+ Amazonka.IoTAnalytics: ComputeType' :: Text -> ComputeType
+ Amazonka.IoTAnalytics: ContainerDatasetAction' :: Maybe [Variable] -> Text -> Text -> ResourceConfiguration -> ContainerDatasetAction
+ Amazonka.IoTAnalytics: CreateChannel' :: Maybe ChannelStorage -> Maybe RetentionPeriod -> Maybe (NonEmpty Tag) -> Text -> CreateChannel
+ Amazonka.IoTAnalytics: CreateChannelResponse' :: Maybe Text -> Maybe Text -> Maybe RetentionPeriod -> Int -> CreateChannelResponse
+ Amazonka.IoTAnalytics: CreateDataset' :: Maybe [DatasetContentDeliveryRule] -> Maybe (NonEmpty LateDataRule) -> Maybe RetentionPeriod -> Maybe (NonEmpty Tag) -> Maybe [DatasetTrigger] -> Maybe VersioningConfiguration -> Text -> NonEmpty DatasetAction -> CreateDataset
+ Amazonka.IoTAnalytics: CreateDatasetContent' :: Maybe Text -> Text -> CreateDatasetContent
+ Amazonka.IoTAnalytics: CreateDatasetContentResponse' :: Maybe Text -> Int -> CreateDatasetContentResponse
+ Amazonka.IoTAnalytics: CreateDatasetResponse' :: Maybe Text -> Maybe Text -> Maybe RetentionPeriod -> Int -> CreateDatasetResponse
+ Amazonka.IoTAnalytics: CreateDatastore' :: Maybe DatastorePartitions -> Maybe DatastoreStorage -> Maybe FileFormatConfiguration -> Maybe RetentionPeriod -> Maybe (NonEmpty Tag) -> Text -> CreateDatastore
+ Amazonka.IoTAnalytics: CreateDatastoreResponse' :: Maybe Text -> Maybe Text -> Maybe RetentionPeriod -> Int -> CreateDatastoreResponse
+ Amazonka.IoTAnalytics: CreatePipeline' :: Maybe (NonEmpty Tag) -> Text -> NonEmpty PipelineActivity -> CreatePipeline
+ Amazonka.IoTAnalytics: CreatePipelineResponse' :: Maybe Text -> Maybe Text -> Int -> CreatePipelineResponse
+ Amazonka.IoTAnalytics: CustomerManagedChannelS3Storage' :: Maybe Text -> Text -> Text -> CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics: CustomerManagedChannelS3StorageSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics: CustomerManagedDatastoreS3Storage' :: Maybe Text -> Text -> Text -> CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics: CustomerManagedDatastoreS3StorageSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics: Dataset' :: Maybe (NonEmpty DatasetAction) -> Maybe Text -> Maybe [DatasetContentDeliveryRule] -> Maybe POSIX -> Maybe POSIX -> Maybe (NonEmpty LateDataRule) -> Maybe Text -> Maybe RetentionPeriod -> Maybe DatasetStatus -> Maybe [DatasetTrigger] -> Maybe VersioningConfiguration -> Dataset
+ Amazonka.IoTAnalytics: DatasetAction' :: Maybe Text -> Maybe ContainerDatasetAction -> Maybe SqlQueryDatasetAction -> DatasetAction
+ Amazonka.IoTAnalytics: DatasetActionSummary' :: Maybe Text -> Maybe DatasetActionType -> DatasetActionSummary
+ Amazonka.IoTAnalytics: DatasetActionType' :: Text -> DatasetActionType
+ Amazonka.IoTAnalytics: DatasetContentDeliveryDestination' :: Maybe IotEventsDestinationConfiguration -> Maybe S3DestinationConfiguration -> DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics: DatasetContentDeliveryRule' :: Maybe Text -> DatasetContentDeliveryDestination -> DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics: DatasetContentState' :: Text -> DatasetContentState
+ Amazonka.IoTAnalytics: DatasetContentStatus' :: Maybe Text -> Maybe DatasetContentState -> DatasetContentStatus
+ Amazonka.IoTAnalytics: DatasetContentSummary' :: Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe DatasetContentStatus -> Maybe Text -> DatasetContentSummary
+ Amazonka.IoTAnalytics: DatasetContentVersionValue' :: Text -> DatasetContentVersionValue
+ Amazonka.IoTAnalytics: DatasetEntry' :: Maybe Text -> Maybe Text -> DatasetEntry
+ Amazonka.IoTAnalytics: DatasetStatus' :: Text -> DatasetStatus
+ Amazonka.IoTAnalytics: DatasetSummary' :: Maybe (NonEmpty DatasetActionSummary) -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe DatasetStatus -> Maybe [DatasetTrigger] -> DatasetSummary
+ Amazonka.IoTAnalytics: DatasetTrigger' :: Maybe TriggeringDataset -> Maybe Schedule -> DatasetTrigger
+ Amazonka.IoTAnalytics: Datastore' :: Maybe Text -> Maybe POSIX -> Maybe DatastorePartitions -> Maybe FileFormatConfiguration -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe RetentionPeriod -> Maybe DatastoreStatus -> Maybe DatastoreStorage -> Datastore
+ Amazonka.IoTAnalytics: DatastoreActivity' :: Text -> Text -> DatastoreActivity
+ Amazonka.IoTAnalytics: DatastoreIotSiteWiseMultiLayerStorage' :: IotSiteWiseCustomerManagedDatastoreS3Storage -> DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics: DatastoreIotSiteWiseMultiLayerStorageSummary' :: Maybe IotSiteWiseCustomerManagedDatastoreS3StorageSummary -> DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics: DatastorePartition' :: Maybe Partition -> Maybe TimestampPartition -> DatastorePartition
+ Amazonka.IoTAnalytics: DatastorePartitions' :: Maybe [DatastorePartition] -> DatastorePartitions
+ Amazonka.IoTAnalytics: DatastoreStatistics' :: Maybe EstimatedResourceSize -> DatastoreStatistics
+ Amazonka.IoTAnalytics: DatastoreStatus' :: Text -> DatastoreStatus
+ Amazonka.IoTAnalytics: DatastoreStorage' :: Maybe CustomerManagedDatastoreS3Storage -> Maybe DatastoreIotSiteWiseMultiLayerStorage -> Maybe ServiceManagedDatastoreS3Storage -> DatastoreStorage
+ Amazonka.IoTAnalytics: DatastoreStorageSummary' :: Maybe CustomerManagedDatastoreS3StorageSummary -> Maybe DatastoreIotSiteWiseMultiLayerStorageSummary -> Maybe ServiceManagedDatastoreS3StorageSummary -> DatastoreStorageSummary
+ Amazonka.IoTAnalytics: DatastoreSummary' :: Maybe POSIX -> Maybe Text -> Maybe DatastorePartitions -> Maybe DatastoreStorageSummary -> Maybe FileFormatType -> Maybe POSIX -> Maybe POSIX -> Maybe DatastoreStatus -> DatastoreSummary
+ Amazonka.IoTAnalytics: DeleteChannel' :: Text -> DeleteChannel
+ Amazonka.IoTAnalytics: DeleteChannelResponse' :: DeleteChannelResponse
+ Amazonka.IoTAnalytics: DeleteDataset' :: Text -> DeleteDataset
+ Amazonka.IoTAnalytics: DeleteDatasetContent' :: Maybe Text -> Text -> DeleteDatasetContent
+ Amazonka.IoTAnalytics: DeleteDatasetContentResponse' :: DeleteDatasetContentResponse
+ Amazonka.IoTAnalytics: DeleteDatasetResponse' :: DeleteDatasetResponse
+ Amazonka.IoTAnalytics: DeleteDatastore' :: Text -> DeleteDatastore
+ Amazonka.IoTAnalytics: DeleteDatastoreResponse' :: DeleteDatastoreResponse
+ Amazonka.IoTAnalytics: DeletePipeline' :: Text -> DeletePipeline
+ Amazonka.IoTAnalytics: DeletePipelineResponse' :: DeletePipelineResponse
+ Amazonka.IoTAnalytics: DeltaTime' :: Int -> Text -> DeltaTime
+ Amazonka.IoTAnalytics: DeltaTimeSessionWindowConfiguration' :: Natural -> DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics: DescribeChannel' :: Maybe Bool -> Text -> DescribeChannel
+ Amazonka.IoTAnalytics: DescribeChannelResponse' :: Maybe Channel -> Maybe ChannelStatistics -> Int -> DescribeChannelResponse
+ Amazonka.IoTAnalytics: DescribeDataset' :: Text -> DescribeDataset
+ Amazonka.IoTAnalytics: DescribeDatasetResponse' :: Maybe Dataset -> Int -> DescribeDatasetResponse
+ Amazonka.IoTAnalytics: DescribeDatastore' :: Maybe Bool -> Text -> DescribeDatastore
+ Amazonka.IoTAnalytics: DescribeDatastoreResponse' :: Maybe Datastore -> Maybe DatastoreStatistics -> Int -> DescribeDatastoreResponse
+ Amazonka.IoTAnalytics: DescribeLoggingOptions' :: DescribeLoggingOptions
+ Amazonka.IoTAnalytics: DescribeLoggingOptionsResponse' :: Maybe LoggingOptions -> Int -> DescribeLoggingOptionsResponse
+ Amazonka.IoTAnalytics: DescribePipeline' :: Text -> DescribePipeline
+ Amazonka.IoTAnalytics: DescribePipelineResponse' :: Maybe Pipeline -> Int -> DescribePipelineResponse
+ Amazonka.IoTAnalytics: DeviceRegistryEnrichActivity' :: Maybe Text -> Text -> Text -> Text -> Text -> DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics: DeviceShadowEnrichActivity' :: Maybe Text -> Text -> Text -> Text -> Text -> DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics: EstimatedResourceSize' :: Maybe POSIX -> Maybe Double -> EstimatedResourceSize
+ Amazonka.IoTAnalytics: FileFormatConfiguration' :: Maybe JsonConfiguration -> Maybe ParquetConfiguration -> FileFormatConfiguration
+ Amazonka.IoTAnalytics: FileFormatType' :: Text -> FileFormatType
+ Amazonka.IoTAnalytics: FilterActivity' :: Maybe Text -> Text -> Text -> FilterActivity
+ Amazonka.IoTAnalytics: GetDatasetContent' :: Maybe Text -> Text -> GetDatasetContent
+ Amazonka.IoTAnalytics: GetDatasetContentResponse' :: Maybe [DatasetEntry] -> Maybe DatasetContentStatus -> Maybe POSIX -> Int -> GetDatasetContentResponse
+ Amazonka.IoTAnalytics: GlueConfiguration' :: Text -> Text -> GlueConfiguration
+ Amazonka.IoTAnalytics: IotEventsDestinationConfiguration' :: Text -> Text -> IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics: IotSiteWiseCustomerManagedDatastoreS3Storage' :: Maybe Text -> Text -> IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics: IotSiteWiseCustomerManagedDatastoreS3StorageSummary' :: Maybe Text -> Maybe Text -> IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics: JsonConfiguration' :: JsonConfiguration
+ Amazonka.IoTAnalytics: LambdaActivity' :: Maybe Text -> Text -> Text -> Natural -> LambdaActivity
+ Amazonka.IoTAnalytics: LateDataRule' :: Maybe Text -> LateDataRuleConfiguration -> LateDataRule
+ Amazonka.IoTAnalytics: LateDataRuleConfiguration' :: Maybe DeltaTimeSessionWindowConfiguration -> LateDataRuleConfiguration
+ Amazonka.IoTAnalytics: ListChannels' :: Maybe Natural -> Maybe Text -> ListChannels
+ Amazonka.IoTAnalytics: ListChannelsResponse' :: Maybe [ChannelSummary] -> Maybe Text -> Int -> ListChannelsResponse
+ Amazonka.IoTAnalytics: ListDatasetContents' :: Maybe Natural -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Text -> ListDatasetContents
+ Amazonka.IoTAnalytics: ListDatasetContentsResponse' :: Maybe [DatasetContentSummary] -> Maybe Text -> Int -> ListDatasetContentsResponse
+ Amazonka.IoTAnalytics: ListDatasets' :: Maybe Natural -> Maybe Text -> ListDatasets
+ Amazonka.IoTAnalytics: ListDatasetsResponse' :: Maybe [DatasetSummary] -> Maybe Text -> Int -> ListDatasetsResponse
+ Amazonka.IoTAnalytics: ListDatastores' :: Maybe Natural -> Maybe Text -> ListDatastores
+ Amazonka.IoTAnalytics: ListDatastoresResponse' :: Maybe [DatastoreSummary] -> Maybe Text -> Int -> ListDatastoresResponse
+ Amazonka.IoTAnalytics: ListPipelines' :: Maybe Natural -> Maybe Text -> ListPipelines
+ Amazonka.IoTAnalytics: ListPipelinesResponse' :: Maybe Text -> Maybe [PipelineSummary] -> Int -> ListPipelinesResponse
+ Amazonka.IoTAnalytics: ListTagsForResource' :: Text -> ListTagsForResource
+ Amazonka.IoTAnalytics: ListTagsForResourceResponse' :: Maybe (NonEmpty Tag) -> Int -> ListTagsForResourceResponse
+ Amazonka.IoTAnalytics: LoggingLevel' :: Text -> LoggingLevel
+ Amazonka.IoTAnalytics: LoggingOptions' :: Text -> LoggingLevel -> Bool -> LoggingOptions
+ Amazonka.IoTAnalytics: MathActivity' :: Maybe Text -> Text -> Text -> Text -> MathActivity
+ Amazonka.IoTAnalytics: Message' :: Text -> Base64 -> Message
+ Amazonka.IoTAnalytics: OutputFileUriValue' :: Text -> OutputFileUriValue
+ Amazonka.IoTAnalytics: ParquetConfiguration' :: Maybe SchemaDefinition -> ParquetConfiguration
+ Amazonka.IoTAnalytics: Partition' :: Text -> Partition
+ Amazonka.IoTAnalytics: Pipeline' :: Maybe (NonEmpty PipelineActivity) -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe [ReprocessingSummary] -> Pipeline
+ Amazonka.IoTAnalytics: PipelineActivity' :: Maybe AddAttributesActivity -> Maybe ChannelActivity -> Maybe DatastoreActivity -> Maybe DeviceRegistryEnrichActivity -> Maybe DeviceShadowEnrichActivity -> Maybe FilterActivity -> Maybe LambdaActivity -> Maybe MathActivity -> Maybe RemoveAttributesActivity -> Maybe SelectAttributesActivity -> PipelineActivity
+ Amazonka.IoTAnalytics: PipelineSummary' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe [ReprocessingSummary] -> PipelineSummary
+ Amazonka.IoTAnalytics: PutLoggingOptions' :: LoggingOptions -> PutLoggingOptions
+ Amazonka.IoTAnalytics: PutLoggingOptionsResponse' :: PutLoggingOptionsResponse
+ Amazonka.IoTAnalytics: QueryFilter' :: Maybe DeltaTime -> QueryFilter
+ Amazonka.IoTAnalytics: RemoveAttributesActivity' :: Maybe Text -> Text -> NonEmpty Text -> RemoveAttributesActivity
+ Amazonka.IoTAnalytics: ReprocessingStatus' :: Text -> ReprocessingStatus
+ Amazonka.IoTAnalytics: ReprocessingSummary' :: Maybe POSIX -> Maybe Text -> Maybe ReprocessingStatus -> ReprocessingSummary
+ Amazonka.IoTAnalytics: ResourceConfiguration' :: ComputeType -> Natural -> ResourceConfiguration
+ Amazonka.IoTAnalytics: RetentionPeriod' :: Maybe Natural -> Maybe Bool -> RetentionPeriod
+ Amazonka.IoTAnalytics: RunPipelineActivity' :: PipelineActivity -> NonEmpty Base64 -> RunPipelineActivity
+ Amazonka.IoTAnalytics: RunPipelineActivityResponse' :: Maybe Text -> Maybe (NonEmpty Base64) -> Int -> RunPipelineActivityResponse
+ Amazonka.IoTAnalytics: S3DestinationConfiguration' :: Maybe GlueConfiguration -> Text -> Text -> Text -> S3DestinationConfiguration
+ Amazonka.IoTAnalytics: SampleChannelData' :: Maybe POSIX -> Maybe Natural -> Maybe POSIX -> Text -> SampleChannelData
+ Amazonka.IoTAnalytics: SampleChannelDataResponse' :: Maybe (NonEmpty Base64) -> Int -> SampleChannelDataResponse
+ Amazonka.IoTAnalytics: Schedule' :: Maybe Text -> Schedule
+ Amazonka.IoTAnalytics: SchemaDefinition' :: Maybe [Column] -> SchemaDefinition
+ Amazonka.IoTAnalytics: SelectAttributesActivity' :: Maybe Text -> Text -> NonEmpty Text -> SelectAttributesActivity
+ Amazonka.IoTAnalytics: ServiceManagedChannelS3Storage' :: ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics: ServiceManagedChannelS3StorageSummary' :: ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics: ServiceManagedDatastoreS3Storage' :: ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics: ServiceManagedDatastoreS3StorageSummary' :: ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics: SqlQueryDatasetAction' :: Maybe [QueryFilter] -> Text -> SqlQueryDatasetAction
+ Amazonka.IoTAnalytics: StartPipelineReprocessing' :: Maybe ChannelMessages -> Maybe POSIX -> Maybe POSIX -> Text -> StartPipelineReprocessing
+ Amazonka.IoTAnalytics: StartPipelineReprocessingResponse' :: Maybe Text -> Int -> StartPipelineReprocessingResponse
+ Amazonka.IoTAnalytics: Tag' :: Text -> Text -> Tag
+ Amazonka.IoTAnalytics: TagResource' :: Text -> NonEmpty Tag -> TagResource
+ Amazonka.IoTAnalytics: TagResourceResponse' :: Int -> TagResourceResponse
+ Amazonka.IoTAnalytics: TimestampPartition' :: Maybe Text -> Text -> TimestampPartition
+ Amazonka.IoTAnalytics: TriggeringDataset' :: Text -> TriggeringDataset
+ Amazonka.IoTAnalytics: UntagResource' :: Text -> NonEmpty Text -> UntagResource
+ Amazonka.IoTAnalytics: UntagResourceResponse' :: Int -> UntagResourceResponse
+ Amazonka.IoTAnalytics: UpdateChannel' :: Maybe ChannelStorage -> Maybe RetentionPeriod -> Text -> UpdateChannel
+ Amazonka.IoTAnalytics: UpdateChannelResponse' :: UpdateChannelResponse
+ Amazonka.IoTAnalytics: UpdateDataset' :: Maybe [DatasetContentDeliveryRule] -> Maybe (NonEmpty LateDataRule) -> Maybe RetentionPeriod -> Maybe [DatasetTrigger] -> Maybe VersioningConfiguration -> Text -> NonEmpty DatasetAction -> UpdateDataset
+ Amazonka.IoTAnalytics: UpdateDatasetResponse' :: UpdateDatasetResponse
+ Amazonka.IoTAnalytics: UpdateDatastore' :: Maybe DatastoreStorage -> Maybe FileFormatConfiguration -> Maybe RetentionPeriod -> Text -> UpdateDatastore
+ Amazonka.IoTAnalytics: UpdateDatastoreResponse' :: UpdateDatastoreResponse
+ Amazonka.IoTAnalytics: UpdatePipeline' :: Text -> NonEmpty PipelineActivity -> UpdatePipeline
+ Amazonka.IoTAnalytics: UpdatePipelineResponse' :: UpdatePipelineResponse
+ Amazonka.IoTAnalytics: Variable' :: Maybe DatasetContentVersionValue -> Maybe Double -> Maybe OutputFileUriValue -> Maybe Text -> Text -> Variable
+ Amazonka.IoTAnalytics: VersioningConfiguration' :: Maybe Natural -> Maybe Bool -> VersioningConfiguration
+ Amazonka.IoTAnalytics: [fromChannelStatus] :: ChannelStatus -> Text
+ Amazonka.IoTAnalytics: [fromComputeType] :: ComputeType -> Text
+ Amazonka.IoTAnalytics: [fromDatasetActionType] :: DatasetActionType -> Text
+ Amazonka.IoTAnalytics: [fromDatasetContentState] :: DatasetContentState -> Text
+ Amazonka.IoTAnalytics: [fromDatasetStatus] :: DatasetStatus -> Text
+ Amazonka.IoTAnalytics: [fromDatastoreStatus] :: DatastoreStatus -> Text
+ Amazonka.IoTAnalytics: [fromFileFormatType] :: FileFormatType -> Text
+ Amazonka.IoTAnalytics: [fromLoggingLevel] :: LoggingLevel -> Text
+ Amazonka.IoTAnalytics: [fromReprocessingStatus] :: ReprocessingStatus -> Text
+ Amazonka.IoTAnalytics: _InternalFailureException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics: _InvalidRequestException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics: _LimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics: _ResourceAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics: _ServiceUnavailableException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics: _ThrottlingException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics: data AddAttributesActivity
+ Amazonka.IoTAnalytics: data BatchPutMessage
+ Amazonka.IoTAnalytics: data BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics: data BatchPutMessageResponse
+ Amazonka.IoTAnalytics: data CancelPipelineReprocessing
+ Amazonka.IoTAnalytics: data CancelPipelineReprocessingResponse
+ Amazonka.IoTAnalytics: data Channel
+ Amazonka.IoTAnalytics: data ChannelActivity
+ Amazonka.IoTAnalytics: data ChannelMessages
+ Amazonka.IoTAnalytics: data ChannelStatistics
+ Amazonka.IoTAnalytics: data ChannelStorage
+ Amazonka.IoTAnalytics: data ChannelStorageSummary
+ Amazonka.IoTAnalytics: data ChannelSummary
+ Amazonka.IoTAnalytics: data Column
+ Amazonka.IoTAnalytics: data ContainerDatasetAction
+ Amazonka.IoTAnalytics: data CreateChannel
+ Amazonka.IoTAnalytics: data CreateChannelResponse
+ Amazonka.IoTAnalytics: data CreateDataset
+ Amazonka.IoTAnalytics: data CreateDatasetContent
+ Amazonka.IoTAnalytics: data CreateDatasetContentResponse
+ Amazonka.IoTAnalytics: data CreateDatasetResponse
+ Amazonka.IoTAnalytics: data CreateDatastore
+ Amazonka.IoTAnalytics: data CreateDatastoreResponse
+ Amazonka.IoTAnalytics: data CreatePipeline
+ Amazonka.IoTAnalytics: data CreatePipelineResponse
+ Amazonka.IoTAnalytics: data CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics: data CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics: data CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics: data CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics: data Dataset
+ Amazonka.IoTAnalytics: data DatasetAction
+ Amazonka.IoTAnalytics: data DatasetActionSummary
+ Amazonka.IoTAnalytics: data DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics: data DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics: data DatasetContentStatus
+ Amazonka.IoTAnalytics: data DatasetContentSummary
+ Amazonka.IoTAnalytics: data DatasetContentVersionValue
+ Amazonka.IoTAnalytics: data DatasetEntry
+ Amazonka.IoTAnalytics: data DatasetSummary
+ Amazonka.IoTAnalytics: data DatasetTrigger
+ Amazonka.IoTAnalytics: data Datastore
+ Amazonka.IoTAnalytics: data DatastoreActivity
+ Amazonka.IoTAnalytics: data DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics: data DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics: data DatastorePartition
+ Amazonka.IoTAnalytics: data DatastorePartitions
+ Amazonka.IoTAnalytics: data DatastoreStatistics
+ Amazonka.IoTAnalytics: data DatastoreStorage
+ Amazonka.IoTAnalytics: data DatastoreStorageSummary
+ Amazonka.IoTAnalytics: data DatastoreSummary
+ Amazonka.IoTAnalytics: data DeleteChannel
+ Amazonka.IoTAnalytics: data DeleteChannelResponse
+ Amazonka.IoTAnalytics: data DeleteDataset
+ Amazonka.IoTAnalytics: data DeleteDatasetContent
+ Amazonka.IoTAnalytics: data DeleteDatasetContentResponse
+ Amazonka.IoTAnalytics: data DeleteDatasetResponse
+ Amazonka.IoTAnalytics: data DeleteDatastore
+ Amazonka.IoTAnalytics: data DeleteDatastoreResponse
+ Amazonka.IoTAnalytics: data DeletePipeline
+ Amazonka.IoTAnalytics: data DeletePipelineResponse
+ Amazonka.IoTAnalytics: data DeltaTime
+ Amazonka.IoTAnalytics: data DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics: data DescribeChannel
+ Amazonka.IoTAnalytics: data DescribeChannelResponse
+ Amazonka.IoTAnalytics: data DescribeDataset
+ Amazonka.IoTAnalytics: data DescribeDatasetResponse
+ Amazonka.IoTAnalytics: data DescribeDatastore
+ Amazonka.IoTAnalytics: data DescribeDatastoreResponse
+ Amazonka.IoTAnalytics: data DescribeLoggingOptions
+ Amazonka.IoTAnalytics: data DescribeLoggingOptionsResponse
+ Amazonka.IoTAnalytics: data DescribePipeline
+ Amazonka.IoTAnalytics: data DescribePipelineResponse
+ Amazonka.IoTAnalytics: data DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics: data DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics: data EstimatedResourceSize
+ Amazonka.IoTAnalytics: data FileFormatConfiguration
+ Amazonka.IoTAnalytics: data FilterActivity
+ Amazonka.IoTAnalytics: data GetDatasetContent
+ Amazonka.IoTAnalytics: data GetDatasetContentResponse
+ Amazonka.IoTAnalytics: data GlueConfiguration
+ Amazonka.IoTAnalytics: data IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics: data IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics: data IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics: data JsonConfiguration
+ Amazonka.IoTAnalytics: data LambdaActivity
+ Amazonka.IoTAnalytics: data LateDataRule
+ Amazonka.IoTAnalytics: data LateDataRuleConfiguration
+ Amazonka.IoTAnalytics: data ListChannels
+ Amazonka.IoTAnalytics: data ListChannelsResponse
+ Amazonka.IoTAnalytics: data ListDatasetContents
+ Amazonka.IoTAnalytics: data ListDatasetContentsResponse
+ Amazonka.IoTAnalytics: data ListDatasets
+ Amazonka.IoTAnalytics: data ListDatasetsResponse
+ Amazonka.IoTAnalytics: data ListDatastores
+ Amazonka.IoTAnalytics: data ListDatastoresResponse
+ Amazonka.IoTAnalytics: data ListPipelines
+ Amazonka.IoTAnalytics: data ListPipelinesResponse
+ Amazonka.IoTAnalytics: data ListTagsForResource
+ Amazonka.IoTAnalytics: data ListTagsForResourceResponse
+ Amazonka.IoTAnalytics: data LoggingOptions
+ Amazonka.IoTAnalytics: data MathActivity
+ Amazonka.IoTAnalytics: data Message
+ Amazonka.IoTAnalytics: data OutputFileUriValue
+ Amazonka.IoTAnalytics: data ParquetConfiguration
+ Amazonka.IoTAnalytics: data Partition
+ Amazonka.IoTAnalytics: data Pipeline
+ Amazonka.IoTAnalytics: data PipelineActivity
+ Amazonka.IoTAnalytics: data PipelineSummary
+ Amazonka.IoTAnalytics: data PutLoggingOptions
+ Amazonka.IoTAnalytics: data PutLoggingOptionsResponse
+ Amazonka.IoTAnalytics: data QueryFilter
+ Amazonka.IoTAnalytics: data RemoveAttributesActivity
+ Amazonka.IoTAnalytics: data ReprocessingSummary
+ Amazonka.IoTAnalytics: data ResourceConfiguration
+ Amazonka.IoTAnalytics: data RetentionPeriod
+ Amazonka.IoTAnalytics: data RunPipelineActivity
+ Amazonka.IoTAnalytics: data RunPipelineActivityResponse
+ Amazonka.IoTAnalytics: data S3DestinationConfiguration
+ Amazonka.IoTAnalytics: data SampleChannelData
+ Amazonka.IoTAnalytics: data SampleChannelDataResponse
+ Amazonka.IoTAnalytics: data Schedule
+ Amazonka.IoTAnalytics: data SchemaDefinition
+ Amazonka.IoTAnalytics: data SelectAttributesActivity
+ Amazonka.IoTAnalytics: data ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics: data ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics: data ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics: data ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics: data SqlQueryDatasetAction
+ Amazonka.IoTAnalytics: data StartPipelineReprocessing
+ Amazonka.IoTAnalytics: data StartPipelineReprocessingResponse
+ Amazonka.IoTAnalytics: data Tag
+ Amazonka.IoTAnalytics: data TagResource
+ Amazonka.IoTAnalytics: data TagResourceResponse
+ Amazonka.IoTAnalytics: data TimestampPartition
+ Amazonka.IoTAnalytics: data TriggeringDataset
+ Amazonka.IoTAnalytics: data UntagResource
+ Amazonka.IoTAnalytics: data UntagResourceResponse
+ Amazonka.IoTAnalytics: data UpdateChannel
+ Amazonka.IoTAnalytics: data UpdateChannelResponse
+ Amazonka.IoTAnalytics: data UpdateDataset
+ Amazonka.IoTAnalytics: data UpdateDatasetResponse
+ Amazonka.IoTAnalytics: data UpdateDatastore
+ Amazonka.IoTAnalytics: data UpdateDatastoreResponse
+ Amazonka.IoTAnalytics: data UpdatePipeline
+ Amazonka.IoTAnalytics: data UpdatePipelineResponse
+ Amazonka.IoTAnalytics: data Variable
+ Amazonka.IoTAnalytics: data VersioningConfiguration
+ Amazonka.IoTAnalytics: defaultService :: Service
+ Amazonka.IoTAnalytics: newAddAttributesActivity :: Text -> AddAttributesActivity
+ Amazonka.IoTAnalytics: newBatchPutMessage :: Text -> BatchPutMessage
+ Amazonka.IoTAnalytics: newBatchPutMessageErrorEntry :: BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics: newBatchPutMessageResponse :: Int -> BatchPutMessageResponse
+ Amazonka.IoTAnalytics: newCancelPipelineReprocessing :: Text -> Text -> CancelPipelineReprocessing
+ Amazonka.IoTAnalytics: newCancelPipelineReprocessingResponse :: Int -> CancelPipelineReprocessingResponse
+ Amazonka.IoTAnalytics: newChannel :: Channel
+ Amazonka.IoTAnalytics: newChannelActivity :: Text -> Text -> ChannelActivity
+ Amazonka.IoTAnalytics: newChannelMessages :: ChannelMessages
+ Amazonka.IoTAnalytics: newChannelStatistics :: ChannelStatistics
+ Amazonka.IoTAnalytics: newChannelStorage :: ChannelStorage
+ Amazonka.IoTAnalytics: newChannelStorageSummary :: ChannelStorageSummary
+ Amazonka.IoTAnalytics: newChannelSummary :: ChannelSummary
+ Amazonka.IoTAnalytics: newColumn :: Text -> Text -> Column
+ Amazonka.IoTAnalytics: newContainerDatasetAction :: Text -> Text -> ResourceConfiguration -> ContainerDatasetAction
+ Amazonka.IoTAnalytics: newCreateChannel :: Text -> CreateChannel
+ Amazonka.IoTAnalytics: newCreateChannelResponse :: Int -> CreateChannelResponse
+ Amazonka.IoTAnalytics: newCreateDataset :: Text -> NonEmpty DatasetAction -> CreateDataset
+ Amazonka.IoTAnalytics: newCreateDatasetContent :: Text -> CreateDatasetContent
+ Amazonka.IoTAnalytics: newCreateDatasetContentResponse :: Int -> CreateDatasetContentResponse
+ Amazonka.IoTAnalytics: newCreateDatasetResponse :: Int -> CreateDatasetResponse
+ Amazonka.IoTAnalytics: newCreateDatastore :: Text -> CreateDatastore
+ Amazonka.IoTAnalytics: newCreateDatastoreResponse :: Int -> CreateDatastoreResponse
+ Amazonka.IoTAnalytics: newCreatePipeline :: Text -> NonEmpty PipelineActivity -> CreatePipeline
+ Amazonka.IoTAnalytics: newCreatePipelineResponse :: Int -> CreatePipelineResponse
+ Amazonka.IoTAnalytics: newCustomerManagedChannelS3Storage :: Text -> Text -> CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics: newCustomerManagedChannelS3StorageSummary :: CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics: newCustomerManagedDatastoreS3Storage :: Text -> Text -> CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics: newCustomerManagedDatastoreS3StorageSummary :: CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics: newDataset :: Dataset
+ Amazonka.IoTAnalytics: newDatasetAction :: DatasetAction
+ Amazonka.IoTAnalytics: newDatasetActionSummary :: DatasetActionSummary
+ Amazonka.IoTAnalytics: newDatasetContentDeliveryDestination :: DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics: newDatasetContentDeliveryRule :: DatasetContentDeliveryDestination -> DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics: newDatasetContentStatus :: DatasetContentStatus
+ Amazonka.IoTAnalytics: newDatasetContentSummary :: DatasetContentSummary
+ Amazonka.IoTAnalytics: newDatasetContentVersionValue :: Text -> DatasetContentVersionValue
+ Amazonka.IoTAnalytics: newDatasetEntry :: DatasetEntry
+ Amazonka.IoTAnalytics: newDatasetSummary :: DatasetSummary
+ Amazonka.IoTAnalytics: newDatasetTrigger :: DatasetTrigger
+ Amazonka.IoTAnalytics: newDatastore :: Datastore
+ Amazonka.IoTAnalytics: newDatastoreActivity :: Text -> Text -> DatastoreActivity
+ Amazonka.IoTAnalytics: newDatastoreIotSiteWiseMultiLayerStorage :: IotSiteWiseCustomerManagedDatastoreS3Storage -> DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics: newDatastoreIotSiteWiseMultiLayerStorageSummary :: DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics: newDatastorePartition :: DatastorePartition
+ Amazonka.IoTAnalytics: newDatastorePartitions :: DatastorePartitions
+ Amazonka.IoTAnalytics: newDatastoreStatistics :: DatastoreStatistics
+ Amazonka.IoTAnalytics: newDatastoreStorage :: DatastoreStorage
+ Amazonka.IoTAnalytics: newDatastoreStorageSummary :: DatastoreStorageSummary
+ Amazonka.IoTAnalytics: newDatastoreSummary :: DatastoreSummary
+ Amazonka.IoTAnalytics: newDeleteChannel :: Text -> DeleteChannel
+ Amazonka.IoTAnalytics: newDeleteChannelResponse :: DeleteChannelResponse
+ Amazonka.IoTAnalytics: newDeleteDataset :: Text -> DeleteDataset
+ Amazonka.IoTAnalytics: newDeleteDatasetContent :: Text -> DeleteDatasetContent
+ Amazonka.IoTAnalytics: newDeleteDatasetContentResponse :: DeleteDatasetContentResponse
+ Amazonka.IoTAnalytics: newDeleteDatasetResponse :: DeleteDatasetResponse
+ Amazonka.IoTAnalytics: newDeleteDatastore :: Text -> DeleteDatastore
+ Amazonka.IoTAnalytics: newDeleteDatastoreResponse :: DeleteDatastoreResponse
+ Amazonka.IoTAnalytics: newDeletePipeline :: Text -> DeletePipeline
+ Amazonka.IoTAnalytics: newDeletePipelineResponse :: DeletePipelineResponse
+ Amazonka.IoTAnalytics: newDeltaTime :: Int -> Text -> DeltaTime
+ Amazonka.IoTAnalytics: newDeltaTimeSessionWindowConfiguration :: Natural -> DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics: newDescribeChannel :: Text -> DescribeChannel
+ Amazonka.IoTAnalytics: newDescribeChannelResponse :: Int -> DescribeChannelResponse
+ Amazonka.IoTAnalytics: newDescribeDataset :: Text -> DescribeDataset
+ Amazonka.IoTAnalytics: newDescribeDatasetResponse :: Int -> DescribeDatasetResponse
+ Amazonka.IoTAnalytics: newDescribeDatastore :: Text -> DescribeDatastore
+ Amazonka.IoTAnalytics: newDescribeDatastoreResponse :: Int -> DescribeDatastoreResponse
+ Amazonka.IoTAnalytics: newDescribeLoggingOptions :: DescribeLoggingOptions
+ Amazonka.IoTAnalytics: newDescribeLoggingOptionsResponse :: Int -> DescribeLoggingOptionsResponse
+ Amazonka.IoTAnalytics: newDescribePipeline :: Text -> DescribePipeline
+ Amazonka.IoTAnalytics: newDescribePipelineResponse :: Int -> DescribePipelineResponse
+ Amazonka.IoTAnalytics: newDeviceRegistryEnrichActivity :: Text -> Text -> Text -> Text -> DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics: newDeviceShadowEnrichActivity :: Text -> Text -> Text -> Text -> DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics: newEstimatedResourceSize :: EstimatedResourceSize
+ Amazonka.IoTAnalytics: newFileFormatConfiguration :: FileFormatConfiguration
+ Amazonka.IoTAnalytics: newFilterActivity :: Text -> Text -> FilterActivity
+ Amazonka.IoTAnalytics: newGetDatasetContent :: Text -> GetDatasetContent
+ Amazonka.IoTAnalytics: newGetDatasetContentResponse :: Int -> GetDatasetContentResponse
+ Amazonka.IoTAnalytics: newGlueConfiguration :: Text -> Text -> GlueConfiguration
+ Amazonka.IoTAnalytics: newIotEventsDestinationConfiguration :: Text -> Text -> IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics: newIotSiteWiseCustomerManagedDatastoreS3Storage :: Text -> IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics: newIotSiteWiseCustomerManagedDatastoreS3StorageSummary :: IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics: newJsonConfiguration :: JsonConfiguration
+ Amazonka.IoTAnalytics: newLambdaActivity :: Text -> Text -> Natural -> LambdaActivity
+ Amazonka.IoTAnalytics: newLateDataRule :: LateDataRuleConfiguration -> LateDataRule
+ Amazonka.IoTAnalytics: newLateDataRuleConfiguration :: LateDataRuleConfiguration
+ Amazonka.IoTAnalytics: newListChannels :: ListChannels
+ Amazonka.IoTAnalytics: newListChannelsResponse :: Int -> ListChannelsResponse
+ Amazonka.IoTAnalytics: newListDatasetContents :: Text -> ListDatasetContents
+ Amazonka.IoTAnalytics: newListDatasetContentsResponse :: Int -> ListDatasetContentsResponse
+ Amazonka.IoTAnalytics: newListDatasets :: ListDatasets
+ Amazonka.IoTAnalytics: newListDatasetsResponse :: Int -> ListDatasetsResponse
+ Amazonka.IoTAnalytics: newListDatastores :: ListDatastores
+ Amazonka.IoTAnalytics: newListDatastoresResponse :: Int -> ListDatastoresResponse
+ Amazonka.IoTAnalytics: newListPipelines :: ListPipelines
+ Amazonka.IoTAnalytics: newListPipelinesResponse :: Int -> ListPipelinesResponse
+ Amazonka.IoTAnalytics: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.IoTAnalytics: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.IoTAnalytics: newLoggingOptions :: Text -> LoggingLevel -> Bool -> LoggingOptions
+ Amazonka.IoTAnalytics: newMathActivity :: Text -> Text -> Text -> MathActivity
+ Amazonka.IoTAnalytics: newMessage :: Text -> ByteString -> Message
+ Amazonka.IoTAnalytics: newOutputFileUriValue :: Text -> OutputFileUriValue
+ Amazonka.IoTAnalytics: newParquetConfiguration :: ParquetConfiguration
+ Amazonka.IoTAnalytics: newPartition :: Text -> Partition
+ Amazonka.IoTAnalytics: newPipeline :: Pipeline
+ Amazonka.IoTAnalytics: newPipelineActivity :: PipelineActivity
+ Amazonka.IoTAnalytics: newPipelineSummary :: PipelineSummary
+ Amazonka.IoTAnalytics: newPutLoggingOptions :: LoggingOptions -> PutLoggingOptions
+ Amazonka.IoTAnalytics: newPutLoggingOptionsResponse :: PutLoggingOptionsResponse
+ Amazonka.IoTAnalytics: newQueryFilter :: QueryFilter
+ Amazonka.IoTAnalytics: newRemoveAttributesActivity :: Text -> NonEmpty Text -> RemoveAttributesActivity
+ Amazonka.IoTAnalytics: newReprocessingSummary :: ReprocessingSummary
+ Amazonka.IoTAnalytics: newResourceConfiguration :: ComputeType -> Natural -> ResourceConfiguration
+ Amazonka.IoTAnalytics: newRetentionPeriod :: RetentionPeriod
+ Amazonka.IoTAnalytics: newRunPipelineActivity :: PipelineActivity -> NonEmpty ByteString -> RunPipelineActivity
+ Amazonka.IoTAnalytics: newRunPipelineActivityResponse :: Int -> RunPipelineActivityResponse
+ Amazonka.IoTAnalytics: newS3DestinationConfiguration :: Text -> Text -> Text -> S3DestinationConfiguration
+ Amazonka.IoTAnalytics: newSampleChannelData :: Text -> SampleChannelData
+ Amazonka.IoTAnalytics: newSampleChannelDataResponse :: Int -> SampleChannelDataResponse
+ Amazonka.IoTAnalytics: newSchedule :: Schedule
+ Amazonka.IoTAnalytics: newSchemaDefinition :: SchemaDefinition
+ Amazonka.IoTAnalytics: newSelectAttributesActivity :: Text -> NonEmpty Text -> SelectAttributesActivity
+ Amazonka.IoTAnalytics: newServiceManagedChannelS3Storage :: ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics: newServiceManagedChannelS3StorageSummary :: ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics: newServiceManagedDatastoreS3Storage :: ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics: newServiceManagedDatastoreS3StorageSummary :: ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics: newSqlQueryDatasetAction :: Text -> SqlQueryDatasetAction
+ Amazonka.IoTAnalytics: newStartPipelineReprocessing :: Text -> StartPipelineReprocessing
+ Amazonka.IoTAnalytics: newStartPipelineReprocessingResponse :: Int -> StartPipelineReprocessingResponse
+ Amazonka.IoTAnalytics: newTag :: Text -> Text -> Tag
+ Amazonka.IoTAnalytics: newTagResource :: Text -> NonEmpty Tag -> TagResource
+ Amazonka.IoTAnalytics: newTagResourceResponse :: Int -> TagResourceResponse
+ Amazonka.IoTAnalytics: newTimestampPartition :: Text -> TimestampPartition
+ Amazonka.IoTAnalytics: newTriggeringDataset :: Text -> TriggeringDataset
+ Amazonka.IoTAnalytics: newUntagResource :: Text -> NonEmpty Text -> UntagResource
+ Amazonka.IoTAnalytics: newUntagResourceResponse :: Int -> UntagResourceResponse
+ Amazonka.IoTAnalytics: newUpdateChannel :: Text -> UpdateChannel
+ Amazonka.IoTAnalytics: newUpdateChannelResponse :: UpdateChannelResponse
+ Amazonka.IoTAnalytics: newUpdateDataset :: Text -> NonEmpty DatasetAction -> UpdateDataset
+ Amazonka.IoTAnalytics: newUpdateDatasetResponse :: UpdateDatasetResponse
+ Amazonka.IoTAnalytics: newUpdateDatastore :: Text -> UpdateDatastore
+ Amazonka.IoTAnalytics: newUpdateDatastoreResponse :: UpdateDatastoreResponse
+ Amazonka.IoTAnalytics: newUpdatePipeline :: Text -> NonEmpty PipelineActivity -> UpdatePipeline
+ Amazonka.IoTAnalytics: newUpdatePipelineResponse :: UpdatePipelineResponse
+ Amazonka.IoTAnalytics: newVariable :: Text -> Variable
+ Amazonka.IoTAnalytics: newVersioningConfiguration :: VersioningConfiguration
+ Amazonka.IoTAnalytics: newtype ChannelStatus
+ Amazonka.IoTAnalytics: newtype ComputeType
+ Amazonka.IoTAnalytics: newtype DatasetActionType
+ Amazonka.IoTAnalytics: newtype DatasetContentState
+ Amazonka.IoTAnalytics: newtype DatasetStatus
+ Amazonka.IoTAnalytics: newtype DatastoreStatus
+ Amazonka.IoTAnalytics: newtype FileFormatType
+ Amazonka.IoTAnalytics: newtype LoggingLevel
+ Amazonka.IoTAnalytics: newtype ReprocessingStatus
+ Amazonka.IoTAnalytics: pattern ChannelStatus_ACTIVE :: ChannelStatus
+ Amazonka.IoTAnalytics: pattern ChannelStatus_CREATING :: ChannelStatus
+ Amazonka.IoTAnalytics: pattern ChannelStatus_DELETING :: ChannelStatus
+ Amazonka.IoTAnalytics: pattern ComputeType_ACU_1 :: ComputeType
+ Amazonka.IoTAnalytics: pattern ComputeType_ACU_2 :: ComputeType
+ Amazonka.IoTAnalytics: pattern DatasetActionType_CONTAINER :: DatasetActionType
+ Amazonka.IoTAnalytics: pattern DatasetActionType_QUERY :: DatasetActionType
+ Amazonka.IoTAnalytics: pattern DatasetContentState_CREATING :: DatasetContentState
+ Amazonka.IoTAnalytics: pattern DatasetContentState_FAILED :: DatasetContentState
+ Amazonka.IoTAnalytics: pattern DatasetContentState_SUCCEEDED :: DatasetContentState
+ Amazonka.IoTAnalytics: pattern DatasetStatus_ACTIVE :: DatasetStatus
+ Amazonka.IoTAnalytics: pattern DatasetStatus_CREATING :: DatasetStatus
+ Amazonka.IoTAnalytics: pattern DatasetStatus_DELETING :: DatasetStatus
+ Amazonka.IoTAnalytics: pattern DatastoreStatus_ACTIVE :: DatastoreStatus
+ Amazonka.IoTAnalytics: pattern DatastoreStatus_CREATING :: DatastoreStatus
+ Amazonka.IoTAnalytics: pattern DatastoreStatus_DELETING :: DatastoreStatus
+ Amazonka.IoTAnalytics: pattern FileFormatType_JSON :: FileFormatType
+ Amazonka.IoTAnalytics: pattern FileFormatType_PARQUET :: FileFormatType
+ Amazonka.IoTAnalytics: pattern LoggingLevel_ERROR :: LoggingLevel
+ Amazonka.IoTAnalytics: pattern ReprocessingStatus_CANCELLED :: ReprocessingStatus
+ Amazonka.IoTAnalytics: pattern ReprocessingStatus_FAILED :: ReprocessingStatus
+ Amazonka.IoTAnalytics: pattern ReprocessingStatus_RUNNING :: ReprocessingStatus
+ Amazonka.IoTAnalytics: pattern ReprocessingStatus_SUCCEEDED :: ReprocessingStatus
+ Amazonka.IoTAnalytics.BatchPutMessage: BatchPutMessage' :: Text -> [Message] -> BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: BatchPutMessageResponse' :: Maybe [BatchPutMessageErrorEntry] -> Int -> BatchPutMessageResponse
+ Amazonka.IoTAnalytics.BatchPutMessage: [$sel:batchPutMessageErrorEntries:BatchPutMessageResponse'] :: BatchPutMessageResponse -> Maybe [BatchPutMessageErrorEntry]
+ Amazonka.IoTAnalytics.BatchPutMessage: [$sel:channelName:BatchPutMessage'] :: BatchPutMessage -> Text
+ Amazonka.IoTAnalytics.BatchPutMessage: [$sel:httpStatus:BatchPutMessageResponse'] :: BatchPutMessageResponse -> Int
+ Amazonka.IoTAnalytics.BatchPutMessage: [$sel:messages:BatchPutMessage'] :: BatchPutMessage -> [Message]
+ Amazonka.IoTAnalytics.BatchPutMessage: batchPutMessageResponse_batchPutMessageErrorEntries :: Lens' BatchPutMessageResponse (Maybe [BatchPutMessageErrorEntry])
+ Amazonka.IoTAnalytics.BatchPutMessage: batchPutMessageResponse_httpStatus :: Lens' BatchPutMessageResponse Int
+ Amazonka.IoTAnalytics.BatchPutMessage: batchPutMessage_channelName :: Lens' BatchPutMessage Text
+ Amazonka.IoTAnalytics.BatchPutMessage: batchPutMessage_messages :: Lens' BatchPutMessage [Message]
+ Amazonka.IoTAnalytics.BatchPutMessage: data BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: data BatchPutMessageResponse
+ Amazonka.IoTAnalytics.BatchPutMessage: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessageResponse
+ Amazonka.IoTAnalytics.BatchPutMessage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: instance GHC.Classes.Eq Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: instance GHC.Classes.Eq Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessageResponse
+ Amazonka.IoTAnalytics.BatchPutMessage: instance GHC.Generics.Generic Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: instance GHC.Generics.Generic Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessageResponse
+ Amazonka.IoTAnalytics.BatchPutMessage: instance GHC.Read.Read Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: instance GHC.Read.Read Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessageResponse
+ Amazonka.IoTAnalytics.BatchPutMessage: instance GHC.Show.Show Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: instance GHC.Show.Show Amazonka.IoTAnalytics.BatchPutMessage.BatchPutMessageResponse
+ Amazonka.IoTAnalytics.BatchPutMessage: newBatchPutMessage :: Text -> BatchPutMessage
+ Amazonka.IoTAnalytics.BatchPutMessage: newBatchPutMessageResponse :: Int -> BatchPutMessageResponse
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: CancelPipelineReprocessing' :: Text -> Text -> CancelPipelineReprocessing
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: CancelPipelineReprocessingResponse' :: Int -> CancelPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: [$sel:httpStatus:CancelPipelineReprocessingResponse'] :: CancelPipelineReprocessingResponse -> Int
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: [$sel:pipelineName:CancelPipelineReprocessing'] :: CancelPipelineReprocessing -> Text
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: [$sel:reprocessingId:CancelPipelineReprocessing'] :: CancelPipelineReprocessing -> Text
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: cancelPipelineReprocessingResponse_httpStatus :: Lens' CancelPipelineReprocessingResponse Int
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: cancelPipelineReprocessing_pipelineName :: Lens' CancelPipelineReprocessing Text
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: cancelPipelineReprocessing_reprocessingId :: Lens' CancelPipelineReprocessing Text
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: data CancelPipelineReprocessing
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: data CancelPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Classes.Eq Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Classes.Eq Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Generics.Generic Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Generics.Generic Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Read.Read Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Read.Read Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Show.Show Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessing
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: instance GHC.Show.Show Amazonka.IoTAnalytics.CancelPipelineReprocessing.CancelPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: newCancelPipelineReprocessing :: Text -> Text -> CancelPipelineReprocessing
+ Amazonka.IoTAnalytics.CancelPipelineReprocessing: newCancelPipelineReprocessingResponse :: Int -> CancelPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.CreateChannel: CreateChannel' :: Maybe ChannelStorage -> Maybe RetentionPeriod -> Maybe (NonEmpty Tag) -> Text -> CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: CreateChannelResponse' :: Maybe Text -> Maybe Text -> Maybe RetentionPeriod -> Int -> CreateChannelResponse
+ Amazonka.IoTAnalytics.CreateChannel: [$sel:channelArn:CreateChannelResponse'] :: CreateChannelResponse -> Maybe Text
+ Amazonka.IoTAnalytics.CreateChannel: [$sel:channelName:CreateChannel'] :: CreateChannel -> Text
+ Amazonka.IoTAnalytics.CreateChannel: [$sel:channelName:CreateChannelResponse'] :: CreateChannelResponse -> Maybe Text
+ Amazonka.IoTAnalytics.CreateChannel: [$sel:channelStorage:CreateChannel'] :: CreateChannel -> Maybe ChannelStorage
+ Amazonka.IoTAnalytics.CreateChannel: [$sel:httpStatus:CreateChannelResponse'] :: CreateChannelResponse -> Int
+ Amazonka.IoTAnalytics.CreateChannel: [$sel:retentionPeriod:CreateChannel'] :: CreateChannel -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.CreateChannel: [$sel:retentionPeriod:CreateChannelResponse'] :: CreateChannelResponse -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.CreateChannel: [$sel:tags:CreateChannel'] :: CreateChannel -> Maybe (NonEmpty Tag)
+ Amazonka.IoTAnalytics.CreateChannel: createChannelResponse_channelArn :: Lens' CreateChannelResponse (Maybe Text)
+ Amazonka.IoTAnalytics.CreateChannel: createChannelResponse_channelName :: Lens' CreateChannelResponse (Maybe Text)
+ Amazonka.IoTAnalytics.CreateChannel: createChannelResponse_httpStatus :: Lens' CreateChannelResponse Int
+ Amazonka.IoTAnalytics.CreateChannel: createChannelResponse_retentionPeriod :: Lens' CreateChannelResponse (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.CreateChannel: createChannel_channelName :: Lens' CreateChannel Text
+ Amazonka.IoTAnalytics.CreateChannel: createChannel_channelStorage :: Lens' CreateChannel (Maybe ChannelStorage)
+ Amazonka.IoTAnalytics.CreateChannel: createChannel_retentionPeriod :: Lens' CreateChannel (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.CreateChannel: createChannel_tags :: Lens' CreateChannel (Maybe (NonEmpty Tag))
+ Amazonka.IoTAnalytics.CreateChannel: data CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: data CreateChannelResponse
+ Amazonka.IoTAnalytics.CreateChannel: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.CreateChannel.CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.CreateChannel.CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.CreateChannel.CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.CreateChannel.CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.CreateChannel.CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.CreateChannel.CreateChannelResponse
+ Amazonka.IoTAnalytics.CreateChannel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.CreateChannel.CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.CreateChannel.CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: instance GHC.Classes.Eq Amazonka.IoTAnalytics.CreateChannel.CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: instance GHC.Classes.Eq Amazonka.IoTAnalytics.CreateChannel.CreateChannelResponse
+ Amazonka.IoTAnalytics.CreateChannel: instance GHC.Generics.Generic Amazonka.IoTAnalytics.CreateChannel.CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: instance GHC.Generics.Generic Amazonka.IoTAnalytics.CreateChannel.CreateChannelResponse
+ Amazonka.IoTAnalytics.CreateChannel: instance GHC.Read.Read Amazonka.IoTAnalytics.CreateChannel.CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: instance GHC.Read.Read Amazonka.IoTAnalytics.CreateChannel.CreateChannelResponse
+ Amazonka.IoTAnalytics.CreateChannel: instance GHC.Show.Show Amazonka.IoTAnalytics.CreateChannel.CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: instance GHC.Show.Show Amazonka.IoTAnalytics.CreateChannel.CreateChannelResponse
+ Amazonka.IoTAnalytics.CreateChannel: newCreateChannel :: Text -> CreateChannel
+ Amazonka.IoTAnalytics.CreateChannel: newCreateChannelResponse :: Int -> CreateChannelResponse
+ Amazonka.IoTAnalytics.CreateDataset: CreateDataset' :: Maybe [DatasetContentDeliveryRule] -> Maybe (NonEmpty LateDataRule) -> Maybe RetentionPeriod -> Maybe (NonEmpty Tag) -> Maybe [DatasetTrigger] -> Maybe VersioningConfiguration -> Text -> NonEmpty DatasetAction -> CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: CreateDatasetResponse' :: Maybe Text -> Maybe Text -> Maybe RetentionPeriod -> Int -> CreateDatasetResponse
+ Amazonka.IoTAnalytics.CreateDataset: [$sel:actions:CreateDataset'] :: CreateDataset -> NonEmpty DatasetAction
+ Amazonka.IoTAnalytics.CreateDataset: [$sel:contentDeliveryRules:CreateDataset'] :: CreateDataset -> Maybe [DatasetContentDeliveryRule]
+ Amazonka.IoTAnalytics.CreateDataset: [$sel:datasetArn:CreateDatasetResponse'] :: CreateDatasetResponse -> Maybe Text
+ Amazonka.IoTAnalytics.CreateDataset: [$sel:datasetName:CreateDataset'] :: CreateDataset -> Text
+ Amazonka.IoTAnalytics.CreateDataset: [$sel:datasetName:CreateDatasetResponse'] :: CreateDatasetResponse -> Maybe Text
+ Amazonka.IoTAnalytics.CreateDataset: [$sel:httpStatus:CreateDatasetResponse'] :: CreateDatasetResponse -> Int
+ Amazonka.IoTAnalytics.CreateDataset: [$sel:lateDataRules:CreateDataset'] :: CreateDataset -> Maybe (NonEmpty LateDataRule)
+ Amazonka.IoTAnalytics.CreateDataset: [$sel:retentionPeriod:CreateDataset'] :: CreateDataset -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.CreateDataset: [$sel:retentionPeriod:CreateDatasetResponse'] :: CreateDatasetResponse -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.CreateDataset: [$sel:tags:CreateDataset'] :: CreateDataset -> Maybe (NonEmpty Tag)
+ Amazonka.IoTAnalytics.CreateDataset: [$sel:triggers:CreateDataset'] :: CreateDataset -> Maybe [DatasetTrigger]
+ Amazonka.IoTAnalytics.CreateDataset: [$sel:versioningConfiguration:CreateDataset'] :: CreateDataset -> Maybe VersioningConfiguration
+ Amazonka.IoTAnalytics.CreateDataset: createDatasetResponse_datasetArn :: Lens' CreateDatasetResponse (Maybe Text)
+ Amazonka.IoTAnalytics.CreateDataset: createDatasetResponse_datasetName :: Lens' CreateDatasetResponse (Maybe Text)
+ Amazonka.IoTAnalytics.CreateDataset: createDatasetResponse_httpStatus :: Lens' CreateDatasetResponse Int
+ Amazonka.IoTAnalytics.CreateDataset: createDatasetResponse_retentionPeriod :: Lens' CreateDatasetResponse (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.CreateDataset: createDataset_actions :: Lens' CreateDataset (NonEmpty DatasetAction)
+ Amazonka.IoTAnalytics.CreateDataset: createDataset_contentDeliveryRules :: Lens' CreateDataset (Maybe [DatasetContentDeliveryRule])
+ Amazonka.IoTAnalytics.CreateDataset: createDataset_datasetName :: Lens' CreateDataset Text
+ Amazonka.IoTAnalytics.CreateDataset: createDataset_lateDataRules :: Lens' CreateDataset (Maybe (NonEmpty LateDataRule))
+ Amazonka.IoTAnalytics.CreateDataset: createDataset_retentionPeriod :: Lens' CreateDataset (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.CreateDataset: createDataset_tags :: Lens' CreateDataset (Maybe (NonEmpty Tag))
+ Amazonka.IoTAnalytics.CreateDataset: createDataset_triggers :: Lens' CreateDataset (Maybe [DatasetTrigger])
+ Amazonka.IoTAnalytics.CreateDataset: createDataset_versioningConfiguration :: Lens' CreateDataset (Maybe VersioningConfiguration)
+ Amazonka.IoTAnalytics.CreateDataset: data CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: data CreateDatasetResponse
+ Amazonka.IoTAnalytics.CreateDataset: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.CreateDataset.CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.CreateDataset.CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.CreateDataset.CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.CreateDataset.CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.CreateDataset.CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.CreateDataset.CreateDatasetResponse
+ Amazonka.IoTAnalytics.CreateDataset: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.CreateDataset.CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.CreateDataset.CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: instance GHC.Classes.Eq Amazonka.IoTAnalytics.CreateDataset.CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: instance GHC.Classes.Eq Amazonka.IoTAnalytics.CreateDataset.CreateDatasetResponse
+ Amazonka.IoTAnalytics.CreateDataset: instance GHC.Generics.Generic Amazonka.IoTAnalytics.CreateDataset.CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: instance GHC.Generics.Generic Amazonka.IoTAnalytics.CreateDataset.CreateDatasetResponse
+ Amazonka.IoTAnalytics.CreateDataset: instance GHC.Read.Read Amazonka.IoTAnalytics.CreateDataset.CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: instance GHC.Read.Read Amazonka.IoTAnalytics.CreateDataset.CreateDatasetResponse
+ Amazonka.IoTAnalytics.CreateDataset: instance GHC.Show.Show Amazonka.IoTAnalytics.CreateDataset.CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: instance GHC.Show.Show Amazonka.IoTAnalytics.CreateDataset.CreateDatasetResponse
+ Amazonka.IoTAnalytics.CreateDataset: newCreateDataset :: Text -> NonEmpty DatasetAction -> CreateDataset
+ Amazonka.IoTAnalytics.CreateDataset: newCreateDatasetResponse :: Int -> CreateDatasetResponse
+ Amazonka.IoTAnalytics.CreateDatasetContent: CreateDatasetContent' :: Maybe Text -> Text -> CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: CreateDatasetContentResponse' :: Maybe Text -> Int -> CreateDatasetContentResponse
+ Amazonka.IoTAnalytics.CreateDatasetContent: [$sel:datasetName:CreateDatasetContent'] :: CreateDatasetContent -> Text
+ Amazonka.IoTAnalytics.CreateDatasetContent: [$sel:httpStatus:CreateDatasetContentResponse'] :: CreateDatasetContentResponse -> Int
+ Amazonka.IoTAnalytics.CreateDatasetContent: [$sel:versionId:CreateDatasetContent'] :: CreateDatasetContent -> Maybe Text
+ Amazonka.IoTAnalytics.CreateDatasetContent: [$sel:versionId:CreateDatasetContentResponse'] :: CreateDatasetContentResponse -> Maybe Text
+ Amazonka.IoTAnalytics.CreateDatasetContent: createDatasetContentResponse_httpStatus :: Lens' CreateDatasetContentResponse Int
+ Amazonka.IoTAnalytics.CreateDatasetContent: createDatasetContentResponse_versionId :: Lens' CreateDatasetContentResponse (Maybe Text)
+ Amazonka.IoTAnalytics.CreateDatasetContent: createDatasetContent_datasetName :: Lens' CreateDatasetContent Text
+ Amazonka.IoTAnalytics.CreateDatasetContent: createDatasetContent_versionId :: Lens' CreateDatasetContent (Maybe Text)
+ Amazonka.IoTAnalytics.CreateDatasetContent: data CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: data CreateDatasetContentResponse
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContentResponse
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance GHC.Classes.Eq Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance GHC.Classes.Eq Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContentResponse
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance GHC.Generics.Generic Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance GHC.Generics.Generic Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContentResponse
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance GHC.Read.Read Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance GHC.Read.Read Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContentResponse
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance GHC.Show.Show Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: instance GHC.Show.Show Amazonka.IoTAnalytics.CreateDatasetContent.CreateDatasetContentResponse
+ Amazonka.IoTAnalytics.CreateDatasetContent: newCreateDatasetContent :: Text -> CreateDatasetContent
+ Amazonka.IoTAnalytics.CreateDatasetContent: newCreateDatasetContentResponse :: Int -> CreateDatasetContentResponse
+ Amazonka.IoTAnalytics.CreateDatastore: CreateDatastore' :: Maybe DatastorePartitions -> Maybe DatastoreStorage -> Maybe FileFormatConfiguration -> Maybe RetentionPeriod -> Maybe (NonEmpty Tag) -> Text -> CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: CreateDatastoreResponse' :: Maybe Text -> Maybe Text -> Maybe RetentionPeriod -> Int -> CreateDatastoreResponse
+ Amazonka.IoTAnalytics.CreateDatastore: [$sel:datastoreArn:CreateDatastoreResponse'] :: CreateDatastoreResponse -> Maybe Text
+ Amazonka.IoTAnalytics.CreateDatastore: [$sel:datastoreName:CreateDatastore'] :: CreateDatastore -> Text
+ Amazonka.IoTAnalytics.CreateDatastore: [$sel:datastoreName:CreateDatastoreResponse'] :: CreateDatastoreResponse -> Maybe Text
+ Amazonka.IoTAnalytics.CreateDatastore: [$sel:datastorePartitions:CreateDatastore'] :: CreateDatastore -> Maybe DatastorePartitions
+ Amazonka.IoTAnalytics.CreateDatastore: [$sel:datastoreStorage:CreateDatastore'] :: CreateDatastore -> Maybe DatastoreStorage
+ Amazonka.IoTAnalytics.CreateDatastore: [$sel:fileFormatConfiguration:CreateDatastore'] :: CreateDatastore -> Maybe FileFormatConfiguration
+ Amazonka.IoTAnalytics.CreateDatastore: [$sel:httpStatus:CreateDatastoreResponse'] :: CreateDatastoreResponse -> Int
+ Amazonka.IoTAnalytics.CreateDatastore: [$sel:retentionPeriod:CreateDatastore'] :: CreateDatastore -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.CreateDatastore: [$sel:retentionPeriod:CreateDatastoreResponse'] :: CreateDatastoreResponse -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.CreateDatastore: [$sel:tags:CreateDatastore'] :: CreateDatastore -> Maybe (NonEmpty Tag)
+ Amazonka.IoTAnalytics.CreateDatastore: createDatastoreResponse_datastoreArn :: Lens' CreateDatastoreResponse (Maybe Text)
+ Amazonka.IoTAnalytics.CreateDatastore: createDatastoreResponse_datastoreName :: Lens' CreateDatastoreResponse (Maybe Text)
+ Amazonka.IoTAnalytics.CreateDatastore: createDatastoreResponse_httpStatus :: Lens' CreateDatastoreResponse Int
+ Amazonka.IoTAnalytics.CreateDatastore: createDatastoreResponse_retentionPeriod :: Lens' CreateDatastoreResponse (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.CreateDatastore: createDatastore_datastoreName :: Lens' CreateDatastore Text
+ Amazonka.IoTAnalytics.CreateDatastore: createDatastore_datastorePartitions :: Lens' CreateDatastore (Maybe DatastorePartitions)
+ Amazonka.IoTAnalytics.CreateDatastore: createDatastore_datastoreStorage :: Lens' CreateDatastore (Maybe DatastoreStorage)
+ Amazonka.IoTAnalytics.CreateDatastore: createDatastore_fileFormatConfiguration :: Lens' CreateDatastore (Maybe FileFormatConfiguration)
+ Amazonka.IoTAnalytics.CreateDatastore: createDatastore_retentionPeriod :: Lens' CreateDatastore (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.CreateDatastore: createDatastore_tags :: Lens' CreateDatastore (Maybe (NonEmpty Tag))
+ Amazonka.IoTAnalytics.CreateDatastore: data CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: data CreateDatastoreResponse
+ Amazonka.IoTAnalytics.CreateDatastore: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.CreateDatastore.CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.CreateDatastore.CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.CreateDatastore.CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.CreateDatastore.CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.CreateDatastore.CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.CreateDatastore.CreateDatastoreResponse
+ Amazonka.IoTAnalytics.CreateDatastore: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.CreateDatastore.CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.CreateDatastore.CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: instance GHC.Classes.Eq Amazonka.IoTAnalytics.CreateDatastore.CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: instance GHC.Classes.Eq Amazonka.IoTAnalytics.CreateDatastore.CreateDatastoreResponse
+ Amazonka.IoTAnalytics.CreateDatastore: instance GHC.Generics.Generic Amazonka.IoTAnalytics.CreateDatastore.CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: instance GHC.Generics.Generic Amazonka.IoTAnalytics.CreateDatastore.CreateDatastoreResponse
+ Amazonka.IoTAnalytics.CreateDatastore: instance GHC.Read.Read Amazonka.IoTAnalytics.CreateDatastore.CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: instance GHC.Read.Read Amazonka.IoTAnalytics.CreateDatastore.CreateDatastoreResponse
+ Amazonka.IoTAnalytics.CreateDatastore: instance GHC.Show.Show Amazonka.IoTAnalytics.CreateDatastore.CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: instance GHC.Show.Show Amazonka.IoTAnalytics.CreateDatastore.CreateDatastoreResponse
+ Amazonka.IoTAnalytics.CreateDatastore: newCreateDatastore :: Text -> CreateDatastore
+ Amazonka.IoTAnalytics.CreateDatastore: newCreateDatastoreResponse :: Int -> CreateDatastoreResponse
+ Amazonka.IoTAnalytics.CreatePipeline: CreatePipeline' :: Maybe (NonEmpty Tag) -> Text -> NonEmpty PipelineActivity -> CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: CreatePipelineResponse' :: Maybe Text -> Maybe Text -> Int -> CreatePipelineResponse
+ Amazonka.IoTAnalytics.CreatePipeline: [$sel:httpStatus:CreatePipelineResponse'] :: CreatePipelineResponse -> Int
+ Amazonka.IoTAnalytics.CreatePipeline: [$sel:pipelineActivities:CreatePipeline'] :: CreatePipeline -> NonEmpty PipelineActivity
+ Amazonka.IoTAnalytics.CreatePipeline: [$sel:pipelineArn:CreatePipelineResponse'] :: CreatePipelineResponse -> Maybe Text
+ Amazonka.IoTAnalytics.CreatePipeline: [$sel:pipelineName:CreatePipeline'] :: CreatePipeline -> Text
+ Amazonka.IoTAnalytics.CreatePipeline: [$sel:pipelineName:CreatePipelineResponse'] :: CreatePipelineResponse -> Maybe Text
+ Amazonka.IoTAnalytics.CreatePipeline: [$sel:tags:CreatePipeline'] :: CreatePipeline -> Maybe (NonEmpty Tag)
+ Amazonka.IoTAnalytics.CreatePipeline: createPipelineResponse_httpStatus :: Lens' CreatePipelineResponse Int
+ Amazonka.IoTAnalytics.CreatePipeline: createPipelineResponse_pipelineArn :: Lens' CreatePipelineResponse (Maybe Text)
+ Amazonka.IoTAnalytics.CreatePipeline: createPipelineResponse_pipelineName :: Lens' CreatePipelineResponse (Maybe Text)
+ Amazonka.IoTAnalytics.CreatePipeline: createPipeline_pipelineActivities :: Lens' CreatePipeline (NonEmpty PipelineActivity)
+ Amazonka.IoTAnalytics.CreatePipeline: createPipeline_pipelineName :: Lens' CreatePipeline Text
+ Amazonka.IoTAnalytics.CreatePipeline: createPipeline_tags :: Lens' CreatePipeline (Maybe (NonEmpty Tag))
+ Amazonka.IoTAnalytics.CreatePipeline: data CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: data CreatePipelineResponse
+ Amazonka.IoTAnalytics.CreatePipeline: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.CreatePipeline.CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.CreatePipeline.CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.CreatePipeline.CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.CreatePipeline.CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.CreatePipeline.CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.CreatePipeline.CreatePipelineResponse
+ Amazonka.IoTAnalytics.CreatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.CreatePipeline.CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.CreatePipeline.CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: instance GHC.Classes.Eq Amazonka.IoTAnalytics.CreatePipeline.CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: instance GHC.Classes.Eq Amazonka.IoTAnalytics.CreatePipeline.CreatePipelineResponse
+ Amazonka.IoTAnalytics.CreatePipeline: instance GHC.Generics.Generic Amazonka.IoTAnalytics.CreatePipeline.CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: instance GHC.Generics.Generic Amazonka.IoTAnalytics.CreatePipeline.CreatePipelineResponse
+ Amazonka.IoTAnalytics.CreatePipeline: instance GHC.Read.Read Amazonka.IoTAnalytics.CreatePipeline.CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: instance GHC.Read.Read Amazonka.IoTAnalytics.CreatePipeline.CreatePipelineResponse
+ Amazonka.IoTAnalytics.CreatePipeline: instance GHC.Show.Show Amazonka.IoTAnalytics.CreatePipeline.CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: instance GHC.Show.Show Amazonka.IoTAnalytics.CreatePipeline.CreatePipelineResponse
+ Amazonka.IoTAnalytics.CreatePipeline: newCreatePipeline :: Text -> NonEmpty PipelineActivity -> CreatePipeline
+ Amazonka.IoTAnalytics.CreatePipeline: newCreatePipelineResponse :: Int -> CreatePipelineResponse
+ Amazonka.IoTAnalytics.DeleteChannel: DeleteChannel' :: Text -> DeleteChannel
+ Amazonka.IoTAnalytics.DeleteChannel: DeleteChannelResponse' :: DeleteChannelResponse
+ Amazonka.IoTAnalytics.DeleteChannel: [$sel:channelName:DeleteChannel'] :: DeleteChannel -> Text
+ Amazonka.IoTAnalytics.DeleteChannel: data DeleteChannel
+ Amazonka.IoTAnalytics.DeleteChannel: data DeleteChannelResponse
+ Amazonka.IoTAnalytics.DeleteChannel: deleteChannel_channelName :: Lens' DeleteChannel Text
+ Amazonka.IoTAnalytics.DeleteChannel: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.DeleteChannel.DeleteChannel
+ Amazonka.IoTAnalytics.DeleteChannel: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.DeleteChannel.DeleteChannel
+ Amazonka.IoTAnalytics.DeleteChannel: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.DeleteChannel.DeleteChannel
+ Amazonka.IoTAnalytics.DeleteChannel: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.DeleteChannel.DeleteChannel
+ Amazonka.IoTAnalytics.DeleteChannel: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DeleteChannel.DeleteChannel
+ Amazonka.IoTAnalytics.DeleteChannel: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DeleteChannel.DeleteChannelResponse
+ Amazonka.IoTAnalytics.DeleteChannel: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.DeleteChannel.DeleteChannel
+ Amazonka.IoTAnalytics.DeleteChannel: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DeleteChannel.DeleteChannel
+ Amazonka.IoTAnalytics.DeleteChannel: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DeleteChannel.DeleteChannelResponse
+ Amazonka.IoTAnalytics.DeleteChannel: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DeleteChannel.DeleteChannel
+ Amazonka.IoTAnalytics.DeleteChannel: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DeleteChannel.DeleteChannelResponse
+ Amazonka.IoTAnalytics.DeleteChannel: instance GHC.Read.Read Amazonka.IoTAnalytics.DeleteChannel.DeleteChannel
+ Amazonka.IoTAnalytics.DeleteChannel: instance GHC.Read.Read Amazonka.IoTAnalytics.DeleteChannel.DeleteChannelResponse
+ Amazonka.IoTAnalytics.DeleteChannel: instance GHC.Show.Show Amazonka.IoTAnalytics.DeleteChannel.DeleteChannel
+ Amazonka.IoTAnalytics.DeleteChannel: instance GHC.Show.Show Amazonka.IoTAnalytics.DeleteChannel.DeleteChannelResponse
+ Amazonka.IoTAnalytics.DeleteChannel: newDeleteChannel :: Text -> DeleteChannel
+ Amazonka.IoTAnalytics.DeleteChannel: newDeleteChannelResponse :: DeleteChannelResponse
+ Amazonka.IoTAnalytics.DeleteDataset: DeleteDataset' :: Text -> DeleteDataset
+ Amazonka.IoTAnalytics.DeleteDataset: DeleteDatasetResponse' :: DeleteDatasetResponse
+ Amazonka.IoTAnalytics.DeleteDataset: [$sel:datasetName:DeleteDataset'] :: DeleteDataset -> Text
+ Amazonka.IoTAnalytics.DeleteDataset: data DeleteDataset
+ Amazonka.IoTAnalytics.DeleteDataset: data DeleteDatasetResponse
+ Amazonka.IoTAnalytics.DeleteDataset: deleteDataset_datasetName :: Lens' DeleteDataset Text
+ Amazonka.IoTAnalytics.DeleteDataset: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.DeleteDataset.DeleteDataset
+ Amazonka.IoTAnalytics.DeleteDataset: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.DeleteDataset.DeleteDataset
+ Amazonka.IoTAnalytics.DeleteDataset: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.DeleteDataset.DeleteDataset
+ Amazonka.IoTAnalytics.DeleteDataset: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.DeleteDataset.DeleteDataset
+ Amazonka.IoTAnalytics.DeleteDataset: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DeleteDataset.DeleteDataset
+ Amazonka.IoTAnalytics.DeleteDataset: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DeleteDataset.DeleteDatasetResponse
+ Amazonka.IoTAnalytics.DeleteDataset: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.DeleteDataset.DeleteDataset
+ Amazonka.IoTAnalytics.DeleteDataset: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DeleteDataset.DeleteDataset
+ Amazonka.IoTAnalytics.DeleteDataset: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DeleteDataset.DeleteDatasetResponse
+ Amazonka.IoTAnalytics.DeleteDataset: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DeleteDataset.DeleteDataset
+ Amazonka.IoTAnalytics.DeleteDataset: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DeleteDataset.DeleteDatasetResponse
+ Amazonka.IoTAnalytics.DeleteDataset: instance GHC.Read.Read Amazonka.IoTAnalytics.DeleteDataset.DeleteDataset
+ Amazonka.IoTAnalytics.DeleteDataset: instance GHC.Read.Read Amazonka.IoTAnalytics.DeleteDataset.DeleteDatasetResponse
+ Amazonka.IoTAnalytics.DeleteDataset: instance GHC.Show.Show Amazonka.IoTAnalytics.DeleteDataset.DeleteDataset
+ Amazonka.IoTAnalytics.DeleteDataset: instance GHC.Show.Show Amazonka.IoTAnalytics.DeleteDataset.DeleteDatasetResponse
+ Amazonka.IoTAnalytics.DeleteDataset: newDeleteDataset :: Text -> DeleteDataset
+ Amazonka.IoTAnalytics.DeleteDataset: newDeleteDatasetResponse :: DeleteDatasetResponse
+ Amazonka.IoTAnalytics.DeleteDatasetContent: DeleteDatasetContent' :: Maybe Text -> Text -> DeleteDatasetContent
+ Amazonka.IoTAnalytics.DeleteDatasetContent: DeleteDatasetContentResponse' :: DeleteDatasetContentResponse
+ Amazonka.IoTAnalytics.DeleteDatasetContent: [$sel:datasetName:DeleteDatasetContent'] :: DeleteDatasetContent -> Text
+ Amazonka.IoTAnalytics.DeleteDatasetContent: [$sel:versionId:DeleteDatasetContent'] :: DeleteDatasetContent -> Maybe Text
+ Amazonka.IoTAnalytics.DeleteDatasetContent: data DeleteDatasetContent
+ Amazonka.IoTAnalytics.DeleteDatasetContent: data DeleteDatasetContentResponse
+ Amazonka.IoTAnalytics.DeleteDatasetContent: deleteDatasetContent_datasetName :: Lens' DeleteDatasetContent Text
+ Amazonka.IoTAnalytics.DeleteDatasetContent: deleteDatasetContent_versionId :: Lens' DeleteDatasetContent (Maybe Text)
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContentResponse
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContentResponse
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContentResponse
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance GHC.Read.Read Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance GHC.Read.Read Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContentResponse
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance GHC.Show.Show Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContent
+ Amazonka.IoTAnalytics.DeleteDatasetContent: instance GHC.Show.Show Amazonka.IoTAnalytics.DeleteDatasetContent.DeleteDatasetContentResponse
+ Amazonka.IoTAnalytics.DeleteDatasetContent: newDeleteDatasetContent :: Text -> DeleteDatasetContent
+ Amazonka.IoTAnalytics.DeleteDatasetContent: newDeleteDatasetContentResponse :: DeleteDatasetContentResponse
+ Amazonka.IoTAnalytics.DeleteDatastore: DeleteDatastore' :: Text -> DeleteDatastore
+ Amazonka.IoTAnalytics.DeleteDatastore: DeleteDatastoreResponse' :: DeleteDatastoreResponse
+ Amazonka.IoTAnalytics.DeleteDatastore: [$sel:datastoreName:DeleteDatastore'] :: DeleteDatastore -> Text
+ Amazonka.IoTAnalytics.DeleteDatastore: data DeleteDatastore
+ Amazonka.IoTAnalytics.DeleteDatastore: data DeleteDatastoreResponse
+ Amazonka.IoTAnalytics.DeleteDatastore: deleteDatastore_datastoreName :: Lens' DeleteDatastore Text
+ Amazonka.IoTAnalytics.DeleteDatastore: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastore
+ Amazonka.IoTAnalytics.DeleteDatastore: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastore
+ Amazonka.IoTAnalytics.DeleteDatastore: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastore
+ Amazonka.IoTAnalytics.DeleteDatastore: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastore
+ Amazonka.IoTAnalytics.DeleteDatastore: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastore
+ Amazonka.IoTAnalytics.DeleteDatastore: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastoreResponse
+ Amazonka.IoTAnalytics.DeleteDatastore: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastore
+ Amazonka.IoTAnalytics.DeleteDatastore: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastore
+ Amazonka.IoTAnalytics.DeleteDatastore: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastoreResponse
+ Amazonka.IoTAnalytics.DeleteDatastore: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastore
+ Amazonka.IoTAnalytics.DeleteDatastore: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastoreResponse
+ Amazonka.IoTAnalytics.DeleteDatastore: instance GHC.Read.Read Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastore
+ Amazonka.IoTAnalytics.DeleteDatastore: instance GHC.Read.Read Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastoreResponse
+ Amazonka.IoTAnalytics.DeleteDatastore: instance GHC.Show.Show Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastore
+ Amazonka.IoTAnalytics.DeleteDatastore: instance GHC.Show.Show Amazonka.IoTAnalytics.DeleteDatastore.DeleteDatastoreResponse
+ Amazonka.IoTAnalytics.DeleteDatastore: newDeleteDatastore :: Text -> DeleteDatastore
+ Amazonka.IoTAnalytics.DeleteDatastore: newDeleteDatastoreResponse :: DeleteDatastoreResponse
+ Amazonka.IoTAnalytics.DeletePipeline: DeletePipeline' :: Text -> DeletePipeline
+ Amazonka.IoTAnalytics.DeletePipeline: DeletePipelineResponse' :: DeletePipelineResponse
+ Amazonka.IoTAnalytics.DeletePipeline: [$sel:pipelineName:DeletePipeline'] :: DeletePipeline -> Text
+ Amazonka.IoTAnalytics.DeletePipeline: data DeletePipeline
+ Amazonka.IoTAnalytics.DeletePipeline: data DeletePipelineResponse
+ Amazonka.IoTAnalytics.DeletePipeline: deletePipeline_pipelineName :: Lens' DeletePipeline Text
+ Amazonka.IoTAnalytics.DeletePipeline: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.DeletePipeline.DeletePipeline
+ Amazonka.IoTAnalytics.DeletePipeline: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.DeletePipeline.DeletePipeline
+ Amazonka.IoTAnalytics.DeletePipeline: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.DeletePipeline.DeletePipeline
+ Amazonka.IoTAnalytics.DeletePipeline: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.DeletePipeline.DeletePipeline
+ Amazonka.IoTAnalytics.DeletePipeline: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DeletePipeline.DeletePipeline
+ Amazonka.IoTAnalytics.DeletePipeline: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DeletePipeline.DeletePipelineResponse
+ Amazonka.IoTAnalytics.DeletePipeline: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.DeletePipeline.DeletePipeline
+ Amazonka.IoTAnalytics.DeletePipeline: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DeletePipeline.DeletePipeline
+ Amazonka.IoTAnalytics.DeletePipeline: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DeletePipeline.DeletePipelineResponse
+ Amazonka.IoTAnalytics.DeletePipeline: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DeletePipeline.DeletePipeline
+ Amazonka.IoTAnalytics.DeletePipeline: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DeletePipeline.DeletePipelineResponse
+ Amazonka.IoTAnalytics.DeletePipeline: instance GHC.Read.Read Amazonka.IoTAnalytics.DeletePipeline.DeletePipeline
+ Amazonka.IoTAnalytics.DeletePipeline: instance GHC.Read.Read Amazonka.IoTAnalytics.DeletePipeline.DeletePipelineResponse
+ Amazonka.IoTAnalytics.DeletePipeline: instance GHC.Show.Show Amazonka.IoTAnalytics.DeletePipeline.DeletePipeline
+ Amazonka.IoTAnalytics.DeletePipeline: instance GHC.Show.Show Amazonka.IoTAnalytics.DeletePipeline.DeletePipelineResponse
+ Amazonka.IoTAnalytics.DeletePipeline: newDeletePipeline :: Text -> DeletePipeline
+ Amazonka.IoTAnalytics.DeletePipeline: newDeletePipelineResponse :: DeletePipelineResponse
+ Amazonka.IoTAnalytics.DescribeChannel: DescribeChannel' :: Maybe Bool -> Text -> DescribeChannel
+ Amazonka.IoTAnalytics.DescribeChannel: DescribeChannelResponse' :: Maybe Channel -> Maybe ChannelStatistics -> Int -> DescribeChannelResponse
+ Amazonka.IoTAnalytics.DescribeChannel: [$sel:channel:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe Channel
+ Amazonka.IoTAnalytics.DescribeChannel: [$sel:channelName:DescribeChannel'] :: DescribeChannel -> Text
+ Amazonka.IoTAnalytics.DescribeChannel: [$sel:httpStatus:DescribeChannelResponse'] :: DescribeChannelResponse -> Int
+ Amazonka.IoTAnalytics.DescribeChannel: [$sel:includeStatistics:DescribeChannel'] :: DescribeChannel -> Maybe Bool
+ Amazonka.IoTAnalytics.DescribeChannel: [$sel:statistics:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe ChannelStatistics
+ Amazonka.IoTAnalytics.DescribeChannel: data DescribeChannel
+ Amazonka.IoTAnalytics.DescribeChannel: data DescribeChannelResponse
+ Amazonka.IoTAnalytics.DescribeChannel: describeChannelResponse_channel :: Lens' DescribeChannelResponse (Maybe Channel)
+ Amazonka.IoTAnalytics.DescribeChannel: describeChannelResponse_httpStatus :: Lens' DescribeChannelResponse Int
+ Amazonka.IoTAnalytics.DescribeChannel: describeChannelResponse_statistics :: Lens' DescribeChannelResponse (Maybe ChannelStatistics)
+ Amazonka.IoTAnalytics.DescribeChannel: describeChannel_channelName :: Lens' DescribeChannel Text
+ Amazonka.IoTAnalytics.DescribeChannel: describeChannel_includeStatistics :: Lens' DescribeChannel (Maybe Bool)
+ Amazonka.IoTAnalytics.DescribeChannel: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.DescribeChannel.DescribeChannel
+ Amazonka.IoTAnalytics.DescribeChannel: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.DescribeChannel.DescribeChannel
+ Amazonka.IoTAnalytics.DescribeChannel: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.DescribeChannel.DescribeChannel
+ Amazonka.IoTAnalytics.DescribeChannel: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.DescribeChannel.DescribeChannel
+ Amazonka.IoTAnalytics.DescribeChannel: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DescribeChannel.DescribeChannel
+ Amazonka.IoTAnalytics.DescribeChannel: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DescribeChannel.DescribeChannelResponse
+ Amazonka.IoTAnalytics.DescribeChannel: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.DescribeChannel.DescribeChannel
+ Amazonka.IoTAnalytics.DescribeChannel: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DescribeChannel.DescribeChannel
+ Amazonka.IoTAnalytics.DescribeChannel: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DescribeChannel.DescribeChannelResponse
+ Amazonka.IoTAnalytics.DescribeChannel: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DescribeChannel.DescribeChannel
+ Amazonka.IoTAnalytics.DescribeChannel: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DescribeChannel.DescribeChannelResponse
+ Amazonka.IoTAnalytics.DescribeChannel: instance GHC.Read.Read Amazonka.IoTAnalytics.DescribeChannel.DescribeChannel
+ Amazonka.IoTAnalytics.DescribeChannel: instance GHC.Read.Read Amazonka.IoTAnalytics.DescribeChannel.DescribeChannelResponse
+ Amazonka.IoTAnalytics.DescribeChannel: instance GHC.Show.Show Amazonka.IoTAnalytics.DescribeChannel.DescribeChannel
+ Amazonka.IoTAnalytics.DescribeChannel: instance GHC.Show.Show Amazonka.IoTAnalytics.DescribeChannel.DescribeChannelResponse
+ Amazonka.IoTAnalytics.DescribeChannel: newDescribeChannel :: Text -> DescribeChannel
+ Amazonka.IoTAnalytics.DescribeChannel: newDescribeChannelResponse :: Int -> DescribeChannelResponse
+ Amazonka.IoTAnalytics.DescribeDataset: DescribeDataset' :: Text -> DescribeDataset
+ Amazonka.IoTAnalytics.DescribeDataset: DescribeDatasetResponse' :: Maybe Dataset -> Int -> DescribeDatasetResponse
+ Amazonka.IoTAnalytics.DescribeDataset: [$sel:dataset:DescribeDatasetResponse'] :: DescribeDatasetResponse -> Maybe Dataset
+ Amazonka.IoTAnalytics.DescribeDataset: [$sel:datasetName:DescribeDataset'] :: DescribeDataset -> Text
+ Amazonka.IoTAnalytics.DescribeDataset: [$sel:httpStatus:DescribeDatasetResponse'] :: DescribeDatasetResponse -> Int
+ Amazonka.IoTAnalytics.DescribeDataset: data DescribeDataset
+ Amazonka.IoTAnalytics.DescribeDataset: data DescribeDatasetResponse
+ Amazonka.IoTAnalytics.DescribeDataset: describeDatasetResponse_dataset :: Lens' DescribeDatasetResponse (Maybe Dataset)
+ Amazonka.IoTAnalytics.DescribeDataset: describeDatasetResponse_httpStatus :: Lens' DescribeDatasetResponse Int
+ Amazonka.IoTAnalytics.DescribeDataset: describeDataset_datasetName :: Lens' DescribeDataset Text
+ Amazonka.IoTAnalytics.DescribeDataset: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.DescribeDataset.DescribeDataset
+ Amazonka.IoTAnalytics.DescribeDataset: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.DescribeDataset.DescribeDataset
+ Amazonka.IoTAnalytics.DescribeDataset: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.DescribeDataset.DescribeDataset
+ Amazonka.IoTAnalytics.DescribeDataset: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.DescribeDataset.DescribeDataset
+ Amazonka.IoTAnalytics.DescribeDataset: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DescribeDataset.DescribeDataset
+ Amazonka.IoTAnalytics.DescribeDataset: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DescribeDataset.DescribeDatasetResponse
+ Amazonka.IoTAnalytics.DescribeDataset: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.DescribeDataset.DescribeDataset
+ Amazonka.IoTAnalytics.DescribeDataset: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DescribeDataset.DescribeDataset
+ Amazonka.IoTAnalytics.DescribeDataset: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DescribeDataset.DescribeDatasetResponse
+ Amazonka.IoTAnalytics.DescribeDataset: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DescribeDataset.DescribeDataset
+ Amazonka.IoTAnalytics.DescribeDataset: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DescribeDataset.DescribeDatasetResponse
+ Amazonka.IoTAnalytics.DescribeDataset: instance GHC.Read.Read Amazonka.IoTAnalytics.DescribeDataset.DescribeDataset
+ Amazonka.IoTAnalytics.DescribeDataset: instance GHC.Read.Read Amazonka.IoTAnalytics.DescribeDataset.DescribeDatasetResponse
+ Amazonka.IoTAnalytics.DescribeDataset: instance GHC.Show.Show Amazonka.IoTAnalytics.DescribeDataset.DescribeDataset
+ Amazonka.IoTAnalytics.DescribeDataset: instance GHC.Show.Show Amazonka.IoTAnalytics.DescribeDataset.DescribeDatasetResponse
+ Amazonka.IoTAnalytics.DescribeDataset: newDescribeDataset :: Text -> DescribeDataset
+ Amazonka.IoTAnalytics.DescribeDataset: newDescribeDatasetResponse :: Int -> DescribeDatasetResponse
+ Amazonka.IoTAnalytics.DescribeDatastore: DescribeDatastore' :: Maybe Bool -> Text -> DescribeDatastore
+ Amazonka.IoTAnalytics.DescribeDatastore: DescribeDatastoreResponse' :: Maybe Datastore -> Maybe DatastoreStatistics -> Int -> DescribeDatastoreResponse
+ Amazonka.IoTAnalytics.DescribeDatastore: [$sel:datastore:DescribeDatastoreResponse'] :: DescribeDatastoreResponse -> Maybe Datastore
+ Amazonka.IoTAnalytics.DescribeDatastore: [$sel:datastoreName:DescribeDatastore'] :: DescribeDatastore -> Text
+ Amazonka.IoTAnalytics.DescribeDatastore: [$sel:httpStatus:DescribeDatastoreResponse'] :: DescribeDatastoreResponse -> Int
+ Amazonka.IoTAnalytics.DescribeDatastore: [$sel:includeStatistics:DescribeDatastore'] :: DescribeDatastore -> Maybe Bool
+ Amazonka.IoTAnalytics.DescribeDatastore: [$sel:statistics:DescribeDatastoreResponse'] :: DescribeDatastoreResponse -> Maybe DatastoreStatistics
+ Amazonka.IoTAnalytics.DescribeDatastore: data DescribeDatastore
+ Amazonka.IoTAnalytics.DescribeDatastore: data DescribeDatastoreResponse
+ Amazonka.IoTAnalytics.DescribeDatastore: describeDatastoreResponse_datastore :: Lens' DescribeDatastoreResponse (Maybe Datastore)
+ Amazonka.IoTAnalytics.DescribeDatastore: describeDatastoreResponse_httpStatus :: Lens' DescribeDatastoreResponse Int
+ Amazonka.IoTAnalytics.DescribeDatastore: describeDatastoreResponse_statistics :: Lens' DescribeDatastoreResponse (Maybe DatastoreStatistics)
+ Amazonka.IoTAnalytics.DescribeDatastore: describeDatastore_datastoreName :: Lens' DescribeDatastore Text
+ Amazonka.IoTAnalytics.DescribeDatastore: describeDatastore_includeStatistics :: Lens' DescribeDatastore (Maybe Bool)
+ Amazonka.IoTAnalytics.DescribeDatastore: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastore
+ Amazonka.IoTAnalytics.DescribeDatastore: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastore
+ Amazonka.IoTAnalytics.DescribeDatastore: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastore
+ Amazonka.IoTAnalytics.DescribeDatastore: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastore
+ Amazonka.IoTAnalytics.DescribeDatastore: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastore
+ Amazonka.IoTAnalytics.DescribeDatastore: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastoreResponse
+ Amazonka.IoTAnalytics.DescribeDatastore: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastore
+ Amazonka.IoTAnalytics.DescribeDatastore: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastore
+ Amazonka.IoTAnalytics.DescribeDatastore: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastoreResponse
+ Amazonka.IoTAnalytics.DescribeDatastore: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastore
+ Amazonka.IoTAnalytics.DescribeDatastore: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastoreResponse
+ Amazonka.IoTAnalytics.DescribeDatastore: instance GHC.Read.Read Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastore
+ Amazonka.IoTAnalytics.DescribeDatastore: instance GHC.Read.Read Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastoreResponse
+ Amazonka.IoTAnalytics.DescribeDatastore: instance GHC.Show.Show Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastore
+ Amazonka.IoTAnalytics.DescribeDatastore: instance GHC.Show.Show Amazonka.IoTAnalytics.DescribeDatastore.DescribeDatastoreResponse
+ Amazonka.IoTAnalytics.DescribeDatastore: newDescribeDatastore :: Text -> DescribeDatastore
+ Amazonka.IoTAnalytics.DescribeDatastore: newDescribeDatastoreResponse :: Int -> DescribeDatastoreResponse
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: DescribeLoggingOptions' :: DescribeLoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: DescribeLoggingOptionsResponse' :: Maybe LoggingOptions -> Int -> DescribeLoggingOptionsResponse
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: [$sel:httpStatus:DescribeLoggingOptionsResponse'] :: DescribeLoggingOptionsResponse -> Int
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: [$sel:loggingOptions:DescribeLoggingOptionsResponse'] :: DescribeLoggingOptionsResponse -> Maybe LoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: data DescribeLoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: data DescribeLoggingOptionsResponse
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: describeLoggingOptionsResponse_httpStatus :: Lens' DescribeLoggingOptionsResponse Int
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: describeLoggingOptionsResponse_loggingOptions :: Lens' DescribeLoggingOptionsResponse (Maybe LoggingOptions)
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptionsResponse
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptionsResponse
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptionsResponse
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance GHC.Read.Read Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance GHC.Read.Read Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptionsResponse
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance GHC.Show.Show Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: instance GHC.Show.Show Amazonka.IoTAnalytics.DescribeLoggingOptions.DescribeLoggingOptionsResponse
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: newDescribeLoggingOptions :: DescribeLoggingOptions
+ Amazonka.IoTAnalytics.DescribeLoggingOptions: newDescribeLoggingOptionsResponse :: Int -> DescribeLoggingOptionsResponse
+ Amazonka.IoTAnalytics.DescribePipeline: DescribePipeline' :: Text -> DescribePipeline
+ Amazonka.IoTAnalytics.DescribePipeline: DescribePipelineResponse' :: Maybe Pipeline -> Int -> DescribePipelineResponse
+ Amazonka.IoTAnalytics.DescribePipeline: [$sel:httpStatus:DescribePipelineResponse'] :: DescribePipelineResponse -> Int
+ Amazonka.IoTAnalytics.DescribePipeline: [$sel:pipeline:DescribePipelineResponse'] :: DescribePipelineResponse -> Maybe Pipeline
+ Amazonka.IoTAnalytics.DescribePipeline: [$sel:pipelineName:DescribePipeline'] :: DescribePipeline -> Text
+ Amazonka.IoTAnalytics.DescribePipeline: data DescribePipeline
+ Amazonka.IoTAnalytics.DescribePipeline: data DescribePipelineResponse
+ Amazonka.IoTAnalytics.DescribePipeline: describePipelineResponse_httpStatus :: Lens' DescribePipelineResponse Int
+ Amazonka.IoTAnalytics.DescribePipeline: describePipelineResponse_pipeline :: Lens' DescribePipelineResponse (Maybe Pipeline)
+ Amazonka.IoTAnalytics.DescribePipeline: describePipeline_pipelineName :: Lens' DescribePipeline Text
+ Amazonka.IoTAnalytics.DescribePipeline: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.DescribePipeline.DescribePipeline
+ Amazonka.IoTAnalytics.DescribePipeline: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.DescribePipeline.DescribePipeline
+ Amazonka.IoTAnalytics.DescribePipeline: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.DescribePipeline.DescribePipeline
+ Amazonka.IoTAnalytics.DescribePipeline: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.DescribePipeline.DescribePipeline
+ Amazonka.IoTAnalytics.DescribePipeline: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DescribePipeline.DescribePipeline
+ Amazonka.IoTAnalytics.DescribePipeline: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.DescribePipeline.DescribePipelineResponse
+ Amazonka.IoTAnalytics.DescribePipeline: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.DescribePipeline.DescribePipeline
+ Amazonka.IoTAnalytics.DescribePipeline: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DescribePipeline.DescribePipeline
+ Amazonka.IoTAnalytics.DescribePipeline: instance GHC.Classes.Eq Amazonka.IoTAnalytics.DescribePipeline.DescribePipelineResponse
+ Amazonka.IoTAnalytics.DescribePipeline: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DescribePipeline.DescribePipeline
+ Amazonka.IoTAnalytics.DescribePipeline: instance GHC.Generics.Generic Amazonka.IoTAnalytics.DescribePipeline.DescribePipelineResponse
+ Amazonka.IoTAnalytics.DescribePipeline: instance GHC.Read.Read Amazonka.IoTAnalytics.DescribePipeline.DescribePipeline
+ Amazonka.IoTAnalytics.DescribePipeline: instance GHC.Read.Read Amazonka.IoTAnalytics.DescribePipeline.DescribePipelineResponse
+ Amazonka.IoTAnalytics.DescribePipeline: instance GHC.Show.Show Amazonka.IoTAnalytics.DescribePipeline.DescribePipeline
+ Amazonka.IoTAnalytics.DescribePipeline: instance GHC.Show.Show Amazonka.IoTAnalytics.DescribePipeline.DescribePipelineResponse
+ Amazonka.IoTAnalytics.DescribePipeline: newDescribePipeline :: Text -> DescribePipeline
+ Amazonka.IoTAnalytics.DescribePipeline: newDescribePipelineResponse :: Int -> DescribePipelineResponse
+ Amazonka.IoTAnalytics.GetDatasetContent: GetDatasetContent' :: Maybe Text -> Text -> GetDatasetContent
+ Amazonka.IoTAnalytics.GetDatasetContent: GetDatasetContentResponse' :: Maybe [DatasetEntry] -> Maybe DatasetContentStatus -> Maybe POSIX -> Int -> GetDatasetContentResponse
+ Amazonka.IoTAnalytics.GetDatasetContent: [$sel:datasetName:GetDatasetContent'] :: GetDatasetContent -> Text
+ Amazonka.IoTAnalytics.GetDatasetContent: [$sel:entries:GetDatasetContentResponse'] :: GetDatasetContentResponse -> Maybe [DatasetEntry]
+ Amazonka.IoTAnalytics.GetDatasetContent: [$sel:httpStatus:GetDatasetContentResponse'] :: GetDatasetContentResponse -> Int
+ Amazonka.IoTAnalytics.GetDatasetContent: [$sel:status:GetDatasetContentResponse'] :: GetDatasetContentResponse -> Maybe DatasetContentStatus
+ Amazonka.IoTAnalytics.GetDatasetContent: [$sel:timestamp:GetDatasetContentResponse'] :: GetDatasetContentResponse -> Maybe POSIX
+ Amazonka.IoTAnalytics.GetDatasetContent: [$sel:versionId:GetDatasetContent'] :: GetDatasetContent -> Maybe Text
+ Amazonka.IoTAnalytics.GetDatasetContent: data GetDatasetContent
+ Amazonka.IoTAnalytics.GetDatasetContent: data GetDatasetContentResponse
+ Amazonka.IoTAnalytics.GetDatasetContent: getDatasetContentResponse_entries :: Lens' GetDatasetContentResponse (Maybe [DatasetEntry])
+ Amazonka.IoTAnalytics.GetDatasetContent: getDatasetContentResponse_httpStatus :: Lens' GetDatasetContentResponse Int
+ Amazonka.IoTAnalytics.GetDatasetContent: getDatasetContentResponse_status :: Lens' GetDatasetContentResponse (Maybe DatasetContentStatus)
+ Amazonka.IoTAnalytics.GetDatasetContent: getDatasetContentResponse_timestamp :: Lens' GetDatasetContentResponse (Maybe UTCTime)
+ Amazonka.IoTAnalytics.GetDatasetContent: getDatasetContent_datasetName :: Lens' GetDatasetContent Text
+ Amazonka.IoTAnalytics.GetDatasetContent: getDatasetContent_versionId :: Lens' GetDatasetContent (Maybe Text)
+ Amazonka.IoTAnalytics.GetDatasetContent: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContent
+ Amazonka.IoTAnalytics.GetDatasetContent: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContent
+ Amazonka.IoTAnalytics.GetDatasetContent: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContent
+ Amazonka.IoTAnalytics.GetDatasetContent: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContent
+ Amazonka.IoTAnalytics.GetDatasetContent: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContent
+ Amazonka.IoTAnalytics.GetDatasetContent: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContentResponse
+ Amazonka.IoTAnalytics.GetDatasetContent: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContent
+ Amazonka.IoTAnalytics.GetDatasetContent: instance GHC.Classes.Eq Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContent
+ Amazonka.IoTAnalytics.GetDatasetContent: instance GHC.Classes.Eq Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContentResponse
+ Amazonka.IoTAnalytics.GetDatasetContent: instance GHC.Generics.Generic Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContent
+ Amazonka.IoTAnalytics.GetDatasetContent: instance GHC.Generics.Generic Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContentResponse
+ Amazonka.IoTAnalytics.GetDatasetContent: instance GHC.Read.Read Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContent
+ Amazonka.IoTAnalytics.GetDatasetContent: instance GHC.Read.Read Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContentResponse
+ Amazonka.IoTAnalytics.GetDatasetContent: instance GHC.Show.Show Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContent
+ Amazonka.IoTAnalytics.GetDatasetContent: instance GHC.Show.Show Amazonka.IoTAnalytics.GetDatasetContent.GetDatasetContentResponse
+ Amazonka.IoTAnalytics.GetDatasetContent: newGetDatasetContent :: Text -> GetDatasetContent
+ Amazonka.IoTAnalytics.GetDatasetContent: newGetDatasetContentResponse :: Int -> GetDatasetContentResponse
+ Amazonka.IoTAnalytics.Lens: addAttributesActivity_attributes :: Lens' AddAttributesActivity (HashMap Text Text)
+ Amazonka.IoTAnalytics.Lens: addAttributesActivity_name :: Lens' AddAttributesActivity Text
+ Amazonka.IoTAnalytics.Lens: addAttributesActivity_next :: Lens' AddAttributesActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: batchPutMessageErrorEntry_errorCode :: Lens' BatchPutMessageErrorEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: batchPutMessageErrorEntry_errorMessage :: Lens' BatchPutMessageErrorEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: batchPutMessageErrorEntry_messageId :: Lens' BatchPutMessageErrorEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: batchPutMessageResponse_batchPutMessageErrorEntries :: Lens' BatchPutMessageResponse (Maybe [BatchPutMessageErrorEntry])
+ Amazonka.IoTAnalytics.Lens: batchPutMessageResponse_httpStatus :: Lens' BatchPutMessageResponse Int
+ Amazonka.IoTAnalytics.Lens: batchPutMessage_channelName :: Lens' BatchPutMessage Text
+ Amazonka.IoTAnalytics.Lens: batchPutMessage_messages :: Lens' BatchPutMessage [Message]
+ Amazonka.IoTAnalytics.Lens: cancelPipelineReprocessingResponse_httpStatus :: Lens' CancelPipelineReprocessingResponse Int
+ Amazonka.IoTAnalytics.Lens: cancelPipelineReprocessing_pipelineName :: Lens' CancelPipelineReprocessing Text
+ Amazonka.IoTAnalytics.Lens: cancelPipelineReprocessing_reprocessingId :: Lens' CancelPipelineReprocessing Text
+ Amazonka.IoTAnalytics.Lens: channelActivity_channelName :: Lens' ChannelActivity Text
+ Amazonka.IoTAnalytics.Lens: channelActivity_name :: Lens' ChannelActivity Text
+ Amazonka.IoTAnalytics.Lens: channelActivity_next :: Lens' ChannelActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: channelMessages_s3Paths :: Lens' ChannelMessages (Maybe (NonEmpty Text))
+ Amazonka.IoTAnalytics.Lens: channelStatistics_size :: Lens' ChannelStatistics (Maybe EstimatedResourceSize)
+ Amazonka.IoTAnalytics.Lens: channelStorageSummary_customerManagedS3 :: Lens' ChannelStorageSummary (Maybe CustomerManagedChannelS3StorageSummary)
+ Amazonka.IoTAnalytics.Lens: channelStorageSummary_serviceManagedS3 :: Lens' ChannelStorageSummary (Maybe ServiceManagedChannelS3StorageSummary)
+ Amazonka.IoTAnalytics.Lens: channelStorage_customerManagedS3 :: Lens' ChannelStorage (Maybe CustomerManagedChannelS3Storage)
+ Amazonka.IoTAnalytics.Lens: channelStorage_serviceManagedS3 :: Lens' ChannelStorage (Maybe ServiceManagedChannelS3Storage)
+ Amazonka.IoTAnalytics.Lens: channelSummary_channelName :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: channelSummary_channelStorage :: Lens' ChannelSummary (Maybe ChannelStorageSummary)
+ Amazonka.IoTAnalytics.Lens: channelSummary_creationTime :: Lens' ChannelSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: channelSummary_lastMessageArrivalTime :: Lens' ChannelSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: channelSummary_lastUpdateTime :: Lens' ChannelSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: channelSummary_status :: Lens' ChannelSummary (Maybe ChannelStatus)
+ Amazonka.IoTAnalytics.Lens: channel_arn :: Lens' Channel (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: channel_creationTime :: Lens' Channel (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: channel_lastMessageArrivalTime :: Lens' Channel (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: channel_lastUpdateTime :: Lens' Channel (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: channel_name :: Lens' Channel (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: channel_retentionPeriod :: Lens' Channel (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Lens: channel_status :: Lens' Channel (Maybe ChannelStatus)
+ Amazonka.IoTAnalytics.Lens: channel_storage :: Lens' Channel (Maybe ChannelStorage)
+ Amazonka.IoTAnalytics.Lens: column_name :: Lens' Column Text
+ Amazonka.IoTAnalytics.Lens: column_type :: Lens' Column Text
+ Amazonka.IoTAnalytics.Lens: containerDatasetAction_executionRoleArn :: Lens' ContainerDatasetAction Text
+ Amazonka.IoTAnalytics.Lens: containerDatasetAction_image :: Lens' ContainerDatasetAction Text
+ Amazonka.IoTAnalytics.Lens: containerDatasetAction_resourceConfiguration :: Lens' ContainerDatasetAction ResourceConfiguration
+ Amazonka.IoTAnalytics.Lens: containerDatasetAction_variables :: Lens' ContainerDatasetAction (Maybe [Variable])
+ Amazonka.IoTAnalytics.Lens: createChannelResponse_channelArn :: Lens' CreateChannelResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: createChannelResponse_channelName :: Lens' CreateChannelResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: createChannelResponse_httpStatus :: Lens' CreateChannelResponse Int
+ Amazonka.IoTAnalytics.Lens: createChannelResponse_retentionPeriod :: Lens' CreateChannelResponse (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Lens: createChannel_channelName :: Lens' CreateChannel Text
+ Amazonka.IoTAnalytics.Lens: createChannel_channelStorage :: Lens' CreateChannel (Maybe ChannelStorage)
+ Amazonka.IoTAnalytics.Lens: createChannel_retentionPeriod :: Lens' CreateChannel (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Lens: createChannel_tags :: Lens' CreateChannel (Maybe (NonEmpty Tag))
+ Amazonka.IoTAnalytics.Lens: createDatasetContentResponse_httpStatus :: Lens' CreateDatasetContentResponse Int
+ Amazonka.IoTAnalytics.Lens: createDatasetContentResponse_versionId :: Lens' CreateDatasetContentResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: createDatasetContent_datasetName :: Lens' CreateDatasetContent Text
+ Amazonka.IoTAnalytics.Lens: createDatasetContent_versionId :: Lens' CreateDatasetContent (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: createDatasetResponse_datasetArn :: Lens' CreateDatasetResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: createDatasetResponse_datasetName :: Lens' CreateDatasetResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: createDatasetResponse_httpStatus :: Lens' CreateDatasetResponse Int
+ Amazonka.IoTAnalytics.Lens: createDatasetResponse_retentionPeriod :: Lens' CreateDatasetResponse (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Lens: createDataset_actions :: Lens' CreateDataset (NonEmpty DatasetAction)
+ Amazonka.IoTAnalytics.Lens: createDataset_contentDeliveryRules :: Lens' CreateDataset (Maybe [DatasetContentDeliveryRule])
+ Amazonka.IoTAnalytics.Lens: createDataset_datasetName :: Lens' CreateDataset Text
+ Amazonka.IoTAnalytics.Lens: createDataset_lateDataRules :: Lens' CreateDataset (Maybe (NonEmpty LateDataRule))
+ Amazonka.IoTAnalytics.Lens: createDataset_retentionPeriod :: Lens' CreateDataset (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Lens: createDataset_tags :: Lens' CreateDataset (Maybe (NonEmpty Tag))
+ Amazonka.IoTAnalytics.Lens: createDataset_triggers :: Lens' CreateDataset (Maybe [DatasetTrigger])
+ Amazonka.IoTAnalytics.Lens: createDataset_versioningConfiguration :: Lens' CreateDataset (Maybe VersioningConfiguration)
+ Amazonka.IoTAnalytics.Lens: createDatastoreResponse_datastoreArn :: Lens' CreateDatastoreResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: createDatastoreResponse_datastoreName :: Lens' CreateDatastoreResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: createDatastoreResponse_httpStatus :: Lens' CreateDatastoreResponse Int
+ Amazonka.IoTAnalytics.Lens: createDatastoreResponse_retentionPeriod :: Lens' CreateDatastoreResponse (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Lens: createDatastore_datastoreName :: Lens' CreateDatastore Text
+ Amazonka.IoTAnalytics.Lens: createDatastore_datastorePartitions :: Lens' CreateDatastore (Maybe DatastorePartitions)
+ Amazonka.IoTAnalytics.Lens: createDatastore_datastoreStorage :: Lens' CreateDatastore (Maybe DatastoreStorage)
+ Amazonka.IoTAnalytics.Lens: createDatastore_fileFormatConfiguration :: Lens' CreateDatastore (Maybe FileFormatConfiguration)
+ Amazonka.IoTAnalytics.Lens: createDatastore_retentionPeriod :: Lens' CreateDatastore (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Lens: createDatastore_tags :: Lens' CreateDatastore (Maybe (NonEmpty Tag))
+ Amazonka.IoTAnalytics.Lens: createPipelineResponse_httpStatus :: Lens' CreatePipelineResponse Int
+ Amazonka.IoTAnalytics.Lens: createPipelineResponse_pipelineArn :: Lens' CreatePipelineResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: createPipelineResponse_pipelineName :: Lens' CreatePipelineResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: createPipeline_pipelineActivities :: Lens' CreatePipeline (NonEmpty PipelineActivity)
+ Amazonka.IoTAnalytics.Lens: createPipeline_pipelineName :: Lens' CreatePipeline Text
+ Amazonka.IoTAnalytics.Lens: createPipeline_tags :: Lens' CreatePipeline (Maybe (NonEmpty Tag))
+ Amazonka.IoTAnalytics.Lens: customerManagedChannelS3StorageSummary_bucket :: Lens' CustomerManagedChannelS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: customerManagedChannelS3StorageSummary_keyPrefix :: Lens' CustomerManagedChannelS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: customerManagedChannelS3StorageSummary_roleArn :: Lens' CustomerManagedChannelS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: customerManagedChannelS3Storage_bucket :: Lens' CustomerManagedChannelS3Storage Text
+ Amazonka.IoTAnalytics.Lens: customerManagedChannelS3Storage_keyPrefix :: Lens' CustomerManagedChannelS3Storage (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: customerManagedChannelS3Storage_roleArn :: Lens' CustomerManagedChannelS3Storage Text
+ Amazonka.IoTAnalytics.Lens: customerManagedDatastoreS3StorageSummary_bucket :: Lens' CustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: customerManagedDatastoreS3StorageSummary_keyPrefix :: Lens' CustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: customerManagedDatastoreS3StorageSummary_roleArn :: Lens' CustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: customerManagedDatastoreS3Storage_bucket :: Lens' CustomerManagedDatastoreS3Storage Text
+ Amazonka.IoTAnalytics.Lens: customerManagedDatastoreS3Storage_keyPrefix :: Lens' CustomerManagedDatastoreS3Storage (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: customerManagedDatastoreS3Storage_roleArn :: Lens' CustomerManagedDatastoreS3Storage Text
+ Amazonka.IoTAnalytics.Lens: datasetActionSummary_actionName :: Lens' DatasetActionSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: datasetActionSummary_actionType :: Lens' DatasetActionSummary (Maybe DatasetActionType)
+ Amazonka.IoTAnalytics.Lens: datasetAction_actionName :: Lens' DatasetAction (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: datasetAction_containerAction :: Lens' DatasetAction (Maybe ContainerDatasetAction)
+ Amazonka.IoTAnalytics.Lens: datasetAction_queryAction :: Lens' DatasetAction (Maybe SqlQueryDatasetAction)
+ Amazonka.IoTAnalytics.Lens: datasetContentDeliveryDestination_iotEventsDestinationConfiguration :: Lens' DatasetContentDeliveryDestination (Maybe IotEventsDestinationConfiguration)
+ Amazonka.IoTAnalytics.Lens: datasetContentDeliveryDestination_s3DestinationConfiguration :: Lens' DatasetContentDeliveryDestination (Maybe S3DestinationConfiguration)
+ Amazonka.IoTAnalytics.Lens: datasetContentDeliveryRule_destination :: Lens' DatasetContentDeliveryRule DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Lens: datasetContentDeliveryRule_entryName :: Lens' DatasetContentDeliveryRule (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: datasetContentStatus_reason :: Lens' DatasetContentStatus (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: datasetContentStatus_state :: Lens' DatasetContentStatus (Maybe DatasetContentState)
+ Amazonka.IoTAnalytics.Lens: datasetContentSummary_completionTime :: Lens' DatasetContentSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: datasetContentSummary_creationTime :: Lens' DatasetContentSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: datasetContentSummary_scheduleTime :: Lens' DatasetContentSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: datasetContentSummary_status :: Lens' DatasetContentSummary (Maybe DatasetContentStatus)
+ Amazonka.IoTAnalytics.Lens: datasetContentSummary_version :: Lens' DatasetContentSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: datasetContentVersionValue_datasetName :: Lens' DatasetContentVersionValue Text
+ Amazonka.IoTAnalytics.Lens: datasetEntry_dataURI :: Lens' DatasetEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: datasetEntry_entryName :: Lens' DatasetEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: datasetSummary_actions :: Lens' DatasetSummary (Maybe (NonEmpty DatasetActionSummary))
+ Amazonka.IoTAnalytics.Lens: datasetSummary_creationTime :: Lens' DatasetSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: datasetSummary_datasetName :: Lens' DatasetSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: datasetSummary_lastUpdateTime :: Lens' DatasetSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: datasetSummary_status :: Lens' DatasetSummary (Maybe DatasetStatus)
+ Amazonka.IoTAnalytics.Lens: datasetSummary_triggers :: Lens' DatasetSummary (Maybe [DatasetTrigger])
+ Amazonka.IoTAnalytics.Lens: datasetTrigger_dataset :: Lens' DatasetTrigger (Maybe TriggeringDataset)
+ Amazonka.IoTAnalytics.Lens: datasetTrigger_schedule :: Lens' DatasetTrigger (Maybe Schedule)
+ Amazonka.IoTAnalytics.Lens: dataset_actions :: Lens' Dataset (Maybe (NonEmpty DatasetAction))
+ Amazonka.IoTAnalytics.Lens: dataset_arn :: Lens' Dataset (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: dataset_contentDeliveryRules :: Lens' Dataset (Maybe [DatasetContentDeliveryRule])
+ Amazonka.IoTAnalytics.Lens: dataset_creationTime :: Lens' Dataset (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: dataset_lastUpdateTime :: Lens' Dataset (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: dataset_lateDataRules :: Lens' Dataset (Maybe (NonEmpty LateDataRule))
+ Amazonka.IoTAnalytics.Lens: dataset_name :: Lens' Dataset (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: dataset_retentionPeriod :: Lens' Dataset (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Lens: dataset_status :: Lens' Dataset (Maybe DatasetStatus)
+ Amazonka.IoTAnalytics.Lens: dataset_triggers :: Lens' Dataset (Maybe [DatasetTrigger])
+ Amazonka.IoTAnalytics.Lens: dataset_versioningConfiguration :: Lens' Dataset (Maybe VersioningConfiguration)
+ Amazonka.IoTAnalytics.Lens: datastoreActivity_datastoreName :: Lens' DatastoreActivity Text
+ Amazonka.IoTAnalytics.Lens: datastoreActivity_name :: Lens' DatastoreActivity Text
+ Amazonka.IoTAnalytics.Lens: datastoreIotSiteWiseMultiLayerStorageSummary_customerManagedS3Storage :: Lens' DatastoreIotSiteWiseMultiLayerStorageSummary (Maybe IotSiteWiseCustomerManagedDatastoreS3StorageSummary)
+ Amazonka.IoTAnalytics.Lens: datastoreIotSiteWiseMultiLayerStorage_customerManagedS3Storage :: Lens' DatastoreIotSiteWiseMultiLayerStorage IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Lens: datastorePartition_attributePartition :: Lens' DatastorePartition (Maybe Partition)
+ Amazonka.IoTAnalytics.Lens: datastorePartition_timestampPartition :: Lens' DatastorePartition (Maybe TimestampPartition)
+ Amazonka.IoTAnalytics.Lens: datastorePartitions_partitions :: Lens' DatastorePartitions (Maybe [DatastorePartition])
+ Amazonka.IoTAnalytics.Lens: datastoreStatistics_size :: Lens' DatastoreStatistics (Maybe EstimatedResourceSize)
+ Amazonka.IoTAnalytics.Lens: datastoreStorageSummary_customerManagedS3 :: Lens' DatastoreStorageSummary (Maybe CustomerManagedDatastoreS3StorageSummary)
+ Amazonka.IoTAnalytics.Lens: datastoreStorageSummary_iotSiteWiseMultiLayerStorage :: Lens' DatastoreStorageSummary (Maybe DatastoreIotSiteWiseMultiLayerStorageSummary)
+ Amazonka.IoTAnalytics.Lens: datastoreStorageSummary_serviceManagedS3 :: Lens' DatastoreStorageSummary (Maybe ServiceManagedDatastoreS3StorageSummary)
+ Amazonka.IoTAnalytics.Lens: datastoreStorage_customerManagedS3 :: Lens' DatastoreStorage (Maybe CustomerManagedDatastoreS3Storage)
+ Amazonka.IoTAnalytics.Lens: datastoreStorage_iotSiteWiseMultiLayerStorage :: Lens' DatastoreStorage (Maybe DatastoreIotSiteWiseMultiLayerStorage)
+ Amazonka.IoTAnalytics.Lens: datastoreStorage_serviceManagedS3 :: Lens' DatastoreStorage (Maybe ServiceManagedDatastoreS3Storage)
+ Amazonka.IoTAnalytics.Lens: datastoreSummary_creationTime :: Lens' DatastoreSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: datastoreSummary_datastoreName :: Lens' DatastoreSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: datastoreSummary_datastorePartitions :: Lens' DatastoreSummary (Maybe DatastorePartitions)
+ Amazonka.IoTAnalytics.Lens: datastoreSummary_datastoreStorage :: Lens' DatastoreSummary (Maybe DatastoreStorageSummary)
+ Amazonka.IoTAnalytics.Lens: datastoreSummary_fileFormatType :: Lens' DatastoreSummary (Maybe FileFormatType)
+ Amazonka.IoTAnalytics.Lens: datastoreSummary_lastMessageArrivalTime :: Lens' DatastoreSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: datastoreSummary_lastUpdateTime :: Lens' DatastoreSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: datastoreSummary_status :: Lens' DatastoreSummary (Maybe DatastoreStatus)
+ Amazonka.IoTAnalytics.Lens: datastore_arn :: Lens' Datastore (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: datastore_creationTime :: Lens' Datastore (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: datastore_datastorePartitions :: Lens' Datastore (Maybe DatastorePartitions)
+ Amazonka.IoTAnalytics.Lens: datastore_fileFormatConfiguration :: Lens' Datastore (Maybe FileFormatConfiguration)
+ Amazonka.IoTAnalytics.Lens: datastore_lastMessageArrivalTime :: Lens' Datastore (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: datastore_lastUpdateTime :: Lens' Datastore (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: datastore_name :: Lens' Datastore (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: datastore_retentionPeriod :: Lens' Datastore (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Lens: datastore_status :: Lens' Datastore (Maybe DatastoreStatus)
+ Amazonka.IoTAnalytics.Lens: datastore_storage :: Lens' Datastore (Maybe DatastoreStorage)
+ Amazonka.IoTAnalytics.Lens: deleteChannel_channelName :: Lens' DeleteChannel Text
+ Amazonka.IoTAnalytics.Lens: deleteDatasetContent_datasetName :: Lens' DeleteDatasetContent Text
+ Amazonka.IoTAnalytics.Lens: deleteDatasetContent_versionId :: Lens' DeleteDatasetContent (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: deleteDataset_datasetName :: Lens' DeleteDataset Text
+ Amazonka.IoTAnalytics.Lens: deleteDatastore_datastoreName :: Lens' DeleteDatastore Text
+ Amazonka.IoTAnalytics.Lens: deletePipeline_pipelineName :: Lens' DeletePipeline Text
+ Amazonka.IoTAnalytics.Lens: deltaTimeSessionWindowConfiguration_timeoutInMinutes :: Lens' DeltaTimeSessionWindowConfiguration Natural
+ Amazonka.IoTAnalytics.Lens: deltaTime_offsetSeconds :: Lens' DeltaTime Int
+ Amazonka.IoTAnalytics.Lens: deltaTime_timeExpression :: Lens' DeltaTime Text
+ Amazonka.IoTAnalytics.Lens: describeChannelResponse_channel :: Lens' DescribeChannelResponse (Maybe Channel)
+ Amazonka.IoTAnalytics.Lens: describeChannelResponse_httpStatus :: Lens' DescribeChannelResponse Int
+ Amazonka.IoTAnalytics.Lens: describeChannelResponse_statistics :: Lens' DescribeChannelResponse (Maybe ChannelStatistics)
+ Amazonka.IoTAnalytics.Lens: describeChannel_channelName :: Lens' DescribeChannel Text
+ Amazonka.IoTAnalytics.Lens: describeChannel_includeStatistics :: Lens' DescribeChannel (Maybe Bool)
+ Amazonka.IoTAnalytics.Lens: describeDatasetResponse_dataset :: Lens' DescribeDatasetResponse (Maybe Dataset)
+ Amazonka.IoTAnalytics.Lens: describeDatasetResponse_httpStatus :: Lens' DescribeDatasetResponse Int
+ Amazonka.IoTAnalytics.Lens: describeDataset_datasetName :: Lens' DescribeDataset Text
+ Amazonka.IoTAnalytics.Lens: describeDatastoreResponse_datastore :: Lens' DescribeDatastoreResponse (Maybe Datastore)
+ Amazonka.IoTAnalytics.Lens: describeDatastoreResponse_httpStatus :: Lens' DescribeDatastoreResponse Int
+ Amazonka.IoTAnalytics.Lens: describeDatastoreResponse_statistics :: Lens' DescribeDatastoreResponse (Maybe DatastoreStatistics)
+ Amazonka.IoTAnalytics.Lens: describeDatastore_datastoreName :: Lens' DescribeDatastore Text
+ Amazonka.IoTAnalytics.Lens: describeDatastore_includeStatistics :: Lens' DescribeDatastore (Maybe Bool)
+ Amazonka.IoTAnalytics.Lens: describeLoggingOptionsResponse_httpStatus :: Lens' DescribeLoggingOptionsResponse Int
+ Amazonka.IoTAnalytics.Lens: describeLoggingOptionsResponse_loggingOptions :: Lens' DescribeLoggingOptionsResponse (Maybe LoggingOptions)
+ Amazonka.IoTAnalytics.Lens: describePipelineResponse_httpStatus :: Lens' DescribePipelineResponse Int
+ Amazonka.IoTAnalytics.Lens: describePipelineResponse_pipeline :: Lens' DescribePipelineResponse (Maybe Pipeline)
+ Amazonka.IoTAnalytics.Lens: describePipeline_pipelineName :: Lens' DescribePipeline Text
+ Amazonka.IoTAnalytics.Lens: deviceRegistryEnrichActivity_attribute :: Lens' DeviceRegistryEnrichActivity Text
+ Amazonka.IoTAnalytics.Lens: deviceRegistryEnrichActivity_name :: Lens' DeviceRegistryEnrichActivity Text
+ Amazonka.IoTAnalytics.Lens: deviceRegistryEnrichActivity_next :: Lens' DeviceRegistryEnrichActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: deviceRegistryEnrichActivity_roleArn :: Lens' DeviceRegistryEnrichActivity Text
+ Amazonka.IoTAnalytics.Lens: deviceRegistryEnrichActivity_thingName :: Lens' DeviceRegistryEnrichActivity Text
+ Amazonka.IoTAnalytics.Lens: deviceShadowEnrichActivity_attribute :: Lens' DeviceShadowEnrichActivity Text
+ Amazonka.IoTAnalytics.Lens: deviceShadowEnrichActivity_name :: Lens' DeviceShadowEnrichActivity Text
+ Amazonka.IoTAnalytics.Lens: deviceShadowEnrichActivity_next :: Lens' DeviceShadowEnrichActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: deviceShadowEnrichActivity_roleArn :: Lens' DeviceShadowEnrichActivity Text
+ Amazonka.IoTAnalytics.Lens: deviceShadowEnrichActivity_thingName :: Lens' DeviceShadowEnrichActivity Text
+ Amazonka.IoTAnalytics.Lens: estimatedResourceSize_estimatedOn :: Lens' EstimatedResourceSize (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: estimatedResourceSize_estimatedSizeInBytes :: Lens' EstimatedResourceSize (Maybe Double)
+ Amazonka.IoTAnalytics.Lens: fileFormatConfiguration_jsonConfiguration :: Lens' FileFormatConfiguration (Maybe JsonConfiguration)
+ Amazonka.IoTAnalytics.Lens: fileFormatConfiguration_parquetConfiguration :: Lens' FileFormatConfiguration (Maybe ParquetConfiguration)
+ Amazonka.IoTAnalytics.Lens: filterActivity_filter :: Lens' FilterActivity Text
+ Amazonka.IoTAnalytics.Lens: filterActivity_name :: Lens' FilterActivity Text
+ Amazonka.IoTAnalytics.Lens: filterActivity_next :: Lens' FilterActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: getDatasetContentResponse_entries :: Lens' GetDatasetContentResponse (Maybe [DatasetEntry])
+ Amazonka.IoTAnalytics.Lens: getDatasetContentResponse_httpStatus :: Lens' GetDatasetContentResponse Int
+ Amazonka.IoTAnalytics.Lens: getDatasetContentResponse_status :: Lens' GetDatasetContentResponse (Maybe DatasetContentStatus)
+ Amazonka.IoTAnalytics.Lens: getDatasetContentResponse_timestamp :: Lens' GetDatasetContentResponse (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: getDatasetContent_datasetName :: Lens' GetDatasetContent Text
+ Amazonka.IoTAnalytics.Lens: getDatasetContent_versionId :: Lens' GetDatasetContent (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: glueConfiguration_databaseName :: Lens' GlueConfiguration Text
+ Amazonka.IoTAnalytics.Lens: glueConfiguration_tableName :: Lens' GlueConfiguration Text
+ Amazonka.IoTAnalytics.Lens: iotEventsDestinationConfiguration_inputName :: Lens' IotEventsDestinationConfiguration Text
+ Amazonka.IoTAnalytics.Lens: iotEventsDestinationConfiguration_roleArn :: Lens' IotEventsDestinationConfiguration Text
+ Amazonka.IoTAnalytics.Lens: iotSiteWiseCustomerManagedDatastoreS3StorageSummary_bucket :: Lens' IotSiteWiseCustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: iotSiteWiseCustomerManagedDatastoreS3StorageSummary_keyPrefix :: Lens' IotSiteWiseCustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: iotSiteWiseCustomerManagedDatastoreS3Storage_bucket :: Lens' IotSiteWiseCustomerManagedDatastoreS3Storage Text
+ Amazonka.IoTAnalytics.Lens: iotSiteWiseCustomerManagedDatastoreS3Storage_keyPrefix :: Lens' IotSiteWiseCustomerManagedDatastoreS3Storage (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: lambdaActivity_batchSize :: Lens' LambdaActivity Natural
+ Amazonka.IoTAnalytics.Lens: lambdaActivity_lambdaName :: Lens' LambdaActivity Text
+ Amazonka.IoTAnalytics.Lens: lambdaActivity_name :: Lens' LambdaActivity Text
+ Amazonka.IoTAnalytics.Lens: lambdaActivity_next :: Lens' LambdaActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: lateDataRuleConfiguration_deltaTimeSessionWindowConfiguration :: Lens' LateDataRuleConfiguration (Maybe DeltaTimeSessionWindowConfiguration)
+ Amazonka.IoTAnalytics.Lens: lateDataRule_ruleConfiguration :: Lens' LateDataRule LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Lens: lateDataRule_ruleName :: Lens' LateDataRule (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: listChannelsResponse_channelSummaries :: Lens' ListChannelsResponse (Maybe [ChannelSummary])
+ Amazonka.IoTAnalytics.Lens: listChannelsResponse_httpStatus :: Lens' ListChannelsResponse Int
+ Amazonka.IoTAnalytics.Lens: listChannelsResponse_nextToken :: Lens' ListChannelsResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: listChannels_maxResults :: Lens' ListChannels (Maybe Natural)
+ Amazonka.IoTAnalytics.Lens: listChannels_nextToken :: Lens' ListChannels (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: listDatasetContentsResponse_datasetContentSummaries :: Lens' ListDatasetContentsResponse (Maybe [DatasetContentSummary])
+ Amazonka.IoTAnalytics.Lens: listDatasetContentsResponse_httpStatus :: Lens' ListDatasetContentsResponse Int
+ Amazonka.IoTAnalytics.Lens: listDatasetContentsResponse_nextToken :: Lens' ListDatasetContentsResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: listDatasetContents_datasetName :: Lens' ListDatasetContents Text
+ Amazonka.IoTAnalytics.Lens: listDatasetContents_maxResults :: Lens' ListDatasetContents (Maybe Natural)
+ Amazonka.IoTAnalytics.Lens: listDatasetContents_nextToken :: Lens' ListDatasetContents (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: listDatasetContents_scheduledBefore :: Lens' ListDatasetContents (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: listDatasetContents_scheduledOnOrAfter :: Lens' ListDatasetContents (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: listDatasetsResponse_datasetSummaries :: Lens' ListDatasetsResponse (Maybe [DatasetSummary])
+ Amazonka.IoTAnalytics.Lens: listDatasetsResponse_httpStatus :: Lens' ListDatasetsResponse Int
+ Amazonka.IoTAnalytics.Lens: listDatasetsResponse_nextToken :: Lens' ListDatasetsResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: listDatasets_maxResults :: Lens' ListDatasets (Maybe Natural)
+ Amazonka.IoTAnalytics.Lens: listDatasets_nextToken :: Lens' ListDatasets (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: listDatastoresResponse_datastoreSummaries :: Lens' ListDatastoresResponse (Maybe [DatastoreSummary])
+ Amazonka.IoTAnalytics.Lens: listDatastoresResponse_httpStatus :: Lens' ListDatastoresResponse Int
+ Amazonka.IoTAnalytics.Lens: listDatastoresResponse_nextToken :: Lens' ListDatastoresResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: listDatastores_maxResults :: Lens' ListDatastores (Maybe Natural)
+ Amazonka.IoTAnalytics.Lens: listDatastores_nextToken :: Lens' ListDatastores (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: listPipelinesResponse_httpStatus :: Lens' ListPipelinesResponse Int
+ Amazonka.IoTAnalytics.Lens: listPipelinesResponse_nextToken :: Lens' ListPipelinesResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: listPipelinesResponse_pipelineSummaries :: Lens' ListPipelinesResponse (Maybe [PipelineSummary])
+ Amazonka.IoTAnalytics.Lens: listPipelines_maxResults :: Lens' ListPipelines (Maybe Natural)
+ Amazonka.IoTAnalytics.Lens: listPipelines_nextToken :: Lens' ListPipelines (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.IoTAnalytics.Lens: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (NonEmpty Tag))
+ Amazonka.IoTAnalytics.Lens: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.IoTAnalytics.Lens: loggingOptions_enabled :: Lens' LoggingOptions Bool
+ Amazonka.IoTAnalytics.Lens: loggingOptions_level :: Lens' LoggingOptions LoggingLevel
+ Amazonka.IoTAnalytics.Lens: loggingOptions_roleArn :: Lens' LoggingOptions Text
+ Amazonka.IoTAnalytics.Lens: mathActivity_attribute :: Lens' MathActivity Text
+ Amazonka.IoTAnalytics.Lens: mathActivity_math :: Lens' MathActivity Text
+ Amazonka.IoTAnalytics.Lens: mathActivity_name :: Lens' MathActivity Text
+ Amazonka.IoTAnalytics.Lens: mathActivity_next :: Lens' MathActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: message_messageId :: Lens' Message Text
+ Amazonka.IoTAnalytics.Lens: message_payload :: Lens' Message ByteString
+ Amazonka.IoTAnalytics.Lens: outputFileUriValue_fileName :: Lens' OutputFileUriValue Text
+ Amazonka.IoTAnalytics.Lens: parquetConfiguration_schemaDefinition :: Lens' ParquetConfiguration (Maybe SchemaDefinition)
+ Amazonka.IoTAnalytics.Lens: partition_attributeName :: Lens' Partition Text
+ Amazonka.IoTAnalytics.Lens: pipelineActivity_addAttributes :: Lens' PipelineActivity (Maybe AddAttributesActivity)
+ Amazonka.IoTAnalytics.Lens: pipelineActivity_channel :: Lens' PipelineActivity (Maybe ChannelActivity)
+ Amazonka.IoTAnalytics.Lens: pipelineActivity_datastore :: Lens' PipelineActivity (Maybe DatastoreActivity)
+ Amazonka.IoTAnalytics.Lens: pipelineActivity_deviceRegistryEnrich :: Lens' PipelineActivity (Maybe DeviceRegistryEnrichActivity)
+ Amazonka.IoTAnalytics.Lens: pipelineActivity_deviceShadowEnrich :: Lens' PipelineActivity (Maybe DeviceShadowEnrichActivity)
+ Amazonka.IoTAnalytics.Lens: pipelineActivity_filter :: Lens' PipelineActivity (Maybe FilterActivity)
+ Amazonka.IoTAnalytics.Lens: pipelineActivity_lambda :: Lens' PipelineActivity (Maybe LambdaActivity)
+ Amazonka.IoTAnalytics.Lens: pipelineActivity_math :: Lens' PipelineActivity (Maybe MathActivity)
+ Amazonka.IoTAnalytics.Lens: pipelineActivity_removeAttributes :: Lens' PipelineActivity (Maybe RemoveAttributesActivity)
+ Amazonka.IoTAnalytics.Lens: pipelineActivity_selectAttributes :: Lens' PipelineActivity (Maybe SelectAttributesActivity)
+ Amazonka.IoTAnalytics.Lens: pipelineSummary_creationTime :: Lens' PipelineSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: pipelineSummary_lastUpdateTime :: Lens' PipelineSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: pipelineSummary_pipelineName :: Lens' PipelineSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: pipelineSummary_reprocessingSummaries :: Lens' PipelineSummary (Maybe [ReprocessingSummary])
+ Amazonka.IoTAnalytics.Lens: pipeline_activities :: Lens' Pipeline (Maybe (NonEmpty PipelineActivity))
+ Amazonka.IoTAnalytics.Lens: pipeline_arn :: Lens' Pipeline (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: pipeline_creationTime :: Lens' Pipeline (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: pipeline_lastUpdateTime :: Lens' Pipeline (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: pipeline_name :: Lens' Pipeline (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: pipeline_reprocessingSummaries :: Lens' Pipeline (Maybe [ReprocessingSummary])
+ Amazonka.IoTAnalytics.Lens: putLoggingOptions_loggingOptions :: Lens' PutLoggingOptions LoggingOptions
+ Amazonka.IoTAnalytics.Lens: queryFilter_deltaTime :: Lens' QueryFilter (Maybe DeltaTime)
+ Amazonka.IoTAnalytics.Lens: removeAttributesActivity_attributes :: Lens' RemoveAttributesActivity (NonEmpty Text)
+ Amazonka.IoTAnalytics.Lens: removeAttributesActivity_name :: Lens' RemoveAttributesActivity Text
+ Amazonka.IoTAnalytics.Lens: removeAttributesActivity_next :: Lens' RemoveAttributesActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: reprocessingSummary_creationTime :: Lens' ReprocessingSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: reprocessingSummary_id :: Lens' ReprocessingSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: reprocessingSummary_status :: Lens' ReprocessingSummary (Maybe ReprocessingStatus)
+ Amazonka.IoTAnalytics.Lens: resourceConfiguration_computeType :: Lens' ResourceConfiguration ComputeType
+ Amazonka.IoTAnalytics.Lens: resourceConfiguration_volumeSizeInGB :: Lens' ResourceConfiguration Natural
+ Amazonka.IoTAnalytics.Lens: retentionPeriod_numberOfDays :: Lens' RetentionPeriod (Maybe Natural)
+ Amazonka.IoTAnalytics.Lens: retentionPeriod_unlimited :: Lens' RetentionPeriod (Maybe Bool)
+ Amazonka.IoTAnalytics.Lens: runPipelineActivityResponse_httpStatus :: Lens' RunPipelineActivityResponse Int
+ Amazonka.IoTAnalytics.Lens: runPipelineActivityResponse_logResult :: Lens' RunPipelineActivityResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: runPipelineActivityResponse_payloads :: Lens' RunPipelineActivityResponse (Maybe (NonEmpty ByteString))
+ Amazonka.IoTAnalytics.Lens: runPipelineActivity_payloads :: Lens' RunPipelineActivity (NonEmpty ByteString)
+ Amazonka.IoTAnalytics.Lens: runPipelineActivity_pipelineActivity :: Lens' RunPipelineActivity PipelineActivity
+ Amazonka.IoTAnalytics.Lens: s3DestinationConfiguration_bucket :: Lens' S3DestinationConfiguration Text
+ Amazonka.IoTAnalytics.Lens: s3DestinationConfiguration_glueConfiguration :: Lens' S3DestinationConfiguration (Maybe GlueConfiguration)
+ Amazonka.IoTAnalytics.Lens: s3DestinationConfiguration_key :: Lens' S3DestinationConfiguration Text
+ Amazonka.IoTAnalytics.Lens: s3DestinationConfiguration_roleArn :: Lens' S3DestinationConfiguration Text
+ Amazonka.IoTAnalytics.Lens: sampleChannelDataResponse_httpStatus :: Lens' SampleChannelDataResponse Int
+ Amazonka.IoTAnalytics.Lens: sampleChannelDataResponse_payloads :: Lens' SampleChannelDataResponse (Maybe (NonEmpty ByteString))
+ Amazonka.IoTAnalytics.Lens: sampleChannelData_channelName :: Lens' SampleChannelData Text
+ Amazonka.IoTAnalytics.Lens: sampleChannelData_endTime :: Lens' SampleChannelData (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: sampleChannelData_maxMessages :: Lens' SampleChannelData (Maybe Natural)
+ Amazonka.IoTAnalytics.Lens: sampleChannelData_startTime :: Lens' SampleChannelData (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: schedule_expression :: Lens' Schedule (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: schemaDefinition_columns :: Lens' SchemaDefinition (Maybe [Column])
+ Amazonka.IoTAnalytics.Lens: selectAttributesActivity_attributes :: Lens' SelectAttributesActivity (NonEmpty Text)
+ Amazonka.IoTAnalytics.Lens: selectAttributesActivity_name :: Lens' SelectAttributesActivity Text
+ Amazonka.IoTAnalytics.Lens: selectAttributesActivity_next :: Lens' SelectAttributesActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: sqlQueryDatasetAction_filters :: Lens' SqlQueryDatasetAction (Maybe [QueryFilter])
+ Amazonka.IoTAnalytics.Lens: sqlQueryDatasetAction_sqlQuery :: Lens' SqlQueryDatasetAction Text
+ Amazonka.IoTAnalytics.Lens: startPipelineReprocessingResponse_httpStatus :: Lens' StartPipelineReprocessingResponse Int
+ Amazonka.IoTAnalytics.Lens: startPipelineReprocessingResponse_reprocessingId :: Lens' StartPipelineReprocessingResponse (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: startPipelineReprocessing_channelMessages :: Lens' StartPipelineReprocessing (Maybe ChannelMessages)
+ Amazonka.IoTAnalytics.Lens: startPipelineReprocessing_endTime :: Lens' StartPipelineReprocessing (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: startPipelineReprocessing_pipelineName :: Lens' StartPipelineReprocessing Text
+ Amazonka.IoTAnalytics.Lens: startPipelineReprocessing_startTime :: Lens' StartPipelineReprocessing (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Lens: tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
+ Amazonka.IoTAnalytics.Lens: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.IoTAnalytics.Lens: tagResource_tags :: Lens' TagResource (NonEmpty Tag)
+ Amazonka.IoTAnalytics.Lens: tag_key :: Lens' Tag Text
+ Amazonka.IoTAnalytics.Lens: tag_value :: Lens' Tag Text
+ Amazonka.IoTAnalytics.Lens: timestampPartition_attributeName :: Lens' TimestampPartition Text
+ Amazonka.IoTAnalytics.Lens: timestampPartition_timestampFormat :: Lens' TimestampPartition (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: triggeringDataset_name :: Lens' TriggeringDataset Text
+ Amazonka.IoTAnalytics.Lens: untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
+ Amazonka.IoTAnalytics.Lens: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.IoTAnalytics.Lens: untagResource_tagKeys :: Lens' UntagResource (NonEmpty Text)
+ Amazonka.IoTAnalytics.Lens: updateChannel_channelName :: Lens' UpdateChannel Text
+ Amazonka.IoTAnalytics.Lens: updateChannel_channelStorage :: Lens' UpdateChannel (Maybe ChannelStorage)
+ Amazonka.IoTAnalytics.Lens: updateChannel_retentionPeriod :: Lens' UpdateChannel (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Lens: updateDataset_actions :: Lens' UpdateDataset (NonEmpty DatasetAction)
+ Amazonka.IoTAnalytics.Lens: updateDataset_contentDeliveryRules :: Lens' UpdateDataset (Maybe [DatasetContentDeliveryRule])
+ Amazonka.IoTAnalytics.Lens: updateDataset_datasetName :: Lens' UpdateDataset Text
+ Amazonka.IoTAnalytics.Lens: updateDataset_lateDataRules :: Lens' UpdateDataset (Maybe (NonEmpty LateDataRule))
+ Amazonka.IoTAnalytics.Lens: updateDataset_retentionPeriod :: Lens' UpdateDataset (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Lens: updateDataset_triggers :: Lens' UpdateDataset (Maybe [DatasetTrigger])
+ Amazonka.IoTAnalytics.Lens: updateDataset_versioningConfiguration :: Lens' UpdateDataset (Maybe VersioningConfiguration)
+ Amazonka.IoTAnalytics.Lens: updateDatastore_datastoreName :: Lens' UpdateDatastore Text
+ Amazonka.IoTAnalytics.Lens: updateDatastore_datastoreStorage :: Lens' UpdateDatastore (Maybe DatastoreStorage)
+ Amazonka.IoTAnalytics.Lens: updateDatastore_fileFormatConfiguration :: Lens' UpdateDatastore (Maybe FileFormatConfiguration)
+ Amazonka.IoTAnalytics.Lens: updateDatastore_retentionPeriod :: Lens' UpdateDatastore (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Lens: updatePipeline_pipelineActivities :: Lens' UpdatePipeline (NonEmpty PipelineActivity)
+ Amazonka.IoTAnalytics.Lens: updatePipeline_pipelineName :: Lens' UpdatePipeline Text
+ Amazonka.IoTAnalytics.Lens: variable_datasetContentVersionValue :: Lens' Variable (Maybe DatasetContentVersionValue)
+ Amazonka.IoTAnalytics.Lens: variable_doubleValue :: Lens' Variable (Maybe Double)
+ Amazonka.IoTAnalytics.Lens: variable_name :: Lens' Variable Text
+ Amazonka.IoTAnalytics.Lens: variable_outputFileUriValue :: Lens' Variable (Maybe OutputFileUriValue)
+ Amazonka.IoTAnalytics.Lens: variable_stringValue :: Lens' Variable (Maybe Text)
+ Amazonka.IoTAnalytics.Lens: versioningConfiguration_maxVersions :: Lens' VersioningConfiguration (Maybe Natural)
+ Amazonka.IoTAnalytics.Lens: versioningConfiguration_unlimited :: Lens' VersioningConfiguration (Maybe Bool)
+ Amazonka.IoTAnalytics.ListChannels: ListChannels' :: Maybe Natural -> Maybe Text -> ListChannels
+ Amazonka.IoTAnalytics.ListChannels: ListChannelsResponse' :: Maybe [ChannelSummary] -> Maybe Text -> Int -> ListChannelsResponse
+ Amazonka.IoTAnalytics.ListChannels: [$sel:channelSummaries:ListChannelsResponse'] :: ListChannelsResponse -> Maybe [ChannelSummary]
+ Amazonka.IoTAnalytics.ListChannels: [$sel:httpStatus:ListChannelsResponse'] :: ListChannelsResponse -> Int
+ Amazonka.IoTAnalytics.ListChannels: [$sel:maxResults:ListChannels'] :: ListChannels -> Maybe Natural
+ Amazonka.IoTAnalytics.ListChannels: [$sel:nextToken:ListChannels'] :: ListChannels -> Maybe Text
+ Amazonka.IoTAnalytics.ListChannels: [$sel:nextToken:ListChannelsResponse'] :: ListChannelsResponse -> Maybe Text
+ Amazonka.IoTAnalytics.ListChannels: data ListChannels
+ Amazonka.IoTAnalytics.ListChannels: data ListChannelsResponse
+ Amazonka.IoTAnalytics.ListChannels: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.ListChannels.ListChannels
+ Amazonka.IoTAnalytics.ListChannels: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.ListChannels.ListChannels
+ Amazonka.IoTAnalytics.ListChannels: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.ListChannels.ListChannels
+ Amazonka.IoTAnalytics.ListChannels: instance Amazonka.Pager.AWSPager Amazonka.IoTAnalytics.ListChannels.ListChannels
+ Amazonka.IoTAnalytics.ListChannels: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.ListChannels.ListChannels
+ Amazonka.IoTAnalytics.ListChannels: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.ListChannels.ListChannels
+ Amazonka.IoTAnalytics.ListChannels: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.ListChannels.ListChannelsResponse
+ Amazonka.IoTAnalytics.ListChannels: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.ListChannels.ListChannels
+ Amazonka.IoTAnalytics.ListChannels: instance GHC.Classes.Eq Amazonka.IoTAnalytics.ListChannels.ListChannels
+ Amazonka.IoTAnalytics.ListChannels: instance GHC.Classes.Eq Amazonka.IoTAnalytics.ListChannels.ListChannelsResponse
+ Amazonka.IoTAnalytics.ListChannels: instance GHC.Generics.Generic Amazonka.IoTAnalytics.ListChannels.ListChannels
+ Amazonka.IoTAnalytics.ListChannels: instance GHC.Generics.Generic Amazonka.IoTAnalytics.ListChannels.ListChannelsResponse
+ Amazonka.IoTAnalytics.ListChannels: instance GHC.Read.Read Amazonka.IoTAnalytics.ListChannels.ListChannels
+ Amazonka.IoTAnalytics.ListChannels: instance GHC.Read.Read Amazonka.IoTAnalytics.ListChannels.ListChannelsResponse
+ Amazonka.IoTAnalytics.ListChannels: instance GHC.Show.Show Amazonka.IoTAnalytics.ListChannels.ListChannels
+ Amazonka.IoTAnalytics.ListChannels: instance GHC.Show.Show Amazonka.IoTAnalytics.ListChannels.ListChannelsResponse
+ Amazonka.IoTAnalytics.ListChannels: listChannelsResponse_channelSummaries :: Lens' ListChannelsResponse (Maybe [ChannelSummary])
+ Amazonka.IoTAnalytics.ListChannels: listChannelsResponse_httpStatus :: Lens' ListChannelsResponse Int
+ Amazonka.IoTAnalytics.ListChannels: listChannelsResponse_nextToken :: Lens' ListChannelsResponse (Maybe Text)
+ Amazonka.IoTAnalytics.ListChannels: listChannels_maxResults :: Lens' ListChannels (Maybe Natural)
+ Amazonka.IoTAnalytics.ListChannels: listChannels_nextToken :: Lens' ListChannels (Maybe Text)
+ Amazonka.IoTAnalytics.ListChannels: newListChannels :: ListChannels
+ Amazonka.IoTAnalytics.ListChannels: newListChannelsResponse :: Int -> ListChannelsResponse
+ Amazonka.IoTAnalytics.ListDatasetContents: ListDatasetContents' :: Maybe Natural -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Text -> ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: ListDatasetContentsResponse' :: Maybe [DatasetContentSummary] -> Maybe Text -> Int -> ListDatasetContentsResponse
+ Amazonka.IoTAnalytics.ListDatasetContents: [$sel:datasetContentSummaries:ListDatasetContentsResponse'] :: ListDatasetContentsResponse -> Maybe [DatasetContentSummary]
+ Amazonka.IoTAnalytics.ListDatasetContents: [$sel:datasetName:ListDatasetContents'] :: ListDatasetContents -> Text
+ Amazonka.IoTAnalytics.ListDatasetContents: [$sel:httpStatus:ListDatasetContentsResponse'] :: ListDatasetContentsResponse -> Int
+ Amazonka.IoTAnalytics.ListDatasetContents: [$sel:maxResults:ListDatasetContents'] :: ListDatasetContents -> Maybe Natural
+ Amazonka.IoTAnalytics.ListDatasetContents: [$sel:nextToken:ListDatasetContents'] :: ListDatasetContents -> Maybe Text
+ Amazonka.IoTAnalytics.ListDatasetContents: [$sel:nextToken:ListDatasetContentsResponse'] :: ListDatasetContentsResponse -> Maybe Text
+ Amazonka.IoTAnalytics.ListDatasetContents: [$sel:scheduledBefore:ListDatasetContents'] :: ListDatasetContents -> Maybe POSIX
+ Amazonka.IoTAnalytics.ListDatasetContents: [$sel:scheduledOnOrAfter:ListDatasetContents'] :: ListDatasetContents -> Maybe POSIX
+ Amazonka.IoTAnalytics.ListDatasetContents: data ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: data ListDatasetContentsResponse
+ Amazonka.IoTAnalytics.ListDatasetContents: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: instance Amazonka.Pager.AWSPager Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContentsResponse
+ Amazonka.IoTAnalytics.ListDatasetContents: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: instance GHC.Classes.Eq Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: instance GHC.Classes.Eq Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContentsResponse
+ Amazonka.IoTAnalytics.ListDatasetContents: instance GHC.Generics.Generic Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: instance GHC.Generics.Generic Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContentsResponse
+ Amazonka.IoTAnalytics.ListDatasetContents: instance GHC.Read.Read Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: instance GHC.Read.Read Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContentsResponse
+ Amazonka.IoTAnalytics.ListDatasetContents: instance GHC.Show.Show Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: instance GHC.Show.Show Amazonka.IoTAnalytics.ListDatasetContents.ListDatasetContentsResponse
+ Amazonka.IoTAnalytics.ListDatasetContents: listDatasetContentsResponse_datasetContentSummaries :: Lens' ListDatasetContentsResponse (Maybe [DatasetContentSummary])
+ Amazonka.IoTAnalytics.ListDatasetContents: listDatasetContentsResponse_httpStatus :: Lens' ListDatasetContentsResponse Int
+ Amazonka.IoTAnalytics.ListDatasetContents: listDatasetContentsResponse_nextToken :: Lens' ListDatasetContentsResponse (Maybe Text)
+ Amazonka.IoTAnalytics.ListDatasetContents: listDatasetContents_datasetName :: Lens' ListDatasetContents Text
+ Amazonka.IoTAnalytics.ListDatasetContents: listDatasetContents_maxResults :: Lens' ListDatasetContents (Maybe Natural)
+ Amazonka.IoTAnalytics.ListDatasetContents: listDatasetContents_nextToken :: Lens' ListDatasetContents (Maybe Text)
+ Amazonka.IoTAnalytics.ListDatasetContents: listDatasetContents_scheduledBefore :: Lens' ListDatasetContents (Maybe UTCTime)
+ Amazonka.IoTAnalytics.ListDatasetContents: listDatasetContents_scheduledOnOrAfter :: Lens' ListDatasetContents (Maybe UTCTime)
+ Amazonka.IoTAnalytics.ListDatasetContents: newListDatasetContents :: Text -> ListDatasetContents
+ Amazonka.IoTAnalytics.ListDatasetContents: newListDatasetContentsResponse :: Int -> ListDatasetContentsResponse
+ Amazonka.IoTAnalytics.ListDatasets: ListDatasets' :: Maybe Natural -> Maybe Text -> ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: ListDatasetsResponse' :: Maybe [DatasetSummary] -> Maybe Text -> Int -> ListDatasetsResponse
+ Amazonka.IoTAnalytics.ListDatasets: [$sel:datasetSummaries:ListDatasetsResponse'] :: ListDatasetsResponse -> Maybe [DatasetSummary]
+ Amazonka.IoTAnalytics.ListDatasets: [$sel:httpStatus:ListDatasetsResponse'] :: ListDatasetsResponse -> Int
+ Amazonka.IoTAnalytics.ListDatasets: [$sel:maxResults:ListDatasets'] :: ListDatasets -> Maybe Natural
+ Amazonka.IoTAnalytics.ListDatasets: [$sel:nextToken:ListDatasets'] :: ListDatasets -> Maybe Text
+ Amazonka.IoTAnalytics.ListDatasets: [$sel:nextToken:ListDatasetsResponse'] :: ListDatasetsResponse -> Maybe Text
+ Amazonka.IoTAnalytics.ListDatasets: data ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: data ListDatasetsResponse
+ Amazonka.IoTAnalytics.ListDatasets: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.ListDatasets.ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.ListDatasets.ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.ListDatasets.ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: instance Amazonka.Pager.AWSPager Amazonka.IoTAnalytics.ListDatasets.ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.ListDatasets.ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.ListDatasets.ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.ListDatasets.ListDatasetsResponse
+ Amazonka.IoTAnalytics.ListDatasets: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.ListDatasets.ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: instance GHC.Classes.Eq Amazonka.IoTAnalytics.ListDatasets.ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: instance GHC.Classes.Eq Amazonka.IoTAnalytics.ListDatasets.ListDatasetsResponse
+ Amazonka.IoTAnalytics.ListDatasets: instance GHC.Generics.Generic Amazonka.IoTAnalytics.ListDatasets.ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: instance GHC.Generics.Generic Amazonka.IoTAnalytics.ListDatasets.ListDatasetsResponse
+ Amazonka.IoTAnalytics.ListDatasets: instance GHC.Read.Read Amazonka.IoTAnalytics.ListDatasets.ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: instance GHC.Read.Read Amazonka.IoTAnalytics.ListDatasets.ListDatasetsResponse
+ Amazonka.IoTAnalytics.ListDatasets: instance GHC.Show.Show Amazonka.IoTAnalytics.ListDatasets.ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: instance GHC.Show.Show Amazonka.IoTAnalytics.ListDatasets.ListDatasetsResponse
+ Amazonka.IoTAnalytics.ListDatasets: listDatasetsResponse_datasetSummaries :: Lens' ListDatasetsResponse (Maybe [DatasetSummary])
+ Amazonka.IoTAnalytics.ListDatasets: listDatasetsResponse_httpStatus :: Lens' ListDatasetsResponse Int
+ Amazonka.IoTAnalytics.ListDatasets: listDatasetsResponse_nextToken :: Lens' ListDatasetsResponse (Maybe Text)
+ Amazonka.IoTAnalytics.ListDatasets: listDatasets_maxResults :: Lens' ListDatasets (Maybe Natural)
+ Amazonka.IoTAnalytics.ListDatasets: listDatasets_nextToken :: Lens' ListDatasets (Maybe Text)
+ Amazonka.IoTAnalytics.ListDatasets: newListDatasets :: ListDatasets
+ Amazonka.IoTAnalytics.ListDatasets: newListDatasetsResponse :: Int -> ListDatasetsResponse
+ Amazonka.IoTAnalytics.ListDatastores: ListDatastores' :: Maybe Natural -> Maybe Text -> ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: ListDatastoresResponse' :: Maybe [DatastoreSummary] -> Maybe Text -> Int -> ListDatastoresResponse
+ Amazonka.IoTAnalytics.ListDatastores: [$sel:datastoreSummaries:ListDatastoresResponse'] :: ListDatastoresResponse -> Maybe [DatastoreSummary]
+ Amazonka.IoTAnalytics.ListDatastores: [$sel:httpStatus:ListDatastoresResponse'] :: ListDatastoresResponse -> Int
+ Amazonka.IoTAnalytics.ListDatastores: [$sel:maxResults:ListDatastores'] :: ListDatastores -> Maybe Natural
+ Amazonka.IoTAnalytics.ListDatastores: [$sel:nextToken:ListDatastores'] :: ListDatastores -> Maybe Text
+ Amazonka.IoTAnalytics.ListDatastores: [$sel:nextToken:ListDatastoresResponse'] :: ListDatastoresResponse -> Maybe Text
+ Amazonka.IoTAnalytics.ListDatastores: data ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: data ListDatastoresResponse
+ Amazonka.IoTAnalytics.ListDatastores: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.ListDatastores.ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.ListDatastores.ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.ListDatastores.ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: instance Amazonka.Pager.AWSPager Amazonka.IoTAnalytics.ListDatastores.ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.ListDatastores.ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.ListDatastores.ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.ListDatastores.ListDatastoresResponse
+ Amazonka.IoTAnalytics.ListDatastores: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.ListDatastores.ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: instance GHC.Classes.Eq Amazonka.IoTAnalytics.ListDatastores.ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: instance GHC.Classes.Eq Amazonka.IoTAnalytics.ListDatastores.ListDatastoresResponse
+ Amazonka.IoTAnalytics.ListDatastores: instance GHC.Generics.Generic Amazonka.IoTAnalytics.ListDatastores.ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: instance GHC.Generics.Generic Amazonka.IoTAnalytics.ListDatastores.ListDatastoresResponse
+ Amazonka.IoTAnalytics.ListDatastores: instance GHC.Read.Read Amazonka.IoTAnalytics.ListDatastores.ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: instance GHC.Read.Read Amazonka.IoTAnalytics.ListDatastores.ListDatastoresResponse
+ Amazonka.IoTAnalytics.ListDatastores: instance GHC.Show.Show Amazonka.IoTAnalytics.ListDatastores.ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: instance GHC.Show.Show Amazonka.IoTAnalytics.ListDatastores.ListDatastoresResponse
+ Amazonka.IoTAnalytics.ListDatastores: listDatastoresResponse_datastoreSummaries :: Lens' ListDatastoresResponse (Maybe [DatastoreSummary])
+ Amazonka.IoTAnalytics.ListDatastores: listDatastoresResponse_httpStatus :: Lens' ListDatastoresResponse Int
+ Amazonka.IoTAnalytics.ListDatastores: listDatastoresResponse_nextToken :: Lens' ListDatastoresResponse (Maybe Text)
+ Amazonka.IoTAnalytics.ListDatastores: listDatastores_maxResults :: Lens' ListDatastores (Maybe Natural)
+ Amazonka.IoTAnalytics.ListDatastores: listDatastores_nextToken :: Lens' ListDatastores (Maybe Text)
+ Amazonka.IoTAnalytics.ListDatastores: newListDatastores :: ListDatastores
+ Amazonka.IoTAnalytics.ListDatastores: newListDatastoresResponse :: Int -> ListDatastoresResponse
+ Amazonka.IoTAnalytics.ListPipelines: ListPipelines' :: Maybe Natural -> Maybe Text -> ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: ListPipelinesResponse' :: Maybe Text -> Maybe [PipelineSummary] -> Int -> ListPipelinesResponse
+ Amazonka.IoTAnalytics.ListPipelines: [$sel:httpStatus:ListPipelinesResponse'] :: ListPipelinesResponse -> Int
+ Amazonka.IoTAnalytics.ListPipelines: [$sel:maxResults:ListPipelines'] :: ListPipelines -> Maybe Natural
+ Amazonka.IoTAnalytics.ListPipelines: [$sel:nextToken:ListPipelines'] :: ListPipelines -> Maybe Text
+ Amazonka.IoTAnalytics.ListPipelines: [$sel:nextToken:ListPipelinesResponse'] :: ListPipelinesResponse -> Maybe Text
+ Amazonka.IoTAnalytics.ListPipelines: [$sel:pipelineSummaries:ListPipelinesResponse'] :: ListPipelinesResponse -> Maybe [PipelineSummary]
+ Amazonka.IoTAnalytics.ListPipelines: data ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: data ListPipelinesResponse
+ Amazonka.IoTAnalytics.ListPipelines: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.ListPipelines.ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.ListPipelines.ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.ListPipelines.ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: instance Amazonka.Pager.AWSPager Amazonka.IoTAnalytics.ListPipelines.ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.ListPipelines.ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.ListPipelines.ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.ListPipelines.ListPipelinesResponse
+ Amazonka.IoTAnalytics.ListPipelines: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.ListPipelines.ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: instance GHC.Classes.Eq Amazonka.IoTAnalytics.ListPipelines.ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: instance GHC.Classes.Eq Amazonka.IoTAnalytics.ListPipelines.ListPipelinesResponse
+ Amazonka.IoTAnalytics.ListPipelines: instance GHC.Generics.Generic Amazonka.IoTAnalytics.ListPipelines.ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: instance GHC.Generics.Generic Amazonka.IoTAnalytics.ListPipelines.ListPipelinesResponse
+ Amazonka.IoTAnalytics.ListPipelines: instance GHC.Read.Read Amazonka.IoTAnalytics.ListPipelines.ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: instance GHC.Read.Read Amazonka.IoTAnalytics.ListPipelines.ListPipelinesResponse
+ Amazonka.IoTAnalytics.ListPipelines: instance GHC.Show.Show Amazonka.IoTAnalytics.ListPipelines.ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: instance GHC.Show.Show Amazonka.IoTAnalytics.ListPipelines.ListPipelinesResponse
+ Amazonka.IoTAnalytics.ListPipelines: listPipelinesResponse_httpStatus :: Lens' ListPipelinesResponse Int
+ Amazonka.IoTAnalytics.ListPipelines: listPipelinesResponse_nextToken :: Lens' ListPipelinesResponse (Maybe Text)
+ Amazonka.IoTAnalytics.ListPipelines: listPipelinesResponse_pipelineSummaries :: Lens' ListPipelinesResponse (Maybe [PipelineSummary])
+ Amazonka.IoTAnalytics.ListPipelines: listPipelines_maxResults :: Lens' ListPipelines (Maybe Natural)
+ Amazonka.IoTAnalytics.ListPipelines: listPipelines_nextToken :: Lens' ListPipelines (Maybe Text)
+ Amazonka.IoTAnalytics.ListPipelines: newListPipelines :: ListPipelines
+ Amazonka.IoTAnalytics.ListPipelines: newListPipelinesResponse :: Int -> ListPipelinesResponse
+ Amazonka.IoTAnalytics.ListTagsForResource: ListTagsForResource' :: Text -> ListTagsForResource
+ Amazonka.IoTAnalytics.ListTagsForResource: ListTagsForResourceResponse' :: Maybe (NonEmpty Tag) -> Int -> ListTagsForResourceResponse
+ Amazonka.IoTAnalytics.ListTagsForResource: [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
+ Amazonka.IoTAnalytics.ListTagsForResource: [$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Text
+ Amazonka.IoTAnalytics.ListTagsForResource: [$sel:tags:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe (NonEmpty Tag)
+ Amazonka.IoTAnalytics.ListTagsForResource: data ListTagsForResource
+ Amazonka.IoTAnalytics.ListTagsForResource: data ListTagsForResourceResponse
+ Amazonka.IoTAnalytics.ListTagsForResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResource
+ Amazonka.IoTAnalytics.ListTagsForResource: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResource
+ Amazonka.IoTAnalytics.ListTagsForResource: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResource
+ Amazonka.IoTAnalytics.ListTagsForResource: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResource
+ Amazonka.IoTAnalytics.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResource
+ Amazonka.IoTAnalytics.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.IoTAnalytics.ListTagsForResource: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResource
+ Amazonka.IoTAnalytics.ListTagsForResource: instance GHC.Classes.Eq Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResource
+ Amazonka.IoTAnalytics.ListTagsForResource: instance GHC.Classes.Eq Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.IoTAnalytics.ListTagsForResource: instance GHC.Generics.Generic Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResource
+ Amazonka.IoTAnalytics.ListTagsForResource: instance GHC.Generics.Generic Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.IoTAnalytics.ListTagsForResource: instance GHC.Read.Read Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResource
+ Amazonka.IoTAnalytics.ListTagsForResource: instance GHC.Read.Read Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.IoTAnalytics.ListTagsForResource: instance GHC.Show.Show Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResource
+ Amazonka.IoTAnalytics.ListTagsForResource: instance GHC.Show.Show Amazonka.IoTAnalytics.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.IoTAnalytics.ListTagsForResource: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.IoTAnalytics.ListTagsForResource: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (NonEmpty Tag))
+ Amazonka.IoTAnalytics.ListTagsForResource: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.IoTAnalytics.ListTagsForResource: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.IoTAnalytics.ListTagsForResource: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.IoTAnalytics.PutLoggingOptions: PutLoggingOptions' :: LoggingOptions -> PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: PutLoggingOptionsResponse' :: PutLoggingOptionsResponse
+ Amazonka.IoTAnalytics.PutLoggingOptions: [$sel:loggingOptions:PutLoggingOptions'] :: PutLoggingOptions -> LoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: data PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: data PutLoggingOptionsResponse
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptionsResponse
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance GHC.Classes.Eq Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance GHC.Classes.Eq Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptionsResponse
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance GHC.Generics.Generic Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance GHC.Generics.Generic Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptionsResponse
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance GHC.Read.Read Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance GHC.Read.Read Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptionsResponse
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance GHC.Show.Show Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: instance GHC.Show.Show Amazonka.IoTAnalytics.PutLoggingOptions.PutLoggingOptionsResponse
+ Amazonka.IoTAnalytics.PutLoggingOptions: newPutLoggingOptions :: LoggingOptions -> PutLoggingOptions
+ Amazonka.IoTAnalytics.PutLoggingOptions: newPutLoggingOptionsResponse :: PutLoggingOptionsResponse
+ Amazonka.IoTAnalytics.PutLoggingOptions: putLoggingOptions_loggingOptions :: Lens' PutLoggingOptions LoggingOptions
+ Amazonka.IoTAnalytics.RunPipelineActivity: RunPipelineActivity' :: PipelineActivity -> NonEmpty Base64 -> RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: RunPipelineActivityResponse' :: Maybe Text -> Maybe (NonEmpty Base64) -> Int -> RunPipelineActivityResponse
+ Amazonka.IoTAnalytics.RunPipelineActivity: [$sel:httpStatus:RunPipelineActivityResponse'] :: RunPipelineActivityResponse -> Int
+ Amazonka.IoTAnalytics.RunPipelineActivity: [$sel:logResult:RunPipelineActivityResponse'] :: RunPipelineActivityResponse -> Maybe Text
+ Amazonka.IoTAnalytics.RunPipelineActivity: [$sel:payloads:RunPipelineActivity'] :: RunPipelineActivity -> NonEmpty Base64
+ Amazonka.IoTAnalytics.RunPipelineActivity: [$sel:payloads:RunPipelineActivityResponse'] :: RunPipelineActivityResponse -> Maybe (NonEmpty Base64)
+ Amazonka.IoTAnalytics.RunPipelineActivity: [$sel:pipelineActivity:RunPipelineActivity'] :: RunPipelineActivity -> PipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: data RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: data RunPipelineActivityResponse
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivityResponse
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance GHC.Classes.Eq Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance GHC.Classes.Eq Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivityResponse
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance GHC.Generics.Generic Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance GHC.Generics.Generic Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivityResponse
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance GHC.Read.Read Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance GHC.Read.Read Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivityResponse
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance GHC.Show.Show Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: instance GHC.Show.Show Amazonka.IoTAnalytics.RunPipelineActivity.RunPipelineActivityResponse
+ Amazonka.IoTAnalytics.RunPipelineActivity: newRunPipelineActivity :: PipelineActivity -> NonEmpty ByteString -> RunPipelineActivity
+ Amazonka.IoTAnalytics.RunPipelineActivity: newRunPipelineActivityResponse :: Int -> RunPipelineActivityResponse
+ Amazonka.IoTAnalytics.RunPipelineActivity: runPipelineActivityResponse_httpStatus :: Lens' RunPipelineActivityResponse Int
+ Amazonka.IoTAnalytics.RunPipelineActivity: runPipelineActivityResponse_logResult :: Lens' RunPipelineActivityResponse (Maybe Text)
+ Amazonka.IoTAnalytics.RunPipelineActivity: runPipelineActivityResponse_payloads :: Lens' RunPipelineActivityResponse (Maybe (NonEmpty ByteString))
+ Amazonka.IoTAnalytics.RunPipelineActivity: runPipelineActivity_payloads :: Lens' RunPipelineActivity (NonEmpty ByteString)
+ Amazonka.IoTAnalytics.RunPipelineActivity: runPipelineActivity_pipelineActivity :: Lens' RunPipelineActivity PipelineActivity
+ Amazonka.IoTAnalytics.SampleChannelData: SampleChannelData' :: Maybe POSIX -> Maybe Natural -> Maybe POSIX -> Text -> SampleChannelData
+ Amazonka.IoTAnalytics.SampleChannelData: SampleChannelDataResponse' :: Maybe (NonEmpty Base64) -> Int -> SampleChannelDataResponse
+ Amazonka.IoTAnalytics.SampleChannelData: [$sel:channelName:SampleChannelData'] :: SampleChannelData -> Text
+ Amazonka.IoTAnalytics.SampleChannelData: [$sel:endTime:SampleChannelData'] :: SampleChannelData -> Maybe POSIX
+ Amazonka.IoTAnalytics.SampleChannelData: [$sel:httpStatus:SampleChannelDataResponse'] :: SampleChannelDataResponse -> Int
+ Amazonka.IoTAnalytics.SampleChannelData: [$sel:maxMessages:SampleChannelData'] :: SampleChannelData -> Maybe Natural
+ Amazonka.IoTAnalytics.SampleChannelData: [$sel:payloads:SampleChannelDataResponse'] :: SampleChannelDataResponse -> Maybe (NonEmpty Base64)
+ Amazonka.IoTAnalytics.SampleChannelData: [$sel:startTime:SampleChannelData'] :: SampleChannelData -> Maybe POSIX
+ Amazonka.IoTAnalytics.SampleChannelData: data SampleChannelData
+ Amazonka.IoTAnalytics.SampleChannelData: data SampleChannelDataResponse
+ Amazonka.IoTAnalytics.SampleChannelData: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.SampleChannelData.SampleChannelData
+ Amazonka.IoTAnalytics.SampleChannelData: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.SampleChannelData.SampleChannelData
+ Amazonka.IoTAnalytics.SampleChannelData: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.SampleChannelData.SampleChannelData
+ Amazonka.IoTAnalytics.SampleChannelData: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.SampleChannelData.SampleChannelData
+ Amazonka.IoTAnalytics.SampleChannelData: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.SampleChannelData.SampleChannelData
+ Amazonka.IoTAnalytics.SampleChannelData: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.SampleChannelData.SampleChannelDataResponse
+ Amazonka.IoTAnalytics.SampleChannelData: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.SampleChannelData.SampleChannelData
+ Amazonka.IoTAnalytics.SampleChannelData: instance GHC.Classes.Eq Amazonka.IoTAnalytics.SampleChannelData.SampleChannelData
+ Amazonka.IoTAnalytics.SampleChannelData: instance GHC.Classes.Eq Amazonka.IoTAnalytics.SampleChannelData.SampleChannelDataResponse
+ Amazonka.IoTAnalytics.SampleChannelData: instance GHC.Generics.Generic Amazonka.IoTAnalytics.SampleChannelData.SampleChannelData
+ Amazonka.IoTAnalytics.SampleChannelData: instance GHC.Generics.Generic Amazonka.IoTAnalytics.SampleChannelData.SampleChannelDataResponse
+ Amazonka.IoTAnalytics.SampleChannelData: instance GHC.Read.Read Amazonka.IoTAnalytics.SampleChannelData.SampleChannelData
+ Amazonka.IoTAnalytics.SampleChannelData: instance GHC.Read.Read Amazonka.IoTAnalytics.SampleChannelData.SampleChannelDataResponse
+ Amazonka.IoTAnalytics.SampleChannelData: instance GHC.Show.Show Amazonka.IoTAnalytics.SampleChannelData.SampleChannelData
+ Amazonka.IoTAnalytics.SampleChannelData: instance GHC.Show.Show Amazonka.IoTAnalytics.SampleChannelData.SampleChannelDataResponse
+ Amazonka.IoTAnalytics.SampleChannelData: newSampleChannelData :: Text -> SampleChannelData
+ Amazonka.IoTAnalytics.SampleChannelData: newSampleChannelDataResponse :: Int -> SampleChannelDataResponse
+ Amazonka.IoTAnalytics.SampleChannelData: sampleChannelDataResponse_httpStatus :: Lens' SampleChannelDataResponse Int
+ Amazonka.IoTAnalytics.SampleChannelData: sampleChannelDataResponse_payloads :: Lens' SampleChannelDataResponse (Maybe (NonEmpty ByteString))
+ Amazonka.IoTAnalytics.SampleChannelData: sampleChannelData_channelName :: Lens' SampleChannelData Text
+ Amazonka.IoTAnalytics.SampleChannelData: sampleChannelData_endTime :: Lens' SampleChannelData (Maybe UTCTime)
+ Amazonka.IoTAnalytics.SampleChannelData: sampleChannelData_maxMessages :: Lens' SampleChannelData (Maybe Natural)
+ Amazonka.IoTAnalytics.SampleChannelData: sampleChannelData_startTime :: Lens' SampleChannelData (Maybe UTCTime)
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: StartPipelineReprocessing' :: Maybe ChannelMessages -> Maybe POSIX -> Maybe POSIX -> Text -> StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: StartPipelineReprocessingResponse' :: Maybe Text -> Int -> StartPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: [$sel:channelMessages:StartPipelineReprocessing'] :: StartPipelineReprocessing -> Maybe ChannelMessages
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: [$sel:endTime:StartPipelineReprocessing'] :: StartPipelineReprocessing -> Maybe POSIX
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: [$sel:httpStatus:StartPipelineReprocessingResponse'] :: StartPipelineReprocessingResponse -> Int
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: [$sel:pipelineName:StartPipelineReprocessing'] :: StartPipelineReprocessing -> Text
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: [$sel:reprocessingId:StartPipelineReprocessingResponse'] :: StartPipelineReprocessingResponse -> Maybe Text
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: [$sel:startTime:StartPipelineReprocessing'] :: StartPipelineReprocessing -> Maybe POSIX
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: data StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: data StartPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance GHC.Classes.Eq Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance GHC.Classes.Eq Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance GHC.Generics.Generic Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance GHC.Generics.Generic Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance GHC.Read.Read Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance GHC.Read.Read Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance GHC.Show.Show Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: instance GHC.Show.Show Amazonka.IoTAnalytics.StartPipelineReprocessing.StartPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: newStartPipelineReprocessing :: Text -> StartPipelineReprocessing
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: newStartPipelineReprocessingResponse :: Int -> StartPipelineReprocessingResponse
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: startPipelineReprocessingResponse_httpStatus :: Lens' StartPipelineReprocessingResponse Int
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: startPipelineReprocessingResponse_reprocessingId :: Lens' StartPipelineReprocessingResponse (Maybe Text)
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: startPipelineReprocessing_channelMessages :: Lens' StartPipelineReprocessing (Maybe ChannelMessages)
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: startPipelineReprocessing_endTime :: Lens' StartPipelineReprocessing (Maybe UTCTime)
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: startPipelineReprocessing_pipelineName :: Lens' StartPipelineReprocessing Text
+ Amazonka.IoTAnalytics.StartPipelineReprocessing: startPipelineReprocessing_startTime :: Lens' StartPipelineReprocessing (Maybe UTCTime)
+ Amazonka.IoTAnalytics.TagResource: TagResource' :: Text -> NonEmpty Tag -> TagResource
+ Amazonka.IoTAnalytics.TagResource: TagResourceResponse' :: Int -> TagResourceResponse
+ Amazonka.IoTAnalytics.TagResource: [$sel:httpStatus:TagResourceResponse'] :: TagResourceResponse -> Int
+ Amazonka.IoTAnalytics.TagResource: [$sel:resourceArn:TagResource'] :: TagResource -> Text
+ Amazonka.IoTAnalytics.TagResource: [$sel:tags:TagResource'] :: TagResource -> NonEmpty Tag
+ Amazonka.IoTAnalytics.TagResource: data TagResource
+ Amazonka.IoTAnalytics.TagResource: data TagResourceResponse
+ Amazonka.IoTAnalytics.TagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.TagResource.TagResource
+ Amazonka.IoTAnalytics.TagResource: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.TagResource.TagResource
+ Amazonka.IoTAnalytics.TagResource: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.TagResource.TagResource
+ Amazonka.IoTAnalytics.TagResource: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.TagResource.TagResource
+ Amazonka.IoTAnalytics.TagResource: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.TagResource.TagResource
+ Amazonka.IoTAnalytics.TagResource: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.TagResource.TagResourceResponse
+ Amazonka.IoTAnalytics.TagResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.TagResource.TagResource
+ Amazonka.IoTAnalytics.TagResource: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.TagResource.TagResource
+ Amazonka.IoTAnalytics.TagResource: instance GHC.Classes.Eq Amazonka.IoTAnalytics.TagResource.TagResource
+ Amazonka.IoTAnalytics.TagResource: instance GHC.Classes.Eq Amazonka.IoTAnalytics.TagResource.TagResourceResponse
+ Amazonka.IoTAnalytics.TagResource: instance GHC.Generics.Generic Amazonka.IoTAnalytics.TagResource.TagResource
+ Amazonka.IoTAnalytics.TagResource: instance GHC.Generics.Generic Amazonka.IoTAnalytics.TagResource.TagResourceResponse
+ Amazonka.IoTAnalytics.TagResource: instance GHC.Read.Read Amazonka.IoTAnalytics.TagResource.TagResource
+ Amazonka.IoTAnalytics.TagResource: instance GHC.Read.Read Amazonka.IoTAnalytics.TagResource.TagResourceResponse
+ Amazonka.IoTAnalytics.TagResource: instance GHC.Show.Show Amazonka.IoTAnalytics.TagResource.TagResource
+ Amazonka.IoTAnalytics.TagResource: instance GHC.Show.Show Amazonka.IoTAnalytics.TagResource.TagResourceResponse
+ Amazonka.IoTAnalytics.TagResource: newTagResource :: Text -> NonEmpty Tag -> TagResource
+ Amazonka.IoTAnalytics.TagResource: newTagResourceResponse :: Int -> TagResourceResponse
+ Amazonka.IoTAnalytics.TagResource: tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
+ Amazonka.IoTAnalytics.TagResource: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.IoTAnalytics.TagResource: tagResource_tags :: Lens' TagResource (NonEmpty Tag)
+ Amazonka.IoTAnalytics.Types: AddAttributesActivity' :: Maybe Text -> Text -> HashMap Text Text -> AddAttributesActivity
+ Amazonka.IoTAnalytics.Types: BatchPutMessageErrorEntry' :: Maybe Text -> Maybe Text -> Maybe Text -> BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics.Types: Channel' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe RetentionPeriod -> Maybe ChannelStatus -> Maybe ChannelStorage -> Channel
+ Amazonka.IoTAnalytics.Types: ChannelActivity' :: Maybe Text -> Text -> Text -> ChannelActivity
+ Amazonka.IoTAnalytics.Types: ChannelMessages' :: Maybe (NonEmpty Text) -> ChannelMessages
+ Amazonka.IoTAnalytics.Types: ChannelStatistics' :: Maybe EstimatedResourceSize -> ChannelStatistics
+ Amazonka.IoTAnalytics.Types: ChannelStatus' :: Text -> ChannelStatus
+ Amazonka.IoTAnalytics.Types: ChannelStorage' :: Maybe CustomerManagedChannelS3Storage -> Maybe ServiceManagedChannelS3Storage -> ChannelStorage
+ Amazonka.IoTAnalytics.Types: ChannelStorageSummary' :: Maybe CustomerManagedChannelS3StorageSummary -> Maybe ServiceManagedChannelS3StorageSummary -> ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types: ChannelSummary' :: Maybe Text -> Maybe ChannelStorageSummary -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe ChannelStatus -> ChannelSummary
+ Amazonka.IoTAnalytics.Types: Column' :: Text -> Text -> Column
+ Amazonka.IoTAnalytics.Types: ComputeType' :: Text -> ComputeType
+ Amazonka.IoTAnalytics.Types: ContainerDatasetAction' :: Maybe [Variable] -> Text -> Text -> ResourceConfiguration -> ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types: CustomerManagedChannelS3Storage' :: Maybe Text -> Text -> Text -> CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types: CustomerManagedChannelS3StorageSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types: CustomerManagedDatastoreS3Storage' :: Maybe Text -> Text -> Text -> CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types: CustomerManagedDatastoreS3StorageSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types: Dataset' :: Maybe (NonEmpty DatasetAction) -> Maybe Text -> Maybe [DatasetContentDeliveryRule] -> Maybe POSIX -> Maybe POSIX -> Maybe (NonEmpty LateDataRule) -> Maybe Text -> Maybe RetentionPeriod -> Maybe DatasetStatus -> Maybe [DatasetTrigger] -> Maybe VersioningConfiguration -> Dataset
+ Amazonka.IoTAnalytics.Types: DatasetAction' :: Maybe Text -> Maybe ContainerDatasetAction -> Maybe SqlQueryDatasetAction -> DatasetAction
+ Amazonka.IoTAnalytics.Types: DatasetActionSummary' :: Maybe Text -> Maybe DatasetActionType -> DatasetActionSummary
+ Amazonka.IoTAnalytics.Types: DatasetActionType' :: Text -> DatasetActionType
+ Amazonka.IoTAnalytics.Types: DatasetContentDeliveryDestination' :: Maybe IotEventsDestinationConfiguration -> Maybe S3DestinationConfiguration -> DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types: DatasetContentDeliveryRule' :: Maybe Text -> DatasetContentDeliveryDestination -> DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types: DatasetContentState' :: Text -> DatasetContentState
+ Amazonka.IoTAnalytics.Types: DatasetContentStatus' :: Maybe Text -> Maybe DatasetContentState -> DatasetContentStatus
+ Amazonka.IoTAnalytics.Types: DatasetContentSummary' :: Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe DatasetContentStatus -> Maybe Text -> DatasetContentSummary
+ Amazonka.IoTAnalytics.Types: DatasetContentVersionValue' :: Text -> DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types: DatasetEntry' :: Maybe Text -> Maybe Text -> DatasetEntry
+ Amazonka.IoTAnalytics.Types: DatasetStatus' :: Text -> DatasetStatus
+ Amazonka.IoTAnalytics.Types: DatasetSummary' :: Maybe (NonEmpty DatasetActionSummary) -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe DatasetStatus -> Maybe [DatasetTrigger] -> DatasetSummary
+ Amazonka.IoTAnalytics.Types: DatasetTrigger' :: Maybe TriggeringDataset -> Maybe Schedule -> DatasetTrigger
+ Amazonka.IoTAnalytics.Types: Datastore' :: Maybe Text -> Maybe POSIX -> Maybe DatastorePartitions -> Maybe FileFormatConfiguration -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe RetentionPeriod -> Maybe DatastoreStatus -> Maybe DatastoreStorage -> Datastore
+ Amazonka.IoTAnalytics.Types: DatastoreActivity' :: Text -> Text -> DatastoreActivity
+ Amazonka.IoTAnalytics.Types: DatastoreIotSiteWiseMultiLayerStorage' :: IotSiteWiseCustomerManagedDatastoreS3Storage -> DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types: DatastoreIotSiteWiseMultiLayerStorageSummary' :: Maybe IotSiteWiseCustomerManagedDatastoreS3StorageSummary -> DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types: DatastorePartition' :: Maybe Partition -> Maybe TimestampPartition -> DatastorePartition
+ Amazonka.IoTAnalytics.Types: DatastorePartitions' :: Maybe [DatastorePartition] -> DatastorePartitions
+ Amazonka.IoTAnalytics.Types: DatastoreStatistics' :: Maybe EstimatedResourceSize -> DatastoreStatistics
+ Amazonka.IoTAnalytics.Types: DatastoreStatus' :: Text -> DatastoreStatus
+ Amazonka.IoTAnalytics.Types: DatastoreStorage' :: Maybe CustomerManagedDatastoreS3Storage -> Maybe DatastoreIotSiteWiseMultiLayerStorage -> Maybe ServiceManagedDatastoreS3Storage -> DatastoreStorage
+ Amazonka.IoTAnalytics.Types: DatastoreStorageSummary' :: Maybe CustomerManagedDatastoreS3StorageSummary -> Maybe DatastoreIotSiteWiseMultiLayerStorageSummary -> Maybe ServiceManagedDatastoreS3StorageSummary -> DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types: DatastoreSummary' :: Maybe POSIX -> Maybe Text -> Maybe DatastorePartitions -> Maybe DatastoreStorageSummary -> Maybe FileFormatType -> Maybe POSIX -> Maybe POSIX -> Maybe DatastoreStatus -> DatastoreSummary
+ Amazonka.IoTAnalytics.Types: DeltaTime' :: Int -> Text -> DeltaTime
+ Amazonka.IoTAnalytics.Types: DeltaTimeSessionWindowConfiguration' :: Natural -> DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types: DeviceRegistryEnrichActivity' :: Maybe Text -> Text -> Text -> Text -> Text -> DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types: DeviceShadowEnrichActivity' :: Maybe Text -> Text -> Text -> Text -> Text -> DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types: EstimatedResourceSize' :: Maybe POSIX -> Maybe Double -> EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types: FileFormatConfiguration' :: Maybe JsonConfiguration -> Maybe ParquetConfiguration -> FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types: FileFormatType' :: Text -> FileFormatType
+ Amazonka.IoTAnalytics.Types: FilterActivity' :: Maybe Text -> Text -> Text -> FilterActivity
+ Amazonka.IoTAnalytics.Types: GlueConfiguration' :: Text -> Text -> GlueConfiguration
+ Amazonka.IoTAnalytics.Types: IotEventsDestinationConfiguration' :: Text -> Text -> IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types: IotSiteWiseCustomerManagedDatastoreS3Storage' :: Maybe Text -> Text -> IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types: IotSiteWiseCustomerManagedDatastoreS3StorageSummary' :: Maybe Text -> Maybe Text -> IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types: JsonConfiguration' :: JsonConfiguration
+ Amazonka.IoTAnalytics.Types: LambdaActivity' :: Maybe Text -> Text -> Text -> Natural -> LambdaActivity
+ Amazonka.IoTAnalytics.Types: LateDataRule' :: Maybe Text -> LateDataRuleConfiguration -> LateDataRule
+ Amazonka.IoTAnalytics.Types: LateDataRuleConfiguration' :: Maybe DeltaTimeSessionWindowConfiguration -> LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types: LoggingLevel' :: Text -> LoggingLevel
+ Amazonka.IoTAnalytics.Types: LoggingOptions' :: Text -> LoggingLevel -> Bool -> LoggingOptions
+ Amazonka.IoTAnalytics.Types: MathActivity' :: Maybe Text -> Text -> Text -> Text -> MathActivity
+ Amazonka.IoTAnalytics.Types: Message' :: Text -> Base64 -> Message
+ Amazonka.IoTAnalytics.Types: OutputFileUriValue' :: Text -> OutputFileUriValue
+ Amazonka.IoTAnalytics.Types: ParquetConfiguration' :: Maybe SchemaDefinition -> ParquetConfiguration
+ Amazonka.IoTAnalytics.Types: Partition' :: Text -> Partition
+ Amazonka.IoTAnalytics.Types: Pipeline' :: Maybe (NonEmpty PipelineActivity) -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe [ReprocessingSummary] -> Pipeline
+ Amazonka.IoTAnalytics.Types: PipelineActivity' :: Maybe AddAttributesActivity -> Maybe ChannelActivity -> Maybe DatastoreActivity -> Maybe DeviceRegistryEnrichActivity -> Maybe DeviceShadowEnrichActivity -> Maybe FilterActivity -> Maybe LambdaActivity -> Maybe MathActivity -> Maybe RemoveAttributesActivity -> Maybe SelectAttributesActivity -> PipelineActivity
+ Amazonka.IoTAnalytics.Types: PipelineSummary' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe [ReprocessingSummary] -> PipelineSummary
+ Amazonka.IoTAnalytics.Types: QueryFilter' :: Maybe DeltaTime -> QueryFilter
+ Amazonka.IoTAnalytics.Types: RemoveAttributesActivity' :: Maybe Text -> Text -> NonEmpty Text -> RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types: ReprocessingStatus' :: Text -> ReprocessingStatus
+ Amazonka.IoTAnalytics.Types: ReprocessingSummary' :: Maybe POSIX -> Maybe Text -> Maybe ReprocessingStatus -> ReprocessingSummary
+ Amazonka.IoTAnalytics.Types: ResourceConfiguration' :: ComputeType -> Natural -> ResourceConfiguration
+ Amazonka.IoTAnalytics.Types: RetentionPeriod' :: Maybe Natural -> Maybe Bool -> RetentionPeriod
+ Amazonka.IoTAnalytics.Types: S3DestinationConfiguration' :: Maybe GlueConfiguration -> Text -> Text -> Text -> S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types: Schedule' :: Maybe Text -> Schedule
+ Amazonka.IoTAnalytics.Types: SchemaDefinition' :: Maybe [Column] -> SchemaDefinition
+ Amazonka.IoTAnalytics.Types: SelectAttributesActivity' :: Maybe Text -> Text -> NonEmpty Text -> SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types: ServiceManagedChannelS3Storage' :: ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types: ServiceManagedChannelS3StorageSummary' :: ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types: ServiceManagedDatastoreS3Storage' :: ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types: ServiceManagedDatastoreS3StorageSummary' :: ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types: SqlQueryDatasetAction' :: Maybe [QueryFilter] -> Text -> SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types: Tag' :: Text -> Text -> Tag
+ Amazonka.IoTAnalytics.Types: TimestampPartition' :: Maybe Text -> Text -> TimestampPartition
+ Amazonka.IoTAnalytics.Types: TriggeringDataset' :: Text -> TriggeringDataset
+ Amazonka.IoTAnalytics.Types: Variable' :: Maybe DatasetContentVersionValue -> Maybe Double -> Maybe OutputFileUriValue -> Maybe Text -> Text -> Variable
+ Amazonka.IoTAnalytics.Types: VersioningConfiguration' :: Maybe Natural -> Maybe Bool -> VersioningConfiguration
+ Amazonka.IoTAnalytics.Types: [$sel:actionName:DatasetAction'] :: DatasetAction -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:actionName:DatasetActionSummary'] :: DatasetActionSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:actionType:DatasetActionSummary'] :: DatasetActionSummary -> Maybe DatasetActionType
+ Amazonka.IoTAnalytics.Types: [$sel:actions:Dataset'] :: Dataset -> Maybe (NonEmpty DatasetAction)
+ Amazonka.IoTAnalytics.Types: [$sel:actions:DatasetSummary'] :: DatasetSummary -> Maybe (NonEmpty DatasetActionSummary)
+ Amazonka.IoTAnalytics.Types: [$sel:activities:Pipeline'] :: Pipeline -> Maybe (NonEmpty PipelineActivity)
+ Amazonka.IoTAnalytics.Types: [$sel:addAttributes:PipelineActivity'] :: PipelineActivity -> Maybe AddAttributesActivity
+ Amazonka.IoTAnalytics.Types: [$sel:arn:Channel'] :: Channel -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:arn:Dataset'] :: Dataset -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:arn:Datastore'] :: Datastore -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:arn:Pipeline'] :: Pipeline -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:attribute:DeviceRegistryEnrichActivity'] :: DeviceRegistryEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:attribute:DeviceShadowEnrichActivity'] :: DeviceShadowEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:attribute:MathActivity'] :: MathActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:attributeName:Partition'] :: Partition -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:attributeName:TimestampPartition'] :: TimestampPartition -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:attributePartition:DatastorePartition'] :: DatastorePartition -> Maybe Partition
+ Amazonka.IoTAnalytics.Types: [$sel:attributes:AddAttributesActivity'] :: AddAttributesActivity -> HashMap Text Text
+ Amazonka.IoTAnalytics.Types: [$sel:attributes:RemoveAttributesActivity'] :: RemoveAttributesActivity -> NonEmpty Text
+ Amazonka.IoTAnalytics.Types: [$sel:attributes:SelectAttributesActivity'] :: SelectAttributesActivity -> NonEmpty Text
+ Amazonka.IoTAnalytics.Types: [$sel:batchSize:LambdaActivity'] :: LambdaActivity -> Natural
+ Amazonka.IoTAnalytics.Types: [$sel:bucket:CustomerManagedChannelS3Storage'] :: CustomerManagedChannelS3Storage -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:bucket:CustomerManagedChannelS3StorageSummary'] :: CustomerManagedChannelS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:bucket:CustomerManagedDatastoreS3Storage'] :: CustomerManagedDatastoreS3Storage -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:bucket:CustomerManagedDatastoreS3StorageSummary'] :: CustomerManagedDatastoreS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:bucket:IotSiteWiseCustomerManagedDatastoreS3Storage'] :: IotSiteWiseCustomerManagedDatastoreS3Storage -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:bucket:IotSiteWiseCustomerManagedDatastoreS3StorageSummary'] :: IotSiteWiseCustomerManagedDatastoreS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:bucket:S3DestinationConfiguration'] :: S3DestinationConfiguration -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:channel:PipelineActivity'] :: PipelineActivity -> Maybe ChannelActivity
+ Amazonka.IoTAnalytics.Types: [$sel:channelName:ChannelActivity'] :: ChannelActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:channelName:ChannelSummary'] :: ChannelSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:channelStorage:ChannelSummary'] :: ChannelSummary -> Maybe ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types: [$sel:columns:SchemaDefinition'] :: SchemaDefinition -> Maybe [Column]
+ Amazonka.IoTAnalytics.Types: [$sel:completionTime:DatasetContentSummary'] :: DatasetContentSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:computeType:ResourceConfiguration'] :: ResourceConfiguration -> ComputeType
+ Amazonka.IoTAnalytics.Types: [$sel:containerAction:DatasetAction'] :: DatasetAction -> Maybe ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types: [$sel:contentDeliveryRules:Dataset'] :: Dataset -> Maybe [DatasetContentDeliveryRule]
+ Amazonka.IoTAnalytics.Types: [$sel:creationTime:Channel'] :: Channel -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:creationTime:ChannelSummary'] :: ChannelSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:creationTime:Dataset'] :: Dataset -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:creationTime:DatasetContentSummary'] :: DatasetContentSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:creationTime:DatasetSummary'] :: DatasetSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:creationTime:Datastore'] :: Datastore -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:creationTime:DatastoreSummary'] :: DatastoreSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:creationTime:Pipeline'] :: Pipeline -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:creationTime:PipelineSummary'] :: PipelineSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:creationTime:ReprocessingSummary'] :: ReprocessingSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:customerManagedS3:ChannelStorage'] :: ChannelStorage -> Maybe CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types: [$sel:customerManagedS3:ChannelStorageSummary'] :: ChannelStorageSummary -> Maybe CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types: [$sel:customerManagedS3:DatastoreStorage'] :: DatastoreStorage -> Maybe CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types: [$sel:customerManagedS3:DatastoreStorageSummary'] :: DatastoreStorageSummary -> Maybe CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types: [$sel:customerManagedS3Storage:DatastoreIotSiteWiseMultiLayerStorage'] :: DatastoreIotSiteWiseMultiLayerStorage -> IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types: [$sel:customerManagedS3Storage:DatastoreIotSiteWiseMultiLayerStorageSummary'] :: DatastoreIotSiteWiseMultiLayerStorageSummary -> Maybe IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types: [$sel:dataURI:DatasetEntry'] :: DatasetEntry -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:databaseName:GlueConfiguration'] :: GlueConfiguration -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:dataset:DatasetTrigger'] :: DatasetTrigger -> Maybe TriggeringDataset
+ Amazonka.IoTAnalytics.Types: [$sel:datasetContentVersionValue:Variable'] :: Variable -> Maybe DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types: [$sel:datasetName:DatasetContentVersionValue'] :: DatasetContentVersionValue -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:datasetName:DatasetSummary'] :: DatasetSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:datastore:PipelineActivity'] :: PipelineActivity -> Maybe DatastoreActivity
+ Amazonka.IoTAnalytics.Types: [$sel:datastoreName:DatastoreActivity'] :: DatastoreActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:datastoreName:DatastoreSummary'] :: DatastoreSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:datastorePartitions:Datastore'] :: Datastore -> Maybe DatastorePartitions
+ Amazonka.IoTAnalytics.Types: [$sel:datastorePartitions:DatastoreSummary'] :: DatastoreSummary -> Maybe DatastorePartitions
+ Amazonka.IoTAnalytics.Types: [$sel:datastoreStorage:DatastoreSummary'] :: DatastoreSummary -> Maybe DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types: [$sel:deltaTime:QueryFilter'] :: QueryFilter -> Maybe DeltaTime
+ Amazonka.IoTAnalytics.Types: [$sel:deltaTimeSessionWindowConfiguration:LateDataRuleConfiguration'] :: LateDataRuleConfiguration -> Maybe DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types: [$sel:destination:DatasetContentDeliveryRule'] :: DatasetContentDeliveryRule -> DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types: [$sel:deviceRegistryEnrich:PipelineActivity'] :: PipelineActivity -> Maybe DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types: [$sel:deviceShadowEnrich:PipelineActivity'] :: PipelineActivity -> Maybe DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types: [$sel:doubleValue:Variable'] :: Variable -> Maybe Double
+ Amazonka.IoTAnalytics.Types: [$sel:enabled:LoggingOptions'] :: LoggingOptions -> Bool
+ Amazonka.IoTAnalytics.Types: [$sel:entryName:DatasetContentDeliveryRule'] :: DatasetContentDeliveryRule -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:entryName:DatasetEntry'] :: DatasetEntry -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:errorCode:BatchPutMessageErrorEntry'] :: BatchPutMessageErrorEntry -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:errorMessage:BatchPutMessageErrorEntry'] :: BatchPutMessageErrorEntry -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:estimatedOn:EstimatedResourceSize'] :: EstimatedResourceSize -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:estimatedSizeInBytes:EstimatedResourceSize'] :: EstimatedResourceSize -> Maybe Double
+ Amazonka.IoTAnalytics.Types: [$sel:executionRoleArn:ContainerDatasetAction'] :: ContainerDatasetAction -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:expression:Schedule'] :: Schedule -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:fileFormatConfiguration:Datastore'] :: Datastore -> Maybe FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types: [$sel:fileFormatType:DatastoreSummary'] :: DatastoreSummary -> Maybe FileFormatType
+ Amazonka.IoTAnalytics.Types: [$sel:fileName:OutputFileUriValue'] :: OutputFileUriValue -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:filter':FilterActivity'] :: FilterActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:filter':PipelineActivity'] :: PipelineActivity -> Maybe FilterActivity
+ Amazonka.IoTAnalytics.Types: [$sel:filters:SqlQueryDatasetAction'] :: SqlQueryDatasetAction -> Maybe [QueryFilter]
+ Amazonka.IoTAnalytics.Types: [$sel:glueConfiguration:S3DestinationConfiguration'] :: S3DestinationConfiguration -> Maybe GlueConfiguration
+ Amazonka.IoTAnalytics.Types: [$sel:id:ReprocessingSummary'] :: ReprocessingSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:image:ContainerDatasetAction'] :: ContainerDatasetAction -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:inputName:IotEventsDestinationConfiguration'] :: IotEventsDestinationConfiguration -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:iotEventsDestinationConfiguration:DatasetContentDeliveryDestination'] :: DatasetContentDeliveryDestination -> Maybe IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types: [$sel:iotSiteWiseMultiLayerStorage:DatastoreStorage'] :: DatastoreStorage -> Maybe DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types: [$sel:iotSiteWiseMultiLayerStorage:DatastoreStorageSummary'] :: DatastoreStorageSummary -> Maybe DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types: [$sel:jsonConfiguration:FileFormatConfiguration'] :: FileFormatConfiguration -> Maybe JsonConfiguration
+ Amazonka.IoTAnalytics.Types: [$sel:key:S3DestinationConfiguration'] :: S3DestinationConfiguration -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:keyPrefix:CustomerManagedChannelS3Storage'] :: CustomerManagedChannelS3Storage -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:keyPrefix:CustomerManagedChannelS3StorageSummary'] :: CustomerManagedChannelS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:keyPrefix:CustomerManagedDatastoreS3Storage'] :: CustomerManagedDatastoreS3Storage -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:keyPrefix:CustomerManagedDatastoreS3StorageSummary'] :: CustomerManagedDatastoreS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:keyPrefix:IotSiteWiseCustomerManagedDatastoreS3Storage'] :: IotSiteWiseCustomerManagedDatastoreS3Storage -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:keyPrefix:IotSiteWiseCustomerManagedDatastoreS3StorageSummary'] :: IotSiteWiseCustomerManagedDatastoreS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:lambda:PipelineActivity'] :: PipelineActivity -> Maybe LambdaActivity
+ Amazonka.IoTAnalytics.Types: [$sel:lambdaName:LambdaActivity'] :: LambdaActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:lastMessageArrivalTime:Channel'] :: Channel -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:lastMessageArrivalTime:ChannelSummary'] :: ChannelSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:lastMessageArrivalTime:Datastore'] :: Datastore -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:lastMessageArrivalTime:DatastoreSummary'] :: DatastoreSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:lastUpdateTime:Channel'] :: Channel -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:lastUpdateTime:ChannelSummary'] :: ChannelSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:lastUpdateTime:Dataset'] :: Dataset -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:lastUpdateTime:DatasetSummary'] :: DatasetSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:lastUpdateTime:Datastore'] :: Datastore -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:lastUpdateTime:DatastoreSummary'] :: DatastoreSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:lastUpdateTime:Pipeline'] :: Pipeline -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:lastUpdateTime:PipelineSummary'] :: PipelineSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:lateDataRules:Dataset'] :: Dataset -> Maybe (NonEmpty LateDataRule)
+ Amazonka.IoTAnalytics.Types: [$sel:level:LoggingOptions'] :: LoggingOptions -> LoggingLevel
+ Amazonka.IoTAnalytics.Types: [$sel:math:MathActivity'] :: MathActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:math:PipelineActivity'] :: PipelineActivity -> Maybe MathActivity
+ Amazonka.IoTAnalytics.Types: [$sel:maxVersions:VersioningConfiguration'] :: VersioningConfiguration -> Maybe Natural
+ Amazonka.IoTAnalytics.Types: [$sel:messageId:BatchPutMessageErrorEntry'] :: BatchPutMessageErrorEntry -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:messageId:Message'] :: Message -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:AddAttributesActivity'] :: AddAttributesActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:Channel'] :: Channel -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:ChannelActivity'] :: ChannelActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:Column'] :: Column -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:Dataset'] :: Dataset -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:Datastore'] :: Datastore -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:DatastoreActivity'] :: DatastoreActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:DeviceRegistryEnrichActivity'] :: DeviceRegistryEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:DeviceShadowEnrichActivity'] :: DeviceShadowEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:FilterActivity'] :: FilterActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:LambdaActivity'] :: LambdaActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:MathActivity'] :: MathActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:Pipeline'] :: Pipeline -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:RemoveAttributesActivity'] :: RemoveAttributesActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:SelectAttributesActivity'] :: SelectAttributesActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:TriggeringDataset'] :: TriggeringDataset -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:name:Variable'] :: Variable -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:next:AddAttributesActivity'] :: AddAttributesActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:next:ChannelActivity'] :: ChannelActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:next:DeviceRegistryEnrichActivity'] :: DeviceRegistryEnrichActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:next:DeviceShadowEnrichActivity'] :: DeviceShadowEnrichActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:next:FilterActivity'] :: FilterActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:next:LambdaActivity'] :: LambdaActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:next:MathActivity'] :: MathActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:next:RemoveAttributesActivity'] :: RemoveAttributesActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:next:SelectAttributesActivity'] :: SelectAttributesActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:numberOfDays:RetentionPeriod'] :: RetentionPeriod -> Maybe Natural
+ Amazonka.IoTAnalytics.Types: [$sel:offsetSeconds:DeltaTime'] :: DeltaTime -> Int
+ Amazonka.IoTAnalytics.Types: [$sel:outputFileUriValue:Variable'] :: Variable -> Maybe OutputFileUriValue
+ Amazonka.IoTAnalytics.Types: [$sel:parquetConfiguration:FileFormatConfiguration'] :: FileFormatConfiguration -> Maybe ParquetConfiguration
+ Amazonka.IoTAnalytics.Types: [$sel:partitions:DatastorePartitions'] :: DatastorePartitions -> Maybe [DatastorePartition]
+ Amazonka.IoTAnalytics.Types: [$sel:payload:Message'] :: Message -> Base64
+ Amazonka.IoTAnalytics.Types: [$sel:pipelineName:PipelineSummary'] :: PipelineSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:queryAction:DatasetAction'] :: DatasetAction -> Maybe SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types: [$sel:reason:DatasetContentStatus'] :: DatasetContentStatus -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:removeAttributes:PipelineActivity'] :: PipelineActivity -> Maybe RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types: [$sel:reprocessingSummaries:Pipeline'] :: Pipeline -> Maybe [ReprocessingSummary]
+ Amazonka.IoTAnalytics.Types: [$sel:reprocessingSummaries:PipelineSummary'] :: PipelineSummary -> Maybe [ReprocessingSummary]
+ Amazonka.IoTAnalytics.Types: [$sel:resourceConfiguration:ContainerDatasetAction'] :: ContainerDatasetAction -> ResourceConfiguration
+ Amazonka.IoTAnalytics.Types: [$sel:retentionPeriod:Channel'] :: Channel -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.Types: [$sel:retentionPeriod:Dataset'] :: Dataset -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.Types: [$sel:retentionPeriod:Datastore'] :: Datastore -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.Types: [$sel:roleArn:CustomerManagedChannelS3Storage'] :: CustomerManagedChannelS3Storage -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:roleArn:CustomerManagedChannelS3StorageSummary'] :: CustomerManagedChannelS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:roleArn:CustomerManagedDatastoreS3Storage'] :: CustomerManagedDatastoreS3Storage -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:roleArn:CustomerManagedDatastoreS3StorageSummary'] :: CustomerManagedDatastoreS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:roleArn:DeviceRegistryEnrichActivity'] :: DeviceRegistryEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:roleArn:DeviceShadowEnrichActivity'] :: DeviceShadowEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:roleArn:IotEventsDestinationConfiguration'] :: IotEventsDestinationConfiguration -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:roleArn:LoggingOptions'] :: LoggingOptions -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:roleArn:S3DestinationConfiguration'] :: S3DestinationConfiguration -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:ruleConfiguration:LateDataRule'] :: LateDataRule -> LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types: [$sel:ruleName:LateDataRule'] :: LateDataRule -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:s3DestinationConfiguration:DatasetContentDeliveryDestination'] :: DatasetContentDeliveryDestination -> Maybe S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types: [$sel:s3Paths:ChannelMessages'] :: ChannelMessages -> Maybe (NonEmpty Text)
+ Amazonka.IoTAnalytics.Types: [$sel:schedule:DatasetTrigger'] :: DatasetTrigger -> Maybe Schedule
+ Amazonka.IoTAnalytics.Types: [$sel:scheduleTime:DatasetContentSummary'] :: DatasetContentSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types: [$sel:schemaDefinition:ParquetConfiguration'] :: ParquetConfiguration -> Maybe SchemaDefinition
+ Amazonka.IoTAnalytics.Types: [$sel:selectAttributes:PipelineActivity'] :: PipelineActivity -> Maybe SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types: [$sel:serviceManagedS3:ChannelStorage'] :: ChannelStorage -> Maybe ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types: [$sel:serviceManagedS3:ChannelStorageSummary'] :: ChannelStorageSummary -> Maybe ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types: [$sel:serviceManagedS3:DatastoreStorage'] :: DatastoreStorage -> Maybe ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types: [$sel:serviceManagedS3:DatastoreStorageSummary'] :: DatastoreStorageSummary -> Maybe ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types: [$sel:size:ChannelStatistics'] :: ChannelStatistics -> Maybe EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types: [$sel:size:DatastoreStatistics'] :: DatastoreStatistics -> Maybe EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types: [$sel:sqlQuery:SqlQueryDatasetAction'] :: SqlQueryDatasetAction -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:state:DatasetContentStatus'] :: DatasetContentStatus -> Maybe DatasetContentState
+ Amazonka.IoTAnalytics.Types: [$sel:status:Channel'] :: Channel -> Maybe ChannelStatus
+ Amazonka.IoTAnalytics.Types: [$sel:status:ChannelSummary'] :: ChannelSummary -> Maybe ChannelStatus
+ Amazonka.IoTAnalytics.Types: [$sel:status:Dataset'] :: Dataset -> Maybe DatasetStatus
+ Amazonka.IoTAnalytics.Types: [$sel:status:DatasetContentSummary'] :: DatasetContentSummary -> Maybe DatasetContentStatus
+ Amazonka.IoTAnalytics.Types: [$sel:status:DatasetSummary'] :: DatasetSummary -> Maybe DatasetStatus
+ Amazonka.IoTAnalytics.Types: [$sel:status:Datastore'] :: Datastore -> Maybe DatastoreStatus
+ Amazonka.IoTAnalytics.Types: [$sel:status:DatastoreSummary'] :: DatastoreSummary -> Maybe DatastoreStatus
+ Amazonka.IoTAnalytics.Types: [$sel:status:ReprocessingSummary'] :: ReprocessingSummary -> Maybe ReprocessingStatus
+ Amazonka.IoTAnalytics.Types: [$sel:storage:Channel'] :: Channel -> Maybe ChannelStorage
+ Amazonka.IoTAnalytics.Types: [$sel:storage:Datastore'] :: Datastore -> Maybe DatastoreStorage
+ Amazonka.IoTAnalytics.Types: [$sel:stringValue:Variable'] :: Variable -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:tableName:GlueConfiguration'] :: GlueConfiguration -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:thingName:DeviceRegistryEnrichActivity'] :: DeviceRegistryEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:thingName:DeviceShadowEnrichActivity'] :: DeviceShadowEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:timeExpression:DeltaTime'] :: DeltaTime -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:timeoutInMinutes:DeltaTimeSessionWindowConfiguration'] :: DeltaTimeSessionWindowConfiguration -> Natural
+ Amazonka.IoTAnalytics.Types: [$sel:timestampFormat:TimestampPartition'] :: TimestampPartition -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:timestampPartition:DatastorePartition'] :: DatastorePartition -> Maybe TimestampPartition
+ Amazonka.IoTAnalytics.Types: [$sel:triggers:Dataset'] :: Dataset -> Maybe [DatasetTrigger]
+ Amazonka.IoTAnalytics.Types: [$sel:triggers:DatasetSummary'] :: DatasetSummary -> Maybe [DatasetTrigger]
+ Amazonka.IoTAnalytics.Types: [$sel:type':Column'] :: Column -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:unlimited:RetentionPeriod'] :: RetentionPeriod -> Maybe Bool
+ Amazonka.IoTAnalytics.Types: [$sel:unlimited:VersioningConfiguration'] :: VersioningConfiguration -> Maybe Bool
+ Amazonka.IoTAnalytics.Types: [$sel:value:Tag'] :: Tag -> Text
+ Amazonka.IoTAnalytics.Types: [$sel:variables:ContainerDatasetAction'] :: ContainerDatasetAction -> Maybe [Variable]
+ Amazonka.IoTAnalytics.Types: [$sel:version:DatasetContentSummary'] :: DatasetContentSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types: [$sel:versioningConfiguration:Dataset'] :: Dataset -> Maybe VersioningConfiguration
+ Amazonka.IoTAnalytics.Types: [$sel:volumeSizeInGB:ResourceConfiguration'] :: ResourceConfiguration -> Natural
+ Amazonka.IoTAnalytics.Types: [fromChannelStatus] :: ChannelStatus -> Text
+ Amazonka.IoTAnalytics.Types: [fromComputeType] :: ComputeType -> Text
+ Amazonka.IoTAnalytics.Types: [fromDatasetActionType] :: DatasetActionType -> Text
+ Amazonka.IoTAnalytics.Types: [fromDatasetContentState] :: DatasetContentState -> Text
+ Amazonka.IoTAnalytics.Types: [fromDatasetStatus] :: DatasetStatus -> Text
+ Amazonka.IoTAnalytics.Types: [fromDatastoreStatus] :: DatastoreStatus -> Text
+ Amazonka.IoTAnalytics.Types: [fromFileFormatType] :: FileFormatType -> Text
+ Amazonka.IoTAnalytics.Types: [fromLoggingLevel] :: LoggingLevel -> Text
+ Amazonka.IoTAnalytics.Types: [fromReprocessingStatus] :: ReprocessingStatus -> Text
+ Amazonka.IoTAnalytics.Types: _InternalFailureException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics.Types: _InvalidRequestException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics.Types: _LimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics.Types: _ResourceAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics.Types: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics.Types: _ServiceUnavailableException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics.Types: _ThrottlingException :: AsError a => Fold a ServiceError
+ Amazonka.IoTAnalytics.Types: addAttributesActivity_attributes :: Lens' AddAttributesActivity (HashMap Text Text)
+ Amazonka.IoTAnalytics.Types: addAttributesActivity_name :: Lens' AddAttributesActivity Text
+ Amazonka.IoTAnalytics.Types: addAttributesActivity_next :: Lens' AddAttributesActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types: batchPutMessageErrorEntry_errorCode :: Lens' BatchPutMessageErrorEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Types: batchPutMessageErrorEntry_errorMessage :: Lens' BatchPutMessageErrorEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Types: batchPutMessageErrorEntry_messageId :: Lens' BatchPutMessageErrorEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Types: channelActivity_channelName :: Lens' ChannelActivity Text
+ Amazonka.IoTAnalytics.Types: channelActivity_name :: Lens' ChannelActivity Text
+ Amazonka.IoTAnalytics.Types: channelActivity_next :: Lens' ChannelActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types: channelMessages_s3Paths :: Lens' ChannelMessages (Maybe (NonEmpty Text))
+ Amazonka.IoTAnalytics.Types: channelStatistics_size :: Lens' ChannelStatistics (Maybe EstimatedResourceSize)
+ Amazonka.IoTAnalytics.Types: channelStorageSummary_customerManagedS3 :: Lens' ChannelStorageSummary (Maybe CustomerManagedChannelS3StorageSummary)
+ Amazonka.IoTAnalytics.Types: channelStorageSummary_serviceManagedS3 :: Lens' ChannelStorageSummary (Maybe ServiceManagedChannelS3StorageSummary)
+ Amazonka.IoTAnalytics.Types: channelStorage_customerManagedS3 :: Lens' ChannelStorage (Maybe CustomerManagedChannelS3Storage)
+ Amazonka.IoTAnalytics.Types: channelStorage_serviceManagedS3 :: Lens' ChannelStorage (Maybe ServiceManagedChannelS3Storage)
+ Amazonka.IoTAnalytics.Types: channelSummary_channelName :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: channelSummary_channelStorage :: Lens' ChannelSummary (Maybe ChannelStorageSummary)
+ Amazonka.IoTAnalytics.Types: channelSummary_creationTime :: Lens' ChannelSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: channelSummary_lastMessageArrivalTime :: Lens' ChannelSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: channelSummary_lastUpdateTime :: Lens' ChannelSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: channelSummary_status :: Lens' ChannelSummary (Maybe ChannelStatus)
+ Amazonka.IoTAnalytics.Types: channel_arn :: Lens' Channel (Maybe Text)
+ Amazonka.IoTAnalytics.Types: channel_creationTime :: Lens' Channel (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: channel_lastMessageArrivalTime :: Lens' Channel (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: channel_lastUpdateTime :: Lens' Channel (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: channel_name :: Lens' Channel (Maybe Text)
+ Amazonka.IoTAnalytics.Types: channel_retentionPeriod :: Lens' Channel (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Types: channel_status :: Lens' Channel (Maybe ChannelStatus)
+ Amazonka.IoTAnalytics.Types: channel_storage :: Lens' Channel (Maybe ChannelStorage)
+ Amazonka.IoTAnalytics.Types: column_name :: Lens' Column Text
+ Amazonka.IoTAnalytics.Types: column_type :: Lens' Column Text
+ Amazonka.IoTAnalytics.Types: containerDatasetAction_executionRoleArn :: Lens' ContainerDatasetAction Text
+ Amazonka.IoTAnalytics.Types: containerDatasetAction_image :: Lens' ContainerDatasetAction Text
+ Amazonka.IoTAnalytics.Types: containerDatasetAction_resourceConfiguration :: Lens' ContainerDatasetAction ResourceConfiguration
+ Amazonka.IoTAnalytics.Types: containerDatasetAction_variables :: Lens' ContainerDatasetAction (Maybe [Variable])
+ Amazonka.IoTAnalytics.Types: customerManagedChannelS3StorageSummary_bucket :: Lens' CustomerManagedChannelS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: customerManagedChannelS3StorageSummary_keyPrefix :: Lens' CustomerManagedChannelS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: customerManagedChannelS3StorageSummary_roleArn :: Lens' CustomerManagedChannelS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: customerManagedChannelS3Storage_bucket :: Lens' CustomerManagedChannelS3Storage Text
+ Amazonka.IoTAnalytics.Types: customerManagedChannelS3Storage_keyPrefix :: Lens' CustomerManagedChannelS3Storage (Maybe Text)
+ Amazonka.IoTAnalytics.Types: customerManagedChannelS3Storage_roleArn :: Lens' CustomerManagedChannelS3Storage Text
+ Amazonka.IoTAnalytics.Types: customerManagedDatastoreS3StorageSummary_bucket :: Lens' CustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: customerManagedDatastoreS3StorageSummary_keyPrefix :: Lens' CustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: customerManagedDatastoreS3StorageSummary_roleArn :: Lens' CustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: customerManagedDatastoreS3Storage_bucket :: Lens' CustomerManagedDatastoreS3Storage Text
+ Amazonka.IoTAnalytics.Types: customerManagedDatastoreS3Storage_keyPrefix :: Lens' CustomerManagedDatastoreS3Storage (Maybe Text)
+ Amazonka.IoTAnalytics.Types: customerManagedDatastoreS3Storage_roleArn :: Lens' CustomerManagedDatastoreS3Storage Text
+ Amazonka.IoTAnalytics.Types: data AddAttributesActivity
+ Amazonka.IoTAnalytics.Types: data BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics.Types: data Channel
+ Amazonka.IoTAnalytics.Types: data ChannelActivity
+ Amazonka.IoTAnalytics.Types: data ChannelMessages
+ Amazonka.IoTAnalytics.Types: data ChannelStatistics
+ Amazonka.IoTAnalytics.Types: data ChannelStorage
+ Amazonka.IoTAnalytics.Types: data ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types: data ChannelSummary
+ Amazonka.IoTAnalytics.Types: data Column
+ Amazonka.IoTAnalytics.Types: data ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types: data CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types: data CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types: data CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types: data CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types: data Dataset
+ Amazonka.IoTAnalytics.Types: data DatasetAction
+ Amazonka.IoTAnalytics.Types: data DatasetActionSummary
+ Amazonka.IoTAnalytics.Types: data DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types: data DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types: data DatasetContentStatus
+ Amazonka.IoTAnalytics.Types: data DatasetContentSummary
+ Amazonka.IoTAnalytics.Types: data DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types: data DatasetEntry
+ Amazonka.IoTAnalytics.Types: data DatasetSummary
+ Amazonka.IoTAnalytics.Types: data DatasetTrigger
+ Amazonka.IoTAnalytics.Types: data Datastore
+ Amazonka.IoTAnalytics.Types: data DatastoreActivity
+ Amazonka.IoTAnalytics.Types: data DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types: data DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types: data DatastorePartition
+ Amazonka.IoTAnalytics.Types: data DatastorePartitions
+ Amazonka.IoTAnalytics.Types: data DatastoreStatistics
+ Amazonka.IoTAnalytics.Types: data DatastoreStorage
+ Amazonka.IoTAnalytics.Types: data DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types: data DatastoreSummary
+ Amazonka.IoTAnalytics.Types: data DeltaTime
+ Amazonka.IoTAnalytics.Types: data DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types: data DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types: data DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types: data EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types: data FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types: data FilterActivity
+ Amazonka.IoTAnalytics.Types: data GlueConfiguration
+ Amazonka.IoTAnalytics.Types: data IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types: data IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types: data IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types: data JsonConfiguration
+ Amazonka.IoTAnalytics.Types: data LambdaActivity
+ Amazonka.IoTAnalytics.Types: data LateDataRule
+ Amazonka.IoTAnalytics.Types: data LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types: data LoggingOptions
+ Amazonka.IoTAnalytics.Types: data MathActivity
+ Amazonka.IoTAnalytics.Types: data Message
+ Amazonka.IoTAnalytics.Types: data OutputFileUriValue
+ Amazonka.IoTAnalytics.Types: data ParquetConfiguration
+ Amazonka.IoTAnalytics.Types: data Partition
+ Amazonka.IoTAnalytics.Types: data Pipeline
+ Amazonka.IoTAnalytics.Types: data PipelineActivity
+ Amazonka.IoTAnalytics.Types: data PipelineSummary
+ Amazonka.IoTAnalytics.Types: data QueryFilter
+ Amazonka.IoTAnalytics.Types: data RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types: data ReprocessingSummary
+ Amazonka.IoTAnalytics.Types: data ResourceConfiguration
+ Amazonka.IoTAnalytics.Types: data RetentionPeriod
+ Amazonka.IoTAnalytics.Types: data S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types: data Schedule
+ Amazonka.IoTAnalytics.Types: data SchemaDefinition
+ Amazonka.IoTAnalytics.Types: data SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types: data ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types: data ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types: data ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types: data ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types: data SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types: data Tag
+ Amazonka.IoTAnalytics.Types: data TimestampPartition
+ Amazonka.IoTAnalytics.Types: data TriggeringDataset
+ Amazonka.IoTAnalytics.Types: data Variable
+ Amazonka.IoTAnalytics.Types: data VersioningConfiguration
+ Amazonka.IoTAnalytics.Types: datasetActionSummary_actionName :: Lens' DatasetActionSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: datasetActionSummary_actionType :: Lens' DatasetActionSummary (Maybe DatasetActionType)
+ Amazonka.IoTAnalytics.Types: datasetAction_actionName :: Lens' DatasetAction (Maybe Text)
+ Amazonka.IoTAnalytics.Types: datasetAction_containerAction :: Lens' DatasetAction (Maybe ContainerDatasetAction)
+ Amazonka.IoTAnalytics.Types: datasetAction_queryAction :: Lens' DatasetAction (Maybe SqlQueryDatasetAction)
+ Amazonka.IoTAnalytics.Types: datasetContentDeliveryDestination_iotEventsDestinationConfiguration :: Lens' DatasetContentDeliveryDestination (Maybe IotEventsDestinationConfiguration)
+ Amazonka.IoTAnalytics.Types: datasetContentDeliveryDestination_s3DestinationConfiguration :: Lens' DatasetContentDeliveryDestination (Maybe S3DestinationConfiguration)
+ Amazonka.IoTAnalytics.Types: datasetContentDeliveryRule_destination :: Lens' DatasetContentDeliveryRule DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types: datasetContentDeliveryRule_entryName :: Lens' DatasetContentDeliveryRule (Maybe Text)
+ Amazonka.IoTAnalytics.Types: datasetContentStatus_reason :: Lens' DatasetContentStatus (Maybe Text)
+ Amazonka.IoTAnalytics.Types: datasetContentStatus_state :: Lens' DatasetContentStatus (Maybe DatasetContentState)
+ Amazonka.IoTAnalytics.Types: datasetContentSummary_completionTime :: Lens' DatasetContentSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: datasetContentSummary_creationTime :: Lens' DatasetContentSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: datasetContentSummary_scheduleTime :: Lens' DatasetContentSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: datasetContentSummary_status :: Lens' DatasetContentSummary (Maybe DatasetContentStatus)
+ Amazonka.IoTAnalytics.Types: datasetContentSummary_version :: Lens' DatasetContentSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: datasetContentVersionValue_datasetName :: Lens' DatasetContentVersionValue Text
+ Amazonka.IoTAnalytics.Types: datasetEntry_dataURI :: Lens' DatasetEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Types: datasetEntry_entryName :: Lens' DatasetEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Types: datasetSummary_actions :: Lens' DatasetSummary (Maybe (NonEmpty DatasetActionSummary))
+ Amazonka.IoTAnalytics.Types: datasetSummary_creationTime :: Lens' DatasetSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: datasetSummary_datasetName :: Lens' DatasetSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: datasetSummary_lastUpdateTime :: Lens' DatasetSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: datasetSummary_status :: Lens' DatasetSummary (Maybe DatasetStatus)
+ Amazonka.IoTAnalytics.Types: datasetSummary_triggers :: Lens' DatasetSummary (Maybe [DatasetTrigger])
+ Amazonka.IoTAnalytics.Types: datasetTrigger_dataset :: Lens' DatasetTrigger (Maybe TriggeringDataset)
+ Amazonka.IoTAnalytics.Types: datasetTrigger_schedule :: Lens' DatasetTrigger (Maybe Schedule)
+ Amazonka.IoTAnalytics.Types: dataset_actions :: Lens' Dataset (Maybe (NonEmpty DatasetAction))
+ Amazonka.IoTAnalytics.Types: dataset_arn :: Lens' Dataset (Maybe Text)
+ Amazonka.IoTAnalytics.Types: dataset_contentDeliveryRules :: Lens' Dataset (Maybe [DatasetContentDeliveryRule])
+ Amazonka.IoTAnalytics.Types: dataset_creationTime :: Lens' Dataset (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: dataset_lastUpdateTime :: Lens' Dataset (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: dataset_lateDataRules :: Lens' Dataset (Maybe (NonEmpty LateDataRule))
+ Amazonka.IoTAnalytics.Types: dataset_name :: Lens' Dataset (Maybe Text)
+ Amazonka.IoTAnalytics.Types: dataset_retentionPeriod :: Lens' Dataset (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Types: dataset_status :: Lens' Dataset (Maybe DatasetStatus)
+ Amazonka.IoTAnalytics.Types: dataset_triggers :: Lens' Dataset (Maybe [DatasetTrigger])
+ Amazonka.IoTAnalytics.Types: dataset_versioningConfiguration :: Lens' Dataset (Maybe VersioningConfiguration)
+ Amazonka.IoTAnalytics.Types: datastoreActivity_datastoreName :: Lens' DatastoreActivity Text
+ Amazonka.IoTAnalytics.Types: datastoreActivity_name :: Lens' DatastoreActivity Text
+ Amazonka.IoTAnalytics.Types: datastoreIotSiteWiseMultiLayerStorageSummary_customerManagedS3Storage :: Lens' DatastoreIotSiteWiseMultiLayerStorageSummary (Maybe IotSiteWiseCustomerManagedDatastoreS3StorageSummary)
+ Amazonka.IoTAnalytics.Types: datastoreIotSiteWiseMultiLayerStorage_customerManagedS3Storage :: Lens' DatastoreIotSiteWiseMultiLayerStorage IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types: datastorePartition_attributePartition :: Lens' DatastorePartition (Maybe Partition)
+ Amazonka.IoTAnalytics.Types: datastorePartition_timestampPartition :: Lens' DatastorePartition (Maybe TimestampPartition)
+ Amazonka.IoTAnalytics.Types: datastorePartitions_partitions :: Lens' DatastorePartitions (Maybe [DatastorePartition])
+ Amazonka.IoTAnalytics.Types: datastoreStatistics_size :: Lens' DatastoreStatistics (Maybe EstimatedResourceSize)
+ Amazonka.IoTAnalytics.Types: datastoreStorageSummary_customerManagedS3 :: Lens' DatastoreStorageSummary (Maybe CustomerManagedDatastoreS3StorageSummary)
+ Amazonka.IoTAnalytics.Types: datastoreStorageSummary_iotSiteWiseMultiLayerStorage :: Lens' DatastoreStorageSummary (Maybe DatastoreIotSiteWiseMultiLayerStorageSummary)
+ Amazonka.IoTAnalytics.Types: datastoreStorageSummary_serviceManagedS3 :: Lens' DatastoreStorageSummary (Maybe ServiceManagedDatastoreS3StorageSummary)
+ Amazonka.IoTAnalytics.Types: datastoreStorage_customerManagedS3 :: Lens' DatastoreStorage (Maybe CustomerManagedDatastoreS3Storage)
+ Amazonka.IoTAnalytics.Types: datastoreStorage_iotSiteWiseMultiLayerStorage :: Lens' DatastoreStorage (Maybe DatastoreIotSiteWiseMultiLayerStorage)
+ Amazonka.IoTAnalytics.Types: datastoreStorage_serviceManagedS3 :: Lens' DatastoreStorage (Maybe ServiceManagedDatastoreS3Storage)
+ Amazonka.IoTAnalytics.Types: datastoreSummary_creationTime :: Lens' DatastoreSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: datastoreSummary_datastoreName :: Lens' DatastoreSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: datastoreSummary_datastorePartitions :: Lens' DatastoreSummary (Maybe DatastorePartitions)
+ Amazonka.IoTAnalytics.Types: datastoreSummary_datastoreStorage :: Lens' DatastoreSummary (Maybe DatastoreStorageSummary)
+ Amazonka.IoTAnalytics.Types: datastoreSummary_fileFormatType :: Lens' DatastoreSummary (Maybe FileFormatType)
+ Amazonka.IoTAnalytics.Types: datastoreSummary_lastMessageArrivalTime :: Lens' DatastoreSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: datastoreSummary_lastUpdateTime :: Lens' DatastoreSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: datastoreSummary_status :: Lens' DatastoreSummary (Maybe DatastoreStatus)
+ Amazonka.IoTAnalytics.Types: datastore_arn :: Lens' Datastore (Maybe Text)
+ Amazonka.IoTAnalytics.Types: datastore_creationTime :: Lens' Datastore (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: datastore_datastorePartitions :: Lens' Datastore (Maybe DatastorePartitions)
+ Amazonka.IoTAnalytics.Types: datastore_fileFormatConfiguration :: Lens' Datastore (Maybe FileFormatConfiguration)
+ Amazonka.IoTAnalytics.Types: datastore_lastMessageArrivalTime :: Lens' Datastore (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: datastore_lastUpdateTime :: Lens' Datastore (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: datastore_name :: Lens' Datastore (Maybe Text)
+ Amazonka.IoTAnalytics.Types: datastore_retentionPeriod :: Lens' Datastore (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Types: datastore_status :: Lens' Datastore (Maybe DatastoreStatus)
+ Amazonka.IoTAnalytics.Types: datastore_storage :: Lens' Datastore (Maybe DatastoreStorage)
+ Amazonka.IoTAnalytics.Types: defaultService :: Service
+ Amazonka.IoTAnalytics.Types: deltaTimeSessionWindowConfiguration_timeoutInMinutes :: Lens' DeltaTimeSessionWindowConfiguration Natural
+ Amazonka.IoTAnalytics.Types: deltaTime_offsetSeconds :: Lens' DeltaTime Int
+ Amazonka.IoTAnalytics.Types: deltaTime_timeExpression :: Lens' DeltaTime Text
+ Amazonka.IoTAnalytics.Types: deviceRegistryEnrichActivity_attribute :: Lens' DeviceRegistryEnrichActivity Text
+ Amazonka.IoTAnalytics.Types: deviceRegistryEnrichActivity_name :: Lens' DeviceRegistryEnrichActivity Text
+ Amazonka.IoTAnalytics.Types: deviceRegistryEnrichActivity_next :: Lens' DeviceRegistryEnrichActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types: deviceRegistryEnrichActivity_roleArn :: Lens' DeviceRegistryEnrichActivity Text
+ Amazonka.IoTAnalytics.Types: deviceRegistryEnrichActivity_thingName :: Lens' DeviceRegistryEnrichActivity Text
+ Amazonka.IoTAnalytics.Types: deviceShadowEnrichActivity_attribute :: Lens' DeviceShadowEnrichActivity Text
+ Amazonka.IoTAnalytics.Types: deviceShadowEnrichActivity_name :: Lens' DeviceShadowEnrichActivity Text
+ Amazonka.IoTAnalytics.Types: deviceShadowEnrichActivity_next :: Lens' DeviceShadowEnrichActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types: deviceShadowEnrichActivity_roleArn :: Lens' DeviceShadowEnrichActivity Text
+ Amazonka.IoTAnalytics.Types: deviceShadowEnrichActivity_thingName :: Lens' DeviceShadowEnrichActivity Text
+ Amazonka.IoTAnalytics.Types: estimatedResourceSize_estimatedOn :: Lens' EstimatedResourceSize (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: estimatedResourceSize_estimatedSizeInBytes :: Lens' EstimatedResourceSize (Maybe Double)
+ Amazonka.IoTAnalytics.Types: fileFormatConfiguration_jsonConfiguration :: Lens' FileFormatConfiguration (Maybe JsonConfiguration)
+ Amazonka.IoTAnalytics.Types: fileFormatConfiguration_parquetConfiguration :: Lens' FileFormatConfiguration (Maybe ParquetConfiguration)
+ Amazonka.IoTAnalytics.Types: filterActivity_filter :: Lens' FilterActivity Text
+ Amazonka.IoTAnalytics.Types: filterActivity_name :: Lens' FilterActivity Text
+ Amazonka.IoTAnalytics.Types: filterActivity_next :: Lens' FilterActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types: glueConfiguration_databaseName :: Lens' GlueConfiguration Text
+ Amazonka.IoTAnalytics.Types: glueConfiguration_tableName :: Lens' GlueConfiguration Text
+ Amazonka.IoTAnalytics.Types: iotEventsDestinationConfiguration_inputName :: Lens' IotEventsDestinationConfiguration Text
+ Amazonka.IoTAnalytics.Types: iotEventsDestinationConfiguration_roleArn :: Lens' IotEventsDestinationConfiguration Text
+ Amazonka.IoTAnalytics.Types: iotSiteWiseCustomerManagedDatastoreS3StorageSummary_bucket :: Lens' IotSiteWiseCustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: iotSiteWiseCustomerManagedDatastoreS3StorageSummary_keyPrefix :: Lens' IotSiteWiseCustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: iotSiteWiseCustomerManagedDatastoreS3Storage_bucket :: Lens' IotSiteWiseCustomerManagedDatastoreS3Storage Text
+ Amazonka.IoTAnalytics.Types: iotSiteWiseCustomerManagedDatastoreS3Storage_keyPrefix :: Lens' IotSiteWiseCustomerManagedDatastoreS3Storage (Maybe Text)
+ Amazonka.IoTAnalytics.Types: lambdaActivity_batchSize :: Lens' LambdaActivity Natural
+ Amazonka.IoTAnalytics.Types: lambdaActivity_lambdaName :: Lens' LambdaActivity Text
+ Amazonka.IoTAnalytics.Types: lambdaActivity_name :: Lens' LambdaActivity Text
+ Amazonka.IoTAnalytics.Types: lambdaActivity_next :: Lens' LambdaActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types: lateDataRuleConfiguration_deltaTimeSessionWindowConfiguration :: Lens' LateDataRuleConfiguration (Maybe DeltaTimeSessionWindowConfiguration)
+ Amazonka.IoTAnalytics.Types: lateDataRule_ruleConfiguration :: Lens' LateDataRule LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types: lateDataRule_ruleName :: Lens' LateDataRule (Maybe Text)
+ Amazonka.IoTAnalytics.Types: loggingOptions_enabled :: Lens' LoggingOptions Bool
+ Amazonka.IoTAnalytics.Types: loggingOptions_level :: Lens' LoggingOptions LoggingLevel
+ Amazonka.IoTAnalytics.Types: loggingOptions_roleArn :: Lens' LoggingOptions Text
+ Amazonka.IoTAnalytics.Types: mathActivity_attribute :: Lens' MathActivity Text
+ Amazonka.IoTAnalytics.Types: mathActivity_math :: Lens' MathActivity Text
+ Amazonka.IoTAnalytics.Types: mathActivity_name :: Lens' MathActivity Text
+ Amazonka.IoTAnalytics.Types: mathActivity_next :: Lens' MathActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types: message_messageId :: Lens' Message Text
+ Amazonka.IoTAnalytics.Types: message_payload :: Lens' Message ByteString
+ Amazonka.IoTAnalytics.Types: newAddAttributesActivity :: Text -> AddAttributesActivity
+ Amazonka.IoTAnalytics.Types: newBatchPutMessageErrorEntry :: BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics.Types: newChannel :: Channel
+ Amazonka.IoTAnalytics.Types: newChannelActivity :: Text -> Text -> ChannelActivity
+ Amazonka.IoTAnalytics.Types: newChannelMessages :: ChannelMessages
+ Amazonka.IoTAnalytics.Types: newChannelStatistics :: ChannelStatistics
+ Amazonka.IoTAnalytics.Types: newChannelStorage :: ChannelStorage
+ Amazonka.IoTAnalytics.Types: newChannelStorageSummary :: ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types: newChannelSummary :: ChannelSummary
+ Amazonka.IoTAnalytics.Types: newColumn :: Text -> Text -> Column
+ Amazonka.IoTAnalytics.Types: newContainerDatasetAction :: Text -> Text -> ResourceConfiguration -> ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types: newCustomerManagedChannelS3Storage :: Text -> Text -> CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types: newCustomerManagedChannelS3StorageSummary :: CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types: newCustomerManagedDatastoreS3Storage :: Text -> Text -> CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types: newCustomerManagedDatastoreS3StorageSummary :: CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types: newDataset :: Dataset
+ Amazonka.IoTAnalytics.Types: newDatasetAction :: DatasetAction
+ Amazonka.IoTAnalytics.Types: newDatasetActionSummary :: DatasetActionSummary
+ Amazonka.IoTAnalytics.Types: newDatasetContentDeliveryDestination :: DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types: newDatasetContentDeliveryRule :: DatasetContentDeliveryDestination -> DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types: newDatasetContentStatus :: DatasetContentStatus
+ Amazonka.IoTAnalytics.Types: newDatasetContentSummary :: DatasetContentSummary
+ Amazonka.IoTAnalytics.Types: newDatasetContentVersionValue :: Text -> DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types: newDatasetEntry :: DatasetEntry
+ Amazonka.IoTAnalytics.Types: newDatasetSummary :: DatasetSummary
+ Amazonka.IoTAnalytics.Types: newDatasetTrigger :: DatasetTrigger
+ Amazonka.IoTAnalytics.Types: newDatastore :: Datastore
+ Amazonka.IoTAnalytics.Types: newDatastoreActivity :: Text -> Text -> DatastoreActivity
+ Amazonka.IoTAnalytics.Types: newDatastoreIotSiteWiseMultiLayerStorage :: IotSiteWiseCustomerManagedDatastoreS3Storage -> DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types: newDatastoreIotSiteWiseMultiLayerStorageSummary :: DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types: newDatastorePartition :: DatastorePartition
+ Amazonka.IoTAnalytics.Types: newDatastorePartitions :: DatastorePartitions
+ Amazonka.IoTAnalytics.Types: newDatastoreStatistics :: DatastoreStatistics
+ Amazonka.IoTAnalytics.Types: newDatastoreStorage :: DatastoreStorage
+ Amazonka.IoTAnalytics.Types: newDatastoreStorageSummary :: DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types: newDatastoreSummary :: DatastoreSummary
+ Amazonka.IoTAnalytics.Types: newDeltaTime :: Int -> Text -> DeltaTime
+ Amazonka.IoTAnalytics.Types: newDeltaTimeSessionWindowConfiguration :: Natural -> DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types: newDeviceRegistryEnrichActivity :: Text -> Text -> Text -> Text -> DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types: newDeviceShadowEnrichActivity :: Text -> Text -> Text -> Text -> DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types: newEstimatedResourceSize :: EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types: newFileFormatConfiguration :: FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types: newFilterActivity :: Text -> Text -> FilterActivity
+ Amazonka.IoTAnalytics.Types: newGlueConfiguration :: Text -> Text -> GlueConfiguration
+ Amazonka.IoTAnalytics.Types: newIotEventsDestinationConfiguration :: Text -> Text -> IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types: newIotSiteWiseCustomerManagedDatastoreS3Storage :: Text -> IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types: newIotSiteWiseCustomerManagedDatastoreS3StorageSummary :: IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types: newJsonConfiguration :: JsonConfiguration
+ Amazonka.IoTAnalytics.Types: newLambdaActivity :: Text -> Text -> Natural -> LambdaActivity
+ Amazonka.IoTAnalytics.Types: newLateDataRule :: LateDataRuleConfiguration -> LateDataRule
+ Amazonka.IoTAnalytics.Types: newLateDataRuleConfiguration :: LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types: newLoggingOptions :: Text -> LoggingLevel -> Bool -> LoggingOptions
+ Amazonka.IoTAnalytics.Types: newMathActivity :: Text -> Text -> Text -> MathActivity
+ Amazonka.IoTAnalytics.Types: newMessage :: Text -> ByteString -> Message
+ Amazonka.IoTAnalytics.Types: newOutputFileUriValue :: Text -> OutputFileUriValue
+ Amazonka.IoTAnalytics.Types: newParquetConfiguration :: ParquetConfiguration
+ Amazonka.IoTAnalytics.Types: newPartition :: Text -> Partition
+ Amazonka.IoTAnalytics.Types: newPipeline :: Pipeline
+ Amazonka.IoTAnalytics.Types: newPipelineActivity :: PipelineActivity
+ Amazonka.IoTAnalytics.Types: newPipelineSummary :: PipelineSummary
+ Amazonka.IoTAnalytics.Types: newQueryFilter :: QueryFilter
+ Amazonka.IoTAnalytics.Types: newRemoveAttributesActivity :: Text -> NonEmpty Text -> RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types: newReprocessingSummary :: ReprocessingSummary
+ Amazonka.IoTAnalytics.Types: newResourceConfiguration :: ComputeType -> Natural -> ResourceConfiguration
+ Amazonka.IoTAnalytics.Types: newRetentionPeriod :: RetentionPeriod
+ Amazonka.IoTAnalytics.Types: newS3DestinationConfiguration :: Text -> Text -> Text -> S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types: newSchedule :: Schedule
+ Amazonka.IoTAnalytics.Types: newSchemaDefinition :: SchemaDefinition
+ Amazonka.IoTAnalytics.Types: newSelectAttributesActivity :: Text -> NonEmpty Text -> SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types: newServiceManagedChannelS3Storage :: ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types: newServiceManagedChannelS3StorageSummary :: ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types: newServiceManagedDatastoreS3Storage :: ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types: newServiceManagedDatastoreS3StorageSummary :: ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types: newSqlQueryDatasetAction :: Text -> SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types: newTag :: Text -> Text -> Tag
+ Amazonka.IoTAnalytics.Types: newTimestampPartition :: Text -> TimestampPartition
+ Amazonka.IoTAnalytics.Types: newTriggeringDataset :: Text -> TriggeringDataset
+ Amazonka.IoTAnalytics.Types: newVariable :: Text -> Variable
+ Amazonka.IoTAnalytics.Types: newVersioningConfiguration :: VersioningConfiguration
+ Amazonka.IoTAnalytics.Types: newtype ChannelStatus
+ Amazonka.IoTAnalytics.Types: newtype ComputeType
+ Amazonka.IoTAnalytics.Types: newtype DatasetActionType
+ Amazonka.IoTAnalytics.Types: newtype DatasetContentState
+ Amazonka.IoTAnalytics.Types: newtype DatasetStatus
+ Amazonka.IoTAnalytics.Types: newtype DatastoreStatus
+ Amazonka.IoTAnalytics.Types: newtype FileFormatType
+ Amazonka.IoTAnalytics.Types: newtype LoggingLevel
+ Amazonka.IoTAnalytics.Types: newtype ReprocessingStatus
+ Amazonka.IoTAnalytics.Types: outputFileUriValue_fileName :: Lens' OutputFileUriValue Text
+ Amazonka.IoTAnalytics.Types: parquetConfiguration_schemaDefinition :: Lens' ParquetConfiguration (Maybe SchemaDefinition)
+ Amazonka.IoTAnalytics.Types: partition_attributeName :: Lens' Partition Text
+ Amazonka.IoTAnalytics.Types: pattern ChannelStatus_ACTIVE :: ChannelStatus
+ Amazonka.IoTAnalytics.Types: pattern ChannelStatus_CREATING :: ChannelStatus
+ Amazonka.IoTAnalytics.Types: pattern ChannelStatus_DELETING :: ChannelStatus
+ Amazonka.IoTAnalytics.Types: pattern ComputeType_ACU_1 :: ComputeType
+ Amazonka.IoTAnalytics.Types: pattern ComputeType_ACU_2 :: ComputeType
+ Amazonka.IoTAnalytics.Types: pattern DatasetActionType_CONTAINER :: DatasetActionType
+ Amazonka.IoTAnalytics.Types: pattern DatasetActionType_QUERY :: DatasetActionType
+ Amazonka.IoTAnalytics.Types: pattern DatasetContentState_CREATING :: DatasetContentState
+ Amazonka.IoTAnalytics.Types: pattern DatasetContentState_FAILED :: DatasetContentState
+ Amazonka.IoTAnalytics.Types: pattern DatasetContentState_SUCCEEDED :: DatasetContentState
+ Amazonka.IoTAnalytics.Types: pattern DatasetStatus_ACTIVE :: DatasetStatus
+ Amazonka.IoTAnalytics.Types: pattern DatasetStatus_CREATING :: DatasetStatus
+ Amazonka.IoTAnalytics.Types: pattern DatasetStatus_DELETING :: DatasetStatus
+ Amazonka.IoTAnalytics.Types: pattern DatastoreStatus_ACTIVE :: DatastoreStatus
+ Amazonka.IoTAnalytics.Types: pattern DatastoreStatus_CREATING :: DatastoreStatus
+ Amazonka.IoTAnalytics.Types: pattern DatastoreStatus_DELETING :: DatastoreStatus
+ Amazonka.IoTAnalytics.Types: pattern FileFormatType_JSON :: FileFormatType
+ Amazonka.IoTAnalytics.Types: pattern FileFormatType_PARQUET :: FileFormatType
+ Amazonka.IoTAnalytics.Types: pattern LoggingLevel_ERROR :: LoggingLevel
+ Amazonka.IoTAnalytics.Types: pattern ReprocessingStatus_CANCELLED :: ReprocessingStatus
+ Amazonka.IoTAnalytics.Types: pattern ReprocessingStatus_FAILED :: ReprocessingStatus
+ Amazonka.IoTAnalytics.Types: pattern ReprocessingStatus_RUNNING :: ReprocessingStatus
+ Amazonka.IoTAnalytics.Types: pattern ReprocessingStatus_SUCCEEDED :: ReprocessingStatus
+ Amazonka.IoTAnalytics.Types: pipelineActivity_addAttributes :: Lens' PipelineActivity (Maybe AddAttributesActivity)
+ Amazonka.IoTAnalytics.Types: pipelineActivity_channel :: Lens' PipelineActivity (Maybe ChannelActivity)
+ Amazonka.IoTAnalytics.Types: pipelineActivity_datastore :: Lens' PipelineActivity (Maybe DatastoreActivity)
+ Amazonka.IoTAnalytics.Types: pipelineActivity_deviceRegistryEnrich :: Lens' PipelineActivity (Maybe DeviceRegistryEnrichActivity)
+ Amazonka.IoTAnalytics.Types: pipelineActivity_deviceShadowEnrich :: Lens' PipelineActivity (Maybe DeviceShadowEnrichActivity)
+ Amazonka.IoTAnalytics.Types: pipelineActivity_filter :: Lens' PipelineActivity (Maybe FilterActivity)
+ Amazonka.IoTAnalytics.Types: pipelineActivity_lambda :: Lens' PipelineActivity (Maybe LambdaActivity)
+ Amazonka.IoTAnalytics.Types: pipelineActivity_math :: Lens' PipelineActivity (Maybe MathActivity)
+ Amazonka.IoTAnalytics.Types: pipelineActivity_removeAttributes :: Lens' PipelineActivity (Maybe RemoveAttributesActivity)
+ Amazonka.IoTAnalytics.Types: pipelineActivity_selectAttributes :: Lens' PipelineActivity (Maybe SelectAttributesActivity)
+ Amazonka.IoTAnalytics.Types: pipelineSummary_creationTime :: Lens' PipelineSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: pipelineSummary_lastUpdateTime :: Lens' PipelineSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: pipelineSummary_pipelineName :: Lens' PipelineSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: pipelineSummary_reprocessingSummaries :: Lens' PipelineSummary (Maybe [ReprocessingSummary])
+ Amazonka.IoTAnalytics.Types: pipeline_activities :: Lens' Pipeline (Maybe (NonEmpty PipelineActivity))
+ Amazonka.IoTAnalytics.Types: pipeline_arn :: Lens' Pipeline (Maybe Text)
+ Amazonka.IoTAnalytics.Types: pipeline_creationTime :: Lens' Pipeline (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: pipeline_lastUpdateTime :: Lens' Pipeline (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: pipeline_name :: Lens' Pipeline (Maybe Text)
+ Amazonka.IoTAnalytics.Types: pipeline_reprocessingSummaries :: Lens' Pipeline (Maybe [ReprocessingSummary])
+ Amazonka.IoTAnalytics.Types: queryFilter_deltaTime :: Lens' QueryFilter (Maybe DeltaTime)
+ Amazonka.IoTAnalytics.Types: removeAttributesActivity_attributes :: Lens' RemoveAttributesActivity (NonEmpty Text)
+ Amazonka.IoTAnalytics.Types: removeAttributesActivity_name :: Lens' RemoveAttributesActivity Text
+ Amazonka.IoTAnalytics.Types: removeAttributesActivity_next :: Lens' RemoveAttributesActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types: reprocessingSummary_creationTime :: Lens' ReprocessingSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types: reprocessingSummary_id :: Lens' ReprocessingSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types: reprocessingSummary_status :: Lens' ReprocessingSummary (Maybe ReprocessingStatus)
+ Amazonka.IoTAnalytics.Types: resourceConfiguration_computeType :: Lens' ResourceConfiguration ComputeType
+ Amazonka.IoTAnalytics.Types: resourceConfiguration_volumeSizeInGB :: Lens' ResourceConfiguration Natural
+ Amazonka.IoTAnalytics.Types: retentionPeriod_numberOfDays :: Lens' RetentionPeriod (Maybe Natural)
+ Amazonka.IoTAnalytics.Types: retentionPeriod_unlimited :: Lens' RetentionPeriod (Maybe Bool)
+ Amazonka.IoTAnalytics.Types: s3DestinationConfiguration_bucket :: Lens' S3DestinationConfiguration Text
+ Amazonka.IoTAnalytics.Types: s3DestinationConfiguration_glueConfiguration :: Lens' S3DestinationConfiguration (Maybe GlueConfiguration)
+ Amazonka.IoTAnalytics.Types: s3DestinationConfiguration_key :: Lens' S3DestinationConfiguration Text
+ Amazonka.IoTAnalytics.Types: s3DestinationConfiguration_roleArn :: Lens' S3DestinationConfiguration Text
+ Amazonka.IoTAnalytics.Types: schedule_expression :: Lens' Schedule (Maybe Text)
+ Amazonka.IoTAnalytics.Types: schemaDefinition_columns :: Lens' SchemaDefinition (Maybe [Column])
+ Amazonka.IoTAnalytics.Types: selectAttributesActivity_attributes :: Lens' SelectAttributesActivity (NonEmpty Text)
+ Amazonka.IoTAnalytics.Types: selectAttributesActivity_name :: Lens' SelectAttributesActivity Text
+ Amazonka.IoTAnalytics.Types: selectAttributesActivity_next :: Lens' SelectAttributesActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types: sqlQueryDatasetAction_filters :: Lens' SqlQueryDatasetAction (Maybe [QueryFilter])
+ Amazonka.IoTAnalytics.Types: sqlQueryDatasetAction_sqlQuery :: Lens' SqlQueryDatasetAction Text
+ Amazonka.IoTAnalytics.Types: tag_key :: Lens' Tag Text
+ Amazonka.IoTAnalytics.Types: tag_value :: Lens' Tag Text
+ Amazonka.IoTAnalytics.Types: timestampPartition_attributeName :: Lens' TimestampPartition Text
+ Amazonka.IoTAnalytics.Types: timestampPartition_timestampFormat :: Lens' TimestampPartition (Maybe Text)
+ Amazonka.IoTAnalytics.Types: triggeringDataset_name :: Lens' TriggeringDataset Text
+ Amazonka.IoTAnalytics.Types: variable_datasetContentVersionValue :: Lens' Variable (Maybe DatasetContentVersionValue)
+ Amazonka.IoTAnalytics.Types: variable_doubleValue :: Lens' Variable (Maybe Double)
+ Amazonka.IoTAnalytics.Types: variable_name :: Lens' Variable Text
+ Amazonka.IoTAnalytics.Types: variable_outputFileUriValue :: Lens' Variable (Maybe OutputFileUriValue)
+ Amazonka.IoTAnalytics.Types: variable_stringValue :: Lens' Variable (Maybe Text)
+ Amazonka.IoTAnalytics.Types: versioningConfiguration_maxVersions :: Lens' VersioningConfiguration (Maybe Natural)
+ Amazonka.IoTAnalytics.Types: versioningConfiguration_unlimited :: Lens' VersioningConfiguration (Maybe Bool)
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: AddAttributesActivity' :: Maybe Text -> Text -> HashMap Text Text -> AddAttributesActivity
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: [$sel:attributes:AddAttributesActivity'] :: AddAttributesActivity -> HashMap Text Text
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: [$sel:name:AddAttributesActivity'] :: AddAttributesActivity -> Text
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: [$sel:next:AddAttributesActivity'] :: AddAttributesActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: addAttributesActivity_attributes :: Lens' AddAttributesActivity (HashMap Text Text)
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: addAttributesActivity_name :: Lens' AddAttributesActivity Text
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: addAttributesActivity_next :: Lens' AddAttributesActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: data AddAttributesActivity
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.AddAttributesActivity.AddAttributesActivity
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.AddAttributesActivity.AddAttributesActivity
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.AddAttributesActivity.AddAttributesActivity
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.AddAttributesActivity.AddAttributesActivity
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.AddAttributesActivity.AddAttributesActivity
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.AddAttributesActivity.AddAttributesActivity
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.AddAttributesActivity.AddAttributesActivity
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.AddAttributesActivity.AddAttributesActivity
+ Amazonka.IoTAnalytics.Types.AddAttributesActivity: newAddAttributesActivity :: Text -> AddAttributesActivity
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: BatchPutMessageErrorEntry' :: Maybe Text -> Maybe Text -> Maybe Text -> BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: [$sel:errorCode:BatchPutMessageErrorEntry'] :: BatchPutMessageErrorEntry -> Maybe Text
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: [$sel:errorMessage:BatchPutMessageErrorEntry'] :: BatchPutMessageErrorEntry -> Maybe Text
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: [$sel:messageId:BatchPutMessageErrorEntry'] :: BatchPutMessageErrorEntry -> Maybe Text
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: batchPutMessageErrorEntry_errorCode :: Lens' BatchPutMessageErrorEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: batchPutMessageErrorEntry_errorMessage :: Lens' BatchPutMessageErrorEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: batchPutMessageErrorEntry_messageId :: Lens' BatchPutMessageErrorEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: data BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry.BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry.BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry.BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry.BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry.BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry.BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry.BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry: newBatchPutMessageErrorEntry :: BatchPutMessageErrorEntry
+ Amazonka.IoTAnalytics.Types.Channel: Channel' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe RetentionPeriod -> Maybe ChannelStatus -> Maybe ChannelStorage -> Channel
+ Amazonka.IoTAnalytics.Types.Channel: [$sel:arn:Channel'] :: Channel -> Maybe Text
+ Amazonka.IoTAnalytics.Types.Channel: [$sel:creationTime:Channel'] :: Channel -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.Channel: [$sel:lastMessageArrivalTime:Channel'] :: Channel -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.Channel: [$sel:lastUpdateTime:Channel'] :: Channel -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.Channel: [$sel:name:Channel'] :: Channel -> Maybe Text
+ Amazonka.IoTAnalytics.Types.Channel: [$sel:retentionPeriod:Channel'] :: Channel -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.Types.Channel: [$sel:status:Channel'] :: Channel -> Maybe ChannelStatus
+ Amazonka.IoTAnalytics.Types.Channel: [$sel:storage:Channel'] :: Channel -> Maybe ChannelStorage
+ Amazonka.IoTAnalytics.Types.Channel: channel_arn :: Lens' Channel (Maybe Text)
+ Amazonka.IoTAnalytics.Types.Channel: channel_creationTime :: Lens' Channel (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.Channel: channel_lastMessageArrivalTime :: Lens' Channel (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.Channel: channel_lastUpdateTime :: Lens' Channel (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.Channel: channel_name :: Lens' Channel (Maybe Text)
+ Amazonka.IoTAnalytics.Types.Channel: channel_retentionPeriod :: Lens' Channel (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Types.Channel: channel_status :: Lens' Channel (Maybe ChannelStatus)
+ Amazonka.IoTAnalytics.Types.Channel: channel_storage :: Lens' Channel (Maybe ChannelStorage)
+ Amazonka.IoTAnalytics.Types.Channel: data Channel
+ Amazonka.IoTAnalytics.Types.Channel: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.Channel.Channel
+ Amazonka.IoTAnalytics.Types.Channel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.Channel.Channel
+ Amazonka.IoTAnalytics.Types.Channel: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.Channel.Channel
+ Amazonka.IoTAnalytics.Types.Channel: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.Channel.Channel
+ Amazonka.IoTAnalytics.Types.Channel: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.Channel.Channel
+ Amazonka.IoTAnalytics.Types.Channel: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.Channel.Channel
+ Amazonka.IoTAnalytics.Types.Channel: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.Channel.Channel
+ Amazonka.IoTAnalytics.Types.Channel: newChannel :: Channel
+ Amazonka.IoTAnalytics.Types.ChannelActivity: ChannelActivity' :: Maybe Text -> Text -> Text -> ChannelActivity
+ Amazonka.IoTAnalytics.Types.ChannelActivity: [$sel:channelName:ChannelActivity'] :: ChannelActivity -> Text
+ Amazonka.IoTAnalytics.Types.ChannelActivity: [$sel:name:ChannelActivity'] :: ChannelActivity -> Text
+ Amazonka.IoTAnalytics.Types.ChannelActivity: [$sel:next:ChannelActivity'] :: ChannelActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types.ChannelActivity: channelActivity_channelName :: Lens' ChannelActivity Text
+ Amazonka.IoTAnalytics.Types.ChannelActivity: channelActivity_name :: Lens' ChannelActivity Text
+ Amazonka.IoTAnalytics.Types.ChannelActivity: channelActivity_next :: Lens' ChannelActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types.ChannelActivity: data ChannelActivity
+ Amazonka.IoTAnalytics.Types.ChannelActivity: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ChannelActivity.ChannelActivity
+ Amazonka.IoTAnalytics.Types.ChannelActivity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ChannelActivity.ChannelActivity
+ Amazonka.IoTAnalytics.Types.ChannelActivity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.ChannelActivity.ChannelActivity
+ Amazonka.IoTAnalytics.Types.ChannelActivity: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ChannelActivity.ChannelActivity
+ Amazonka.IoTAnalytics.Types.ChannelActivity: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ChannelActivity.ChannelActivity
+ Amazonka.IoTAnalytics.Types.ChannelActivity: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ChannelActivity.ChannelActivity
+ Amazonka.IoTAnalytics.Types.ChannelActivity: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ChannelActivity.ChannelActivity
+ Amazonka.IoTAnalytics.Types.ChannelActivity: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ChannelActivity.ChannelActivity
+ Amazonka.IoTAnalytics.Types.ChannelActivity: newChannelActivity :: Text -> Text -> ChannelActivity
+ Amazonka.IoTAnalytics.Types.ChannelMessages: ChannelMessages' :: Maybe (NonEmpty Text) -> ChannelMessages
+ Amazonka.IoTAnalytics.Types.ChannelMessages: [$sel:s3Paths:ChannelMessages'] :: ChannelMessages -> Maybe (NonEmpty Text)
+ Amazonka.IoTAnalytics.Types.ChannelMessages: channelMessages_s3Paths :: Lens' ChannelMessages (Maybe (NonEmpty Text))
+ Amazonka.IoTAnalytics.Types.ChannelMessages: data ChannelMessages
+ Amazonka.IoTAnalytics.Types.ChannelMessages: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ChannelMessages.ChannelMessages
+ Amazonka.IoTAnalytics.Types.ChannelMessages: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.ChannelMessages.ChannelMessages
+ Amazonka.IoTAnalytics.Types.ChannelMessages: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ChannelMessages.ChannelMessages
+ Amazonka.IoTAnalytics.Types.ChannelMessages: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ChannelMessages.ChannelMessages
+ Amazonka.IoTAnalytics.Types.ChannelMessages: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ChannelMessages.ChannelMessages
+ Amazonka.IoTAnalytics.Types.ChannelMessages: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ChannelMessages.ChannelMessages
+ Amazonka.IoTAnalytics.Types.ChannelMessages: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ChannelMessages.ChannelMessages
+ Amazonka.IoTAnalytics.Types.ChannelMessages: newChannelMessages :: ChannelMessages
+ Amazonka.IoTAnalytics.Types.ChannelStatistics: ChannelStatistics' :: Maybe EstimatedResourceSize -> ChannelStatistics
+ Amazonka.IoTAnalytics.Types.ChannelStatistics: [$sel:size:ChannelStatistics'] :: ChannelStatistics -> Maybe EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types.ChannelStatistics: channelStatistics_size :: Lens' ChannelStatistics (Maybe EstimatedResourceSize)
+ Amazonka.IoTAnalytics.Types.ChannelStatistics: data ChannelStatistics
+ Amazonka.IoTAnalytics.Types.ChannelStatistics: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ChannelStatistics.ChannelStatistics
+ Amazonka.IoTAnalytics.Types.ChannelStatistics: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ChannelStatistics.ChannelStatistics
+ Amazonka.IoTAnalytics.Types.ChannelStatistics: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ChannelStatistics.ChannelStatistics
+ Amazonka.IoTAnalytics.Types.ChannelStatistics: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ChannelStatistics.ChannelStatistics
+ Amazonka.IoTAnalytics.Types.ChannelStatistics: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ChannelStatistics.ChannelStatistics
+ Amazonka.IoTAnalytics.Types.ChannelStatistics: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ChannelStatistics.ChannelStatistics
+ Amazonka.IoTAnalytics.Types.ChannelStatistics: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ChannelStatistics.ChannelStatistics
+ Amazonka.IoTAnalytics.Types.ChannelStatistics: newChannelStatistics :: ChannelStatistics
+ Amazonka.IoTAnalytics.Types.ChannelStatus: ChannelStatus' :: Text -> ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: [fromChannelStatus] :: ChannelStatus -> Text
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Amazonka.Data.Log.ToLog Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Amazonka.Data.Text.FromText Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Amazonka.Data.Text.ToText Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Amazonka.Data.XML.FromXML Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Amazonka.Data.XML.ToXML Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance GHC.Classes.Ord Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ChannelStatus.ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: newtype ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: pattern ChannelStatus_ACTIVE :: ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: pattern ChannelStatus_CREATING :: ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStatus: pattern ChannelStatus_DELETING :: ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelStorage: ChannelStorage' :: Maybe CustomerManagedChannelS3Storage -> Maybe ServiceManagedChannelS3Storage -> ChannelStorage
+ Amazonka.IoTAnalytics.Types.ChannelStorage: [$sel:customerManagedS3:ChannelStorage'] :: ChannelStorage -> Maybe CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.ChannelStorage: [$sel:serviceManagedS3:ChannelStorage'] :: ChannelStorage -> Maybe ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.ChannelStorage: channelStorage_customerManagedS3 :: Lens' ChannelStorage (Maybe CustomerManagedChannelS3Storage)
+ Amazonka.IoTAnalytics.Types.ChannelStorage: channelStorage_serviceManagedS3 :: Lens' ChannelStorage (Maybe ServiceManagedChannelS3Storage)
+ Amazonka.IoTAnalytics.Types.ChannelStorage: data ChannelStorage
+ Amazonka.IoTAnalytics.Types.ChannelStorage: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ChannelStorage.ChannelStorage
+ Amazonka.IoTAnalytics.Types.ChannelStorage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ChannelStorage.ChannelStorage
+ Amazonka.IoTAnalytics.Types.ChannelStorage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.ChannelStorage.ChannelStorage
+ Amazonka.IoTAnalytics.Types.ChannelStorage: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ChannelStorage.ChannelStorage
+ Amazonka.IoTAnalytics.Types.ChannelStorage: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ChannelStorage.ChannelStorage
+ Amazonka.IoTAnalytics.Types.ChannelStorage: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ChannelStorage.ChannelStorage
+ Amazonka.IoTAnalytics.Types.ChannelStorage: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ChannelStorage.ChannelStorage
+ Amazonka.IoTAnalytics.Types.ChannelStorage: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ChannelStorage.ChannelStorage
+ Amazonka.IoTAnalytics.Types.ChannelStorage: newChannelStorage :: ChannelStorage
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: ChannelStorageSummary' :: Maybe CustomerManagedChannelS3StorageSummary -> Maybe ServiceManagedChannelS3StorageSummary -> ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: [$sel:customerManagedS3:ChannelStorageSummary'] :: ChannelStorageSummary -> Maybe CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: [$sel:serviceManagedS3:ChannelStorageSummary'] :: ChannelStorageSummary -> Maybe ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: channelStorageSummary_customerManagedS3 :: Lens' ChannelStorageSummary (Maybe CustomerManagedChannelS3StorageSummary)
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: channelStorageSummary_serviceManagedS3 :: Lens' ChannelStorageSummary (Maybe ServiceManagedChannelS3StorageSummary)
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: data ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ChannelStorageSummary.ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ChannelStorageSummary.ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ChannelStorageSummary.ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ChannelStorageSummary.ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ChannelStorageSummary.ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ChannelStorageSummary.ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ChannelStorageSummary.ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary: newChannelStorageSummary :: ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types.ChannelSummary: ChannelSummary' :: Maybe Text -> Maybe ChannelStorageSummary -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe ChannelStatus -> ChannelSummary
+ Amazonka.IoTAnalytics.Types.ChannelSummary: [$sel:channelName:ChannelSummary'] :: ChannelSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.ChannelSummary: [$sel:channelStorage:ChannelSummary'] :: ChannelSummary -> Maybe ChannelStorageSummary
+ Amazonka.IoTAnalytics.Types.ChannelSummary: [$sel:creationTime:ChannelSummary'] :: ChannelSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.ChannelSummary: [$sel:lastMessageArrivalTime:ChannelSummary'] :: ChannelSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.ChannelSummary: [$sel:lastUpdateTime:ChannelSummary'] :: ChannelSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.ChannelSummary: [$sel:status:ChannelSummary'] :: ChannelSummary -> Maybe ChannelStatus
+ Amazonka.IoTAnalytics.Types.ChannelSummary: channelSummary_channelName :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.ChannelSummary: channelSummary_channelStorage :: Lens' ChannelSummary (Maybe ChannelStorageSummary)
+ Amazonka.IoTAnalytics.Types.ChannelSummary: channelSummary_creationTime :: Lens' ChannelSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.ChannelSummary: channelSummary_lastMessageArrivalTime :: Lens' ChannelSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.ChannelSummary: channelSummary_lastUpdateTime :: Lens' ChannelSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.ChannelSummary: channelSummary_status :: Lens' ChannelSummary (Maybe ChannelStatus)
+ Amazonka.IoTAnalytics.Types.ChannelSummary: data ChannelSummary
+ Amazonka.IoTAnalytics.Types.ChannelSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ChannelSummary.ChannelSummary
+ Amazonka.IoTAnalytics.Types.ChannelSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ChannelSummary.ChannelSummary
+ Amazonka.IoTAnalytics.Types.ChannelSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ChannelSummary.ChannelSummary
+ Amazonka.IoTAnalytics.Types.ChannelSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ChannelSummary.ChannelSummary
+ Amazonka.IoTAnalytics.Types.ChannelSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ChannelSummary.ChannelSummary
+ Amazonka.IoTAnalytics.Types.ChannelSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ChannelSummary.ChannelSummary
+ Amazonka.IoTAnalytics.Types.ChannelSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ChannelSummary.ChannelSummary
+ Amazonka.IoTAnalytics.Types.ChannelSummary: newChannelSummary :: ChannelSummary
+ Amazonka.IoTAnalytics.Types.Column: Column' :: Text -> Text -> Column
+ Amazonka.IoTAnalytics.Types.Column: [$sel:name:Column'] :: Column -> Text
+ Amazonka.IoTAnalytics.Types.Column: [$sel:type':Column'] :: Column -> Text
+ Amazonka.IoTAnalytics.Types.Column: column_name :: Lens' Column Text
+ Amazonka.IoTAnalytics.Types.Column: column_type :: Lens' Column Text
+ Amazonka.IoTAnalytics.Types.Column: data Column
+ Amazonka.IoTAnalytics.Types.Column: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.Column.Column
+ Amazonka.IoTAnalytics.Types.Column: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.Column.Column
+ Amazonka.IoTAnalytics.Types.Column: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.Column.Column
+ Amazonka.IoTAnalytics.Types.Column: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.Column.Column
+ Amazonka.IoTAnalytics.Types.Column: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.Column.Column
+ Amazonka.IoTAnalytics.Types.Column: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.Column.Column
+ Amazonka.IoTAnalytics.Types.Column: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.Column.Column
+ Amazonka.IoTAnalytics.Types.Column: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.Column.Column
+ Amazonka.IoTAnalytics.Types.Column: newColumn :: Text -> Text -> Column
+ Amazonka.IoTAnalytics.Types.ComputeType: ComputeType' :: Text -> ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: [fromComputeType] :: ComputeType -> Text
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Amazonka.Data.ByteString.ToByteString Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Amazonka.Data.Headers.ToHeader Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Amazonka.Data.Log.ToLog Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Amazonka.Data.Text.FromText Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Amazonka.Data.Text.ToText Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Amazonka.Data.XML.FromXML Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Amazonka.Data.XML.ToXML Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance GHC.Classes.Ord Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ComputeType.ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: newtype ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: pattern ComputeType_ACU_1 :: ComputeType
+ Amazonka.IoTAnalytics.Types.ComputeType: pattern ComputeType_ACU_2 :: ComputeType
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: ContainerDatasetAction' :: Maybe [Variable] -> Text -> Text -> ResourceConfiguration -> ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: [$sel:executionRoleArn:ContainerDatasetAction'] :: ContainerDatasetAction -> Text
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: [$sel:image:ContainerDatasetAction'] :: ContainerDatasetAction -> Text
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: [$sel:resourceConfiguration:ContainerDatasetAction'] :: ContainerDatasetAction -> ResourceConfiguration
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: [$sel:variables:ContainerDatasetAction'] :: ContainerDatasetAction -> Maybe [Variable]
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: containerDatasetAction_executionRoleArn :: Lens' ContainerDatasetAction Text
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: containerDatasetAction_image :: Lens' ContainerDatasetAction Text
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: containerDatasetAction_resourceConfiguration :: Lens' ContainerDatasetAction ResourceConfiguration
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: containerDatasetAction_variables :: Lens' ContainerDatasetAction (Maybe [Variable])
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: data ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ContainerDatasetAction.ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ContainerDatasetAction.ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.ContainerDatasetAction.ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ContainerDatasetAction.ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ContainerDatasetAction.ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ContainerDatasetAction.ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ContainerDatasetAction.ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ContainerDatasetAction.ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction: newContainerDatasetAction :: Text -> Text -> ResourceConfiguration -> ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: CustomerManagedChannelS3Storage' :: Maybe Text -> Text -> Text -> CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: [$sel:bucket:CustomerManagedChannelS3Storage'] :: CustomerManagedChannelS3Storage -> Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: [$sel:keyPrefix:CustomerManagedChannelS3Storage'] :: CustomerManagedChannelS3Storage -> Maybe Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: [$sel:roleArn:CustomerManagedChannelS3Storage'] :: CustomerManagedChannelS3Storage -> Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: customerManagedChannelS3Storage_bucket :: Lens' CustomerManagedChannelS3Storage Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: customerManagedChannelS3Storage_keyPrefix :: Lens' CustomerManagedChannelS3Storage (Maybe Text)
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: customerManagedChannelS3Storage_roleArn :: Lens' CustomerManagedChannelS3Storage Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: data CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage.CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage.CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage.CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage.CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage.CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage.CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage.CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage.CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage: newCustomerManagedChannelS3Storage :: Text -> Text -> CustomerManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: CustomerManagedChannelS3StorageSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: [$sel:bucket:CustomerManagedChannelS3StorageSummary'] :: CustomerManagedChannelS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: [$sel:keyPrefix:CustomerManagedChannelS3StorageSummary'] :: CustomerManagedChannelS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: [$sel:roleArn:CustomerManagedChannelS3StorageSummary'] :: CustomerManagedChannelS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: customerManagedChannelS3StorageSummary_bucket :: Lens' CustomerManagedChannelS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: customerManagedChannelS3StorageSummary_keyPrefix :: Lens' CustomerManagedChannelS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: customerManagedChannelS3StorageSummary_roleArn :: Lens' CustomerManagedChannelS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: data CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary.CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary.CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary.CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary.CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary.CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary.CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary.CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary: newCustomerManagedChannelS3StorageSummary :: CustomerManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: CustomerManagedDatastoreS3Storage' :: Maybe Text -> Text -> Text -> CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: [$sel:bucket:CustomerManagedDatastoreS3Storage'] :: CustomerManagedDatastoreS3Storage -> Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: [$sel:keyPrefix:CustomerManagedDatastoreS3Storage'] :: CustomerManagedDatastoreS3Storage -> Maybe Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: [$sel:roleArn:CustomerManagedDatastoreS3Storage'] :: CustomerManagedDatastoreS3Storage -> Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: customerManagedDatastoreS3Storage_bucket :: Lens' CustomerManagedDatastoreS3Storage Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: customerManagedDatastoreS3Storage_keyPrefix :: Lens' CustomerManagedDatastoreS3Storage (Maybe Text)
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: customerManagedDatastoreS3Storage_roleArn :: Lens' CustomerManagedDatastoreS3Storage Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: data CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage.CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage.CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage.CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage.CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage.CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage.CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage.CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage.CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage: newCustomerManagedDatastoreS3Storage :: Text -> Text -> CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: CustomerManagedDatastoreS3StorageSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: [$sel:bucket:CustomerManagedDatastoreS3StorageSummary'] :: CustomerManagedDatastoreS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: [$sel:keyPrefix:CustomerManagedDatastoreS3StorageSummary'] :: CustomerManagedDatastoreS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: [$sel:roleArn:CustomerManagedDatastoreS3StorageSummary'] :: CustomerManagedDatastoreS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: customerManagedDatastoreS3StorageSummary_bucket :: Lens' CustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: customerManagedDatastoreS3StorageSummary_keyPrefix :: Lens' CustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: customerManagedDatastoreS3StorageSummary_roleArn :: Lens' CustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: data CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary.CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary.CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary.CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary.CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary.CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary.CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary.CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary: newCustomerManagedDatastoreS3StorageSummary :: CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.Dataset: Dataset' :: Maybe (NonEmpty DatasetAction) -> Maybe Text -> Maybe [DatasetContentDeliveryRule] -> Maybe POSIX -> Maybe POSIX -> Maybe (NonEmpty LateDataRule) -> Maybe Text -> Maybe RetentionPeriod -> Maybe DatasetStatus -> Maybe [DatasetTrigger] -> Maybe VersioningConfiguration -> Dataset
+ Amazonka.IoTAnalytics.Types.Dataset: [$sel:actions:Dataset'] :: Dataset -> Maybe (NonEmpty DatasetAction)
+ Amazonka.IoTAnalytics.Types.Dataset: [$sel:arn:Dataset'] :: Dataset -> Maybe Text
+ Amazonka.IoTAnalytics.Types.Dataset: [$sel:contentDeliveryRules:Dataset'] :: Dataset -> Maybe [DatasetContentDeliveryRule]
+ Amazonka.IoTAnalytics.Types.Dataset: [$sel:creationTime:Dataset'] :: Dataset -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.Dataset: [$sel:lastUpdateTime:Dataset'] :: Dataset -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.Dataset: [$sel:lateDataRules:Dataset'] :: Dataset -> Maybe (NonEmpty LateDataRule)
+ Amazonka.IoTAnalytics.Types.Dataset: [$sel:name:Dataset'] :: Dataset -> Maybe Text
+ Amazonka.IoTAnalytics.Types.Dataset: [$sel:retentionPeriod:Dataset'] :: Dataset -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.Types.Dataset: [$sel:status:Dataset'] :: Dataset -> Maybe DatasetStatus
+ Amazonka.IoTAnalytics.Types.Dataset: [$sel:triggers:Dataset'] :: Dataset -> Maybe [DatasetTrigger]
+ Amazonka.IoTAnalytics.Types.Dataset: [$sel:versioningConfiguration:Dataset'] :: Dataset -> Maybe VersioningConfiguration
+ Amazonka.IoTAnalytics.Types.Dataset: data Dataset
+ Amazonka.IoTAnalytics.Types.Dataset: dataset_actions :: Lens' Dataset (Maybe (NonEmpty DatasetAction))
+ Amazonka.IoTAnalytics.Types.Dataset: dataset_arn :: Lens' Dataset (Maybe Text)
+ Amazonka.IoTAnalytics.Types.Dataset: dataset_contentDeliveryRules :: Lens' Dataset (Maybe [DatasetContentDeliveryRule])
+ Amazonka.IoTAnalytics.Types.Dataset: dataset_creationTime :: Lens' Dataset (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.Dataset: dataset_lastUpdateTime :: Lens' Dataset (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.Dataset: dataset_lateDataRules :: Lens' Dataset (Maybe (NonEmpty LateDataRule))
+ Amazonka.IoTAnalytics.Types.Dataset: dataset_name :: Lens' Dataset (Maybe Text)
+ Amazonka.IoTAnalytics.Types.Dataset: dataset_retentionPeriod :: Lens' Dataset (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Types.Dataset: dataset_status :: Lens' Dataset (Maybe DatasetStatus)
+ Amazonka.IoTAnalytics.Types.Dataset: dataset_triggers :: Lens' Dataset (Maybe [DatasetTrigger])
+ Amazonka.IoTAnalytics.Types.Dataset: dataset_versioningConfiguration :: Lens' Dataset (Maybe VersioningConfiguration)
+ Amazonka.IoTAnalytics.Types.Dataset: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.Dataset.Dataset
+ Amazonka.IoTAnalytics.Types.Dataset: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.Dataset.Dataset
+ Amazonka.IoTAnalytics.Types.Dataset: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.Dataset.Dataset
+ Amazonka.IoTAnalytics.Types.Dataset: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.Dataset.Dataset
+ Amazonka.IoTAnalytics.Types.Dataset: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.Dataset.Dataset
+ Amazonka.IoTAnalytics.Types.Dataset: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.Dataset.Dataset
+ Amazonka.IoTAnalytics.Types.Dataset: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.Dataset.Dataset
+ Amazonka.IoTAnalytics.Types.Dataset: newDataset :: Dataset
+ Amazonka.IoTAnalytics.Types.DatasetAction: DatasetAction' :: Maybe Text -> Maybe ContainerDatasetAction -> Maybe SqlQueryDatasetAction -> DatasetAction
+ Amazonka.IoTAnalytics.Types.DatasetAction: [$sel:actionName:DatasetAction'] :: DatasetAction -> Maybe Text
+ Amazonka.IoTAnalytics.Types.DatasetAction: [$sel:containerAction:DatasetAction'] :: DatasetAction -> Maybe ContainerDatasetAction
+ Amazonka.IoTAnalytics.Types.DatasetAction: [$sel:queryAction:DatasetAction'] :: DatasetAction -> Maybe SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types.DatasetAction: data DatasetAction
+ Amazonka.IoTAnalytics.Types.DatasetAction: datasetAction_actionName :: Lens' DatasetAction (Maybe Text)
+ Amazonka.IoTAnalytics.Types.DatasetAction: datasetAction_containerAction :: Lens' DatasetAction (Maybe ContainerDatasetAction)
+ Amazonka.IoTAnalytics.Types.DatasetAction: datasetAction_queryAction :: Lens' DatasetAction (Maybe SqlQueryDatasetAction)
+ Amazonka.IoTAnalytics.Types.DatasetAction: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatasetAction.DatasetAction
+ Amazonka.IoTAnalytics.Types.DatasetAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatasetAction.DatasetAction
+ Amazonka.IoTAnalytics.Types.DatasetAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatasetAction.DatasetAction
+ Amazonka.IoTAnalytics.Types.DatasetAction: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatasetAction.DatasetAction
+ Amazonka.IoTAnalytics.Types.DatasetAction: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatasetAction.DatasetAction
+ Amazonka.IoTAnalytics.Types.DatasetAction: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatasetAction.DatasetAction
+ Amazonka.IoTAnalytics.Types.DatasetAction: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatasetAction.DatasetAction
+ Amazonka.IoTAnalytics.Types.DatasetAction: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatasetAction.DatasetAction
+ Amazonka.IoTAnalytics.Types.DatasetAction: newDatasetAction :: DatasetAction
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: DatasetActionSummary' :: Maybe Text -> Maybe DatasetActionType -> DatasetActionSummary
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: [$sel:actionName:DatasetActionSummary'] :: DatasetActionSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: [$sel:actionType:DatasetActionSummary'] :: DatasetActionSummary -> Maybe DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: data DatasetActionSummary
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: datasetActionSummary_actionName :: Lens' DatasetActionSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: datasetActionSummary_actionType :: Lens' DatasetActionSummary (Maybe DatasetActionType)
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatasetActionSummary.DatasetActionSummary
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatasetActionSummary.DatasetActionSummary
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatasetActionSummary.DatasetActionSummary
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatasetActionSummary.DatasetActionSummary
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatasetActionSummary.DatasetActionSummary
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatasetActionSummary.DatasetActionSummary
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatasetActionSummary.DatasetActionSummary
+ Amazonka.IoTAnalytics.Types.DatasetActionSummary: newDatasetActionSummary :: DatasetActionSummary
+ Amazonka.IoTAnalytics.Types.DatasetActionType: DatasetActionType' :: Text -> DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: [fromDatasetActionType] :: DatasetActionType -> Text
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Amazonka.Data.Headers.ToHeader Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Amazonka.Data.Log.ToLog Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Amazonka.Data.Text.FromText Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Amazonka.Data.Text.ToText Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Amazonka.Data.XML.FromXML Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Amazonka.Data.XML.ToXML Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance GHC.Classes.Ord Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatasetActionType.DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: newtype DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: pattern DatasetActionType_CONTAINER :: DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetActionType: pattern DatasetActionType_QUERY :: DatasetActionType
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: DatasetContentDeliveryDestination' :: Maybe IotEventsDestinationConfiguration -> Maybe S3DestinationConfiguration -> DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: [$sel:iotEventsDestinationConfiguration:DatasetContentDeliveryDestination'] :: DatasetContentDeliveryDestination -> Maybe IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: [$sel:s3DestinationConfiguration:DatasetContentDeliveryDestination'] :: DatasetContentDeliveryDestination -> Maybe S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: data DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: datasetContentDeliveryDestination_iotEventsDestinationConfiguration :: Lens' DatasetContentDeliveryDestination (Maybe IotEventsDestinationConfiguration)
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: datasetContentDeliveryDestination_s3DestinationConfiguration :: Lens' DatasetContentDeliveryDestination (Maybe S3DestinationConfiguration)
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination.DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination.DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination.DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination.DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination.DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination.DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination.DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination.DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination: newDatasetContentDeliveryDestination :: DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: DatasetContentDeliveryRule' :: Maybe Text -> DatasetContentDeliveryDestination -> DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: [$sel:destination:DatasetContentDeliveryRule'] :: DatasetContentDeliveryRule -> DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: [$sel:entryName:DatasetContentDeliveryRule'] :: DatasetContentDeliveryRule -> Maybe Text
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: data DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: datasetContentDeliveryRule_destination :: Lens' DatasetContentDeliveryRule DatasetContentDeliveryDestination
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: datasetContentDeliveryRule_entryName :: Lens' DatasetContentDeliveryRule (Maybe Text)
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule.DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule.DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule.DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule.DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule.DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule.DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule.DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule.DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule: newDatasetContentDeliveryRule :: DatasetContentDeliveryDestination -> DatasetContentDeliveryRule
+ Amazonka.IoTAnalytics.Types.DatasetContentState: DatasetContentState' :: Text -> DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: [fromDatasetContentState] :: DatasetContentState -> Text
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Amazonka.Data.ByteString.ToByteString Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Amazonka.Data.Headers.ToHeader Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Amazonka.Data.Log.ToLog Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Amazonka.Data.Text.FromText Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Amazonka.Data.Text.ToText Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Amazonka.Data.XML.FromXML Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Amazonka.Data.XML.ToXML Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance GHC.Classes.Ord Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatasetContentState.DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: newtype DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: pattern DatasetContentState_CREATING :: DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: pattern DatasetContentState_FAILED :: DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentState: pattern DatasetContentState_SUCCEEDED :: DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: DatasetContentStatus' :: Maybe Text -> Maybe DatasetContentState -> DatasetContentStatus
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: [$sel:reason:DatasetContentStatus'] :: DatasetContentStatus -> Maybe Text
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: [$sel:state:DatasetContentStatus'] :: DatasetContentStatus -> Maybe DatasetContentState
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: data DatasetContentStatus
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: datasetContentStatus_reason :: Lens' DatasetContentStatus (Maybe Text)
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: datasetContentStatus_state :: Lens' DatasetContentStatus (Maybe DatasetContentState)
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatasetContentStatus.DatasetContentStatus
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatasetContentStatus.DatasetContentStatus
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatasetContentStatus.DatasetContentStatus
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatasetContentStatus.DatasetContentStatus
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatasetContentStatus.DatasetContentStatus
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatasetContentStatus.DatasetContentStatus
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatasetContentStatus.DatasetContentStatus
+ Amazonka.IoTAnalytics.Types.DatasetContentStatus: newDatasetContentStatus :: DatasetContentStatus
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: DatasetContentSummary' :: Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe DatasetContentStatus -> Maybe Text -> DatasetContentSummary
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: [$sel:completionTime:DatasetContentSummary'] :: DatasetContentSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: [$sel:creationTime:DatasetContentSummary'] :: DatasetContentSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: [$sel:scheduleTime:DatasetContentSummary'] :: DatasetContentSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: [$sel:status:DatasetContentSummary'] :: DatasetContentSummary -> Maybe DatasetContentStatus
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: [$sel:version:DatasetContentSummary'] :: DatasetContentSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: data DatasetContentSummary
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: datasetContentSummary_completionTime :: Lens' DatasetContentSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: datasetContentSummary_creationTime :: Lens' DatasetContentSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: datasetContentSummary_scheduleTime :: Lens' DatasetContentSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: datasetContentSummary_status :: Lens' DatasetContentSummary (Maybe DatasetContentStatus)
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: datasetContentSummary_version :: Lens' DatasetContentSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatasetContentSummary.DatasetContentSummary
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatasetContentSummary.DatasetContentSummary
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatasetContentSummary.DatasetContentSummary
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatasetContentSummary.DatasetContentSummary
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatasetContentSummary.DatasetContentSummary
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatasetContentSummary.DatasetContentSummary
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatasetContentSummary.DatasetContentSummary
+ Amazonka.IoTAnalytics.Types.DatasetContentSummary: newDatasetContentSummary :: DatasetContentSummary
+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue: DatasetContentVersionValue' :: Text -> DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue: [$sel:datasetName:DatasetContentVersionValue'] :: DatasetContentVersionValue -> Text
+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue: data DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue: datasetContentVersionValue_datasetName :: Lens' DatasetContentVersionValue Text
+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatasetContentVersionValue.DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatasetContentVersionValue.DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatasetContentVersionValue.DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatasetContentVersionValue.DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatasetContentVersionValue.DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatasetContentVersionValue.DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatasetContentVersionValue.DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatasetContentVersionValue.DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue: newDatasetContentVersionValue :: Text -> DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types.DatasetEntry: DatasetEntry' :: Maybe Text -> Maybe Text -> DatasetEntry
+ Amazonka.IoTAnalytics.Types.DatasetEntry: [$sel:dataURI:DatasetEntry'] :: DatasetEntry -> Maybe Text
+ Amazonka.IoTAnalytics.Types.DatasetEntry: [$sel:entryName:DatasetEntry'] :: DatasetEntry -> Maybe Text
+ Amazonka.IoTAnalytics.Types.DatasetEntry: data DatasetEntry
+ Amazonka.IoTAnalytics.Types.DatasetEntry: datasetEntry_dataURI :: Lens' DatasetEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Types.DatasetEntry: datasetEntry_entryName :: Lens' DatasetEntry (Maybe Text)
+ Amazonka.IoTAnalytics.Types.DatasetEntry: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatasetEntry.DatasetEntry
+ Amazonka.IoTAnalytics.Types.DatasetEntry: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatasetEntry.DatasetEntry
+ Amazonka.IoTAnalytics.Types.DatasetEntry: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatasetEntry.DatasetEntry
+ Amazonka.IoTAnalytics.Types.DatasetEntry: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatasetEntry.DatasetEntry
+ Amazonka.IoTAnalytics.Types.DatasetEntry: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatasetEntry.DatasetEntry
+ Amazonka.IoTAnalytics.Types.DatasetEntry: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatasetEntry.DatasetEntry
+ Amazonka.IoTAnalytics.Types.DatasetEntry: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatasetEntry.DatasetEntry
+ Amazonka.IoTAnalytics.Types.DatasetEntry: newDatasetEntry :: DatasetEntry
+ Amazonka.IoTAnalytics.Types.DatasetStatus: DatasetStatus' :: Text -> DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: [fromDatasetStatus] :: DatasetStatus -> Text
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Amazonka.Data.Log.ToLog Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Amazonka.Data.Text.FromText Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Amazonka.Data.Text.ToText Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Amazonka.Data.XML.FromXML Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Amazonka.Data.XML.ToXML Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance GHC.Classes.Ord Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatasetStatus.DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: newtype DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: pattern DatasetStatus_ACTIVE :: DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: pattern DatasetStatus_CREATING :: DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetStatus: pattern DatasetStatus_DELETING :: DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetSummary: DatasetSummary' :: Maybe (NonEmpty DatasetActionSummary) -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe DatasetStatus -> Maybe [DatasetTrigger] -> DatasetSummary
+ Amazonka.IoTAnalytics.Types.DatasetSummary: [$sel:actions:DatasetSummary'] :: DatasetSummary -> Maybe (NonEmpty DatasetActionSummary)
+ Amazonka.IoTAnalytics.Types.DatasetSummary: [$sel:creationTime:DatasetSummary'] :: DatasetSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.DatasetSummary: [$sel:datasetName:DatasetSummary'] :: DatasetSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.DatasetSummary: [$sel:lastUpdateTime:DatasetSummary'] :: DatasetSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.DatasetSummary: [$sel:status:DatasetSummary'] :: DatasetSummary -> Maybe DatasetStatus
+ Amazonka.IoTAnalytics.Types.DatasetSummary: [$sel:triggers:DatasetSummary'] :: DatasetSummary -> Maybe [DatasetTrigger]
+ Amazonka.IoTAnalytics.Types.DatasetSummary: data DatasetSummary
+ Amazonka.IoTAnalytics.Types.DatasetSummary: datasetSummary_actions :: Lens' DatasetSummary (Maybe (NonEmpty DatasetActionSummary))
+ Amazonka.IoTAnalytics.Types.DatasetSummary: datasetSummary_creationTime :: Lens' DatasetSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.DatasetSummary: datasetSummary_datasetName :: Lens' DatasetSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.DatasetSummary: datasetSummary_lastUpdateTime :: Lens' DatasetSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.DatasetSummary: datasetSummary_status :: Lens' DatasetSummary (Maybe DatasetStatus)
+ Amazonka.IoTAnalytics.Types.DatasetSummary: datasetSummary_triggers :: Lens' DatasetSummary (Maybe [DatasetTrigger])
+ Amazonka.IoTAnalytics.Types.DatasetSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatasetSummary.DatasetSummary
+ Amazonka.IoTAnalytics.Types.DatasetSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatasetSummary.DatasetSummary
+ Amazonka.IoTAnalytics.Types.DatasetSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatasetSummary.DatasetSummary
+ Amazonka.IoTAnalytics.Types.DatasetSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatasetSummary.DatasetSummary
+ Amazonka.IoTAnalytics.Types.DatasetSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatasetSummary.DatasetSummary
+ Amazonka.IoTAnalytics.Types.DatasetSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatasetSummary.DatasetSummary
+ Amazonka.IoTAnalytics.Types.DatasetSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatasetSummary.DatasetSummary
+ Amazonka.IoTAnalytics.Types.DatasetSummary: newDatasetSummary :: DatasetSummary
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: DatasetTrigger' :: Maybe TriggeringDataset -> Maybe Schedule -> DatasetTrigger
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: [$sel:dataset:DatasetTrigger'] :: DatasetTrigger -> Maybe TriggeringDataset
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: [$sel:schedule:DatasetTrigger'] :: DatasetTrigger -> Maybe Schedule
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: data DatasetTrigger
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: datasetTrigger_dataset :: Lens' DatasetTrigger (Maybe TriggeringDataset)
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: datasetTrigger_schedule :: Lens' DatasetTrigger (Maybe Schedule)
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatasetTrigger.DatasetTrigger
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatasetTrigger.DatasetTrigger
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatasetTrigger.DatasetTrigger
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatasetTrigger.DatasetTrigger
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatasetTrigger.DatasetTrigger
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatasetTrigger.DatasetTrigger
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatasetTrigger.DatasetTrigger
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatasetTrigger.DatasetTrigger
+ Amazonka.IoTAnalytics.Types.DatasetTrigger: newDatasetTrigger :: DatasetTrigger
+ Amazonka.IoTAnalytics.Types.Datastore: Datastore' :: Maybe Text -> Maybe POSIX -> Maybe DatastorePartitions -> Maybe FileFormatConfiguration -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe RetentionPeriod -> Maybe DatastoreStatus -> Maybe DatastoreStorage -> Datastore
+ Amazonka.IoTAnalytics.Types.Datastore: [$sel:arn:Datastore'] :: Datastore -> Maybe Text
+ Amazonka.IoTAnalytics.Types.Datastore: [$sel:creationTime:Datastore'] :: Datastore -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.Datastore: [$sel:datastorePartitions:Datastore'] :: Datastore -> Maybe DatastorePartitions
+ Amazonka.IoTAnalytics.Types.Datastore: [$sel:fileFormatConfiguration:Datastore'] :: Datastore -> Maybe FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types.Datastore: [$sel:lastMessageArrivalTime:Datastore'] :: Datastore -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.Datastore: [$sel:lastUpdateTime:Datastore'] :: Datastore -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.Datastore: [$sel:name:Datastore'] :: Datastore -> Maybe Text
+ Amazonka.IoTAnalytics.Types.Datastore: [$sel:retentionPeriod:Datastore'] :: Datastore -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.Types.Datastore: [$sel:status:Datastore'] :: Datastore -> Maybe DatastoreStatus
+ Amazonka.IoTAnalytics.Types.Datastore: [$sel:storage:Datastore'] :: Datastore -> Maybe DatastoreStorage
+ Amazonka.IoTAnalytics.Types.Datastore: data Datastore
+ Amazonka.IoTAnalytics.Types.Datastore: datastore_arn :: Lens' Datastore (Maybe Text)
+ Amazonka.IoTAnalytics.Types.Datastore: datastore_creationTime :: Lens' Datastore (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.Datastore: datastore_datastorePartitions :: Lens' Datastore (Maybe DatastorePartitions)
+ Amazonka.IoTAnalytics.Types.Datastore: datastore_fileFormatConfiguration :: Lens' Datastore (Maybe FileFormatConfiguration)
+ Amazonka.IoTAnalytics.Types.Datastore: datastore_lastMessageArrivalTime :: Lens' Datastore (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.Datastore: datastore_lastUpdateTime :: Lens' Datastore (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.Datastore: datastore_name :: Lens' Datastore (Maybe Text)
+ Amazonka.IoTAnalytics.Types.Datastore: datastore_retentionPeriod :: Lens' Datastore (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.Types.Datastore: datastore_status :: Lens' Datastore (Maybe DatastoreStatus)
+ Amazonka.IoTAnalytics.Types.Datastore: datastore_storage :: Lens' Datastore (Maybe DatastoreStorage)
+ Amazonka.IoTAnalytics.Types.Datastore: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.Datastore.Datastore
+ Amazonka.IoTAnalytics.Types.Datastore: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.Datastore.Datastore
+ Amazonka.IoTAnalytics.Types.Datastore: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.Datastore.Datastore
+ Amazonka.IoTAnalytics.Types.Datastore: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.Datastore.Datastore
+ Amazonka.IoTAnalytics.Types.Datastore: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.Datastore.Datastore
+ Amazonka.IoTAnalytics.Types.Datastore: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.Datastore.Datastore
+ Amazonka.IoTAnalytics.Types.Datastore: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.Datastore.Datastore
+ Amazonka.IoTAnalytics.Types.Datastore: newDatastore :: Datastore
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: DatastoreActivity' :: Text -> Text -> DatastoreActivity
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: [$sel:datastoreName:DatastoreActivity'] :: DatastoreActivity -> Text
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: [$sel:name:DatastoreActivity'] :: DatastoreActivity -> Text
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: data DatastoreActivity
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: datastoreActivity_datastoreName :: Lens' DatastoreActivity Text
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: datastoreActivity_name :: Lens' DatastoreActivity Text
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatastoreActivity.DatastoreActivity
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatastoreActivity.DatastoreActivity
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatastoreActivity.DatastoreActivity
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatastoreActivity.DatastoreActivity
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatastoreActivity.DatastoreActivity
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatastoreActivity.DatastoreActivity
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatastoreActivity.DatastoreActivity
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatastoreActivity.DatastoreActivity
+ Amazonka.IoTAnalytics.Types.DatastoreActivity: newDatastoreActivity :: Text -> Text -> DatastoreActivity
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage: DatastoreIotSiteWiseMultiLayerStorage' :: IotSiteWiseCustomerManagedDatastoreS3Storage -> DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage: [$sel:customerManagedS3Storage:DatastoreIotSiteWiseMultiLayerStorage'] :: DatastoreIotSiteWiseMultiLayerStorage -> IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage: data DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage: datastoreIotSiteWiseMultiLayerStorage_customerManagedS3Storage :: Lens' DatastoreIotSiteWiseMultiLayerStorage IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage.DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage.DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage.DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage.DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage.DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage.DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage.DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage.DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage: newDatastoreIotSiteWiseMultiLayerStorage :: IotSiteWiseCustomerManagedDatastoreS3Storage -> DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary: DatastoreIotSiteWiseMultiLayerStorageSummary' :: Maybe IotSiteWiseCustomerManagedDatastoreS3StorageSummary -> DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary: [$sel:customerManagedS3Storage:DatastoreIotSiteWiseMultiLayerStorageSummary'] :: DatastoreIotSiteWiseMultiLayerStorageSummary -> Maybe IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary: data DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary: datastoreIotSiteWiseMultiLayerStorageSummary_customerManagedS3Storage :: Lens' DatastoreIotSiteWiseMultiLayerStorageSummary (Maybe IotSiteWiseCustomerManagedDatastoreS3StorageSummary)
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary.DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary.DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary.DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary.DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary.DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary.DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary.DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary: newDatastoreIotSiteWiseMultiLayerStorageSummary :: DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastorePartition: DatastorePartition' :: Maybe Partition -> Maybe TimestampPartition -> DatastorePartition
+ Amazonka.IoTAnalytics.Types.DatastorePartition: [$sel:attributePartition:DatastorePartition'] :: DatastorePartition -> Maybe Partition
+ Amazonka.IoTAnalytics.Types.DatastorePartition: [$sel:timestampPartition:DatastorePartition'] :: DatastorePartition -> Maybe TimestampPartition
+ Amazonka.IoTAnalytics.Types.DatastorePartition: data DatastorePartition
+ Amazonka.IoTAnalytics.Types.DatastorePartition: datastorePartition_attributePartition :: Lens' DatastorePartition (Maybe Partition)
+ Amazonka.IoTAnalytics.Types.DatastorePartition: datastorePartition_timestampPartition :: Lens' DatastorePartition (Maybe TimestampPartition)
+ Amazonka.IoTAnalytics.Types.DatastorePartition: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatastorePartition.DatastorePartition
+ Amazonka.IoTAnalytics.Types.DatastorePartition: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatastorePartition.DatastorePartition
+ Amazonka.IoTAnalytics.Types.DatastorePartition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatastorePartition.DatastorePartition
+ Amazonka.IoTAnalytics.Types.DatastorePartition: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatastorePartition.DatastorePartition
+ Amazonka.IoTAnalytics.Types.DatastorePartition: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatastorePartition.DatastorePartition
+ Amazonka.IoTAnalytics.Types.DatastorePartition: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatastorePartition.DatastorePartition
+ Amazonka.IoTAnalytics.Types.DatastorePartition: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatastorePartition.DatastorePartition
+ Amazonka.IoTAnalytics.Types.DatastorePartition: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatastorePartition.DatastorePartition
+ Amazonka.IoTAnalytics.Types.DatastorePartition: newDatastorePartition :: DatastorePartition
+ Amazonka.IoTAnalytics.Types.DatastorePartitions: DatastorePartitions' :: Maybe [DatastorePartition] -> DatastorePartitions
+ Amazonka.IoTAnalytics.Types.DatastorePartitions: [$sel:partitions:DatastorePartitions'] :: DatastorePartitions -> Maybe [DatastorePartition]
+ Amazonka.IoTAnalytics.Types.DatastorePartitions: data DatastorePartitions
+ Amazonka.IoTAnalytics.Types.DatastorePartitions: datastorePartitions_partitions :: Lens' DatastorePartitions (Maybe [DatastorePartition])
+ Amazonka.IoTAnalytics.Types.DatastorePartitions: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatastorePartitions.DatastorePartitions
+ Amazonka.IoTAnalytics.Types.DatastorePartitions: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatastorePartitions.DatastorePartitions
+ Amazonka.IoTAnalytics.Types.DatastorePartitions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatastorePartitions.DatastorePartitions
+ Amazonka.IoTAnalytics.Types.DatastorePartitions: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatastorePartitions.DatastorePartitions
+ Amazonka.IoTAnalytics.Types.DatastorePartitions: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatastorePartitions.DatastorePartitions
+ Amazonka.IoTAnalytics.Types.DatastorePartitions: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatastorePartitions.DatastorePartitions
+ Amazonka.IoTAnalytics.Types.DatastorePartitions: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatastorePartitions.DatastorePartitions
+ Amazonka.IoTAnalytics.Types.DatastorePartitions: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatastorePartitions.DatastorePartitions
+ Amazonka.IoTAnalytics.Types.DatastorePartitions: newDatastorePartitions :: DatastorePartitions
+ Amazonka.IoTAnalytics.Types.DatastoreStatistics: DatastoreStatistics' :: Maybe EstimatedResourceSize -> DatastoreStatistics
+ Amazonka.IoTAnalytics.Types.DatastoreStatistics: [$sel:size:DatastoreStatistics'] :: DatastoreStatistics -> Maybe EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types.DatastoreStatistics: data DatastoreStatistics
+ Amazonka.IoTAnalytics.Types.DatastoreStatistics: datastoreStatistics_size :: Lens' DatastoreStatistics (Maybe EstimatedResourceSize)
+ Amazonka.IoTAnalytics.Types.DatastoreStatistics: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatastoreStatistics.DatastoreStatistics
+ Amazonka.IoTAnalytics.Types.DatastoreStatistics: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatastoreStatistics.DatastoreStatistics
+ Amazonka.IoTAnalytics.Types.DatastoreStatistics: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatastoreStatistics.DatastoreStatistics
+ Amazonka.IoTAnalytics.Types.DatastoreStatistics: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatastoreStatistics.DatastoreStatistics
+ Amazonka.IoTAnalytics.Types.DatastoreStatistics: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatastoreStatistics.DatastoreStatistics
+ Amazonka.IoTAnalytics.Types.DatastoreStatistics: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatastoreStatistics.DatastoreStatistics
+ Amazonka.IoTAnalytics.Types.DatastoreStatistics: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatastoreStatistics.DatastoreStatistics
+ Amazonka.IoTAnalytics.Types.DatastoreStatistics: newDatastoreStatistics :: DatastoreStatistics
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: DatastoreStatus' :: Text -> DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: [fromDatastoreStatus] :: DatastoreStatus -> Text
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Amazonka.Data.Log.ToLog Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Amazonka.Data.Text.FromText Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Amazonka.Data.Text.ToText Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Amazonka.Data.XML.FromXML Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Amazonka.Data.XML.ToXML Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance GHC.Classes.Ord Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatastoreStatus.DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: newtype DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: pattern DatastoreStatus_ACTIVE :: DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: pattern DatastoreStatus_CREATING :: DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStatus: pattern DatastoreStatus_DELETING :: DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: DatastoreStorage' :: Maybe CustomerManagedDatastoreS3Storage -> Maybe DatastoreIotSiteWiseMultiLayerStorage -> Maybe ServiceManagedDatastoreS3Storage -> DatastoreStorage
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: [$sel:customerManagedS3:DatastoreStorage'] :: DatastoreStorage -> Maybe CustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: [$sel:iotSiteWiseMultiLayerStorage:DatastoreStorage'] :: DatastoreStorage -> Maybe DatastoreIotSiteWiseMultiLayerStorage
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: [$sel:serviceManagedS3:DatastoreStorage'] :: DatastoreStorage -> Maybe ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: data DatastoreStorage
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: datastoreStorage_customerManagedS3 :: Lens' DatastoreStorage (Maybe CustomerManagedDatastoreS3Storage)
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: datastoreStorage_iotSiteWiseMultiLayerStorage :: Lens' DatastoreStorage (Maybe DatastoreIotSiteWiseMultiLayerStorage)
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: datastoreStorage_serviceManagedS3 :: Lens' DatastoreStorage (Maybe ServiceManagedDatastoreS3Storage)
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatastoreStorage.DatastoreStorage
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatastoreStorage.DatastoreStorage
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DatastoreStorage.DatastoreStorage
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatastoreStorage.DatastoreStorage
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatastoreStorage.DatastoreStorage
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatastoreStorage.DatastoreStorage
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatastoreStorage.DatastoreStorage
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatastoreStorage.DatastoreStorage
+ Amazonka.IoTAnalytics.Types.DatastoreStorage: newDatastoreStorage :: DatastoreStorage
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: DatastoreStorageSummary' :: Maybe CustomerManagedDatastoreS3StorageSummary -> Maybe DatastoreIotSiteWiseMultiLayerStorageSummary -> Maybe ServiceManagedDatastoreS3StorageSummary -> DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: [$sel:customerManagedS3:DatastoreStorageSummary'] :: DatastoreStorageSummary -> Maybe CustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: [$sel:iotSiteWiseMultiLayerStorage:DatastoreStorageSummary'] :: DatastoreStorageSummary -> Maybe DatastoreIotSiteWiseMultiLayerStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: [$sel:serviceManagedS3:DatastoreStorageSummary'] :: DatastoreStorageSummary -> Maybe ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: data DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: datastoreStorageSummary_customerManagedS3 :: Lens' DatastoreStorageSummary (Maybe CustomerManagedDatastoreS3StorageSummary)
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: datastoreStorageSummary_iotSiteWiseMultiLayerStorage :: Lens' DatastoreStorageSummary (Maybe DatastoreIotSiteWiseMultiLayerStorageSummary)
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: datastoreStorageSummary_serviceManagedS3 :: Lens' DatastoreStorageSummary (Maybe ServiceManagedDatastoreS3StorageSummary)
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatastoreStorageSummary.DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatastoreStorageSummary.DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatastoreStorageSummary.DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatastoreStorageSummary.DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatastoreStorageSummary.DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatastoreStorageSummary.DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatastoreStorageSummary.DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary: newDatastoreStorageSummary :: DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: DatastoreSummary' :: Maybe POSIX -> Maybe Text -> Maybe DatastorePartitions -> Maybe DatastoreStorageSummary -> Maybe FileFormatType -> Maybe POSIX -> Maybe POSIX -> Maybe DatastoreStatus -> DatastoreSummary
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: [$sel:creationTime:DatastoreSummary'] :: DatastoreSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: [$sel:datastoreName:DatastoreSummary'] :: DatastoreSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: [$sel:datastorePartitions:DatastoreSummary'] :: DatastoreSummary -> Maybe DatastorePartitions
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: [$sel:datastoreStorage:DatastoreSummary'] :: DatastoreSummary -> Maybe DatastoreStorageSummary
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: [$sel:fileFormatType:DatastoreSummary'] :: DatastoreSummary -> Maybe FileFormatType
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: [$sel:lastMessageArrivalTime:DatastoreSummary'] :: DatastoreSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: [$sel:lastUpdateTime:DatastoreSummary'] :: DatastoreSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: [$sel:status:DatastoreSummary'] :: DatastoreSummary -> Maybe DatastoreStatus
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: data DatastoreSummary
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: datastoreSummary_creationTime :: Lens' DatastoreSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: datastoreSummary_datastoreName :: Lens' DatastoreSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: datastoreSummary_datastorePartitions :: Lens' DatastoreSummary (Maybe DatastorePartitions)
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: datastoreSummary_datastoreStorage :: Lens' DatastoreSummary (Maybe DatastoreStorageSummary)
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: datastoreSummary_fileFormatType :: Lens' DatastoreSummary (Maybe FileFormatType)
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: datastoreSummary_lastMessageArrivalTime :: Lens' DatastoreSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: datastoreSummary_lastUpdateTime :: Lens' DatastoreSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: datastoreSummary_status :: Lens' DatastoreSummary (Maybe DatastoreStatus)
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DatastoreSummary.DatastoreSummary
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DatastoreSummary.DatastoreSummary
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DatastoreSummary.DatastoreSummary
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DatastoreSummary.DatastoreSummary
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DatastoreSummary.DatastoreSummary
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DatastoreSummary.DatastoreSummary
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DatastoreSummary.DatastoreSummary
+ Amazonka.IoTAnalytics.Types.DatastoreSummary: newDatastoreSummary :: DatastoreSummary
+ Amazonka.IoTAnalytics.Types.DeltaTime: DeltaTime' :: Int -> Text -> DeltaTime
+ Amazonka.IoTAnalytics.Types.DeltaTime: [$sel:offsetSeconds:DeltaTime'] :: DeltaTime -> Int
+ Amazonka.IoTAnalytics.Types.DeltaTime: [$sel:timeExpression:DeltaTime'] :: DeltaTime -> Text
+ Amazonka.IoTAnalytics.Types.DeltaTime: data DeltaTime
+ Amazonka.IoTAnalytics.Types.DeltaTime: deltaTime_offsetSeconds :: Lens' DeltaTime Int
+ Amazonka.IoTAnalytics.Types.DeltaTime: deltaTime_timeExpression :: Lens' DeltaTime Text
+ Amazonka.IoTAnalytics.Types.DeltaTime: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DeltaTime.DeltaTime
+ Amazonka.IoTAnalytics.Types.DeltaTime: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DeltaTime.DeltaTime
+ Amazonka.IoTAnalytics.Types.DeltaTime: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DeltaTime.DeltaTime
+ Amazonka.IoTAnalytics.Types.DeltaTime: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DeltaTime.DeltaTime
+ Amazonka.IoTAnalytics.Types.DeltaTime: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DeltaTime.DeltaTime
+ Amazonka.IoTAnalytics.Types.DeltaTime: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DeltaTime.DeltaTime
+ Amazonka.IoTAnalytics.Types.DeltaTime: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DeltaTime.DeltaTime
+ Amazonka.IoTAnalytics.Types.DeltaTime: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DeltaTime.DeltaTime
+ Amazonka.IoTAnalytics.Types.DeltaTime: newDeltaTime :: Int -> Text -> DeltaTime
+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration: DeltaTimeSessionWindowConfiguration' :: Natural -> DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration: [$sel:timeoutInMinutes:DeltaTimeSessionWindowConfiguration'] :: DeltaTimeSessionWindowConfiguration -> Natural
+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration: data DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration: deltaTimeSessionWindowConfiguration_timeoutInMinutes :: Lens' DeltaTimeSessionWindowConfiguration Natural
+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration.DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration.DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration.DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration.DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration.DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration.DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration.DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration.DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration: newDeltaTimeSessionWindowConfiguration :: Natural -> DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: DeviceRegistryEnrichActivity' :: Maybe Text -> Text -> Text -> Text -> Text -> DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: [$sel:attribute:DeviceRegistryEnrichActivity'] :: DeviceRegistryEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: [$sel:name:DeviceRegistryEnrichActivity'] :: DeviceRegistryEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: [$sel:next:DeviceRegistryEnrichActivity'] :: DeviceRegistryEnrichActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: [$sel:roleArn:DeviceRegistryEnrichActivity'] :: DeviceRegistryEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: [$sel:thingName:DeviceRegistryEnrichActivity'] :: DeviceRegistryEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: data DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: deviceRegistryEnrichActivity_attribute :: Lens' DeviceRegistryEnrichActivity Text
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: deviceRegistryEnrichActivity_name :: Lens' DeviceRegistryEnrichActivity Text
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: deviceRegistryEnrichActivity_next :: Lens' DeviceRegistryEnrichActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: deviceRegistryEnrichActivity_roleArn :: Lens' DeviceRegistryEnrichActivity Text
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: deviceRegistryEnrichActivity_thingName :: Lens' DeviceRegistryEnrichActivity Text
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity.DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity.DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity.DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity.DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity.DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity.DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity.DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity.DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity: newDeviceRegistryEnrichActivity :: Text -> Text -> Text -> Text -> DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: DeviceShadowEnrichActivity' :: Maybe Text -> Text -> Text -> Text -> Text -> DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: [$sel:attribute:DeviceShadowEnrichActivity'] :: DeviceShadowEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: [$sel:name:DeviceShadowEnrichActivity'] :: DeviceShadowEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: [$sel:next:DeviceShadowEnrichActivity'] :: DeviceShadowEnrichActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: [$sel:roleArn:DeviceShadowEnrichActivity'] :: DeviceShadowEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: [$sel:thingName:DeviceShadowEnrichActivity'] :: DeviceShadowEnrichActivity -> Text
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: data DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: deviceShadowEnrichActivity_attribute :: Lens' DeviceShadowEnrichActivity Text
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: deviceShadowEnrichActivity_name :: Lens' DeviceShadowEnrichActivity Text
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: deviceShadowEnrichActivity_next :: Lens' DeviceShadowEnrichActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: deviceShadowEnrichActivity_roleArn :: Lens' DeviceShadowEnrichActivity Text
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: deviceShadowEnrichActivity_thingName :: Lens' DeviceShadowEnrichActivity Text
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity.DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity.DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity.DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity.DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity.DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity.DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity.DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity.DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity: newDeviceShadowEnrichActivity :: Text -> Text -> Text -> Text -> DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: EstimatedResourceSize' :: Maybe POSIX -> Maybe Double -> EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: [$sel:estimatedOn:EstimatedResourceSize'] :: EstimatedResourceSize -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: [$sel:estimatedSizeInBytes:EstimatedResourceSize'] :: EstimatedResourceSize -> Maybe Double
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: data EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: estimatedResourceSize_estimatedOn :: Lens' EstimatedResourceSize (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: estimatedResourceSize_estimatedSizeInBytes :: Lens' EstimatedResourceSize (Maybe Double)
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.EstimatedResourceSize.EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.EstimatedResourceSize.EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.EstimatedResourceSize.EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.EstimatedResourceSize.EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.EstimatedResourceSize.EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.EstimatedResourceSize.EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.EstimatedResourceSize.EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize: newEstimatedResourceSize :: EstimatedResourceSize
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: FileFormatConfiguration' :: Maybe JsonConfiguration -> Maybe ParquetConfiguration -> FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: [$sel:jsonConfiguration:FileFormatConfiguration'] :: FileFormatConfiguration -> Maybe JsonConfiguration
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: [$sel:parquetConfiguration:FileFormatConfiguration'] :: FileFormatConfiguration -> Maybe ParquetConfiguration
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: data FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: fileFormatConfiguration_jsonConfiguration :: Lens' FileFormatConfiguration (Maybe JsonConfiguration)
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: fileFormatConfiguration_parquetConfiguration :: Lens' FileFormatConfiguration (Maybe ParquetConfiguration)
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.FileFormatConfiguration.FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.FileFormatConfiguration.FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.FileFormatConfiguration.FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.FileFormatConfiguration.FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.FileFormatConfiguration.FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.FileFormatConfiguration.FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.FileFormatConfiguration.FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.FileFormatConfiguration.FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration: newFileFormatConfiguration :: FileFormatConfiguration
+ Amazonka.IoTAnalytics.Types.FileFormatType: FileFormatType' :: Text -> FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: [fromFileFormatType] :: FileFormatType -> Text
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Amazonka.Data.ByteString.ToByteString Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Amazonka.Data.Headers.ToHeader Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Amazonka.Data.Log.ToLog Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Amazonka.Data.Text.FromText Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Amazonka.Data.Text.ToText Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Amazonka.Data.XML.FromXML Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Amazonka.Data.XML.ToXML Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance GHC.Classes.Ord Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.FileFormatType.FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: newtype FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: pattern FileFormatType_JSON :: FileFormatType
+ Amazonka.IoTAnalytics.Types.FileFormatType: pattern FileFormatType_PARQUET :: FileFormatType
+ Amazonka.IoTAnalytics.Types.FilterActivity: FilterActivity' :: Maybe Text -> Text -> Text -> FilterActivity
+ Amazonka.IoTAnalytics.Types.FilterActivity: [$sel:filter':FilterActivity'] :: FilterActivity -> Text
+ Amazonka.IoTAnalytics.Types.FilterActivity: [$sel:name:FilterActivity'] :: FilterActivity -> Text
+ Amazonka.IoTAnalytics.Types.FilterActivity: [$sel:next:FilterActivity'] :: FilterActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types.FilterActivity: data FilterActivity
+ Amazonka.IoTAnalytics.Types.FilterActivity: filterActivity_filter :: Lens' FilterActivity Text
+ Amazonka.IoTAnalytics.Types.FilterActivity: filterActivity_name :: Lens' FilterActivity Text
+ Amazonka.IoTAnalytics.Types.FilterActivity: filterActivity_next :: Lens' FilterActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types.FilterActivity: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.FilterActivity.FilterActivity
+ Amazonka.IoTAnalytics.Types.FilterActivity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.FilterActivity.FilterActivity
+ Amazonka.IoTAnalytics.Types.FilterActivity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.FilterActivity.FilterActivity
+ Amazonka.IoTAnalytics.Types.FilterActivity: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.FilterActivity.FilterActivity
+ Amazonka.IoTAnalytics.Types.FilterActivity: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.FilterActivity.FilterActivity
+ Amazonka.IoTAnalytics.Types.FilterActivity: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.FilterActivity.FilterActivity
+ Amazonka.IoTAnalytics.Types.FilterActivity: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.FilterActivity.FilterActivity
+ Amazonka.IoTAnalytics.Types.FilterActivity: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.FilterActivity.FilterActivity
+ Amazonka.IoTAnalytics.Types.FilterActivity: newFilterActivity :: Text -> Text -> FilterActivity
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: GlueConfiguration' :: Text -> Text -> GlueConfiguration
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: [$sel:databaseName:GlueConfiguration'] :: GlueConfiguration -> Text
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: [$sel:tableName:GlueConfiguration'] :: GlueConfiguration -> Text
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: data GlueConfiguration
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: glueConfiguration_databaseName :: Lens' GlueConfiguration Text
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: glueConfiguration_tableName :: Lens' GlueConfiguration Text
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.GlueConfiguration.GlueConfiguration
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.GlueConfiguration.GlueConfiguration
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.GlueConfiguration.GlueConfiguration
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.GlueConfiguration.GlueConfiguration
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.GlueConfiguration.GlueConfiguration
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.GlueConfiguration.GlueConfiguration
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.GlueConfiguration.GlueConfiguration
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.GlueConfiguration.GlueConfiguration
+ Amazonka.IoTAnalytics.Types.GlueConfiguration: newGlueConfiguration :: Text -> Text -> GlueConfiguration
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: IotEventsDestinationConfiguration' :: Text -> Text -> IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: [$sel:inputName:IotEventsDestinationConfiguration'] :: IotEventsDestinationConfiguration -> Text
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: [$sel:roleArn:IotEventsDestinationConfiguration'] :: IotEventsDestinationConfiguration -> Text
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: data IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration.IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration.IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration.IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration.IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration.IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration.IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration.IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration.IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: iotEventsDestinationConfiguration_inputName :: Lens' IotEventsDestinationConfiguration Text
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: iotEventsDestinationConfiguration_roleArn :: Lens' IotEventsDestinationConfiguration Text
+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration: newIotEventsDestinationConfiguration :: Text -> Text -> IotEventsDestinationConfiguration
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: IotSiteWiseCustomerManagedDatastoreS3Storage' :: Maybe Text -> Text -> IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: [$sel:bucket:IotSiteWiseCustomerManagedDatastoreS3Storage'] :: IotSiteWiseCustomerManagedDatastoreS3Storage -> Text
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: [$sel:keyPrefix:IotSiteWiseCustomerManagedDatastoreS3Storage'] :: IotSiteWiseCustomerManagedDatastoreS3Storage -> Maybe Text
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: data IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage.IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage.IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage.IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage.IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage.IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage.IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage.IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage.IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: iotSiteWiseCustomerManagedDatastoreS3Storage_bucket :: Lens' IotSiteWiseCustomerManagedDatastoreS3Storage Text
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: iotSiteWiseCustomerManagedDatastoreS3Storage_keyPrefix :: Lens' IotSiteWiseCustomerManagedDatastoreS3Storage (Maybe Text)
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage: newIotSiteWiseCustomerManagedDatastoreS3Storage :: Text -> IotSiteWiseCustomerManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: IotSiteWiseCustomerManagedDatastoreS3StorageSummary' :: Maybe Text -> Maybe Text -> IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: [$sel:bucket:IotSiteWiseCustomerManagedDatastoreS3StorageSummary'] :: IotSiteWiseCustomerManagedDatastoreS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: [$sel:keyPrefix:IotSiteWiseCustomerManagedDatastoreS3StorageSummary'] :: IotSiteWiseCustomerManagedDatastoreS3StorageSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: data IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary.IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary.IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary.IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary.IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary.IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary.IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary.IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: iotSiteWiseCustomerManagedDatastoreS3StorageSummary_bucket :: Lens' IotSiteWiseCustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: iotSiteWiseCustomerManagedDatastoreS3StorageSummary_keyPrefix :: Lens' IotSiteWiseCustomerManagedDatastoreS3StorageSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary: newIotSiteWiseCustomerManagedDatastoreS3StorageSummary :: IotSiteWiseCustomerManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.JsonConfiguration: JsonConfiguration' :: JsonConfiguration
+ Amazonka.IoTAnalytics.Types.JsonConfiguration: data JsonConfiguration
+ Amazonka.IoTAnalytics.Types.JsonConfiguration: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.JsonConfiguration.JsonConfiguration
+ Amazonka.IoTAnalytics.Types.JsonConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.JsonConfiguration.JsonConfiguration
+ Amazonka.IoTAnalytics.Types.JsonConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.JsonConfiguration.JsonConfiguration
+ Amazonka.IoTAnalytics.Types.JsonConfiguration: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.JsonConfiguration.JsonConfiguration
+ Amazonka.IoTAnalytics.Types.JsonConfiguration: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.JsonConfiguration.JsonConfiguration
+ Amazonka.IoTAnalytics.Types.JsonConfiguration: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.JsonConfiguration.JsonConfiguration
+ Amazonka.IoTAnalytics.Types.JsonConfiguration: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.JsonConfiguration.JsonConfiguration
+ Amazonka.IoTAnalytics.Types.JsonConfiguration: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.JsonConfiguration.JsonConfiguration
+ Amazonka.IoTAnalytics.Types.JsonConfiguration: newJsonConfiguration :: JsonConfiguration
+ Amazonka.IoTAnalytics.Types.LambdaActivity: LambdaActivity' :: Maybe Text -> Text -> Text -> Natural -> LambdaActivity
+ Amazonka.IoTAnalytics.Types.LambdaActivity: [$sel:batchSize:LambdaActivity'] :: LambdaActivity -> Natural
+ Amazonka.IoTAnalytics.Types.LambdaActivity: [$sel:lambdaName:LambdaActivity'] :: LambdaActivity -> Text
+ Amazonka.IoTAnalytics.Types.LambdaActivity: [$sel:name:LambdaActivity'] :: LambdaActivity -> Text
+ Amazonka.IoTAnalytics.Types.LambdaActivity: [$sel:next:LambdaActivity'] :: LambdaActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types.LambdaActivity: data LambdaActivity
+ Amazonka.IoTAnalytics.Types.LambdaActivity: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.LambdaActivity.LambdaActivity
+ Amazonka.IoTAnalytics.Types.LambdaActivity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.LambdaActivity.LambdaActivity
+ Amazonka.IoTAnalytics.Types.LambdaActivity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.LambdaActivity.LambdaActivity
+ Amazonka.IoTAnalytics.Types.LambdaActivity: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.LambdaActivity.LambdaActivity
+ Amazonka.IoTAnalytics.Types.LambdaActivity: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.LambdaActivity.LambdaActivity
+ Amazonka.IoTAnalytics.Types.LambdaActivity: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.LambdaActivity.LambdaActivity
+ Amazonka.IoTAnalytics.Types.LambdaActivity: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.LambdaActivity.LambdaActivity
+ Amazonka.IoTAnalytics.Types.LambdaActivity: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.LambdaActivity.LambdaActivity
+ Amazonka.IoTAnalytics.Types.LambdaActivity: lambdaActivity_batchSize :: Lens' LambdaActivity Natural
+ Amazonka.IoTAnalytics.Types.LambdaActivity: lambdaActivity_lambdaName :: Lens' LambdaActivity Text
+ Amazonka.IoTAnalytics.Types.LambdaActivity: lambdaActivity_name :: Lens' LambdaActivity Text
+ Amazonka.IoTAnalytics.Types.LambdaActivity: lambdaActivity_next :: Lens' LambdaActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types.LambdaActivity: newLambdaActivity :: Text -> Text -> Natural -> LambdaActivity
+ Amazonka.IoTAnalytics.Types.LateDataRule: LateDataRule' :: Maybe Text -> LateDataRuleConfiguration -> LateDataRule
+ Amazonka.IoTAnalytics.Types.LateDataRule: [$sel:ruleConfiguration:LateDataRule'] :: LateDataRule -> LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types.LateDataRule: [$sel:ruleName:LateDataRule'] :: LateDataRule -> Maybe Text
+ Amazonka.IoTAnalytics.Types.LateDataRule: data LateDataRule
+ Amazonka.IoTAnalytics.Types.LateDataRule: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.LateDataRule.LateDataRule
+ Amazonka.IoTAnalytics.Types.LateDataRule: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.LateDataRule.LateDataRule
+ Amazonka.IoTAnalytics.Types.LateDataRule: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.LateDataRule.LateDataRule
+ Amazonka.IoTAnalytics.Types.LateDataRule: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.LateDataRule.LateDataRule
+ Amazonka.IoTAnalytics.Types.LateDataRule: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.LateDataRule.LateDataRule
+ Amazonka.IoTAnalytics.Types.LateDataRule: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.LateDataRule.LateDataRule
+ Amazonka.IoTAnalytics.Types.LateDataRule: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.LateDataRule.LateDataRule
+ Amazonka.IoTAnalytics.Types.LateDataRule: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.LateDataRule.LateDataRule
+ Amazonka.IoTAnalytics.Types.LateDataRule: lateDataRule_ruleConfiguration :: Lens' LateDataRule LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types.LateDataRule: lateDataRule_ruleName :: Lens' LateDataRule (Maybe Text)
+ Amazonka.IoTAnalytics.Types.LateDataRule: newLateDataRule :: LateDataRuleConfiguration -> LateDataRule
+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration: LateDataRuleConfiguration' :: Maybe DeltaTimeSessionWindowConfiguration -> LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration: [$sel:deltaTimeSessionWindowConfiguration:LateDataRuleConfiguration'] :: LateDataRuleConfiguration -> Maybe DeltaTimeSessionWindowConfiguration
+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration: data LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration.LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration.LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration.LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration.LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration.LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration.LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration.LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration.LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration: lateDataRuleConfiguration_deltaTimeSessionWindowConfiguration :: Lens' LateDataRuleConfiguration (Maybe DeltaTimeSessionWindowConfiguration)
+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration: newLateDataRuleConfiguration :: LateDataRuleConfiguration
+ Amazonka.IoTAnalytics.Types.LoggingLevel: LoggingLevel' :: Text -> LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: [fromLoggingLevel] :: LoggingLevel -> Text
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Amazonka.Data.ByteString.ToByteString Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Amazonka.Data.Headers.ToHeader Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Amazonka.Data.Log.ToLog Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Amazonka.Data.Text.FromText Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Amazonka.Data.Text.ToText Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Amazonka.Data.XML.FromXML Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Amazonka.Data.XML.ToXML Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance GHC.Classes.Ord Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.LoggingLevel.LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: newtype LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingLevel: pattern LoggingLevel_ERROR :: LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingOptions: LoggingOptions' :: Text -> LoggingLevel -> Bool -> LoggingOptions
+ Amazonka.IoTAnalytics.Types.LoggingOptions: [$sel:enabled:LoggingOptions'] :: LoggingOptions -> Bool
+ Amazonka.IoTAnalytics.Types.LoggingOptions: [$sel:level:LoggingOptions'] :: LoggingOptions -> LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingOptions: [$sel:roleArn:LoggingOptions'] :: LoggingOptions -> Text
+ Amazonka.IoTAnalytics.Types.LoggingOptions: data LoggingOptions
+ Amazonka.IoTAnalytics.Types.LoggingOptions: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.LoggingOptions.LoggingOptions
+ Amazonka.IoTAnalytics.Types.LoggingOptions: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.LoggingOptions.LoggingOptions
+ Amazonka.IoTAnalytics.Types.LoggingOptions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.LoggingOptions.LoggingOptions
+ Amazonka.IoTAnalytics.Types.LoggingOptions: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.LoggingOptions.LoggingOptions
+ Amazonka.IoTAnalytics.Types.LoggingOptions: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.LoggingOptions.LoggingOptions
+ Amazonka.IoTAnalytics.Types.LoggingOptions: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.LoggingOptions.LoggingOptions
+ Amazonka.IoTAnalytics.Types.LoggingOptions: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.LoggingOptions.LoggingOptions
+ Amazonka.IoTAnalytics.Types.LoggingOptions: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.LoggingOptions.LoggingOptions
+ Amazonka.IoTAnalytics.Types.LoggingOptions: loggingOptions_enabled :: Lens' LoggingOptions Bool
+ Amazonka.IoTAnalytics.Types.LoggingOptions: loggingOptions_level :: Lens' LoggingOptions LoggingLevel
+ Amazonka.IoTAnalytics.Types.LoggingOptions: loggingOptions_roleArn :: Lens' LoggingOptions Text
+ Amazonka.IoTAnalytics.Types.LoggingOptions: newLoggingOptions :: Text -> LoggingLevel -> Bool -> LoggingOptions
+ Amazonka.IoTAnalytics.Types.MathActivity: MathActivity' :: Maybe Text -> Text -> Text -> Text -> MathActivity
+ Amazonka.IoTAnalytics.Types.MathActivity: [$sel:attribute:MathActivity'] :: MathActivity -> Text
+ Amazonka.IoTAnalytics.Types.MathActivity: [$sel:math:MathActivity'] :: MathActivity -> Text
+ Amazonka.IoTAnalytics.Types.MathActivity: [$sel:name:MathActivity'] :: MathActivity -> Text
+ Amazonka.IoTAnalytics.Types.MathActivity: [$sel:next:MathActivity'] :: MathActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types.MathActivity: data MathActivity
+ Amazonka.IoTAnalytics.Types.MathActivity: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.MathActivity.MathActivity
+ Amazonka.IoTAnalytics.Types.MathActivity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.MathActivity.MathActivity
+ Amazonka.IoTAnalytics.Types.MathActivity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.MathActivity.MathActivity
+ Amazonka.IoTAnalytics.Types.MathActivity: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.MathActivity.MathActivity
+ Amazonka.IoTAnalytics.Types.MathActivity: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.MathActivity.MathActivity
+ Amazonka.IoTAnalytics.Types.MathActivity: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.MathActivity.MathActivity
+ Amazonka.IoTAnalytics.Types.MathActivity: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.MathActivity.MathActivity
+ Amazonka.IoTAnalytics.Types.MathActivity: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.MathActivity.MathActivity
+ Amazonka.IoTAnalytics.Types.MathActivity: mathActivity_attribute :: Lens' MathActivity Text
+ Amazonka.IoTAnalytics.Types.MathActivity: mathActivity_math :: Lens' MathActivity Text
+ Amazonka.IoTAnalytics.Types.MathActivity: mathActivity_name :: Lens' MathActivity Text
+ Amazonka.IoTAnalytics.Types.MathActivity: mathActivity_next :: Lens' MathActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types.MathActivity: newMathActivity :: Text -> Text -> Text -> MathActivity
+ Amazonka.IoTAnalytics.Types.Message: Message' :: Text -> Base64 -> Message
+ Amazonka.IoTAnalytics.Types.Message: [$sel:messageId:Message'] :: Message -> Text
+ Amazonka.IoTAnalytics.Types.Message: [$sel:payload:Message'] :: Message -> Base64
+ Amazonka.IoTAnalytics.Types.Message: data Message
+ Amazonka.IoTAnalytics.Types.Message: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.Message.Message
+ Amazonka.IoTAnalytics.Types.Message: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.Message.Message
+ Amazonka.IoTAnalytics.Types.Message: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.Message.Message
+ Amazonka.IoTAnalytics.Types.Message: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.Message.Message
+ Amazonka.IoTAnalytics.Types.Message: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.Message.Message
+ Amazonka.IoTAnalytics.Types.Message: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.Message.Message
+ Amazonka.IoTAnalytics.Types.Message: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.Message.Message
+ Amazonka.IoTAnalytics.Types.Message: message_messageId :: Lens' Message Text
+ Amazonka.IoTAnalytics.Types.Message: message_payload :: Lens' Message ByteString
+ Amazonka.IoTAnalytics.Types.Message: newMessage :: Text -> ByteString -> Message
+ Amazonka.IoTAnalytics.Types.OutputFileUriValue: OutputFileUriValue' :: Text -> OutputFileUriValue
+ Amazonka.IoTAnalytics.Types.OutputFileUriValue: [$sel:fileName:OutputFileUriValue'] :: OutputFileUriValue -> Text
+ Amazonka.IoTAnalytics.Types.OutputFileUriValue: data OutputFileUriValue
+ Amazonka.IoTAnalytics.Types.OutputFileUriValue: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.OutputFileUriValue.OutputFileUriValue
+ Amazonka.IoTAnalytics.Types.OutputFileUriValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.OutputFileUriValue.OutputFileUriValue
+ Amazonka.IoTAnalytics.Types.OutputFileUriValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.OutputFileUriValue.OutputFileUriValue
+ Amazonka.IoTAnalytics.Types.OutputFileUriValue: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.OutputFileUriValue.OutputFileUriValue
+ Amazonka.IoTAnalytics.Types.OutputFileUriValue: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.OutputFileUriValue.OutputFileUriValue
+ Amazonka.IoTAnalytics.Types.OutputFileUriValue: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.OutputFileUriValue.OutputFileUriValue
+ Amazonka.IoTAnalytics.Types.OutputFileUriValue: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.OutputFileUriValue.OutputFileUriValue
+ Amazonka.IoTAnalytics.Types.OutputFileUriValue: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.OutputFileUriValue.OutputFileUriValue
+ Amazonka.IoTAnalytics.Types.OutputFileUriValue: newOutputFileUriValue :: Text -> OutputFileUriValue
+ Amazonka.IoTAnalytics.Types.OutputFileUriValue: outputFileUriValue_fileName :: Lens' OutputFileUriValue Text
+ Amazonka.IoTAnalytics.Types.ParquetConfiguration: ParquetConfiguration' :: Maybe SchemaDefinition -> ParquetConfiguration
+ Amazonka.IoTAnalytics.Types.ParquetConfiguration: [$sel:schemaDefinition:ParquetConfiguration'] :: ParquetConfiguration -> Maybe SchemaDefinition
+ Amazonka.IoTAnalytics.Types.ParquetConfiguration: data ParquetConfiguration
+ Amazonka.IoTAnalytics.Types.ParquetConfiguration: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ParquetConfiguration.ParquetConfiguration
+ Amazonka.IoTAnalytics.Types.ParquetConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ParquetConfiguration.ParquetConfiguration
+ Amazonka.IoTAnalytics.Types.ParquetConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.ParquetConfiguration.ParquetConfiguration
+ Amazonka.IoTAnalytics.Types.ParquetConfiguration: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ParquetConfiguration.ParquetConfiguration
+ Amazonka.IoTAnalytics.Types.ParquetConfiguration: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ParquetConfiguration.ParquetConfiguration
+ Amazonka.IoTAnalytics.Types.ParquetConfiguration: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ParquetConfiguration.ParquetConfiguration
+ Amazonka.IoTAnalytics.Types.ParquetConfiguration: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ParquetConfiguration.ParquetConfiguration
+ Amazonka.IoTAnalytics.Types.ParquetConfiguration: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ParquetConfiguration.ParquetConfiguration
+ Amazonka.IoTAnalytics.Types.ParquetConfiguration: newParquetConfiguration :: ParquetConfiguration
+ Amazonka.IoTAnalytics.Types.ParquetConfiguration: parquetConfiguration_schemaDefinition :: Lens' ParquetConfiguration (Maybe SchemaDefinition)
+ Amazonka.IoTAnalytics.Types.Partition: Partition' :: Text -> Partition
+ Amazonka.IoTAnalytics.Types.Partition: [$sel:attributeName:Partition'] :: Partition -> Text
+ Amazonka.IoTAnalytics.Types.Partition: data Partition
+ Amazonka.IoTAnalytics.Types.Partition: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.Partition.Partition
+ Amazonka.IoTAnalytics.Types.Partition: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.Partition.Partition
+ Amazonka.IoTAnalytics.Types.Partition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.Partition.Partition
+ Amazonka.IoTAnalytics.Types.Partition: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.Partition.Partition
+ Amazonka.IoTAnalytics.Types.Partition: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.Partition.Partition
+ Amazonka.IoTAnalytics.Types.Partition: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.Partition.Partition
+ Amazonka.IoTAnalytics.Types.Partition: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.Partition.Partition
+ Amazonka.IoTAnalytics.Types.Partition: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.Partition.Partition
+ Amazonka.IoTAnalytics.Types.Partition: newPartition :: Text -> Partition
+ Amazonka.IoTAnalytics.Types.Partition: partition_attributeName :: Lens' Partition Text
+ Amazonka.IoTAnalytics.Types.Pipeline: Pipeline' :: Maybe (NonEmpty PipelineActivity) -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe [ReprocessingSummary] -> Pipeline
+ Amazonka.IoTAnalytics.Types.Pipeline: [$sel:activities:Pipeline'] :: Pipeline -> Maybe (NonEmpty PipelineActivity)
+ Amazonka.IoTAnalytics.Types.Pipeline: [$sel:arn:Pipeline'] :: Pipeline -> Maybe Text
+ Amazonka.IoTAnalytics.Types.Pipeline: [$sel:creationTime:Pipeline'] :: Pipeline -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.Pipeline: [$sel:lastUpdateTime:Pipeline'] :: Pipeline -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.Pipeline: [$sel:name:Pipeline'] :: Pipeline -> Maybe Text
+ Amazonka.IoTAnalytics.Types.Pipeline: [$sel:reprocessingSummaries:Pipeline'] :: Pipeline -> Maybe [ReprocessingSummary]
+ Amazonka.IoTAnalytics.Types.Pipeline: data Pipeline
+ Amazonka.IoTAnalytics.Types.Pipeline: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.Pipeline.Pipeline
+ Amazonka.IoTAnalytics.Types.Pipeline: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.Pipeline.Pipeline
+ Amazonka.IoTAnalytics.Types.Pipeline: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.Pipeline.Pipeline
+ Amazonka.IoTAnalytics.Types.Pipeline: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.Pipeline.Pipeline
+ Amazonka.IoTAnalytics.Types.Pipeline: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.Pipeline.Pipeline
+ Amazonka.IoTAnalytics.Types.Pipeline: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.Pipeline.Pipeline
+ Amazonka.IoTAnalytics.Types.Pipeline: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.Pipeline.Pipeline
+ Amazonka.IoTAnalytics.Types.Pipeline: newPipeline :: Pipeline
+ Amazonka.IoTAnalytics.Types.Pipeline: pipeline_activities :: Lens' Pipeline (Maybe (NonEmpty PipelineActivity))
+ Amazonka.IoTAnalytics.Types.Pipeline: pipeline_arn :: Lens' Pipeline (Maybe Text)
+ Amazonka.IoTAnalytics.Types.Pipeline: pipeline_creationTime :: Lens' Pipeline (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.Pipeline: pipeline_lastUpdateTime :: Lens' Pipeline (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.Pipeline: pipeline_name :: Lens' Pipeline (Maybe Text)
+ Amazonka.IoTAnalytics.Types.Pipeline: pipeline_reprocessingSummaries :: Lens' Pipeline (Maybe [ReprocessingSummary])
+ Amazonka.IoTAnalytics.Types.PipelineActivity: PipelineActivity' :: Maybe AddAttributesActivity -> Maybe ChannelActivity -> Maybe DatastoreActivity -> Maybe DeviceRegistryEnrichActivity -> Maybe DeviceShadowEnrichActivity -> Maybe FilterActivity -> Maybe LambdaActivity -> Maybe MathActivity -> Maybe RemoveAttributesActivity -> Maybe SelectAttributesActivity -> PipelineActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: [$sel:addAttributes:PipelineActivity'] :: PipelineActivity -> Maybe AddAttributesActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: [$sel:channel:PipelineActivity'] :: PipelineActivity -> Maybe ChannelActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: [$sel:datastore:PipelineActivity'] :: PipelineActivity -> Maybe DatastoreActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: [$sel:deviceRegistryEnrich:PipelineActivity'] :: PipelineActivity -> Maybe DeviceRegistryEnrichActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: [$sel:deviceShadowEnrich:PipelineActivity'] :: PipelineActivity -> Maybe DeviceShadowEnrichActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: [$sel:filter':PipelineActivity'] :: PipelineActivity -> Maybe FilterActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: [$sel:lambda:PipelineActivity'] :: PipelineActivity -> Maybe LambdaActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: [$sel:math:PipelineActivity'] :: PipelineActivity -> Maybe MathActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: [$sel:removeAttributes:PipelineActivity'] :: PipelineActivity -> Maybe RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: [$sel:selectAttributes:PipelineActivity'] :: PipelineActivity -> Maybe SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: data PipelineActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.PipelineActivity.PipelineActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.PipelineActivity.PipelineActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.PipelineActivity.PipelineActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.PipelineActivity.PipelineActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.PipelineActivity.PipelineActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.PipelineActivity.PipelineActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.PipelineActivity.PipelineActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.PipelineActivity.PipelineActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: newPipelineActivity :: PipelineActivity
+ Amazonka.IoTAnalytics.Types.PipelineActivity: pipelineActivity_addAttributes :: Lens' PipelineActivity (Maybe AddAttributesActivity)
+ Amazonka.IoTAnalytics.Types.PipelineActivity: pipelineActivity_channel :: Lens' PipelineActivity (Maybe ChannelActivity)
+ Amazonka.IoTAnalytics.Types.PipelineActivity: pipelineActivity_datastore :: Lens' PipelineActivity (Maybe DatastoreActivity)
+ Amazonka.IoTAnalytics.Types.PipelineActivity: pipelineActivity_deviceRegistryEnrich :: Lens' PipelineActivity (Maybe DeviceRegistryEnrichActivity)
+ Amazonka.IoTAnalytics.Types.PipelineActivity: pipelineActivity_deviceShadowEnrich :: Lens' PipelineActivity (Maybe DeviceShadowEnrichActivity)
+ Amazonka.IoTAnalytics.Types.PipelineActivity: pipelineActivity_filter :: Lens' PipelineActivity (Maybe FilterActivity)
+ Amazonka.IoTAnalytics.Types.PipelineActivity: pipelineActivity_lambda :: Lens' PipelineActivity (Maybe LambdaActivity)
+ Amazonka.IoTAnalytics.Types.PipelineActivity: pipelineActivity_math :: Lens' PipelineActivity (Maybe MathActivity)
+ Amazonka.IoTAnalytics.Types.PipelineActivity: pipelineActivity_removeAttributes :: Lens' PipelineActivity (Maybe RemoveAttributesActivity)
+ Amazonka.IoTAnalytics.Types.PipelineActivity: pipelineActivity_selectAttributes :: Lens' PipelineActivity (Maybe SelectAttributesActivity)
+ Amazonka.IoTAnalytics.Types.PipelineSummary: PipelineSummary' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe [ReprocessingSummary] -> PipelineSummary
+ Amazonka.IoTAnalytics.Types.PipelineSummary: [$sel:creationTime:PipelineSummary'] :: PipelineSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.PipelineSummary: [$sel:lastUpdateTime:PipelineSummary'] :: PipelineSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.PipelineSummary: [$sel:pipelineName:PipelineSummary'] :: PipelineSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.PipelineSummary: [$sel:reprocessingSummaries:PipelineSummary'] :: PipelineSummary -> Maybe [ReprocessingSummary]
+ Amazonka.IoTAnalytics.Types.PipelineSummary: data PipelineSummary
+ Amazonka.IoTAnalytics.Types.PipelineSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.PipelineSummary.PipelineSummary
+ Amazonka.IoTAnalytics.Types.PipelineSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.PipelineSummary.PipelineSummary
+ Amazonka.IoTAnalytics.Types.PipelineSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.PipelineSummary.PipelineSummary
+ Amazonka.IoTAnalytics.Types.PipelineSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.PipelineSummary.PipelineSummary
+ Amazonka.IoTAnalytics.Types.PipelineSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.PipelineSummary.PipelineSummary
+ Amazonka.IoTAnalytics.Types.PipelineSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.PipelineSummary.PipelineSummary
+ Amazonka.IoTAnalytics.Types.PipelineSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.PipelineSummary.PipelineSummary
+ Amazonka.IoTAnalytics.Types.PipelineSummary: newPipelineSummary :: PipelineSummary
+ Amazonka.IoTAnalytics.Types.PipelineSummary: pipelineSummary_creationTime :: Lens' PipelineSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.PipelineSummary: pipelineSummary_lastUpdateTime :: Lens' PipelineSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.PipelineSummary: pipelineSummary_pipelineName :: Lens' PipelineSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.PipelineSummary: pipelineSummary_reprocessingSummaries :: Lens' PipelineSummary (Maybe [ReprocessingSummary])
+ Amazonka.IoTAnalytics.Types.QueryFilter: QueryFilter' :: Maybe DeltaTime -> QueryFilter
+ Amazonka.IoTAnalytics.Types.QueryFilter: [$sel:deltaTime:QueryFilter'] :: QueryFilter -> Maybe DeltaTime
+ Amazonka.IoTAnalytics.Types.QueryFilter: data QueryFilter
+ Amazonka.IoTAnalytics.Types.QueryFilter: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.QueryFilter.QueryFilter
+ Amazonka.IoTAnalytics.Types.QueryFilter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.QueryFilter.QueryFilter
+ Amazonka.IoTAnalytics.Types.QueryFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.QueryFilter.QueryFilter
+ Amazonka.IoTAnalytics.Types.QueryFilter: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.QueryFilter.QueryFilter
+ Amazonka.IoTAnalytics.Types.QueryFilter: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.QueryFilter.QueryFilter
+ Amazonka.IoTAnalytics.Types.QueryFilter: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.QueryFilter.QueryFilter
+ Amazonka.IoTAnalytics.Types.QueryFilter: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.QueryFilter.QueryFilter
+ Amazonka.IoTAnalytics.Types.QueryFilter: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.QueryFilter.QueryFilter
+ Amazonka.IoTAnalytics.Types.QueryFilter: newQueryFilter :: QueryFilter
+ Amazonka.IoTAnalytics.Types.QueryFilter: queryFilter_deltaTime :: Lens' QueryFilter (Maybe DeltaTime)
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: RemoveAttributesActivity' :: Maybe Text -> Text -> NonEmpty Text -> RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: [$sel:attributes:RemoveAttributesActivity'] :: RemoveAttributesActivity -> NonEmpty Text
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: [$sel:name:RemoveAttributesActivity'] :: RemoveAttributesActivity -> Text
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: [$sel:next:RemoveAttributesActivity'] :: RemoveAttributesActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: data RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.RemoveAttributesActivity.RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.RemoveAttributesActivity.RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.RemoveAttributesActivity.RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.RemoveAttributesActivity.RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.RemoveAttributesActivity.RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.RemoveAttributesActivity.RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.RemoveAttributesActivity.RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.RemoveAttributesActivity.RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: newRemoveAttributesActivity :: Text -> NonEmpty Text -> RemoveAttributesActivity
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: removeAttributesActivity_attributes :: Lens' RemoveAttributesActivity (NonEmpty Text)
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: removeAttributesActivity_name :: Lens' RemoveAttributesActivity Text
+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity: removeAttributesActivity_next :: Lens' RemoveAttributesActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: ReprocessingStatus' :: Text -> ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: [fromReprocessingStatus] :: ReprocessingStatus -> Text
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Amazonka.Data.Log.ToLog Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Amazonka.Data.Text.FromText Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Amazonka.Data.Text.ToText Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Amazonka.Data.XML.FromXML Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Amazonka.Data.XML.ToXML Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance GHC.Classes.Ord Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ReprocessingStatus.ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: newtype ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: pattern ReprocessingStatus_CANCELLED :: ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: pattern ReprocessingStatus_FAILED :: ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: pattern ReprocessingStatus_RUNNING :: ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingStatus: pattern ReprocessingStatus_SUCCEEDED :: ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: ReprocessingSummary' :: Maybe POSIX -> Maybe Text -> Maybe ReprocessingStatus -> ReprocessingSummary
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: [$sel:creationTime:ReprocessingSummary'] :: ReprocessingSummary -> Maybe POSIX
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: [$sel:id:ReprocessingSummary'] :: ReprocessingSummary -> Maybe Text
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: [$sel:status:ReprocessingSummary'] :: ReprocessingSummary -> Maybe ReprocessingStatus
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: data ReprocessingSummary
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ReprocessingSummary.ReprocessingSummary
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ReprocessingSummary.ReprocessingSummary
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ReprocessingSummary.ReprocessingSummary
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ReprocessingSummary.ReprocessingSummary
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ReprocessingSummary.ReprocessingSummary
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ReprocessingSummary.ReprocessingSummary
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ReprocessingSummary.ReprocessingSummary
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: newReprocessingSummary :: ReprocessingSummary
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: reprocessingSummary_creationTime :: Lens' ReprocessingSummary (Maybe UTCTime)
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: reprocessingSummary_id :: Lens' ReprocessingSummary (Maybe Text)
+ Amazonka.IoTAnalytics.Types.ReprocessingSummary: reprocessingSummary_status :: Lens' ReprocessingSummary (Maybe ReprocessingStatus)
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: ResourceConfiguration' :: ComputeType -> Natural -> ResourceConfiguration
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: [$sel:computeType:ResourceConfiguration'] :: ResourceConfiguration -> ComputeType
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: [$sel:volumeSizeInGB:ResourceConfiguration'] :: ResourceConfiguration -> Natural
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: data ResourceConfiguration
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ResourceConfiguration.ResourceConfiguration
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ResourceConfiguration.ResourceConfiguration
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.ResourceConfiguration.ResourceConfiguration
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ResourceConfiguration.ResourceConfiguration
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ResourceConfiguration.ResourceConfiguration
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ResourceConfiguration.ResourceConfiguration
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ResourceConfiguration.ResourceConfiguration
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ResourceConfiguration.ResourceConfiguration
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: newResourceConfiguration :: ComputeType -> Natural -> ResourceConfiguration
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: resourceConfiguration_computeType :: Lens' ResourceConfiguration ComputeType
+ Amazonka.IoTAnalytics.Types.ResourceConfiguration: resourceConfiguration_volumeSizeInGB :: Lens' ResourceConfiguration Natural
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: RetentionPeriod' :: Maybe Natural -> Maybe Bool -> RetentionPeriod
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: [$sel:numberOfDays:RetentionPeriod'] :: RetentionPeriod -> Maybe Natural
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: [$sel:unlimited:RetentionPeriod'] :: RetentionPeriod -> Maybe Bool
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: data RetentionPeriod
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.RetentionPeriod.RetentionPeriod
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.RetentionPeriod.RetentionPeriod
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.RetentionPeriod.RetentionPeriod
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.RetentionPeriod.RetentionPeriod
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.RetentionPeriod.RetentionPeriod
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.RetentionPeriod.RetentionPeriod
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.RetentionPeriod.RetentionPeriod
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.RetentionPeriod.RetentionPeriod
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: newRetentionPeriod :: RetentionPeriod
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: retentionPeriod_numberOfDays :: Lens' RetentionPeriod (Maybe Natural)
+ Amazonka.IoTAnalytics.Types.RetentionPeriod: retentionPeriod_unlimited :: Lens' RetentionPeriod (Maybe Bool)
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: S3DestinationConfiguration' :: Maybe GlueConfiguration -> Text -> Text -> Text -> S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: [$sel:bucket:S3DestinationConfiguration'] :: S3DestinationConfiguration -> Text
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: [$sel:glueConfiguration:S3DestinationConfiguration'] :: S3DestinationConfiguration -> Maybe GlueConfiguration
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: [$sel:key:S3DestinationConfiguration'] :: S3DestinationConfiguration -> Text
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: [$sel:roleArn:S3DestinationConfiguration'] :: S3DestinationConfiguration -> Text
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: data S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.S3DestinationConfiguration.S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.S3DestinationConfiguration.S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.S3DestinationConfiguration.S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.S3DestinationConfiguration.S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.S3DestinationConfiguration.S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.S3DestinationConfiguration.S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.S3DestinationConfiguration.S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.S3DestinationConfiguration.S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: newS3DestinationConfiguration :: Text -> Text -> Text -> S3DestinationConfiguration
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: s3DestinationConfiguration_bucket :: Lens' S3DestinationConfiguration Text
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: s3DestinationConfiguration_glueConfiguration :: Lens' S3DestinationConfiguration (Maybe GlueConfiguration)
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: s3DestinationConfiguration_key :: Lens' S3DestinationConfiguration Text
+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration: s3DestinationConfiguration_roleArn :: Lens' S3DestinationConfiguration Text
+ Amazonka.IoTAnalytics.Types.Schedule: Schedule' :: Maybe Text -> Schedule
+ Amazonka.IoTAnalytics.Types.Schedule: [$sel:expression:Schedule'] :: Schedule -> Maybe Text
+ Amazonka.IoTAnalytics.Types.Schedule: data Schedule
+ Amazonka.IoTAnalytics.Types.Schedule: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.Schedule.Schedule
+ Amazonka.IoTAnalytics.Types.Schedule: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.Schedule.Schedule
+ Amazonka.IoTAnalytics.Types.Schedule: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.Schedule.Schedule
+ Amazonka.IoTAnalytics.Types.Schedule: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.Schedule.Schedule
+ Amazonka.IoTAnalytics.Types.Schedule: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.Schedule.Schedule
+ Amazonka.IoTAnalytics.Types.Schedule: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.Schedule.Schedule
+ Amazonka.IoTAnalytics.Types.Schedule: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.Schedule.Schedule
+ Amazonka.IoTAnalytics.Types.Schedule: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.Schedule.Schedule
+ Amazonka.IoTAnalytics.Types.Schedule: newSchedule :: Schedule
+ Amazonka.IoTAnalytics.Types.Schedule: schedule_expression :: Lens' Schedule (Maybe Text)
+ Amazonka.IoTAnalytics.Types.SchemaDefinition: SchemaDefinition' :: Maybe [Column] -> SchemaDefinition
+ Amazonka.IoTAnalytics.Types.SchemaDefinition: [$sel:columns:SchemaDefinition'] :: SchemaDefinition -> Maybe [Column]
+ Amazonka.IoTAnalytics.Types.SchemaDefinition: data SchemaDefinition
+ Amazonka.IoTAnalytics.Types.SchemaDefinition: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.SchemaDefinition.SchemaDefinition
+ Amazonka.IoTAnalytics.Types.SchemaDefinition: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.SchemaDefinition.SchemaDefinition
+ Amazonka.IoTAnalytics.Types.SchemaDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.SchemaDefinition.SchemaDefinition
+ Amazonka.IoTAnalytics.Types.SchemaDefinition: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.SchemaDefinition.SchemaDefinition
+ Amazonka.IoTAnalytics.Types.SchemaDefinition: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.SchemaDefinition.SchemaDefinition
+ Amazonka.IoTAnalytics.Types.SchemaDefinition: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.SchemaDefinition.SchemaDefinition
+ Amazonka.IoTAnalytics.Types.SchemaDefinition: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.SchemaDefinition.SchemaDefinition
+ Amazonka.IoTAnalytics.Types.SchemaDefinition: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.SchemaDefinition.SchemaDefinition
+ Amazonka.IoTAnalytics.Types.SchemaDefinition: newSchemaDefinition :: SchemaDefinition
+ Amazonka.IoTAnalytics.Types.SchemaDefinition: schemaDefinition_columns :: Lens' SchemaDefinition (Maybe [Column])
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: SelectAttributesActivity' :: Maybe Text -> Text -> NonEmpty Text -> SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: [$sel:attributes:SelectAttributesActivity'] :: SelectAttributesActivity -> NonEmpty Text
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: [$sel:name:SelectAttributesActivity'] :: SelectAttributesActivity -> Text
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: [$sel:next:SelectAttributesActivity'] :: SelectAttributesActivity -> Maybe Text
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: data SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.SelectAttributesActivity.SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.SelectAttributesActivity.SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.SelectAttributesActivity.SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.SelectAttributesActivity.SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.SelectAttributesActivity.SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.SelectAttributesActivity.SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.SelectAttributesActivity.SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.SelectAttributesActivity.SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: newSelectAttributesActivity :: Text -> NonEmpty Text -> SelectAttributesActivity
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: selectAttributesActivity_attributes :: Lens' SelectAttributesActivity (NonEmpty Text)
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: selectAttributesActivity_name :: Lens' SelectAttributesActivity Text
+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity: selectAttributesActivity_next :: Lens' SelectAttributesActivity (Maybe Text)
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage: ServiceManagedChannelS3Storage' :: ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage: data ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage.ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage.ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage.ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage.ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage.ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage.ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage.ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage.ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage: newServiceManagedChannelS3Storage :: ServiceManagedChannelS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary: ServiceManagedChannelS3StorageSummary' :: ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary: data ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary.ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary.ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary.ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary.ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary.ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary.ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary.ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary: newServiceManagedChannelS3StorageSummary :: ServiceManagedChannelS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage: ServiceManagedDatastoreS3Storage' :: ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage: data ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage.ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage.ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage.ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage.ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage.ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage.ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage.ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage.ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage: newServiceManagedDatastoreS3Storage :: ServiceManagedDatastoreS3Storage
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary: ServiceManagedDatastoreS3StorageSummary' :: ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary: data ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary.ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary.ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary.ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary.ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary.ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary.ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary.ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary: newServiceManagedDatastoreS3StorageSummary :: ServiceManagedDatastoreS3StorageSummary
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: SqlQueryDatasetAction' :: Maybe [QueryFilter] -> Text -> SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: [$sel:filters:SqlQueryDatasetAction'] :: SqlQueryDatasetAction -> Maybe [QueryFilter]
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: [$sel:sqlQuery:SqlQueryDatasetAction'] :: SqlQueryDatasetAction -> Text
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: data SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction.SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction.SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction.SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction.SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction.SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction.SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction.SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction.SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: newSqlQueryDatasetAction :: Text -> SqlQueryDatasetAction
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: sqlQueryDatasetAction_filters :: Lens' SqlQueryDatasetAction (Maybe [QueryFilter])
+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction: sqlQueryDatasetAction_sqlQuery :: Lens' SqlQueryDatasetAction Text
+ Amazonka.IoTAnalytics.Types.Tag: Tag' :: Text -> Text -> Tag
+ Amazonka.IoTAnalytics.Types.Tag: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.IoTAnalytics.Types.Tag: [$sel:value:Tag'] :: Tag -> Text
+ Amazonka.IoTAnalytics.Types.Tag: data Tag
+ Amazonka.IoTAnalytics.Types.Tag: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.Tag.Tag
+ Amazonka.IoTAnalytics.Types.Tag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.Tag.Tag
+ Amazonka.IoTAnalytics.Types.Tag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.Tag.Tag
+ Amazonka.IoTAnalytics.Types.Tag: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.Tag.Tag
+ Amazonka.IoTAnalytics.Types.Tag: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.Tag.Tag
+ Amazonka.IoTAnalytics.Types.Tag: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.Tag.Tag
+ Amazonka.IoTAnalytics.Types.Tag: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.Tag.Tag
+ Amazonka.IoTAnalytics.Types.Tag: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.Tag.Tag
+ Amazonka.IoTAnalytics.Types.Tag: newTag :: Text -> Text -> Tag
+ Amazonka.IoTAnalytics.Types.Tag: tag_key :: Lens' Tag Text
+ Amazonka.IoTAnalytics.Types.Tag: tag_value :: Lens' Tag Text
+ Amazonka.IoTAnalytics.Types.TimestampPartition: TimestampPartition' :: Maybe Text -> Text -> TimestampPartition
+ Amazonka.IoTAnalytics.Types.TimestampPartition: [$sel:attributeName:TimestampPartition'] :: TimestampPartition -> Text
+ Amazonka.IoTAnalytics.Types.TimestampPartition: [$sel:timestampFormat:TimestampPartition'] :: TimestampPartition -> Maybe Text
+ Amazonka.IoTAnalytics.Types.TimestampPartition: data TimestampPartition
+ Amazonka.IoTAnalytics.Types.TimestampPartition: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.TimestampPartition.TimestampPartition
+ Amazonka.IoTAnalytics.Types.TimestampPartition: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.TimestampPartition.TimestampPartition
+ Amazonka.IoTAnalytics.Types.TimestampPartition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.TimestampPartition.TimestampPartition
+ Amazonka.IoTAnalytics.Types.TimestampPartition: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.TimestampPartition.TimestampPartition
+ Amazonka.IoTAnalytics.Types.TimestampPartition: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.TimestampPartition.TimestampPartition
+ Amazonka.IoTAnalytics.Types.TimestampPartition: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.TimestampPartition.TimestampPartition
+ Amazonka.IoTAnalytics.Types.TimestampPartition: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.TimestampPartition.TimestampPartition
+ Amazonka.IoTAnalytics.Types.TimestampPartition: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.TimestampPartition.TimestampPartition
+ Amazonka.IoTAnalytics.Types.TimestampPartition: newTimestampPartition :: Text -> TimestampPartition
+ Amazonka.IoTAnalytics.Types.TimestampPartition: timestampPartition_attributeName :: Lens' TimestampPartition Text
+ Amazonka.IoTAnalytics.Types.TimestampPartition: timestampPartition_timestampFormat :: Lens' TimestampPartition (Maybe Text)
+ Amazonka.IoTAnalytics.Types.TriggeringDataset: TriggeringDataset' :: Text -> TriggeringDataset
+ Amazonka.IoTAnalytics.Types.TriggeringDataset: [$sel:name:TriggeringDataset'] :: TriggeringDataset -> Text
+ Amazonka.IoTAnalytics.Types.TriggeringDataset: data TriggeringDataset
+ Amazonka.IoTAnalytics.Types.TriggeringDataset: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.TriggeringDataset.TriggeringDataset
+ Amazonka.IoTAnalytics.Types.TriggeringDataset: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.TriggeringDataset.TriggeringDataset
+ Amazonka.IoTAnalytics.Types.TriggeringDataset: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.TriggeringDataset.TriggeringDataset
+ Amazonka.IoTAnalytics.Types.TriggeringDataset: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.TriggeringDataset.TriggeringDataset
+ Amazonka.IoTAnalytics.Types.TriggeringDataset: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.TriggeringDataset.TriggeringDataset
+ Amazonka.IoTAnalytics.Types.TriggeringDataset: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.TriggeringDataset.TriggeringDataset
+ Amazonka.IoTAnalytics.Types.TriggeringDataset: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.TriggeringDataset.TriggeringDataset
+ Amazonka.IoTAnalytics.Types.TriggeringDataset: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.TriggeringDataset.TriggeringDataset
+ Amazonka.IoTAnalytics.Types.TriggeringDataset: newTriggeringDataset :: Text -> TriggeringDataset
+ Amazonka.IoTAnalytics.Types.TriggeringDataset: triggeringDataset_name :: Lens' TriggeringDataset Text
+ Amazonka.IoTAnalytics.Types.Variable: Variable' :: Maybe DatasetContentVersionValue -> Maybe Double -> Maybe OutputFileUriValue -> Maybe Text -> Text -> Variable
+ Amazonka.IoTAnalytics.Types.Variable: [$sel:datasetContentVersionValue:Variable'] :: Variable -> Maybe DatasetContentVersionValue
+ Amazonka.IoTAnalytics.Types.Variable: [$sel:doubleValue:Variable'] :: Variable -> Maybe Double
+ Amazonka.IoTAnalytics.Types.Variable: [$sel:name:Variable'] :: Variable -> Text
+ Amazonka.IoTAnalytics.Types.Variable: [$sel:outputFileUriValue:Variable'] :: Variable -> Maybe OutputFileUriValue
+ Amazonka.IoTAnalytics.Types.Variable: [$sel:stringValue:Variable'] :: Variable -> Maybe Text
+ Amazonka.IoTAnalytics.Types.Variable: data Variable
+ Amazonka.IoTAnalytics.Types.Variable: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.Variable.Variable
+ Amazonka.IoTAnalytics.Types.Variable: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.Variable.Variable
+ Amazonka.IoTAnalytics.Types.Variable: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.Variable.Variable
+ Amazonka.IoTAnalytics.Types.Variable: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.Variable.Variable
+ Amazonka.IoTAnalytics.Types.Variable: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.Variable.Variable
+ Amazonka.IoTAnalytics.Types.Variable: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.Variable.Variable
+ Amazonka.IoTAnalytics.Types.Variable: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.Variable.Variable
+ Amazonka.IoTAnalytics.Types.Variable: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.Variable.Variable
+ Amazonka.IoTAnalytics.Types.Variable: newVariable :: Text -> Variable
+ Amazonka.IoTAnalytics.Types.Variable: variable_datasetContentVersionValue :: Lens' Variable (Maybe DatasetContentVersionValue)
+ Amazonka.IoTAnalytics.Types.Variable: variable_doubleValue :: Lens' Variable (Maybe Double)
+ Amazonka.IoTAnalytics.Types.Variable: variable_name :: Lens' Variable Text
+ Amazonka.IoTAnalytics.Types.Variable: variable_outputFileUriValue :: Lens' Variable (Maybe OutputFileUriValue)
+ Amazonka.IoTAnalytics.Types.Variable: variable_stringValue :: Lens' Variable (Maybe Text)
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: VersioningConfiguration' :: Maybe Natural -> Maybe Bool -> VersioningConfiguration
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: [$sel:maxVersions:VersioningConfiguration'] :: VersioningConfiguration -> Maybe Natural
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: [$sel:unlimited:VersioningConfiguration'] :: VersioningConfiguration -> Maybe Bool
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: data VersioningConfiguration
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.Types.VersioningConfiguration.VersioningConfiguration
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.IoTAnalytics.Types.VersioningConfiguration.VersioningConfiguration
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.Types.VersioningConfiguration.VersioningConfiguration
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.Types.VersioningConfiguration.VersioningConfiguration
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: instance GHC.Classes.Eq Amazonka.IoTAnalytics.Types.VersioningConfiguration.VersioningConfiguration
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: instance GHC.Generics.Generic Amazonka.IoTAnalytics.Types.VersioningConfiguration.VersioningConfiguration
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: instance GHC.Read.Read Amazonka.IoTAnalytics.Types.VersioningConfiguration.VersioningConfiguration
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: instance GHC.Show.Show Amazonka.IoTAnalytics.Types.VersioningConfiguration.VersioningConfiguration
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: newVersioningConfiguration :: VersioningConfiguration
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: versioningConfiguration_maxVersions :: Lens' VersioningConfiguration (Maybe Natural)
+ Amazonka.IoTAnalytics.Types.VersioningConfiguration: versioningConfiguration_unlimited :: Lens' VersioningConfiguration (Maybe Bool)
+ Amazonka.IoTAnalytics.UntagResource: UntagResource' :: Text -> NonEmpty Text -> UntagResource
+ Amazonka.IoTAnalytics.UntagResource: UntagResourceResponse' :: Int -> UntagResourceResponse
+ Amazonka.IoTAnalytics.UntagResource: [$sel:httpStatus:UntagResourceResponse'] :: UntagResourceResponse -> Int
+ Amazonka.IoTAnalytics.UntagResource: [$sel:resourceArn:UntagResource'] :: UntagResource -> Text
+ Amazonka.IoTAnalytics.UntagResource: [$sel:tagKeys:UntagResource'] :: UntagResource -> NonEmpty Text
+ Amazonka.IoTAnalytics.UntagResource: data UntagResource
+ Amazonka.IoTAnalytics.UntagResource: data UntagResourceResponse
+ Amazonka.IoTAnalytics.UntagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.UntagResource.UntagResource
+ Amazonka.IoTAnalytics.UntagResource: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.UntagResource.UntagResource
+ Amazonka.IoTAnalytics.UntagResource: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.UntagResource.UntagResource
+ Amazonka.IoTAnalytics.UntagResource: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.UntagResource.UntagResource
+ Amazonka.IoTAnalytics.UntagResource: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.UntagResource.UntagResource
+ Amazonka.IoTAnalytics.UntagResource: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.UntagResource.UntagResourceResponse
+ Amazonka.IoTAnalytics.UntagResource: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.UntagResource.UntagResource
+ Amazonka.IoTAnalytics.UntagResource: instance GHC.Classes.Eq Amazonka.IoTAnalytics.UntagResource.UntagResource
+ Amazonka.IoTAnalytics.UntagResource: instance GHC.Classes.Eq Amazonka.IoTAnalytics.UntagResource.UntagResourceResponse
+ Amazonka.IoTAnalytics.UntagResource: instance GHC.Generics.Generic Amazonka.IoTAnalytics.UntagResource.UntagResource
+ Amazonka.IoTAnalytics.UntagResource: instance GHC.Generics.Generic Amazonka.IoTAnalytics.UntagResource.UntagResourceResponse
+ Amazonka.IoTAnalytics.UntagResource: instance GHC.Read.Read Amazonka.IoTAnalytics.UntagResource.UntagResource
+ Amazonka.IoTAnalytics.UntagResource: instance GHC.Read.Read Amazonka.IoTAnalytics.UntagResource.UntagResourceResponse
+ Amazonka.IoTAnalytics.UntagResource: instance GHC.Show.Show Amazonka.IoTAnalytics.UntagResource.UntagResource
+ Amazonka.IoTAnalytics.UntagResource: instance GHC.Show.Show Amazonka.IoTAnalytics.UntagResource.UntagResourceResponse
+ Amazonka.IoTAnalytics.UntagResource: newUntagResource :: Text -> NonEmpty Text -> UntagResource
+ Amazonka.IoTAnalytics.UntagResource: newUntagResourceResponse :: Int -> UntagResourceResponse
+ Amazonka.IoTAnalytics.UntagResource: untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
+ Amazonka.IoTAnalytics.UntagResource: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.IoTAnalytics.UntagResource: untagResource_tagKeys :: Lens' UntagResource (NonEmpty Text)
+ Amazonka.IoTAnalytics.UpdateChannel: UpdateChannel' :: Maybe ChannelStorage -> Maybe RetentionPeriod -> Text -> UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: UpdateChannelResponse' :: UpdateChannelResponse
+ Amazonka.IoTAnalytics.UpdateChannel: [$sel:channelName:UpdateChannel'] :: UpdateChannel -> Text
+ Amazonka.IoTAnalytics.UpdateChannel: [$sel:channelStorage:UpdateChannel'] :: UpdateChannel -> Maybe ChannelStorage
+ Amazonka.IoTAnalytics.UpdateChannel: [$sel:retentionPeriod:UpdateChannel'] :: UpdateChannel -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.UpdateChannel: data UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: data UpdateChannelResponse
+ Amazonka.IoTAnalytics.UpdateChannel: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.UpdateChannel.UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.UpdateChannel.UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.UpdateChannel.UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.UpdateChannel.UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.UpdateChannel.UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.UpdateChannel.UpdateChannelResponse
+ Amazonka.IoTAnalytics.UpdateChannel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.UpdateChannel.UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.UpdateChannel.UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: instance GHC.Classes.Eq Amazonka.IoTAnalytics.UpdateChannel.UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: instance GHC.Classes.Eq Amazonka.IoTAnalytics.UpdateChannel.UpdateChannelResponse
+ Amazonka.IoTAnalytics.UpdateChannel: instance GHC.Generics.Generic Amazonka.IoTAnalytics.UpdateChannel.UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: instance GHC.Generics.Generic Amazonka.IoTAnalytics.UpdateChannel.UpdateChannelResponse
+ Amazonka.IoTAnalytics.UpdateChannel: instance GHC.Read.Read Amazonka.IoTAnalytics.UpdateChannel.UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: instance GHC.Read.Read Amazonka.IoTAnalytics.UpdateChannel.UpdateChannelResponse
+ Amazonka.IoTAnalytics.UpdateChannel: instance GHC.Show.Show Amazonka.IoTAnalytics.UpdateChannel.UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: instance GHC.Show.Show Amazonka.IoTAnalytics.UpdateChannel.UpdateChannelResponse
+ Amazonka.IoTAnalytics.UpdateChannel: newUpdateChannel :: Text -> UpdateChannel
+ Amazonka.IoTAnalytics.UpdateChannel: newUpdateChannelResponse :: UpdateChannelResponse
+ Amazonka.IoTAnalytics.UpdateChannel: updateChannel_channelName :: Lens' UpdateChannel Text
+ Amazonka.IoTAnalytics.UpdateChannel: updateChannel_channelStorage :: Lens' UpdateChannel (Maybe ChannelStorage)
+ Amazonka.IoTAnalytics.UpdateChannel: updateChannel_retentionPeriod :: Lens' UpdateChannel (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.UpdateDataset: UpdateDataset' :: Maybe [DatasetContentDeliveryRule] -> Maybe (NonEmpty LateDataRule) -> Maybe RetentionPeriod -> Maybe [DatasetTrigger] -> Maybe VersioningConfiguration -> Text -> NonEmpty DatasetAction -> UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: UpdateDatasetResponse' :: UpdateDatasetResponse
+ Amazonka.IoTAnalytics.UpdateDataset: [$sel:actions:UpdateDataset'] :: UpdateDataset -> NonEmpty DatasetAction
+ Amazonka.IoTAnalytics.UpdateDataset: [$sel:contentDeliveryRules:UpdateDataset'] :: UpdateDataset -> Maybe [DatasetContentDeliveryRule]
+ Amazonka.IoTAnalytics.UpdateDataset: [$sel:datasetName:UpdateDataset'] :: UpdateDataset -> Text
+ Amazonka.IoTAnalytics.UpdateDataset: [$sel:lateDataRules:UpdateDataset'] :: UpdateDataset -> Maybe (NonEmpty LateDataRule)
+ Amazonka.IoTAnalytics.UpdateDataset: [$sel:retentionPeriod:UpdateDataset'] :: UpdateDataset -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.UpdateDataset: [$sel:triggers:UpdateDataset'] :: UpdateDataset -> Maybe [DatasetTrigger]
+ Amazonka.IoTAnalytics.UpdateDataset: [$sel:versioningConfiguration:UpdateDataset'] :: UpdateDataset -> Maybe VersioningConfiguration
+ Amazonka.IoTAnalytics.UpdateDataset: data UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: data UpdateDatasetResponse
+ Amazonka.IoTAnalytics.UpdateDataset: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.UpdateDataset.UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.UpdateDataset.UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.UpdateDataset.UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.UpdateDataset.UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.UpdateDataset.UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.UpdateDataset.UpdateDatasetResponse
+ Amazonka.IoTAnalytics.UpdateDataset: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.UpdateDataset.UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.UpdateDataset.UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: instance GHC.Classes.Eq Amazonka.IoTAnalytics.UpdateDataset.UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: instance GHC.Classes.Eq Amazonka.IoTAnalytics.UpdateDataset.UpdateDatasetResponse
+ Amazonka.IoTAnalytics.UpdateDataset: instance GHC.Generics.Generic Amazonka.IoTAnalytics.UpdateDataset.UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: instance GHC.Generics.Generic Amazonka.IoTAnalytics.UpdateDataset.UpdateDatasetResponse
+ Amazonka.IoTAnalytics.UpdateDataset: instance GHC.Read.Read Amazonka.IoTAnalytics.UpdateDataset.UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: instance GHC.Read.Read Amazonka.IoTAnalytics.UpdateDataset.UpdateDatasetResponse
+ Amazonka.IoTAnalytics.UpdateDataset: instance GHC.Show.Show Amazonka.IoTAnalytics.UpdateDataset.UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: instance GHC.Show.Show Amazonka.IoTAnalytics.UpdateDataset.UpdateDatasetResponse
+ Amazonka.IoTAnalytics.UpdateDataset: newUpdateDataset :: Text -> NonEmpty DatasetAction -> UpdateDataset
+ Amazonka.IoTAnalytics.UpdateDataset: newUpdateDatasetResponse :: UpdateDatasetResponse
+ Amazonka.IoTAnalytics.UpdateDataset: updateDataset_actions :: Lens' UpdateDataset (NonEmpty DatasetAction)
+ Amazonka.IoTAnalytics.UpdateDataset: updateDataset_contentDeliveryRules :: Lens' UpdateDataset (Maybe [DatasetContentDeliveryRule])
+ Amazonka.IoTAnalytics.UpdateDataset: updateDataset_datasetName :: Lens' UpdateDataset Text
+ Amazonka.IoTAnalytics.UpdateDataset: updateDataset_lateDataRules :: Lens' UpdateDataset (Maybe (NonEmpty LateDataRule))
+ Amazonka.IoTAnalytics.UpdateDataset: updateDataset_retentionPeriod :: Lens' UpdateDataset (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.UpdateDataset: updateDataset_triggers :: Lens' UpdateDataset (Maybe [DatasetTrigger])
+ Amazonka.IoTAnalytics.UpdateDataset: updateDataset_versioningConfiguration :: Lens' UpdateDataset (Maybe VersioningConfiguration)
+ Amazonka.IoTAnalytics.UpdateDatastore: UpdateDatastore' :: Maybe DatastoreStorage -> Maybe FileFormatConfiguration -> Maybe RetentionPeriod -> Text -> UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: UpdateDatastoreResponse' :: UpdateDatastoreResponse
+ Amazonka.IoTAnalytics.UpdateDatastore: [$sel:datastoreName:UpdateDatastore'] :: UpdateDatastore -> Text
+ Amazonka.IoTAnalytics.UpdateDatastore: [$sel:datastoreStorage:UpdateDatastore'] :: UpdateDatastore -> Maybe DatastoreStorage
+ Amazonka.IoTAnalytics.UpdateDatastore: [$sel:fileFormatConfiguration:UpdateDatastore'] :: UpdateDatastore -> Maybe FileFormatConfiguration
+ Amazonka.IoTAnalytics.UpdateDatastore: [$sel:retentionPeriod:UpdateDatastore'] :: UpdateDatastore -> Maybe RetentionPeriod
+ Amazonka.IoTAnalytics.UpdateDatastore: data UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: data UpdateDatastoreResponse
+ Amazonka.IoTAnalytics.UpdateDatastore: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastoreResponse
+ Amazonka.IoTAnalytics.UpdateDatastore: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: instance GHC.Classes.Eq Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: instance GHC.Classes.Eq Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastoreResponse
+ Amazonka.IoTAnalytics.UpdateDatastore: instance GHC.Generics.Generic Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: instance GHC.Generics.Generic Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastoreResponse
+ Amazonka.IoTAnalytics.UpdateDatastore: instance GHC.Read.Read Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: instance GHC.Read.Read Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastoreResponse
+ Amazonka.IoTAnalytics.UpdateDatastore: instance GHC.Show.Show Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: instance GHC.Show.Show Amazonka.IoTAnalytics.UpdateDatastore.UpdateDatastoreResponse
+ Amazonka.IoTAnalytics.UpdateDatastore: newUpdateDatastore :: Text -> UpdateDatastore
+ Amazonka.IoTAnalytics.UpdateDatastore: newUpdateDatastoreResponse :: UpdateDatastoreResponse
+ Amazonka.IoTAnalytics.UpdateDatastore: updateDatastore_datastoreName :: Lens' UpdateDatastore Text
+ Amazonka.IoTAnalytics.UpdateDatastore: updateDatastore_datastoreStorage :: Lens' UpdateDatastore (Maybe DatastoreStorage)
+ Amazonka.IoTAnalytics.UpdateDatastore: updateDatastore_fileFormatConfiguration :: Lens' UpdateDatastore (Maybe FileFormatConfiguration)
+ Amazonka.IoTAnalytics.UpdateDatastore: updateDatastore_retentionPeriod :: Lens' UpdateDatastore (Maybe RetentionPeriod)
+ Amazonka.IoTAnalytics.UpdatePipeline: UpdatePipeline' :: Text -> NonEmpty PipelineActivity -> UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: UpdatePipelineResponse' :: UpdatePipelineResponse
+ Amazonka.IoTAnalytics.UpdatePipeline: [$sel:pipelineActivities:UpdatePipeline'] :: UpdatePipeline -> NonEmpty PipelineActivity
+ Amazonka.IoTAnalytics.UpdatePipeline: [$sel:pipelineName:UpdatePipeline'] :: UpdatePipeline -> Text
+ Amazonka.IoTAnalytics.UpdatePipeline: data UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: data UpdatePipelineResponse
+ Amazonka.IoTAnalytics.UpdatePipeline: instance Amazonka.Data.Headers.ToHeaders Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: instance Amazonka.Data.Path.ToPath Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: instance Amazonka.Data.Query.ToQuery Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: instance Amazonka.Types.AWSRequest Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: instance Control.DeepSeq.NFData Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipelineResponse
+ Amazonka.IoTAnalytics.UpdatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: instance Data.Hashable.Class.Hashable Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: instance GHC.Classes.Eq Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: instance GHC.Classes.Eq Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipelineResponse
+ Amazonka.IoTAnalytics.UpdatePipeline: instance GHC.Generics.Generic Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: instance GHC.Generics.Generic Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipelineResponse
+ Amazonka.IoTAnalytics.UpdatePipeline: instance GHC.Read.Read Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: instance GHC.Read.Read Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipelineResponse
+ Amazonka.IoTAnalytics.UpdatePipeline: instance GHC.Show.Show Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: instance GHC.Show.Show Amazonka.IoTAnalytics.UpdatePipeline.UpdatePipelineResponse
+ Amazonka.IoTAnalytics.UpdatePipeline: newUpdatePipeline :: Text -> NonEmpty PipelineActivity -> UpdatePipeline
+ Amazonka.IoTAnalytics.UpdatePipeline: newUpdatePipelineResponse :: UpdatePipelineResponse
+ Amazonka.IoTAnalytics.UpdatePipeline: updatePipeline_pipelineActivities :: Lens' UpdatePipeline (NonEmpty PipelineActivity)
+ Amazonka.IoTAnalytics.UpdatePipeline: updatePipeline_pipelineName :: Lens' UpdatePipeline Text
Files
- README.md +3/−4
- Setup.hs +0/−2
- amazonka-iot-analytics.cabal +194/−104
- fixture/ListDatasetContents.yaml +10/−0
- fixture/ListDatasetContentsResponse.proto +0/−0
- fixture/ListTagsForResource.yaml +10/−0
- fixture/ListTagsForResourceResponse.proto +0/−0
- fixture/TagResource.yaml +10/−0
- fixture/TagResourceResponse.proto +0/−0
- fixture/UntagResource.yaml +10/−0
- fixture/UntagResourceResponse.proto +0/−0
- gen/Amazonka/IoTAnalytics.hs +688/−0
- gen/Amazonka/IoTAnalytics/BatchPutMessage.hs +249/−0
- gen/Amazonka/IoTAnalytics/CancelPipelineReprocessing.hs +170/−0
- gen/Amazonka/IoTAnalytics/CreateChannel.hs +240/−0
- gen/Amazonka/IoTAnalytics/CreateDataset.hs +341/−0
- gen/Amazonka/IoTAnalytics/CreateDatasetContent.hs +184/−0
- gen/Amazonka/IoTAnalytics/CreateDatastore.hs +283/−0
- gen/Amazonka/IoTAnalytics/CreatePipeline.hs +237/−0
- gen/Amazonka/IoTAnalytics/DeleteChannel.hs +115/−0
- gen/Amazonka/IoTAnalytics/DeleteDataset.hs +118/−0
- gen/Amazonka/IoTAnalytics/DeleteDatasetContent.hs +142/−0
- gen/Amazonka/IoTAnalytics/DeleteDatastore.hs +115/−0
- gen/Amazonka/IoTAnalytics/DeletePipeline.hs +115/−0
- gen/Amazonka/IoTAnalytics/DescribeChannel.hs +190/−0
- gen/Amazonka/IoTAnalytics/DescribeDataset.hs +150/−0
- gen/Amazonka/IoTAnalytics/DescribeDatastore.hs +191/−0
- gen/Amazonka/IoTAnalytics/DescribeLoggingOptions.hs +136/−0
- gen/Amazonka/IoTAnalytics/DescribePipeline.hs +151/−0
- gen/Amazonka/IoTAnalytics/GetDatasetContent.hs +201/−0
- gen/Amazonka/IoTAnalytics/Lens.hs +725/−0
- gen/Amazonka/IoTAnalytics/ListChannels.hs +213/−0
- gen/Amazonka/IoTAnalytics/ListDatasetContents.hs +263/−0
- gen/Amazonka/IoTAnalytics/ListDatasets.hs +213/−0
- gen/Amazonka/IoTAnalytics/ListDatastores.hs +215/−0
- gen/Amazonka/IoTAnalytics/ListPipelines.hs +214/−0
- gen/Amazonka/IoTAnalytics/ListTagsForResource.hs +151/−0
- gen/Amazonka/IoTAnalytics/PutLoggingOptions.hs +133/−0
- gen/Amazonka/IoTAnalytics/RunPipelineActivity.hs +212/−0
- gen/Amazonka/IoTAnalytics/SampleChannelData.hs +203/−0
- gen/Amazonka/IoTAnalytics/StartPipelineReprocessing.hs +239/−0
- gen/Amazonka/IoTAnalytics/TagResource.hs +158/−0
- gen/Amazonka/IoTAnalytics/Types.hs +809/−0
- gen/Amazonka/IoTAnalytics/Types/AddAttributesActivity.hs +121/−0
- gen/Amazonka/IoTAnalytics/Types/BatchPutMessageErrorEntry.hs +100/−0
- gen/Amazonka/IoTAnalytics/Types/Channel.hs +187/−0
- gen/Amazonka/IoTAnalytics/Types/ChannelActivity.hs +110/−0
- gen/Amazonka/IoTAnalytics/Types/ChannelMessages.hs +84/−0
- gen/Amazonka/IoTAnalytics/Types/ChannelStatistics.hs +68/−0
- gen/Amazonka/IoTAnalytics/Types/ChannelStatus.hs +76/−0
- gen/Amazonka/IoTAnalytics/Types/ChannelStorage.hs +113/−0
- gen/Amazonka/IoTAnalytics/Types/ChannelStorageSummary.hs +87/−0
- gen/Amazonka/IoTAnalytics/Types/ChannelSummary.hs +152/−0
- gen/Amazonka/IoTAnalytics/Types/Column.hs +102/−0
- gen/Amazonka/IoTAnalytics/Types/ComputeType.hs +71/−0
- gen/Amazonka/IoTAnalytics/Types/ContainerDatasetAction.hs +160/−0
- gen/Amazonka/IoTAnalytics/Types/CustomerManagedChannelS3Storage.hs +137/−0
- gen/Amazonka/IoTAnalytics/Types/CustomerManagedChannelS3StorageSummary.hs +120/−0
- gen/Amazonka/IoTAnalytics/Types/CustomerManagedDatastoreS3Storage.hs +141/−0
- gen/Amazonka/IoTAnalytics/Types/CustomerManagedDatastoreS3StorageSummary.hs +120/−0
- gen/Amazonka/IoTAnalytics/Types/Dataset.hs +235/−0
- gen/Amazonka/IoTAnalytics/Types/DatasetAction.hs +122/−0
- gen/Amazonka/IoTAnalytics/Types/DatasetActionSummary.hs +92/−0
- gen/Amazonka/IoTAnalytics/Types/DatasetActionType.hs +71/−0
- gen/Amazonka/IoTAnalytics/Types/DatasetContentDeliveryDestination.hs +116/−0
- gen/Amazonka/IoTAnalytics/Types/DatasetContentDeliveryRule.hs +98/−0
- gen/Amazonka/IoTAnalytics/Types/DatasetContentState.hs +76/−0
- gen/Amazonka/IoTAnalytics/Types/DatasetContentStatus.hs +87/−0
- gen/Amazonka/IoTAnalytics/Types/DatasetContentSummary.hs +122/−0
- gen/Amazonka/IoTAnalytics/Types/DatasetContentVersionValue.hs +85/−0
- gen/Amazonka/IoTAnalytics/Types/DatasetEntry.hs +84/−0
- gen/Amazonka/IoTAnalytics/Types/DatasetStatus.hs +76/−0
- gen/Amazonka/IoTAnalytics/Types/DatasetSummary.hs +141/−0
- gen/Amazonka/IoTAnalytics/Types/DatasetTrigger.hs +99/−0
- gen/Amazonka/IoTAnalytics/Types/Datastore.hs +260/−0
- gen/Amazonka/IoTAnalytics/Types/DatastoreActivity.hs +98/−0
- gen/Amazonka/IoTAnalytics/Types/DatastoreIotSiteWiseMultiLayerStorage.hs +107/−0
- gen/Amazonka/IoTAnalytics/Types/DatastoreIotSiteWiseMultiLayerStorageSummary.hs +89/−0
- gen/Amazonka/IoTAnalytics/Types/DatastorePartition.hs +99/−0
- gen/Amazonka/IoTAnalytics/Types/DatastorePartitions.hs +76/−0
- gen/Amazonka/IoTAnalytics/Types/DatastoreStatistics.hs +68/−0
- gen/Amazonka/IoTAnalytics/Types/DatastoreStatus.hs +76/−0
- gen/Amazonka/IoTAnalytics/Types/DatastoreStorage.hs +134/−0
- gen/Amazonka/IoTAnalytics/Types/DatastoreStorageSummary.hs +103/−0
- gen/Amazonka/IoTAnalytics/Types/DatastoreSummary.hs +181/−0
- gen/Amazonka/IoTAnalytics/Types/DeltaTime.hs +130/−0
- gen/Amazonka/IoTAnalytics/Types/DeltaTimeSessionWindowConfiguration.hs +127/−0
- gen/Amazonka/IoTAnalytics/Types/DeviceRegistryEnrichActivity.hs +154/−0
- gen/Amazonka/IoTAnalytics/Types/DeviceShadowEnrichActivity.hs +148/−0
- gen/Amazonka/IoTAnalytics/Types/EstimatedResourceSize.hs +85/−0
- gen/Amazonka/IoTAnalytics/Types/FileFormatConfiguration.hs +103/−0
- gen/Amazonka/IoTAnalytics/Types/FileFormatType.hs +71/−0
- gen/Amazonka/IoTAnalytics/Types/FilterActivity.hs +116/−0
- gen/Amazonka/IoTAnalytics/Types/GlueConfiguration.hs +107/−0
- gen/Amazonka/IoTAnalytics/Types/IotEventsDestinationConfiguration.hs +121/−0
- gen/Amazonka/IoTAnalytics/Types/IotSiteWiseCustomerManagedDatastoreS3Storage.hs +123/−0
- gen/Amazonka/IoTAnalytics/Types/IotSiteWiseCustomerManagedDatastoreS3StorageSummary.hs +108/−0
- gen/Amazonka/IoTAnalytics/Types/JsonConfiguration.hs +57/−0
- gen/Amazonka/IoTAnalytics/Types/LambdaActivity.hs +137/−0
- gen/Amazonka/IoTAnalytics/Types/LateDataRule.hs +98/−0
- gen/Amazonka/IoTAnalytics/Types/LateDataRuleConfiguration.hs +83/−0
- gen/Amazonka/IoTAnalytics/Types/LoggingLevel.hs +66/−0
- gen/Amazonka/IoTAnalytics/Types/LoggingOptions.hs +116/−0
- gen/Amazonka/IoTAnalytics/Types/MathActivity.hs +132/−0
- gen/Amazonka/IoTAnalytics/Types/Message.hs +104/−0
- gen/Amazonka/IoTAnalytics/Types/OutputFileUriValue.hs +81/−0
- gen/Amazonka/IoTAnalytics/Types/ParquetConfiguration.hs +82/−0
- gen/Amazonka/IoTAnalytics/Types/Partition.hs +78/−0
- gen/Amazonka/IoTAnalytics/Types/Pipeline.hs +137/−0
- gen/Amazonka/IoTAnalytics/Types/PipelineActivity.hs +217/−0
- gen/Amazonka/IoTAnalytics/Types/PipelineSummary.hs +112/−0
- gen/Amazonka/IoTAnalytics/Types/QueryFilter.hs +79/−0
- gen/Amazonka/IoTAnalytics/Types/RemoveAttributesActivity.hs +110/−0
- gen/Amazonka/IoTAnalytics/Types/ReprocessingStatus.hs +81/−0
- gen/Amazonka/IoTAnalytics/Types/ReprocessingSummary.hs +98/−0
- gen/Amazonka/IoTAnalytics/Types/ResourceConfiguration.hs +110/−0
- gen/Amazonka/IoTAnalytics/Types/RetentionPeriod.hs +96/−0
- gen/Amazonka/IoTAnalytics/Types/S3DestinationConfiguration.hs +198/−0
- gen/Amazonka/IoTAnalytics/Types/Schedule.hs +82/−0
- gen/Amazonka/IoTAnalytics/Types/SchemaDefinition.hs +85/−0
- gen/Amazonka/IoTAnalytics/Types/SelectAttributesActivity.hs +111/−0
- gen/Amazonka/IoTAnalytics/Types/ServiceManagedChannelS3Storage.hs +65/−0
- gen/Amazonka/IoTAnalytics/Types/ServiceManagedChannelS3StorageSummary.hs +66/−0
- gen/Amazonka/IoTAnalytics/Types/ServiceManagedDatastoreS3Storage.hs +71/−0
- gen/Amazonka/IoTAnalytics/Types/ServiceManagedDatastoreS3StorageSummary.hs +68/−0
- gen/Amazonka/IoTAnalytics/Types/SqlQueryDatasetAction.hs +96/−0
- gen/Amazonka/IoTAnalytics/Types/Tag.hs +93/−0
- gen/Amazonka/IoTAnalytics/Types/TimestampPartition.hs +101/−0
- gen/Amazonka/IoTAnalytics/Types/TriggeringDataset.hs +80/−0
- gen/Amazonka/IoTAnalytics/Types/Variable.hs +147/−0
- gen/Amazonka/IoTAnalytics/Types/VersioningConfiguration.hs +97/−0
- gen/Amazonka/IoTAnalytics/UntagResource.hs +156/−0
- gen/Amazonka/IoTAnalytics/UpdateChannel.hs +169/−0
- gen/Amazonka/IoTAnalytics/UpdateDataset.hs +240/−0
- gen/Amazonka/IoTAnalytics/UpdateDatastore.hs +199/−0
- gen/Amazonka/IoTAnalytics/UpdatePipeline.hs +175/−0
- gen/Amazonka/IoTAnalytics/Waiters.hs +24/−0
- gen/Network/AWS/IoTAnalytics.hs +0/−456
- gen/Network/AWS/IoTAnalytics/BatchPutMessage.hs +0/−139
- gen/Network/AWS/IoTAnalytics/CancelPipelineReprocessing.hs +0/−127
- gen/Network/AWS/IoTAnalytics/CreateChannel.hs +0/−158
- gen/Network/AWS/IoTAnalytics/CreateDataset.hs +0/−162
- gen/Network/AWS/IoTAnalytics/CreateDatasetContent.hs +0/−103
- gen/Network/AWS/IoTAnalytics/CreateDatastore.hs +0/−159
- gen/Network/AWS/IoTAnalytics/CreatePipeline.hs +0/−153
- gen/Network/AWS/IoTAnalytics/DeleteChannel.hs +0/−97
- gen/Network/AWS/IoTAnalytics/DeleteDataset.hs +0/−99
- gen/Network/AWS/IoTAnalytics/DeleteDatasetContent.hs +0/−110
- gen/Network/AWS/IoTAnalytics/DeleteDatastore.hs +0/−98
- gen/Network/AWS/IoTAnalytics/DeletePipeline.hs +0/−98
- gen/Network/AWS/IoTAnalytics/DescribeChannel.hs +0/−121
- gen/Network/AWS/IoTAnalytics/DescribeDataset.hs +0/−122
- gen/Network/AWS/IoTAnalytics/DescribeDatastore.hs +0/−122
- gen/Network/AWS/IoTAnalytics/DescribeLoggingOptions.hs +0/−111
- gen/Network/AWS/IoTAnalytics/DescribePipeline.hs +0/−122
- gen/Network/AWS/IoTAnalytics/GetDatasetContent.hs +0/−154
- gen/Network/AWS/IoTAnalytics/ListChannels.hs +0/−143
- gen/Network/AWS/IoTAnalytics/ListDatasets.hs +0/−143
- gen/Network/AWS/IoTAnalytics/ListDatastores.hs +0/−144
- gen/Network/AWS/IoTAnalytics/ListPipelines.hs +0/−143
- gen/Network/AWS/IoTAnalytics/PutLoggingOptions.hs +0/−103
- gen/Network/AWS/IoTAnalytics/RunPipelineActivity.hs +0/−153
- gen/Network/AWS/IoTAnalytics/SampleChannelData.hs +0/−156
- gen/Network/AWS/IoTAnalytics/StartPipelineReprocessing.hs +0/−153
- gen/Network/AWS/IoTAnalytics/Types.hs +0/−374
- gen/Network/AWS/IoTAnalytics/Types/Product.hs +0/−1949
- gen/Network/AWS/IoTAnalytics/Types/Sum.hs +0/−200
- gen/Network/AWS/IoTAnalytics/UpdateChannel.hs +0/−112
- gen/Network/AWS/IoTAnalytics/UpdateDataset.hs +0/−126
- gen/Network/AWS/IoTAnalytics/UpdateDatastore.hs +0/−113
- gen/Network/AWS/IoTAnalytics/UpdatePipeline.hs +0/−117
- gen/Network/AWS/IoTAnalytics/Waiters.hs +0/−21
- test/Main.hs +11/−9
- test/Test/AWS/Gen/IoTAnalytics.hs +0/−579
- test/Test/AWS/IoTAnalytics.hs +0/−20
- test/Test/AWS/IoTAnalytics/Internal.hs +0/−9
- test/Test/Amazonka/Gen/IoTAnalytics.hs +718/−0
- test/Test/Amazonka/IoTAnalytics.hs +20/−0
- test/Test/Amazonka/IoTAnalytics/Internal.hs +8/−0
README.md view
@@ -7,9 +7,8 @@ ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2017-11-27@ of the AWS service descriptions, licensed under Apache 2.0. ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.IoTAnalytics](http://hackage.haskell.org/package/amazonka-iot-analytics/docs/Network-AWS-IoTAnalytics.html)+See [Amazonka.IoTAnalytics](http://hackage.haskell.org/package/amazonka-iot-analytics/docs/Amazonka-IoTAnalytics.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
amazonka-iot-analytics.cabal view
@@ -1,115 +1,205 @@-name: amazonka-iot-analytics-version: 1.6.1-synopsis: Amazon IoT Analytics SDK.-homepage: https://github.com/brendanhay/amazonka-bug-reports: https://github.com/brendanhay/amazonka/issues-license: MPL-2.0-license-file: LICENSE-author: Brendan Hay-maintainer: Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright: Copyright (c) 2013-2018 Brendan Hay-category: Network, AWS, Cloud, Distributed Computing-build-type: Simple-cabal-version: >= 1.10-extra-source-files: README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version: 2.2+name: amazonka-iot-analytics+version: 2.0+synopsis: Amazon IoT Analytics SDK.+homepage: https://github.com/brendanhay/amazonka+bug-reports: https://github.com/brendanhay/amazonka/issues+license: MPL-2.0+license-file: LICENSE+author: Brendan Hay+maintainer:+ Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright: Copyright (c) 2013-2023 Brendan Hay+category: AWS+build-type: Simple+extra-source-files:+ fixture/*.proto+ fixture/*.yaml+ README.md+ src/.gitkeep+ description:- The types from this library are intended to be used with- <http://hackage.haskell.org/package/amazonka amazonka>, which provides- mechanisms for specifying AuthN/AuthZ information, sending requests,- and receiving responses.- .- Lenses are used for constructing and manipulating types,- due to the depth of nesting of AWS types and transparency regarding- de/serialisation into more palatable Haskell values.- The provided lenses should be compatible with any of the major lens libraries- such as <http://hackage.haskell.org/package/lens lens> or- <http://hackage.haskell.org/package/lens-family-core lens-family-core>.- .- See "Network.AWS.IoTAnalytics" or <https://aws.amazon.com/documentation/ the AWS documentation>- to get started.+ Derived from API version @2017-11-27@ of the AWS service descriptions, licensed under Apache 2.0.+ .+ The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+ which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+ .+ It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+ .+ Generated lenses can be found in "Amazonka.IoTAnalytics.Lens" and are+ suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+ .+ See "Amazonka.IoTAnalytics" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started. source-repository head- type: git- location: git://github.com/brendanhay/amazonka.git- subdir: amazonka-iot-analytics+ type: git+ location: git://github.com/brendanhay/amazonka.git+ subdir: amazonka-iot-analytics library- default-language: Haskell2010- hs-source-dirs: src gen-- ghc-options:- -Wall- -fwarn-incomplete-uni-patterns- -fwarn-incomplete-record-updates- -funbox-strict-fields-- exposed-modules:- Network.AWS.IoTAnalytics- , Network.AWS.IoTAnalytics.BatchPutMessage- , Network.AWS.IoTAnalytics.CancelPipelineReprocessing- , Network.AWS.IoTAnalytics.CreateChannel- , Network.AWS.IoTAnalytics.CreateDataset- , Network.AWS.IoTAnalytics.CreateDatasetContent- , Network.AWS.IoTAnalytics.CreateDatastore- , Network.AWS.IoTAnalytics.CreatePipeline- , Network.AWS.IoTAnalytics.DeleteChannel- , Network.AWS.IoTAnalytics.DeleteDataset- , Network.AWS.IoTAnalytics.DeleteDatasetContent- , Network.AWS.IoTAnalytics.DeleteDatastore- , Network.AWS.IoTAnalytics.DeletePipeline- , Network.AWS.IoTAnalytics.DescribeChannel- , Network.AWS.IoTAnalytics.DescribeDataset- , Network.AWS.IoTAnalytics.DescribeDatastore- , Network.AWS.IoTAnalytics.DescribeLoggingOptions- , Network.AWS.IoTAnalytics.DescribePipeline- , Network.AWS.IoTAnalytics.GetDatasetContent- , Network.AWS.IoTAnalytics.ListChannels- , Network.AWS.IoTAnalytics.ListDatasets- , Network.AWS.IoTAnalytics.ListDatastores- , Network.AWS.IoTAnalytics.ListPipelines- , Network.AWS.IoTAnalytics.PutLoggingOptions- , Network.AWS.IoTAnalytics.RunPipelineActivity- , Network.AWS.IoTAnalytics.SampleChannelData- , Network.AWS.IoTAnalytics.StartPipelineReprocessing- , Network.AWS.IoTAnalytics.Types- , Network.AWS.IoTAnalytics.UpdateChannel- , Network.AWS.IoTAnalytics.UpdateDataset- , Network.AWS.IoTAnalytics.UpdateDatastore- , Network.AWS.IoTAnalytics.UpdatePipeline- , Network.AWS.IoTAnalytics.Waiters+ default-language: Haskell2010+ hs-source-dirs: src gen+ ghc-options:+ -Wall -fwarn-incomplete-uni-patterns+ -fwarn-incomplete-record-updates -funbox-strict-fields - other-modules:- Network.AWS.IoTAnalytics.Types.Product- , Network.AWS.IoTAnalytics.Types.Sum+ exposed-modules:+ Amazonka.IoTAnalytics+ Amazonka.IoTAnalytics.BatchPutMessage+ Amazonka.IoTAnalytics.CancelPipelineReprocessing+ Amazonka.IoTAnalytics.CreateChannel+ Amazonka.IoTAnalytics.CreateDataset+ Amazonka.IoTAnalytics.CreateDatasetContent+ Amazonka.IoTAnalytics.CreateDatastore+ Amazonka.IoTAnalytics.CreatePipeline+ Amazonka.IoTAnalytics.DeleteChannel+ Amazonka.IoTAnalytics.DeleteDataset+ Amazonka.IoTAnalytics.DeleteDatasetContent+ Amazonka.IoTAnalytics.DeleteDatastore+ Amazonka.IoTAnalytics.DeletePipeline+ Amazonka.IoTAnalytics.DescribeChannel+ Amazonka.IoTAnalytics.DescribeDataset+ Amazonka.IoTAnalytics.DescribeDatastore+ Amazonka.IoTAnalytics.DescribeLoggingOptions+ Amazonka.IoTAnalytics.DescribePipeline+ Amazonka.IoTAnalytics.GetDatasetContent+ Amazonka.IoTAnalytics.Lens+ Amazonka.IoTAnalytics.ListChannels+ Amazonka.IoTAnalytics.ListDatasetContents+ Amazonka.IoTAnalytics.ListDatasets+ Amazonka.IoTAnalytics.ListDatastores+ Amazonka.IoTAnalytics.ListPipelines+ Amazonka.IoTAnalytics.ListTagsForResource+ Amazonka.IoTAnalytics.PutLoggingOptions+ Amazonka.IoTAnalytics.RunPipelineActivity+ Amazonka.IoTAnalytics.SampleChannelData+ Amazonka.IoTAnalytics.StartPipelineReprocessing+ Amazonka.IoTAnalytics.TagResource+ Amazonka.IoTAnalytics.Types+ Amazonka.IoTAnalytics.Types.AddAttributesActivity+ Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry+ Amazonka.IoTAnalytics.Types.Channel+ Amazonka.IoTAnalytics.Types.ChannelActivity+ Amazonka.IoTAnalytics.Types.ChannelMessages+ Amazonka.IoTAnalytics.Types.ChannelStatistics+ Amazonka.IoTAnalytics.Types.ChannelStatus+ Amazonka.IoTAnalytics.Types.ChannelStorage+ Amazonka.IoTAnalytics.Types.ChannelStorageSummary+ Amazonka.IoTAnalytics.Types.ChannelSummary+ Amazonka.IoTAnalytics.Types.Column+ Amazonka.IoTAnalytics.Types.ComputeType+ Amazonka.IoTAnalytics.Types.ContainerDatasetAction+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage+ Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage+ Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary+ Amazonka.IoTAnalytics.Types.Dataset+ Amazonka.IoTAnalytics.Types.DatasetAction+ Amazonka.IoTAnalytics.Types.DatasetActionSummary+ Amazonka.IoTAnalytics.Types.DatasetActionType+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination+ Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule+ Amazonka.IoTAnalytics.Types.DatasetContentState+ Amazonka.IoTAnalytics.Types.DatasetContentStatus+ Amazonka.IoTAnalytics.Types.DatasetContentSummary+ Amazonka.IoTAnalytics.Types.DatasetContentVersionValue+ Amazonka.IoTAnalytics.Types.DatasetEntry+ Amazonka.IoTAnalytics.Types.DatasetStatus+ Amazonka.IoTAnalytics.Types.DatasetSummary+ Amazonka.IoTAnalytics.Types.DatasetTrigger+ Amazonka.IoTAnalytics.Types.Datastore+ Amazonka.IoTAnalytics.Types.DatastoreActivity+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage+ Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary+ Amazonka.IoTAnalytics.Types.DatastorePartition+ Amazonka.IoTAnalytics.Types.DatastorePartitions+ Amazonka.IoTAnalytics.Types.DatastoreStatistics+ Amazonka.IoTAnalytics.Types.DatastoreStatus+ Amazonka.IoTAnalytics.Types.DatastoreStorage+ Amazonka.IoTAnalytics.Types.DatastoreStorageSummary+ Amazonka.IoTAnalytics.Types.DatastoreSummary+ Amazonka.IoTAnalytics.Types.DeltaTime+ Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration+ Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity+ Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity+ Amazonka.IoTAnalytics.Types.EstimatedResourceSize+ Amazonka.IoTAnalytics.Types.FileFormatConfiguration+ Amazonka.IoTAnalytics.Types.FileFormatType+ Amazonka.IoTAnalytics.Types.FilterActivity+ Amazonka.IoTAnalytics.Types.GlueConfiguration+ Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage+ Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary+ Amazonka.IoTAnalytics.Types.JsonConfiguration+ Amazonka.IoTAnalytics.Types.LambdaActivity+ Amazonka.IoTAnalytics.Types.LateDataRule+ Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration+ Amazonka.IoTAnalytics.Types.LoggingLevel+ Amazonka.IoTAnalytics.Types.LoggingOptions+ Amazonka.IoTAnalytics.Types.MathActivity+ Amazonka.IoTAnalytics.Types.Message+ Amazonka.IoTAnalytics.Types.OutputFileUriValue+ Amazonka.IoTAnalytics.Types.ParquetConfiguration+ Amazonka.IoTAnalytics.Types.Partition+ Amazonka.IoTAnalytics.Types.Pipeline+ Amazonka.IoTAnalytics.Types.PipelineActivity+ Amazonka.IoTAnalytics.Types.PipelineSummary+ Amazonka.IoTAnalytics.Types.QueryFilter+ Amazonka.IoTAnalytics.Types.RemoveAttributesActivity+ Amazonka.IoTAnalytics.Types.ReprocessingStatus+ Amazonka.IoTAnalytics.Types.ReprocessingSummary+ Amazonka.IoTAnalytics.Types.ResourceConfiguration+ Amazonka.IoTAnalytics.Types.RetentionPeriod+ Amazonka.IoTAnalytics.Types.S3DestinationConfiguration+ Amazonka.IoTAnalytics.Types.Schedule+ Amazonka.IoTAnalytics.Types.SchemaDefinition+ Amazonka.IoTAnalytics.Types.SelectAttributesActivity+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage+ Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage+ Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary+ Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction+ Amazonka.IoTAnalytics.Types.Tag+ Amazonka.IoTAnalytics.Types.TimestampPartition+ Amazonka.IoTAnalytics.Types.TriggeringDataset+ Amazonka.IoTAnalytics.Types.Variable+ Amazonka.IoTAnalytics.Types.VersioningConfiguration+ Amazonka.IoTAnalytics.UntagResource+ Amazonka.IoTAnalytics.UpdateChannel+ Amazonka.IoTAnalytics.UpdateDataset+ Amazonka.IoTAnalytics.UpdateDatastore+ Amazonka.IoTAnalytics.UpdatePipeline+ Amazonka.IoTAnalytics.Waiters - build-depends:- amazonka-core == 1.6.1.*- , base >= 4.7 && < 5+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , base >=4.12 && <5 test-suite amazonka-iot-analytics-test- type: exitcode-stdio-1.0- default-language: Haskell2010- hs-source-dirs: test- main-is: Main.hs-- ghc-options: -Wall -threaded+ type: exitcode-stdio-1.0+ default-language: Haskell2010+ hs-source-dirs: test+ main-is: Main.hs+ ghc-options: -Wall -threaded - -- This section is encoded by the template and any modules added by- -- hand outside these namespaces will not correctly be added to the- -- distribution package.- other-modules:- Test.AWS.IoTAnalytics- , Test.AWS.Gen.IoTAnalytics- , Test.AWS.IoTAnalytics.Internal+ -- This section is encoded by the template and any modules added by+ -- hand outside these namespaces will not correctly be added to the+ -- distribution package.+ other-modules:+ Test.Amazonka.Gen.IoTAnalytics+ Test.Amazonka.IoTAnalytics+ Test.Amazonka.IoTAnalytics.Internal - build-depends:- amazonka-core == 1.6.1.*- , amazonka-test == 1.6.1.*- , amazonka-iot-analytics- , base- , bytestring- , tasty- , tasty-hunit- , text- , time- , unordered-containers+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , amazonka-iot-analytics+ , amazonka-test >=2.0 && <2.1+ , base+ , bytestring+ , case-insensitive+ , tasty+ , tasty-hunit+ , text+ , time+ , unordered-containers
+ fixture/ListDatasetContents.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/iotanalytics/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: iotanalytics.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListDatasetContentsResponse.proto view
+ fixture/ListTagsForResource.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/iotanalytics/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: iotanalytics.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListTagsForResourceResponse.proto view
+ fixture/TagResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/iotanalytics/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: iotanalytics.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/TagResourceResponse.proto view
+ fixture/UntagResource.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/iotanalytics/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: iotanalytics.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UntagResourceResponse.proto view
+ gen/Amazonka/IoTAnalytics.hs view
@@ -0,0 +1,688 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module : Amazonka.IoTAnalytics+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2017-11-27@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- IoT Analytics allows you to collect large amounts of device data,+-- process messages, and store them. You can then query the data and run+-- sophisticated analytics on it. IoT Analytics enables advanced data+-- exploration through integration with Jupyter Notebooks and data+-- visualization through integration with Amazon QuickSight.+--+-- Traditional analytics and business intelligence tools are designed to+-- process structured data. IoT data often comes from devices that record+-- noisy processes (such as temperature, motion, or sound). As a result the+-- data from these devices can have significant gaps, corrupted messages,+-- and false readings that must be cleaned up before analysis can occur.+-- Also, IoT data is often only meaningful in the context of other data+-- from external sources.+--+-- IoT Analytics automates the steps required to analyze data from IoT+-- devices. IoT Analytics filters, transforms, and enriches IoT data before+-- storing it in a time-series data store for analysis. You can set up the+-- service to collect only the data you need from your devices, apply+-- mathematical transforms to process the data, and enrich the data with+-- device-specific metadata such as device type and location before storing+-- it. Then, you can analyze your data by running queries using the+-- built-in SQL query engine, or perform more complex analytics and machine+-- learning inference. IoT Analytics includes pre-built models for common+-- IoT use cases so you can answer questions like which devices are about+-- to fail or which customers are at risk of abandoning their wearable+-- devices.+module Amazonka.IoTAnalytics+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ -- $errors++ -- ** InternalFailureException+ _InternalFailureException,++ -- ** InvalidRequestException+ _InvalidRequestException,++ -- ** LimitExceededException+ _LimitExceededException,++ -- ** ResourceAlreadyExistsException+ _ResourceAlreadyExistsException,++ -- ** ResourceNotFoundException+ _ResourceNotFoundException,++ -- ** ServiceUnavailableException+ _ServiceUnavailableException,++ -- ** ThrottlingException+ _ThrottlingException,++ -- * Waiters+ -- $waiters++ -- * Operations+ -- $operations++ -- ** BatchPutMessage+ BatchPutMessage (BatchPutMessage'),+ newBatchPutMessage,+ BatchPutMessageResponse (BatchPutMessageResponse'),+ newBatchPutMessageResponse,++ -- ** CancelPipelineReprocessing+ CancelPipelineReprocessing (CancelPipelineReprocessing'),+ newCancelPipelineReprocessing,+ CancelPipelineReprocessingResponse (CancelPipelineReprocessingResponse'),+ newCancelPipelineReprocessingResponse,++ -- ** CreateChannel+ CreateChannel (CreateChannel'),+ newCreateChannel,+ CreateChannelResponse (CreateChannelResponse'),+ newCreateChannelResponse,++ -- ** CreateDataset+ CreateDataset (CreateDataset'),+ newCreateDataset,+ CreateDatasetResponse (CreateDatasetResponse'),+ newCreateDatasetResponse,++ -- ** CreateDatasetContent+ CreateDatasetContent (CreateDatasetContent'),+ newCreateDatasetContent,+ CreateDatasetContentResponse (CreateDatasetContentResponse'),+ newCreateDatasetContentResponse,++ -- ** CreateDatastore+ CreateDatastore (CreateDatastore'),+ newCreateDatastore,+ CreateDatastoreResponse (CreateDatastoreResponse'),+ newCreateDatastoreResponse,++ -- ** CreatePipeline+ CreatePipeline (CreatePipeline'),+ newCreatePipeline,+ CreatePipelineResponse (CreatePipelineResponse'),+ newCreatePipelineResponse,++ -- ** DeleteChannel+ DeleteChannel (DeleteChannel'),+ newDeleteChannel,+ DeleteChannelResponse (DeleteChannelResponse'),+ newDeleteChannelResponse,++ -- ** DeleteDataset+ DeleteDataset (DeleteDataset'),+ newDeleteDataset,+ DeleteDatasetResponse (DeleteDatasetResponse'),+ newDeleteDatasetResponse,++ -- ** DeleteDatasetContent+ DeleteDatasetContent (DeleteDatasetContent'),+ newDeleteDatasetContent,+ DeleteDatasetContentResponse (DeleteDatasetContentResponse'),+ newDeleteDatasetContentResponse,++ -- ** DeleteDatastore+ DeleteDatastore (DeleteDatastore'),+ newDeleteDatastore,+ DeleteDatastoreResponse (DeleteDatastoreResponse'),+ newDeleteDatastoreResponse,++ -- ** DeletePipeline+ DeletePipeline (DeletePipeline'),+ newDeletePipeline,+ DeletePipelineResponse (DeletePipelineResponse'),+ newDeletePipelineResponse,++ -- ** DescribeChannel+ DescribeChannel (DescribeChannel'),+ newDescribeChannel,+ DescribeChannelResponse (DescribeChannelResponse'),+ newDescribeChannelResponse,++ -- ** DescribeDataset+ DescribeDataset (DescribeDataset'),+ newDescribeDataset,+ DescribeDatasetResponse (DescribeDatasetResponse'),+ newDescribeDatasetResponse,++ -- ** DescribeDatastore+ DescribeDatastore (DescribeDatastore'),+ newDescribeDatastore,+ DescribeDatastoreResponse (DescribeDatastoreResponse'),+ newDescribeDatastoreResponse,++ -- ** DescribeLoggingOptions+ DescribeLoggingOptions (DescribeLoggingOptions'),+ newDescribeLoggingOptions,+ DescribeLoggingOptionsResponse (DescribeLoggingOptionsResponse'),+ newDescribeLoggingOptionsResponse,++ -- ** DescribePipeline+ DescribePipeline (DescribePipeline'),+ newDescribePipeline,+ DescribePipelineResponse (DescribePipelineResponse'),+ newDescribePipelineResponse,++ -- ** GetDatasetContent+ GetDatasetContent (GetDatasetContent'),+ newGetDatasetContent,+ GetDatasetContentResponse (GetDatasetContentResponse'),+ newGetDatasetContentResponse,++ -- ** ListChannels (Paginated)+ ListChannels (ListChannels'),+ newListChannels,+ ListChannelsResponse (ListChannelsResponse'),+ newListChannelsResponse,++ -- ** ListDatasetContents (Paginated)+ ListDatasetContents (ListDatasetContents'),+ newListDatasetContents,+ ListDatasetContentsResponse (ListDatasetContentsResponse'),+ newListDatasetContentsResponse,++ -- ** ListDatasets (Paginated)+ ListDatasets (ListDatasets'),+ newListDatasets,+ ListDatasetsResponse (ListDatasetsResponse'),+ newListDatasetsResponse,++ -- ** ListDatastores (Paginated)+ ListDatastores (ListDatastores'),+ newListDatastores,+ ListDatastoresResponse (ListDatastoresResponse'),+ newListDatastoresResponse,++ -- ** ListPipelines (Paginated)+ ListPipelines (ListPipelines'),+ newListPipelines,+ ListPipelinesResponse (ListPipelinesResponse'),+ newListPipelinesResponse,++ -- ** ListTagsForResource+ ListTagsForResource (ListTagsForResource'),+ newListTagsForResource,+ ListTagsForResourceResponse (ListTagsForResourceResponse'),+ newListTagsForResourceResponse,++ -- ** PutLoggingOptions+ PutLoggingOptions (PutLoggingOptions'),+ newPutLoggingOptions,+ PutLoggingOptionsResponse (PutLoggingOptionsResponse'),+ newPutLoggingOptionsResponse,++ -- ** RunPipelineActivity+ RunPipelineActivity (RunPipelineActivity'),+ newRunPipelineActivity,+ RunPipelineActivityResponse (RunPipelineActivityResponse'),+ newRunPipelineActivityResponse,++ -- ** SampleChannelData+ SampleChannelData (SampleChannelData'),+ newSampleChannelData,+ SampleChannelDataResponse (SampleChannelDataResponse'),+ newSampleChannelDataResponse,++ -- ** StartPipelineReprocessing+ StartPipelineReprocessing (StartPipelineReprocessing'),+ newStartPipelineReprocessing,+ StartPipelineReprocessingResponse (StartPipelineReprocessingResponse'),+ newStartPipelineReprocessingResponse,++ -- ** TagResource+ TagResource (TagResource'),+ newTagResource,+ TagResourceResponse (TagResourceResponse'),+ newTagResourceResponse,++ -- ** UntagResource+ UntagResource (UntagResource'),+ newUntagResource,+ UntagResourceResponse (UntagResourceResponse'),+ newUntagResourceResponse,++ -- ** UpdateChannel+ UpdateChannel (UpdateChannel'),+ newUpdateChannel,+ UpdateChannelResponse (UpdateChannelResponse'),+ newUpdateChannelResponse,++ -- ** UpdateDataset+ UpdateDataset (UpdateDataset'),+ newUpdateDataset,+ UpdateDatasetResponse (UpdateDatasetResponse'),+ newUpdateDatasetResponse,++ -- ** UpdateDatastore+ UpdateDatastore (UpdateDatastore'),+ newUpdateDatastore,+ UpdateDatastoreResponse (UpdateDatastoreResponse'),+ newUpdateDatastoreResponse,++ -- ** UpdatePipeline+ UpdatePipeline (UpdatePipeline'),+ newUpdatePipeline,+ UpdatePipelineResponse (UpdatePipelineResponse'),+ newUpdatePipelineResponse,++ -- * Types++ -- ** ChannelStatus+ ChannelStatus (..),++ -- ** ComputeType+ ComputeType (..),++ -- ** DatasetActionType+ DatasetActionType (..),++ -- ** DatasetContentState+ DatasetContentState (..),++ -- ** DatasetStatus+ DatasetStatus (..),++ -- ** DatastoreStatus+ DatastoreStatus (..),++ -- ** FileFormatType+ FileFormatType (..),++ -- ** LoggingLevel+ LoggingLevel (..),++ -- ** ReprocessingStatus+ ReprocessingStatus (..),++ -- ** AddAttributesActivity+ AddAttributesActivity (AddAttributesActivity'),+ newAddAttributesActivity,++ -- ** BatchPutMessageErrorEntry+ BatchPutMessageErrorEntry (BatchPutMessageErrorEntry'),+ newBatchPutMessageErrorEntry,++ -- ** Channel+ Channel (Channel'),+ newChannel,++ -- ** ChannelActivity+ ChannelActivity (ChannelActivity'),+ newChannelActivity,++ -- ** ChannelMessages+ ChannelMessages (ChannelMessages'),+ newChannelMessages,++ -- ** ChannelStatistics+ ChannelStatistics (ChannelStatistics'),+ newChannelStatistics,++ -- ** ChannelStorage+ ChannelStorage (ChannelStorage'),+ newChannelStorage,++ -- ** ChannelStorageSummary+ ChannelStorageSummary (ChannelStorageSummary'),+ newChannelStorageSummary,++ -- ** ChannelSummary+ ChannelSummary (ChannelSummary'),+ newChannelSummary,++ -- ** Column+ Column (Column'),+ newColumn,++ -- ** ContainerDatasetAction+ ContainerDatasetAction (ContainerDatasetAction'),+ newContainerDatasetAction,++ -- ** CustomerManagedChannelS3Storage+ CustomerManagedChannelS3Storage (CustomerManagedChannelS3Storage'),+ newCustomerManagedChannelS3Storage,++ -- ** CustomerManagedChannelS3StorageSummary+ CustomerManagedChannelS3StorageSummary (CustomerManagedChannelS3StorageSummary'),+ newCustomerManagedChannelS3StorageSummary,++ -- ** CustomerManagedDatastoreS3Storage+ CustomerManagedDatastoreS3Storage (CustomerManagedDatastoreS3Storage'),+ newCustomerManagedDatastoreS3Storage,++ -- ** CustomerManagedDatastoreS3StorageSummary+ CustomerManagedDatastoreS3StorageSummary (CustomerManagedDatastoreS3StorageSummary'),+ newCustomerManagedDatastoreS3StorageSummary,++ -- ** Dataset+ Dataset (Dataset'),+ newDataset,++ -- ** DatasetAction+ DatasetAction (DatasetAction'),+ newDatasetAction,++ -- ** DatasetActionSummary+ DatasetActionSummary (DatasetActionSummary'),+ newDatasetActionSummary,++ -- ** DatasetContentDeliveryDestination+ DatasetContentDeliveryDestination (DatasetContentDeliveryDestination'),+ newDatasetContentDeliveryDestination,++ -- ** DatasetContentDeliveryRule+ DatasetContentDeliveryRule (DatasetContentDeliveryRule'),+ newDatasetContentDeliveryRule,++ -- ** DatasetContentStatus+ DatasetContentStatus (DatasetContentStatus'),+ newDatasetContentStatus,++ -- ** DatasetContentSummary+ DatasetContentSummary (DatasetContentSummary'),+ newDatasetContentSummary,++ -- ** DatasetContentVersionValue+ DatasetContentVersionValue (DatasetContentVersionValue'),+ newDatasetContentVersionValue,++ -- ** DatasetEntry+ DatasetEntry (DatasetEntry'),+ newDatasetEntry,++ -- ** DatasetSummary+ DatasetSummary (DatasetSummary'),+ newDatasetSummary,++ -- ** DatasetTrigger+ DatasetTrigger (DatasetTrigger'),+ newDatasetTrigger,++ -- ** Datastore+ Datastore (Datastore'),+ newDatastore,++ -- ** DatastoreActivity+ DatastoreActivity (DatastoreActivity'),+ newDatastoreActivity,++ -- ** DatastoreIotSiteWiseMultiLayerStorage+ DatastoreIotSiteWiseMultiLayerStorage (DatastoreIotSiteWiseMultiLayerStorage'),+ newDatastoreIotSiteWiseMultiLayerStorage,++ -- ** DatastoreIotSiteWiseMultiLayerStorageSummary+ DatastoreIotSiteWiseMultiLayerStorageSummary (DatastoreIotSiteWiseMultiLayerStorageSummary'),+ newDatastoreIotSiteWiseMultiLayerStorageSummary,++ -- ** DatastorePartition+ DatastorePartition (DatastorePartition'),+ newDatastorePartition,++ -- ** DatastorePartitions+ DatastorePartitions (DatastorePartitions'),+ newDatastorePartitions,++ -- ** DatastoreStatistics+ DatastoreStatistics (DatastoreStatistics'),+ newDatastoreStatistics,++ -- ** DatastoreStorage+ DatastoreStorage (DatastoreStorage'),+ newDatastoreStorage,++ -- ** DatastoreStorageSummary+ DatastoreStorageSummary (DatastoreStorageSummary'),+ newDatastoreStorageSummary,++ -- ** DatastoreSummary+ DatastoreSummary (DatastoreSummary'),+ newDatastoreSummary,++ -- ** DeltaTime+ DeltaTime (DeltaTime'),+ newDeltaTime,++ -- ** DeltaTimeSessionWindowConfiguration+ DeltaTimeSessionWindowConfiguration (DeltaTimeSessionWindowConfiguration'),+ newDeltaTimeSessionWindowConfiguration,++ -- ** DeviceRegistryEnrichActivity+ DeviceRegistryEnrichActivity (DeviceRegistryEnrichActivity'),+ newDeviceRegistryEnrichActivity,++ -- ** DeviceShadowEnrichActivity+ DeviceShadowEnrichActivity (DeviceShadowEnrichActivity'),+ newDeviceShadowEnrichActivity,++ -- ** EstimatedResourceSize+ EstimatedResourceSize (EstimatedResourceSize'),+ newEstimatedResourceSize,++ -- ** FileFormatConfiguration+ FileFormatConfiguration (FileFormatConfiguration'),+ newFileFormatConfiguration,++ -- ** FilterActivity+ FilterActivity (FilterActivity'),+ newFilterActivity,++ -- ** GlueConfiguration+ GlueConfiguration (GlueConfiguration'),+ newGlueConfiguration,++ -- ** IotEventsDestinationConfiguration+ IotEventsDestinationConfiguration (IotEventsDestinationConfiguration'),+ newIotEventsDestinationConfiguration,++ -- ** IotSiteWiseCustomerManagedDatastoreS3Storage+ IotSiteWiseCustomerManagedDatastoreS3Storage (IotSiteWiseCustomerManagedDatastoreS3Storage'),+ newIotSiteWiseCustomerManagedDatastoreS3Storage,++ -- ** IotSiteWiseCustomerManagedDatastoreS3StorageSummary+ IotSiteWiseCustomerManagedDatastoreS3StorageSummary (IotSiteWiseCustomerManagedDatastoreS3StorageSummary'),+ newIotSiteWiseCustomerManagedDatastoreS3StorageSummary,++ -- ** JsonConfiguration+ JsonConfiguration (JsonConfiguration'),+ newJsonConfiguration,++ -- ** LambdaActivity+ LambdaActivity (LambdaActivity'),+ newLambdaActivity,++ -- ** LateDataRule+ LateDataRule (LateDataRule'),+ newLateDataRule,++ -- ** LateDataRuleConfiguration+ LateDataRuleConfiguration (LateDataRuleConfiguration'),+ newLateDataRuleConfiguration,++ -- ** LoggingOptions+ LoggingOptions (LoggingOptions'),+ newLoggingOptions,++ -- ** MathActivity+ MathActivity (MathActivity'),+ newMathActivity,++ -- ** Message+ Message (Message'),+ newMessage,++ -- ** OutputFileUriValue+ OutputFileUriValue (OutputFileUriValue'),+ newOutputFileUriValue,++ -- ** ParquetConfiguration+ ParquetConfiguration (ParquetConfiguration'),+ newParquetConfiguration,++ -- ** Partition+ Partition (Partition'),+ newPartition,++ -- ** Pipeline+ Pipeline (Pipeline'),+ newPipeline,++ -- ** PipelineActivity+ PipelineActivity (PipelineActivity'),+ newPipelineActivity,++ -- ** PipelineSummary+ PipelineSummary (PipelineSummary'),+ newPipelineSummary,++ -- ** QueryFilter+ QueryFilter (QueryFilter'),+ newQueryFilter,++ -- ** RemoveAttributesActivity+ RemoveAttributesActivity (RemoveAttributesActivity'),+ newRemoveAttributesActivity,++ -- ** ReprocessingSummary+ ReprocessingSummary (ReprocessingSummary'),+ newReprocessingSummary,++ -- ** ResourceConfiguration+ ResourceConfiguration (ResourceConfiguration'),+ newResourceConfiguration,++ -- ** RetentionPeriod+ RetentionPeriod (RetentionPeriod'),+ newRetentionPeriod,++ -- ** S3DestinationConfiguration+ S3DestinationConfiguration (S3DestinationConfiguration'),+ newS3DestinationConfiguration,++ -- ** Schedule+ Schedule (Schedule'),+ newSchedule,++ -- ** SchemaDefinition+ SchemaDefinition (SchemaDefinition'),+ newSchemaDefinition,++ -- ** SelectAttributesActivity+ SelectAttributesActivity (SelectAttributesActivity'),+ newSelectAttributesActivity,++ -- ** ServiceManagedChannelS3Storage+ ServiceManagedChannelS3Storage (ServiceManagedChannelS3Storage'),+ newServiceManagedChannelS3Storage,++ -- ** ServiceManagedChannelS3StorageSummary+ ServiceManagedChannelS3StorageSummary (ServiceManagedChannelS3StorageSummary'),+ newServiceManagedChannelS3StorageSummary,++ -- ** ServiceManagedDatastoreS3Storage+ ServiceManagedDatastoreS3Storage (ServiceManagedDatastoreS3Storage'),+ newServiceManagedDatastoreS3Storage,++ -- ** ServiceManagedDatastoreS3StorageSummary+ ServiceManagedDatastoreS3StorageSummary (ServiceManagedDatastoreS3StorageSummary'),+ newServiceManagedDatastoreS3StorageSummary,++ -- ** SqlQueryDatasetAction+ SqlQueryDatasetAction (SqlQueryDatasetAction'),+ newSqlQueryDatasetAction,++ -- ** Tag+ Tag (Tag'),+ newTag,++ -- ** TimestampPartition+ TimestampPartition (TimestampPartition'),+ newTimestampPartition,++ -- ** TriggeringDataset+ TriggeringDataset (TriggeringDataset'),+ newTriggeringDataset,++ -- ** Variable+ Variable (Variable'),+ newVariable,++ -- ** VersioningConfiguration+ VersioningConfiguration (VersioningConfiguration'),+ newVersioningConfiguration,+ )+where++import Amazonka.IoTAnalytics.BatchPutMessage+import Amazonka.IoTAnalytics.CancelPipelineReprocessing+import Amazonka.IoTAnalytics.CreateChannel+import Amazonka.IoTAnalytics.CreateDataset+import Amazonka.IoTAnalytics.CreateDatasetContent+import Amazonka.IoTAnalytics.CreateDatastore+import Amazonka.IoTAnalytics.CreatePipeline+import Amazonka.IoTAnalytics.DeleteChannel+import Amazonka.IoTAnalytics.DeleteDataset+import Amazonka.IoTAnalytics.DeleteDatasetContent+import Amazonka.IoTAnalytics.DeleteDatastore+import Amazonka.IoTAnalytics.DeletePipeline+import Amazonka.IoTAnalytics.DescribeChannel+import Amazonka.IoTAnalytics.DescribeDataset+import Amazonka.IoTAnalytics.DescribeDatastore+import Amazonka.IoTAnalytics.DescribeLoggingOptions+import Amazonka.IoTAnalytics.DescribePipeline+import Amazonka.IoTAnalytics.GetDatasetContent+import Amazonka.IoTAnalytics.Lens+import Amazonka.IoTAnalytics.ListChannels+import Amazonka.IoTAnalytics.ListDatasetContents+import Amazonka.IoTAnalytics.ListDatasets+import Amazonka.IoTAnalytics.ListDatastores+import Amazonka.IoTAnalytics.ListPipelines+import Amazonka.IoTAnalytics.ListTagsForResource+import Amazonka.IoTAnalytics.PutLoggingOptions+import Amazonka.IoTAnalytics.RunPipelineActivity+import Amazonka.IoTAnalytics.SampleChannelData+import Amazonka.IoTAnalytics.StartPipelineReprocessing+import Amazonka.IoTAnalytics.TagResource+import Amazonka.IoTAnalytics.Types+import Amazonka.IoTAnalytics.UntagResource+import Amazonka.IoTAnalytics.UpdateChannel+import Amazonka.IoTAnalytics.UpdateDataset+import Amazonka.IoTAnalytics.UpdateDatastore+import Amazonka.IoTAnalytics.UpdatePipeline+import Amazonka.IoTAnalytics.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'IoTAnalytics'.++-- $operations+-- Some AWS operations return results that are incomplete and require subsequent+-- requests in order to obtain the entire result set. The process of sending+-- subsequent requests to continue where a previous request left off is called+-- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to+-- 1000 objects at a time, and you must send subsequent requests with the+-- appropriate Marker in order to retrieve the next page of results.+--+-- Operations that have an 'AWSPager' instance can transparently perform subsequent+-- requests, correctly setting Markers and other request facets to iterate through+-- the entire result set of a truncated API operation. Operations which support+-- this have an additional note in the documentation.+--+-- Many operations have the ability to filter results on the server side. See the+-- individual operation parameters for details.++-- $waiters+-- Waiters poll by repeatedly sending a request until some remote success condition+-- configured by the 'Wait' specification is fulfilled. The 'Wait' specification+-- determines how many attempts should be made, in addition to delay and retry strategies.
+ gen/Amazonka/IoTAnalytics/BatchPutMessage.hs view
@@ -0,0 +1,249 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.BatchPutMessage+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Sends messages to a channel.+module Amazonka.IoTAnalytics.BatchPutMessage+ ( -- * Creating a Request+ BatchPutMessage (..),+ newBatchPutMessage,++ -- * Request Lenses+ batchPutMessage_channelName,+ batchPutMessage_messages,++ -- * Destructuring the Response+ BatchPutMessageResponse (..),+ newBatchPutMessageResponse,++ -- * Response Lenses+ batchPutMessageResponse_batchPutMessageErrorEntries,+ batchPutMessageResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchPutMessage' smart constructor.+data BatchPutMessage = BatchPutMessage'+ { -- | The name of the channel where the messages are sent.+ channelName :: Prelude.Text,+ -- | The list of messages to be sent. Each message has the format: {+ -- \"messageId\": \"string\", \"payload\": \"string\"}.+ --+ -- The field names of message payloads (data) that you send to IoT+ -- Analytics:+ --+ -- - Must contain only alphanumeric characters and undescores (_). No+ -- other special characters are allowed.+ --+ -- - Must begin with an alphabetic character or single underscore (_).+ --+ -- - Cannot contain hyphens (-).+ --+ -- - In regular expression terms:+ -- \"^[A-Za-z_]([A-Za-z0-9]*|[A-Za-z0-9][A-Za-z0-9_]*)$\".+ --+ -- - Cannot be more than 255 characters.+ --+ -- - Are case insensitive. (Fields named foo and FOO in the same payload+ -- are considered duplicates.)+ --+ -- For example, {\"temp_01\": 29} or {\"_temp_01\": 29} are valid, but+ -- {\"temp-01\": 29}, {\"01_temp\": 29} or {\"__temp_01\": 29} are invalid+ -- in message payloads.+ messages :: [Message]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchPutMessage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelName', 'batchPutMessage_channelName' - The name of the channel where the messages are sent.+--+-- 'messages', 'batchPutMessage_messages' - The list of messages to be sent. Each message has the format: {+-- \"messageId\": \"string\", \"payload\": \"string\"}.+--+-- The field names of message payloads (data) that you send to IoT+-- Analytics:+--+-- - Must contain only alphanumeric characters and undescores (_). No+-- other special characters are allowed.+--+-- - Must begin with an alphabetic character or single underscore (_).+--+-- - Cannot contain hyphens (-).+--+-- - In regular expression terms:+-- \"^[A-Za-z_]([A-Za-z0-9]*|[A-Za-z0-9][A-Za-z0-9_]*)$\".+--+-- - Cannot be more than 255 characters.+--+-- - Are case insensitive. (Fields named foo and FOO in the same payload+-- are considered duplicates.)+--+-- For example, {\"temp_01\": 29} or {\"_temp_01\": 29} are valid, but+-- {\"temp-01\": 29}, {\"01_temp\": 29} or {\"__temp_01\": 29} are invalid+-- in message payloads.+newBatchPutMessage ::+ -- | 'channelName'+ Prelude.Text ->+ BatchPutMessage+newBatchPutMessage pChannelName_ =+ BatchPutMessage'+ { channelName = pChannelName_,+ messages = Prelude.mempty+ }++-- | The name of the channel where the messages are sent.+batchPutMessage_channelName :: Lens.Lens' BatchPutMessage Prelude.Text+batchPutMessage_channelName = Lens.lens (\BatchPutMessage' {channelName} -> channelName) (\s@BatchPutMessage' {} a -> s {channelName = a} :: BatchPutMessage)++-- | The list of messages to be sent. Each message has the format: {+-- \"messageId\": \"string\", \"payload\": \"string\"}.+--+-- The field names of message payloads (data) that you send to IoT+-- Analytics:+--+-- - Must contain only alphanumeric characters and undescores (_). No+-- other special characters are allowed.+--+-- - Must begin with an alphabetic character or single underscore (_).+--+-- - Cannot contain hyphens (-).+--+-- - In regular expression terms:+-- \"^[A-Za-z_]([A-Za-z0-9]*|[A-Za-z0-9][A-Za-z0-9_]*)$\".+--+-- - Cannot be more than 255 characters.+--+-- - Are case insensitive. (Fields named foo and FOO in the same payload+-- are considered duplicates.)+--+-- For example, {\"temp_01\": 29} or {\"_temp_01\": 29} are valid, but+-- {\"temp-01\": 29}, {\"01_temp\": 29} or {\"__temp_01\": 29} are invalid+-- in message payloads.+batchPutMessage_messages :: Lens.Lens' BatchPutMessage [Message]+batchPutMessage_messages = Lens.lens (\BatchPutMessage' {messages} -> messages) (\s@BatchPutMessage' {} a -> s {messages = a} :: BatchPutMessage) Prelude.. Lens.coerced++instance Core.AWSRequest BatchPutMessage where+ type+ AWSResponse BatchPutMessage =+ BatchPutMessageResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchPutMessageResponse'+ Prelude.<$> ( x+ Data..?> "batchPutMessageErrorEntries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable BatchPutMessage where+ hashWithSalt _salt BatchPutMessage' {..} =+ _salt+ `Prelude.hashWithSalt` channelName+ `Prelude.hashWithSalt` messages++instance Prelude.NFData BatchPutMessage where+ rnf BatchPutMessage' {..} =+ Prelude.rnf channelName+ `Prelude.seq` Prelude.rnf messages++instance Data.ToHeaders BatchPutMessage where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON BatchPutMessage where+ toJSON BatchPutMessage' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("channelName" Data..= channelName),+ Prelude.Just ("messages" Data..= messages)+ ]+ )++instance Data.ToPath BatchPutMessage where+ toPath = Prelude.const "/messages/batch"++instance Data.ToQuery BatchPutMessage where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchPutMessageResponse' smart constructor.+data BatchPutMessageResponse = BatchPutMessageResponse'+ { -- | A list of any errors encountered when sending the messages to the+ -- channel.+ batchPutMessageErrorEntries :: Prelude.Maybe [BatchPutMessageErrorEntry],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchPutMessageResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'batchPutMessageErrorEntries', 'batchPutMessageResponse_batchPutMessageErrorEntries' - A list of any errors encountered when sending the messages to the+-- channel.+--+-- 'httpStatus', 'batchPutMessageResponse_httpStatus' - The response's http status code.+newBatchPutMessageResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchPutMessageResponse+newBatchPutMessageResponse pHttpStatus_ =+ BatchPutMessageResponse'+ { batchPutMessageErrorEntries =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of any errors encountered when sending the messages to the+-- channel.+batchPutMessageResponse_batchPutMessageErrorEntries :: Lens.Lens' BatchPutMessageResponse (Prelude.Maybe [BatchPutMessageErrorEntry])+batchPutMessageResponse_batchPutMessageErrorEntries = Lens.lens (\BatchPutMessageResponse' {batchPutMessageErrorEntries} -> batchPutMessageErrorEntries) (\s@BatchPutMessageResponse' {} a -> s {batchPutMessageErrorEntries = a} :: BatchPutMessageResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchPutMessageResponse_httpStatus :: Lens.Lens' BatchPutMessageResponse Prelude.Int+batchPutMessageResponse_httpStatus = Lens.lens (\BatchPutMessageResponse' {httpStatus} -> httpStatus) (\s@BatchPutMessageResponse' {} a -> s {httpStatus = a} :: BatchPutMessageResponse)++instance Prelude.NFData BatchPutMessageResponse where+ rnf BatchPutMessageResponse' {..} =+ Prelude.rnf batchPutMessageErrorEntries+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/CancelPipelineReprocessing.hs view
@@ -0,0 +1,170 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.CancelPipelineReprocessing+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Cancels the reprocessing of data through the pipeline.+module Amazonka.IoTAnalytics.CancelPipelineReprocessing+ ( -- * Creating a Request+ CancelPipelineReprocessing (..),+ newCancelPipelineReprocessing,++ -- * Request Lenses+ cancelPipelineReprocessing_pipelineName,+ cancelPipelineReprocessing_reprocessingId,++ -- * Destructuring the Response+ CancelPipelineReprocessingResponse (..),+ newCancelPipelineReprocessingResponse,++ -- * Response Lenses+ cancelPipelineReprocessingResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCancelPipelineReprocessing' smart constructor.+data CancelPipelineReprocessing = CancelPipelineReprocessing'+ { -- | The name of pipeline for which data reprocessing is canceled.+ pipelineName :: Prelude.Text,+ -- | The ID of the reprocessing task (returned by+ -- @StartPipelineReprocessing@).+ reprocessingId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CancelPipelineReprocessing' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineName', 'cancelPipelineReprocessing_pipelineName' - The name of pipeline for which data reprocessing is canceled.+--+-- 'reprocessingId', 'cancelPipelineReprocessing_reprocessingId' - The ID of the reprocessing task (returned by+-- @StartPipelineReprocessing@).+newCancelPipelineReprocessing ::+ -- | 'pipelineName'+ Prelude.Text ->+ -- | 'reprocessingId'+ Prelude.Text ->+ CancelPipelineReprocessing+newCancelPipelineReprocessing+ pPipelineName_+ pReprocessingId_ =+ CancelPipelineReprocessing'+ { pipelineName =+ pPipelineName_,+ reprocessingId = pReprocessingId_+ }++-- | The name of pipeline for which data reprocessing is canceled.+cancelPipelineReprocessing_pipelineName :: Lens.Lens' CancelPipelineReprocessing Prelude.Text+cancelPipelineReprocessing_pipelineName = Lens.lens (\CancelPipelineReprocessing' {pipelineName} -> pipelineName) (\s@CancelPipelineReprocessing' {} a -> s {pipelineName = a} :: CancelPipelineReprocessing)++-- | The ID of the reprocessing task (returned by+-- @StartPipelineReprocessing@).+cancelPipelineReprocessing_reprocessingId :: Lens.Lens' CancelPipelineReprocessing Prelude.Text+cancelPipelineReprocessing_reprocessingId = Lens.lens (\CancelPipelineReprocessing' {reprocessingId} -> reprocessingId) (\s@CancelPipelineReprocessing' {} a -> s {reprocessingId = a} :: CancelPipelineReprocessing)++instance Core.AWSRequest CancelPipelineReprocessing where+ type+ AWSResponse CancelPipelineReprocessing =+ CancelPipelineReprocessingResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ CancelPipelineReprocessingResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CancelPipelineReprocessing where+ hashWithSalt _salt CancelPipelineReprocessing' {..} =+ _salt+ `Prelude.hashWithSalt` pipelineName+ `Prelude.hashWithSalt` reprocessingId++instance Prelude.NFData CancelPipelineReprocessing where+ rnf CancelPipelineReprocessing' {..} =+ Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf reprocessingId++instance Data.ToHeaders CancelPipelineReprocessing where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CancelPipelineReprocessing where+ toPath CancelPipelineReprocessing' {..} =+ Prelude.mconcat+ [ "/pipelines/",+ Data.toBS pipelineName,+ "/reprocessing/",+ Data.toBS reprocessingId+ ]++instance Data.ToQuery CancelPipelineReprocessing where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCancelPipelineReprocessingResponse' smart constructor.+data CancelPipelineReprocessingResponse = CancelPipelineReprocessingResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CancelPipelineReprocessingResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'cancelPipelineReprocessingResponse_httpStatus' - The response's http status code.+newCancelPipelineReprocessingResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CancelPipelineReprocessingResponse+newCancelPipelineReprocessingResponse pHttpStatus_ =+ CancelPipelineReprocessingResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+cancelPipelineReprocessingResponse_httpStatus :: Lens.Lens' CancelPipelineReprocessingResponse Prelude.Int+cancelPipelineReprocessingResponse_httpStatus = Lens.lens (\CancelPipelineReprocessingResponse' {httpStatus} -> httpStatus) (\s@CancelPipelineReprocessingResponse' {} a -> s {httpStatus = a} :: CancelPipelineReprocessingResponse)++instance+ Prelude.NFData+ CancelPipelineReprocessingResponse+ where+ rnf CancelPipelineReprocessingResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/CreateChannel.hs view
@@ -0,0 +1,240 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.CreateChannel+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Used to create a channel. A channel collects data from an MQTT topic and+-- archives the raw, unprocessed messages before publishing the data to a+-- pipeline.+module Amazonka.IoTAnalytics.CreateChannel+ ( -- * Creating a Request+ CreateChannel (..),+ newCreateChannel,++ -- * Request Lenses+ createChannel_channelStorage,+ createChannel_retentionPeriod,+ createChannel_tags,+ createChannel_channelName,++ -- * Destructuring the Response+ CreateChannelResponse (..),+ newCreateChannelResponse,++ -- * Response Lenses+ createChannelResponse_channelArn,+ createChannelResponse_channelName,+ createChannelResponse_retentionPeriod,+ createChannelResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateChannel' smart constructor.+data CreateChannel = CreateChannel'+ { -- | Where channel data is stored. You can choose one of @serviceManagedS3@+ -- or @customerManagedS3@ storage. If not specified, the default is+ -- @serviceManagedS3@. You can\'t change this storage option after the+ -- channel is created.+ channelStorage :: Prelude.Maybe ChannelStorage,+ -- | How long, in days, message data is kept for the channel. When+ -- @customerManagedS3@ storage is selected, this parameter is ignored.+ retentionPeriod :: Prelude.Maybe RetentionPeriod,+ -- | Metadata which can be used to manage the channel.+ tags :: Prelude.Maybe (Prelude.NonEmpty Tag),+ -- | The name of the channel.+ channelName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateChannel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelStorage', 'createChannel_channelStorage' - Where channel data is stored. You can choose one of @serviceManagedS3@+-- or @customerManagedS3@ storage. If not specified, the default is+-- @serviceManagedS3@. You can\'t change this storage option after the+-- channel is created.+--+-- 'retentionPeriod', 'createChannel_retentionPeriod' - How long, in days, message data is kept for the channel. When+-- @customerManagedS3@ storage is selected, this parameter is ignored.+--+-- 'tags', 'createChannel_tags' - Metadata which can be used to manage the channel.+--+-- 'channelName', 'createChannel_channelName' - The name of the channel.+newCreateChannel ::+ -- | 'channelName'+ Prelude.Text ->+ CreateChannel+newCreateChannel pChannelName_ =+ CreateChannel'+ { channelStorage = Prelude.Nothing,+ retentionPeriod = Prelude.Nothing,+ tags = Prelude.Nothing,+ channelName = pChannelName_+ }++-- | Where channel data is stored. You can choose one of @serviceManagedS3@+-- or @customerManagedS3@ storage. If not specified, the default is+-- @serviceManagedS3@. You can\'t change this storage option after the+-- channel is created.+createChannel_channelStorage :: Lens.Lens' CreateChannel (Prelude.Maybe ChannelStorage)+createChannel_channelStorage = Lens.lens (\CreateChannel' {channelStorage} -> channelStorage) (\s@CreateChannel' {} a -> s {channelStorage = a} :: CreateChannel)++-- | How long, in days, message data is kept for the channel. When+-- @customerManagedS3@ storage is selected, this parameter is ignored.+createChannel_retentionPeriod :: Lens.Lens' CreateChannel (Prelude.Maybe RetentionPeriod)+createChannel_retentionPeriod = Lens.lens (\CreateChannel' {retentionPeriod} -> retentionPeriod) (\s@CreateChannel' {} a -> s {retentionPeriod = a} :: CreateChannel)++-- | Metadata which can be used to manage the channel.+createChannel_tags :: Lens.Lens' CreateChannel (Prelude.Maybe (Prelude.NonEmpty Tag))+createChannel_tags = Lens.lens (\CreateChannel' {tags} -> tags) (\s@CreateChannel' {} a -> s {tags = a} :: CreateChannel) Prelude.. Lens.mapping Lens.coerced++-- | The name of the channel.+createChannel_channelName :: Lens.Lens' CreateChannel Prelude.Text+createChannel_channelName = Lens.lens (\CreateChannel' {channelName} -> channelName) (\s@CreateChannel' {} a -> s {channelName = a} :: CreateChannel)++instance Core.AWSRequest CreateChannel where+ type+ AWSResponse CreateChannel =+ CreateChannelResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateChannelResponse'+ Prelude.<$> (x Data..?> "channelArn")+ Prelude.<*> (x Data..?> "channelName")+ Prelude.<*> (x Data..?> "retentionPeriod")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateChannel where+ hashWithSalt _salt CreateChannel' {..} =+ _salt+ `Prelude.hashWithSalt` channelStorage+ `Prelude.hashWithSalt` retentionPeriod+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` channelName++instance Prelude.NFData CreateChannel where+ rnf CreateChannel' {..} =+ Prelude.rnf channelStorage+ `Prelude.seq` Prelude.rnf retentionPeriod+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf channelName++instance Data.ToHeaders CreateChannel where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON CreateChannel where+ toJSON CreateChannel' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("channelStorage" Data..=)+ Prelude.<$> channelStorage,+ ("retentionPeriod" Data..=)+ Prelude.<$> retentionPeriod,+ ("tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("channelName" Data..= channelName)+ ]+ )++instance Data.ToPath CreateChannel where+ toPath = Prelude.const "/channels"++instance Data.ToQuery CreateChannel where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateChannelResponse' smart constructor.+data CreateChannelResponse = CreateChannelResponse'+ { -- | The ARN of the channel.+ channelArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the channel.+ channelName :: Prelude.Maybe Prelude.Text,+ -- | How long, in days, message data is kept for the channel.+ retentionPeriod :: Prelude.Maybe RetentionPeriod,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateChannelResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelArn', 'createChannelResponse_channelArn' - The ARN of the channel.+--+-- 'channelName', 'createChannelResponse_channelName' - The name of the channel.+--+-- 'retentionPeriod', 'createChannelResponse_retentionPeriod' - How long, in days, message data is kept for the channel.+--+-- 'httpStatus', 'createChannelResponse_httpStatus' - The response's http status code.+newCreateChannelResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateChannelResponse+newCreateChannelResponse pHttpStatus_ =+ CreateChannelResponse'+ { channelArn =+ Prelude.Nothing,+ channelName = Prelude.Nothing,+ retentionPeriod = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the channel.+createChannelResponse_channelArn :: Lens.Lens' CreateChannelResponse (Prelude.Maybe Prelude.Text)+createChannelResponse_channelArn = Lens.lens (\CreateChannelResponse' {channelArn} -> channelArn) (\s@CreateChannelResponse' {} a -> s {channelArn = a} :: CreateChannelResponse)++-- | The name of the channel.+createChannelResponse_channelName :: Lens.Lens' CreateChannelResponse (Prelude.Maybe Prelude.Text)+createChannelResponse_channelName = Lens.lens (\CreateChannelResponse' {channelName} -> channelName) (\s@CreateChannelResponse' {} a -> s {channelName = a} :: CreateChannelResponse)++-- | How long, in days, message data is kept for the channel.+createChannelResponse_retentionPeriod :: Lens.Lens' CreateChannelResponse (Prelude.Maybe RetentionPeriod)+createChannelResponse_retentionPeriod = Lens.lens (\CreateChannelResponse' {retentionPeriod} -> retentionPeriod) (\s@CreateChannelResponse' {} a -> s {retentionPeriod = a} :: CreateChannelResponse)++-- | The response's http status code.+createChannelResponse_httpStatus :: Lens.Lens' CreateChannelResponse Prelude.Int+createChannelResponse_httpStatus = Lens.lens (\CreateChannelResponse' {httpStatus} -> httpStatus) (\s@CreateChannelResponse' {} a -> s {httpStatus = a} :: CreateChannelResponse)++instance Prelude.NFData CreateChannelResponse where+ rnf CreateChannelResponse' {..} =+ Prelude.rnf channelArn+ `Prelude.seq` Prelude.rnf channelName+ `Prelude.seq` Prelude.rnf retentionPeriod+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/CreateDataset.hs view
@@ -0,0 +1,341 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.CreateDataset+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Used to create a dataset. A dataset stores data retrieved from a data+-- store by applying a @queryAction@ (a SQL query) or a @containerAction@+-- (executing a containerized application). This operation creates the+-- skeleton of a dataset. The dataset can be populated manually by calling+-- @CreateDatasetContent@ or automatically according to a trigger you+-- specify.+module Amazonka.IoTAnalytics.CreateDataset+ ( -- * Creating a Request+ CreateDataset (..),+ newCreateDataset,++ -- * Request Lenses+ createDataset_contentDeliveryRules,+ createDataset_lateDataRules,+ createDataset_retentionPeriod,+ createDataset_tags,+ createDataset_triggers,+ createDataset_versioningConfiguration,+ createDataset_datasetName,+ createDataset_actions,++ -- * Destructuring the Response+ CreateDatasetResponse (..),+ newCreateDatasetResponse,++ -- * Response Lenses+ createDatasetResponse_datasetArn,+ createDatasetResponse_datasetName,+ createDatasetResponse_retentionPeriod,+ createDatasetResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateDataset' smart constructor.+data CreateDataset = CreateDataset'+ { -- | When dataset contents are created, they are delivered to destinations+ -- specified here.+ contentDeliveryRules :: Prelude.Maybe [DatasetContentDeliveryRule],+ -- | A list of data rules that send notifications to CloudWatch, when data+ -- arrives late. To specify @lateDataRules@, the dataset must use a+ -- <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html DeltaTimer>+ -- filter.+ lateDataRules :: Prelude.Maybe (Prelude.NonEmpty LateDataRule),+ -- | Optional. How long, in days, versions of dataset contents are kept for+ -- the dataset. If not specified or set to @null@, versions of dataset+ -- contents are retained for at most 90 days. The number of versions of+ -- dataset contents retained is determined by the @versioningConfiguration@+ -- parameter. For more information, see+ -- <https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions Keeping Multiple Versions of IoT Analytics datasets>+ -- in the /IoT Analytics User Guide/.+ retentionPeriod :: Prelude.Maybe RetentionPeriod,+ -- | Metadata which can be used to manage the dataset.+ tags :: Prelude.Maybe (Prelude.NonEmpty Tag),+ -- | A list of triggers. A trigger causes dataset contents to be populated at+ -- a specified time interval or when another dataset\'s contents are+ -- created. The list of triggers can be empty or contain up to five+ -- @DataSetTrigger@ objects.+ triggers :: Prelude.Maybe [DatasetTrigger],+ -- | Optional. How many versions of dataset contents are kept. If not+ -- specified or set to null, only the latest version plus the latest+ -- succeeded version (if they are different) are kept for the time period+ -- specified by the @retentionPeriod@ parameter. For more information, see+ -- <https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions Keeping Multiple Versions of IoT Analytics datasets>+ -- in the /IoT Analytics User Guide/.+ versioningConfiguration :: Prelude.Maybe VersioningConfiguration,+ -- | The name of the dataset.+ datasetName :: Prelude.Text,+ -- | A list of actions that create the dataset contents.+ actions :: Prelude.NonEmpty DatasetAction+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDataset' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'contentDeliveryRules', 'createDataset_contentDeliveryRules' - When dataset contents are created, they are delivered to destinations+-- specified here.+--+-- 'lateDataRules', 'createDataset_lateDataRules' - A list of data rules that send notifications to CloudWatch, when data+-- arrives late. To specify @lateDataRules@, the dataset must use a+-- <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html DeltaTimer>+-- filter.+--+-- 'retentionPeriod', 'createDataset_retentionPeriod' - Optional. How long, in days, versions of dataset contents are kept for+-- the dataset. If not specified or set to @null@, versions of dataset+-- contents are retained for at most 90 days. The number of versions of+-- dataset contents retained is determined by the @versioningConfiguration@+-- parameter. For more information, see+-- <https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions Keeping Multiple Versions of IoT Analytics datasets>+-- in the /IoT Analytics User Guide/.+--+-- 'tags', 'createDataset_tags' - Metadata which can be used to manage the dataset.+--+-- 'triggers', 'createDataset_triggers' - A list of triggers. A trigger causes dataset contents to be populated at+-- a specified time interval or when another dataset\'s contents are+-- created. The list of triggers can be empty or contain up to five+-- @DataSetTrigger@ objects.+--+-- 'versioningConfiguration', 'createDataset_versioningConfiguration' - Optional. How many versions of dataset contents are kept. If not+-- specified or set to null, only the latest version plus the latest+-- succeeded version (if they are different) are kept for the time period+-- specified by the @retentionPeriod@ parameter. For more information, see+-- <https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions Keeping Multiple Versions of IoT Analytics datasets>+-- in the /IoT Analytics User Guide/.+--+-- 'datasetName', 'createDataset_datasetName' - The name of the dataset.+--+-- 'actions', 'createDataset_actions' - A list of actions that create the dataset contents.+newCreateDataset ::+ -- | 'datasetName'+ Prelude.Text ->+ -- | 'actions'+ Prelude.NonEmpty DatasetAction ->+ CreateDataset+newCreateDataset pDatasetName_ pActions_ =+ CreateDataset'+ { contentDeliveryRules =+ Prelude.Nothing,+ lateDataRules = Prelude.Nothing,+ retentionPeriod = Prelude.Nothing,+ tags = Prelude.Nothing,+ triggers = Prelude.Nothing,+ versioningConfiguration = Prelude.Nothing,+ datasetName = pDatasetName_,+ actions = Lens.coerced Lens.# pActions_+ }++-- | When dataset contents are created, they are delivered to destinations+-- specified here.+createDataset_contentDeliveryRules :: Lens.Lens' CreateDataset (Prelude.Maybe [DatasetContentDeliveryRule])+createDataset_contentDeliveryRules = Lens.lens (\CreateDataset' {contentDeliveryRules} -> contentDeliveryRules) (\s@CreateDataset' {} a -> s {contentDeliveryRules = a} :: CreateDataset) Prelude.. Lens.mapping Lens.coerced++-- | A list of data rules that send notifications to CloudWatch, when data+-- arrives late. To specify @lateDataRules@, the dataset must use a+-- <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html DeltaTimer>+-- filter.+createDataset_lateDataRules :: Lens.Lens' CreateDataset (Prelude.Maybe (Prelude.NonEmpty LateDataRule))+createDataset_lateDataRules = Lens.lens (\CreateDataset' {lateDataRules} -> lateDataRules) (\s@CreateDataset' {} a -> s {lateDataRules = a} :: CreateDataset) Prelude.. Lens.mapping Lens.coerced++-- | Optional. How long, in days, versions of dataset contents are kept for+-- the dataset. If not specified or set to @null@, versions of dataset+-- contents are retained for at most 90 days. The number of versions of+-- dataset contents retained is determined by the @versioningConfiguration@+-- parameter. For more information, see+-- <https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions Keeping Multiple Versions of IoT Analytics datasets>+-- in the /IoT Analytics User Guide/.+createDataset_retentionPeriod :: Lens.Lens' CreateDataset (Prelude.Maybe RetentionPeriod)+createDataset_retentionPeriod = Lens.lens (\CreateDataset' {retentionPeriod} -> retentionPeriod) (\s@CreateDataset' {} a -> s {retentionPeriod = a} :: CreateDataset)++-- | Metadata which can be used to manage the dataset.+createDataset_tags :: Lens.Lens' CreateDataset (Prelude.Maybe (Prelude.NonEmpty Tag))+createDataset_tags = Lens.lens (\CreateDataset' {tags} -> tags) (\s@CreateDataset' {} a -> s {tags = a} :: CreateDataset) Prelude.. Lens.mapping Lens.coerced++-- | A list of triggers. A trigger causes dataset contents to be populated at+-- a specified time interval or when another dataset\'s contents are+-- created. The list of triggers can be empty or contain up to five+-- @DataSetTrigger@ objects.+createDataset_triggers :: Lens.Lens' CreateDataset (Prelude.Maybe [DatasetTrigger])+createDataset_triggers = Lens.lens (\CreateDataset' {triggers} -> triggers) (\s@CreateDataset' {} a -> s {triggers = a} :: CreateDataset) Prelude.. Lens.mapping Lens.coerced++-- | Optional. How many versions of dataset contents are kept. If not+-- specified or set to null, only the latest version plus the latest+-- succeeded version (if they are different) are kept for the time period+-- specified by the @retentionPeriod@ parameter. For more information, see+-- <https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions Keeping Multiple Versions of IoT Analytics datasets>+-- in the /IoT Analytics User Guide/.+createDataset_versioningConfiguration :: Lens.Lens' CreateDataset (Prelude.Maybe VersioningConfiguration)+createDataset_versioningConfiguration = Lens.lens (\CreateDataset' {versioningConfiguration} -> versioningConfiguration) (\s@CreateDataset' {} a -> s {versioningConfiguration = a} :: CreateDataset)++-- | The name of the dataset.+createDataset_datasetName :: Lens.Lens' CreateDataset Prelude.Text+createDataset_datasetName = Lens.lens (\CreateDataset' {datasetName} -> datasetName) (\s@CreateDataset' {} a -> s {datasetName = a} :: CreateDataset)++-- | A list of actions that create the dataset contents.+createDataset_actions :: Lens.Lens' CreateDataset (Prelude.NonEmpty DatasetAction)+createDataset_actions = Lens.lens (\CreateDataset' {actions} -> actions) (\s@CreateDataset' {} a -> s {actions = a} :: CreateDataset) Prelude.. Lens.coerced++instance Core.AWSRequest CreateDataset where+ type+ AWSResponse CreateDataset =+ CreateDatasetResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateDatasetResponse'+ Prelude.<$> (x Data..?> "datasetArn")+ Prelude.<*> (x Data..?> "datasetName")+ Prelude.<*> (x Data..?> "retentionPeriod")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDataset where+ hashWithSalt _salt CreateDataset' {..} =+ _salt+ `Prelude.hashWithSalt` contentDeliveryRules+ `Prelude.hashWithSalt` lateDataRules+ `Prelude.hashWithSalt` retentionPeriod+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` triggers+ `Prelude.hashWithSalt` versioningConfiguration+ `Prelude.hashWithSalt` datasetName+ `Prelude.hashWithSalt` actions++instance Prelude.NFData CreateDataset where+ rnf CreateDataset' {..} =+ Prelude.rnf contentDeliveryRules+ `Prelude.seq` Prelude.rnf lateDataRules+ `Prelude.seq` Prelude.rnf retentionPeriod+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf triggers+ `Prelude.seq` Prelude.rnf versioningConfiguration+ `Prelude.seq` Prelude.rnf datasetName+ `Prelude.seq` Prelude.rnf actions++instance Data.ToHeaders CreateDataset where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON CreateDataset where+ toJSON CreateDataset' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("contentDeliveryRules" Data..=)+ Prelude.<$> contentDeliveryRules,+ ("lateDataRules" Data..=) Prelude.<$> lateDataRules,+ ("retentionPeriod" Data..=)+ Prelude.<$> retentionPeriod,+ ("tags" Data..=) Prelude.<$> tags,+ ("triggers" Data..=) Prelude.<$> triggers,+ ("versioningConfiguration" Data..=)+ Prelude.<$> versioningConfiguration,+ Prelude.Just ("datasetName" Data..= datasetName),+ Prelude.Just ("actions" Data..= actions)+ ]+ )++instance Data.ToPath CreateDataset where+ toPath = Prelude.const "/datasets"++instance Data.ToQuery CreateDataset where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateDatasetResponse' smart constructor.+data CreateDatasetResponse = CreateDatasetResponse'+ { -- | The ARN of the dataset.+ datasetArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the dataset.+ datasetName :: Prelude.Maybe Prelude.Text,+ -- | How long, in days, dataset contents are kept for the dataset.+ retentionPeriod :: Prelude.Maybe RetentionPeriod,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDatasetResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'datasetArn', 'createDatasetResponse_datasetArn' - The ARN of the dataset.+--+-- 'datasetName', 'createDatasetResponse_datasetName' - The name of the dataset.+--+-- 'retentionPeriod', 'createDatasetResponse_retentionPeriod' - How long, in days, dataset contents are kept for the dataset.+--+-- 'httpStatus', 'createDatasetResponse_httpStatus' - The response's http status code.+newCreateDatasetResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDatasetResponse+newCreateDatasetResponse pHttpStatus_ =+ CreateDatasetResponse'+ { datasetArn =+ Prelude.Nothing,+ datasetName = Prelude.Nothing,+ retentionPeriod = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the dataset.+createDatasetResponse_datasetArn :: Lens.Lens' CreateDatasetResponse (Prelude.Maybe Prelude.Text)+createDatasetResponse_datasetArn = Lens.lens (\CreateDatasetResponse' {datasetArn} -> datasetArn) (\s@CreateDatasetResponse' {} a -> s {datasetArn = a} :: CreateDatasetResponse)++-- | The name of the dataset.+createDatasetResponse_datasetName :: Lens.Lens' CreateDatasetResponse (Prelude.Maybe Prelude.Text)+createDatasetResponse_datasetName = Lens.lens (\CreateDatasetResponse' {datasetName} -> datasetName) (\s@CreateDatasetResponse' {} a -> s {datasetName = a} :: CreateDatasetResponse)++-- | How long, in days, dataset contents are kept for the dataset.+createDatasetResponse_retentionPeriod :: Lens.Lens' CreateDatasetResponse (Prelude.Maybe RetentionPeriod)+createDatasetResponse_retentionPeriod = Lens.lens (\CreateDatasetResponse' {retentionPeriod} -> retentionPeriod) (\s@CreateDatasetResponse' {} a -> s {retentionPeriod = a} :: CreateDatasetResponse)++-- | The response's http status code.+createDatasetResponse_httpStatus :: Lens.Lens' CreateDatasetResponse Prelude.Int+createDatasetResponse_httpStatus = Lens.lens (\CreateDatasetResponse' {httpStatus} -> httpStatus) (\s@CreateDatasetResponse' {} a -> s {httpStatus = a} :: CreateDatasetResponse)++instance Prelude.NFData CreateDatasetResponse where+ rnf CreateDatasetResponse' {..} =+ Prelude.rnf datasetArn+ `Prelude.seq` Prelude.rnf datasetName+ `Prelude.seq` Prelude.rnf retentionPeriod+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/CreateDatasetContent.hs view
@@ -0,0 +1,184 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.CreateDatasetContent+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates the content of a dataset by applying a @queryAction@ (a SQL+-- query) or a @containerAction@ (executing a containerized application).+module Amazonka.IoTAnalytics.CreateDatasetContent+ ( -- * Creating a Request+ CreateDatasetContent (..),+ newCreateDatasetContent,++ -- * Request Lenses+ createDatasetContent_versionId,+ createDatasetContent_datasetName,++ -- * Destructuring the Response+ CreateDatasetContentResponse (..),+ newCreateDatasetContentResponse,++ -- * Response Lenses+ createDatasetContentResponse_versionId,+ createDatasetContentResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateDatasetContent' smart constructor.+data CreateDatasetContent = CreateDatasetContent'+ { -- | The version ID of the dataset content. To specify @versionId@ for a+ -- dataset content, the dataset must use a+ -- <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html DeltaTimer>+ -- filter.+ versionId :: Prelude.Maybe Prelude.Text,+ -- | The name of the dataset.+ datasetName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDatasetContent' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'versionId', 'createDatasetContent_versionId' - The version ID of the dataset content. To specify @versionId@ for a+-- dataset content, the dataset must use a+-- <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html DeltaTimer>+-- filter.+--+-- 'datasetName', 'createDatasetContent_datasetName' - The name of the dataset.+newCreateDatasetContent ::+ -- | 'datasetName'+ Prelude.Text ->+ CreateDatasetContent+newCreateDatasetContent pDatasetName_ =+ CreateDatasetContent'+ { versionId = Prelude.Nothing,+ datasetName = pDatasetName_+ }++-- | The version ID of the dataset content. To specify @versionId@ for a+-- dataset content, the dataset must use a+-- <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html DeltaTimer>+-- filter.+createDatasetContent_versionId :: Lens.Lens' CreateDatasetContent (Prelude.Maybe Prelude.Text)+createDatasetContent_versionId = Lens.lens (\CreateDatasetContent' {versionId} -> versionId) (\s@CreateDatasetContent' {} a -> s {versionId = a} :: CreateDatasetContent)++-- | The name of the dataset.+createDatasetContent_datasetName :: Lens.Lens' CreateDatasetContent Prelude.Text+createDatasetContent_datasetName = Lens.lens (\CreateDatasetContent' {datasetName} -> datasetName) (\s@CreateDatasetContent' {} a -> s {datasetName = a} :: CreateDatasetContent)++instance Core.AWSRequest CreateDatasetContent where+ type+ AWSResponse CreateDatasetContent =+ CreateDatasetContentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateDatasetContentResponse'+ Prelude.<$> (x Data..?> "versionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDatasetContent where+ hashWithSalt _salt CreateDatasetContent' {..} =+ _salt+ `Prelude.hashWithSalt` versionId+ `Prelude.hashWithSalt` datasetName++instance Prelude.NFData CreateDatasetContent where+ rnf CreateDatasetContent' {..} =+ Prelude.rnf versionId+ `Prelude.seq` Prelude.rnf datasetName++instance Data.ToHeaders CreateDatasetContent where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON CreateDatasetContent where+ toJSON CreateDatasetContent' {..} =+ Data.object+ ( Prelude.catMaybes+ [("versionId" Data..=) Prelude.<$> versionId]+ )++instance Data.ToPath CreateDatasetContent where+ toPath CreateDatasetContent' {..} =+ Prelude.mconcat+ ["/datasets/", Data.toBS datasetName, "/content"]++instance Data.ToQuery CreateDatasetContent where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateDatasetContentResponse' smart constructor.+data CreateDatasetContentResponse = CreateDatasetContentResponse'+ { -- | The version ID of the dataset contents that are being created.+ versionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDatasetContentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'versionId', 'createDatasetContentResponse_versionId' - The version ID of the dataset contents that are being created.+--+-- 'httpStatus', 'createDatasetContentResponse_httpStatus' - The response's http status code.+newCreateDatasetContentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDatasetContentResponse+newCreateDatasetContentResponse pHttpStatus_ =+ CreateDatasetContentResponse'+ { versionId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The version ID of the dataset contents that are being created.+createDatasetContentResponse_versionId :: Lens.Lens' CreateDatasetContentResponse (Prelude.Maybe Prelude.Text)+createDatasetContentResponse_versionId = Lens.lens (\CreateDatasetContentResponse' {versionId} -> versionId) (\s@CreateDatasetContentResponse' {} a -> s {versionId = a} :: CreateDatasetContentResponse)++-- | The response's http status code.+createDatasetContentResponse_httpStatus :: Lens.Lens' CreateDatasetContentResponse Prelude.Int+createDatasetContentResponse_httpStatus = Lens.lens (\CreateDatasetContentResponse' {httpStatus} -> httpStatus) (\s@CreateDatasetContentResponse' {} a -> s {httpStatus = a} :: CreateDatasetContentResponse)++instance Prelude.NFData CreateDatasetContentResponse where+ rnf CreateDatasetContentResponse' {..} =+ Prelude.rnf versionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/CreateDatastore.hs view
@@ -0,0 +1,283 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.CreateDatastore+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a data store, which is a repository for messages.+module Amazonka.IoTAnalytics.CreateDatastore+ ( -- * Creating a Request+ CreateDatastore (..),+ newCreateDatastore,++ -- * Request Lenses+ createDatastore_datastorePartitions,+ createDatastore_datastoreStorage,+ createDatastore_fileFormatConfiguration,+ createDatastore_retentionPeriod,+ createDatastore_tags,+ createDatastore_datastoreName,++ -- * Destructuring the Response+ CreateDatastoreResponse (..),+ newCreateDatastoreResponse,++ -- * Response Lenses+ createDatastoreResponse_datastoreArn,+ createDatastoreResponse_datastoreName,+ createDatastoreResponse_retentionPeriod,+ createDatastoreResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateDatastore' smart constructor.+data CreateDatastore = CreateDatastore'+ { -- | Contains information about the partition dimensions in a data store.+ datastorePartitions :: Prelude.Maybe DatastorePartitions,+ -- | Where data in a data store is stored.. You can choose @serviceManagedS3@+ -- storage, @customerManagedS3@ storage, or @iotSiteWiseMultiLayerStorage@+ -- storage. The default is @serviceManagedS3@. You can\'t change the choice+ -- of Amazon S3 storage after your data store is created.+ datastoreStorage :: Prelude.Maybe DatastoreStorage,+ -- | Contains the configuration information of file formats. IoT Analytics+ -- data stores support JSON and <https://parquet.apache.org/ Parquet>.+ --+ -- The default file format is JSON. You can specify only one format.+ --+ -- You can\'t change the file format after you create the data store.+ fileFormatConfiguration :: Prelude.Maybe FileFormatConfiguration,+ -- | How long, in days, message data is kept for the data store. When+ -- @customerManagedS3@ storage is selected, this parameter is ignored.+ retentionPeriod :: Prelude.Maybe RetentionPeriod,+ -- | Metadata which can be used to manage the data store.+ tags :: Prelude.Maybe (Prelude.NonEmpty Tag),+ -- | The name of the data store.+ datastoreName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDatastore' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'datastorePartitions', 'createDatastore_datastorePartitions' - Contains information about the partition dimensions in a data store.+--+-- 'datastoreStorage', 'createDatastore_datastoreStorage' - Where data in a data store is stored.. You can choose @serviceManagedS3@+-- storage, @customerManagedS3@ storage, or @iotSiteWiseMultiLayerStorage@+-- storage. The default is @serviceManagedS3@. You can\'t change the choice+-- of Amazon S3 storage after your data store is created.+--+-- 'fileFormatConfiguration', 'createDatastore_fileFormatConfiguration' - Contains the configuration information of file formats. IoT Analytics+-- data stores support JSON and <https://parquet.apache.org/ Parquet>.+--+-- The default file format is JSON. You can specify only one format.+--+-- You can\'t change the file format after you create the data store.+--+-- 'retentionPeriod', 'createDatastore_retentionPeriod' - How long, in days, message data is kept for the data store. When+-- @customerManagedS3@ storage is selected, this parameter is ignored.+--+-- 'tags', 'createDatastore_tags' - Metadata which can be used to manage the data store.+--+-- 'datastoreName', 'createDatastore_datastoreName' - The name of the data store.+newCreateDatastore ::+ -- | 'datastoreName'+ Prelude.Text ->+ CreateDatastore+newCreateDatastore pDatastoreName_ =+ CreateDatastore'+ { datastorePartitions =+ Prelude.Nothing,+ datastoreStorage = Prelude.Nothing,+ fileFormatConfiguration = Prelude.Nothing,+ retentionPeriod = Prelude.Nothing,+ tags = Prelude.Nothing,+ datastoreName = pDatastoreName_+ }++-- | Contains information about the partition dimensions in a data store.+createDatastore_datastorePartitions :: Lens.Lens' CreateDatastore (Prelude.Maybe DatastorePartitions)+createDatastore_datastorePartitions = Lens.lens (\CreateDatastore' {datastorePartitions} -> datastorePartitions) (\s@CreateDatastore' {} a -> s {datastorePartitions = a} :: CreateDatastore)++-- | Where data in a data store is stored.. You can choose @serviceManagedS3@+-- storage, @customerManagedS3@ storage, or @iotSiteWiseMultiLayerStorage@+-- storage. The default is @serviceManagedS3@. You can\'t change the choice+-- of Amazon S3 storage after your data store is created.+createDatastore_datastoreStorage :: Lens.Lens' CreateDatastore (Prelude.Maybe DatastoreStorage)+createDatastore_datastoreStorage = Lens.lens (\CreateDatastore' {datastoreStorage} -> datastoreStorage) (\s@CreateDatastore' {} a -> s {datastoreStorage = a} :: CreateDatastore)++-- | Contains the configuration information of file formats. IoT Analytics+-- data stores support JSON and <https://parquet.apache.org/ Parquet>.+--+-- The default file format is JSON. You can specify only one format.+--+-- You can\'t change the file format after you create the data store.+createDatastore_fileFormatConfiguration :: Lens.Lens' CreateDatastore (Prelude.Maybe FileFormatConfiguration)+createDatastore_fileFormatConfiguration = Lens.lens (\CreateDatastore' {fileFormatConfiguration} -> fileFormatConfiguration) (\s@CreateDatastore' {} a -> s {fileFormatConfiguration = a} :: CreateDatastore)++-- | How long, in days, message data is kept for the data store. When+-- @customerManagedS3@ storage is selected, this parameter is ignored.+createDatastore_retentionPeriod :: Lens.Lens' CreateDatastore (Prelude.Maybe RetentionPeriod)+createDatastore_retentionPeriod = Lens.lens (\CreateDatastore' {retentionPeriod} -> retentionPeriod) (\s@CreateDatastore' {} a -> s {retentionPeriod = a} :: CreateDatastore)++-- | Metadata which can be used to manage the data store.+createDatastore_tags :: Lens.Lens' CreateDatastore (Prelude.Maybe (Prelude.NonEmpty Tag))+createDatastore_tags = Lens.lens (\CreateDatastore' {tags} -> tags) (\s@CreateDatastore' {} a -> s {tags = a} :: CreateDatastore) Prelude.. Lens.mapping Lens.coerced++-- | The name of the data store.+createDatastore_datastoreName :: Lens.Lens' CreateDatastore Prelude.Text+createDatastore_datastoreName = Lens.lens (\CreateDatastore' {datastoreName} -> datastoreName) (\s@CreateDatastore' {} a -> s {datastoreName = a} :: CreateDatastore)++instance Core.AWSRequest CreateDatastore where+ type+ AWSResponse CreateDatastore =+ CreateDatastoreResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateDatastoreResponse'+ Prelude.<$> (x Data..?> "datastoreArn")+ Prelude.<*> (x Data..?> "datastoreName")+ Prelude.<*> (x Data..?> "retentionPeriod")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDatastore where+ hashWithSalt _salt CreateDatastore' {..} =+ _salt+ `Prelude.hashWithSalt` datastorePartitions+ `Prelude.hashWithSalt` datastoreStorage+ `Prelude.hashWithSalt` fileFormatConfiguration+ `Prelude.hashWithSalt` retentionPeriod+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` datastoreName++instance Prelude.NFData CreateDatastore where+ rnf CreateDatastore' {..} =+ Prelude.rnf datastorePartitions+ `Prelude.seq` Prelude.rnf datastoreStorage+ `Prelude.seq` Prelude.rnf fileFormatConfiguration+ `Prelude.seq` Prelude.rnf retentionPeriod+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf datastoreName++instance Data.ToHeaders CreateDatastore where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON CreateDatastore where+ toJSON CreateDatastore' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("datastorePartitions" Data..=)+ Prelude.<$> datastorePartitions,+ ("datastoreStorage" Data..=)+ Prelude.<$> datastoreStorage,+ ("fileFormatConfiguration" Data..=)+ Prelude.<$> fileFormatConfiguration,+ ("retentionPeriod" Data..=)+ Prelude.<$> retentionPeriod,+ ("tags" Data..=) Prelude.<$> tags,+ Prelude.Just+ ("datastoreName" Data..= datastoreName)+ ]+ )++instance Data.ToPath CreateDatastore where+ toPath = Prelude.const "/datastores"++instance Data.ToQuery CreateDatastore where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateDatastoreResponse' smart constructor.+data CreateDatastoreResponse = CreateDatastoreResponse'+ { -- | The ARN of the data store.+ datastoreArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the data store.+ datastoreName :: Prelude.Maybe Prelude.Text,+ -- | How long, in days, message data is kept for the data store.+ retentionPeriod :: Prelude.Maybe RetentionPeriod,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDatastoreResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'datastoreArn', 'createDatastoreResponse_datastoreArn' - The ARN of the data store.+--+-- 'datastoreName', 'createDatastoreResponse_datastoreName' - The name of the data store.+--+-- 'retentionPeriod', 'createDatastoreResponse_retentionPeriod' - How long, in days, message data is kept for the data store.+--+-- 'httpStatus', 'createDatastoreResponse_httpStatus' - The response's http status code.+newCreateDatastoreResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDatastoreResponse+newCreateDatastoreResponse pHttpStatus_ =+ CreateDatastoreResponse'+ { datastoreArn =+ Prelude.Nothing,+ datastoreName = Prelude.Nothing,+ retentionPeriod = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the data store.+createDatastoreResponse_datastoreArn :: Lens.Lens' CreateDatastoreResponse (Prelude.Maybe Prelude.Text)+createDatastoreResponse_datastoreArn = Lens.lens (\CreateDatastoreResponse' {datastoreArn} -> datastoreArn) (\s@CreateDatastoreResponse' {} a -> s {datastoreArn = a} :: CreateDatastoreResponse)++-- | The name of the data store.+createDatastoreResponse_datastoreName :: Lens.Lens' CreateDatastoreResponse (Prelude.Maybe Prelude.Text)+createDatastoreResponse_datastoreName = Lens.lens (\CreateDatastoreResponse' {datastoreName} -> datastoreName) (\s@CreateDatastoreResponse' {} a -> s {datastoreName = a} :: CreateDatastoreResponse)++-- | How long, in days, message data is kept for the data store.+createDatastoreResponse_retentionPeriod :: Lens.Lens' CreateDatastoreResponse (Prelude.Maybe RetentionPeriod)+createDatastoreResponse_retentionPeriod = Lens.lens (\CreateDatastoreResponse' {retentionPeriod} -> retentionPeriod) (\s@CreateDatastoreResponse' {} a -> s {retentionPeriod = a} :: CreateDatastoreResponse)++-- | The response's http status code.+createDatastoreResponse_httpStatus :: Lens.Lens' CreateDatastoreResponse Prelude.Int+createDatastoreResponse_httpStatus = Lens.lens (\CreateDatastoreResponse' {httpStatus} -> httpStatus) (\s@CreateDatastoreResponse' {} a -> s {httpStatus = a} :: CreateDatastoreResponse)++instance Prelude.NFData CreateDatastoreResponse where+ rnf CreateDatastoreResponse' {..} =+ Prelude.rnf datastoreArn+ `Prelude.seq` Prelude.rnf datastoreName+ `Prelude.seq` Prelude.rnf retentionPeriod+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/CreatePipeline.hs view
@@ -0,0 +1,237 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.CreatePipeline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a pipeline. A pipeline consumes messages from a channel and+-- allows you to process the messages before storing them in a data store.+-- You must specify both a @channel@ and a @datastore@ activity and,+-- optionally, as many as 23 additional activities in the+-- @pipelineActivities@ array.+module Amazonka.IoTAnalytics.CreatePipeline+ ( -- * Creating a Request+ CreatePipeline (..),+ newCreatePipeline,++ -- * Request Lenses+ createPipeline_tags,+ createPipeline_pipelineName,+ createPipeline_pipelineActivities,++ -- * Destructuring the Response+ CreatePipelineResponse (..),+ newCreatePipelineResponse,++ -- * Response Lenses+ createPipelineResponse_pipelineArn,+ createPipelineResponse_pipelineName,+ createPipelineResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreatePipeline' smart constructor.+data CreatePipeline = CreatePipeline'+ { -- | Metadata which can be used to manage the pipeline.+ tags :: Prelude.Maybe (Prelude.NonEmpty Tag),+ -- | The name of the pipeline.+ pipelineName :: Prelude.Text,+ -- | A list of @PipelineActivity@ objects. Activities perform transformations+ -- on your messages, such as removing, renaming or adding message+ -- attributes; filtering messages based on attribute values; invoking your+ -- Lambda unctions on messages for advanced processing; or performing+ -- mathematical transformations to normalize device data.+ --+ -- The list can be 2-25 @PipelineActivity@ objects and must contain both a+ -- @channel@ and a @datastore@ activity. Each entry in the list must+ -- contain only one activity. For example:+ --+ -- @pipelineActivities = [ { \"channel\": { ... } }, { \"lambda\": { ... } }, ... ]@+ pipelineActivities :: Prelude.NonEmpty PipelineActivity+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePipeline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'createPipeline_tags' - Metadata which can be used to manage the pipeline.+--+-- 'pipelineName', 'createPipeline_pipelineName' - The name of the pipeline.+--+-- 'pipelineActivities', 'createPipeline_pipelineActivities' - A list of @PipelineActivity@ objects. Activities perform transformations+-- on your messages, such as removing, renaming or adding message+-- attributes; filtering messages based on attribute values; invoking your+-- Lambda unctions on messages for advanced processing; or performing+-- mathematical transformations to normalize device data.+--+-- The list can be 2-25 @PipelineActivity@ objects and must contain both a+-- @channel@ and a @datastore@ activity. Each entry in the list must+-- contain only one activity. For example:+--+-- @pipelineActivities = [ { \"channel\": { ... } }, { \"lambda\": { ... } }, ... ]@+newCreatePipeline ::+ -- | 'pipelineName'+ Prelude.Text ->+ -- | 'pipelineActivities'+ Prelude.NonEmpty PipelineActivity ->+ CreatePipeline+newCreatePipeline pPipelineName_ pPipelineActivities_ =+ CreatePipeline'+ { tags = Prelude.Nothing,+ pipelineName = pPipelineName_,+ pipelineActivities =+ Lens.coerced Lens.# pPipelineActivities_+ }++-- | Metadata which can be used to manage the pipeline.+createPipeline_tags :: Lens.Lens' CreatePipeline (Prelude.Maybe (Prelude.NonEmpty Tag))+createPipeline_tags = Lens.lens (\CreatePipeline' {tags} -> tags) (\s@CreatePipeline' {} a -> s {tags = a} :: CreatePipeline) Prelude.. Lens.mapping Lens.coerced++-- | The name of the pipeline.+createPipeline_pipelineName :: Lens.Lens' CreatePipeline Prelude.Text+createPipeline_pipelineName = Lens.lens (\CreatePipeline' {pipelineName} -> pipelineName) (\s@CreatePipeline' {} a -> s {pipelineName = a} :: CreatePipeline)++-- | A list of @PipelineActivity@ objects. Activities perform transformations+-- on your messages, such as removing, renaming or adding message+-- attributes; filtering messages based on attribute values; invoking your+-- Lambda unctions on messages for advanced processing; or performing+-- mathematical transformations to normalize device data.+--+-- The list can be 2-25 @PipelineActivity@ objects and must contain both a+-- @channel@ and a @datastore@ activity. Each entry in the list must+-- contain only one activity. For example:+--+-- @pipelineActivities = [ { \"channel\": { ... } }, { \"lambda\": { ... } }, ... ]@+createPipeline_pipelineActivities :: Lens.Lens' CreatePipeline (Prelude.NonEmpty PipelineActivity)+createPipeline_pipelineActivities = Lens.lens (\CreatePipeline' {pipelineActivities} -> pipelineActivities) (\s@CreatePipeline' {} a -> s {pipelineActivities = a} :: CreatePipeline) Prelude.. Lens.coerced++instance Core.AWSRequest CreatePipeline where+ type+ AWSResponse CreatePipeline =+ CreatePipelineResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreatePipelineResponse'+ Prelude.<$> (x Data..?> "pipelineArn")+ Prelude.<*> (x Data..?> "pipelineName")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreatePipeline where+ hashWithSalt _salt CreatePipeline' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` pipelineName+ `Prelude.hashWithSalt` pipelineActivities++instance Prelude.NFData CreatePipeline where+ rnf CreatePipeline' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf pipelineActivities++instance Data.ToHeaders CreatePipeline where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON CreatePipeline where+ toJSON CreatePipeline' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("pipelineName" Data..= pipelineName),+ Prelude.Just+ ("pipelineActivities" Data..= pipelineActivities)+ ]+ )++instance Data.ToPath CreatePipeline where+ toPath = Prelude.const "/pipelines"++instance Data.ToQuery CreatePipeline where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreatePipelineResponse' smart constructor.+data CreatePipelineResponse = CreatePipelineResponse'+ { -- | The ARN of the pipeline.+ pipelineArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the pipeline.+ pipelineName :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePipelineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineArn', 'createPipelineResponse_pipelineArn' - The ARN of the pipeline.+--+-- 'pipelineName', 'createPipelineResponse_pipelineName' - The name of the pipeline.+--+-- 'httpStatus', 'createPipelineResponse_httpStatus' - The response's http status code.+newCreatePipelineResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreatePipelineResponse+newCreatePipelineResponse pHttpStatus_ =+ CreatePipelineResponse'+ { pipelineArn =+ Prelude.Nothing,+ pipelineName = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the pipeline.+createPipelineResponse_pipelineArn :: Lens.Lens' CreatePipelineResponse (Prelude.Maybe Prelude.Text)+createPipelineResponse_pipelineArn = Lens.lens (\CreatePipelineResponse' {pipelineArn} -> pipelineArn) (\s@CreatePipelineResponse' {} a -> s {pipelineArn = a} :: CreatePipelineResponse)++-- | The name of the pipeline.+createPipelineResponse_pipelineName :: Lens.Lens' CreatePipelineResponse (Prelude.Maybe Prelude.Text)+createPipelineResponse_pipelineName = Lens.lens (\CreatePipelineResponse' {pipelineName} -> pipelineName) (\s@CreatePipelineResponse' {} a -> s {pipelineName = a} :: CreatePipelineResponse)++-- | The response's http status code.+createPipelineResponse_httpStatus :: Lens.Lens' CreatePipelineResponse Prelude.Int+createPipelineResponse_httpStatus = Lens.lens (\CreatePipelineResponse' {httpStatus} -> httpStatus) (\s@CreatePipelineResponse' {} a -> s {httpStatus = a} :: CreatePipelineResponse)++instance Prelude.NFData CreatePipelineResponse where+ rnf CreatePipelineResponse' {..} =+ Prelude.rnf pipelineArn+ `Prelude.seq` Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/DeleteChannel.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.DeleteChannel+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified channel.+module Amazonka.IoTAnalytics.DeleteChannel+ ( -- * Creating a Request+ DeleteChannel (..),+ newDeleteChannel,++ -- * Request Lenses+ deleteChannel_channelName,++ -- * Destructuring the Response+ DeleteChannelResponse (..),+ newDeleteChannelResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteChannel' smart constructor.+data DeleteChannel = DeleteChannel'+ { -- | The name of the channel to delete.+ channelName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteChannel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelName', 'deleteChannel_channelName' - The name of the channel to delete.+newDeleteChannel ::+ -- | 'channelName'+ Prelude.Text ->+ DeleteChannel+newDeleteChannel pChannelName_ =+ DeleteChannel' {channelName = pChannelName_}++-- | The name of the channel to delete.+deleteChannel_channelName :: Lens.Lens' DeleteChannel Prelude.Text+deleteChannel_channelName = Lens.lens (\DeleteChannel' {channelName} -> channelName) (\s@DeleteChannel' {} a -> s {channelName = a} :: DeleteChannel)++instance Core.AWSRequest DeleteChannel where+ type+ AWSResponse DeleteChannel =+ DeleteChannelResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull DeleteChannelResponse'++instance Prelude.Hashable DeleteChannel where+ hashWithSalt _salt DeleteChannel' {..} =+ _salt `Prelude.hashWithSalt` channelName++instance Prelude.NFData DeleteChannel where+ rnf DeleteChannel' {..} = Prelude.rnf channelName++instance Data.ToHeaders DeleteChannel where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteChannel where+ toPath DeleteChannel' {..} =+ Prelude.mconcat+ ["/channels/", Data.toBS channelName]++instance Data.ToQuery DeleteChannel where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteChannelResponse' smart constructor.+data DeleteChannelResponse = DeleteChannelResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteChannelResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteChannelResponse ::+ DeleteChannelResponse+newDeleteChannelResponse = DeleteChannelResponse'++instance Prelude.NFData DeleteChannelResponse where+ rnf _ = ()
+ gen/Amazonka/IoTAnalytics/DeleteDataset.hs view
@@ -0,0 +1,118 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.DeleteDataset+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified dataset.+--+-- You do not have to delete the content of the dataset before you perform+-- this operation.+module Amazonka.IoTAnalytics.DeleteDataset+ ( -- * Creating a Request+ DeleteDataset (..),+ newDeleteDataset,++ -- * Request Lenses+ deleteDataset_datasetName,++ -- * Destructuring the Response+ DeleteDatasetResponse (..),+ newDeleteDatasetResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteDataset' smart constructor.+data DeleteDataset = DeleteDataset'+ { -- | The name of the dataset to delete.+ datasetName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDataset' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'datasetName', 'deleteDataset_datasetName' - The name of the dataset to delete.+newDeleteDataset ::+ -- | 'datasetName'+ Prelude.Text ->+ DeleteDataset+newDeleteDataset pDatasetName_ =+ DeleteDataset' {datasetName = pDatasetName_}++-- | The name of the dataset to delete.+deleteDataset_datasetName :: Lens.Lens' DeleteDataset Prelude.Text+deleteDataset_datasetName = Lens.lens (\DeleteDataset' {datasetName} -> datasetName) (\s@DeleteDataset' {} a -> s {datasetName = a} :: DeleteDataset)++instance Core.AWSRequest DeleteDataset where+ type+ AWSResponse DeleteDataset =+ DeleteDatasetResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull DeleteDatasetResponse'++instance Prelude.Hashable DeleteDataset where+ hashWithSalt _salt DeleteDataset' {..} =+ _salt `Prelude.hashWithSalt` datasetName++instance Prelude.NFData DeleteDataset where+ rnf DeleteDataset' {..} = Prelude.rnf datasetName++instance Data.ToHeaders DeleteDataset where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDataset where+ toPath DeleteDataset' {..} =+ Prelude.mconcat+ ["/datasets/", Data.toBS datasetName]++instance Data.ToQuery DeleteDataset where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteDatasetResponse' smart constructor.+data DeleteDatasetResponse = DeleteDatasetResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDatasetResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteDatasetResponse ::+ DeleteDatasetResponse+newDeleteDatasetResponse = DeleteDatasetResponse'++instance Prelude.NFData DeleteDatasetResponse where+ rnf _ = ()
+ gen/Amazonka/IoTAnalytics/DeleteDatasetContent.hs view
@@ -0,0 +1,142 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.DeleteDatasetContent+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the content of the specified dataset.+module Amazonka.IoTAnalytics.DeleteDatasetContent+ ( -- * Creating a Request+ DeleteDatasetContent (..),+ newDeleteDatasetContent,++ -- * Request Lenses+ deleteDatasetContent_versionId,+ deleteDatasetContent_datasetName,++ -- * Destructuring the Response+ DeleteDatasetContentResponse (..),+ newDeleteDatasetContentResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteDatasetContent' smart constructor.+data DeleteDatasetContent = DeleteDatasetContent'+ { -- | The version of the dataset whose content is deleted. You can also use+ -- the strings \"$LATEST\" or \"$LATEST_SUCCEEDED\" to delete the latest or+ -- latest successfully completed data set. If not specified,+ -- \"$LATEST_SUCCEEDED\" is the default.+ versionId :: Prelude.Maybe Prelude.Text,+ -- | The name of the dataset whose content is deleted.+ datasetName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDatasetContent' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'versionId', 'deleteDatasetContent_versionId' - The version of the dataset whose content is deleted. You can also use+-- the strings \"$LATEST\" or \"$LATEST_SUCCEEDED\" to delete the latest or+-- latest successfully completed data set. If not specified,+-- \"$LATEST_SUCCEEDED\" is the default.+--+-- 'datasetName', 'deleteDatasetContent_datasetName' - The name of the dataset whose content is deleted.+newDeleteDatasetContent ::+ -- | 'datasetName'+ Prelude.Text ->+ DeleteDatasetContent+newDeleteDatasetContent pDatasetName_ =+ DeleteDatasetContent'+ { versionId = Prelude.Nothing,+ datasetName = pDatasetName_+ }++-- | The version of the dataset whose content is deleted. You can also use+-- the strings \"$LATEST\" or \"$LATEST_SUCCEEDED\" to delete the latest or+-- latest successfully completed data set. If not specified,+-- \"$LATEST_SUCCEEDED\" is the default.+deleteDatasetContent_versionId :: Lens.Lens' DeleteDatasetContent (Prelude.Maybe Prelude.Text)+deleteDatasetContent_versionId = Lens.lens (\DeleteDatasetContent' {versionId} -> versionId) (\s@DeleteDatasetContent' {} a -> s {versionId = a} :: DeleteDatasetContent)++-- | The name of the dataset whose content is deleted.+deleteDatasetContent_datasetName :: Lens.Lens' DeleteDatasetContent Prelude.Text+deleteDatasetContent_datasetName = Lens.lens (\DeleteDatasetContent' {datasetName} -> datasetName) (\s@DeleteDatasetContent' {} a -> s {datasetName = a} :: DeleteDatasetContent)++instance Core.AWSRequest DeleteDatasetContent where+ type+ AWSResponse DeleteDatasetContent =+ DeleteDatasetContentResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull DeleteDatasetContentResponse'++instance Prelude.Hashable DeleteDatasetContent where+ hashWithSalt _salt DeleteDatasetContent' {..} =+ _salt+ `Prelude.hashWithSalt` versionId+ `Prelude.hashWithSalt` datasetName++instance Prelude.NFData DeleteDatasetContent where+ rnf DeleteDatasetContent' {..} =+ Prelude.rnf versionId+ `Prelude.seq` Prelude.rnf datasetName++instance Data.ToHeaders DeleteDatasetContent where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDatasetContent where+ toPath DeleteDatasetContent' {..} =+ Prelude.mconcat+ ["/datasets/", Data.toBS datasetName, "/content"]++instance Data.ToQuery DeleteDatasetContent where+ toQuery DeleteDatasetContent' {..} =+ Prelude.mconcat ["versionId" Data.=: versionId]++-- | /See:/ 'newDeleteDatasetContentResponse' smart constructor.+data DeleteDatasetContentResponse = DeleteDatasetContentResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDatasetContentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteDatasetContentResponse ::+ DeleteDatasetContentResponse+newDeleteDatasetContentResponse =+ DeleteDatasetContentResponse'++instance Prelude.NFData DeleteDatasetContentResponse where+ rnf _ = ()
+ gen/Amazonka/IoTAnalytics/DeleteDatastore.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.DeleteDatastore+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified data store.+module Amazonka.IoTAnalytics.DeleteDatastore+ ( -- * Creating a Request+ DeleteDatastore (..),+ newDeleteDatastore,++ -- * Request Lenses+ deleteDatastore_datastoreName,++ -- * Destructuring the Response+ DeleteDatastoreResponse (..),+ newDeleteDatastoreResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteDatastore' smart constructor.+data DeleteDatastore = DeleteDatastore'+ { -- | The name of the data store to delete.+ datastoreName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDatastore' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'datastoreName', 'deleteDatastore_datastoreName' - The name of the data store to delete.+newDeleteDatastore ::+ -- | 'datastoreName'+ Prelude.Text ->+ DeleteDatastore+newDeleteDatastore pDatastoreName_ =+ DeleteDatastore' {datastoreName = pDatastoreName_}++-- | The name of the data store to delete.+deleteDatastore_datastoreName :: Lens.Lens' DeleteDatastore Prelude.Text+deleteDatastore_datastoreName = Lens.lens (\DeleteDatastore' {datastoreName} -> datastoreName) (\s@DeleteDatastore' {} a -> s {datastoreName = a} :: DeleteDatastore)++instance Core.AWSRequest DeleteDatastore where+ type+ AWSResponse DeleteDatastore =+ DeleteDatastoreResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull DeleteDatastoreResponse'++instance Prelude.Hashable DeleteDatastore where+ hashWithSalt _salt DeleteDatastore' {..} =+ _salt `Prelude.hashWithSalt` datastoreName++instance Prelude.NFData DeleteDatastore where+ rnf DeleteDatastore' {..} = Prelude.rnf datastoreName++instance Data.ToHeaders DeleteDatastore where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDatastore where+ toPath DeleteDatastore' {..} =+ Prelude.mconcat+ ["/datastores/", Data.toBS datastoreName]++instance Data.ToQuery DeleteDatastore where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteDatastoreResponse' smart constructor.+data DeleteDatastoreResponse = DeleteDatastoreResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDatastoreResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteDatastoreResponse ::+ DeleteDatastoreResponse+newDeleteDatastoreResponse = DeleteDatastoreResponse'++instance Prelude.NFData DeleteDatastoreResponse where+ rnf _ = ()
+ gen/Amazonka/IoTAnalytics/DeletePipeline.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.DeletePipeline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified pipeline.+module Amazonka.IoTAnalytics.DeletePipeline+ ( -- * Creating a Request+ DeletePipeline (..),+ newDeletePipeline,++ -- * Request Lenses+ deletePipeline_pipelineName,++ -- * Destructuring the Response+ DeletePipelineResponse (..),+ newDeletePipelineResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeletePipeline' smart constructor.+data DeletePipeline = DeletePipeline'+ { -- | The name of the pipeline to delete.+ pipelineName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeletePipeline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineName', 'deletePipeline_pipelineName' - The name of the pipeline to delete.+newDeletePipeline ::+ -- | 'pipelineName'+ Prelude.Text ->+ DeletePipeline+newDeletePipeline pPipelineName_ =+ DeletePipeline' {pipelineName = pPipelineName_}++-- | The name of the pipeline to delete.+deletePipeline_pipelineName :: Lens.Lens' DeletePipeline Prelude.Text+deletePipeline_pipelineName = Lens.lens (\DeletePipeline' {pipelineName} -> pipelineName) (\s@DeletePipeline' {} a -> s {pipelineName = a} :: DeletePipeline)++instance Core.AWSRequest DeletePipeline where+ type+ AWSResponse DeletePipeline =+ DeletePipelineResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull DeletePipelineResponse'++instance Prelude.Hashable DeletePipeline where+ hashWithSalt _salt DeletePipeline' {..} =+ _salt `Prelude.hashWithSalt` pipelineName++instance Prelude.NFData DeletePipeline where+ rnf DeletePipeline' {..} = Prelude.rnf pipelineName++instance Data.ToHeaders DeletePipeline where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeletePipeline where+ toPath DeletePipeline' {..} =+ Prelude.mconcat+ ["/pipelines/", Data.toBS pipelineName]++instance Data.ToQuery DeletePipeline where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeletePipelineResponse' smart constructor.+data DeletePipelineResponse = DeletePipelineResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeletePipelineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeletePipelineResponse ::+ DeletePipelineResponse+newDeletePipelineResponse = DeletePipelineResponse'++instance Prelude.NFData DeletePipelineResponse where+ rnf _ = ()
+ gen/Amazonka/IoTAnalytics/DescribeChannel.hs view
@@ -0,0 +1,190 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.DescribeChannel+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a channel.+module Amazonka.IoTAnalytics.DescribeChannel+ ( -- * Creating a Request+ DescribeChannel (..),+ newDescribeChannel,++ -- * Request Lenses+ describeChannel_includeStatistics,+ describeChannel_channelName,++ -- * Destructuring the Response+ DescribeChannelResponse (..),+ newDescribeChannelResponse,++ -- * Response Lenses+ describeChannelResponse_channel,+ describeChannelResponse_statistics,+ describeChannelResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeChannel' smart constructor.+data DescribeChannel = DescribeChannel'+ { -- | If true, additional statistical information about the channel is+ -- included in the response. This feature can\'t be used with a channel+ -- whose S3 storage is customer-managed.+ includeStatistics :: Prelude.Maybe Prelude.Bool,+ -- | The name of the channel whose information is retrieved.+ channelName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeChannel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'includeStatistics', 'describeChannel_includeStatistics' - If true, additional statistical information about the channel is+-- included in the response. This feature can\'t be used with a channel+-- whose S3 storage is customer-managed.+--+-- 'channelName', 'describeChannel_channelName' - The name of the channel whose information is retrieved.+newDescribeChannel ::+ -- | 'channelName'+ Prelude.Text ->+ DescribeChannel+newDescribeChannel pChannelName_ =+ DescribeChannel'+ { includeStatistics =+ Prelude.Nothing,+ channelName = pChannelName_+ }++-- | If true, additional statistical information about the channel is+-- included in the response. This feature can\'t be used with a channel+-- whose S3 storage is customer-managed.+describeChannel_includeStatistics :: Lens.Lens' DescribeChannel (Prelude.Maybe Prelude.Bool)+describeChannel_includeStatistics = Lens.lens (\DescribeChannel' {includeStatistics} -> includeStatistics) (\s@DescribeChannel' {} a -> s {includeStatistics = a} :: DescribeChannel)++-- | The name of the channel whose information is retrieved.+describeChannel_channelName :: Lens.Lens' DescribeChannel Prelude.Text+describeChannel_channelName = Lens.lens (\DescribeChannel' {channelName} -> channelName) (\s@DescribeChannel' {} a -> s {channelName = a} :: DescribeChannel)++instance Core.AWSRequest DescribeChannel where+ type+ AWSResponse DescribeChannel =+ DescribeChannelResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeChannelResponse'+ Prelude.<$> (x Data..?> "channel")+ Prelude.<*> (x Data..?> "statistics")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeChannel where+ hashWithSalt _salt DescribeChannel' {..} =+ _salt+ `Prelude.hashWithSalt` includeStatistics+ `Prelude.hashWithSalt` channelName++instance Prelude.NFData DescribeChannel where+ rnf DescribeChannel' {..} =+ Prelude.rnf includeStatistics+ `Prelude.seq` Prelude.rnf channelName++instance Data.ToHeaders DescribeChannel where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeChannel where+ toPath DescribeChannel' {..} =+ Prelude.mconcat+ ["/channels/", Data.toBS channelName]++instance Data.ToQuery DescribeChannel where+ toQuery DescribeChannel' {..} =+ Prelude.mconcat+ ["includeStatistics" Data.=: includeStatistics]++-- | /See:/ 'newDescribeChannelResponse' smart constructor.+data DescribeChannelResponse = DescribeChannelResponse'+ { -- | An object that contains information about the channel.+ channel :: Prelude.Maybe Channel,+ -- | Statistics about the channel. Included if the @includeStatistics@+ -- parameter is set to @true@ in the request.+ statistics :: Prelude.Maybe ChannelStatistics,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeChannelResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channel', 'describeChannelResponse_channel' - An object that contains information about the channel.+--+-- 'statistics', 'describeChannelResponse_statistics' - Statistics about the channel. Included if the @includeStatistics@+-- parameter is set to @true@ in the request.+--+-- 'httpStatus', 'describeChannelResponse_httpStatus' - The response's http status code.+newDescribeChannelResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeChannelResponse+newDescribeChannelResponse pHttpStatus_ =+ DescribeChannelResponse'+ { channel = Prelude.Nothing,+ statistics = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An object that contains information about the channel.+describeChannelResponse_channel :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe Channel)+describeChannelResponse_channel = Lens.lens (\DescribeChannelResponse' {channel} -> channel) (\s@DescribeChannelResponse' {} a -> s {channel = a} :: DescribeChannelResponse)++-- | Statistics about the channel. Included if the @includeStatistics@+-- parameter is set to @true@ in the request.+describeChannelResponse_statistics :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe ChannelStatistics)+describeChannelResponse_statistics = Lens.lens (\DescribeChannelResponse' {statistics} -> statistics) (\s@DescribeChannelResponse' {} a -> s {statistics = a} :: DescribeChannelResponse)++-- | The response's http status code.+describeChannelResponse_httpStatus :: Lens.Lens' DescribeChannelResponse Prelude.Int+describeChannelResponse_httpStatus = Lens.lens (\DescribeChannelResponse' {httpStatus} -> httpStatus) (\s@DescribeChannelResponse' {} a -> s {httpStatus = a} :: DescribeChannelResponse)++instance Prelude.NFData DescribeChannelResponse where+ rnf DescribeChannelResponse' {..} =+ Prelude.rnf channel+ `Prelude.seq` Prelude.rnf statistics+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/DescribeDataset.hs view
@@ -0,0 +1,150 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.DescribeDataset+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a dataset.+module Amazonka.IoTAnalytics.DescribeDataset+ ( -- * Creating a Request+ DescribeDataset (..),+ newDescribeDataset,++ -- * Request Lenses+ describeDataset_datasetName,++ -- * Destructuring the Response+ DescribeDatasetResponse (..),+ newDescribeDatasetResponse,++ -- * Response Lenses+ describeDatasetResponse_dataset,+ describeDatasetResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeDataset' smart constructor.+data DescribeDataset = DescribeDataset'+ { -- | The name of the dataset whose information is retrieved.+ datasetName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDataset' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'datasetName', 'describeDataset_datasetName' - The name of the dataset whose information is retrieved.+newDescribeDataset ::+ -- | 'datasetName'+ Prelude.Text ->+ DescribeDataset+newDescribeDataset pDatasetName_ =+ DescribeDataset' {datasetName = pDatasetName_}++-- | The name of the dataset whose information is retrieved.+describeDataset_datasetName :: Lens.Lens' DescribeDataset Prelude.Text+describeDataset_datasetName = Lens.lens (\DescribeDataset' {datasetName} -> datasetName) (\s@DescribeDataset' {} a -> s {datasetName = a} :: DescribeDataset)++instance Core.AWSRequest DescribeDataset where+ type+ AWSResponse DescribeDataset =+ DescribeDatasetResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeDatasetResponse'+ Prelude.<$> (x Data..?> "dataset")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDataset where+ hashWithSalt _salt DescribeDataset' {..} =+ _salt `Prelude.hashWithSalt` datasetName++instance Prelude.NFData DescribeDataset where+ rnf DescribeDataset' {..} = Prelude.rnf datasetName++instance Data.ToHeaders DescribeDataset where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDataset where+ toPath DescribeDataset' {..} =+ Prelude.mconcat+ ["/datasets/", Data.toBS datasetName]++instance Data.ToQuery DescribeDataset where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeDatasetResponse' smart constructor.+data DescribeDatasetResponse = DescribeDatasetResponse'+ { -- | An object that contains information about the dataset.+ dataset :: Prelude.Maybe Dataset,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDatasetResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataset', 'describeDatasetResponse_dataset' - An object that contains information about the dataset.+--+-- 'httpStatus', 'describeDatasetResponse_httpStatus' - The response's http status code.+newDescribeDatasetResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDatasetResponse+newDescribeDatasetResponse pHttpStatus_ =+ DescribeDatasetResponse'+ { dataset = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An object that contains information about the dataset.+describeDatasetResponse_dataset :: Lens.Lens' DescribeDatasetResponse (Prelude.Maybe Dataset)+describeDatasetResponse_dataset = Lens.lens (\DescribeDatasetResponse' {dataset} -> dataset) (\s@DescribeDatasetResponse' {} a -> s {dataset = a} :: DescribeDatasetResponse)++-- | The response's http status code.+describeDatasetResponse_httpStatus :: Lens.Lens' DescribeDatasetResponse Prelude.Int+describeDatasetResponse_httpStatus = Lens.lens (\DescribeDatasetResponse' {httpStatus} -> httpStatus) (\s@DescribeDatasetResponse' {} a -> s {httpStatus = a} :: DescribeDatasetResponse)++instance Prelude.NFData DescribeDatasetResponse where+ rnf DescribeDatasetResponse' {..} =+ Prelude.rnf dataset+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/DescribeDatastore.hs view
@@ -0,0 +1,191 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.DescribeDatastore+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a data store.+module Amazonka.IoTAnalytics.DescribeDatastore+ ( -- * Creating a Request+ DescribeDatastore (..),+ newDescribeDatastore,++ -- * Request Lenses+ describeDatastore_includeStatistics,+ describeDatastore_datastoreName,++ -- * Destructuring the Response+ DescribeDatastoreResponse (..),+ newDescribeDatastoreResponse,++ -- * Response Lenses+ describeDatastoreResponse_datastore,+ describeDatastoreResponse_statistics,+ describeDatastoreResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeDatastore' smart constructor.+data DescribeDatastore = DescribeDatastore'+ { -- | If true, additional statistical information about the data store is+ -- included in the response. This feature can\'t be used with a data store+ -- whose S3 storage is customer-managed.+ includeStatistics :: Prelude.Maybe Prelude.Bool,+ -- | The name of the data store+ datastoreName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDatastore' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'includeStatistics', 'describeDatastore_includeStatistics' - If true, additional statistical information about the data store is+-- included in the response. This feature can\'t be used with a data store+-- whose S3 storage is customer-managed.+--+-- 'datastoreName', 'describeDatastore_datastoreName' - The name of the data store+newDescribeDatastore ::+ -- | 'datastoreName'+ Prelude.Text ->+ DescribeDatastore+newDescribeDatastore pDatastoreName_ =+ DescribeDatastore'+ { includeStatistics =+ Prelude.Nothing,+ datastoreName = pDatastoreName_+ }++-- | If true, additional statistical information about the data store is+-- included in the response. This feature can\'t be used with a data store+-- whose S3 storage is customer-managed.+describeDatastore_includeStatistics :: Lens.Lens' DescribeDatastore (Prelude.Maybe Prelude.Bool)+describeDatastore_includeStatistics = Lens.lens (\DescribeDatastore' {includeStatistics} -> includeStatistics) (\s@DescribeDatastore' {} a -> s {includeStatistics = a} :: DescribeDatastore)++-- | The name of the data store+describeDatastore_datastoreName :: Lens.Lens' DescribeDatastore Prelude.Text+describeDatastore_datastoreName = Lens.lens (\DescribeDatastore' {datastoreName} -> datastoreName) (\s@DescribeDatastore' {} a -> s {datastoreName = a} :: DescribeDatastore)++instance Core.AWSRequest DescribeDatastore where+ type+ AWSResponse DescribeDatastore =+ DescribeDatastoreResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeDatastoreResponse'+ Prelude.<$> (x Data..?> "datastore")+ Prelude.<*> (x Data..?> "statistics")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDatastore where+ hashWithSalt _salt DescribeDatastore' {..} =+ _salt+ `Prelude.hashWithSalt` includeStatistics+ `Prelude.hashWithSalt` datastoreName++instance Prelude.NFData DescribeDatastore where+ rnf DescribeDatastore' {..} =+ Prelude.rnf includeStatistics+ `Prelude.seq` Prelude.rnf datastoreName++instance Data.ToHeaders DescribeDatastore where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDatastore where+ toPath DescribeDatastore' {..} =+ Prelude.mconcat+ ["/datastores/", Data.toBS datastoreName]++instance Data.ToQuery DescribeDatastore where+ toQuery DescribeDatastore' {..} =+ Prelude.mconcat+ ["includeStatistics" Data.=: includeStatistics]++-- | /See:/ 'newDescribeDatastoreResponse' smart constructor.+data DescribeDatastoreResponse = DescribeDatastoreResponse'+ { -- | Information about the data store.+ datastore :: Prelude.Maybe Datastore,+ -- | Additional statistical information about the data store. Included if the+ -- @includeStatistics@ parameter is set to @true@ in the request.+ statistics :: Prelude.Maybe DatastoreStatistics,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDatastoreResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'datastore', 'describeDatastoreResponse_datastore' - Information about the data store.+--+-- 'statistics', 'describeDatastoreResponse_statistics' - Additional statistical information about the data store. Included if the+-- @includeStatistics@ parameter is set to @true@ in the request.+--+-- 'httpStatus', 'describeDatastoreResponse_httpStatus' - The response's http status code.+newDescribeDatastoreResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDatastoreResponse+newDescribeDatastoreResponse pHttpStatus_ =+ DescribeDatastoreResponse'+ { datastore =+ Prelude.Nothing,+ statistics = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the data store.+describeDatastoreResponse_datastore :: Lens.Lens' DescribeDatastoreResponse (Prelude.Maybe Datastore)+describeDatastoreResponse_datastore = Lens.lens (\DescribeDatastoreResponse' {datastore} -> datastore) (\s@DescribeDatastoreResponse' {} a -> s {datastore = a} :: DescribeDatastoreResponse)++-- | Additional statistical information about the data store. Included if the+-- @includeStatistics@ parameter is set to @true@ in the request.+describeDatastoreResponse_statistics :: Lens.Lens' DescribeDatastoreResponse (Prelude.Maybe DatastoreStatistics)+describeDatastoreResponse_statistics = Lens.lens (\DescribeDatastoreResponse' {statistics} -> statistics) (\s@DescribeDatastoreResponse' {} a -> s {statistics = a} :: DescribeDatastoreResponse)++-- | The response's http status code.+describeDatastoreResponse_httpStatus :: Lens.Lens' DescribeDatastoreResponse Prelude.Int+describeDatastoreResponse_httpStatus = Lens.lens (\DescribeDatastoreResponse' {httpStatus} -> httpStatus) (\s@DescribeDatastoreResponse' {} a -> s {httpStatus = a} :: DescribeDatastoreResponse)++instance Prelude.NFData DescribeDatastoreResponse where+ rnf DescribeDatastoreResponse' {..} =+ Prelude.rnf datastore+ `Prelude.seq` Prelude.rnf statistics+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/DescribeLoggingOptions.hs view
@@ -0,0 +1,136 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.DescribeLoggingOptions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the current settings of the IoT Analytics logging options.+module Amazonka.IoTAnalytics.DescribeLoggingOptions+ ( -- * Creating a Request+ DescribeLoggingOptions (..),+ newDescribeLoggingOptions,++ -- * Destructuring the Response+ DescribeLoggingOptionsResponse (..),+ newDescribeLoggingOptionsResponse,++ -- * Response Lenses+ describeLoggingOptionsResponse_loggingOptions,+ describeLoggingOptionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeLoggingOptions' smart constructor.+data DescribeLoggingOptions = DescribeLoggingOptions'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLoggingOptions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDescribeLoggingOptions ::+ DescribeLoggingOptions+newDescribeLoggingOptions = DescribeLoggingOptions'++instance Core.AWSRequest DescribeLoggingOptions where+ type+ AWSResponse DescribeLoggingOptions =+ DescribeLoggingOptionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeLoggingOptionsResponse'+ Prelude.<$> (x Data..?> "loggingOptions")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeLoggingOptions where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData DescribeLoggingOptions where+ rnf _ = ()++instance Data.ToHeaders DescribeLoggingOptions where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeLoggingOptions where+ toPath = Prelude.const "/logging"++instance Data.ToQuery DescribeLoggingOptions where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeLoggingOptionsResponse' smart constructor.+data DescribeLoggingOptionsResponse = DescribeLoggingOptionsResponse'+ { -- | The current settings of the IoT Analytics logging options.+ loggingOptions :: Prelude.Maybe LoggingOptions,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLoggingOptionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loggingOptions', 'describeLoggingOptionsResponse_loggingOptions' - The current settings of the IoT Analytics logging options.+--+-- 'httpStatus', 'describeLoggingOptionsResponse_httpStatus' - The response's http status code.+newDescribeLoggingOptionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeLoggingOptionsResponse+newDescribeLoggingOptionsResponse pHttpStatus_ =+ DescribeLoggingOptionsResponse'+ { loggingOptions =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The current settings of the IoT Analytics logging options.+describeLoggingOptionsResponse_loggingOptions :: Lens.Lens' DescribeLoggingOptionsResponse (Prelude.Maybe LoggingOptions)+describeLoggingOptionsResponse_loggingOptions = Lens.lens (\DescribeLoggingOptionsResponse' {loggingOptions} -> loggingOptions) (\s@DescribeLoggingOptionsResponse' {} a -> s {loggingOptions = a} :: DescribeLoggingOptionsResponse)++-- | The response's http status code.+describeLoggingOptionsResponse_httpStatus :: Lens.Lens' DescribeLoggingOptionsResponse Prelude.Int+describeLoggingOptionsResponse_httpStatus = Lens.lens (\DescribeLoggingOptionsResponse' {httpStatus} -> httpStatus) (\s@DescribeLoggingOptionsResponse' {} a -> s {httpStatus = a} :: DescribeLoggingOptionsResponse)++instance+ Prelude.NFData+ DescribeLoggingOptionsResponse+ where+ rnf DescribeLoggingOptionsResponse' {..} =+ Prelude.rnf loggingOptions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/DescribePipeline.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.DescribePipeline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a pipeline.+module Amazonka.IoTAnalytics.DescribePipeline+ ( -- * Creating a Request+ DescribePipeline (..),+ newDescribePipeline,++ -- * Request Lenses+ describePipeline_pipelineName,++ -- * Destructuring the Response+ DescribePipelineResponse (..),+ newDescribePipelineResponse,++ -- * Response Lenses+ describePipelineResponse_pipeline,+ describePipelineResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribePipeline' smart constructor.+data DescribePipeline = DescribePipeline'+ { -- | The name of the pipeline whose information is retrieved.+ pipelineName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePipeline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineName', 'describePipeline_pipelineName' - The name of the pipeline whose information is retrieved.+newDescribePipeline ::+ -- | 'pipelineName'+ Prelude.Text ->+ DescribePipeline+newDescribePipeline pPipelineName_ =+ DescribePipeline' {pipelineName = pPipelineName_}++-- | The name of the pipeline whose information is retrieved.+describePipeline_pipelineName :: Lens.Lens' DescribePipeline Prelude.Text+describePipeline_pipelineName = Lens.lens (\DescribePipeline' {pipelineName} -> pipelineName) (\s@DescribePipeline' {} a -> s {pipelineName = a} :: DescribePipeline)++instance Core.AWSRequest DescribePipeline where+ type+ AWSResponse DescribePipeline =+ DescribePipelineResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribePipelineResponse'+ Prelude.<$> (x Data..?> "pipeline")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribePipeline where+ hashWithSalt _salt DescribePipeline' {..} =+ _salt `Prelude.hashWithSalt` pipelineName++instance Prelude.NFData DescribePipeline where+ rnf DescribePipeline' {..} = Prelude.rnf pipelineName++instance Data.ToHeaders DescribePipeline where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribePipeline where+ toPath DescribePipeline' {..} =+ Prelude.mconcat+ ["/pipelines/", Data.toBS pipelineName]++instance Data.ToQuery DescribePipeline where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribePipelineResponse' smart constructor.+data DescribePipelineResponse = DescribePipelineResponse'+ { -- | A @Pipeline@ object that contains information about the pipeline.+ pipeline :: Prelude.Maybe Pipeline,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePipelineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipeline', 'describePipelineResponse_pipeline' - A @Pipeline@ object that contains information about the pipeline.+--+-- 'httpStatus', 'describePipelineResponse_httpStatus' - The response's http status code.+newDescribePipelineResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribePipelineResponse+newDescribePipelineResponse pHttpStatus_ =+ DescribePipelineResponse'+ { pipeline =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A @Pipeline@ object that contains information about the pipeline.+describePipelineResponse_pipeline :: Lens.Lens' DescribePipelineResponse (Prelude.Maybe Pipeline)+describePipelineResponse_pipeline = Lens.lens (\DescribePipelineResponse' {pipeline} -> pipeline) (\s@DescribePipelineResponse' {} a -> s {pipeline = a} :: DescribePipelineResponse)++-- | The response's http status code.+describePipelineResponse_httpStatus :: Lens.Lens' DescribePipelineResponse Prelude.Int+describePipelineResponse_httpStatus = Lens.lens (\DescribePipelineResponse' {httpStatus} -> httpStatus) (\s@DescribePipelineResponse' {} a -> s {httpStatus = a} :: DescribePipelineResponse)++instance Prelude.NFData DescribePipelineResponse where+ rnf DescribePipelineResponse' {..} =+ Prelude.rnf pipeline+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/GetDatasetContent.hs view
@@ -0,0 +1,201 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.GetDatasetContent+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the contents of a dataset as presigned URIs.+module Amazonka.IoTAnalytics.GetDatasetContent+ ( -- * Creating a Request+ GetDatasetContent (..),+ newGetDatasetContent,++ -- * Request Lenses+ getDatasetContent_versionId,+ getDatasetContent_datasetName,++ -- * Destructuring the Response+ GetDatasetContentResponse (..),+ newGetDatasetContentResponse,++ -- * Response Lenses+ getDatasetContentResponse_entries,+ getDatasetContentResponse_status,+ getDatasetContentResponse_timestamp,+ getDatasetContentResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetDatasetContent' smart constructor.+data GetDatasetContent = GetDatasetContent'+ { -- | The version of the dataset whose contents are retrieved. You can also+ -- use the strings \"$LATEST\" or \"$LATEST_SUCCEEDED\" to retrieve the+ -- contents of the latest or latest successfully completed dataset. If not+ -- specified, \"$LATEST_SUCCEEDED\" is the default.+ versionId :: Prelude.Maybe Prelude.Text,+ -- | The name of the dataset whose contents are retrieved.+ datasetName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDatasetContent' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'versionId', 'getDatasetContent_versionId' - The version of the dataset whose contents are retrieved. You can also+-- use the strings \"$LATEST\" or \"$LATEST_SUCCEEDED\" to retrieve the+-- contents of the latest or latest successfully completed dataset. If not+-- specified, \"$LATEST_SUCCEEDED\" is the default.+--+-- 'datasetName', 'getDatasetContent_datasetName' - The name of the dataset whose contents are retrieved.+newGetDatasetContent ::+ -- | 'datasetName'+ Prelude.Text ->+ GetDatasetContent+newGetDatasetContent pDatasetName_ =+ GetDatasetContent'+ { versionId = Prelude.Nothing,+ datasetName = pDatasetName_+ }++-- | The version of the dataset whose contents are retrieved. You can also+-- use the strings \"$LATEST\" or \"$LATEST_SUCCEEDED\" to retrieve the+-- contents of the latest or latest successfully completed dataset. If not+-- specified, \"$LATEST_SUCCEEDED\" is the default.+getDatasetContent_versionId :: Lens.Lens' GetDatasetContent (Prelude.Maybe Prelude.Text)+getDatasetContent_versionId = Lens.lens (\GetDatasetContent' {versionId} -> versionId) (\s@GetDatasetContent' {} a -> s {versionId = a} :: GetDatasetContent)++-- | The name of the dataset whose contents are retrieved.+getDatasetContent_datasetName :: Lens.Lens' GetDatasetContent Prelude.Text+getDatasetContent_datasetName = Lens.lens (\GetDatasetContent' {datasetName} -> datasetName) (\s@GetDatasetContent' {} a -> s {datasetName = a} :: GetDatasetContent)++instance Core.AWSRequest GetDatasetContent where+ type+ AWSResponse GetDatasetContent =+ GetDatasetContentResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetDatasetContentResponse'+ Prelude.<$> (x Data..?> "entries" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "status")+ Prelude.<*> (x Data..?> "timestamp")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetDatasetContent where+ hashWithSalt _salt GetDatasetContent' {..} =+ _salt+ `Prelude.hashWithSalt` versionId+ `Prelude.hashWithSalt` datasetName++instance Prelude.NFData GetDatasetContent where+ rnf GetDatasetContent' {..} =+ Prelude.rnf versionId+ `Prelude.seq` Prelude.rnf datasetName++instance Data.ToHeaders GetDatasetContent where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetDatasetContent where+ toPath GetDatasetContent' {..} =+ Prelude.mconcat+ ["/datasets/", Data.toBS datasetName, "/content"]++instance Data.ToQuery GetDatasetContent where+ toQuery GetDatasetContent' {..} =+ Prelude.mconcat ["versionId" Data.=: versionId]++-- | /See:/ 'newGetDatasetContentResponse' smart constructor.+data GetDatasetContentResponse = GetDatasetContentResponse'+ { -- | A list of @DatasetEntry@ objects.+ entries :: Prelude.Maybe [DatasetEntry],+ -- | The status of the dataset content.+ status :: Prelude.Maybe DatasetContentStatus,+ -- | The time when the request was made.+ timestamp :: Prelude.Maybe Data.POSIX,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDatasetContentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entries', 'getDatasetContentResponse_entries' - A list of @DatasetEntry@ objects.+--+-- 'status', 'getDatasetContentResponse_status' - The status of the dataset content.+--+-- 'timestamp', 'getDatasetContentResponse_timestamp' - The time when the request was made.+--+-- 'httpStatus', 'getDatasetContentResponse_httpStatus' - The response's http status code.+newGetDatasetContentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetDatasetContentResponse+newGetDatasetContentResponse pHttpStatus_ =+ GetDatasetContentResponse'+ { entries =+ Prelude.Nothing,+ status = Prelude.Nothing,+ timestamp = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @DatasetEntry@ objects.+getDatasetContentResponse_entries :: Lens.Lens' GetDatasetContentResponse (Prelude.Maybe [DatasetEntry])+getDatasetContentResponse_entries = Lens.lens (\GetDatasetContentResponse' {entries} -> entries) (\s@GetDatasetContentResponse' {} a -> s {entries = a} :: GetDatasetContentResponse) Prelude.. Lens.mapping Lens.coerced++-- | The status of the dataset content.+getDatasetContentResponse_status :: Lens.Lens' GetDatasetContentResponse (Prelude.Maybe DatasetContentStatus)+getDatasetContentResponse_status = Lens.lens (\GetDatasetContentResponse' {status} -> status) (\s@GetDatasetContentResponse' {} a -> s {status = a} :: GetDatasetContentResponse)++-- | The time when the request was made.+getDatasetContentResponse_timestamp :: Lens.Lens' GetDatasetContentResponse (Prelude.Maybe Prelude.UTCTime)+getDatasetContentResponse_timestamp = Lens.lens (\GetDatasetContentResponse' {timestamp} -> timestamp) (\s@GetDatasetContentResponse' {} a -> s {timestamp = a} :: GetDatasetContentResponse) Prelude.. Lens.mapping Data._Time++-- | The response's http status code.+getDatasetContentResponse_httpStatus :: Lens.Lens' GetDatasetContentResponse Prelude.Int+getDatasetContentResponse_httpStatus = Lens.lens (\GetDatasetContentResponse' {httpStatus} -> httpStatus) (\s@GetDatasetContentResponse' {} a -> s {httpStatus = a} :: GetDatasetContentResponse)++instance Prelude.NFData GetDatasetContentResponse where+ rnf GetDatasetContentResponse' {..} =+ Prelude.rnf entries+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf timestamp+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/Lens.hs view
@@ -0,0 +1,725 @@+{-# 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.IoTAnalytics.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.IoTAnalytics.Lens+ ( -- * Operations++ -- ** BatchPutMessage+ batchPutMessage_channelName,+ batchPutMessage_messages,+ batchPutMessageResponse_batchPutMessageErrorEntries,+ batchPutMessageResponse_httpStatus,++ -- ** CancelPipelineReprocessing+ cancelPipelineReprocessing_pipelineName,+ cancelPipelineReprocessing_reprocessingId,+ cancelPipelineReprocessingResponse_httpStatus,++ -- ** CreateChannel+ createChannel_channelStorage,+ createChannel_retentionPeriod,+ createChannel_tags,+ createChannel_channelName,+ createChannelResponse_channelArn,+ createChannelResponse_channelName,+ createChannelResponse_retentionPeriod,+ createChannelResponse_httpStatus,++ -- ** CreateDataset+ createDataset_contentDeliveryRules,+ createDataset_lateDataRules,+ createDataset_retentionPeriod,+ createDataset_tags,+ createDataset_triggers,+ createDataset_versioningConfiguration,+ createDataset_datasetName,+ createDataset_actions,+ createDatasetResponse_datasetArn,+ createDatasetResponse_datasetName,+ createDatasetResponse_retentionPeriod,+ createDatasetResponse_httpStatus,++ -- ** CreateDatasetContent+ createDatasetContent_versionId,+ createDatasetContent_datasetName,+ createDatasetContentResponse_versionId,+ createDatasetContentResponse_httpStatus,++ -- ** CreateDatastore+ createDatastore_datastorePartitions,+ createDatastore_datastoreStorage,+ createDatastore_fileFormatConfiguration,+ createDatastore_retentionPeriod,+ createDatastore_tags,+ createDatastore_datastoreName,+ createDatastoreResponse_datastoreArn,+ createDatastoreResponse_datastoreName,+ createDatastoreResponse_retentionPeriod,+ createDatastoreResponse_httpStatus,++ -- ** CreatePipeline+ createPipeline_tags,+ createPipeline_pipelineName,+ createPipeline_pipelineActivities,+ createPipelineResponse_pipelineArn,+ createPipelineResponse_pipelineName,+ createPipelineResponse_httpStatus,++ -- ** DeleteChannel+ deleteChannel_channelName,++ -- ** DeleteDataset+ deleteDataset_datasetName,++ -- ** DeleteDatasetContent+ deleteDatasetContent_versionId,+ deleteDatasetContent_datasetName,++ -- ** DeleteDatastore+ deleteDatastore_datastoreName,++ -- ** DeletePipeline+ deletePipeline_pipelineName,++ -- ** DescribeChannel+ describeChannel_includeStatistics,+ describeChannel_channelName,+ describeChannelResponse_channel,+ describeChannelResponse_statistics,+ describeChannelResponse_httpStatus,++ -- ** DescribeDataset+ describeDataset_datasetName,+ describeDatasetResponse_dataset,+ describeDatasetResponse_httpStatus,++ -- ** DescribeDatastore+ describeDatastore_includeStatistics,+ describeDatastore_datastoreName,+ describeDatastoreResponse_datastore,+ describeDatastoreResponse_statistics,+ describeDatastoreResponse_httpStatus,++ -- ** DescribeLoggingOptions+ describeLoggingOptionsResponse_loggingOptions,+ describeLoggingOptionsResponse_httpStatus,++ -- ** DescribePipeline+ describePipeline_pipelineName,+ describePipelineResponse_pipeline,+ describePipelineResponse_httpStatus,++ -- ** GetDatasetContent+ getDatasetContent_versionId,+ getDatasetContent_datasetName,+ getDatasetContentResponse_entries,+ getDatasetContentResponse_status,+ getDatasetContentResponse_timestamp,+ getDatasetContentResponse_httpStatus,++ -- ** ListChannels+ listChannels_maxResults,+ listChannels_nextToken,+ listChannelsResponse_channelSummaries,+ listChannelsResponse_nextToken,+ listChannelsResponse_httpStatus,++ -- ** ListDatasetContents+ listDatasetContents_maxResults,+ listDatasetContents_nextToken,+ listDatasetContents_scheduledBefore,+ listDatasetContents_scheduledOnOrAfter,+ listDatasetContents_datasetName,+ listDatasetContentsResponse_datasetContentSummaries,+ listDatasetContentsResponse_nextToken,+ listDatasetContentsResponse_httpStatus,++ -- ** ListDatasets+ listDatasets_maxResults,+ listDatasets_nextToken,+ listDatasetsResponse_datasetSummaries,+ listDatasetsResponse_nextToken,+ listDatasetsResponse_httpStatus,++ -- ** ListDatastores+ listDatastores_maxResults,+ listDatastores_nextToken,+ listDatastoresResponse_datastoreSummaries,+ listDatastoresResponse_nextToken,+ listDatastoresResponse_httpStatus,++ -- ** ListPipelines+ listPipelines_maxResults,+ listPipelines_nextToken,+ listPipelinesResponse_nextToken,+ listPipelinesResponse_pipelineSummaries,+ listPipelinesResponse_httpStatus,++ -- ** ListTagsForResource+ listTagsForResource_resourceArn,+ listTagsForResourceResponse_tags,+ listTagsForResourceResponse_httpStatus,++ -- ** PutLoggingOptions+ putLoggingOptions_loggingOptions,++ -- ** RunPipelineActivity+ runPipelineActivity_pipelineActivity,+ runPipelineActivity_payloads,+ runPipelineActivityResponse_logResult,+ runPipelineActivityResponse_payloads,+ runPipelineActivityResponse_httpStatus,++ -- ** SampleChannelData+ sampleChannelData_endTime,+ sampleChannelData_maxMessages,+ sampleChannelData_startTime,+ sampleChannelData_channelName,+ sampleChannelDataResponse_payloads,+ sampleChannelDataResponse_httpStatus,++ -- ** StartPipelineReprocessing+ startPipelineReprocessing_channelMessages,+ startPipelineReprocessing_endTime,+ startPipelineReprocessing_startTime,+ startPipelineReprocessing_pipelineName,+ startPipelineReprocessingResponse_reprocessingId,+ startPipelineReprocessingResponse_httpStatus,++ -- ** TagResource+ tagResource_resourceArn,+ tagResource_tags,+ tagResourceResponse_httpStatus,++ -- ** UntagResource+ untagResource_resourceArn,+ untagResource_tagKeys,+ untagResourceResponse_httpStatus,++ -- ** UpdateChannel+ updateChannel_channelStorage,+ updateChannel_retentionPeriod,+ updateChannel_channelName,++ -- ** UpdateDataset+ updateDataset_contentDeliveryRules,+ updateDataset_lateDataRules,+ updateDataset_retentionPeriod,+ updateDataset_triggers,+ updateDataset_versioningConfiguration,+ updateDataset_datasetName,+ updateDataset_actions,++ -- ** UpdateDatastore+ updateDatastore_datastoreStorage,+ updateDatastore_fileFormatConfiguration,+ updateDatastore_retentionPeriod,+ updateDatastore_datastoreName,++ -- ** UpdatePipeline+ updatePipeline_pipelineName,+ updatePipeline_pipelineActivities,++ -- * Types++ -- ** AddAttributesActivity+ addAttributesActivity_next,+ addAttributesActivity_name,+ addAttributesActivity_attributes,++ -- ** BatchPutMessageErrorEntry+ batchPutMessageErrorEntry_errorCode,+ batchPutMessageErrorEntry_errorMessage,+ batchPutMessageErrorEntry_messageId,++ -- ** Channel+ channel_arn,+ channel_creationTime,+ channel_lastMessageArrivalTime,+ channel_lastUpdateTime,+ channel_name,+ channel_retentionPeriod,+ channel_status,+ channel_storage,++ -- ** ChannelActivity+ channelActivity_next,+ channelActivity_name,+ channelActivity_channelName,++ -- ** ChannelMessages+ channelMessages_s3Paths,++ -- ** ChannelStatistics+ channelStatistics_size,++ -- ** ChannelStorage+ channelStorage_customerManagedS3,+ channelStorage_serviceManagedS3,++ -- ** ChannelStorageSummary+ channelStorageSummary_customerManagedS3,+ channelStorageSummary_serviceManagedS3,++ -- ** ChannelSummary+ channelSummary_channelName,+ channelSummary_channelStorage,+ channelSummary_creationTime,+ channelSummary_lastMessageArrivalTime,+ channelSummary_lastUpdateTime,+ channelSummary_status,++ -- ** Column+ column_name,+ column_type,++ -- ** ContainerDatasetAction+ containerDatasetAction_variables,+ containerDatasetAction_image,+ containerDatasetAction_executionRoleArn,+ containerDatasetAction_resourceConfiguration,++ -- ** CustomerManagedChannelS3Storage+ customerManagedChannelS3Storage_keyPrefix,+ customerManagedChannelS3Storage_bucket,+ customerManagedChannelS3Storage_roleArn,++ -- ** CustomerManagedChannelS3StorageSummary+ customerManagedChannelS3StorageSummary_bucket,+ customerManagedChannelS3StorageSummary_keyPrefix,+ customerManagedChannelS3StorageSummary_roleArn,++ -- ** CustomerManagedDatastoreS3Storage+ customerManagedDatastoreS3Storage_keyPrefix,+ customerManagedDatastoreS3Storage_bucket,+ customerManagedDatastoreS3Storage_roleArn,++ -- ** CustomerManagedDatastoreS3StorageSummary+ customerManagedDatastoreS3StorageSummary_bucket,+ customerManagedDatastoreS3StorageSummary_keyPrefix,+ customerManagedDatastoreS3StorageSummary_roleArn,++ -- ** Dataset+ dataset_actions,+ dataset_arn,+ dataset_contentDeliveryRules,+ dataset_creationTime,+ dataset_lastUpdateTime,+ dataset_lateDataRules,+ dataset_name,+ dataset_retentionPeriod,+ dataset_status,+ dataset_triggers,+ dataset_versioningConfiguration,++ -- ** DatasetAction+ datasetAction_actionName,+ datasetAction_containerAction,+ datasetAction_queryAction,++ -- ** DatasetActionSummary+ datasetActionSummary_actionName,+ datasetActionSummary_actionType,++ -- ** DatasetContentDeliveryDestination+ datasetContentDeliveryDestination_iotEventsDestinationConfiguration,+ datasetContentDeliveryDestination_s3DestinationConfiguration,++ -- ** DatasetContentDeliveryRule+ datasetContentDeliveryRule_entryName,+ datasetContentDeliveryRule_destination,++ -- ** DatasetContentStatus+ datasetContentStatus_reason,+ datasetContentStatus_state,++ -- ** DatasetContentSummary+ datasetContentSummary_completionTime,+ datasetContentSummary_creationTime,+ datasetContentSummary_scheduleTime,+ datasetContentSummary_status,+ datasetContentSummary_version,++ -- ** DatasetContentVersionValue+ datasetContentVersionValue_datasetName,++ -- ** DatasetEntry+ datasetEntry_dataURI,+ datasetEntry_entryName,++ -- ** DatasetSummary+ datasetSummary_actions,+ datasetSummary_creationTime,+ datasetSummary_datasetName,+ datasetSummary_lastUpdateTime,+ datasetSummary_status,+ datasetSummary_triggers,++ -- ** DatasetTrigger+ datasetTrigger_dataset,+ datasetTrigger_schedule,++ -- ** Datastore+ datastore_arn,+ datastore_creationTime,+ datastore_datastorePartitions,+ datastore_fileFormatConfiguration,+ datastore_lastMessageArrivalTime,+ datastore_lastUpdateTime,+ datastore_name,+ datastore_retentionPeriod,+ datastore_status,+ datastore_storage,++ -- ** DatastoreActivity+ datastoreActivity_name,+ datastoreActivity_datastoreName,++ -- ** DatastoreIotSiteWiseMultiLayerStorage+ datastoreIotSiteWiseMultiLayerStorage_customerManagedS3Storage,++ -- ** DatastoreIotSiteWiseMultiLayerStorageSummary+ datastoreIotSiteWiseMultiLayerStorageSummary_customerManagedS3Storage,++ -- ** DatastorePartition+ datastorePartition_attributePartition,+ datastorePartition_timestampPartition,++ -- ** DatastorePartitions+ datastorePartitions_partitions,++ -- ** DatastoreStatistics+ datastoreStatistics_size,++ -- ** DatastoreStorage+ datastoreStorage_customerManagedS3,+ datastoreStorage_iotSiteWiseMultiLayerStorage,+ datastoreStorage_serviceManagedS3,++ -- ** DatastoreStorageSummary+ datastoreStorageSummary_customerManagedS3,+ datastoreStorageSummary_iotSiteWiseMultiLayerStorage,+ datastoreStorageSummary_serviceManagedS3,++ -- ** DatastoreSummary+ datastoreSummary_creationTime,+ datastoreSummary_datastoreName,+ datastoreSummary_datastorePartitions,+ datastoreSummary_datastoreStorage,+ datastoreSummary_fileFormatType,+ datastoreSummary_lastMessageArrivalTime,+ datastoreSummary_lastUpdateTime,+ datastoreSummary_status,++ -- ** DeltaTime+ deltaTime_offsetSeconds,+ deltaTime_timeExpression,++ -- ** DeltaTimeSessionWindowConfiguration+ deltaTimeSessionWindowConfiguration_timeoutInMinutes,++ -- ** DeviceRegistryEnrichActivity+ deviceRegistryEnrichActivity_next,+ deviceRegistryEnrichActivity_name,+ deviceRegistryEnrichActivity_attribute,+ deviceRegistryEnrichActivity_thingName,+ deviceRegistryEnrichActivity_roleArn,++ -- ** DeviceShadowEnrichActivity+ deviceShadowEnrichActivity_next,+ deviceShadowEnrichActivity_name,+ deviceShadowEnrichActivity_attribute,+ deviceShadowEnrichActivity_thingName,+ deviceShadowEnrichActivity_roleArn,++ -- ** EstimatedResourceSize+ estimatedResourceSize_estimatedOn,+ estimatedResourceSize_estimatedSizeInBytes,++ -- ** FileFormatConfiguration+ fileFormatConfiguration_jsonConfiguration,+ fileFormatConfiguration_parquetConfiguration,++ -- ** FilterActivity+ filterActivity_next,+ filterActivity_name,+ filterActivity_filter,++ -- ** GlueConfiguration+ glueConfiguration_tableName,+ glueConfiguration_databaseName,++ -- ** IotEventsDestinationConfiguration+ iotEventsDestinationConfiguration_inputName,+ iotEventsDestinationConfiguration_roleArn,++ -- ** IotSiteWiseCustomerManagedDatastoreS3Storage+ iotSiteWiseCustomerManagedDatastoreS3Storage_keyPrefix,+ iotSiteWiseCustomerManagedDatastoreS3Storage_bucket,++ -- ** IotSiteWiseCustomerManagedDatastoreS3StorageSummary+ iotSiteWiseCustomerManagedDatastoreS3StorageSummary_bucket,+ iotSiteWiseCustomerManagedDatastoreS3StorageSummary_keyPrefix,++ -- ** JsonConfiguration++ -- ** LambdaActivity+ lambdaActivity_next,+ lambdaActivity_name,+ lambdaActivity_lambdaName,+ lambdaActivity_batchSize,++ -- ** LateDataRule+ lateDataRule_ruleName,+ lateDataRule_ruleConfiguration,++ -- ** LateDataRuleConfiguration+ lateDataRuleConfiguration_deltaTimeSessionWindowConfiguration,++ -- ** LoggingOptions+ loggingOptions_roleArn,+ loggingOptions_level,+ loggingOptions_enabled,++ -- ** MathActivity+ mathActivity_next,+ mathActivity_name,+ mathActivity_attribute,+ mathActivity_math,++ -- ** Message+ message_messageId,+ message_payload,++ -- ** OutputFileUriValue+ outputFileUriValue_fileName,++ -- ** ParquetConfiguration+ parquetConfiguration_schemaDefinition,++ -- ** Partition+ partition_attributeName,++ -- ** Pipeline+ pipeline_activities,+ pipeline_arn,+ pipeline_creationTime,+ pipeline_lastUpdateTime,+ pipeline_name,+ pipeline_reprocessingSummaries,++ -- ** PipelineActivity+ pipelineActivity_addAttributes,+ pipelineActivity_channel,+ pipelineActivity_datastore,+ pipelineActivity_deviceRegistryEnrich,+ pipelineActivity_deviceShadowEnrich,+ pipelineActivity_filter,+ pipelineActivity_lambda,+ pipelineActivity_math,+ pipelineActivity_removeAttributes,+ pipelineActivity_selectAttributes,++ -- ** PipelineSummary+ pipelineSummary_creationTime,+ pipelineSummary_lastUpdateTime,+ pipelineSummary_pipelineName,+ pipelineSummary_reprocessingSummaries,++ -- ** QueryFilter+ queryFilter_deltaTime,++ -- ** RemoveAttributesActivity+ removeAttributesActivity_next,+ removeAttributesActivity_name,+ removeAttributesActivity_attributes,++ -- ** ReprocessingSummary+ reprocessingSummary_creationTime,+ reprocessingSummary_id,+ reprocessingSummary_status,++ -- ** ResourceConfiguration+ resourceConfiguration_computeType,+ resourceConfiguration_volumeSizeInGB,++ -- ** RetentionPeriod+ retentionPeriod_numberOfDays,+ retentionPeriod_unlimited,++ -- ** S3DestinationConfiguration+ s3DestinationConfiguration_glueConfiguration,+ s3DestinationConfiguration_bucket,+ s3DestinationConfiguration_key,+ s3DestinationConfiguration_roleArn,++ -- ** Schedule+ schedule_expression,++ -- ** SchemaDefinition+ schemaDefinition_columns,++ -- ** SelectAttributesActivity+ selectAttributesActivity_next,+ selectAttributesActivity_name,+ selectAttributesActivity_attributes,++ -- ** ServiceManagedChannelS3Storage++ -- ** ServiceManagedChannelS3StorageSummary++ -- ** ServiceManagedDatastoreS3Storage++ -- ** ServiceManagedDatastoreS3StorageSummary++ -- ** SqlQueryDatasetAction+ sqlQueryDatasetAction_filters,+ sqlQueryDatasetAction_sqlQuery,++ -- ** Tag+ tag_key,+ tag_value,++ -- ** TimestampPartition+ timestampPartition_timestampFormat,+ timestampPartition_attributeName,++ -- ** TriggeringDataset+ triggeringDataset_name,++ -- ** Variable+ variable_datasetContentVersionValue,+ variable_doubleValue,+ variable_outputFileUriValue,+ variable_stringValue,+ variable_name,++ -- ** VersioningConfiguration+ versioningConfiguration_maxVersions,+ versioningConfiguration_unlimited,+ )+where++import Amazonka.IoTAnalytics.BatchPutMessage+import Amazonka.IoTAnalytics.CancelPipelineReprocessing+import Amazonka.IoTAnalytics.CreateChannel+import Amazonka.IoTAnalytics.CreateDataset+import Amazonka.IoTAnalytics.CreateDatasetContent+import Amazonka.IoTAnalytics.CreateDatastore+import Amazonka.IoTAnalytics.CreatePipeline+import Amazonka.IoTAnalytics.DeleteChannel+import Amazonka.IoTAnalytics.DeleteDataset+import Amazonka.IoTAnalytics.DeleteDatasetContent+import Amazonka.IoTAnalytics.DeleteDatastore+import Amazonka.IoTAnalytics.DeletePipeline+import Amazonka.IoTAnalytics.DescribeChannel+import Amazonka.IoTAnalytics.DescribeDataset+import Amazonka.IoTAnalytics.DescribeDatastore+import Amazonka.IoTAnalytics.DescribeLoggingOptions+import Amazonka.IoTAnalytics.DescribePipeline+import Amazonka.IoTAnalytics.GetDatasetContent+import Amazonka.IoTAnalytics.ListChannels+import Amazonka.IoTAnalytics.ListDatasetContents+import Amazonka.IoTAnalytics.ListDatasets+import Amazonka.IoTAnalytics.ListDatastores+import Amazonka.IoTAnalytics.ListPipelines+import Amazonka.IoTAnalytics.ListTagsForResource+import Amazonka.IoTAnalytics.PutLoggingOptions+import Amazonka.IoTAnalytics.RunPipelineActivity+import Amazonka.IoTAnalytics.SampleChannelData+import Amazonka.IoTAnalytics.StartPipelineReprocessing+import Amazonka.IoTAnalytics.TagResource+import Amazonka.IoTAnalytics.Types.AddAttributesActivity+import Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry+import Amazonka.IoTAnalytics.Types.Channel+import Amazonka.IoTAnalytics.Types.ChannelActivity+import Amazonka.IoTAnalytics.Types.ChannelMessages+import Amazonka.IoTAnalytics.Types.ChannelStatistics+import Amazonka.IoTAnalytics.Types.ChannelStorage+import Amazonka.IoTAnalytics.Types.ChannelStorageSummary+import Amazonka.IoTAnalytics.Types.ChannelSummary+import Amazonka.IoTAnalytics.Types.Column+import Amazonka.IoTAnalytics.Types.ContainerDatasetAction+import Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage+import Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary+import Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage+import Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary+import Amazonka.IoTAnalytics.Types.Dataset+import Amazonka.IoTAnalytics.Types.DatasetAction+import Amazonka.IoTAnalytics.Types.DatasetActionSummary+import Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination+import Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule+import Amazonka.IoTAnalytics.Types.DatasetContentStatus+import Amazonka.IoTAnalytics.Types.DatasetContentSummary+import Amazonka.IoTAnalytics.Types.DatasetContentVersionValue+import Amazonka.IoTAnalytics.Types.DatasetEntry+import Amazonka.IoTAnalytics.Types.DatasetSummary+import Amazonka.IoTAnalytics.Types.DatasetTrigger+import Amazonka.IoTAnalytics.Types.Datastore+import Amazonka.IoTAnalytics.Types.DatastoreActivity+import Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage+import Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary+import Amazonka.IoTAnalytics.Types.DatastorePartition+import Amazonka.IoTAnalytics.Types.DatastorePartitions+import Amazonka.IoTAnalytics.Types.DatastoreStatistics+import Amazonka.IoTAnalytics.Types.DatastoreStorage+import Amazonka.IoTAnalytics.Types.DatastoreStorageSummary+import Amazonka.IoTAnalytics.Types.DatastoreSummary+import Amazonka.IoTAnalytics.Types.DeltaTime+import Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration+import Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity+import Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity+import Amazonka.IoTAnalytics.Types.EstimatedResourceSize+import Amazonka.IoTAnalytics.Types.FileFormatConfiguration+import Amazonka.IoTAnalytics.Types.FilterActivity+import Amazonka.IoTAnalytics.Types.GlueConfiguration+import Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration+import Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage+import Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary+import Amazonka.IoTAnalytics.Types.JsonConfiguration+import Amazonka.IoTAnalytics.Types.LambdaActivity+import Amazonka.IoTAnalytics.Types.LateDataRule+import Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration+import Amazonka.IoTAnalytics.Types.LoggingOptions+import Amazonka.IoTAnalytics.Types.MathActivity+import Amazonka.IoTAnalytics.Types.Message+import Amazonka.IoTAnalytics.Types.OutputFileUriValue+import Amazonka.IoTAnalytics.Types.ParquetConfiguration+import Amazonka.IoTAnalytics.Types.Partition+import Amazonka.IoTAnalytics.Types.Pipeline+import Amazonka.IoTAnalytics.Types.PipelineActivity+import Amazonka.IoTAnalytics.Types.PipelineSummary+import Amazonka.IoTAnalytics.Types.QueryFilter+import Amazonka.IoTAnalytics.Types.RemoveAttributesActivity+import Amazonka.IoTAnalytics.Types.ReprocessingSummary+import Amazonka.IoTAnalytics.Types.ResourceConfiguration+import Amazonka.IoTAnalytics.Types.RetentionPeriod+import Amazonka.IoTAnalytics.Types.S3DestinationConfiguration+import Amazonka.IoTAnalytics.Types.Schedule+import Amazonka.IoTAnalytics.Types.SchemaDefinition+import Amazonka.IoTAnalytics.Types.SelectAttributesActivity+import Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage+import Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary+import Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage+import Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary+import Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction+import Amazonka.IoTAnalytics.Types.Tag+import Amazonka.IoTAnalytics.Types.TimestampPartition+import Amazonka.IoTAnalytics.Types.TriggeringDataset+import Amazonka.IoTAnalytics.Types.Variable+import Amazonka.IoTAnalytics.Types.VersioningConfiguration+import Amazonka.IoTAnalytics.UntagResource+import Amazonka.IoTAnalytics.UpdateChannel+import Amazonka.IoTAnalytics.UpdateDataset+import Amazonka.IoTAnalytics.UpdateDatastore+import Amazonka.IoTAnalytics.UpdatePipeline
+ gen/Amazonka/IoTAnalytics/ListChannels.hs view
@@ -0,0 +1,213 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.ListChannels+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of channels.+--+-- This operation returns paginated results.+module Amazonka.IoTAnalytics.ListChannels+ ( -- * Creating a Request+ ListChannels (..),+ newListChannels,++ -- * Request Lenses+ listChannels_maxResults,+ listChannels_nextToken,++ -- * Destructuring the Response+ ListChannelsResponse (..),+ newListChannelsResponse,++ -- * Response Lenses+ listChannelsResponse_channelSummaries,+ listChannelsResponse_nextToken,+ listChannelsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListChannels' smart constructor.+data ListChannels = ListChannels'+ { -- | The maximum number of results to return in this request.+ --+ -- The default value is 100.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListChannels' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listChannels_maxResults' - The maximum number of results to return in this request.+--+-- The default value is 100.+--+-- 'nextToken', 'listChannels_nextToken' - The token for the next set of results.+newListChannels ::+ ListChannels+newListChannels =+ ListChannels'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to return in this request.+--+-- The default value is 100.+listChannels_maxResults :: Lens.Lens' ListChannels (Prelude.Maybe Prelude.Natural)+listChannels_maxResults = Lens.lens (\ListChannels' {maxResults} -> maxResults) (\s@ListChannels' {} a -> s {maxResults = a} :: ListChannels)++-- | The token for the next set of results.+listChannels_nextToken :: Lens.Lens' ListChannels (Prelude.Maybe Prelude.Text)+listChannels_nextToken = Lens.lens (\ListChannels' {nextToken} -> nextToken) (\s@ListChannels' {} a -> s {nextToken = a} :: ListChannels)++instance Core.AWSPager ListChannels where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listChannelsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listChannelsResponse_channelSummaries+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listChannels_nextToken+ Lens..~ rs+ Lens.^? listChannelsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListChannels where+ type AWSResponse ListChannels = ListChannelsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListChannelsResponse'+ Prelude.<$> ( x+ Data..?> "channelSummaries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListChannels where+ hashWithSalt _salt ListChannels' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListChannels where+ rnf ListChannels' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListChannels where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListChannels where+ toPath = Prelude.const "/channels"++instance Data.ToQuery ListChannels where+ toQuery ListChannels' {..} =+ Prelude.mconcat+ [ "maxResults" Data.=: maxResults,+ "nextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListChannelsResponse' smart constructor.+data ListChannelsResponse = ListChannelsResponse'+ { -- | A list of @ChannelSummary@ objects.+ channelSummaries :: Prelude.Maybe [ChannelSummary],+ -- | The token to retrieve the next set of results, or @null@ if there are no+ -- more results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListChannelsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelSummaries', 'listChannelsResponse_channelSummaries' - A list of @ChannelSummary@ objects.+--+-- 'nextToken', 'listChannelsResponse_nextToken' - The token to retrieve the next set of results, or @null@ if there are no+-- more results.+--+-- 'httpStatus', 'listChannelsResponse_httpStatus' - The response's http status code.+newListChannelsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListChannelsResponse+newListChannelsResponse pHttpStatus_ =+ ListChannelsResponse'+ { channelSummaries =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @ChannelSummary@ objects.+listChannelsResponse_channelSummaries :: Lens.Lens' ListChannelsResponse (Prelude.Maybe [ChannelSummary])+listChannelsResponse_channelSummaries = Lens.lens (\ListChannelsResponse' {channelSummaries} -> channelSummaries) (\s@ListChannelsResponse' {} a -> s {channelSummaries = a} :: ListChannelsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to retrieve the next set of results, or @null@ if there are no+-- more results.+listChannelsResponse_nextToken :: Lens.Lens' ListChannelsResponse (Prelude.Maybe Prelude.Text)+listChannelsResponse_nextToken = Lens.lens (\ListChannelsResponse' {nextToken} -> nextToken) (\s@ListChannelsResponse' {} a -> s {nextToken = a} :: ListChannelsResponse)++-- | The response's http status code.+listChannelsResponse_httpStatus :: Lens.Lens' ListChannelsResponse Prelude.Int+listChannelsResponse_httpStatus = Lens.lens (\ListChannelsResponse' {httpStatus} -> httpStatus) (\s@ListChannelsResponse' {} a -> s {httpStatus = a} :: ListChannelsResponse)++instance Prelude.NFData ListChannelsResponse where+ rnf ListChannelsResponse' {..} =+ Prelude.rnf channelSummaries+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/ListDatasetContents.hs view
@@ -0,0 +1,263 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.ListDatasetContents+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists information about dataset contents that have been created.+--+-- This operation returns paginated results.+module Amazonka.IoTAnalytics.ListDatasetContents+ ( -- * Creating a Request+ ListDatasetContents (..),+ newListDatasetContents,++ -- * Request Lenses+ listDatasetContents_maxResults,+ listDatasetContents_nextToken,+ listDatasetContents_scheduledBefore,+ listDatasetContents_scheduledOnOrAfter,+ listDatasetContents_datasetName,++ -- * Destructuring the Response+ ListDatasetContentsResponse (..),+ newListDatasetContentsResponse,++ -- * Response Lenses+ listDatasetContentsResponse_datasetContentSummaries,+ listDatasetContentsResponse_nextToken,+ listDatasetContentsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListDatasetContents' smart constructor.+data ListDatasetContents = ListDatasetContents'+ { -- | The maximum number of results to return in this request.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A filter to limit results to those dataset contents whose creation is+ -- scheduled before the given time. See the field @triggers.schedule@ in+ -- the @CreateDataset@ request. (timestamp)+ scheduledBefore :: Prelude.Maybe Data.POSIX,+ -- | A filter to limit results to those dataset contents whose creation is+ -- scheduled on or after the given time. See the field @triggers.schedule@+ -- in the @CreateDataset@ request. (timestamp)+ scheduledOnOrAfter :: Prelude.Maybe Data.POSIX,+ -- | The name of the dataset whose contents information you want to list.+ datasetName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDatasetContents' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listDatasetContents_maxResults' - The maximum number of results to return in this request.+--+-- 'nextToken', 'listDatasetContents_nextToken' - The token for the next set of results.+--+-- 'scheduledBefore', 'listDatasetContents_scheduledBefore' - A filter to limit results to those dataset contents whose creation is+-- scheduled before the given time. See the field @triggers.schedule@ in+-- the @CreateDataset@ request. (timestamp)+--+-- 'scheduledOnOrAfter', 'listDatasetContents_scheduledOnOrAfter' - A filter to limit results to those dataset contents whose creation is+-- scheduled on or after the given time. See the field @triggers.schedule@+-- in the @CreateDataset@ request. (timestamp)+--+-- 'datasetName', 'listDatasetContents_datasetName' - The name of the dataset whose contents information you want to list.+newListDatasetContents ::+ -- | 'datasetName'+ Prelude.Text ->+ ListDatasetContents+newListDatasetContents pDatasetName_ =+ ListDatasetContents'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ scheduledBefore = Prelude.Nothing,+ scheduledOnOrAfter = Prelude.Nothing,+ datasetName = pDatasetName_+ }++-- | The maximum number of results to return in this request.+listDatasetContents_maxResults :: Lens.Lens' ListDatasetContents (Prelude.Maybe Prelude.Natural)+listDatasetContents_maxResults = Lens.lens (\ListDatasetContents' {maxResults} -> maxResults) (\s@ListDatasetContents' {} a -> s {maxResults = a} :: ListDatasetContents)++-- | The token for the next set of results.+listDatasetContents_nextToken :: Lens.Lens' ListDatasetContents (Prelude.Maybe Prelude.Text)+listDatasetContents_nextToken = Lens.lens (\ListDatasetContents' {nextToken} -> nextToken) (\s@ListDatasetContents' {} a -> s {nextToken = a} :: ListDatasetContents)++-- | A filter to limit results to those dataset contents whose creation is+-- scheduled before the given time. See the field @triggers.schedule@ in+-- the @CreateDataset@ request. (timestamp)+listDatasetContents_scheduledBefore :: Lens.Lens' ListDatasetContents (Prelude.Maybe Prelude.UTCTime)+listDatasetContents_scheduledBefore = Lens.lens (\ListDatasetContents' {scheduledBefore} -> scheduledBefore) (\s@ListDatasetContents' {} a -> s {scheduledBefore = a} :: ListDatasetContents) Prelude.. Lens.mapping Data._Time++-- | A filter to limit results to those dataset contents whose creation is+-- scheduled on or after the given time. See the field @triggers.schedule@+-- in the @CreateDataset@ request. (timestamp)+listDatasetContents_scheduledOnOrAfter :: Lens.Lens' ListDatasetContents (Prelude.Maybe Prelude.UTCTime)+listDatasetContents_scheduledOnOrAfter = Lens.lens (\ListDatasetContents' {scheduledOnOrAfter} -> scheduledOnOrAfter) (\s@ListDatasetContents' {} a -> s {scheduledOnOrAfter = a} :: ListDatasetContents) Prelude.. Lens.mapping Data._Time++-- | The name of the dataset whose contents information you want to list.+listDatasetContents_datasetName :: Lens.Lens' ListDatasetContents Prelude.Text+listDatasetContents_datasetName = Lens.lens (\ListDatasetContents' {datasetName} -> datasetName) (\s@ListDatasetContents' {} a -> s {datasetName = a} :: ListDatasetContents)++instance Core.AWSPager ListDatasetContents where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listDatasetContentsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listDatasetContentsResponse_datasetContentSummaries+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listDatasetContents_nextToken+ Lens..~ rs+ Lens.^? listDatasetContentsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListDatasetContents where+ type+ AWSResponse ListDatasetContents =+ ListDatasetContentsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListDatasetContentsResponse'+ Prelude.<$> ( x+ Data..?> "datasetContentSummaries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListDatasetContents where+ hashWithSalt _salt ListDatasetContents' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` scheduledBefore+ `Prelude.hashWithSalt` scheduledOnOrAfter+ `Prelude.hashWithSalt` datasetName++instance Prelude.NFData ListDatasetContents where+ rnf ListDatasetContents' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf scheduledBefore+ `Prelude.seq` Prelude.rnf scheduledOnOrAfter+ `Prelude.seq` Prelude.rnf datasetName++instance Data.ToHeaders ListDatasetContents where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListDatasetContents where+ toPath ListDatasetContents' {..} =+ Prelude.mconcat+ ["/datasets/", Data.toBS datasetName, "/contents"]++instance Data.ToQuery ListDatasetContents where+ toQuery ListDatasetContents' {..} =+ Prelude.mconcat+ [ "maxResults" Data.=: maxResults,+ "nextToken" Data.=: nextToken,+ "scheduledBefore" Data.=: scheduledBefore,+ "scheduledOnOrAfter" Data.=: scheduledOnOrAfter+ ]++-- | /See:/ 'newListDatasetContentsResponse' smart constructor.+data ListDatasetContentsResponse = ListDatasetContentsResponse'+ { -- | Summary information about dataset contents that have been created.+ datasetContentSummaries :: Prelude.Maybe [DatasetContentSummary],+ -- | The token to retrieve the next set of results, or @null@ if there are no+ -- more results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDatasetContentsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'datasetContentSummaries', 'listDatasetContentsResponse_datasetContentSummaries' - Summary information about dataset contents that have been created.+--+-- 'nextToken', 'listDatasetContentsResponse_nextToken' - The token to retrieve the next set of results, or @null@ if there are no+-- more results.+--+-- 'httpStatus', 'listDatasetContentsResponse_httpStatus' - The response's http status code.+newListDatasetContentsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListDatasetContentsResponse+newListDatasetContentsResponse pHttpStatus_ =+ ListDatasetContentsResponse'+ { datasetContentSummaries =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Summary information about dataset contents that have been created.+listDatasetContentsResponse_datasetContentSummaries :: Lens.Lens' ListDatasetContentsResponse (Prelude.Maybe [DatasetContentSummary])+listDatasetContentsResponse_datasetContentSummaries = Lens.lens (\ListDatasetContentsResponse' {datasetContentSummaries} -> datasetContentSummaries) (\s@ListDatasetContentsResponse' {} a -> s {datasetContentSummaries = a} :: ListDatasetContentsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to retrieve the next set of results, or @null@ if there are no+-- more results.+listDatasetContentsResponse_nextToken :: Lens.Lens' ListDatasetContentsResponse (Prelude.Maybe Prelude.Text)+listDatasetContentsResponse_nextToken = Lens.lens (\ListDatasetContentsResponse' {nextToken} -> nextToken) (\s@ListDatasetContentsResponse' {} a -> s {nextToken = a} :: ListDatasetContentsResponse)++-- | The response's http status code.+listDatasetContentsResponse_httpStatus :: Lens.Lens' ListDatasetContentsResponse Prelude.Int+listDatasetContentsResponse_httpStatus = Lens.lens (\ListDatasetContentsResponse' {httpStatus} -> httpStatus) (\s@ListDatasetContentsResponse' {} a -> s {httpStatus = a} :: ListDatasetContentsResponse)++instance Prelude.NFData ListDatasetContentsResponse where+ rnf ListDatasetContentsResponse' {..} =+ Prelude.rnf datasetContentSummaries+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/ListDatasets.hs view
@@ -0,0 +1,213 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.ListDatasets+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about datasets.+--+-- This operation returns paginated results.+module Amazonka.IoTAnalytics.ListDatasets+ ( -- * Creating a Request+ ListDatasets (..),+ newListDatasets,++ -- * Request Lenses+ listDatasets_maxResults,+ listDatasets_nextToken,++ -- * Destructuring the Response+ ListDatasetsResponse (..),+ newListDatasetsResponse,++ -- * Response Lenses+ listDatasetsResponse_datasetSummaries,+ listDatasetsResponse_nextToken,+ listDatasetsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListDatasets' smart constructor.+data ListDatasets = ListDatasets'+ { -- | The maximum number of results to return in this request.+ --+ -- The default value is 100.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDatasets' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listDatasets_maxResults' - The maximum number of results to return in this request.+--+-- The default value is 100.+--+-- 'nextToken', 'listDatasets_nextToken' - The token for the next set of results.+newListDatasets ::+ ListDatasets+newListDatasets =+ ListDatasets'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to return in this request.+--+-- The default value is 100.+listDatasets_maxResults :: Lens.Lens' ListDatasets (Prelude.Maybe Prelude.Natural)+listDatasets_maxResults = Lens.lens (\ListDatasets' {maxResults} -> maxResults) (\s@ListDatasets' {} a -> s {maxResults = a} :: ListDatasets)++-- | The token for the next set of results.+listDatasets_nextToken :: Lens.Lens' ListDatasets (Prelude.Maybe Prelude.Text)+listDatasets_nextToken = Lens.lens (\ListDatasets' {nextToken} -> nextToken) (\s@ListDatasets' {} a -> s {nextToken = a} :: ListDatasets)++instance Core.AWSPager ListDatasets where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listDatasetsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listDatasetsResponse_datasetSummaries+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listDatasets_nextToken+ Lens..~ rs+ Lens.^? listDatasetsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListDatasets where+ type AWSResponse ListDatasets = ListDatasetsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListDatasetsResponse'+ Prelude.<$> ( x+ Data..?> "datasetSummaries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListDatasets where+ hashWithSalt _salt ListDatasets' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListDatasets where+ rnf ListDatasets' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListDatasets where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListDatasets where+ toPath = Prelude.const "/datasets"++instance Data.ToQuery ListDatasets where+ toQuery ListDatasets' {..} =+ Prelude.mconcat+ [ "maxResults" Data.=: maxResults,+ "nextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListDatasetsResponse' smart constructor.+data ListDatasetsResponse = ListDatasetsResponse'+ { -- | A list of @DatasetSummary@ objects.+ datasetSummaries :: Prelude.Maybe [DatasetSummary],+ -- | The token to retrieve the next set of results, or @null@ if there are no+ -- more results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDatasetsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'datasetSummaries', 'listDatasetsResponse_datasetSummaries' - A list of @DatasetSummary@ objects.+--+-- 'nextToken', 'listDatasetsResponse_nextToken' - The token to retrieve the next set of results, or @null@ if there are no+-- more results.+--+-- 'httpStatus', 'listDatasetsResponse_httpStatus' - The response's http status code.+newListDatasetsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListDatasetsResponse+newListDatasetsResponse pHttpStatus_ =+ ListDatasetsResponse'+ { datasetSummaries =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @DatasetSummary@ objects.+listDatasetsResponse_datasetSummaries :: Lens.Lens' ListDatasetsResponse (Prelude.Maybe [DatasetSummary])+listDatasetsResponse_datasetSummaries = Lens.lens (\ListDatasetsResponse' {datasetSummaries} -> datasetSummaries) (\s@ListDatasetsResponse' {} a -> s {datasetSummaries = a} :: ListDatasetsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to retrieve the next set of results, or @null@ if there are no+-- more results.+listDatasetsResponse_nextToken :: Lens.Lens' ListDatasetsResponse (Prelude.Maybe Prelude.Text)+listDatasetsResponse_nextToken = Lens.lens (\ListDatasetsResponse' {nextToken} -> nextToken) (\s@ListDatasetsResponse' {} a -> s {nextToken = a} :: ListDatasetsResponse)++-- | The response's http status code.+listDatasetsResponse_httpStatus :: Lens.Lens' ListDatasetsResponse Prelude.Int+listDatasetsResponse_httpStatus = Lens.lens (\ListDatasetsResponse' {httpStatus} -> httpStatus) (\s@ListDatasetsResponse' {} a -> s {httpStatus = a} :: ListDatasetsResponse)++instance Prelude.NFData ListDatasetsResponse where+ rnf ListDatasetsResponse' {..} =+ Prelude.rnf datasetSummaries+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/ListDatastores.hs view
@@ -0,0 +1,215 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.ListDatastores+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of data stores.+--+-- This operation returns paginated results.+module Amazonka.IoTAnalytics.ListDatastores+ ( -- * Creating a Request+ ListDatastores (..),+ newListDatastores,++ -- * Request Lenses+ listDatastores_maxResults,+ listDatastores_nextToken,++ -- * Destructuring the Response+ ListDatastoresResponse (..),+ newListDatastoresResponse,++ -- * Response Lenses+ listDatastoresResponse_datastoreSummaries,+ listDatastoresResponse_nextToken,+ listDatastoresResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListDatastores' smart constructor.+data ListDatastores = ListDatastores'+ { -- | The maximum number of results to return in this request.+ --+ -- The default value is 100.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDatastores' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listDatastores_maxResults' - The maximum number of results to return in this request.+--+-- The default value is 100.+--+-- 'nextToken', 'listDatastores_nextToken' - The token for the next set of results.+newListDatastores ::+ ListDatastores+newListDatastores =+ ListDatastores'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to return in this request.+--+-- The default value is 100.+listDatastores_maxResults :: Lens.Lens' ListDatastores (Prelude.Maybe Prelude.Natural)+listDatastores_maxResults = Lens.lens (\ListDatastores' {maxResults} -> maxResults) (\s@ListDatastores' {} a -> s {maxResults = a} :: ListDatastores)++-- | The token for the next set of results.+listDatastores_nextToken :: Lens.Lens' ListDatastores (Prelude.Maybe Prelude.Text)+listDatastores_nextToken = Lens.lens (\ListDatastores' {nextToken} -> nextToken) (\s@ListDatastores' {} a -> s {nextToken = a} :: ListDatastores)++instance Core.AWSPager ListDatastores where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listDatastoresResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listDatastoresResponse_datastoreSummaries+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listDatastores_nextToken+ Lens..~ rs+ Lens.^? listDatastoresResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListDatastores where+ type+ AWSResponse ListDatastores =+ ListDatastoresResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListDatastoresResponse'+ Prelude.<$> ( x+ Data..?> "datastoreSummaries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListDatastores where+ hashWithSalt _salt ListDatastores' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListDatastores where+ rnf ListDatastores' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListDatastores where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListDatastores where+ toPath = Prelude.const "/datastores"++instance Data.ToQuery ListDatastores where+ toQuery ListDatastores' {..} =+ Prelude.mconcat+ [ "maxResults" Data.=: maxResults,+ "nextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListDatastoresResponse' smart constructor.+data ListDatastoresResponse = ListDatastoresResponse'+ { -- | A list of @DatastoreSummary@ objects.+ datastoreSummaries :: Prelude.Maybe [DatastoreSummary],+ -- | The token to retrieve the next set of results, or @null@ if there are no+ -- more results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDatastoresResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'datastoreSummaries', 'listDatastoresResponse_datastoreSummaries' - A list of @DatastoreSummary@ objects.+--+-- 'nextToken', 'listDatastoresResponse_nextToken' - The token to retrieve the next set of results, or @null@ if there are no+-- more results.+--+-- 'httpStatus', 'listDatastoresResponse_httpStatus' - The response's http status code.+newListDatastoresResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListDatastoresResponse+newListDatastoresResponse pHttpStatus_ =+ ListDatastoresResponse'+ { datastoreSummaries =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @DatastoreSummary@ objects.+listDatastoresResponse_datastoreSummaries :: Lens.Lens' ListDatastoresResponse (Prelude.Maybe [DatastoreSummary])+listDatastoresResponse_datastoreSummaries = Lens.lens (\ListDatastoresResponse' {datastoreSummaries} -> datastoreSummaries) (\s@ListDatastoresResponse' {} a -> s {datastoreSummaries = a} :: ListDatastoresResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to retrieve the next set of results, or @null@ if there are no+-- more results.+listDatastoresResponse_nextToken :: Lens.Lens' ListDatastoresResponse (Prelude.Maybe Prelude.Text)+listDatastoresResponse_nextToken = Lens.lens (\ListDatastoresResponse' {nextToken} -> nextToken) (\s@ListDatastoresResponse' {} a -> s {nextToken = a} :: ListDatastoresResponse)++-- | The response's http status code.+listDatastoresResponse_httpStatus :: Lens.Lens' ListDatastoresResponse Prelude.Int+listDatastoresResponse_httpStatus = Lens.lens (\ListDatastoresResponse' {httpStatus} -> httpStatus) (\s@ListDatastoresResponse' {} a -> s {httpStatus = a} :: ListDatastoresResponse)++instance Prelude.NFData ListDatastoresResponse where+ rnf ListDatastoresResponse' {..} =+ Prelude.rnf datastoreSummaries+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/ListPipelines.hs view
@@ -0,0 +1,214 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.ListPipelines+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of pipelines.+--+-- This operation returns paginated results.+module Amazonka.IoTAnalytics.ListPipelines+ ( -- * Creating a Request+ ListPipelines (..),+ newListPipelines,++ -- * Request Lenses+ listPipelines_maxResults,+ listPipelines_nextToken,++ -- * Destructuring the Response+ ListPipelinesResponse (..),+ newListPipelinesResponse,++ -- * Response Lenses+ listPipelinesResponse_nextToken,+ listPipelinesResponse_pipelineSummaries,+ listPipelinesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListPipelines' smart constructor.+data ListPipelines = ListPipelines'+ { -- | The maximum number of results to return in this request.+ --+ -- The default value is 100.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPipelines' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listPipelines_maxResults' - The maximum number of results to return in this request.+--+-- The default value is 100.+--+-- 'nextToken', 'listPipelines_nextToken' - The token for the next set of results.+newListPipelines ::+ ListPipelines+newListPipelines =+ ListPipelines'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to return in this request.+--+-- The default value is 100.+listPipelines_maxResults :: Lens.Lens' ListPipelines (Prelude.Maybe Prelude.Natural)+listPipelines_maxResults = Lens.lens (\ListPipelines' {maxResults} -> maxResults) (\s@ListPipelines' {} a -> s {maxResults = a} :: ListPipelines)++-- | The token for the next set of results.+listPipelines_nextToken :: Lens.Lens' ListPipelines (Prelude.Maybe Prelude.Text)+listPipelines_nextToken = Lens.lens (\ListPipelines' {nextToken} -> nextToken) (\s@ListPipelines' {} a -> s {nextToken = a} :: ListPipelines)++instance Core.AWSPager ListPipelines where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listPipelinesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listPipelinesResponse_pipelineSummaries+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listPipelines_nextToken+ Lens..~ rs+ Lens.^? listPipelinesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListPipelines where+ type+ AWSResponse ListPipelines =+ ListPipelinesResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListPipelinesResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> ( x+ Data..?> "pipelineSummaries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListPipelines where+ hashWithSalt _salt ListPipelines' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListPipelines where+ rnf ListPipelines' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListPipelines where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListPipelines where+ toPath = Prelude.const "/pipelines"++instance Data.ToQuery ListPipelines where+ toQuery ListPipelines' {..} =+ Prelude.mconcat+ [ "maxResults" Data.=: maxResults,+ "nextToken" Data.=: nextToken+ ]++-- | /See:/ 'newListPipelinesResponse' smart constructor.+data ListPipelinesResponse = ListPipelinesResponse'+ { -- | The token to retrieve the next set of results, or @null@ if there are no+ -- more results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of @PipelineSummary@ objects.+ pipelineSummaries :: Prelude.Maybe [PipelineSummary],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPipelinesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listPipelinesResponse_nextToken' - The token to retrieve the next set of results, or @null@ if there are no+-- more results.+--+-- 'pipelineSummaries', 'listPipelinesResponse_pipelineSummaries' - A list of @PipelineSummary@ objects.+--+-- 'httpStatus', 'listPipelinesResponse_httpStatus' - The response's http status code.+newListPipelinesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListPipelinesResponse+newListPipelinesResponse pHttpStatus_ =+ ListPipelinesResponse'+ { nextToken = Prelude.Nothing,+ pipelineSummaries = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token to retrieve the next set of results, or @null@ if there are no+-- more results.+listPipelinesResponse_nextToken :: Lens.Lens' ListPipelinesResponse (Prelude.Maybe Prelude.Text)+listPipelinesResponse_nextToken = Lens.lens (\ListPipelinesResponse' {nextToken} -> nextToken) (\s@ListPipelinesResponse' {} a -> s {nextToken = a} :: ListPipelinesResponse)++-- | A list of @PipelineSummary@ objects.+listPipelinesResponse_pipelineSummaries :: Lens.Lens' ListPipelinesResponse (Prelude.Maybe [PipelineSummary])+listPipelinesResponse_pipelineSummaries = Lens.lens (\ListPipelinesResponse' {pipelineSummaries} -> pipelineSummaries) (\s@ListPipelinesResponse' {} a -> s {pipelineSummaries = a} :: ListPipelinesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listPipelinesResponse_httpStatus :: Lens.Lens' ListPipelinesResponse Prelude.Int+listPipelinesResponse_httpStatus = Lens.lens (\ListPipelinesResponse' {httpStatus} -> httpStatus) (\s@ListPipelinesResponse' {} a -> s {httpStatus = a} :: ListPipelinesResponse)++instance Prelude.NFData ListPipelinesResponse where+ rnf ListPipelinesResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf pipelineSummaries+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/ListTagsForResource.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.ListTagsForResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the tags (metadata) that you have assigned to the resource.+module Amazonka.IoTAnalytics.ListTagsForResource+ ( -- * Creating a Request+ ListTagsForResource (..),+ newListTagsForResource,++ -- * Request Lenses+ listTagsForResource_resourceArn,++ -- * Destructuring the Response+ ListTagsForResourceResponse (..),+ newListTagsForResourceResponse,++ -- * Response Lenses+ listTagsForResourceResponse_tags,+ listTagsForResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListTagsForResource' smart constructor.+data ListTagsForResource = ListTagsForResource'+ { -- | The ARN of the resource whose tags you want to list.+ resourceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'listTagsForResource_resourceArn' - The ARN of the resource whose tags you want to list.+newListTagsForResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ ListTagsForResource+newListTagsForResource pResourceArn_ =+ ListTagsForResource' {resourceArn = pResourceArn_}++-- | The ARN of the resource whose tags you want to list.+listTagsForResource_resourceArn :: Lens.Lens' ListTagsForResource Prelude.Text+listTagsForResource_resourceArn = Lens.lens (\ListTagsForResource' {resourceArn} -> resourceArn) (\s@ListTagsForResource' {} a -> s {resourceArn = a} :: ListTagsForResource)++instance Core.AWSRequest ListTagsForResource where+ type+ AWSResponse ListTagsForResource =+ ListTagsForResourceResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListTagsForResourceResponse'+ Prelude.<$> (x Data..?> "tags")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListTagsForResource where+ hashWithSalt _salt ListTagsForResource' {..} =+ _salt `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData ListTagsForResource where+ rnf ListTagsForResource' {..} =+ Prelude.rnf resourceArn++instance Data.ToHeaders ListTagsForResource where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListTagsForResource where+ toPath = Prelude.const "/tags"++instance Data.ToQuery ListTagsForResource where+ toQuery ListTagsForResource' {..} =+ Prelude.mconcat ["resourceArn" Data.=: resourceArn]++-- | /See:/ 'newListTagsForResourceResponse' smart constructor.+data ListTagsForResourceResponse = ListTagsForResourceResponse'+ { -- | The tags (metadata) that you have assigned to the resource.+ tags :: Prelude.Maybe (Prelude.NonEmpty Tag),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'listTagsForResourceResponse_tags' - The tags (metadata) that you have assigned to the resource.+--+-- 'httpStatus', 'listTagsForResourceResponse_httpStatus' - The response's http status code.+newListTagsForResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListTagsForResourceResponse+newListTagsForResourceResponse pHttpStatus_ =+ ListTagsForResourceResponse'+ { tags =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The tags (metadata) that you have assigned to the resource.+listTagsForResourceResponse_tags :: Lens.Lens' ListTagsForResourceResponse (Prelude.Maybe (Prelude.NonEmpty Tag))+listTagsForResourceResponse_tags = Lens.lens (\ListTagsForResourceResponse' {tags} -> tags) (\s@ListTagsForResourceResponse' {} a -> s {tags = a} :: ListTagsForResourceResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagsForResourceResponse_httpStatus :: Lens.Lens' ListTagsForResourceResponse Prelude.Int+listTagsForResourceResponse_httpStatus = Lens.lens (\ListTagsForResourceResponse' {httpStatus} -> httpStatus) (\s@ListTagsForResourceResponse' {} a -> s {httpStatus = a} :: ListTagsForResourceResponse)++instance Prelude.NFData ListTagsForResourceResponse where+ rnf ListTagsForResourceResponse' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/PutLoggingOptions.hs view
@@ -0,0 +1,133 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.PutLoggingOptions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Sets or updates the IoT Analytics logging options.+--+-- If you update the value of any @loggingOptions@ field, it takes up to+-- one minute for the change to take effect. Also, if you change the policy+-- attached to the role you specified in the @roleArn@ field (for example,+-- to correct an invalid policy), it takes up to five minutes for that+-- change to take effect.+module Amazonka.IoTAnalytics.PutLoggingOptions+ ( -- * Creating a Request+ PutLoggingOptions (..),+ newPutLoggingOptions,++ -- * Request Lenses+ putLoggingOptions_loggingOptions,++ -- * Destructuring the Response+ PutLoggingOptionsResponse (..),+ newPutLoggingOptionsResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newPutLoggingOptions' smart constructor.+data PutLoggingOptions = PutLoggingOptions'+ { -- | The new values of the IoT Analytics logging options.+ loggingOptions :: LoggingOptions+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutLoggingOptions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loggingOptions', 'putLoggingOptions_loggingOptions' - The new values of the IoT Analytics logging options.+newPutLoggingOptions ::+ -- | 'loggingOptions'+ LoggingOptions ->+ PutLoggingOptions+newPutLoggingOptions pLoggingOptions_ =+ PutLoggingOptions'+ { loggingOptions =+ pLoggingOptions_+ }++-- | The new values of the IoT Analytics logging options.+putLoggingOptions_loggingOptions :: Lens.Lens' PutLoggingOptions LoggingOptions+putLoggingOptions_loggingOptions = Lens.lens (\PutLoggingOptions' {loggingOptions} -> loggingOptions) (\s@PutLoggingOptions' {} a -> s {loggingOptions = a} :: PutLoggingOptions)++instance Core.AWSRequest PutLoggingOptions where+ type+ AWSResponse PutLoggingOptions =+ PutLoggingOptionsResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveNull PutLoggingOptionsResponse'++instance Prelude.Hashable PutLoggingOptions where+ hashWithSalt _salt PutLoggingOptions' {..} =+ _salt `Prelude.hashWithSalt` loggingOptions++instance Prelude.NFData PutLoggingOptions where+ rnf PutLoggingOptions' {..} =+ Prelude.rnf loggingOptions++instance Data.ToHeaders PutLoggingOptions where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON PutLoggingOptions where+ toJSON PutLoggingOptions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("loggingOptions" Data..= loggingOptions)+ ]+ )++instance Data.ToPath PutLoggingOptions where+ toPath = Prelude.const "/logging"++instance Data.ToQuery PutLoggingOptions where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutLoggingOptionsResponse' smart constructor.+data PutLoggingOptionsResponse = PutLoggingOptionsResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutLoggingOptionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newPutLoggingOptionsResponse ::+ PutLoggingOptionsResponse+newPutLoggingOptionsResponse =+ PutLoggingOptionsResponse'++instance Prelude.NFData PutLoggingOptionsResponse where+ rnf _ = ()
+ gen/Amazonka/IoTAnalytics/RunPipelineActivity.hs view
@@ -0,0 +1,212 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.RunPipelineActivity+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Simulates the results of running a pipeline activity on a message+-- payload.+module Amazonka.IoTAnalytics.RunPipelineActivity+ ( -- * Creating a Request+ RunPipelineActivity (..),+ newRunPipelineActivity,++ -- * Request Lenses+ runPipelineActivity_pipelineActivity,+ runPipelineActivity_payloads,++ -- * Destructuring the Response+ RunPipelineActivityResponse (..),+ newRunPipelineActivityResponse,++ -- * Response Lenses+ runPipelineActivityResponse_logResult,+ runPipelineActivityResponse_payloads,+ runPipelineActivityResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRunPipelineActivity' smart constructor.+data RunPipelineActivity = RunPipelineActivity'+ { -- | The pipeline activity that is run. This must not be a channel activity+ -- or a data store activity because these activities are used in a pipeline+ -- only to load the original message and to store the (possibly)+ -- transformed message. If a Lambda activity is specified, only+ -- short-running Lambda functions (those with a timeout of less than 30+ -- seconds or less) can be used.+ pipelineActivity :: PipelineActivity,+ -- | The sample message payloads on which the pipeline activity is run.+ payloads :: Prelude.NonEmpty Data.Base64+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RunPipelineActivity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineActivity', 'runPipelineActivity_pipelineActivity' - The pipeline activity that is run. This must not be a channel activity+-- or a data store activity because these activities are used in a pipeline+-- only to load the original message and to store the (possibly)+-- transformed message. If a Lambda activity is specified, only+-- short-running Lambda functions (those with a timeout of less than 30+-- seconds or less) can be used.+--+-- 'payloads', 'runPipelineActivity_payloads' - The sample message payloads on which the pipeline activity is run.+newRunPipelineActivity ::+ -- | 'pipelineActivity'+ PipelineActivity ->+ -- | 'payloads'+ Prelude.NonEmpty Prelude.ByteString ->+ RunPipelineActivity+newRunPipelineActivity pPipelineActivity_ pPayloads_ =+ RunPipelineActivity'+ { pipelineActivity =+ pPipelineActivity_,+ payloads = Lens.coerced Lens.# pPayloads_+ }++-- | The pipeline activity that is run. This must not be a channel activity+-- or a data store activity because these activities are used in a pipeline+-- only to load the original message and to store the (possibly)+-- transformed message. If a Lambda activity is specified, only+-- short-running Lambda functions (those with a timeout of less than 30+-- seconds or less) can be used.+runPipelineActivity_pipelineActivity :: Lens.Lens' RunPipelineActivity PipelineActivity+runPipelineActivity_pipelineActivity = Lens.lens (\RunPipelineActivity' {pipelineActivity} -> pipelineActivity) (\s@RunPipelineActivity' {} a -> s {pipelineActivity = a} :: RunPipelineActivity)++-- | The sample message payloads on which the pipeline activity is run.+runPipelineActivity_payloads :: Lens.Lens' RunPipelineActivity (Prelude.NonEmpty Prelude.ByteString)+runPipelineActivity_payloads = Lens.lens (\RunPipelineActivity' {payloads} -> payloads) (\s@RunPipelineActivity' {} a -> s {payloads = a} :: RunPipelineActivity) Prelude.. Lens.coerced++instance Core.AWSRequest RunPipelineActivity where+ type+ AWSResponse RunPipelineActivity =+ RunPipelineActivityResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RunPipelineActivityResponse'+ Prelude.<$> (x Data..?> "logResult")+ Prelude.<*> (x Data..?> "payloads")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RunPipelineActivity where+ hashWithSalt _salt RunPipelineActivity' {..} =+ _salt+ `Prelude.hashWithSalt` pipelineActivity+ `Prelude.hashWithSalt` payloads++instance Prelude.NFData RunPipelineActivity where+ rnf RunPipelineActivity' {..} =+ Prelude.rnf pipelineActivity+ `Prelude.seq` Prelude.rnf payloads++instance Data.ToHeaders RunPipelineActivity where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON RunPipelineActivity where+ toJSON RunPipelineActivity' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("pipelineActivity" Data..= pipelineActivity),+ Prelude.Just ("payloads" Data..= payloads)+ ]+ )++instance Data.ToPath RunPipelineActivity where+ toPath = Prelude.const "/pipelineactivities/run"++instance Data.ToQuery RunPipelineActivity where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRunPipelineActivityResponse' smart constructor.+data RunPipelineActivityResponse = RunPipelineActivityResponse'+ { -- | In case the pipeline activity fails, the log message that is generated.+ logResult :: Prelude.Maybe Prelude.Text,+ -- | The enriched or transformed sample message payloads as base64-encoded+ -- strings. (The results of running the pipeline activity on each input+ -- sample message payload, encoded in base64.)+ payloads :: Prelude.Maybe (Prelude.NonEmpty Data.Base64),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RunPipelineActivityResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'logResult', 'runPipelineActivityResponse_logResult' - In case the pipeline activity fails, the log message that is generated.+--+-- 'payloads', 'runPipelineActivityResponse_payloads' - The enriched or transformed sample message payloads as base64-encoded+-- strings. (The results of running the pipeline activity on each input+-- sample message payload, encoded in base64.)+--+-- 'httpStatus', 'runPipelineActivityResponse_httpStatus' - The response's http status code.+newRunPipelineActivityResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RunPipelineActivityResponse+newRunPipelineActivityResponse pHttpStatus_ =+ RunPipelineActivityResponse'+ { logResult =+ Prelude.Nothing,+ payloads = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | In case the pipeline activity fails, the log message that is generated.+runPipelineActivityResponse_logResult :: Lens.Lens' RunPipelineActivityResponse (Prelude.Maybe Prelude.Text)+runPipelineActivityResponse_logResult = Lens.lens (\RunPipelineActivityResponse' {logResult} -> logResult) (\s@RunPipelineActivityResponse' {} a -> s {logResult = a} :: RunPipelineActivityResponse)++-- | The enriched or transformed sample message payloads as base64-encoded+-- strings. (The results of running the pipeline activity on each input+-- sample message payload, encoded in base64.)+runPipelineActivityResponse_payloads :: Lens.Lens' RunPipelineActivityResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.ByteString))+runPipelineActivityResponse_payloads = Lens.lens (\RunPipelineActivityResponse' {payloads} -> payloads) (\s@RunPipelineActivityResponse' {} a -> s {payloads = a} :: RunPipelineActivityResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+runPipelineActivityResponse_httpStatus :: Lens.Lens' RunPipelineActivityResponse Prelude.Int+runPipelineActivityResponse_httpStatus = Lens.lens (\RunPipelineActivityResponse' {httpStatus} -> httpStatus) (\s@RunPipelineActivityResponse' {} a -> s {httpStatus = a} :: RunPipelineActivityResponse)++instance Prelude.NFData RunPipelineActivityResponse where+ rnf RunPipelineActivityResponse' {..} =+ Prelude.rnf logResult+ `Prelude.seq` Prelude.rnf payloads+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/SampleChannelData.hs view
@@ -0,0 +1,203 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.SampleChannelData+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a sample of messages from the specified channel ingested+-- during the specified timeframe. Up to 10 messages can be retrieved.+module Amazonka.IoTAnalytics.SampleChannelData+ ( -- * Creating a Request+ SampleChannelData (..),+ newSampleChannelData,++ -- * Request Lenses+ sampleChannelData_endTime,+ sampleChannelData_maxMessages,+ sampleChannelData_startTime,+ sampleChannelData_channelName,++ -- * Destructuring the Response+ SampleChannelDataResponse (..),+ newSampleChannelDataResponse,++ -- * Response Lenses+ sampleChannelDataResponse_payloads,+ sampleChannelDataResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newSampleChannelData' smart constructor.+data SampleChannelData = SampleChannelData'+ { -- | The end of the time window from which sample messages are retrieved.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | The number of sample messages to be retrieved. The limit is 10. The+ -- default is also 10.+ maxMessages :: Prelude.Maybe Prelude.Natural,+ -- | The start of the time window from which sample messages are retrieved.+ startTime :: Prelude.Maybe Data.POSIX,+ -- | The name of the channel whose message samples are retrieved.+ channelName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SampleChannelData' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endTime', 'sampleChannelData_endTime' - The end of the time window from which sample messages are retrieved.+--+-- 'maxMessages', 'sampleChannelData_maxMessages' - The number of sample messages to be retrieved. The limit is 10. The+-- default is also 10.+--+-- 'startTime', 'sampleChannelData_startTime' - The start of the time window from which sample messages are retrieved.+--+-- 'channelName', 'sampleChannelData_channelName' - The name of the channel whose message samples are retrieved.+newSampleChannelData ::+ -- | 'channelName'+ Prelude.Text ->+ SampleChannelData+newSampleChannelData pChannelName_ =+ SampleChannelData'+ { endTime = Prelude.Nothing,+ maxMessages = Prelude.Nothing,+ startTime = Prelude.Nothing,+ channelName = pChannelName_+ }++-- | The end of the time window from which sample messages are retrieved.+sampleChannelData_endTime :: Lens.Lens' SampleChannelData (Prelude.Maybe Prelude.UTCTime)+sampleChannelData_endTime = Lens.lens (\SampleChannelData' {endTime} -> endTime) (\s@SampleChannelData' {} a -> s {endTime = a} :: SampleChannelData) Prelude.. Lens.mapping Data._Time++-- | The number of sample messages to be retrieved. The limit is 10. The+-- default is also 10.+sampleChannelData_maxMessages :: Lens.Lens' SampleChannelData (Prelude.Maybe Prelude.Natural)+sampleChannelData_maxMessages = Lens.lens (\SampleChannelData' {maxMessages} -> maxMessages) (\s@SampleChannelData' {} a -> s {maxMessages = a} :: SampleChannelData)++-- | The start of the time window from which sample messages are retrieved.+sampleChannelData_startTime :: Lens.Lens' SampleChannelData (Prelude.Maybe Prelude.UTCTime)+sampleChannelData_startTime = Lens.lens (\SampleChannelData' {startTime} -> startTime) (\s@SampleChannelData' {} a -> s {startTime = a} :: SampleChannelData) Prelude.. Lens.mapping Data._Time++-- | The name of the channel whose message samples are retrieved.+sampleChannelData_channelName :: Lens.Lens' SampleChannelData Prelude.Text+sampleChannelData_channelName = Lens.lens (\SampleChannelData' {channelName} -> channelName) (\s@SampleChannelData' {} a -> s {channelName = a} :: SampleChannelData)++instance Core.AWSRequest SampleChannelData where+ type+ AWSResponse SampleChannelData =+ SampleChannelDataResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ SampleChannelDataResponse'+ Prelude.<$> (x Data..?> "payloads")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable SampleChannelData where+ hashWithSalt _salt SampleChannelData' {..} =+ _salt+ `Prelude.hashWithSalt` endTime+ `Prelude.hashWithSalt` maxMessages+ `Prelude.hashWithSalt` startTime+ `Prelude.hashWithSalt` channelName++instance Prelude.NFData SampleChannelData where+ rnf SampleChannelData' {..} =+ Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf maxMessages+ `Prelude.seq` Prelude.rnf startTime+ `Prelude.seq` Prelude.rnf channelName++instance Data.ToHeaders SampleChannelData where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath SampleChannelData where+ toPath SampleChannelData' {..} =+ Prelude.mconcat+ ["/channels/", Data.toBS channelName, "/sample"]++instance Data.ToQuery SampleChannelData where+ toQuery SampleChannelData' {..} =+ Prelude.mconcat+ [ "endTime" Data.=: endTime,+ "maxMessages" Data.=: maxMessages,+ "startTime" Data.=: startTime+ ]++-- | /See:/ 'newSampleChannelDataResponse' smart constructor.+data SampleChannelDataResponse = SampleChannelDataResponse'+ { -- | The list of message samples. Each sample message is returned as a+ -- base64-encoded string.+ payloads :: Prelude.Maybe (Prelude.NonEmpty Data.Base64),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SampleChannelDataResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'payloads', 'sampleChannelDataResponse_payloads' - The list of message samples. Each sample message is returned as a+-- base64-encoded string.+--+-- 'httpStatus', 'sampleChannelDataResponse_httpStatus' - The response's http status code.+newSampleChannelDataResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ SampleChannelDataResponse+newSampleChannelDataResponse pHttpStatus_ =+ SampleChannelDataResponse'+ { payloads =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The list of message samples. Each sample message is returned as a+-- base64-encoded string.+sampleChannelDataResponse_payloads :: Lens.Lens' SampleChannelDataResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.ByteString))+sampleChannelDataResponse_payloads = Lens.lens (\SampleChannelDataResponse' {payloads} -> payloads) (\s@SampleChannelDataResponse' {} a -> s {payloads = a} :: SampleChannelDataResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+sampleChannelDataResponse_httpStatus :: Lens.Lens' SampleChannelDataResponse Prelude.Int+sampleChannelDataResponse_httpStatus = Lens.lens (\SampleChannelDataResponse' {httpStatus} -> httpStatus) (\s@SampleChannelDataResponse' {} a -> s {httpStatus = a} :: SampleChannelDataResponse)++instance Prelude.NFData SampleChannelDataResponse where+ rnf SampleChannelDataResponse' {..} =+ Prelude.rnf payloads+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/StartPipelineReprocessing.hs view
@@ -0,0 +1,239 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.StartPipelineReprocessing+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts the reprocessing of raw message data through the pipeline.+module Amazonka.IoTAnalytics.StartPipelineReprocessing+ ( -- * Creating a Request+ StartPipelineReprocessing (..),+ newStartPipelineReprocessing,++ -- * Request Lenses+ startPipelineReprocessing_channelMessages,+ startPipelineReprocessing_endTime,+ startPipelineReprocessing_startTime,+ startPipelineReprocessing_pipelineName,++ -- * Destructuring the Response+ StartPipelineReprocessingResponse (..),+ newStartPipelineReprocessingResponse,++ -- * Response Lenses+ startPipelineReprocessingResponse_reprocessingId,+ startPipelineReprocessingResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartPipelineReprocessing' smart constructor.+data StartPipelineReprocessing = StartPipelineReprocessing'+ { -- | Specifies one or more sets of channel messages that you want to+ -- reprocess.+ --+ -- If you use the @channelMessages@ object, you must not specify a value+ -- for @startTime@ and @endTime@.+ channelMessages :: Prelude.Maybe ChannelMessages,+ -- | The end time (exclusive) of raw message data that is reprocessed.+ --+ -- If you specify a value for the @endTime@ parameter, you must not use the+ -- @channelMessages@ object.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | The start time (inclusive) of raw message data that is reprocessed.+ --+ -- If you specify a value for the @startTime@ parameter, you must not use+ -- the @channelMessages@ object.+ startTime :: Prelude.Maybe Data.POSIX,+ -- | The name of the pipeline on which to start reprocessing.+ pipelineName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartPipelineReprocessing' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelMessages', 'startPipelineReprocessing_channelMessages' - Specifies one or more sets of channel messages that you want to+-- reprocess.+--+-- If you use the @channelMessages@ object, you must not specify a value+-- for @startTime@ and @endTime@.+--+-- 'endTime', 'startPipelineReprocessing_endTime' - The end time (exclusive) of raw message data that is reprocessed.+--+-- If you specify a value for the @endTime@ parameter, you must not use the+-- @channelMessages@ object.+--+-- 'startTime', 'startPipelineReprocessing_startTime' - The start time (inclusive) of raw message data that is reprocessed.+--+-- If you specify a value for the @startTime@ parameter, you must not use+-- the @channelMessages@ object.+--+-- 'pipelineName', 'startPipelineReprocessing_pipelineName' - The name of the pipeline on which to start reprocessing.+newStartPipelineReprocessing ::+ -- | 'pipelineName'+ Prelude.Text ->+ StartPipelineReprocessing+newStartPipelineReprocessing pPipelineName_ =+ StartPipelineReprocessing'+ { channelMessages =+ Prelude.Nothing,+ endTime = Prelude.Nothing,+ startTime = Prelude.Nothing,+ pipelineName = pPipelineName_+ }++-- | Specifies one or more sets of channel messages that you want to+-- reprocess.+--+-- If you use the @channelMessages@ object, you must not specify a value+-- for @startTime@ and @endTime@.+startPipelineReprocessing_channelMessages :: Lens.Lens' StartPipelineReprocessing (Prelude.Maybe ChannelMessages)+startPipelineReprocessing_channelMessages = Lens.lens (\StartPipelineReprocessing' {channelMessages} -> channelMessages) (\s@StartPipelineReprocessing' {} a -> s {channelMessages = a} :: StartPipelineReprocessing)++-- | The end time (exclusive) of raw message data that is reprocessed.+--+-- If you specify a value for the @endTime@ parameter, you must not use the+-- @channelMessages@ object.+startPipelineReprocessing_endTime :: Lens.Lens' StartPipelineReprocessing (Prelude.Maybe Prelude.UTCTime)+startPipelineReprocessing_endTime = Lens.lens (\StartPipelineReprocessing' {endTime} -> endTime) (\s@StartPipelineReprocessing' {} a -> s {endTime = a} :: StartPipelineReprocessing) Prelude.. Lens.mapping Data._Time++-- | The start time (inclusive) of raw message data that is reprocessed.+--+-- If you specify a value for the @startTime@ parameter, you must not use+-- the @channelMessages@ object.+startPipelineReprocessing_startTime :: Lens.Lens' StartPipelineReprocessing (Prelude.Maybe Prelude.UTCTime)+startPipelineReprocessing_startTime = Lens.lens (\StartPipelineReprocessing' {startTime} -> startTime) (\s@StartPipelineReprocessing' {} a -> s {startTime = a} :: StartPipelineReprocessing) Prelude.. Lens.mapping Data._Time++-- | The name of the pipeline on which to start reprocessing.+startPipelineReprocessing_pipelineName :: Lens.Lens' StartPipelineReprocessing Prelude.Text+startPipelineReprocessing_pipelineName = Lens.lens (\StartPipelineReprocessing' {pipelineName} -> pipelineName) (\s@StartPipelineReprocessing' {} a -> s {pipelineName = a} :: StartPipelineReprocessing)++instance Core.AWSRequest StartPipelineReprocessing where+ type+ AWSResponse StartPipelineReprocessing =+ StartPipelineReprocessingResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StartPipelineReprocessingResponse'+ Prelude.<$> (x Data..?> "reprocessingId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StartPipelineReprocessing where+ hashWithSalt _salt StartPipelineReprocessing' {..} =+ _salt+ `Prelude.hashWithSalt` channelMessages+ `Prelude.hashWithSalt` endTime+ `Prelude.hashWithSalt` startTime+ `Prelude.hashWithSalt` pipelineName++instance Prelude.NFData StartPipelineReprocessing where+ rnf StartPipelineReprocessing' {..} =+ Prelude.rnf channelMessages+ `Prelude.seq` Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf startTime+ `Prelude.seq` Prelude.rnf pipelineName++instance Data.ToHeaders StartPipelineReprocessing where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON StartPipelineReprocessing where+ toJSON StartPipelineReprocessing' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("channelMessages" Data..=)+ Prelude.<$> channelMessages,+ ("endTime" Data..=) Prelude.<$> endTime,+ ("startTime" Data..=) Prelude.<$> startTime+ ]+ )++instance Data.ToPath StartPipelineReprocessing where+ toPath StartPipelineReprocessing' {..} =+ Prelude.mconcat+ [ "/pipelines/",+ Data.toBS pipelineName,+ "/reprocessing"+ ]++instance Data.ToQuery StartPipelineReprocessing where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartPipelineReprocessingResponse' smart constructor.+data StartPipelineReprocessingResponse = StartPipelineReprocessingResponse'+ { -- | The ID of the pipeline reprocessing activity that was started.+ reprocessingId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartPipelineReprocessingResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reprocessingId', 'startPipelineReprocessingResponse_reprocessingId' - The ID of the pipeline reprocessing activity that was started.+--+-- 'httpStatus', 'startPipelineReprocessingResponse_httpStatus' - The response's http status code.+newStartPipelineReprocessingResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartPipelineReprocessingResponse+newStartPipelineReprocessingResponse pHttpStatus_ =+ StartPipelineReprocessingResponse'+ { reprocessingId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the pipeline reprocessing activity that was started.+startPipelineReprocessingResponse_reprocessingId :: Lens.Lens' StartPipelineReprocessingResponse (Prelude.Maybe Prelude.Text)+startPipelineReprocessingResponse_reprocessingId = Lens.lens (\StartPipelineReprocessingResponse' {reprocessingId} -> reprocessingId) (\s@StartPipelineReprocessingResponse' {} a -> s {reprocessingId = a} :: StartPipelineReprocessingResponse)++-- | The response's http status code.+startPipelineReprocessingResponse_httpStatus :: Lens.Lens' StartPipelineReprocessingResponse Prelude.Int+startPipelineReprocessingResponse_httpStatus = Lens.lens (\StartPipelineReprocessingResponse' {httpStatus} -> httpStatus) (\s@StartPipelineReprocessingResponse' {} a -> s {httpStatus = a} :: StartPipelineReprocessingResponse)++instance+ Prelude.NFData+ StartPipelineReprocessingResponse+ where+ rnf StartPipelineReprocessingResponse' {..} =+ Prelude.rnf reprocessingId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/TagResource.hs view
@@ -0,0 +1,158 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.TagResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds to or modifies the tags of the given resource. Tags are metadata+-- that can be used to manage a resource.+module Amazonka.IoTAnalytics.TagResource+ ( -- * Creating a Request+ TagResource (..),+ newTagResource,++ -- * Request Lenses+ tagResource_resourceArn,+ tagResource_tags,++ -- * Destructuring the Response+ TagResourceResponse (..),+ newTagResourceResponse,++ -- * Response Lenses+ tagResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newTagResource' smart constructor.+data TagResource = TagResource'+ { -- | The ARN of the resource whose tags you want to modify.+ resourceArn :: Prelude.Text,+ -- | The new or modified tags for the resource.+ tags :: Prelude.NonEmpty Tag+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'tagResource_resourceArn' - The ARN of the resource whose tags you want to modify.+--+-- 'tags', 'tagResource_tags' - The new or modified tags for the resource.+newTagResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ -- | 'tags'+ Prelude.NonEmpty Tag ->+ TagResource+newTagResource pResourceArn_ pTags_ =+ TagResource'+ { resourceArn = pResourceArn_,+ tags = Lens.coerced Lens.# pTags_+ }++-- | The ARN of the resource whose tags you want to modify.+tagResource_resourceArn :: Lens.Lens' TagResource Prelude.Text+tagResource_resourceArn = Lens.lens (\TagResource' {resourceArn} -> resourceArn) (\s@TagResource' {} a -> s {resourceArn = a} :: TagResource)++-- | The new or modified tags for the resource.+tagResource_tags :: Lens.Lens' TagResource (Prelude.NonEmpty Tag)+tagResource_tags = Lens.lens (\TagResource' {tags} -> tags) (\s@TagResource' {} a -> s {tags = a} :: TagResource) Prelude.. Lens.coerced++instance Core.AWSRequest TagResource where+ type AWSResponse TagResource = TagResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ TagResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable TagResource where+ hashWithSalt _salt TagResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` tags++instance Prelude.NFData TagResource where+ rnf TagResource' {..} =+ Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders TagResource where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON TagResource where+ toJSON TagResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("tags" Data..= tags)]+ )++instance Data.ToPath TagResource where+ toPath = Prelude.const "/tags"++instance Data.ToQuery TagResource where+ toQuery TagResource' {..} =+ Prelude.mconcat ["resourceArn" Data.=: resourceArn]++-- | /See:/ 'newTagResourceResponse' smart constructor.+data TagResourceResponse = TagResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'tagResourceResponse_httpStatus' - The response's http status code.+newTagResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ TagResourceResponse+newTagResourceResponse pHttpStatus_ =+ TagResourceResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+tagResourceResponse_httpStatus :: Lens.Lens' TagResourceResponse Prelude.Int+tagResourceResponse_httpStatus = Lens.lens (\TagResourceResponse' {httpStatus} -> httpStatus) (\s@TagResourceResponse' {} a -> s {httpStatus = a} :: TagResourceResponse)++instance Prelude.NFData TagResourceResponse where+ rnf TagResourceResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/Types.hs view
@@ -0,0 +1,809 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types+-- 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.IoTAnalytics.Types+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ _InternalFailureException,+ _InvalidRequestException,+ _LimitExceededException,+ _ResourceAlreadyExistsException,+ _ResourceNotFoundException,+ _ServiceUnavailableException,+ _ThrottlingException,++ -- * ChannelStatus+ ChannelStatus (..),++ -- * ComputeType+ ComputeType (..),++ -- * DatasetActionType+ DatasetActionType (..),++ -- * DatasetContentState+ DatasetContentState (..),++ -- * DatasetStatus+ DatasetStatus (..),++ -- * DatastoreStatus+ DatastoreStatus (..),++ -- * FileFormatType+ FileFormatType (..),++ -- * LoggingLevel+ LoggingLevel (..),++ -- * ReprocessingStatus+ ReprocessingStatus (..),++ -- * AddAttributesActivity+ AddAttributesActivity (..),+ newAddAttributesActivity,+ addAttributesActivity_next,+ addAttributesActivity_name,+ addAttributesActivity_attributes,++ -- * BatchPutMessageErrorEntry+ BatchPutMessageErrorEntry (..),+ newBatchPutMessageErrorEntry,+ batchPutMessageErrorEntry_errorCode,+ batchPutMessageErrorEntry_errorMessage,+ batchPutMessageErrorEntry_messageId,++ -- * Channel+ Channel (..),+ newChannel,+ channel_arn,+ channel_creationTime,+ channel_lastMessageArrivalTime,+ channel_lastUpdateTime,+ channel_name,+ channel_retentionPeriod,+ channel_status,+ channel_storage,++ -- * ChannelActivity+ ChannelActivity (..),+ newChannelActivity,+ channelActivity_next,+ channelActivity_name,+ channelActivity_channelName,++ -- * ChannelMessages+ ChannelMessages (..),+ newChannelMessages,+ channelMessages_s3Paths,++ -- * ChannelStatistics+ ChannelStatistics (..),+ newChannelStatistics,+ channelStatistics_size,++ -- * ChannelStorage+ ChannelStorage (..),+ newChannelStorage,+ channelStorage_customerManagedS3,+ channelStorage_serviceManagedS3,++ -- * ChannelStorageSummary+ ChannelStorageSummary (..),+ newChannelStorageSummary,+ channelStorageSummary_customerManagedS3,+ channelStorageSummary_serviceManagedS3,++ -- * ChannelSummary+ ChannelSummary (..),+ newChannelSummary,+ channelSummary_channelName,+ channelSummary_channelStorage,+ channelSummary_creationTime,+ channelSummary_lastMessageArrivalTime,+ channelSummary_lastUpdateTime,+ channelSummary_status,++ -- * Column+ Column (..),+ newColumn,+ column_name,+ column_type,++ -- * ContainerDatasetAction+ ContainerDatasetAction (..),+ newContainerDatasetAction,+ containerDatasetAction_variables,+ containerDatasetAction_image,+ containerDatasetAction_executionRoleArn,+ containerDatasetAction_resourceConfiguration,++ -- * CustomerManagedChannelS3Storage+ CustomerManagedChannelS3Storage (..),+ newCustomerManagedChannelS3Storage,+ customerManagedChannelS3Storage_keyPrefix,+ customerManagedChannelS3Storage_bucket,+ customerManagedChannelS3Storage_roleArn,++ -- * CustomerManagedChannelS3StorageSummary+ CustomerManagedChannelS3StorageSummary (..),+ newCustomerManagedChannelS3StorageSummary,+ customerManagedChannelS3StorageSummary_bucket,+ customerManagedChannelS3StorageSummary_keyPrefix,+ customerManagedChannelS3StorageSummary_roleArn,++ -- * CustomerManagedDatastoreS3Storage+ CustomerManagedDatastoreS3Storage (..),+ newCustomerManagedDatastoreS3Storage,+ customerManagedDatastoreS3Storage_keyPrefix,+ customerManagedDatastoreS3Storage_bucket,+ customerManagedDatastoreS3Storage_roleArn,++ -- * CustomerManagedDatastoreS3StorageSummary+ CustomerManagedDatastoreS3StorageSummary (..),+ newCustomerManagedDatastoreS3StorageSummary,+ customerManagedDatastoreS3StorageSummary_bucket,+ customerManagedDatastoreS3StorageSummary_keyPrefix,+ customerManagedDatastoreS3StorageSummary_roleArn,++ -- * Dataset+ Dataset (..),+ newDataset,+ dataset_actions,+ dataset_arn,+ dataset_contentDeliveryRules,+ dataset_creationTime,+ dataset_lastUpdateTime,+ dataset_lateDataRules,+ dataset_name,+ dataset_retentionPeriod,+ dataset_status,+ dataset_triggers,+ dataset_versioningConfiguration,++ -- * DatasetAction+ DatasetAction (..),+ newDatasetAction,+ datasetAction_actionName,+ datasetAction_containerAction,+ datasetAction_queryAction,++ -- * DatasetActionSummary+ DatasetActionSummary (..),+ newDatasetActionSummary,+ datasetActionSummary_actionName,+ datasetActionSummary_actionType,++ -- * DatasetContentDeliveryDestination+ DatasetContentDeliveryDestination (..),+ newDatasetContentDeliveryDestination,+ datasetContentDeliveryDestination_iotEventsDestinationConfiguration,+ datasetContentDeliveryDestination_s3DestinationConfiguration,++ -- * DatasetContentDeliveryRule+ DatasetContentDeliveryRule (..),+ newDatasetContentDeliveryRule,+ datasetContentDeliveryRule_entryName,+ datasetContentDeliveryRule_destination,++ -- * DatasetContentStatus+ DatasetContentStatus (..),+ newDatasetContentStatus,+ datasetContentStatus_reason,+ datasetContentStatus_state,++ -- * DatasetContentSummary+ DatasetContentSummary (..),+ newDatasetContentSummary,+ datasetContentSummary_completionTime,+ datasetContentSummary_creationTime,+ datasetContentSummary_scheduleTime,+ datasetContentSummary_status,+ datasetContentSummary_version,++ -- * DatasetContentVersionValue+ DatasetContentVersionValue (..),+ newDatasetContentVersionValue,+ datasetContentVersionValue_datasetName,++ -- * DatasetEntry+ DatasetEntry (..),+ newDatasetEntry,+ datasetEntry_dataURI,+ datasetEntry_entryName,++ -- * DatasetSummary+ DatasetSummary (..),+ newDatasetSummary,+ datasetSummary_actions,+ datasetSummary_creationTime,+ datasetSummary_datasetName,+ datasetSummary_lastUpdateTime,+ datasetSummary_status,+ datasetSummary_triggers,++ -- * DatasetTrigger+ DatasetTrigger (..),+ newDatasetTrigger,+ datasetTrigger_dataset,+ datasetTrigger_schedule,++ -- * Datastore+ Datastore (..),+ newDatastore,+ datastore_arn,+ datastore_creationTime,+ datastore_datastorePartitions,+ datastore_fileFormatConfiguration,+ datastore_lastMessageArrivalTime,+ datastore_lastUpdateTime,+ datastore_name,+ datastore_retentionPeriod,+ datastore_status,+ datastore_storage,++ -- * DatastoreActivity+ DatastoreActivity (..),+ newDatastoreActivity,+ datastoreActivity_name,+ datastoreActivity_datastoreName,++ -- * DatastoreIotSiteWiseMultiLayerStorage+ DatastoreIotSiteWiseMultiLayerStorage (..),+ newDatastoreIotSiteWiseMultiLayerStorage,+ datastoreIotSiteWiseMultiLayerStorage_customerManagedS3Storage,++ -- * DatastoreIotSiteWiseMultiLayerStorageSummary+ DatastoreIotSiteWiseMultiLayerStorageSummary (..),+ newDatastoreIotSiteWiseMultiLayerStorageSummary,+ datastoreIotSiteWiseMultiLayerStorageSummary_customerManagedS3Storage,++ -- * DatastorePartition+ DatastorePartition (..),+ newDatastorePartition,+ datastorePartition_attributePartition,+ datastorePartition_timestampPartition,++ -- * DatastorePartitions+ DatastorePartitions (..),+ newDatastorePartitions,+ datastorePartitions_partitions,++ -- * DatastoreStatistics+ DatastoreStatistics (..),+ newDatastoreStatistics,+ datastoreStatistics_size,++ -- * DatastoreStorage+ DatastoreStorage (..),+ newDatastoreStorage,+ datastoreStorage_customerManagedS3,+ datastoreStorage_iotSiteWiseMultiLayerStorage,+ datastoreStorage_serviceManagedS3,++ -- * DatastoreStorageSummary+ DatastoreStorageSummary (..),+ newDatastoreStorageSummary,+ datastoreStorageSummary_customerManagedS3,+ datastoreStorageSummary_iotSiteWiseMultiLayerStorage,+ datastoreStorageSummary_serviceManagedS3,++ -- * DatastoreSummary+ DatastoreSummary (..),+ newDatastoreSummary,+ datastoreSummary_creationTime,+ datastoreSummary_datastoreName,+ datastoreSummary_datastorePartitions,+ datastoreSummary_datastoreStorage,+ datastoreSummary_fileFormatType,+ datastoreSummary_lastMessageArrivalTime,+ datastoreSummary_lastUpdateTime,+ datastoreSummary_status,++ -- * DeltaTime+ DeltaTime (..),+ newDeltaTime,+ deltaTime_offsetSeconds,+ deltaTime_timeExpression,++ -- * DeltaTimeSessionWindowConfiguration+ DeltaTimeSessionWindowConfiguration (..),+ newDeltaTimeSessionWindowConfiguration,+ deltaTimeSessionWindowConfiguration_timeoutInMinutes,++ -- * DeviceRegistryEnrichActivity+ DeviceRegistryEnrichActivity (..),+ newDeviceRegistryEnrichActivity,+ deviceRegistryEnrichActivity_next,+ deviceRegistryEnrichActivity_name,+ deviceRegistryEnrichActivity_attribute,+ deviceRegistryEnrichActivity_thingName,+ deviceRegistryEnrichActivity_roleArn,++ -- * DeviceShadowEnrichActivity+ DeviceShadowEnrichActivity (..),+ newDeviceShadowEnrichActivity,+ deviceShadowEnrichActivity_next,+ deviceShadowEnrichActivity_name,+ deviceShadowEnrichActivity_attribute,+ deviceShadowEnrichActivity_thingName,+ deviceShadowEnrichActivity_roleArn,++ -- * EstimatedResourceSize+ EstimatedResourceSize (..),+ newEstimatedResourceSize,+ estimatedResourceSize_estimatedOn,+ estimatedResourceSize_estimatedSizeInBytes,++ -- * FileFormatConfiguration+ FileFormatConfiguration (..),+ newFileFormatConfiguration,+ fileFormatConfiguration_jsonConfiguration,+ fileFormatConfiguration_parquetConfiguration,++ -- * FilterActivity+ FilterActivity (..),+ newFilterActivity,+ filterActivity_next,+ filterActivity_name,+ filterActivity_filter,++ -- * GlueConfiguration+ GlueConfiguration (..),+ newGlueConfiguration,+ glueConfiguration_tableName,+ glueConfiguration_databaseName,++ -- * IotEventsDestinationConfiguration+ IotEventsDestinationConfiguration (..),+ newIotEventsDestinationConfiguration,+ iotEventsDestinationConfiguration_inputName,+ iotEventsDestinationConfiguration_roleArn,++ -- * IotSiteWiseCustomerManagedDatastoreS3Storage+ IotSiteWiseCustomerManagedDatastoreS3Storage (..),+ newIotSiteWiseCustomerManagedDatastoreS3Storage,+ iotSiteWiseCustomerManagedDatastoreS3Storage_keyPrefix,+ iotSiteWiseCustomerManagedDatastoreS3Storage_bucket,++ -- * IotSiteWiseCustomerManagedDatastoreS3StorageSummary+ IotSiteWiseCustomerManagedDatastoreS3StorageSummary (..),+ newIotSiteWiseCustomerManagedDatastoreS3StorageSummary,+ iotSiteWiseCustomerManagedDatastoreS3StorageSummary_bucket,+ iotSiteWiseCustomerManagedDatastoreS3StorageSummary_keyPrefix,++ -- * JsonConfiguration+ JsonConfiguration (..),+ newJsonConfiguration,++ -- * LambdaActivity+ LambdaActivity (..),+ newLambdaActivity,+ lambdaActivity_next,+ lambdaActivity_name,+ lambdaActivity_lambdaName,+ lambdaActivity_batchSize,++ -- * LateDataRule+ LateDataRule (..),+ newLateDataRule,+ lateDataRule_ruleName,+ lateDataRule_ruleConfiguration,++ -- * LateDataRuleConfiguration+ LateDataRuleConfiguration (..),+ newLateDataRuleConfiguration,+ lateDataRuleConfiguration_deltaTimeSessionWindowConfiguration,++ -- * LoggingOptions+ LoggingOptions (..),+ newLoggingOptions,+ loggingOptions_roleArn,+ loggingOptions_level,+ loggingOptions_enabled,++ -- * MathActivity+ MathActivity (..),+ newMathActivity,+ mathActivity_next,+ mathActivity_name,+ mathActivity_attribute,+ mathActivity_math,++ -- * Message+ Message (..),+ newMessage,+ message_messageId,+ message_payload,++ -- * OutputFileUriValue+ OutputFileUriValue (..),+ newOutputFileUriValue,+ outputFileUriValue_fileName,++ -- * ParquetConfiguration+ ParquetConfiguration (..),+ newParquetConfiguration,+ parquetConfiguration_schemaDefinition,++ -- * Partition+ Partition (..),+ newPartition,+ partition_attributeName,++ -- * Pipeline+ Pipeline (..),+ newPipeline,+ pipeline_activities,+ pipeline_arn,+ pipeline_creationTime,+ pipeline_lastUpdateTime,+ pipeline_name,+ pipeline_reprocessingSummaries,++ -- * PipelineActivity+ PipelineActivity (..),+ newPipelineActivity,+ pipelineActivity_addAttributes,+ pipelineActivity_channel,+ pipelineActivity_datastore,+ pipelineActivity_deviceRegistryEnrich,+ pipelineActivity_deviceShadowEnrich,+ pipelineActivity_filter,+ pipelineActivity_lambda,+ pipelineActivity_math,+ pipelineActivity_removeAttributes,+ pipelineActivity_selectAttributes,++ -- * PipelineSummary+ PipelineSummary (..),+ newPipelineSummary,+ pipelineSummary_creationTime,+ pipelineSummary_lastUpdateTime,+ pipelineSummary_pipelineName,+ pipelineSummary_reprocessingSummaries,++ -- * QueryFilter+ QueryFilter (..),+ newQueryFilter,+ queryFilter_deltaTime,++ -- * RemoveAttributesActivity+ RemoveAttributesActivity (..),+ newRemoveAttributesActivity,+ removeAttributesActivity_next,+ removeAttributesActivity_name,+ removeAttributesActivity_attributes,++ -- * ReprocessingSummary+ ReprocessingSummary (..),+ newReprocessingSummary,+ reprocessingSummary_creationTime,+ reprocessingSummary_id,+ reprocessingSummary_status,++ -- * ResourceConfiguration+ ResourceConfiguration (..),+ newResourceConfiguration,+ resourceConfiguration_computeType,+ resourceConfiguration_volumeSizeInGB,++ -- * RetentionPeriod+ RetentionPeriod (..),+ newRetentionPeriod,+ retentionPeriod_numberOfDays,+ retentionPeriod_unlimited,++ -- * S3DestinationConfiguration+ S3DestinationConfiguration (..),+ newS3DestinationConfiguration,+ s3DestinationConfiguration_glueConfiguration,+ s3DestinationConfiguration_bucket,+ s3DestinationConfiguration_key,+ s3DestinationConfiguration_roleArn,++ -- * Schedule+ Schedule (..),+ newSchedule,+ schedule_expression,++ -- * SchemaDefinition+ SchemaDefinition (..),+ newSchemaDefinition,+ schemaDefinition_columns,++ -- * SelectAttributesActivity+ SelectAttributesActivity (..),+ newSelectAttributesActivity,+ selectAttributesActivity_next,+ selectAttributesActivity_name,+ selectAttributesActivity_attributes,++ -- * ServiceManagedChannelS3Storage+ ServiceManagedChannelS3Storage (..),+ newServiceManagedChannelS3Storage,++ -- * ServiceManagedChannelS3StorageSummary+ ServiceManagedChannelS3StorageSummary (..),+ newServiceManagedChannelS3StorageSummary,++ -- * ServiceManagedDatastoreS3Storage+ ServiceManagedDatastoreS3Storage (..),+ newServiceManagedDatastoreS3Storage,++ -- * ServiceManagedDatastoreS3StorageSummary+ ServiceManagedDatastoreS3StorageSummary (..),+ newServiceManagedDatastoreS3StorageSummary,++ -- * SqlQueryDatasetAction+ SqlQueryDatasetAction (..),+ newSqlQueryDatasetAction,+ sqlQueryDatasetAction_filters,+ sqlQueryDatasetAction_sqlQuery,++ -- * Tag+ Tag (..),+ newTag,+ tag_key,+ tag_value,++ -- * TimestampPartition+ TimestampPartition (..),+ newTimestampPartition,+ timestampPartition_timestampFormat,+ timestampPartition_attributeName,++ -- * TriggeringDataset+ TriggeringDataset (..),+ newTriggeringDataset,+ triggeringDataset_name,++ -- * Variable+ Variable (..),+ newVariable,+ variable_datasetContentVersionValue,+ variable_doubleValue,+ variable_outputFileUriValue,+ variable_stringValue,+ variable_name,++ -- * VersioningConfiguration+ VersioningConfiguration (..),+ newVersioningConfiguration,+ versioningConfiguration_maxVersions,+ versioningConfiguration_unlimited,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.IoTAnalytics.Types.AddAttributesActivity+import Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry+import Amazonka.IoTAnalytics.Types.Channel+import Amazonka.IoTAnalytics.Types.ChannelActivity+import Amazonka.IoTAnalytics.Types.ChannelMessages+import Amazonka.IoTAnalytics.Types.ChannelStatistics+import Amazonka.IoTAnalytics.Types.ChannelStatus+import Amazonka.IoTAnalytics.Types.ChannelStorage+import Amazonka.IoTAnalytics.Types.ChannelStorageSummary+import Amazonka.IoTAnalytics.Types.ChannelSummary+import Amazonka.IoTAnalytics.Types.Column+import Amazonka.IoTAnalytics.Types.ComputeType+import Amazonka.IoTAnalytics.Types.ContainerDatasetAction+import Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage+import Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary+import Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage+import Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary+import Amazonka.IoTAnalytics.Types.Dataset+import Amazonka.IoTAnalytics.Types.DatasetAction+import Amazonka.IoTAnalytics.Types.DatasetActionSummary+import Amazonka.IoTAnalytics.Types.DatasetActionType+import Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination+import Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule+import Amazonka.IoTAnalytics.Types.DatasetContentState+import Amazonka.IoTAnalytics.Types.DatasetContentStatus+import Amazonka.IoTAnalytics.Types.DatasetContentSummary+import Amazonka.IoTAnalytics.Types.DatasetContentVersionValue+import Amazonka.IoTAnalytics.Types.DatasetEntry+import Amazonka.IoTAnalytics.Types.DatasetStatus+import Amazonka.IoTAnalytics.Types.DatasetSummary+import Amazonka.IoTAnalytics.Types.DatasetTrigger+import Amazonka.IoTAnalytics.Types.Datastore+import Amazonka.IoTAnalytics.Types.DatastoreActivity+import Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage+import Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary+import Amazonka.IoTAnalytics.Types.DatastorePartition+import Amazonka.IoTAnalytics.Types.DatastorePartitions+import Amazonka.IoTAnalytics.Types.DatastoreStatistics+import Amazonka.IoTAnalytics.Types.DatastoreStatus+import Amazonka.IoTAnalytics.Types.DatastoreStorage+import Amazonka.IoTAnalytics.Types.DatastoreStorageSummary+import Amazonka.IoTAnalytics.Types.DatastoreSummary+import Amazonka.IoTAnalytics.Types.DeltaTime+import Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration+import Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity+import Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity+import Amazonka.IoTAnalytics.Types.EstimatedResourceSize+import Amazonka.IoTAnalytics.Types.FileFormatConfiguration+import Amazonka.IoTAnalytics.Types.FileFormatType+import Amazonka.IoTAnalytics.Types.FilterActivity+import Amazonka.IoTAnalytics.Types.GlueConfiguration+import Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration+import Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage+import Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary+import Amazonka.IoTAnalytics.Types.JsonConfiguration+import Amazonka.IoTAnalytics.Types.LambdaActivity+import Amazonka.IoTAnalytics.Types.LateDataRule+import Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration+import Amazonka.IoTAnalytics.Types.LoggingLevel+import Amazonka.IoTAnalytics.Types.LoggingOptions+import Amazonka.IoTAnalytics.Types.MathActivity+import Amazonka.IoTAnalytics.Types.Message+import Amazonka.IoTAnalytics.Types.OutputFileUriValue+import Amazonka.IoTAnalytics.Types.ParquetConfiguration+import Amazonka.IoTAnalytics.Types.Partition+import Amazonka.IoTAnalytics.Types.Pipeline+import Amazonka.IoTAnalytics.Types.PipelineActivity+import Amazonka.IoTAnalytics.Types.PipelineSummary+import Amazonka.IoTAnalytics.Types.QueryFilter+import Amazonka.IoTAnalytics.Types.RemoveAttributesActivity+import Amazonka.IoTAnalytics.Types.ReprocessingStatus+import Amazonka.IoTAnalytics.Types.ReprocessingSummary+import Amazonka.IoTAnalytics.Types.ResourceConfiguration+import Amazonka.IoTAnalytics.Types.RetentionPeriod+import Amazonka.IoTAnalytics.Types.S3DestinationConfiguration+import Amazonka.IoTAnalytics.Types.Schedule+import Amazonka.IoTAnalytics.Types.SchemaDefinition+import Amazonka.IoTAnalytics.Types.SelectAttributesActivity+import Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage+import Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary+import Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage+import Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary+import Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction+import Amazonka.IoTAnalytics.Types.Tag+import Amazonka.IoTAnalytics.Types.TimestampPartition+import Amazonka.IoTAnalytics.Types.TriggeringDataset+import Amazonka.IoTAnalytics.Types.Variable+import Amazonka.IoTAnalytics.Types.VersioningConfiguration+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2017-11-27@ of the Amazon IoT Analytics SDK configuration.+defaultService :: Core.Service+defaultService =+ Core.Service+ { Core.abbrev = "IoTAnalytics",+ Core.signer = Sign.v4,+ Core.endpointPrefix = "iotanalytics",+ Core.signingName = "iotanalytics",+ Core.version = "2017-11-27",+ Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+ Core.endpoint = Core.defaultEndpoint defaultService,+ Core.timeout = Prelude.Just 70,+ Core.check = Core.statusSuccess,+ Core.error = Core.parseJSONError "IoTAnalytics",+ Core.retry = retry+ }+ where+ retry =+ Core.Exponential+ { Core.base = 5.0e-2,+ Core.growth = 2,+ Core.attempts = 5,+ Core.check = check+ }+ check e+ | Lens.has (Core.hasStatus 502) e =+ Prelude.Just "bad_gateway"+ | Lens.has (Core.hasStatus 504) e =+ Prelude.Just "gateway_timeout"+ | Lens.has (Core.hasStatus 500) e =+ Prelude.Just "general_server_error"+ | Lens.has (Core.hasStatus 509) e =+ Prelude.Just "limit_exceeded"+ | Lens.has+ ( Core.hasCode "RequestThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "request_throttled_exception"+ | Lens.has (Core.hasStatus 503) e =+ Prelude.Just "service_unavailable"+ | Lens.has+ ( Core.hasCode "ThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttled_exception"+ | Lens.has+ ( Core.hasCode "Throttling"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling"+ | Lens.has+ ( Core.hasCode "ThrottlingException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling_exception"+ | Lens.has+ ( Core.hasCode+ "ProvisionedThroughputExceededException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throughput_exceeded"+ | Lens.has (Core.hasStatus 429) e =+ Prelude.Just "too_many_requests"+ | Prelude.otherwise = Prelude.Nothing++-- | There was an internal failure.+_InternalFailureException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InternalFailureException =+ Core._MatchServiceError+ defaultService+ "InternalFailureException"+ Prelude.. Core.hasStatus 500++-- | The request was not valid.+_InvalidRequestException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidRequestException =+ Core._MatchServiceError+ defaultService+ "InvalidRequestException"+ Prelude.. Core.hasStatus 400++-- | The command caused an internal limit to be exceeded.+_LimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_LimitExceededException =+ Core._MatchServiceError+ defaultService+ "LimitExceededException"+ Prelude.. Core.hasStatus 410++-- | A resource with the same name already exists.+_ResourceAlreadyExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceAlreadyExistsException =+ Core._MatchServiceError+ defaultService+ "ResourceAlreadyExistsException"+ Prelude.. Core.hasStatus 409++-- | A resource with the specified name could not be found.+_ResourceNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceNotFoundException =+ Core._MatchServiceError+ defaultService+ "ResourceNotFoundException"+ Prelude.. Core.hasStatus 404++-- | The service is temporarily unavailable.+_ServiceUnavailableException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ServiceUnavailableException =+ Core._MatchServiceError+ defaultService+ "ServiceUnavailableException"+ Prelude.. Core.hasStatus 503++-- | The request was denied due to request throttling.+_ThrottlingException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ThrottlingException =+ Core._MatchServiceError+ defaultService+ "ThrottlingException"+ Prelude.. Core.hasStatus 429
+ gen/Amazonka/IoTAnalytics/Types/AddAttributesActivity.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.AddAttributesActivity+-- 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.IoTAnalytics.Types.AddAttributesActivity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An activity that adds other attributes based on existing attributes in+-- the message.+--+-- /See:/ 'newAddAttributesActivity' smart constructor.+data AddAttributesActivity = AddAttributesActivity'+ { -- | The next activity in the pipeline.+ next :: Prelude.Maybe Prelude.Text,+ -- | The name of the addAttributes activity.+ name :: Prelude.Text,+ -- | A list of 1-50 @AttributeNameMapping@ objects that map an existing+ -- attribute to a new attribute.+ --+ -- The existing attributes remain in the message, so if you want to remove+ -- the originals, use @RemoveAttributeActivity@.+ attributes :: Prelude.HashMap Prelude.Text Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddAttributesActivity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'next', 'addAttributesActivity_next' - The next activity in the pipeline.+--+-- 'name', 'addAttributesActivity_name' - The name of the addAttributes activity.+--+-- 'attributes', 'addAttributesActivity_attributes' - A list of 1-50 @AttributeNameMapping@ objects that map an existing+-- attribute to a new attribute.+--+-- The existing attributes remain in the message, so if you want to remove+-- the originals, use @RemoveAttributeActivity@.+newAddAttributesActivity ::+ -- | 'name'+ Prelude.Text ->+ AddAttributesActivity+newAddAttributesActivity pName_ =+ AddAttributesActivity'+ { next = Prelude.Nothing,+ name = pName_,+ attributes = Prelude.mempty+ }++-- | The next activity in the pipeline.+addAttributesActivity_next :: Lens.Lens' AddAttributesActivity (Prelude.Maybe Prelude.Text)+addAttributesActivity_next = Lens.lens (\AddAttributesActivity' {next} -> next) (\s@AddAttributesActivity' {} a -> s {next = a} :: AddAttributesActivity)++-- | The name of the addAttributes activity.+addAttributesActivity_name :: Lens.Lens' AddAttributesActivity Prelude.Text+addAttributesActivity_name = Lens.lens (\AddAttributesActivity' {name} -> name) (\s@AddAttributesActivity' {} a -> s {name = a} :: AddAttributesActivity)++-- | A list of 1-50 @AttributeNameMapping@ objects that map an existing+-- attribute to a new attribute.+--+-- The existing attributes remain in the message, so if you want to remove+-- the originals, use @RemoveAttributeActivity@.+addAttributesActivity_attributes :: Lens.Lens' AddAttributesActivity (Prelude.HashMap Prelude.Text Prelude.Text)+addAttributesActivity_attributes = Lens.lens (\AddAttributesActivity' {attributes} -> attributes) (\s@AddAttributesActivity' {} a -> s {attributes = a} :: AddAttributesActivity) Prelude.. Lens.coerced++instance Data.FromJSON AddAttributesActivity where+ parseJSON =+ Data.withObject+ "AddAttributesActivity"+ ( \x ->+ AddAttributesActivity'+ Prelude.<$> (x Data..:? "next")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..:? "attributes" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable AddAttributesActivity where+ hashWithSalt _salt AddAttributesActivity' {..} =+ _salt+ `Prelude.hashWithSalt` next+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` attributes++instance Prelude.NFData AddAttributesActivity where+ rnf AddAttributesActivity' {..} =+ Prelude.rnf next+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf attributes++instance Data.ToJSON AddAttributesActivity where+ toJSON AddAttributesActivity' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("next" Data..=) Prelude.<$> next,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("attributes" Data..= attributes)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/BatchPutMessageErrorEntry.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.BatchPutMessageErrorEntry+-- 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.IoTAnalytics.Types.BatchPutMessageErrorEntry where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains informations about errors.+--+-- /See:/ 'newBatchPutMessageErrorEntry' smart constructor.+data BatchPutMessageErrorEntry = BatchPutMessageErrorEntry'+ { -- | The code associated with the error.+ errorCode :: Prelude.Maybe Prelude.Text,+ -- | The message associated with the error.+ errorMessage :: Prelude.Maybe Prelude.Text,+ -- | The ID of the message that caused the error. See the value corresponding+ -- to the @messageId@ key in the message object.+ messageId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchPutMessageErrorEntry' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'errorCode', 'batchPutMessageErrorEntry_errorCode' - The code associated with the error.+--+-- 'errorMessage', 'batchPutMessageErrorEntry_errorMessage' - The message associated with the error.+--+-- 'messageId', 'batchPutMessageErrorEntry_messageId' - The ID of the message that caused the error. See the value corresponding+-- to the @messageId@ key in the message object.+newBatchPutMessageErrorEntry ::+ BatchPutMessageErrorEntry+newBatchPutMessageErrorEntry =+ BatchPutMessageErrorEntry'+ { errorCode =+ Prelude.Nothing,+ errorMessage = Prelude.Nothing,+ messageId = Prelude.Nothing+ }++-- | The code associated with the error.+batchPutMessageErrorEntry_errorCode :: Lens.Lens' BatchPutMessageErrorEntry (Prelude.Maybe Prelude.Text)+batchPutMessageErrorEntry_errorCode = Lens.lens (\BatchPutMessageErrorEntry' {errorCode} -> errorCode) (\s@BatchPutMessageErrorEntry' {} a -> s {errorCode = a} :: BatchPutMessageErrorEntry)++-- | The message associated with the error.+batchPutMessageErrorEntry_errorMessage :: Lens.Lens' BatchPutMessageErrorEntry (Prelude.Maybe Prelude.Text)+batchPutMessageErrorEntry_errorMessage = Lens.lens (\BatchPutMessageErrorEntry' {errorMessage} -> errorMessage) (\s@BatchPutMessageErrorEntry' {} a -> s {errorMessage = a} :: BatchPutMessageErrorEntry)++-- | The ID of the message that caused the error. See the value corresponding+-- to the @messageId@ key in the message object.+batchPutMessageErrorEntry_messageId :: Lens.Lens' BatchPutMessageErrorEntry (Prelude.Maybe Prelude.Text)+batchPutMessageErrorEntry_messageId = Lens.lens (\BatchPutMessageErrorEntry' {messageId} -> messageId) (\s@BatchPutMessageErrorEntry' {} a -> s {messageId = a} :: BatchPutMessageErrorEntry)++instance Data.FromJSON BatchPutMessageErrorEntry where+ parseJSON =+ Data.withObject+ "BatchPutMessageErrorEntry"+ ( \x ->+ BatchPutMessageErrorEntry'+ Prelude.<$> (x Data..:? "errorCode")+ Prelude.<*> (x Data..:? "errorMessage")+ Prelude.<*> (x Data..:? "messageId")+ )++instance Prelude.Hashable BatchPutMessageErrorEntry where+ hashWithSalt _salt BatchPutMessageErrorEntry' {..} =+ _salt+ `Prelude.hashWithSalt` errorCode+ `Prelude.hashWithSalt` errorMessage+ `Prelude.hashWithSalt` messageId++instance Prelude.NFData BatchPutMessageErrorEntry where+ rnf BatchPutMessageErrorEntry' {..} =+ Prelude.rnf errorCode+ `Prelude.seq` Prelude.rnf errorMessage+ `Prelude.seq` Prelude.rnf messageId
+ gen/Amazonka/IoTAnalytics/Types/Channel.hs view
@@ -0,0 +1,187 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.Channel+-- 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.IoTAnalytics.Types.Channel where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.ChannelStatus+import Amazonka.IoTAnalytics.Types.ChannelStorage+import Amazonka.IoTAnalytics.Types.RetentionPeriod+import qualified Amazonka.Prelude as Prelude++-- | A collection of data from an MQTT topic. Channels archive the raw,+-- unprocessed messages before publishing the data to a pipeline.+--+-- /See:/ 'newChannel' smart constructor.+data Channel = Channel'+ { -- | The ARN of the channel.+ arn :: Prelude.Maybe Prelude.Text,+ -- | When the channel was created.+ creationTime :: Prelude.Maybe Data.POSIX,+ -- | The last time when a new message arrived in the channel.+ --+ -- IoT Analytics updates this value at most once per minute for one+ -- channel. Hence, the @lastMessageArrivalTime@ value is an approximation.+ --+ -- This feature only applies to messages that arrived in the data store+ -- after October 23, 2020.+ lastMessageArrivalTime :: Prelude.Maybe Data.POSIX,+ -- | When the channel was last updated.+ lastUpdateTime :: Prelude.Maybe Data.POSIX,+ -- | The name of the channel.+ name :: Prelude.Maybe Prelude.Text,+ -- | How long, in days, message data is kept for the channel.+ retentionPeriod :: Prelude.Maybe RetentionPeriod,+ -- | The status of the channel.+ status :: Prelude.Maybe ChannelStatus,+ -- | Where channel data is stored. You can choose one of @serviceManagedS3@+ -- or @customerManagedS3@ storage. If not specified, the default is+ -- @serviceManagedS3@. You can\'t change this storage option after the+ -- channel is created.+ storage :: Prelude.Maybe ChannelStorage+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Channel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'channel_arn' - The ARN of the channel.+--+-- 'creationTime', 'channel_creationTime' - When the channel was created.+--+-- 'lastMessageArrivalTime', 'channel_lastMessageArrivalTime' - The last time when a new message arrived in the channel.+--+-- IoT Analytics updates this value at most once per minute for one+-- channel. Hence, the @lastMessageArrivalTime@ value is an approximation.+--+-- This feature only applies to messages that arrived in the data store+-- after October 23, 2020.+--+-- 'lastUpdateTime', 'channel_lastUpdateTime' - When the channel was last updated.+--+-- 'name', 'channel_name' - The name of the channel.+--+-- 'retentionPeriod', 'channel_retentionPeriod' - How long, in days, message data is kept for the channel.+--+-- 'status', 'channel_status' - The status of the channel.+--+-- 'storage', 'channel_storage' - Where channel data is stored. You can choose one of @serviceManagedS3@+-- or @customerManagedS3@ storage. If not specified, the default is+-- @serviceManagedS3@. You can\'t change this storage option after the+-- channel is created.+newChannel ::+ Channel+newChannel =+ Channel'+ { arn = Prelude.Nothing,+ creationTime = Prelude.Nothing,+ lastMessageArrivalTime = Prelude.Nothing,+ lastUpdateTime = Prelude.Nothing,+ name = Prelude.Nothing,+ retentionPeriod = Prelude.Nothing,+ status = Prelude.Nothing,+ storage = Prelude.Nothing+ }++-- | The ARN of the channel.+channel_arn :: Lens.Lens' Channel (Prelude.Maybe Prelude.Text)+channel_arn = Lens.lens (\Channel' {arn} -> arn) (\s@Channel' {} a -> s {arn = a} :: Channel)++-- | When the channel was created.+channel_creationTime :: Lens.Lens' Channel (Prelude.Maybe Prelude.UTCTime)+channel_creationTime = Lens.lens (\Channel' {creationTime} -> creationTime) (\s@Channel' {} a -> s {creationTime = a} :: Channel) Prelude.. Lens.mapping Data._Time++-- | The last time when a new message arrived in the channel.+--+-- IoT Analytics updates this value at most once per minute for one+-- channel. Hence, the @lastMessageArrivalTime@ value is an approximation.+--+-- This feature only applies to messages that arrived in the data store+-- after October 23, 2020.+channel_lastMessageArrivalTime :: Lens.Lens' Channel (Prelude.Maybe Prelude.UTCTime)+channel_lastMessageArrivalTime = Lens.lens (\Channel' {lastMessageArrivalTime} -> lastMessageArrivalTime) (\s@Channel' {} a -> s {lastMessageArrivalTime = a} :: Channel) Prelude.. Lens.mapping Data._Time++-- | When the channel was last updated.+channel_lastUpdateTime :: Lens.Lens' Channel (Prelude.Maybe Prelude.UTCTime)+channel_lastUpdateTime = Lens.lens (\Channel' {lastUpdateTime} -> lastUpdateTime) (\s@Channel' {} a -> s {lastUpdateTime = a} :: Channel) Prelude.. Lens.mapping Data._Time++-- | The name of the channel.+channel_name :: Lens.Lens' Channel (Prelude.Maybe Prelude.Text)+channel_name = Lens.lens (\Channel' {name} -> name) (\s@Channel' {} a -> s {name = a} :: Channel)++-- | How long, in days, message data is kept for the channel.+channel_retentionPeriod :: Lens.Lens' Channel (Prelude.Maybe RetentionPeriod)+channel_retentionPeriod = Lens.lens (\Channel' {retentionPeriod} -> retentionPeriod) (\s@Channel' {} a -> s {retentionPeriod = a} :: Channel)++-- | The status of the channel.+channel_status :: Lens.Lens' Channel (Prelude.Maybe ChannelStatus)+channel_status = Lens.lens (\Channel' {status} -> status) (\s@Channel' {} a -> s {status = a} :: Channel)++-- | Where channel data is stored. You can choose one of @serviceManagedS3@+-- or @customerManagedS3@ storage. If not specified, the default is+-- @serviceManagedS3@. You can\'t change this storage option after the+-- channel is created.+channel_storage :: Lens.Lens' Channel (Prelude.Maybe ChannelStorage)+channel_storage = Lens.lens (\Channel' {storage} -> storage) (\s@Channel' {} a -> s {storage = a} :: Channel)++instance Data.FromJSON Channel where+ parseJSON =+ Data.withObject+ "Channel"+ ( \x ->+ Channel'+ Prelude.<$> (x Data..:? "arn")+ Prelude.<*> (x Data..:? "creationTime")+ Prelude.<*> (x Data..:? "lastMessageArrivalTime")+ Prelude.<*> (x Data..:? "lastUpdateTime")+ Prelude.<*> (x Data..:? "name")+ Prelude.<*> (x Data..:? "retentionPeriod")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "storage")+ )++instance Prelude.Hashable Channel where+ hashWithSalt _salt Channel' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` creationTime+ `Prelude.hashWithSalt` lastMessageArrivalTime+ `Prelude.hashWithSalt` lastUpdateTime+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` retentionPeriod+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` storage++instance Prelude.NFData Channel where+ rnf Channel' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTime+ `Prelude.seq` Prelude.rnf lastMessageArrivalTime+ `Prelude.seq` Prelude.rnf lastUpdateTime+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf retentionPeriod+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf storage
+ gen/Amazonka/IoTAnalytics/Types/ChannelActivity.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ChannelActivity+-- 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.IoTAnalytics.Types.ChannelActivity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The activity that determines the source of the messages to be processed.+--+-- /See:/ 'newChannelActivity' smart constructor.+data ChannelActivity = ChannelActivity'+ { -- | The next activity in the pipeline.+ next :: Prelude.Maybe Prelude.Text,+ -- | The name of the channel activity.+ name :: Prelude.Text,+ -- | The name of the channel from which the messages are processed.+ channelName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ChannelActivity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'next', 'channelActivity_next' - The next activity in the pipeline.+--+-- 'name', 'channelActivity_name' - The name of the channel activity.+--+-- 'channelName', 'channelActivity_channelName' - The name of the channel from which the messages are processed.+newChannelActivity ::+ -- | 'name'+ Prelude.Text ->+ -- | 'channelName'+ Prelude.Text ->+ ChannelActivity+newChannelActivity pName_ pChannelName_ =+ ChannelActivity'+ { next = Prelude.Nothing,+ name = pName_,+ channelName = pChannelName_+ }++-- | The next activity in the pipeline.+channelActivity_next :: Lens.Lens' ChannelActivity (Prelude.Maybe Prelude.Text)+channelActivity_next = Lens.lens (\ChannelActivity' {next} -> next) (\s@ChannelActivity' {} a -> s {next = a} :: ChannelActivity)++-- | The name of the channel activity.+channelActivity_name :: Lens.Lens' ChannelActivity Prelude.Text+channelActivity_name = Lens.lens (\ChannelActivity' {name} -> name) (\s@ChannelActivity' {} a -> s {name = a} :: ChannelActivity)++-- | The name of the channel from which the messages are processed.+channelActivity_channelName :: Lens.Lens' ChannelActivity Prelude.Text+channelActivity_channelName = Lens.lens (\ChannelActivity' {channelName} -> channelName) (\s@ChannelActivity' {} a -> s {channelName = a} :: ChannelActivity)++instance Data.FromJSON ChannelActivity where+ parseJSON =+ Data.withObject+ "ChannelActivity"+ ( \x ->+ ChannelActivity'+ Prelude.<$> (x Data..:? "next")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..: "channelName")+ )++instance Prelude.Hashable ChannelActivity where+ hashWithSalt _salt ChannelActivity' {..} =+ _salt+ `Prelude.hashWithSalt` next+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` channelName++instance Prelude.NFData ChannelActivity where+ rnf ChannelActivity' {..} =+ Prelude.rnf next+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf channelName++instance Data.ToJSON ChannelActivity where+ toJSON ChannelActivity' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("next" Data..=) Prelude.<$> next,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("channelName" Data..= channelName)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/ChannelMessages.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ChannelMessages+-- 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.IoTAnalytics.Types.ChannelMessages where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies one or more sets of channel messages.+--+-- /See:/ 'newChannelMessages' smart constructor.+data ChannelMessages = ChannelMessages'+ { -- | Specifies one or more keys that identify the Amazon Simple Storage+ -- Service (Amazon S3) objects that save your channel messages.+ --+ -- You must use the full path for the key.+ --+ -- Example path:+ -- @channel\/mychannel\/__dt=2020-02-29 00:00:00\/1582940490000_1582940520000_123456789012_mychannel_0_2118.0.json.gz@+ s3Paths :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ChannelMessages' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 's3Paths', 'channelMessages_s3Paths' - Specifies one or more keys that identify the Amazon Simple Storage+-- Service (Amazon S3) objects that save your channel messages.+--+-- You must use the full path for the key.+--+-- Example path:+-- @channel\/mychannel\/__dt=2020-02-29 00:00:00\/1582940490000_1582940520000_123456789012_mychannel_0_2118.0.json.gz@+newChannelMessages ::+ ChannelMessages+newChannelMessages =+ ChannelMessages' {s3Paths = Prelude.Nothing}++-- | Specifies one or more keys that identify the Amazon Simple Storage+-- Service (Amazon S3) objects that save your channel messages.+--+-- You must use the full path for the key.+--+-- Example path:+-- @channel\/mychannel\/__dt=2020-02-29 00:00:00\/1582940490000_1582940520000_123456789012_mychannel_0_2118.0.json.gz@+channelMessages_s3Paths :: Lens.Lens' ChannelMessages (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+channelMessages_s3Paths = Lens.lens (\ChannelMessages' {s3Paths} -> s3Paths) (\s@ChannelMessages' {} a -> s {s3Paths = a} :: ChannelMessages) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable ChannelMessages where+ hashWithSalt _salt ChannelMessages' {..} =+ _salt `Prelude.hashWithSalt` s3Paths++instance Prelude.NFData ChannelMessages where+ rnf ChannelMessages' {..} = Prelude.rnf s3Paths++instance Data.ToJSON ChannelMessages where+ toJSON ChannelMessages' {..} =+ Data.object+ ( Prelude.catMaybes+ [("s3Paths" Data..=) Prelude.<$> s3Paths]+ )
+ gen/Amazonka/IoTAnalytics/Types/ChannelStatistics.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ChannelStatistics+-- 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.IoTAnalytics.Types.ChannelStatistics where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.EstimatedResourceSize+import qualified Amazonka.Prelude as Prelude++-- | Statistics information about the channel.+--+-- /See:/ 'newChannelStatistics' smart constructor.+data ChannelStatistics = ChannelStatistics'+ { -- | The estimated size of the channel.+ size :: Prelude.Maybe EstimatedResourceSize+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ChannelStatistics' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'size', 'channelStatistics_size' - The estimated size of the channel.+newChannelStatistics ::+ ChannelStatistics+newChannelStatistics =+ ChannelStatistics' {size = Prelude.Nothing}++-- | The estimated size of the channel.+channelStatistics_size :: Lens.Lens' ChannelStatistics (Prelude.Maybe EstimatedResourceSize)+channelStatistics_size = Lens.lens (\ChannelStatistics' {size} -> size) (\s@ChannelStatistics' {} a -> s {size = a} :: ChannelStatistics)++instance Data.FromJSON ChannelStatistics where+ parseJSON =+ Data.withObject+ "ChannelStatistics"+ ( \x ->+ ChannelStatistics' Prelude.<$> (x Data..:? "size")+ )++instance Prelude.Hashable ChannelStatistics where+ hashWithSalt _salt ChannelStatistics' {..} =+ _salt `Prelude.hashWithSalt` size++instance Prelude.NFData ChannelStatistics where+ rnf ChannelStatistics' {..} = Prelude.rnf size
+ gen/Amazonka/IoTAnalytics/Types/ChannelStatus.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ChannelStatus+-- 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.IoTAnalytics.Types.ChannelStatus+ ( ChannelStatus+ ( ..,+ ChannelStatus_ACTIVE,+ ChannelStatus_CREATING,+ ChannelStatus_DELETING+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ChannelStatus = ChannelStatus'+ { fromChannelStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ChannelStatus_ACTIVE :: ChannelStatus+pattern ChannelStatus_ACTIVE = ChannelStatus' "ACTIVE"++pattern ChannelStatus_CREATING :: ChannelStatus+pattern ChannelStatus_CREATING = ChannelStatus' "CREATING"++pattern ChannelStatus_DELETING :: ChannelStatus+pattern ChannelStatus_DELETING = ChannelStatus' "DELETING"++{-# COMPLETE+ ChannelStatus_ACTIVE,+ ChannelStatus_CREATING,+ ChannelStatus_DELETING,+ ChannelStatus'+ #-}
+ gen/Amazonka/IoTAnalytics/Types/ChannelStorage.hs view
@@ -0,0 +1,113 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ChannelStorage+-- 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.IoTAnalytics.Types.ChannelStorage where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage+import Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage+import qualified Amazonka.Prelude as Prelude++-- | Where channel data is stored. You may choose one of @serviceManagedS3@,+-- @customerManagedS3@ storage. If not specified, the default is+-- @serviceManagedS3@. This can\'t be changed after creation of the+-- channel.+--+-- /See:/ 'newChannelStorage' smart constructor.+data ChannelStorage = ChannelStorage'+ { -- | Used to store channel data in an S3 bucket that you manage. If customer+ -- managed storage is selected, the @retentionPeriod@ parameter is ignored.+ -- You can\'t change the choice of S3 storage after the data store is+ -- created.+ customerManagedS3 :: Prelude.Maybe CustomerManagedChannelS3Storage,+ -- | Used to store channel data in an S3 bucket managed by IoT Analytics. You+ -- can\'t change the choice of S3 storage after the data store is created.+ serviceManagedS3 :: Prelude.Maybe ServiceManagedChannelS3Storage+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ChannelStorage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'customerManagedS3', 'channelStorage_customerManagedS3' - Used to store channel data in an S3 bucket that you manage. If customer+-- managed storage is selected, the @retentionPeriod@ parameter is ignored.+-- You can\'t change the choice of S3 storage after the data store is+-- created.+--+-- 'serviceManagedS3', 'channelStorage_serviceManagedS3' - Used to store channel data in an S3 bucket managed by IoT Analytics. You+-- can\'t change the choice of S3 storage after the data store is created.+newChannelStorage ::+ ChannelStorage+newChannelStorage =+ ChannelStorage'+ { customerManagedS3 =+ Prelude.Nothing,+ serviceManagedS3 = Prelude.Nothing+ }++-- | Used to store channel data in an S3 bucket that you manage. If customer+-- managed storage is selected, the @retentionPeriod@ parameter is ignored.+-- You can\'t change the choice of S3 storage after the data store is+-- created.+channelStorage_customerManagedS3 :: Lens.Lens' ChannelStorage (Prelude.Maybe CustomerManagedChannelS3Storage)+channelStorage_customerManagedS3 = Lens.lens (\ChannelStorage' {customerManagedS3} -> customerManagedS3) (\s@ChannelStorage' {} a -> s {customerManagedS3 = a} :: ChannelStorage)++-- | Used to store channel data in an S3 bucket managed by IoT Analytics. You+-- can\'t change the choice of S3 storage after the data store is created.+channelStorage_serviceManagedS3 :: Lens.Lens' ChannelStorage (Prelude.Maybe ServiceManagedChannelS3Storage)+channelStorage_serviceManagedS3 = Lens.lens (\ChannelStorage' {serviceManagedS3} -> serviceManagedS3) (\s@ChannelStorage' {} a -> s {serviceManagedS3 = a} :: ChannelStorage)++instance Data.FromJSON ChannelStorage where+ parseJSON =+ Data.withObject+ "ChannelStorage"+ ( \x ->+ ChannelStorage'+ Prelude.<$> (x Data..:? "customerManagedS3")+ Prelude.<*> (x Data..:? "serviceManagedS3")+ )++instance Prelude.Hashable ChannelStorage where+ hashWithSalt _salt ChannelStorage' {..} =+ _salt+ `Prelude.hashWithSalt` customerManagedS3+ `Prelude.hashWithSalt` serviceManagedS3++instance Prelude.NFData ChannelStorage where+ rnf ChannelStorage' {..} =+ Prelude.rnf customerManagedS3+ `Prelude.seq` Prelude.rnf serviceManagedS3++instance Data.ToJSON ChannelStorage where+ toJSON ChannelStorage' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("customerManagedS3" Data..=)+ Prelude.<$> customerManagedS3,+ ("serviceManagedS3" Data..=)+ Prelude.<$> serviceManagedS3+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/ChannelStorageSummary.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ChannelStorageSummary+-- 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.IoTAnalytics.Types.ChannelStorageSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary+import Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary+import qualified Amazonka.Prelude as Prelude++-- | Where channel data is stored.+--+-- /See:/ 'newChannelStorageSummary' smart constructor.+data ChannelStorageSummary = ChannelStorageSummary'+ { -- | Used to store channel data in an S3 bucket that you manage.+ customerManagedS3 :: Prelude.Maybe CustomerManagedChannelS3StorageSummary,+ -- | Used to store channel data in an S3 bucket managed by IoT Analytics.+ serviceManagedS3 :: Prelude.Maybe ServiceManagedChannelS3StorageSummary+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ChannelStorageSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'customerManagedS3', 'channelStorageSummary_customerManagedS3' - Used to store channel data in an S3 bucket that you manage.+--+-- 'serviceManagedS3', 'channelStorageSummary_serviceManagedS3' - Used to store channel data in an S3 bucket managed by IoT Analytics.+newChannelStorageSummary ::+ ChannelStorageSummary+newChannelStorageSummary =+ ChannelStorageSummary'+ { customerManagedS3 =+ Prelude.Nothing,+ serviceManagedS3 = Prelude.Nothing+ }++-- | Used to store channel data in an S3 bucket that you manage.+channelStorageSummary_customerManagedS3 :: Lens.Lens' ChannelStorageSummary (Prelude.Maybe CustomerManagedChannelS3StorageSummary)+channelStorageSummary_customerManagedS3 = Lens.lens (\ChannelStorageSummary' {customerManagedS3} -> customerManagedS3) (\s@ChannelStorageSummary' {} a -> s {customerManagedS3 = a} :: ChannelStorageSummary)++-- | Used to store channel data in an S3 bucket managed by IoT Analytics.+channelStorageSummary_serviceManagedS3 :: Lens.Lens' ChannelStorageSummary (Prelude.Maybe ServiceManagedChannelS3StorageSummary)+channelStorageSummary_serviceManagedS3 = Lens.lens (\ChannelStorageSummary' {serviceManagedS3} -> serviceManagedS3) (\s@ChannelStorageSummary' {} a -> s {serviceManagedS3 = a} :: ChannelStorageSummary)++instance Data.FromJSON ChannelStorageSummary where+ parseJSON =+ Data.withObject+ "ChannelStorageSummary"+ ( \x ->+ ChannelStorageSummary'+ Prelude.<$> (x Data..:? "customerManagedS3")+ Prelude.<*> (x Data..:? "serviceManagedS3")+ )++instance Prelude.Hashable ChannelStorageSummary where+ hashWithSalt _salt ChannelStorageSummary' {..} =+ _salt+ `Prelude.hashWithSalt` customerManagedS3+ `Prelude.hashWithSalt` serviceManagedS3++instance Prelude.NFData ChannelStorageSummary where+ rnf ChannelStorageSummary' {..} =+ Prelude.rnf customerManagedS3+ `Prelude.seq` Prelude.rnf serviceManagedS3
+ gen/Amazonka/IoTAnalytics/Types/ChannelSummary.hs view
@@ -0,0 +1,152 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ChannelSummary+-- 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.IoTAnalytics.Types.ChannelSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.ChannelStatus+import Amazonka.IoTAnalytics.Types.ChannelStorageSummary+import qualified Amazonka.Prelude as Prelude++-- | A summary of information about a channel.+--+-- /See:/ 'newChannelSummary' smart constructor.+data ChannelSummary = ChannelSummary'+ { -- | The name of the channel.+ channelName :: Prelude.Maybe Prelude.Text,+ -- | Where channel data is stored.+ channelStorage :: Prelude.Maybe ChannelStorageSummary,+ -- | When the channel was created.+ creationTime :: Prelude.Maybe Data.POSIX,+ -- | The last time when a new message arrived in the channel.+ --+ -- IoT Analytics updates this value at most once per minute for one+ -- channel. Hence, the @lastMessageArrivalTime@ value is an approximation.+ --+ -- This feature only applies to messages that arrived in the data store+ -- after October 23, 2020.+ lastMessageArrivalTime :: Prelude.Maybe Data.POSIX,+ -- | The last time the channel was updated.+ lastUpdateTime :: Prelude.Maybe Data.POSIX,+ -- | The status of the channel.+ status :: Prelude.Maybe ChannelStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ChannelSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelName', 'channelSummary_channelName' - The name of the channel.+--+-- 'channelStorage', 'channelSummary_channelStorage' - Where channel data is stored.+--+-- 'creationTime', 'channelSummary_creationTime' - When the channel was created.+--+-- 'lastMessageArrivalTime', 'channelSummary_lastMessageArrivalTime' - The last time when a new message arrived in the channel.+--+-- IoT Analytics updates this value at most once per minute for one+-- channel. Hence, the @lastMessageArrivalTime@ value is an approximation.+--+-- This feature only applies to messages that arrived in the data store+-- after October 23, 2020.+--+-- 'lastUpdateTime', 'channelSummary_lastUpdateTime' - The last time the channel was updated.+--+-- 'status', 'channelSummary_status' - The status of the channel.+newChannelSummary ::+ ChannelSummary+newChannelSummary =+ ChannelSummary'+ { channelName = Prelude.Nothing,+ channelStorage = Prelude.Nothing,+ creationTime = Prelude.Nothing,+ lastMessageArrivalTime = Prelude.Nothing,+ lastUpdateTime = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The name of the channel.+channelSummary_channelName :: Lens.Lens' ChannelSummary (Prelude.Maybe Prelude.Text)+channelSummary_channelName = Lens.lens (\ChannelSummary' {channelName} -> channelName) (\s@ChannelSummary' {} a -> s {channelName = a} :: ChannelSummary)++-- | Where channel data is stored.+channelSummary_channelStorage :: Lens.Lens' ChannelSummary (Prelude.Maybe ChannelStorageSummary)+channelSummary_channelStorage = Lens.lens (\ChannelSummary' {channelStorage} -> channelStorage) (\s@ChannelSummary' {} a -> s {channelStorage = a} :: ChannelSummary)++-- | When the channel was created.+channelSummary_creationTime :: Lens.Lens' ChannelSummary (Prelude.Maybe Prelude.UTCTime)+channelSummary_creationTime = Lens.lens (\ChannelSummary' {creationTime} -> creationTime) (\s@ChannelSummary' {} a -> s {creationTime = a} :: ChannelSummary) Prelude.. Lens.mapping Data._Time++-- | The last time when a new message arrived in the channel.+--+-- IoT Analytics updates this value at most once per minute for one+-- channel. Hence, the @lastMessageArrivalTime@ value is an approximation.+--+-- This feature only applies to messages that arrived in the data store+-- after October 23, 2020.+channelSummary_lastMessageArrivalTime :: Lens.Lens' ChannelSummary (Prelude.Maybe Prelude.UTCTime)+channelSummary_lastMessageArrivalTime = Lens.lens (\ChannelSummary' {lastMessageArrivalTime} -> lastMessageArrivalTime) (\s@ChannelSummary' {} a -> s {lastMessageArrivalTime = a} :: ChannelSummary) Prelude.. Lens.mapping Data._Time++-- | The last time the channel was updated.+channelSummary_lastUpdateTime :: Lens.Lens' ChannelSummary (Prelude.Maybe Prelude.UTCTime)+channelSummary_lastUpdateTime = Lens.lens (\ChannelSummary' {lastUpdateTime} -> lastUpdateTime) (\s@ChannelSummary' {} a -> s {lastUpdateTime = a} :: ChannelSummary) Prelude.. Lens.mapping Data._Time++-- | The status of the channel.+channelSummary_status :: Lens.Lens' ChannelSummary (Prelude.Maybe ChannelStatus)+channelSummary_status = Lens.lens (\ChannelSummary' {status} -> status) (\s@ChannelSummary' {} a -> s {status = a} :: ChannelSummary)++instance Data.FromJSON ChannelSummary where+ parseJSON =+ Data.withObject+ "ChannelSummary"+ ( \x ->+ ChannelSummary'+ Prelude.<$> (x Data..:? "channelName")+ Prelude.<*> (x Data..:? "channelStorage")+ Prelude.<*> (x Data..:? "creationTime")+ Prelude.<*> (x Data..:? "lastMessageArrivalTime")+ Prelude.<*> (x Data..:? "lastUpdateTime")+ Prelude.<*> (x Data..:? "status")+ )++instance Prelude.Hashable ChannelSummary where+ hashWithSalt _salt ChannelSummary' {..} =+ _salt+ `Prelude.hashWithSalt` channelName+ `Prelude.hashWithSalt` channelStorage+ `Prelude.hashWithSalt` creationTime+ `Prelude.hashWithSalt` lastMessageArrivalTime+ `Prelude.hashWithSalt` lastUpdateTime+ `Prelude.hashWithSalt` status++instance Prelude.NFData ChannelSummary where+ rnf ChannelSummary' {..} =+ Prelude.rnf channelName+ `Prelude.seq` Prelude.rnf channelStorage+ `Prelude.seq` Prelude.rnf creationTime+ `Prelude.seq` Prelude.rnf lastMessageArrivalTime+ `Prelude.seq` Prelude.rnf lastUpdateTime+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/IoTAnalytics/Types/Column.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.Column+-- 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.IoTAnalytics.Types.Column where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains information about a column that stores your data.+--+-- /See:/ 'newColumn' smart constructor.+data Column = Column'+ { -- | The name of the column.+ name :: Prelude.Text,+ -- | The type of data. For more information about the supported data types,+ -- see+ -- <https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-common.html Common data types>+ -- in the /Glue Developer Guide/.+ type' :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Column' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'column_name' - The name of the column.+--+-- 'type'', 'column_type' - The type of data. For more information about the supported data types,+-- see+-- <https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-common.html Common data types>+-- in the /Glue Developer Guide/.+newColumn ::+ -- | 'name'+ Prelude.Text ->+ -- | 'type''+ Prelude.Text ->+ Column+newColumn pName_ pType_ =+ Column' {name = pName_, type' = pType_}++-- | The name of the column.+column_name :: Lens.Lens' Column Prelude.Text+column_name = Lens.lens (\Column' {name} -> name) (\s@Column' {} a -> s {name = a} :: Column)++-- | The type of data. For more information about the supported data types,+-- see+-- <https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-common.html Common data types>+-- in the /Glue Developer Guide/.+column_type :: Lens.Lens' Column Prelude.Text+column_type = Lens.lens (\Column' {type'} -> type') (\s@Column' {} a -> s {type' = a} :: Column)++instance Data.FromJSON Column where+ parseJSON =+ Data.withObject+ "Column"+ ( \x ->+ Column'+ Prelude.<$> (x Data..: "name")+ Prelude.<*> (x Data..: "type")+ )++instance Prelude.Hashable Column where+ hashWithSalt _salt Column' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` type'++instance Prelude.NFData Column where+ rnf Column' {..} =+ Prelude.rnf name `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON Column where+ toJSON Column' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("name" Data..= name),+ Prelude.Just ("type" Data..= type')+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/ComputeType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ComputeType+-- 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.IoTAnalytics.Types.ComputeType+ ( ComputeType+ ( ..,+ ComputeType_ACU_1,+ ComputeType_ACU_2+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ComputeType = ComputeType'+ { fromComputeType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ComputeType_ACU_1 :: ComputeType+pattern ComputeType_ACU_1 = ComputeType' "ACU_1"++pattern ComputeType_ACU_2 :: ComputeType+pattern ComputeType_ACU_2 = ComputeType' "ACU_2"++{-# COMPLETE+ ComputeType_ACU_1,+ ComputeType_ACU_2,+ ComputeType'+ #-}
+ gen/Amazonka/IoTAnalytics/Types/ContainerDatasetAction.hs view
@@ -0,0 +1,160 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ContainerDatasetAction+-- 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.IoTAnalytics.Types.ContainerDatasetAction where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.ResourceConfiguration+import Amazonka.IoTAnalytics.Types.Variable+import qualified Amazonka.Prelude as Prelude++-- | Information required to run the @containerAction@ to produce dataset+-- contents.+--+-- /See:/ 'newContainerDatasetAction' smart constructor.+data ContainerDatasetAction = ContainerDatasetAction'+ { -- | The values of variables used in the context of the execution of the+ -- containerized application (basically, parameters passed to the+ -- application). Each variable must have a name and a value given by one of+ -- @stringValue@, @datasetContentVersionValue@, or @outputFileUriValue@.+ variables :: Prelude.Maybe [Variable],+ -- | The ARN of the Docker container stored in your account. The Docker+ -- container contains an application and required support libraries and is+ -- used to generate dataset contents.+ image :: Prelude.Text,+ -- | The ARN of the role that gives permission to the system to access+ -- required resources to run the @containerAction@. This includes, at+ -- minimum, permission to retrieve the dataset contents that are the input+ -- to the containerized application.+ executionRoleArn :: Prelude.Text,+ -- | Configuration of the resource that executes the @containerAction@.+ resourceConfiguration :: ResourceConfiguration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ContainerDatasetAction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'variables', 'containerDatasetAction_variables' - The values of variables used in the context of the execution of the+-- containerized application (basically, parameters passed to the+-- application). Each variable must have a name and a value given by one of+-- @stringValue@, @datasetContentVersionValue@, or @outputFileUriValue@.+--+-- 'image', 'containerDatasetAction_image' - The ARN of the Docker container stored in your account. The Docker+-- container contains an application and required support libraries and is+-- used to generate dataset contents.+--+-- 'executionRoleArn', 'containerDatasetAction_executionRoleArn' - The ARN of the role that gives permission to the system to access+-- required resources to run the @containerAction@. This includes, at+-- minimum, permission to retrieve the dataset contents that are the input+-- to the containerized application.+--+-- 'resourceConfiguration', 'containerDatasetAction_resourceConfiguration' - Configuration of the resource that executes the @containerAction@.+newContainerDatasetAction ::+ -- | 'image'+ Prelude.Text ->+ -- | 'executionRoleArn'+ Prelude.Text ->+ -- | 'resourceConfiguration'+ ResourceConfiguration ->+ ContainerDatasetAction+newContainerDatasetAction+ pImage_+ pExecutionRoleArn_+ pResourceConfiguration_ =+ ContainerDatasetAction'+ { variables =+ Prelude.Nothing,+ image = pImage_,+ executionRoleArn = pExecutionRoleArn_,+ resourceConfiguration = pResourceConfiguration_+ }++-- | The values of variables used in the context of the execution of the+-- containerized application (basically, parameters passed to the+-- application). Each variable must have a name and a value given by one of+-- @stringValue@, @datasetContentVersionValue@, or @outputFileUriValue@.+containerDatasetAction_variables :: Lens.Lens' ContainerDatasetAction (Prelude.Maybe [Variable])+containerDatasetAction_variables = Lens.lens (\ContainerDatasetAction' {variables} -> variables) (\s@ContainerDatasetAction' {} a -> s {variables = a} :: ContainerDatasetAction) Prelude.. Lens.mapping Lens.coerced++-- | The ARN of the Docker container stored in your account. The Docker+-- container contains an application and required support libraries and is+-- used to generate dataset contents.+containerDatasetAction_image :: Lens.Lens' ContainerDatasetAction Prelude.Text+containerDatasetAction_image = Lens.lens (\ContainerDatasetAction' {image} -> image) (\s@ContainerDatasetAction' {} a -> s {image = a} :: ContainerDatasetAction)++-- | The ARN of the role that gives permission to the system to access+-- required resources to run the @containerAction@. This includes, at+-- minimum, permission to retrieve the dataset contents that are the input+-- to the containerized application.+containerDatasetAction_executionRoleArn :: Lens.Lens' ContainerDatasetAction Prelude.Text+containerDatasetAction_executionRoleArn = Lens.lens (\ContainerDatasetAction' {executionRoleArn} -> executionRoleArn) (\s@ContainerDatasetAction' {} a -> s {executionRoleArn = a} :: ContainerDatasetAction)++-- | Configuration of the resource that executes the @containerAction@.+containerDatasetAction_resourceConfiguration :: Lens.Lens' ContainerDatasetAction ResourceConfiguration+containerDatasetAction_resourceConfiguration = Lens.lens (\ContainerDatasetAction' {resourceConfiguration} -> resourceConfiguration) (\s@ContainerDatasetAction' {} a -> s {resourceConfiguration = a} :: ContainerDatasetAction)++instance Data.FromJSON ContainerDatasetAction where+ parseJSON =+ Data.withObject+ "ContainerDatasetAction"+ ( \x ->+ ContainerDatasetAction'+ Prelude.<$> (x Data..:? "variables" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..: "image")+ Prelude.<*> (x Data..: "executionRoleArn")+ Prelude.<*> (x Data..: "resourceConfiguration")+ )++instance Prelude.Hashable ContainerDatasetAction where+ hashWithSalt _salt ContainerDatasetAction' {..} =+ _salt+ `Prelude.hashWithSalt` variables+ `Prelude.hashWithSalt` image+ `Prelude.hashWithSalt` executionRoleArn+ `Prelude.hashWithSalt` resourceConfiguration++instance Prelude.NFData ContainerDatasetAction where+ rnf ContainerDatasetAction' {..} =+ Prelude.rnf variables+ `Prelude.seq` Prelude.rnf image+ `Prelude.seq` Prelude.rnf executionRoleArn+ `Prelude.seq` Prelude.rnf resourceConfiguration++instance Data.ToJSON ContainerDatasetAction where+ toJSON ContainerDatasetAction' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("variables" Data..=) Prelude.<$> variables,+ Prelude.Just ("image" Data..= image),+ Prelude.Just+ ("executionRoleArn" Data..= executionRoleArn),+ Prelude.Just+ ( "resourceConfiguration"+ Data..= resourceConfiguration+ )+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/CustomerManagedChannelS3Storage.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3Storage+-- 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.IoTAnalytics.Types.CustomerManagedChannelS3Storage where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Used to store channel data in an S3 bucket that you manage. If+-- customer-managed storage is selected, the @retentionPeriod@ parameter is+-- ignored. You can\'t change the choice of S3 storage after the data store+-- is created.+--+-- /See:/ 'newCustomerManagedChannelS3Storage' smart constructor.+data CustomerManagedChannelS3Storage = CustomerManagedChannelS3Storage'+ { -- | (Optional) The prefix used to create the keys of the channel data+ -- objects. Each object in an S3 bucket has a key that is its unique+ -- identifier in the bucket. Each object in a bucket has exactly one key.+ -- The prefix must end with a forward slash (\/).+ keyPrefix :: Prelude.Maybe Prelude.Text,+ -- | The name of the S3 bucket in which channel data is stored.+ bucket :: Prelude.Text,+ -- | The ARN of the role that grants IoT Analytics permission to interact+ -- with your Amazon S3 resources.+ roleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CustomerManagedChannelS3Storage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'keyPrefix', 'customerManagedChannelS3Storage_keyPrefix' - (Optional) The prefix used to create the keys of the channel data+-- objects. Each object in an S3 bucket has a key that is its unique+-- identifier in the bucket. Each object in a bucket has exactly one key.+-- The prefix must end with a forward slash (\/).+--+-- 'bucket', 'customerManagedChannelS3Storage_bucket' - The name of the S3 bucket in which channel data is stored.+--+-- 'roleArn', 'customerManagedChannelS3Storage_roleArn' - The ARN of the role that grants IoT Analytics permission to interact+-- with your Amazon S3 resources.+newCustomerManagedChannelS3Storage ::+ -- | 'bucket'+ Prelude.Text ->+ -- | 'roleArn'+ Prelude.Text ->+ CustomerManagedChannelS3Storage+newCustomerManagedChannelS3Storage pBucket_ pRoleArn_ =+ CustomerManagedChannelS3Storage'+ { keyPrefix =+ Prelude.Nothing,+ bucket = pBucket_,+ roleArn = pRoleArn_+ }++-- | (Optional) The prefix used to create the keys of the channel data+-- objects. Each object in an S3 bucket has a key that is its unique+-- identifier in the bucket. Each object in a bucket has exactly one key.+-- The prefix must end with a forward slash (\/).+customerManagedChannelS3Storage_keyPrefix :: Lens.Lens' CustomerManagedChannelS3Storage (Prelude.Maybe Prelude.Text)+customerManagedChannelS3Storage_keyPrefix = Lens.lens (\CustomerManagedChannelS3Storage' {keyPrefix} -> keyPrefix) (\s@CustomerManagedChannelS3Storage' {} a -> s {keyPrefix = a} :: CustomerManagedChannelS3Storage)++-- | The name of the S3 bucket in which channel data is stored.+customerManagedChannelS3Storage_bucket :: Lens.Lens' CustomerManagedChannelS3Storage Prelude.Text+customerManagedChannelS3Storage_bucket = Lens.lens (\CustomerManagedChannelS3Storage' {bucket} -> bucket) (\s@CustomerManagedChannelS3Storage' {} a -> s {bucket = a} :: CustomerManagedChannelS3Storage)++-- | The ARN of the role that grants IoT Analytics permission to interact+-- with your Amazon S3 resources.+customerManagedChannelS3Storage_roleArn :: Lens.Lens' CustomerManagedChannelS3Storage Prelude.Text+customerManagedChannelS3Storage_roleArn = Lens.lens (\CustomerManagedChannelS3Storage' {roleArn} -> roleArn) (\s@CustomerManagedChannelS3Storage' {} a -> s {roleArn = a} :: CustomerManagedChannelS3Storage)++instance+ Data.FromJSON+ CustomerManagedChannelS3Storage+ where+ parseJSON =+ Data.withObject+ "CustomerManagedChannelS3Storage"+ ( \x ->+ CustomerManagedChannelS3Storage'+ Prelude.<$> (x Data..:? "keyPrefix")+ Prelude.<*> (x Data..: "bucket")+ Prelude.<*> (x Data..: "roleArn")+ )++instance+ Prelude.Hashable+ CustomerManagedChannelS3Storage+ where+ hashWithSalt+ _salt+ CustomerManagedChannelS3Storage' {..} =+ _salt+ `Prelude.hashWithSalt` keyPrefix+ `Prelude.hashWithSalt` bucket+ `Prelude.hashWithSalt` roleArn++instance+ Prelude.NFData+ CustomerManagedChannelS3Storage+ where+ rnf CustomerManagedChannelS3Storage' {..} =+ Prelude.rnf keyPrefix+ `Prelude.seq` Prelude.rnf bucket+ `Prelude.seq` Prelude.rnf roleArn++instance Data.ToJSON CustomerManagedChannelS3Storage where+ toJSON CustomerManagedChannelS3Storage' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("keyPrefix" Data..=) Prelude.<$> keyPrefix,+ Prelude.Just ("bucket" Data..= bucket),+ Prelude.Just ("roleArn" Data..= roleArn)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/CustomerManagedChannelS3StorageSummary.hs view
@@ -0,0 +1,120 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary+-- 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.IoTAnalytics.Types.CustomerManagedChannelS3StorageSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Used to store channel data in an S3 bucket that you manage.+--+-- /See:/ 'newCustomerManagedChannelS3StorageSummary' smart constructor.+data CustomerManagedChannelS3StorageSummary = CustomerManagedChannelS3StorageSummary'+ { -- | The name of the S3 bucket in which channel data is stored.+ bucket :: Prelude.Maybe Prelude.Text,+ -- | (Optional) The prefix used to create the keys of the channel data+ -- objects. Each object in an S3 bucket has a key that is its unique+ -- identifier within the bucket (each object in a bucket has exactly one+ -- key). The prefix must end with a forward slash (\/).+ keyPrefix :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the role that grants IoT Analytics permission to interact+ -- with your Amazon S3 resources.+ roleArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CustomerManagedChannelS3StorageSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bucket', 'customerManagedChannelS3StorageSummary_bucket' - The name of the S3 bucket in which channel data is stored.+--+-- 'keyPrefix', 'customerManagedChannelS3StorageSummary_keyPrefix' - (Optional) The prefix used to create the keys of the channel data+-- objects. Each object in an S3 bucket has a key that is its unique+-- identifier within the bucket (each object in a bucket has exactly one+-- key). The prefix must end with a forward slash (\/).+--+-- 'roleArn', 'customerManagedChannelS3StorageSummary_roleArn' - The ARN of the role that grants IoT Analytics permission to interact+-- with your Amazon S3 resources.+newCustomerManagedChannelS3StorageSummary ::+ CustomerManagedChannelS3StorageSummary+newCustomerManagedChannelS3StorageSummary =+ CustomerManagedChannelS3StorageSummary'+ { bucket =+ Prelude.Nothing,+ keyPrefix = Prelude.Nothing,+ roleArn = Prelude.Nothing+ }++-- | The name of the S3 bucket in which channel data is stored.+customerManagedChannelS3StorageSummary_bucket :: Lens.Lens' CustomerManagedChannelS3StorageSummary (Prelude.Maybe Prelude.Text)+customerManagedChannelS3StorageSummary_bucket = Lens.lens (\CustomerManagedChannelS3StorageSummary' {bucket} -> bucket) (\s@CustomerManagedChannelS3StorageSummary' {} a -> s {bucket = a} :: CustomerManagedChannelS3StorageSummary)++-- | (Optional) The prefix used to create the keys of the channel data+-- objects. Each object in an S3 bucket has a key that is its unique+-- identifier within the bucket (each object in a bucket has exactly one+-- key). The prefix must end with a forward slash (\/).+customerManagedChannelS3StorageSummary_keyPrefix :: Lens.Lens' CustomerManagedChannelS3StorageSummary (Prelude.Maybe Prelude.Text)+customerManagedChannelS3StorageSummary_keyPrefix = Lens.lens (\CustomerManagedChannelS3StorageSummary' {keyPrefix} -> keyPrefix) (\s@CustomerManagedChannelS3StorageSummary' {} a -> s {keyPrefix = a} :: CustomerManagedChannelS3StorageSummary)++-- | The ARN of the role that grants IoT Analytics permission to interact+-- with your Amazon S3 resources.+customerManagedChannelS3StorageSummary_roleArn :: Lens.Lens' CustomerManagedChannelS3StorageSummary (Prelude.Maybe Prelude.Text)+customerManagedChannelS3StorageSummary_roleArn = Lens.lens (\CustomerManagedChannelS3StorageSummary' {roleArn} -> roleArn) (\s@CustomerManagedChannelS3StorageSummary' {} a -> s {roleArn = a} :: CustomerManagedChannelS3StorageSummary)++instance+ Data.FromJSON+ CustomerManagedChannelS3StorageSummary+ where+ parseJSON =+ Data.withObject+ "CustomerManagedChannelS3StorageSummary"+ ( \x ->+ CustomerManagedChannelS3StorageSummary'+ Prelude.<$> (x Data..:? "bucket")+ Prelude.<*> (x Data..:? "keyPrefix")+ Prelude.<*> (x Data..:? "roleArn")+ )++instance+ Prelude.Hashable+ CustomerManagedChannelS3StorageSummary+ where+ hashWithSalt+ _salt+ CustomerManagedChannelS3StorageSummary' {..} =+ _salt+ `Prelude.hashWithSalt` bucket+ `Prelude.hashWithSalt` keyPrefix+ `Prelude.hashWithSalt` roleArn++instance+ Prelude.NFData+ CustomerManagedChannelS3StorageSummary+ where+ rnf CustomerManagedChannelS3StorageSummary' {..} =+ Prelude.rnf bucket+ `Prelude.seq` Prelude.rnf keyPrefix+ `Prelude.seq` Prelude.rnf roleArn
+ gen/Amazonka/IoTAnalytics/Types/CustomerManagedDatastoreS3Storage.hs view
@@ -0,0 +1,141 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage+-- 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.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | S3-customer-managed; When you choose customer-managed storage, the+-- @retentionPeriod@ parameter is ignored. You can\'t change the choice of+-- Amazon S3 storage after your data store is created.+--+-- /See:/ 'newCustomerManagedDatastoreS3Storage' smart constructor.+data CustomerManagedDatastoreS3Storage = CustomerManagedDatastoreS3Storage'+ { -- | (Optional) The prefix used to create the keys of the data store data+ -- objects. Each object in an Amazon S3 bucket has a key that is its unique+ -- identifier in the bucket. Each object in a bucket has exactly one key.+ -- The prefix must end with a forward slash (\/).+ keyPrefix :: Prelude.Maybe Prelude.Text,+ -- | The name of the Amazon S3 bucket where your data is stored.+ bucket :: Prelude.Text,+ -- | The ARN of the role that grants IoT Analytics permission to interact+ -- with your Amazon S3 resources.+ roleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CustomerManagedDatastoreS3Storage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'keyPrefix', 'customerManagedDatastoreS3Storage_keyPrefix' - (Optional) The prefix used to create the keys of the data store data+-- objects. Each object in an Amazon S3 bucket has a key that is its unique+-- identifier in the bucket. Each object in a bucket has exactly one key.+-- The prefix must end with a forward slash (\/).+--+-- 'bucket', 'customerManagedDatastoreS3Storage_bucket' - The name of the Amazon S3 bucket where your data is stored.+--+-- 'roleArn', 'customerManagedDatastoreS3Storage_roleArn' - The ARN of the role that grants IoT Analytics permission to interact+-- with your Amazon S3 resources.+newCustomerManagedDatastoreS3Storage ::+ -- | 'bucket'+ Prelude.Text ->+ -- | 'roleArn'+ Prelude.Text ->+ CustomerManagedDatastoreS3Storage+newCustomerManagedDatastoreS3Storage+ pBucket_+ pRoleArn_ =+ CustomerManagedDatastoreS3Storage'+ { keyPrefix =+ Prelude.Nothing,+ bucket = pBucket_,+ roleArn = pRoleArn_+ }++-- | (Optional) The prefix used to create the keys of the data store data+-- objects. Each object in an Amazon S3 bucket has a key that is its unique+-- identifier in the bucket. Each object in a bucket has exactly one key.+-- The prefix must end with a forward slash (\/).+customerManagedDatastoreS3Storage_keyPrefix :: Lens.Lens' CustomerManagedDatastoreS3Storage (Prelude.Maybe Prelude.Text)+customerManagedDatastoreS3Storage_keyPrefix = Lens.lens (\CustomerManagedDatastoreS3Storage' {keyPrefix} -> keyPrefix) (\s@CustomerManagedDatastoreS3Storage' {} a -> s {keyPrefix = a} :: CustomerManagedDatastoreS3Storage)++-- | The name of the Amazon S3 bucket where your data is stored.+customerManagedDatastoreS3Storage_bucket :: Lens.Lens' CustomerManagedDatastoreS3Storage Prelude.Text+customerManagedDatastoreS3Storage_bucket = Lens.lens (\CustomerManagedDatastoreS3Storage' {bucket} -> bucket) (\s@CustomerManagedDatastoreS3Storage' {} a -> s {bucket = a} :: CustomerManagedDatastoreS3Storage)++-- | The ARN of the role that grants IoT Analytics permission to interact+-- with your Amazon S3 resources.+customerManagedDatastoreS3Storage_roleArn :: Lens.Lens' CustomerManagedDatastoreS3Storage Prelude.Text+customerManagedDatastoreS3Storage_roleArn = Lens.lens (\CustomerManagedDatastoreS3Storage' {roleArn} -> roleArn) (\s@CustomerManagedDatastoreS3Storage' {} a -> s {roleArn = a} :: CustomerManagedDatastoreS3Storage)++instance+ Data.FromJSON+ CustomerManagedDatastoreS3Storage+ where+ parseJSON =+ Data.withObject+ "CustomerManagedDatastoreS3Storage"+ ( \x ->+ CustomerManagedDatastoreS3Storage'+ Prelude.<$> (x Data..:? "keyPrefix")+ Prelude.<*> (x Data..: "bucket")+ Prelude.<*> (x Data..: "roleArn")+ )++instance+ Prelude.Hashable+ CustomerManagedDatastoreS3Storage+ where+ hashWithSalt+ _salt+ CustomerManagedDatastoreS3Storage' {..} =+ _salt+ `Prelude.hashWithSalt` keyPrefix+ `Prelude.hashWithSalt` bucket+ `Prelude.hashWithSalt` roleArn++instance+ Prelude.NFData+ CustomerManagedDatastoreS3Storage+ where+ rnf CustomerManagedDatastoreS3Storage' {..} =+ Prelude.rnf keyPrefix+ `Prelude.seq` Prelude.rnf bucket+ `Prelude.seq` Prelude.rnf roleArn++instance+ Data.ToJSON+ CustomerManagedDatastoreS3Storage+ where+ toJSON CustomerManagedDatastoreS3Storage' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("keyPrefix" Data..=) Prelude.<$> keyPrefix,+ Prelude.Just ("bucket" Data..= bucket),+ Prelude.Just ("roleArn" Data..= roleArn)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/CustomerManagedDatastoreS3StorageSummary.hs view
@@ -0,0 +1,120 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary+-- 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.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains information about the data store that you manage.+--+-- /See:/ 'newCustomerManagedDatastoreS3StorageSummary' smart constructor.+data CustomerManagedDatastoreS3StorageSummary = CustomerManagedDatastoreS3StorageSummary'+ { -- | The name of the Amazon S3 bucket where your data is stored.+ bucket :: Prelude.Maybe Prelude.Text,+ -- | (Optional) The prefix used to create the keys of the data store data+ -- objects. Each object in an Amazon S3 bucket has a key that is its unique+ -- identifier in the bucket. Each object in a bucket has exactly one key.+ -- The prefix must end with a forward slash (\/).+ keyPrefix :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the role that grants IoT Analytics permission to interact+ -- with your Amazon S3 resources.+ roleArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CustomerManagedDatastoreS3StorageSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bucket', 'customerManagedDatastoreS3StorageSummary_bucket' - The name of the Amazon S3 bucket where your data is stored.+--+-- 'keyPrefix', 'customerManagedDatastoreS3StorageSummary_keyPrefix' - (Optional) The prefix used to create the keys of the data store data+-- objects. Each object in an Amazon S3 bucket has a key that is its unique+-- identifier in the bucket. Each object in a bucket has exactly one key.+-- The prefix must end with a forward slash (\/).+--+-- 'roleArn', 'customerManagedDatastoreS3StorageSummary_roleArn' - The ARN of the role that grants IoT Analytics permission to interact+-- with your Amazon S3 resources.+newCustomerManagedDatastoreS3StorageSummary ::+ CustomerManagedDatastoreS3StorageSummary+newCustomerManagedDatastoreS3StorageSummary =+ CustomerManagedDatastoreS3StorageSummary'+ { bucket =+ Prelude.Nothing,+ keyPrefix = Prelude.Nothing,+ roleArn = Prelude.Nothing+ }++-- | The name of the Amazon S3 bucket where your data is stored.+customerManagedDatastoreS3StorageSummary_bucket :: Lens.Lens' CustomerManagedDatastoreS3StorageSummary (Prelude.Maybe Prelude.Text)+customerManagedDatastoreS3StorageSummary_bucket = Lens.lens (\CustomerManagedDatastoreS3StorageSummary' {bucket} -> bucket) (\s@CustomerManagedDatastoreS3StorageSummary' {} a -> s {bucket = a} :: CustomerManagedDatastoreS3StorageSummary)++-- | (Optional) The prefix used to create the keys of the data store data+-- objects. Each object in an Amazon S3 bucket has a key that is its unique+-- identifier in the bucket. Each object in a bucket has exactly one key.+-- The prefix must end with a forward slash (\/).+customerManagedDatastoreS3StorageSummary_keyPrefix :: Lens.Lens' CustomerManagedDatastoreS3StorageSummary (Prelude.Maybe Prelude.Text)+customerManagedDatastoreS3StorageSummary_keyPrefix = Lens.lens (\CustomerManagedDatastoreS3StorageSummary' {keyPrefix} -> keyPrefix) (\s@CustomerManagedDatastoreS3StorageSummary' {} a -> s {keyPrefix = a} :: CustomerManagedDatastoreS3StorageSummary)++-- | The ARN of the role that grants IoT Analytics permission to interact+-- with your Amazon S3 resources.+customerManagedDatastoreS3StorageSummary_roleArn :: Lens.Lens' CustomerManagedDatastoreS3StorageSummary (Prelude.Maybe Prelude.Text)+customerManagedDatastoreS3StorageSummary_roleArn = Lens.lens (\CustomerManagedDatastoreS3StorageSummary' {roleArn} -> roleArn) (\s@CustomerManagedDatastoreS3StorageSummary' {} a -> s {roleArn = a} :: CustomerManagedDatastoreS3StorageSummary)++instance+ Data.FromJSON+ CustomerManagedDatastoreS3StorageSummary+ where+ parseJSON =+ Data.withObject+ "CustomerManagedDatastoreS3StorageSummary"+ ( \x ->+ CustomerManagedDatastoreS3StorageSummary'+ Prelude.<$> (x Data..:? "bucket")+ Prelude.<*> (x Data..:? "keyPrefix")+ Prelude.<*> (x Data..:? "roleArn")+ )++instance+ Prelude.Hashable+ CustomerManagedDatastoreS3StorageSummary+ where+ hashWithSalt+ _salt+ CustomerManagedDatastoreS3StorageSummary' {..} =+ _salt+ `Prelude.hashWithSalt` bucket+ `Prelude.hashWithSalt` keyPrefix+ `Prelude.hashWithSalt` roleArn++instance+ Prelude.NFData+ CustomerManagedDatastoreS3StorageSummary+ where+ rnf CustomerManagedDatastoreS3StorageSummary' {..} =+ Prelude.rnf bucket+ `Prelude.seq` Prelude.rnf keyPrefix+ `Prelude.seq` Prelude.rnf roleArn
+ gen/Amazonka/IoTAnalytics/Types/Dataset.hs view
@@ -0,0 +1,235 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.Dataset+-- 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.IoTAnalytics.Types.Dataset where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.DatasetAction+import Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule+import Amazonka.IoTAnalytics.Types.DatasetStatus+import Amazonka.IoTAnalytics.Types.DatasetTrigger+import Amazonka.IoTAnalytics.Types.LateDataRule+import Amazonka.IoTAnalytics.Types.RetentionPeriod+import Amazonka.IoTAnalytics.Types.VersioningConfiguration+import qualified Amazonka.Prelude as Prelude++-- | Information about a dataset.+--+-- /See:/ 'newDataset' smart constructor.+data Dataset = Dataset'+ { -- | The @DatasetAction@ objects that automatically create the dataset+ -- contents.+ actions :: Prelude.Maybe (Prelude.NonEmpty DatasetAction),+ -- | The ARN of the dataset.+ arn :: Prelude.Maybe Prelude.Text,+ -- | When dataset contents are created they are delivered to destinations+ -- specified here.+ contentDeliveryRules :: Prelude.Maybe [DatasetContentDeliveryRule],+ -- | When the dataset was created.+ creationTime :: Prelude.Maybe Data.POSIX,+ -- | The last time the dataset was updated.+ lastUpdateTime :: Prelude.Maybe Data.POSIX,+ -- | A list of data rules that send notifications to CloudWatch, when data+ -- arrives late. To specify @lateDataRules@, the dataset must use a+ -- <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html DeltaTimer>+ -- filter.+ lateDataRules :: Prelude.Maybe (Prelude.NonEmpty LateDataRule),+ -- | The name of the dataset.+ name :: Prelude.Maybe Prelude.Text,+ -- | Optional. How long, in days, message data is kept for the dataset.+ retentionPeriod :: Prelude.Maybe RetentionPeriod,+ -- | The status of the dataset.+ status :: Prelude.Maybe DatasetStatus,+ -- | The @DatasetTrigger@ objects that specify when the dataset is+ -- automatically updated.+ triggers :: Prelude.Maybe [DatasetTrigger],+ -- | Optional. How many versions of dataset contents are kept. If not+ -- specified or set to null, only the latest version plus the latest+ -- succeeded version (if they are different) are kept for the time period+ -- specified by the @retentionPeriod@ parameter. For more information, see+ -- <https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions Keeping Multiple Versions of IoT Analytics datasets>+ -- in the /IoT Analytics User Guide/.+ versioningConfiguration :: Prelude.Maybe VersioningConfiguration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Dataset' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actions', 'dataset_actions' - The @DatasetAction@ objects that automatically create the dataset+-- contents.+--+-- 'arn', 'dataset_arn' - The ARN of the dataset.+--+-- 'contentDeliveryRules', 'dataset_contentDeliveryRules' - When dataset contents are created they are delivered to destinations+-- specified here.+--+-- 'creationTime', 'dataset_creationTime' - When the dataset was created.+--+-- 'lastUpdateTime', 'dataset_lastUpdateTime' - The last time the dataset was updated.+--+-- 'lateDataRules', 'dataset_lateDataRules' - A list of data rules that send notifications to CloudWatch, when data+-- arrives late. To specify @lateDataRules@, the dataset must use a+-- <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html DeltaTimer>+-- filter.+--+-- 'name', 'dataset_name' - The name of the dataset.+--+-- 'retentionPeriod', 'dataset_retentionPeriod' - Optional. How long, in days, message data is kept for the dataset.+--+-- 'status', 'dataset_status' - The status of the dataset.+--+-- 'triggers', 'dataset_triggers' - The @DatasetTrigger@ objects that specify when the dataset is+-- automatically updated.+--+-- 'versioningConfiguration', 'dataset_versioningConfiguration' - Optional. How many versions of dataset contents are kept. If not+-- specified or set to null, only the latest version plus the latest+-- succeeded version (if they are different) are kept for the time period+-- specified by the @retentionPeriod@ parameter. For more information, see+-- <https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions Keeping Multiple Versions of IoT Analytics datasets>+-- in the /IoT Analytics User Guide/.+newDataset ::+ Dataset+newDataset =+ Dataset'+ { actions = Prelude.Nothing,+ arn = Prelude.Nothing,+ contentDeliveryRules = Prelude.Nothing,+ creationTime = Prelude.Nothing,+ lastUpdateTime = Prelude.Nothing,+ lateDataRules = Prelude.Nothing,+ name = Prelude.Nothing,+ retentionPeriod = Prelude.Nothing,+ status = Prelude.Nothing,+ triggers = Prelude.Nothing,+ versioningConfiguration = Prelude.Nothing+ }++-- | The @DatasetAction@ objects that automatically create the dataset+-- contents.+dataset_actions :: Lens.Lens' Dataset (Prelude.Maybe (Prelude.NonEmpty DatasetAction))+dataset_actions = Lens.lens (\Dataset' {actions} -> actions) (\s@Dataset' {} a -> s {actions = a} :: Dataset) Prelude.. Lens.mapping Lens.coerced++-- | The ARN of the dataset.+dataset_arn :: Lens.Lens' Dataset (Prelude.Maybe Prelude.Text)+dataset_arn = Lens.lens (\Dataset' {arn} -> arn) (\s@Dataset' {} a -> s {arn = a} :: Dataset)++-- | When dataset contents are created they are delivered to destinations+-- specified here.+dataset_contentDeliveryRules :: Lens.Lens' Dataset (Prelude.Maybe [DatasetContentDeliveryRule])+dataset_contentDeliveryRules = Lens.lens (\Dataset' {contentDeliveryRules} -> contentDeliveryRules) (\s@Dataset' {} a -> s {contentDeliveryRules = a} :: Dataset) Prelude.. Lens.mapping Lens.coerced++-- | When the dataset was created.+dataset_creationTime :: Lens.Lens' Dataset (Prelude.Maybe Prelude.UTCTime)+dataset_creationTime = Lens.lens (\Dataset' {creationTime} -> creationTime) (\s@Dataset' {} a -> s {creationTime = a} :: Dataset) Prelude.. Lens.mapping Data._Time++-- | The last time the dataset was updated.+dataset_lastUpdateTime :: Lens.Lens' Dataset (Prelude.Maybe Prelude.UTCTime)+dataset_lastUpdateTime = Lens.lens (\Dataset' {lastUpdateTime} -> lastUpdateTime) (\s@Dataset' {} a -> s {lastUpdateTime = a} :: Dataset) Prelude.. Lens.mapping Data._Time++-- | A list of data rules that send notifications to CloudWatch, when data+-- arrives late. To specify @lateDataRules@, the dataset must use a+-- <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html DeltaTimer>+-- filter.+dataset_lateDataRules :: Lens.Lens' Dataset (Prelude.Maybe (Prelude.NonEmpty LateDataRule))+dataset_lateDataRules = Lens.lens (\Dataset' {lateDataRules} -> lateDataRules) (\s@Dataset' {} a -> s {lateDataRules = a} :: Dataset) Prelude.. Lens.mapping Lens.coerced++-- | The name of the dataset.+dataset_name :: Lens.Lens' Dataset (Prelude.Maybe Prelude.Text)+dataset_name = Lens.lens (\Dataset' {name} -> name) (\s@Dataset' {} a -> s {name = a} :: Dataset)++-- | Optional. How long, in days, message data is kept for the dataset.+dataset_retentionPeriod :: Lens.Lens' Dataset (Prelude.Maybe RetentionPeriod)+dataset_retentionPeriod = Lens.lens (\Dataset' {retentionPeriod} -> retentionPeriod) (\s@Dataset' {} a -> s {retentionPeriod = a} :: Dataset)++-- | The status of the dataset.+dataset_status :: Lens.Lens' Dataset (Prelude.Maybe DatasetStatus)+dataset_status = Lens.lens (\Dataset' {status} -> status) (\s@Dataset' {} a -> s {status = a} :: Dataset)++-- | The @DatasetTrigger@ objects that specify when the dataset is+-- automatically updated.+dataset_triggers :: Lens.Lens' Dataset (Prelude.Maybe [DatasetTrigger])+dataset_triggers = Lens.lens (\Dataset' {triggers} -> triggers) (\s@Dataset' {} a -> s {triggers = a} :: Dataset) Prelude.. Lens.mapping Lens.coerced++-- | Optional. How many versions of dataset contents are kept. If not+-- specified or set to null, only the latest version plus the latest+-- succeeded version (if they are different) are kept for the time period+-- specified by the @retentionPeriod@ parameter. For more information, see+-- <https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions Keeping Multiple Versions of IoT Analytics datasets>+-- in the /IoT Analytics User Guide/.+dataset_versioningConfiguration :: Lens.Lens' Dataset (Prelude.Maybe VersioningConfiguration)+dataset_versioningConfiguration = Lens.lens (\Dataset' {versioningConfiguration} -> versioningConfiguration) (\s@Dataset' {} a -> s {versioningConfiguration = a} :: Dataset)++instance Data.FromJSON Dataset where+ parseJSON =+ Data.withObject+ "Dataset"+ ( \x ->+ Dataset'+ Prelude.<$> (x Data..:? "actions")+ Prelude.<*> (x Data..:? "arn")+ Prelude.<*> ( x+ Data..:? "contentDeliveryRules"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "creationTime")+ Prelude.<*> (x Data..:? "lastUpdateTime")+ Prelude.<*> (x Data..:? "lateDataRules")+ Prelude.<*> (x Data..:? "name")+ Prelude.<*> (x Data..:? "retentionPeriod")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "triggers" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "versioningConfiguration")+ )++instance Prelude.Hashable Dataset where+ hashWithSalt _salt Dataset' {..} =+ _salt+ `Prelude.hashWithSalt` actions+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` contentDeliveryRules+ `Prelude.hashWithSalt` creationTime+ `Prelude.hashWithSalt` lastUpdateTime+ `Prelude.hashWithSalt` lateDataRules+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` retentionPeriod+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` triggers+ `Prelude.hashWithSalt` versioningConfiguration++instance Prelude.NFData Dataset where+ rnf Dataset' {..} =+ Prelude.rnf actions+ `Prelude.seq` Prelude.rnf arn+ `Prelude.seq` Prelude.rnf contentDeliveryRules+ `Prelude.seq` Prelude.rnf creationTime+ `Prelude.seq` Prelude.rnf lastUpdateTime+ `Prelude.seq` Prelude.rnf lateDataRules+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf retentionPeriod+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf triggers+ `Prelude.seq` Prelude.rnf versioningConfiguration
+ gen/Amazonka/IoTAnalytics/Types/DatasetAction.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatasetAction+-- 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.IoTAnalytics.Types.DatasetAction where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.ContainerDatasetAction+import Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction+import qualified Amazonka.Prelude as Prelude++-- | A @DatasetAction@ object that specifies how dataset contents are+-- automatically created.+--+-- /See:/ 'newDatasetAction' smart constructor.+data DatasetAction = DatasetAction'+ { -- | The name of the dataset action by which dataset contents are+ -- automatically created.+ actionName :: Prelude.Maybe Prelude.Text,+ -- | Information that allows the system to run a containerized application to+ -- create the dataset contents. The application must be in a Docker+ -- container along with any required support libraries.+ containerAction :: Prelude.Maybe ContainerDatasetAction,+ -- | An @SqlQueryDatasetAction@ object that uses an SQL query to+ -- automatically create dataset contents.+ queryAction :: Prelude.Maybe SqlQueryDatasetAction+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatasetAction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionName', 'datasetAction_actionName' - The name of the dataset action by which dataset contents are+-- automatically created.+--+-- 'containerAction', 'datasetAction_containerAction' - Information that allows the system to run a containerized application to+-- create the dataset contents. The application must be in a Docker+-- container along with any required support libraries.+--+-- 'queryAction', 'datasetAction_queryAction' - An @SqlQueryDatasetAction@ object that uses an SQL query to+-- automatically create dataset contents.+newDatasetAction ::+ DatasetAction+newDatasetAction =+ DatasetAction'+ { actionName = Prelude.Nothing,+ containerAction = Prelude.Nothing,+ queryAction = Prelude.Nothing+ }++-- | The name of the dataset action by which dataset contents are+-- automatically created.+datasetAction_actionName :: Lens.Lens' DatasetAction (Prelude.Maybe Prelude.Text)+datasetAction_actionName = Lens.lens (\DatasetAction' {actionName} -> actionName) (\s@DatasetAction' {} a -> s {actionName = a} :: DatasetAction)++-- | Information that allows the system to run a containerized application to+-- create the dataset contents. The application must be in a Docker+-- container along with any required support libraries.+datasetAction_containerAction :: Lens.Lens' DatasetAction (Prelude.Maybe ContainerDatasetAction)+datasetAction_containerAction = Lens.lens (\DatasetAction' {containerAction} -> containerAction) (\s@DatasetAction' {} a -> s {containerAction = a} :: DatasetAction)++-- | An @SqlQueryDatasetAction@ object that uses an SQL query to+-- automatically create dataset contents.+datasetAction_queryAction :: Lens.Lens' DatasetAction (Prelude.Maybe SqlQueryDatasetAction)+datasetAction_queryAction = Lens.lens (\DatasetAction' {queryAction} -> queryAction) (\s@DatasetAction' {} a -> s {queryAction = a} :: DatasetAction)++instance Data.FromJSON DatasetAction where+ parseJSON =+ Data.withObject+ "DatasetAction"+ ( \x ->+ DatasetAction'+ Prelude.<$> (x Data..:? "actionName")+ Prelude.<*> (x Data..:? "containerAction")+ Prelude.<*> (x Data..:? "queryAction")+ )++instance Prelude.Hashable DatasetAction where+ hashWithSalt _salt DatasetAction' {..} =+ _salt+ `Prelude.hashWithSalt` actionName+ `Prelude.hashWithSalt` containerAction+ `Prelude.hashWithSalt` queryAction++instance Prelude.NFData DatasetAction where+ rnf DatasetAction' {..} =+ Prelude.rnf actionName+ `Prelude.seq` Prelude.rnf containerAction+ `Prelude.seq` Prelude.rnf queryAction++instance Data.ToJSON DatasetAction where+ toJSON DatasetAction' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("actionName" Data..=) Prelude.<$> actionName,+ ("containerAction" Data..=)+ Prelude.<$> containerAction,+ ("queryAction" Data..=) Prelude.<$> queryAction+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/DatasetActionSummary.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatasetActionSummary+-- 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.IoTAnalytics.Types.DatasetActionSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.DatasetActionType+import qualified Amazonka.Prelude as Prelude++-- | Information about the action that automatically creates the dataset\'s+-- contents.+--+-- /See:/ 'newDatasetActionSummary' smart constructor.+data DatasetActionSummary = DatasetActionSummary'+ { -- | The name of the action that automatically creates the dataset\'s+ -- contents.+ actionName :: Prelude.Maybe Prelude.Text,+ -- | The type of action by which the dataset\'s contents are automatically+ -- created.+ actionType :: Prelude.Maybe DatasetActionType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatasetActionSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionName', 'datasetActionSummary_actionName' - The name of the action that automatically creates the dataset\'s+-- contents.+--+-- 'actionType', 'datasetActionSummary_actionType' - The type of action by which the dataset\'s contents are automatically+-- created.+newDatasetActionSummary ::+ DatasetActionSummary+newDatasetActionSummary =+ DatasetActionSummary'+ { actionName = Prelude.Nothing,+ actionType = Prelude.Nothing+ }++-- | The name of the action that automatically creates the dataset\'s+-- contents.+datasetActionSummary_actionName :: Lens.Lens' DatasetActionSummary (Prelude.Maybe Prelude.Text)+datasetActionSummary_actionName = Lens.lens (\DatasetActionSummary' {actionName} -> actionName) (\s@DatasetActionSummary' {} a -> s {actionName = a} :: DatasetActionSummary)++-- | The type of action by which the dataset\'s contents are automatically+-- created.+datasetActionSummary_actionType :: Lens.Lens' DatasetActionSummary (Prelude.Maybe DatasetActionType)+datasetActionSummary_actionType = Lens.lens (\DatasetActionSummary' {actionType} -> actionType) (\s@DatasetActionSummary' {} a -> s {actionType = a} :: DatasetActionSummary)++instance Data.FromJSON DatasetActionSummary where+ parseJSON =+ Data.withObject+ "DatasetActionSummary"+ ( \x ->+ DatasetActionSummary'+ Prelude.<$> (x Data..:? "actionName")+ Prelude.<*> (x Data..:? "actionType")+ )++instance Prelude.Hashable DatasetActionSummary where+ hashWithSalt _salt DatasetActionSummary' {..} =+ _salt+ `Prelude.hashWithSalt` actionName+ `Prelude.hashWithSalt` actionType++instance Prelude.NFData DatasetActionSummary where+ rnf DatasetActionSummary' {..} =+ Prelude.rnf actionName+ `Prelude.seq` Prelude.rnf actionType
+ gen/Amazonka/IoTAnalytics/Types/DatasetActionType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatasetActionType+-- 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.IoTAnalytics.Types.DatasetActionType+ ( DatasetActionType+ ( ..,+ DatasetActionType_CONTAINER,+ DatasetActionType_QUERY+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DatasetActionType = DatasetActionType'+ { fromDatasetActionType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DatasetActionType_CONTAINER :: DatasetActionType+pattern DatasetActionType_CONTAINER = DatasetActionType' "CONTAINER"++pattern DatasetActionType_QUERY :: DatasetActionType+pattern DatasetActionType_QUERY = DatasetActionType' "QUERY"++{-# COMPLETE+ DatasetActionType_CONTAINER,+ DatasetActionType_QUERY,+ DatasetActionType'+ #-}
+ gen/Amazonka/IoTAnalytics/Types/DatasetContentDeliveryDestination.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination+-- 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.IoTAnalytics.Types.DatasetContentDeliveryDestination where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration+import Amazonka.IoTAnalytics.Types.S3DestinationConfiguration+import qualified Amazonka.Prelude as Prelude++-- | The destination to which dataset contents are delivered.+--+-- /See:/ 'newDatasetContentDeliveryDestination' smart constructor.+data DatasetContentDeliveryDestination = DatasetContentDeliveryDestination'+ { -- | Configuration information for delivery of dataset contents to IoT+ -- Events.+ iotEventsDestinationConfiguration :: Prelude.Maybe IotEventsDestinationConfiguration,+ -- | Configuration information for delivery of dataset contents to Amazon S3.+ s3DestinationConfiguration :: Prelude.Maybe S3DestinationConfiguration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatasetContentDeliveryDestination' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'iotEventsDestinationConfiguration', 'datasetContentDeliveryDestination_iotEventsDestinationConfiguration' - Configuration information for delivery of dataset contents to IoT+-- Events.+--+-- 's3DestinationConfiguration', 'datasetContentDeliveryDestination_s3DestinationConfiguration' - Configuration information for delivery of dataset contents to Amazon S3.+newDatasetContentDeliveryDestination ::+ DatasetContentDeliveryDestination+newDatasetContentDeliveryDestination =+ DatasetContentDeliveryDestination'+ { iotEventsDestinationConfiguration =+ Prelude.Nothing,+ s3DestinationConfiguration =+ Prelude.Nothing+ }++-- | Configuration information for delivery of dataset contents to IoT+-- Events.+datasetContentDeliveryDestination_iotEventsDestinationConfiguration :: Lens.Lens' DatasetContentDeliveryDestination (Prelude.Maybe IotEventsDestinationConfiguration)+datasetContentDeliveryDestination_iotEventsDestinationConfiguration = Lens.lens (\DatasetContentDeliveryDestination' {iotEventsDestinationConfiguration} -> iotEventsDestinationConfiguration) (\s@DatasetContentDeliveryDestination' {} a -> s {iotEventsDestinationConfiguration = a} :: DatasetContentDeliveryDestination)++-- | Configuration information for delivery of dataset contents to Amazon S3.+datasetContentDeliveryDestination_s3DestinationConfiguration :: Lens.Lens' DatasetContentDeliveryDestination (Prelude.Maybe S3DestinationConfiguration)+datasetContentDeliveryDestination_s3DestinationConfiguration = Lens.lens (\DatasetContentDeliveryDestination' {s3DestinationConfiguration} -> s3DestinationConfiguration) (\s@DatasetContentDeliveryDestination' {} a -> s {s3DestinationConfiguration = a} :: DatasetContentDeliveryDestination)++instance+ Data.FromJSON+ DatasetContentDeliveryDestination+ where+ parseJSON =+ Data.withObject+ "DatasetContentDeliveryDestination"+ ( \x ->+ DatasetContentDeliveryDestination'+ Prelude.<$> (x Data..:? "iotEventsDestinationConfiguration")+ Prelude.<*> (x Data..:? "s3DestinationConfiguration")+ )++instance+ Prelude.Hashable+ DatasetContentDeliveryDestination+ where+ hashWithSalt+ _salt+ DatasetContentDeliveryDestination' {..} =+ _salt+ `Prelude.hashWithSalt` iotEventsDestinationConfiguration+ `Prelude.hashWithSalt` s3DestinationConfiguration++instance+ Prelude.NFData+ DatasetContentDeliveryDestination+ where+ rnf DatasetContentDeliveryDestination' {..} =+ Prelude.rnf iotEventsDestinationConfiguration+ `Prelude.seq` Prelude.rnf s3DestinationConfiguration++instance+ Data.ToJSON+ DatasetContentDeliveryDestination+ where+ toJSON DatasetContentDeliveryDestination' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("iotEventsDestinationConfiguration" Data..=)+ Prelude.<$> iotEventsDestinationConfiguration,+ ("s3DestinationConfiguration" Data..=)+ Prelude.<$> s3DestinationConfiguration+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/DatasetContentDeliveryRule.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatasetContentDeliveryRule+-- 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.IoTAnalytics.Types.DatasetContentDeliveryRule where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.DatasetContentDeliveryDestination+import qualified Amazonka.Prelude as Prelude++-- | When dataset contents are created, they are delivered to destination+-- specified here.+--+-- /See:/ 'newDatasetContentDeliveryRule' smart constructor.+data DatasetContentDeliveryRule = DatasetContentDeliveryRule'+ { -- | The name of the dataset content delivery rules entry.+ entryName :: Prelude.Maybe Prelude.Text,+ -- | The destination to which dataset contents are delivered.+ destination :: DatasetContentDeliveryDestination+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatasetContentDeliveryRule' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entryName', 'datasetContentDeliveryRule_entryName' - The name of the dataset content delivery rules entry.+--+-- 'destination', 'datasetContentDeliveryRule_destination' - The destination to which dataset contents are delivered.+newDatasetContentDeliveryRule ::+ -- | 'destination'+ DatasetContentDeliveryDestination ->+ DatasetContentDeliveryRule+newDatasetContentDeliveryRule pDestination_ =+ DatasetContentDeliveryRule'+ { entryName =+ Prelude.Nothing,+ destination = pDestination_+ }++-- | The name of the dataset content delivery rules entry.+datasetContentDeliveryRule_entryName :: Lens.Lens' DatasetContentDeliveryRule (Prelude.Maybe Prelude.Text)+datasetContentDeliveryRule_entryName = Lens.lens (\DatasetContentDeliveryRule' {entryName} -> entryName) (\s@DatasetContentDeliveryRule' {} a -> s {entryName = a} :: DatasetContentDeliveryRule)++-- | The destination to which dataset contents are delivered.+datasetContentDeliveryRule_destination :: Lens.Lens' DatasetContentDeliveryRule DatasetContentDeliveryDestination+datasetContentDeliveryRule_destination = Lens.lens (\DatasetContentDeliveryRule' {destination} -> destination) (\s@DatasetContentDeliveryRule' {} a -> s {destination = a} :: DatasetContentDeliveryRule)++instance Data.FromJSON DatasetContentDeliveryRule where+ parseJSON =+ Data.withObject+ "DatasetContentDeliveryRule"+ ( \x ->+ DatasetContentDeliveryRule'+ Prelude.<$> (x Data..:? "entryName")+ Prelude.<*> (x Data..: "destination")+ )++instance Prelude.Hashable DatasetContentDeliveryRule where+ hashWithSalt _salt DatasetContentDeliveryRule' {..} =+ _salt+ `Prelude.hashWithSalt` entryName+ `Prelude.hashWithSalt` destination++instance Prelude.NFData DatasetContentDeliveryRule where+ rnf DatasetContentDeliveryRule' {..} =+ Prelude.rnf entryName+ `Prelude.seq` Prelude.rnf destination++instance Data.ToJSON DatasetContentDeliveryRule where+ toJSON DatasetContentDeliveryRule' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("entryName" Data..=) Prelude.<$> entryName,+ Prelude.Just ("destination" Data..= destination)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/DatasetContentState.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatasetContentState+-- 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.IoTAnalytics.Types.DatasetContentState+ ( DatasetContentState+ ( ..,+ DatasetContentState_CREATING,+ DatasetContentState_FAILED,+ DatasetContentState_SUCCEEDED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DatasetContentState = DatasetContentState'+ { fromDatasetContentState ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DatasetContentState_CREATING :: DatasetContentState+pattern DatasetContentState_CREATING = DatasetContentState' "CREATING"++pattern DatasetContentState_FAILED :: DatasetContentState+pattern DatasetContentState_FAILED = DatasetContentState' "FAILED"++pattern DatasetContentState_SUCCEEDED :: DatasetContentState+pattern DatasetContentState_SUCCEEDED = DatasetContentState' "SUCCEEDED"++{-# COMPLETE+ DatasetContentState_CREATING,+ DatasetContentState_FAILED,+ DatasetContentState_SUCCEEDED,+ DatasetContentState'+ #-}
+ gen/Amazonka/IoTAnalytics/Types/DatasetContentStatus.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatasetContentStatus+-- 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.IoTAnalytics.Types.DatasetContentStatus where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.DatasetContentState+import qualified Amazonka.Prelude as Prelude++-- | The state of the dataset contents and the reason they are in this state.+--+-- /See:/ 'newDatasetContentStatus' smart constructor.+data DatasetContentStatus = DatasetContentStatus'+ { -- | The reason the dataset contents are in this state.+ reason :: Prelude.Maybe Prelude.Text,+ -- | The state of the dataset contents. Can be one of READY, CREATING,+ -- SUCCEEDED, or FAILED.+ state :: Prelude.Maybe DatasetContentState+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatasetContentStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reason', 'datasetContentStatus_reason' - The reason the dataset contents are in this state.+--+-- 'state', 'datasetContentStatus_state' - The state of the dataset contents. Can be one of READY, CREATING,+-- SUCCEEDED, or FAILED.+newDatasetContentStatus ::+ DatasetContentStatus+newDatasetContentStatus =+ DatasetContentStatus'+ { reason = Prelude.Nothing,+ state = Prelude.Nothing+ }++-- | The reason the dataset contents are in this state.+datasetContentStatus_reason :: Lens.Lens' DatasetContentStatus (Prelude.Maybe Prelude.Text)+datasetContentStatus_reason = Lens.lens (\DatasetContentStatus' {reason} -> reason) (\s@DatasetContentStatus' {} a -> s {reason = a} :: DatasetContentStatus)++-- | The state of the dataset contents. Can be one of READY, CREATING,+-- SUCCEEDED, or FAILED.+datasetContentStatus_state :: Lens.Lens' DatasetContentStatus (Prelude.Maybe DatasetContentState)+datasetContentStatus_state = Lens.lens (\DatasetContentStatus' {state} -> state) (\s@DatasetContentStatus' {} a -> s {state = a} :: DatasetContentStatus)++instance Data.FromJSON DatasetContentStatus where+ parseJSON =+ Data.withObject+ "DatasetContentStatus"+ ( \x ->+ DatasetContentStatus'+ Prelude.<$> (x Data..:? "reason")+ Prelude.<*> (x Data..:? "state")+ )++instance Prelude.Hashable DatasetContentStatus where+ hashWithSalt _salt DatasetContentStatus' {..} =+ _salt+ `Prelude.hashWithSalt` reason+ `Prelude.hashWithSalt` state++instance Prelude.NFData DatasetContentStatus where+ rnf DatasetContentStatus' {..} =+ Prelude.rnf reason `Prelude.seq` Prelude.rnf state
+ gen/Amazonka/IoTAnalytics/Types/DatasetContentSummary.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatasetContentSummary+-- 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.IoTAnalytics.Types.DatasetContentSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.DatasetContentStatus+import qualified Amazonka.Prelude as Prelude++-- | Summary information about dataset contents.+--+-- /See:/ 'newDatasetContentSummary' smart constructor.+data DatasetContentSummary = DatasetContentSummary'+ { -- | The time the dataset content status was updated to SUCCEEDED or FAILED.+ completionTime :: Prelude.Maybe Data.POSIX,+ -- | The actual time the creation of the dataset contents was started.+ creationTime :: Prelude.Maybe Data.POSIX,+ -- | The time the creation of the dataset contents was scheduled to start.+ scheduleTime :: Prelude.Maybe Data.POSIX,+ -- | The status of the dataset contents.+ status :: Prelude.Maybe DatasetContentStatus,+ -- | The version of the dataset contents.+ version :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatasetContentSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'completionTime', 'datasetContentSummary_completionTime' - The time the dataset content status was updated to SUCCEEDED or FAILED.+--+-- 'creationTime', 'datasetContentSummary_creationTime' - The actual time the creation of the dataset contents was started.+--+-- 'scheduleTime', 'datasetContentSummary_scheduleTime' - The time the creation of the dataset contents was scheduled to start.+--+-- 'status', 'datasetContentSummary_status' - The status of the dataset contents.+--+-- 'version', 'datasetContentSummary_version' - The version of the dataset contents.+newDatasetContentSummary ::+ DatasetContentSummary+newDatasetContentSummary =+ DatasetContentSummary'+ { completionTime =+ Prelude.Nothing,+ creationTime = Prelude.Nothing,+ scheduleTime = Prelude.Nothing,+ status = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | The time the dataset content status was updated to SUCCEEDED or FAILED.+datasetContentSummary_completionTime :: Lens.Lens' DatasetContentSummary (Prelude.Maybe Prelude.UTCTime)+datasetContentSummary_completionTime = Lens.lens (\DatasetContentSummary' {completionTime} -> completionTime) (\s@DatasetContentSummary' {} a -> s {completionTime = a} :: DatasetContentSummary) Prelude.. Lens.mapping Data._Time++-- | The actual time the creation of the dataset contents was started.+datasetContentSummary_creationTime :: Lens.Lens' DatasetContentSummary (Prelude.Maybe Prelude.UTCTime)+datasetContentSummary_creationTime = Lens.lens (\DatasetContentSummary' {creationTime} -> creationTime) (\s@DatasetContentSummary' {} a -> s {creationTime = a} :: DatasetContentSummary) Prelude.. Lens.mapping Data._Time++-- | The time the creation of the dataset contents was scheduled to start.+datasetContentSummary_scheduleTime :: Lens.Lens' DatasetContentSummary (Prelude.Maybe Prelude.UTCTime)+datasetContentSummary_scheduleTime = Lens.lens (\DatasetContentSummary' {scheduleTime} -> scheduleTime) (\s@DatasetContentSummary' {} a -> s {scheduleTime = a} :: DatasetContentSummary) Prelude.. Lens.mapping Data._Time++-- | The status of the dataset contents.+datasetContentSummary_status :: Lens.Lens' DatasetContentSummary (Prelude.Maybe DatasetContentStatus)+datasetContentSummary_status = Lens.lens (\DatasetContentSummary' {status} -> status) (\s@DatasetContentSummary' {} a -> s {status = a} :: DatasetContentSummary)++-- | The version of the dataset contents.+datasetContentSummary_version :: Lens.Lens' DatasetContentSummary (Prelude.Maybe Prelude.Text)+datasetContentSummary_version = Lens.lens (\DatasetContentSummary' {version} -> version) (\s@DatasetContentSummary' {} a -> s {version = a} :: DatasetContentSummary)++instance Data.FromJSON DatasetContentSummary where+ parseJSON =+ Data.withObject+ "DatasetContentSummary"+ ( \x ->+ DatasetContentSummary'+ Prelude.<$> (x Data..:? "completionTime")+ Prelude.<*> (x Data..:? "creationTime")+ Prelude.<*> (x Data..:? "scheduleTime")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "version")+ )++instance Prelude.Hashable DatasetContentSummary where+ hashWithSalt _salt DatasetContentSummary' {..} =+ _salt+ `Prelude.hashWithSalt` completionTime+ `Prelude.hashWithSalt` creationTime+ `Prelude.hashWithSalt` scheduleTime+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` version++instance Prelude.NFData DatasetContentSummary where+ rnf DatasetContentSummary' {..} =+ Prelude.rnf completionTime+ `Prelude.seq` Prelude.rnf creationTime+ `Prelude.seq` Prelude.rnf scheduleTime+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/IoTAnalytics/Types/DatasetContentVersionValue.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatasetContentVersionValue+-- 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.IoTAnalytics.Types.DatasetContentVersionValue where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The dataset whose latest contents are used as input to the notebook or+-- application.+--+-- /See:/ 'newDatasetContentVersionValue' smart constructor.+data DatasetContentVersionValue = DatasetContentVersionValue'+ { -- | The name of the dataset whose latest contents are used as input to the+ -- notebook or application.+ datasetName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatasetContentVersionValue' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'datasetName', 'datasetContentVersionValue_datasetName' - The name of the dataset whose latest contents are used as input to the+-- notebook or application.+newDatasetContentVersionValue ::+ -- | 'datasetName'+ Prelude.Text ->+ DatasetContentVersionValue+newDatasetContentVersionValue pDatasetName_ =+ DatasetContentVersionValue'+ { datasetName =+ pDatasetName_+ }++-- | The name of the dataset whose latest contents are used as input to the+-- notebook or application.+datasetContentVersionValue_datasetName :: Lens.Lens' DatasetContentVersionValue Prelude.Text+datasetContentVersionValue_datasetName = Lens.lens (\DatasetContentVersionValue' {datasetName} -> datasetName) (\s@DatasetContentVersionValue' {} a -> s {datasetName = a} :: DatasetContentVersionValue)++instance Data.FromJSON DatasetContentVersionValue where+ parseJSON =+ Data.withObject+ "DatasetContentVersionValue"+ ( \x ->+ DatasetContentVersionValue'+ Prelude.<$> (x Data..: "datasetName")+ )++instance Prelude.Hashable DatasetContentVersionValue where+ hashWithSalt _salt DatasetContentVersionValue' {..} =+ _salt `Prelude.hashWithSalt` datasetName++instance Prelude.NFData DatasetContentVersionValue where+ rnf DatasetContentVersionValue' {..} =+ Prelude.rnf datasetName++instance Data.ToJSON DatasetContentVersionValue where+ toJSON DatasetContentVersionValue' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("datasetName" Data..= datasetName)]+ )
+ gen/Amazonka/IoTAnalytics/Types/DatasetEntry.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatasetEntry+-- 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.IoTAnalytics.Types.DatasetEntry where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The reference to a dataset entry.+--+-- /See:/ 'newDatasetEntry' smart constructor.+data DatasetEntry = DatasetEntry'+ { -- | The presigned URI of the dataset item.+ dataURI :: Prelude.Maybe Prelude.Text,+ -- | The name of the dataset item.+ entryName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatasetEntry' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataURI', 'datasetEntry_dataURI' - The presigned URI of the dataset item.+--+-- 'entryName', 'datasetEntry_entryName' - The name of the dataset item.+newDatasetEntry ::+ DatasetEntry+newDatasetEntry =+ DatasetEntry'+ { dataURI = Prelude.Nothing,+ entryName = Prelude.Nothing+ }++-- | The presigned URI of the dataset item.+datasetEntry_dataURI :: Lens.Lens' DatasetEntry (Prelude.Maybe Prelude.Text)+datasetEntry_dataURI = Lens.lens (\DatasetEntry' {dataURI} -> dataURI) (\s@DatasetEntry' {} a -> s {dataURI = a} :: DatasetEntry)++-- | The name of the dataset item.+datasetEntry_entryName :: Lens.Lens' DatasetEntry (Prelude.Maybe Prelude.Text)+datasetEntry_entryName = Lens.lens (\DatasetEntry' {entryName} -> entryName) (\s@DatasetEntry' {} a -> s {entryName = a} :: DatasetEntry)++instance Data.FromJSON DatasetEntry where+ parseJSON =+ Data.withObject+ "DatasetEntry"+ ( \x ->+ DatasetEntry'+ Prelude.<$> (x Data..:? "dataURI")+ Prelude.<*> (x Data..:? "entryName")+ )++instance Prelude.Hashable DatasetEntry where+ hashWithSalt _salt DatasetEntry' {..} =+ _salt+ `Prelude.hashWithSalt` dataURI+ `Prelude.hashWithSalt` entryName++instance Prelude.NFData DatasetEntry where+ rnf DatasetEntry' {..} =+ Prelude.rnf dataURI+ `Prelude.seq` Prelude.rnf entryName
+ gen/Amazonka/IoTAnalytics/Types/DatasetStatus.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatasetStatus+-- 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.IoTAnalytics.Types.DatasetStatus+ ( DatasetStatus+ ( ..,+ DatasetStatus_ACTIVE,+ DatasetStatus_CREATING,+ DatasetStatus_DELETING+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DatasetStatus = DatasetStatus'+ { fromDatasetStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DatasetStatus_ACTIVE :: DatasetStatus+pattern DatasetStatus_ACTIVE = DatasetStatus' "ACTIVE"++pattern DatasetStatus_CREATING :: DatasetStatus+pattern DatasetStatus_CREATING = DatasetStatus' "CREATING"++pattern DatasetStatus_DELETING :: DatasetStatus+pattern DatasetStatus_DELETING = DatasetStatus' "DELETING"++{-# COMPLETE+ DatasetStatus_ACTIVE,+ DatasetStatus_CREATING,+ DatasetStatus_DELETING,+ DatasetStatus'+ #-}
+ gen/Amazonka/IoTAnalytics/Types/DatasetSummary.hs view
@@ -0,0 +1,141 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatasetSummary+-- 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.IoTAnalytics.Types.DatasetSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.DatasetActionSummary+import Amazonka.IoTAnalytics.Types.DatasetStatus+import Amazonka.IoTAnalytics.Types.DatasetTrigger+import qualified Amazonka.Prelude as Prelude++-- | A summary of information about a dataset.+--+-- /See:/ 'newDatasetSummary' smart constructor.+data DatasetSummary = DatasetSummary'+ { -- | A list of @DataActionSummary@ objects.+ actions :: Prelude.Maybe (Prelude.NonEmpty DatasetActionSummary),+ -- | The time the dataset was created.+ creationTime :: Prelude.Maybe Data.POSIX,+ -- | The name of the dataset.+ datasetName :: Prelude.Maybe Prelude.Text,+ -- | The last time the dataset was updated.+ lastUpdateTime :: Prelude.Maybe Data.POSIX,+ -- | The status of the dataset.+ status :: Prelude.Maybe DatasetStatus,+ -- | A list of triggers. A trigger causes dataset content to be populated at+ -- a specified time interval or when another dataset is populated. The list+ -- of triggers can be empty or contain up to five @DataSetTrigger@ objects+ triggers :: Prelude.Maybe [DatasetTrigger]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatasetSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actions', 'datasetSummary_actions' - A list of @DataActionSummary@ objects.+--+-- 'creationTime', 'datasetSummary_creationTime' - The time the dataset was created.+--+-- 'datasetName', 'datasetSummary_datasetName' - The name of the dataset.+--+-- 'lastUpdateTime', 'datasetSummary_lastUpdateTime' - The last time the dataset was updated.+--+-- 'status', 'datasetSummary_status' - The status of the dataset.+--+-- 'triggers', 'datasetSummary_triggers' - A list of triggers. A trigger causes dataset content to be populated at+-- a specified time interval or when another dataset is populated. The list+-- of triggers can be empty or contain up to five @DataSetTrigger@ objects+newDatasetSummary ::+ DatasetSummary+newDatasetSummary =+ DatasetSummary'+ { actions = Prelude.Nothing,+ creationTime = Prelude.Nothing,+ datasetName = Prelude.Nothing,+ lastUpdateTime = Prelude.Nothing,+ status = Prelude.Nothing,+ triggers = Prelude.Nothing+ }++-- | A list of @DataActionSummary@ objects.+datasetSummary_actions :: Lens.Lens' DatasetSummary (Prelude.Maybe (Prelude.NonEmpty DatasetActionSummary))+datasetSummary_actions = Lens.lens (\DatasetSummary' {actions} -> actions) (\s@DatasetSummary' {} a -> s {actions = a} :: DatasetSummary) Prelude.. Lens.mapping Lens.coerced++-- | The time the dataset was created.+datasetSummary_creationTime :: Lens.Lens' DatasetSummary (Prelude.Maybe Prelude.UTCTime)+datasetSummary_creationTime = Lens.lens (\DatasetSummary' {creationTime} -> creationTime) (\s@DatasetSummary' {} a -> s {creationTime = a} :: DatasetSummary) Prelude.. Lens.mapping Data._Time++-- | The name of the dataset.+datasetSummary_datasetName :: Lens.Lens' DatasetSummary (Prelude.Maybe Prelude.Text)+datasetSummary_datasetName = Lens.lens (\DatasetSummary' {datasetName} -> datasetName) (\s@DatasetSummary' {} a -> s {datasetName = a} :: DatasetSummary)++-- | The last time the dataset was updated.+datasetSummary_lastUpdateTime :: Lens.Lens' DatasetSummary (Prelude.Maybe Prelude.UTCTime)+datasetSummary_lastUpdateTime = Lens.lens (\DatasetSummary' {lastUpdateTime} -> lastUpdateTime) (\s@DatasetSummary' {} a -> s {lastUpdateTime = a} :: DatasetSummary) Prelude.. Lens.mapping Data._Time++-- | The status of the dataset.+datasetSummary_status :: Lens.Lens' DatasetSummary (Prelude.Maybe DatasetStatus)+datasetSummary_status = Lens.lens (\DatasetSummary' {status} -> status) (\s@DatasetSummary' {} a -> s {status = a} :: DatasetSummary)++-- | A list of triggers. A trigger causes dataset content to be populated at+-- a specified time interval or when another dataset is populated. The list+-- of triggers can be empty or contain up to five @DataSetTrigger@ objects+datasetSummary_triggers :: Lens.Lens' DatasetSummary (Prelude.Maybe [DatasetTrigger])+datasetSummary_triggers = Lens.lens (\DatasetSummary' {triggers} -> triggers) (\s@DatasetSummary' {} a -> s {triggers = a} :: DatasetSummary) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON DatasetSummary where+ parseJSON =+ Data.withObject+ "DatasetSummary"+ ( \x ->+ DatasetSummary'+ Prelude.<$> (x Data..:? "actions")+ Prelude.<*> (x Data..:? "creationTime")+ Prelude.<*> (x Data..:? "datasetName")+ Prelude.<*> (x Data..:? "lastUpdateTime")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "triggers" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable DatasetSummary where+ hashWithSalt _salt DatasetSummary' {..} =+ _salt+ `Prelude.hashWithSalt` actions+ `Prelude.hashWithSalt` creationTime+ `Prelude.hashWithSalt` datasetName+ `Prelude.hashWithSalt` lastUpdateTime+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` triggers++instance Prelude.NFData DatasetSummary where+ rnf DatasetSummary' {..} =+ Prelude.rnf actions+ `Prelude.seq` Prelude.rnf creationTime+ `Prelude.seq` Prelude.rnf datasetName+ `Prelude.seq` Prelude.rnf lastUpdateTime+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf triggers
+ gen/Amazonka/IoTAnalytics/Types/DatasetTrigger.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatasetTrigger+-- 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.IoTAnalytics.Types.DatasetTrigger where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.Schedule+import Amazonka.IoTAnalytics.Types.TriggeringDataset+import qualified Amazonka.Prelude as Prelude++-- | The @DatasetTrigger@ that specifies when the dataset is automatically+-- updated.+--+-- /See:/ 'newDatasetTrigger' smart constructor.+data DatasetTrigger = DatasetTrigger'+ { -- | The dataset whose content creation triggers the creation of this+ -- dataset\'s contents.+ dataset :: Prelude.Maybe TriggeringDataset,+ -- | The Schedule when the trigger is initiated.+ schedule :: Prelude.Maybe Schedule+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatasetTrigger' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataset', 'datasetTrigger_dataset' - The dataset whose content creation triggers the creation of this+-- dataset\'s contents.+--+-- 'schedule', 'datasetTrigger_schedule' - The Schedule when the trigger is initiated.+newDatasetTrigger ::+ DatasetTrigger+newDatasetTrigger =+ DatasetTrigger'+ { dataset = Prelude.Nothing,+ schedule = Prelude.Nothing+ }++-- | The dataset whose content creation triggers the creation of this+-- dataset\'s contents.+datasetTrigger_dataset :: Lens.Lens' DatasetTrigger (Prelude.Maybe TriggeringDataset)+datasetTrigger_dataset = Lens.lens (\DatasetTrigger' {dataset} -> dataset) (\s@DatasetTrigger' {} a -> s {dataset = a} :: DatasetTrigger)++-- | The Schedule when the trigger is initiated.+datasetTrigger_schedule :: Lens.Lens' DatasetTrigger (Prelude.Maybe Schedule)+datasetTrigger_schedule = Lens.lens (\DatasetTrigger' {schedule} -> schedule) (\s@DatasetTrigger' {} a -> s {schedule = a} :: DatasetTrigger)++instance Data.FromJSON DatasetTrigger where+ parseJSON =+ Data.withObject+ "DatasetTrigger"+ ( \x ->+ DatasetTrigger'+ Prelude.<$> (x Data..:? "dataset")+ Prelude.<*> (x Data..:? "schedule")+ )++instance Prelude.Hashable DatasetTrigger where+ hashWithSalt _salt DatasetTrigger' {..} =+ _salt+ `Prelude.hashWithSalt` dataset+ `Prelude.hashWithSalt` schedule++instance Prelude.NFData DatasetTrigger where+ rnf DatasetTrigger' {..} =+ Prelude.rnf dataset+ `Prelude.seq` Prelude.rnf schedule++instance Data.ToJSON DatasetTrigger where+ toJSON DatasetTrigger' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("dataset" Data..=) Prelude.<$> dataset,+ ("schedule" Data..=) Prelude.<$> schedule+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/Datastore.hs view
@@ -0,0 +1,260 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.Datastore+-- 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.IoTAnalytics.Types.Datastore where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.DatastorePartitions+import Amazonka.IoTAnalytics.Types.DatastoreStatus+import Amazonka.IoTAnalytics.Types.DatastoreStorage+import Amazonka.IoTAnalytics.Types.FileFormatConfiguration+import Amazonka.IoTAnalytics.Types.RetentionPeriod+import qualified Amazonka.Prelude as Prelude++-- | Information about a data store.+--+-- /See:/ 'newDatastore' smart constructor.+data Datastore = Datastore'+ { -- | The ARN of the data store.+ arn :: Prelude.Maybe Prelude.Text,+ -- | When the data store was created.+ creationTime :: Prelude.Maybe Data.POSIX,+ -- | Contains information about the partition dimensions in a data store.+ datastorePartitions :: Prelude.Maybe DatastorePartitions,+ -- | Contains the configuration information of file formats. IoT Analytics+ -- data stores support JSON and <https://parquet.apache.org/ Parquet>.+ --+ -- The default file format is JSON. You can specify only one format.+ --+ -- You can\'t change the file format after you create the data store.+ fileFormatConfiguration :: Prelude.Maybe FileFormatConfiguration,+ -- | The last time when a new message arrived in the data store.+ --+ -- IoT Analytics updates this value at most once per minute for Amazon+ -- Simple Storage Service one data store. Hence, the+ -- @lastMessageArrivalTime@ value is an approximation.+ --+ -- This feature only applies to messages that arrived in the data store+ -- after October 23, 2020.+ lastMessageArrivalTime :: Prelude.Maybe Data.POSIX,+ -- | The last time the data store was updated.+ lastUpdateTime :: Prelude.Maybe Data.POSIX,+ -- | The name of the data store.+ name :: Prelude.Maybe Prelude.Text,+ -- | How long, in days, message data is kept for the data store. When+ -- @customerManagedS3@ storage is selected, this parameter is ignored.+ retentionPeriod :: Prelude.Maybe RetentionPeriod,+ -- | The status of a data store:+ --+ -- [CREATING]+ -- The data store is being created.+ --+ -- [ACTIVE]+ -- The data store has been created and can be used.+ --+ -- [DELETING]+ -- The data store is being deleted.+ status :: Prelude.Maybe DatastoreStatus,+ -- | Where data in a data store is stored.. You can choose @serviceManagedS3@+ -- storage, @customerManagedS3@ storage, or @iotSiteWiseMultiLayerStorage@+ -- storage. The default is @serviceManagedS3@. You can\'t change the choice+ -- of Amazon S3 storage after your data store is created.+ storage :: Prelude.Maybe DatastoreStorage+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Datastore' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'datastore_arn' - The ARN of the data store.+--+-- 'creationTime', 'datastore_creationTime' - When the data store was created.+--+-- 'datastorePartitions', 'datastore_datastorePartitions' - Contains information about the partition dimensions in a data store.+--+-- 'fileFormatConfiguration', 'datastore_fileFormatConfiguration' - Contains the configuration information of file formats. IoT Analytics+-- data stores support JSON and <https://parquet.apache.org/ Parquet>.+--+-- The default file format is JSON. You can specify only one format.+--+-- You can\'t change the file format after you create the data store.+--+-- 'lastMessageArrivalTime', 'datastore_lastMessageArrivalTime' - The last time when a new message arrived in the data store.+--+-- IoT Analytics updates this value at most once per minute for Amazon+-- Simple Storage Service one data store. Hence, the+-- @lastMessageArrivalTime@ value is an approximation.+--+-- This feature only applies to messages that arrived in the data store+-- after October 23, 2020.+--+-- 'lastUpdateTime', 'datastore_lastUpdateTime' - The last time the data store was updated.+--+-- 'name', 'datastore_name' - The name of the data store.+--+-- 'retentionPeriod', 'datastore_retentionPeriod' - How long, in days, message data is kept for the data store. When+-- @customerManagedS3@ storage is selected, this parameter is ignored.+--+-- 'status', 'datastore_status' - The status of a data store:+--+-- [CREATING]+-- The data store is being created.+--+-- [ACTIVE]+-- The data store has been created and can be used.+--+-- [DELETING]+-- The data store is being deleted.+--+-- 'storage', 'datastore_storage' - Where data in a data store is stored.. You can choose @serviceManagedS3@+-- storage, @customerManagedS3@ storage, or @iotSiteWiseMultiLayerStorage@+-- storage. The default is @serviceManagedS3@. You can\'t change the choice+-- of Amazon S3 storage after your data store is created.+newDatastore ::+ Datastore+newDatastore =+ Datastore'+ { arn = Prelude.Nothing,+ creationTime = Prelude.Nothing,+ datastorePartitions = Prelude.Nothing,+ fileFormatConfiguration = Prelude.Nothing,+ lastMessageArrivalTime = Prelude.Nothing,+ lastUpdateTime = Prelude.Nothing,+ name = Prelude.Nothing,+ retentionPeriod = Prelude.Nothing,+ status = Prelude.Nothing,+ storage = Prelude.Nothing+ }++-- | The ARN of the data store.+datastore_arn :: Lens.Lens' Datastore (Prelude.Maybe Prelude.Text)+datastore_arn = Lens.lens (\Datastore' {arn} -> arn) (\s@Datastore' {} a -> s {arn = a} :: Datastore)++-- | When the data store was created.+datastore_creationTime :: Lens.Lens' Datastore (Prelude.Maybe Prelude.UTCTime)+datastore_creationTime = Lens.lens (\Datastore' {creationTime} -> creationTime) (\s@Datastore' {} a -> s {creationTime = a} :: Datastore) Prelude.. Lens.mapping Data._Time++-- | Contains information about the partition dimensions in a data store.+datastore_datastorePartitions :: Lens.Lens' Datastore (Prelude.Maybe DatastorePartitions)+datastore_datastorePartitions = Lens.lens (\Datastore' {datastorePartitions} -> datastorePartitions) (\s@Datastore' {} a -> s {datastorePartitions = a} :: Datastore)++-- | Contains the configuration information of file formats. IoT Analytics+-- data stores support JSON and <https://parquet.apache.org/ Parquet>.+--+-- The default file format is JSON. You can specify only one format.+--+-- You can\'t change the file format after you create the data store.+datastore_fileFormatConfiguration :: Lens.Lens' Datastore (Prelude.Maybe FileFormatConfiguration)+datastore_fileFormatConfiguration = Lens.lens (\Datastore' {fileFormatConfiguration} -> fileFormatConfiguration) (\s@Datastore' {} a -> s {fileFormatConfiguration = a} :: Datastore)++-- | The last time when a new message arrived in the data store.+--+-- IoT Analytics updates this value at most once per minute for Amazon+-- Simple Storage Service one data store. Hence, the+-- @lastMessageArrivalTime@ value is an approximation.+--+-- This feature only applies to messages that arrived in the data store+-- after October 23, 2020.+datastore_lastMessageArrivalTime :: Lens.Lens' Datastore (Prelude.Maybe Prelude.UTCTime)+datastore_lastMessageArrivalTime = Lens.lens (\Datastore' {lastMessageArrivalTime} -> lastMessageArrivalTime) (\s@Datastore' {} a -> s {lastMessageArrivalTime = a} :: Datastore) Prelude.. Lens.mapping Data._Time++-- | The last time the data store was updated.+datastore_lastUpdateTime :: Lens.Lens' Datastore (Prelude.Maybe Prelude.UTCTime)+datastore_lastUpdateTime = Lens.lens (\Datastore' {lastUpdateTime} -> lastUpdateTime) (\s@Datastore' {} a -> s {lastUpdateTime = a} :: Datastore) Prelude.. Lens.mapping Data._Time++-- | The name of the data store.+datastore_name :: Lens.Lens' Datastore (Prelude.Maybe Prelude.Text)+datastore_name = Lens.lens (\Datastore' {name} -> name) (\s@Datastore' {} a -> s {name = a} :: Datastore)++-- | How long, in days, message data is kept for the data store. When+-- @customerManagedS3@ storage is selected, this parameter is ignored.+datastore_retentionPeriod :: Lens.Lens' Datastore (Prelude.Maybe RetentionPeriod)+datastore_retentionPeriod = Lens.lens (\Datastore' {retentionPeriod} -> retentionPeriod) (\s@Datastore' {} a -> s {retentionPeriod = a} :: Datastore)++-- | The status of a data store:+--+-- [CREATING]+-- The data store is being created.+--+-- [ACTIVE]+-- The data store has been created and can be used.+--+-- [DELETING]+-- The data store is being deleted.+datastore_status :: Lens.Lens' Datastore (Prelude.Maybe DatastoreStatus)+datastore_status = Lens.lens (\Datastore' {status} -> status) (\s@Datastore' {} a -> s {status = a} :: Datastore)++-- | Where data in a data store is stored.. You can choose @serviceManagedS3@+-- storage, @customerManagedS3@ storage, or @iotSiteWiseMultiLayerStorage@+-- storage. The default is @serviceManagedS3@. You can\'t change the choice+-- of Amazon S3 storage after your data store is created.+datastore_storage :: Lens.Lens' Datastore (Prelude.Maybe DatastoreStorage)+datastore_storage = Lens.lens (\Datastore' {storage} -> storage) (\s@Datastore' {} a -> s {storage = a} :: Datastore)++instance Data.FromJSON Datastore where+ parseJSON =+ Data.withObject+ "Datastore"+ ( \x ->+ Datastore'+ Prelude.<$> (x Data..:? "arn")+ Prelude.<*> (x Data..:? "creationTime")+ Prelude.<*> (x Data..:? "datastorePartitions")+ Prelude.<*> (x Data..:? "fileFormatConfiguration")+ Prelude.<*> (x Data..:? "lastMessageArrivalTime")+ Prelude.<*> (x Data..:? "lastUpdateTime")+ Prelude.<*> (x Data..:? "name")+ Prelude.<*> (x Data..:? "retentionPeriod")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "storage")+ )++instance Prelude.Hashable Datastore where+ hashWithSalt _salt Datastore' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` creationTime+ `Prelude.hashWithSalt` datastorePartitions+ `Prelude.hashWithSalt` fileFormatConfiguration+ `Prelude.hashWithSalt` lastMessageArrivalTime+ `Prelude.hashWithSalt` lastUpdateTime+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` retentionPeriod+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` storage++instance Prelude.NFData Datastore where+ rnf Datastore' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTime+ `Prelude.seq` Prelude.rnf datastorePartitions+ `Prelude.seq` Prelude.rnf fileFormatConfiguration+ `Prelude.seq` Prelude.rnf lastMessageArrivalTime+ `Prelude.seq` Prelude.rnf lastUpdateTime+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf retentionPeriod+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf storage
+ gen/Amazonka/IoTAnalytics/Types/DatastoreActivity.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatastoreActivity+-- 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.IoTAnalytics.Types.DatastoreActivity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The datastore activity that specifies where to store the processed data.+--+-- /See:/ 'newDatastoreActivity' smart constructor.+data DatastoreActivity = DatastoreActivity'+ { -- | The name of the datastore activity.+ name :: Prelude.Text,+ -- | The name of the data store where processed messages are stored.+ datastoreName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatastoreActivity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'datastoreActivity_name' - The name of the datastore activity.+--+-- 'datastoreName', 'datastoreActivity_datastoreName' - The name of the data store where processed messages are stored.+newDatastoreActivity ::+ -- | 'name'+ Prelude.Text ->+ -- | 'datastoreName'+ Prelude.Text ->+ DatastoreActivity+newDatastoreActivity pName_ pDatastoreName_ =+ DatastoreActivity'+ { name = pName_,+ datastoreName = pDatastoreName_+ }++-- | The name of the datastore activity.+datastoreActivity_name :: Lens.Lens' DatastoreActivity Prelude.Text+datastoreActivity_name = Lens.lens (\DatastoreActivity' {name} -> name) (\s@DatastoreActivity' {} a -> s {name = a} :: DatastoreActivity)++-- | The name of the data store where processed messages are stored.+datastoreActivity_datastoreName :: Lens.Lens' DatastoreActivity Prelude.Text+datastoreActivity_datastoreName = Lens.lens (\DatastoreActivity' {datastoreName} -> datastoreName) (\s@DatastoreActivity' {} a -> s {datastoreName = a} :: DatastoreActivity)++instance Data.FromJSON DatastoreActivity where+ parseJSON =+ Data.withObject+ "DatastoreActivity"+ ( \x ->+ DatastoreActivity'+ Prelude.<$> (x Data..: "name")+ Prelude.<*> (x Data..: "datastoreName")+ )++instance Prelude.Hashable DatastoreActivity where+ hashWithSalt _salt DatastoreActivity' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` datastoreName++instance Prelude.NFData DatastoreActivity where+ rnf DatastoreActivity' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf datastoreName++instance Data.ToJSON DatastoreActivity where+ toJSON DatastoreActivity' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("name" Data..= name),+ Prelude.Just+ ("datastoreName" Data..= datastoreName)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/DatastoreIotSiteWiseMultiLayerStorage.hs view
@@ -0,0 +1,107 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage+-- 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.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage+import qualified Amazonka.Prelude as Prelude++-- | Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+-- manage. You can\'t change the choice of Amazon S3 storage after your+-- data store is created.+--+-- /See:/ 'newDatastoreIotSiteWiseMultiLayerStorage' smart constructor.+data DatastoreIotSiteWiseMultiLayerStorage = DatastoreIotSiteWiseMultiLayerStorage'+ { -- | Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+ -- manage.+ customerManagedS3Storage :: IotSiteWiseCustomerManagedDatastoreS3Storage+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatastoreIotSiteWiseMultiLayerStorage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'customerManagedS3Storage', 'datastoreIotSiteWiseMultiLayerStorage_customerManagedS3Storage' - Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+-- manage.+newDatastoreIotSiteWiseMultiLayerStorage ::+ -- | 'customerManagedS3Storage'+ IotSiteWiseCustomerManagedDatastoreS3Storage ->+ DatastoreIotSiteWiseMultiLayerStorage+newDatastoreIotSiteWiseMultiLayerStorage+ pCustomerManagedS3Storage_ =+ DatastoreIotSiteWiseMultiLayerStorage'+ { customerManagedS3Storage =+ pCustomerManagedS3Storage_+ }++-- | Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+-- manage.+datastoreIotSiteWiseMultiLayerStorage_customerManagedS3Storage :: Lens.Lens' DatastoreIotSiteWiseMultiLayerStorage IotSiteWiseCustomerManagedDatastoreS3Storage+datastoreIotSiteWiseMultiLayerStorage_customerManagedS3Storage = Lens.lens (\DatastoreIotSiteWiseMultiLayerStorage' {customerManagedS3Storage} -> customerManagedS3Storage) (\s@DatastoreIotSiteWiseMultiLayerStorage' {} a -> s {customerManagedS3Storage = a} :: DatastoreIotSiteWiseMultiLayerStorage)++instance+ Data.FromJSON+ DatastoreIotSiteWiseMultiLayerStorage+ where+ parseJSON =+ Data.withObject+ "DatastoreIotSiteWiseMultiLayerStorage"+ ( \x ->+ DatastoreIotSiteWiseMultiLayerStorage'+ Prelude.<$> (x Data..: "customerManagedS3Storage")+ )++instance+ Prelude.Hashable+ DatastoreIotSiteWiseMultiLayerStorage+ where+ hashWithSalt+ _salt+ DatastoreIotSiteWiseMultiLayerStorage' {..} =+ _salt+ `Prelude.hashWithSalt` customerManagedS3Storage++instance+ Prelude.NFData+ DatastoreIotSiteWiseMultiLayerStorage+ where+ rnf DatastoreIotSiteWiseMultiLayerStorage' {..} =+ Prelude.rnf customerManagedS3Storage++instance+ Data.ToJSON+ DatastoreIotSiteWiseMultiLayerStorage+ where+ toJSON DatastoreIotSiteWiseMultiLayerStorage' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "customerManagedS3Storage"+ Data..= customerManagedS3Storage+ )+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/DatastoreIotSiteWiseMultiLayerStorageSummary.hs view
@@ -0,0 +1,89 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary+-- 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.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary+import qualified Amazonka.Prelude as Prelude++-- | Contains information about the data store that you manage, which stores+-- data used by IoT SiteWise.+--+-- /See:/ 'newDatastoreIotSiteWiseMultiLayerStorageSummary' smart constructor.+data DatastoreIotSiteWiseMultiLayerStorageSummary = DatastoreIotSiteWiseMultiLayerStorageSummary'+ { -- | Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+ -- manage.+ customerManagedS3Storage :: Prelude.Maybe IotSiteWiseCustomerManagedDatastoreS3StorageSummary+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatastoreIotSiteWiseMultiLayerStorageSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'customerManagedS3Storage', 'datastoreIotSiteWiseMultiLayerStorageSummary_customerManagedS3Storage' - Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+-- manage.+newDatastoreIotSiteWiseMultiLayerStorageSummary ::+ DatastoreIotSiteWiseMultiLayerStorageSummary+newDatastoreIotSiteWiseMultiLayerStorageSummary =+ DatastoreIotSiteWiseMultiLayerStorageSummary'+ { customerManagedS3Storage =+ Prelude.Nothing+ }++-- | Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+-- manage.+datastoreIotSiteWiseMultiLayerStorageSummary_customerManagedS3Storage :: Lens.Lens' DatastoreIotSiteWiseMultiLayerStorageSummary (Prelude.Maybe IotSiteWiseCustomerManagedDatastoreS3StorageSummary)+datastoreIotSiteWiseMultiLayerStorageSummary_customerManagedS3Storage = Lens.lens (\DatastoreIotSiteWiseMultiLayerStorageSummary' {customerManagedS3Storage} -> customerManagedS3Storage) (\s@DatastoreIotSiteWiseMultiLayerStorageSummary' {} a -> s {customerManagedS3Storage = a} :: DatastoreIotSiteWiseMultiLayerStorageSummary)++instance+ Data.FromJSON+ DatastoreIotSiteWiseMultiLayerStorageSummary+ where+ parseJSON =+ Data.withObject+ "DatastoreIotSiteWiseMultiLayerStorageSummary"+ ( \x ->+ DatastoreIotSiteWiseMultiLayerStorageSummary'+ Prelude.<$> (x Data..:? "customerManagedS3Storage")+ )++instance+ Prelude.Hashable+ DatastoreIotSiteWiseMultiLayerStorageSummary+ where+ hashWithSalt+ _salt+ DatastoreIotSiteWiseMultiLayerStorageSummary' {..} =+ _salt+ `Prelude.hashWithSalt` customerManagedS3Storage++instance+ Prelude.NFData+ DatastoreIotSiteWiseMultiLayerStorageSummary+ where+ rnf DatastoreIotSiteWiseMultiLayerStorageSummary' {..} =+ Prelude.rnf customerManagedS3Storage
+ gen/Amazonka/IoTAnalytics/Types/DatastorePartition.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatastorePartition+-- 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.IoTAnalytics.Types.DatastorePartition where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.Partition+import Amazonka.IoTAnalytics.Types.TimestampPartition+import qualified Amazonka.Prelude as Prelude++-- | A single dimension to partition a data store. The dimension must be an+-- @AttributePartition@ or a @TimestampPartition@.+--+-- /See:/ 'newDatastorePartition' smart constructor.+data DatastorePartition = DatastorePartition'+ { -- | A partition dimension defined by an @attributeName@.+ attributePartition :: Prelude.Maybe Partition,+ -- | A partition dimension defined by a timestamp attribute.+ timestampPartition :: Prelude.Maybe TimestampPartition+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatastorePartition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributePartition', 'datastorePartition_attributePartition' - A partition dimension defined by an @attributeName@.+--+-- 'timestampPartition', 'datastorePartition_timestampPartition' - A partition dimension defined by a timestamp attribute.+newDatastorePartition ::+ DatastorePartition+newDatastorePartition =+ DatastorePartition'+ { attributePartition =+ Prelude.Nothing,+ timestampPartition = Prelude.Nothing+ }++-- | A partition dimension defined by an @attributeName@.+datastorePartition_attributePartition :: Lens.Lens' DatastorePartition (Prelude.Maybe Partition)+datastorePartition_attributePartition = Lens.lens (\DatastorePartition' {attributePartition} -> attributePartition) (\s@DatastorePartition' {} a -> s {attributePartition = a} :: DatastorePartition)++-- | A partition dimension defined by a timestamp attribute.+datastorePartition_timestampPartition :: Lens.Lens' DatastorePartition (Prelude.Maybe TimestampPartition)+datastorePartition_timestampPartition = Lens.lens (\DatastorePartition' {timestampPartition} -> timestampPartition) (\s@DatastorePartition' {} a -> s {timestampPartition = a} :: DatastorePartition)++instance Data.FromJSON DatastorePartition where+ parseJSON =+ Data.withObject+ "DatastorePartition"+ ( \x ->+ DatastorePartition'+ Prelude.<$> (x Data..:? "attributePartition")+ Prelude.<*> (x Data..:? "timestampPartition")+ )++instance Prelude.Hashable DatastorePartition where+ hashWithSalt _salt DatastorePartition' {..} =+ _salt+ `Prelude.hashWithSalt` attributePartition+ `Prelude.hashWithSalt` timestampPartition++instance Prelude.NFData DatastorePartition where+ rnf DatastorePartition' {..} =+ Prelude.rnf attributePartition+ `Prelude.seq` Prelude.rnf timestampPartition++instance Data.ToJSON DatastorePartition where+ toJSON DatastorePartition' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("attributePartition" Data..=)+ Prelude.<$> attributePartition,+ ("timestampPartition" Data..=)+ Prelude.<$> timestampPartition+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/DatastorePartitions.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatastorePartitions+-- 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.IoTAnalytics.Types.DatastorePartitions where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.DatastorePartition+import qualified Amazonka.Prelude as Prelude++-- | Contains information about the partition dimensions in a data store.+--+-- /See:/ 'newDatastorePartitions' smart constructor.+data DatastorePartitions = DatastorePartitions'+ { -- | A list of partition dimensions in a data store.+ partitions :: Prelude.Maybe [DatastorePartition]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatastorePartitions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'partitions', 'datastorePartitions_partitions' - A list of partition dimensions in a data store.+newDatastorePartitions ::+ DatastorePartitions+newDatastorePartitions =+ DatastorePartitions' {partitions = Prelude.Nothing}++-- | A list of partition dimensions in a data store.+datastorePartitions_partitions :: Lens.Lens' DatastorePartitions (Prelude.Maybe [DatastorePartition])+datastorePartitions_partitions = Lens.lens (\DatastorePartitions' {partitions} -> partitions) (\s@DatastorePartitions' {} a -> s {partitions = a} :: DatastorePartitions) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON DatastorePartitions where+ parseJSON =+ Data.withObject+ "DatastorePartitions"+ ( \x ->+ DatastorePartitions'+ Prelude.<$> (x Data..:? "partitions" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable DatastorePartitions where+ hashWithSalt _salt DatastorePartitions' {..} =+ _salt `Prelude.hashWithSalt` partitions++instance Prelude.NFData DatastorePartitions where+ rnf DatastorePartitions' {..} = Prelude.rnf partitions++instance Data.ToJSON DatastorePartitions where+ toJSON DatastorePartitions' {..} =+ Data.object+ ( Prelude.catMaybes+ [("partitions" Data..=) Prelude.<$> partitions]+ )
+ gen/Amazonka/IoTAnalytics/Types/DatastoreStatistics.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatastoreStatistics+-- 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.IoTAnalytics.Types.DatastoreStatistics where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.EstimatedResourceSize+import qualified Amazonka.Prelude as Prelude++-- | Statistical information about the data store.+--+-- /See:/ 'newDatastoreStatistics' smart constructor.+data DatastoreStatistics = DatastoreStatistics'+ { -- | The estimated size of the data store.+ size :: Prelude.Maybe EstimatedResourceSize+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatastoreStatistics' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'size', 'datastoreStatistics_size' - The estimated size of the data store.+newDatastoreStatistics ::+ DatastoreStatistics+newDatastoreStatistics =+ DatastoreStatistics' {size = Prelude.Nothing}++-- | The estimated size of the data store.+datastoreStatistics_size :: Lens.Lens' DatastoreStatistics (Prelude.Maybe EstimatedResourceSize)+datastoreStatistics_size = Lens.lens (\DatastoreStatistics' {size} -> size) (\s@DatastoreStatistics' {} a -> s {size = a} :: DatastoreStatistics)++instance Data.FromJSON DatastoreStatistics where+ parseJSON =+ Data.withObject+ "DatastoreStatistics"+ ( \x ->+ DatastoreStatistics' Prelude.<$> (x Data..:? "size")+ )++instance Prelude.Hashable DatastoreStatistics where+ hashWithSalt _salt DatastoreStatistics' {..} =+ _salt `Prelude.hashWithSalt` size++instance Prelude.NFData DatastoreStatistics where+ rnf DatastoreStatistics' {..} = Prelude.rnf size
+ gen/Amazonka/IoTAnalytics/Types/DatastoreStatus.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatastoreStatus+-- 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.IoTAnalytics.Types.DatastoreStatus+ ( DatastoreStatus+ ( ..,+ DatastoreStatus_ACTIVE,+ DatastoreStatus_CREATING,+ DatastoreStatus_DELETING+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DatastoreStatus = DatastoreStatus'+ { fromDatastoreStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DatastoreStatus_ACTIVE :: DatastoreStatus+pattern DatastoreStatus_ACTIVE = DatastoreStatus' "ACTIVE"++pattern DatastoreStatus_CREATING :: DatastoreStatus+pattern DatastoreStatus_CREATING = DatastoreStatus' "CREATING"++pattern DatastoreStatus_DELETING :: DatastoreStatus+pattern DatastoreStatus_DELETING = DatastoreStatus' "DELETING"++{-# COMPLETE+ DatastoreStatus_ACTIVE,+ DatastoreStatus_CREATING,+ DatastoreStatus_DELETING,+ DatastoreStatus'+ #-}
+ gen/Amazonka/IoTAnalytics/Types/DatastoreStorage.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatastoreStorage+-- 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.IoTAnalytics.Types.DatastoreStorage where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3Storage+import Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorage+import Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage+import qualified Amazonka.Prelude as Prelude++-- | Where data in a data store is stored.. You can choose @serviceManagedS3@+-- storage, @customerManagedS3@ storage, or @iotSiteWiseMultiLayerStorage@+-- storage. The default is @serviceManagedS3@. You can\'t change the choice+-- of Amazon S3 storage after your data store is created.+--+-- /See:/ 'newDatastoreStorage' smart constructor.+data DatastoreStorage = DatastoreStorage'+ { -- | S3-customer-managed; When you choose customer-managed storage, the+ -- @retentionPeriod@ parameter is ignored. You can\'t change the choice of+ -- Amazon S3 storage after your data store is created.+ customerManagedS3 :: Prelude.Maybe CustomerManagedDatastoreS3Storage,+ -- | Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+ -- manage. You can\'t change the choice of Amazon S3 storage after your+ -- data store is created.+ iotSiteWiseMultiLayerStorage :: Prelude.Maybe DatastoreIotSiteWiseMultiLayerStorage,+ -- | Used to store data in an Amazon S3 bucket managed by IoT Analytics. You+ -- can\'t change the choice of Amazon S3 storage after your data store is+ -- created.+ serviceManagedS3 :: Prelude.Maybe ServiceManagedDatastoreS3Storage+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatastoreStorage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'customerManagedS3', 'datastoreStorage_customerManagedS3' - S3-customer-managed; When you choose customer-managed storage, the+-- @retentionPeriod@ parameter is ignored. You can\'t change the choice of+-- Amazon S3 storage after your data store is created.+--+-- 'iotSiteWiseMultiLayerStorage', 'datastoreStorage_iotSiteWiseMultiLayerStorage' - Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+-- manage. You can\'t change the choice of Amazon S3 storage after your+-- data store is created.+--+-- 'serviceManagedS3', 'datastoreStorage_serviceManagedS3' - Used to store data in an Amazon S3 bucket managed by IoT Analytics. You+-- can\'t change the choice of Amazon S3 storage after your data store is+-- created.+newDatastoreStorage ::+ DatastoreStorage+newDatastoreStorage =+ DatastoreStorage'+ { customerManagedS3 =+ Prelude.Nothing,+ iotSiteWiseMultiLayerStorage = Prelude.Nothing,+ serviceManagedS3 = Prelude.Nothing+ }++-- | S3-customer-managed; When you choose customer-managed storage, the+-- @retentionPeriod@ parameter is ignored. You can\'t change the choice of+-- Amazon S3 storage after your data store is created.+datastoreStorage_customerManagedS3 :: Lens.Lens' DatastoreStorage (Prelude.Maybe CustomerManagedDatastoreS3Storage)+datastoreStorage_customerManagedS3 = Lens.lens (\DatastoreStorage' {customerManagedS3} -> customerManagedS3) (\s@DatastoreStorage' {} a -> s {customerManagedS3 = a} :: DatastoreStorage)++-- | Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+-- manage. You can\'t change the choice of Amazon S3 storage after your+-- data store is created.+datastoreStorage_iotSiteWiseMultiLayerStorage :: Lens.Lens' DatastoreStorage (Prelude.Maybe DatastoreIotSiteWiseMultiLayerStorage)+datastoreStorage_iotSiteWiseMultiLayerStorage = Lens.lens (\DatastoreStorage' {iotSiteWiseMultiLayerStorage} -> iotSiteWiseMultiLayerStorage) (\s@DatastoreStorage' {} a -> s {iotSiteWiseMultiLayerStorage = a} :: DatastoreStorage)++-- | Used to store data in an Amazon S3 bucket managed by IoT Analytics. You+-- can\'t change the choice of Amazon S3 storage after your data store is+-- created.+datastoreStorage_serviceManagedS3 :: Lens.Lens' DatastoreStorage (Prelude.Maybe ServiceManagedDatastoreS3Storage)+datastoreStorage_serviceManagedS3 = Lens.lens (\DatastoreStorage' {serviceManagedS3} -> serviceManagedS3) (\s@DatastoreStorage' {} a -> s {serviceManagedS3 = a} :: DatastoreStorage)++instance Data.FromJSON DatastoreStorage where+ parseJSON =+ Data.withObject+ "DatastoreStorage"+ ( \x ->+ DatastoreStorage'+ Prelude.<$> (x Data..:? "customerManagedS3")+ Prelude.<*> (x Data..:? "iotSiteWiseMultiLayerStorage")+ Prelude.<*> (x Data..:? "serviceManagedS3")+ )++instance Prelude.Hashable DatastoreStorage where+ hashWithSalt _salt DatastoreStorage' {..} =+ _salt+ `Prelude.hashWithSalt` customerManagedS3+ `Prelude.hashWithSalt` iotSiteWiseMultiLayerStorage+ `Prelude.hashWithSalt` serviceManagedS3++instance Prelude.NFData DatastoreStorage where+ rnf DatastoreStorage' {..} =+ Prelude.rnf customerManagedS3+ `Prelude.seq` Prelude.rnf iotSiteWiseMultiLayerStorage+ `Prelude.seq` Prelude.rnf serviceManagedS3++instance Data.ToJSON DatastoreStorage where+ toJSON DatastoreStorage' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("customerManagedS3" Data..=)+ Prelude.<$> customerManagedS3,+ ("iotSiteWiseMultiLayerStorage" Data..=)+ Prelude.<$> iotSiteWiseMultiLayerStorage,+ ("serviceManagedS3" Data..=)+ Prelude.<$> serviceManagedS3+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/DatastoreStorageSummary.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatastoreStorageSummary+-- 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.IoTAnalytics.Types.DatastoreStorageSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.CustomerManagedDatastoreS3StorageSummary+import Amazonka.IoTAnalytics.Types.DatastoreIotSiteWiseMultiLayerStorageSummary+import Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary+import qualified Amazonka.Prelude as Prelude++-- | Contains information about your data store.+--+-- /See:/ 'newDatastoreStorageSummary' smart constructor.+data DatastoreStorageSummary = DatastoreStorageSummary'+ { -- | Used to store data in an Amazon S3 bucket managed by IoT Analytics.+ customerManagedS3 :: Prelude.Maybe CustomerManagedDatastoreS3StorageSummary,+ -- | Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+ -- manage.+ iotSiteWiseMultiLayerStorage :: Prelude.Maybe DatastoreIotSiteWiseMultiLayerStorageSummary,+ -- | Used to store data in an Amazon S3 bucket managed by IoT Analytics.+ serviceManagedS3 :: Prelude.Maybe ServiceManagedDatastoreS3StorageSummary+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatastoreStorageSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'customerManagedS3', 'datastoreStorageSummary_customerManagedS3' - Used to store data in an Amazon S3 bucket managed by IoT Analytics.+--+-- 'iotSiteWiseMultiLayerStorage', 'datastoreStorageSummary_iotSiteWiseMultiLayerStorage' - Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+-- manage.+--+-- 'serviceManagedS3', 'datastoreStorageSummary_serviceManagedS3' - Used to store data in an Amazon S3 bucket managed by IoT Analytics.+newDatastoreStorageSummary ::+ DatastoreStorageSummary+newDatastoreStorageSummary =+ DatastoreStorageSummary'+ { customerManagedS3 =+ Prelude.Nothing,+ iotSiteWiseMultiLayerStorage = Prelude.Nothing,+ serviceManagedS3 = Prelude.Nothing+ }++-- | Used to store data in an Amazon S3 bucket managed by IoT Analytics.+datastoreStorageSummary_customerManagedS3 :: Lens.Lens' DatastoreStorageSummary (Prelude.Maybe CustomerManagedDatastoreS3StorageSummary)+datastoreStorageSummary_customerManagedS3 = Lens.lens (\DatastoreStorageSummary' {customerManagedS3} -> customerManagedS3) (\s@DatastoreStorageSummary' {} a -> s {customerManagedS3 = a} :: DatastoreStorageSummary)++-- | Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+-- manage.+datastoreStorageSummary_iotSiteWiseMultiLayerStorage :: Lens.Lens' DatastoreStorageSummary (Prelude.Maybe DatastoreIotSiteWiseMultiLayerStorageSummary)+datastoreStorageSummary_iotSiteWiseMultiLayerStorage = Lens.lens (\DatastoreStorageSummary' {iotSiteWiseMultiLayerStorage} -> iotSiteWiseMultiLayerStorage) (\s@DatastoreStorageSummary' {} a -> s {iotSiteWiseMultiLayerStorage = a} :: DatastoreStorageSummary)++-- | Used to store data in an Amazon S3 bucket managed by IoT Analytics.+datastoreStorageSummary_serviceManagedS3 :: Lens.Lens' DatastoreStorageSummary (Prelude.Maybe ServiceManagedDatastoreS3StorageSummary)+datastoreStorageSummary_serviceManagedS3 = Lens.lens (\DatastoreStorageSummary' {serviceManagedS3} -> serviceManagedS3) (\s@DatastoreStorageSummary' {} a -> s {serviceManagedS3 = a} :: DatastoreStorageSummary)++instance Data.FromJSON DatastoreStorageSummary where+ parseJSON =+ Data.withObject+ "DatastoreStorageSummary"+ ( \x ->+ DatastoreStorageSummary'+ Prelude.<$> (x Data..:? "customerManagedS3")+ Prelude.<*> (x Data..:? "iotSiteWiseMultiLayerStorage")+ Prelude.<*> (x Data..:? "serviceManagedS3")+ )++instance Prelude.Hashable DatastoreStorageSummary where+ hashWithSalt _salt DatastoreStorageSummary' {..} =+ _salt+ `Prelude.hashWithSalt` customerManagedS3+ `Prelude.hashWithSalt` iotSiteWiseMultiLayerStorage+ `Prelude.hashWithSalt` serviceManagedS3++instance Prelude.NFData DatastoreStorageSummary where+ rnf DatastoreStorageSummary' {..} =+ Prelude.rnf customerManagedS3+ `Prelude.seq` Prelude.rnf iotSiteWiseMultiLayerStorage+ `Prelude.seq` Prelude.rnf serviceManagedS3
+ gen/Amazonka/IoTAnalytics/Types/DatastoreSummary.hs view
@@ -0,0 +1,181 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DatastoreSummary+-- 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.IoTAnalytics.Types.DatastoreSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.DatastorePartitions+import Amazonka.IoTAnalytics.Types.DatastoreStatus+import Amazonka.IoTAnalytics.Types.DatastoreStorageSummary+import Amazonka.IoTAnalytics.Types.FileFormatType+import qualified Amazonka.Prelude as Prelude++-- | A summary of information about a data store.+--+-- /See:/ 'newDatastoreSummary' smart constructor.+data DatastoreSummary = DatastoreSummary'+ { -- | When the data store was created.+ creationTime :: Prelude.Maybe Data.POSIX,+ -- | The name of the data store.+ datastoreName :: Prelude.Maybe Prelude.Text,+ -- | Contains information about the partition dimensions in a data store.+ datastorePartitions :: Prelude.Maybe DatastorePartitions,+ -- | Where data in a data store is stored.+ datastoreStorage :: Prelude.Maybe DatastoreStorageSummary,+ -- | The file format of the data in the data store.+ fileFormatType :: Prelude.Maybe FileFormatType,+ -- | The last time when a new message arrived in the data store.+ --+ -- IoT Analytics updates this value at most once per minute for Amazon+ -- Simple Storage Service one data store. Hence, the+ -- @lastMessageArrivalTime@ value is an approximation.+ --+ -- This feature only applies to messages that arrived in the data store+ -- after October 23, 2020.+ lastMessageArrivalTime :: Prelude.Maybe Data.POSIX,+ -- | The last time the data store was updated.+ lastUpdateTime :: Prelude.Maybe Data.POSIX,+ -- | The status of the data store.+ status :: Prelude.Maybe DatastoreStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatastoreSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'creationTime', 'datastoreSummary_creationTime' - When the data store was created.+--+-- 'datastoreName', 'datastoreSummary_datastoreName' - The name of the data store.+--+-- 'datastorePartitions', 'datastoreSummary_datastorePartitions' - Contains information about the partition dimensions in a data store.+--+-- 'datastoreStorage', 'datastoreSummary_datastoreStorage' - Where data in a data store is stored.+--+-- 'fileFormatType', 'datastoreSummary_fileFormatType' - The file format of the data in the data store.+--+-- 'lastMessageArrivalTime', 'datastoreSummary_lastMessageArrivalTime' - The last time when a new message arrived in the data store.+--+-- IoT Analytics updates this value at most once per minute for Amazon+-- Simple Storage Service one data store. Hence, the+-- @lastMessageArrivalTime@ value is an approximation.+--+-- This feature only applies to messages that arrived in the data store+-- after October 23, 2020.+--+-- 'lastUpdateTime', 'datastoreSummary_lastUpdateTime' - The last time the data store was updated.+--+-- 'status', 'datastoreSummary_status' - The status of the data store.+newDatastoreSummary ::+ DatastoreSummary+newDatastoreSummary =+ DatastoreSummary'+ { creationTime = Prelude.Nothing,+ datastoreName = Prelude.Nothing,+ datastorePartitions = Prelude.Nothing,+ datastoreStorage = Prelude.Nothing,+ fileFormatType = Prelude.Nothing,+ lastMessageArrivalTime = Prelude.Nothing,+ lastUpdateTime = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | When the data store was created.+datastoreSummary_creationTime :: Lens.Lens' DatastoreSummary (Prelude.Maybe Prelude.UTCTime)+datastoreSummary_creationTime = Lens.lens (\DatastoreSummary' {creationTime} -> creationTime) (\s@DatastoreSummary' {} a -> s {creationTime = a} :: DatastoreSummary) Prelude.. Lens.mapping Data._Time++-- | The name of the data store.+datastoreSummary_datastoreName :: Lens.Lens' DatastoreSummary (Prelude.Maybe Prelude.Text)+datastoreSummary_datastoreName = Lens.lens (\DatastoreSummary' {datastoreName} -> datastoreName) (\s@DatastoreSummary' {} a -> s {datastoreName = a} :: DatastoreSummary)++-- | Contains information about the partition dimensions in a data store.+datastoreSummary_datastorePartitions :: Lens.Lens' DatastoreSummary (Prelude.Maybe DatastorePartitions)+datastoreSummary_datastorePartitions = Lens.lens (\DatastoreSummary' {datastorePartitions} -> datastorePartitions) (\s@DatastoreSummary' {} a -> s {datastorePartitions = a} :: DatastoreSummary)++-- | Where data in a data store is stored.+datastoreSummary_datastoreStorage :: Lens.Lens' DatastoreSummary (Prelude.Maybe DatastoreStorageSummary)+datastoreSummary_datastoreStorage = Lens.lens (\DatastoreSummary' {datastoreStorage} -> datastoreStorage) (\s@DatastoreSummary' {} a -> s {datastoreStorage = a} :: DatastoreSummary)++-- | The file format of the data in the data store.+datastoreSummary_fileFormatType :: Lens.Lens' DatastoreSummary (Prelude.Maybe FileFormatType)+datastoreSummary_fileFormatType = Lens.lens (\DatastoreSummary' {fileFormatType} -> fileFormatType) (\s@DatastoreSummary' {} a -> s {fileFormatType = a} :: DatastoreSummary)++-- | The last time when a new message arrived in the data store.+--+-- IoT Analytics updates this value at most once per minute for Amazon+-- Simple Storage Service one data store. Hence, the+-- @lastMessageArrivalTime@ value is an approximation.+--+-- This feature only applies to messages that arrived in the data store+-- after October 23, 2020.+datastoreSummary_lastMessageArrivalTime :: Lens.Lens' DatastoreSummary (Prelude.Maybe Prelude.UTCTime)+datastoreSummary_lastMessageArrivalTime = Lens.lens (\DatastoreSummary' {lastMessageArrivalTime} -> lastMessageArrivalTime) (\s@DatastoreSummary' {} a -> s {lastMessageArrivalTime = a} :: DatastoreSummary) Prelude.. Lens.mapping Data._Time++-- | The last time the data store was updated.+datastoreSummary_lastUpdateTime :: Lens.Lens' DatastoreSummary (Prelude.Maybe Prelude.UTCTime)+datastoreSummary_lastUpdateTime = Lens.lens (\DatastoreSummary' {lastUpdateTime} -> lastUpdateTime) (\s@DatastoreSummary' {} a -> s {lastUpdateTime = a} :: DatastoreSummary) Prelude.. Lens.mapping Data._Time++-- | The status of the data store.+datastoreSummary_status :: Lens.Lens' DatastoreSummary (Prelude.Maybe DatastoreStatus)+datastoreSummary_status = Lens.lens (\DatastoreSummary' {status} -> status) (\s@DatastoreSummary' {} a -> s {status = a} :: DatastoreSummary)++instance Data.FromJSON DatastoreSummary where+ parseJSON =+ Data.withObject+ "DatastoreSummary"+ ( \x ->+ DatastoreSummary'+ Prelude.<$> (x Data..:? "creationTime")+ Prelude.<*> (x Data..:? "datastoreName")+ Prelude.<*> (x Data..:? "datastorePartitions")+ Prelude.<*> (x Data..:? "datastoreStorage")+ Prelude.<*> (x Data..:? "fileFormatType")+ Prelude.<*> (x Data..:? "lastMessageArrivalTime")+ Prelude.<*> (x Data..:? "lastUpdateTime")+ Prelude.<*> (x Data..:? "status")+ )++instance Prelude.Hashable DatastoreSummary where+ hashWithSalt _salt DatastoreSummary' {..} =+ _salt+ `Prelude.hashWithSalt` creationTime+ `Prelude.hashWithSalt` datastoreName+ `Prelude.hashWithSalt` datastorePartitions+ `Prelude.hashWithSalt` datastoreStorage+ `Prelude.hashWithSalt` fileFormatType+ `Prelude.hashWithSalt` lastMessageArrivalTime+ `Prelude.hashWithSalt` lastUpdateTime+ `Prelude.hashWithSalt` status++instance Prelude.NFData DatastoreSummary where+ rnf DatastoreSummary' {..} =+ Prelude.rnf creationTime+ `Prelude.seq` Prelude.rnf datastoreName+ `Prelude.seq` Prelude.rnf datastorePartitions+ `Prelude.seq` Prelude.rnf datastoreStorage+ `Prelude.seq` Prelude.rnf fileFormatType+ `Prelude.seq` Prelude.rnf lastMessageArrivalTime+ `Prelude.seq` Prelude.rnf lastUpdateTime+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/IoTAnalytics/Types/DeltaTime.hs view
@@ -0,0 +1,130 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DeltaTime+-- 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.IoTAnalytics.Types.DeltaTime where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Used to limit data to that which has arrived since the last execution of+-- the action.+--+-- /See:/ 'newDeltaTime' smart constructor.+data DeltaTime = DeltaTime'+ { -- | The number of seconds of estimated in-flight lag time of message data.+ -- When you create dataset contents using message data from a specified+ -- timeframe, some message data might still be in flight when processing+ -- begins, and so do not arrive in time to be processed. Use this field to+ -- make allowances for the in flight time of your message data, so that+ -- data not processed from a previous timeframe is included with the next+ -- timeframe. Otherwise, missed message data would be excluded from+ -- processing during the next timeframe too, because its timestamp places+ -- it within the previous timeframe.+ offsetSeconds :: Prelude.Int,+ -- | An expression by which the time of the message data might be determined.+ -- This can be the name of a timestamp field or a SQL expression that is+ -- used to derive the time the message data was generated.+ timeExpression :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeltaTime' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'offsetSeconds', 'deltaTime_offsetSeconds' - The number of seconds of estimated in-flight lag time of message data.+-- When you create dataset contents using message data from a specified+-- timeframe, some message data might still be in flight when processing+-- begins, and so do not arrive in time to be processed. Use this field to+-- make allowances for the in flight time of your message data, so that+-- data not processed from a previous timeframe is included with the next+-- timeframe. Otherwise, missed message data would be excluded from+-- processing during the next timeframe too, because its timestamp places+-- it within the previous timeframe.+--+-- 'timeExpression', 'deltaTime_timeExpression' - An expression by which the time of the message data might be determined.+-- This can be the name of a timestamp field or a SQL expression that is+-- used to derive the time the message data was generated.+newDeltaTime ::+ -- | 'offsetSeconds'+ Prelude.Int ->+ -- | 'timeExpression'+ Prelude.Text ->+ DeltaTime+newDeltaTime pOffsetSeconds_ pTimeExpression_ =+ DeltaTime'+ { offsetSeconds = pOffsetSeconds_,+ timeExpression = pTimeExpression_+ }++-- | The number of seconds of estimated in-flight lag time of message data.+-- When you create dataset contents using message data from a specified+-- timeframe, some message data might still be in flight when processing+-- begins, and so do not arrive in time to be processed. Use this field to+-- make allowances for the in flight time of your message data, so that+-- data not processed from a previous timeframe is included with the next+-- timeframe. Otherwise, missed message data would be excluded from+-- processing during the next timeframe too, because its timestamp places+-- it within the previous timeframe.+deltaTime_offsetSeconds :: Lens.Lens' DeltaTime Prelude.Int+deltaTime_offsetSeconds = Lens.lens (\DeltaTime' {offsetSeconds} -> offsetSeconds) (\s@DeltaTime' {} a -> s {offsetSeconds = a} :: DeltaTime)++-- | An expression by which the time of the message data might be determined.+-- This can be the name of a timestamp field or a SQL expression that is+-- used to derive the time the message data was generated.+deltaTime_timeExpression :: Lens.Lens' DeltaTime Prelude.Text+deltaTime_timeExpression = Lens.lens (\DeltaTime' {timeExpression} -> timeExpression) (\s@DeltaTime' {} a -> s {timeExpression = a} :: DeltaTime)++instance Data.FromJSON DeltaTime where+ parseJSON =+ Data.withObject+ "DeltaTime"+ ( \x ->+ DeltaTime'+ Prelude.<$> (x Data..: "offsetSeconds")+ Prelude.<*> (x Data..: "timeExpression")+ )++instance Prelude.Hashable DeltaTime where+ hashWithSalt _salt DeltaTime' {..} =+ _salt+ `Prelude.hashWithSalt` offsetSeconds+ `Prelude.hashWithSalt` timeExpression++instance Prelude.NFData DeltaTime where+ rnf DeltaTime' {..} =+ Prelude.rnf offsetSeconds+ `Prelude.seq` Prelude.rnf timeExpression++instance Data.ToJSON DeltaTime where+ toJSON DeltaTime' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("offsetSeconds" Data..= offsetSeconds),+ Prelude.Just+ ("timeExpression" Data..= timeExpression)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/DeltaTimeSessionWindowConfiguration.hs view
@@ -0,0 +1,127 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration+-- 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.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A structure that contains the configuration information of a delta time+-- session window.+--+-- <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html DeltaTime>+-- specifies a time interval. You can use @DeltaTime@ to create dataset+-- contents with data that has arrived in the data store since the last+-- execution. For an example of @DeltaTime@, see+-- <https://docs.aws.amazon.com/iotanalytics/latest/userguide/automate-create-dataset.html#automate-example6 Creating a SQL dataset with a delta window (CLI)>+-- in the /IoT Analytics User Guide/.+--+-- /See:/ 'newDeltaTimeSessionWindowConfiguration' smart constructor.+data DeltaTimeSessionWindowConfiguration = DeltaTimeSessionWindowConfiguration'+ { -- | A time interval. You can use @timeoutInMinutes@ so that IoT Analytics+ -- can batch up late data notifications that have been generated since the+ -- last execution. IoT Analytics sends one batch of notifications to Amazon+ -- CloudWatch Events at one time.+ --+ -- For more information about how to write a timestamp expression, see+ -- <https://prestodb.io/docs/0.172/functions/datetime.html Date and Time Functions and Operators>,+ -- in the /Presto 0.172 Documentation/.+ timeoutInMinutes :: Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeltaTimeSessionWindowConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'timeoutInMinutes', 'deltaTimeSessionWindowConfiguration_timeoutInMinutes' - A time interval. You can use @timeoutInMinutes@ so that IoT Analytics+-- can batch up late data notifications that have been generated since the+-- last execution. IoT Analytics sends one batch of notifications to Amazon+-- CloudWatch Events at one time.+--+-- For more information about how to write a timestamp expression, see+-- <https://prestodb.io/docs/0.172/functions/datetime.html Date and Time Functions and Operators>,+-- in the /Presto 0.172 Documentation/.+newDeltaTimeSessionWindowConfiguration ::+ -- | 'timeoutInMinutes'+ Prelude.Natural ->+ DeltaTimeSessionWindowConfiguration+newDeltaTimeSessionWindowConfiguration+ pTimeoutInMinutes_ =+ DeltaTimeSessionWindowConfiguration'+ { timeoutInMinutes =+ pTimeoutInMinutes_+ }++-- | A time interval. You can use @timeoutInMinutes@ so that IoT Analytics+-- can batch up late data notifications that have been generated since the+-- last execution. IoT Analytics sends one batch of notifications to Amazon+-- CloudWatch Events at one time.+--+-- For more information about how to write a timestamp expression, see+-- <https://prestodb.io/docs/0.172/functions/datetime.html Date and Time Functions and Operators>,+-- in the /Presto 0.172 Documentation/.+deltaTimeSessionWindowConfiguration_timeoutInMinutes :: Lens.Lens' DeltaTimeSessionWindowConfiguration Prelude.Natural+deltaTimeSessionWindowConfiguration_timeoutInMinutes = Lens.lens (\DeltaTimeSessionWindowConfiguration' {timeoutInMinutes} -> timeoutInMinutes) (\s@DeltaTimeSessionWindowConfiguration' {} a -> s {timeoutInMinutes = a} :: DeltaTimeSessionWindowConfiguration)++instance+ Data.FromJSON+ DeltaTimeSessionWindowConfiguration+ where+ parseJSON =+ Data.withObject+ "DeltaTimeSessionWindowConfiguration"+ ( \x ->+ DeltaTimeSessionWindowConfiguration'+ Prelude.<$> (x Data..: "timeoutInMinutes")+ )++instance+ Prelude.Hashable+ DeltaTimeSessionWindowConfiguration+ where+ hashWithSalt+ _salt+ DeltaTimeSessionWindowConfiguration' {..} =+ _salt `Prelude.hashWithSalt` timeoutInMinutes++instance+ Prelude.NFData+ DeltaTimeSessionWindowConfiguration+ where+ rnf DeltaTimeSessionWindowConfiguration' {..} =+ Prelude.rnf timeoutInMinutes++instance+ Data.ToJSON+ DeltaTimeSessionWindowConfiguration+ where+ toJSON DeltaTimeSessionWindowConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("timeoutInMinutes" Data..= timeoutInMinutes)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/DeviceRegistryEnrichActivity.hs view
@@ -0,0 +1,154 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity+-- 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.IoTAnalytics.Types.DeviceRegistryEnrichActivity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An activity that adds data from the IoT device registry to your message.+--+-- /See:/ 'newDeviceRegistryEnrichActivity' smart constructor.+data DeviceRegistryEnrichActivity = DeviceRegistryEnrichActivity'+ { -- | The next activity in the pipeline.+ next :: Prelude.Maybe Prelude.Text,+ -- | The name of the @deviceRegistryEnrich@ activity.+ name :: Prelude.Text,+ -- | The name of the attribute that is added to the message.+ attribute :: Prelude.Text,+ -- | The name of the IoT device whose registry information is added to the+ -- message.+ thingName :: Prelude.Text,+ -- | The ARN of the role that allows access to the device\'s registry+ -- information.+ roleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeviceRegistryEnrichActivity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'next', 'deviceRegistryEnrichActivity_next' - The next activity in the pipeline.+--+-- 'name', 'deviceRegistryEnrichActivity_name' - The name of the @deviceRegistryEnrich@ activity.+--+-- 'attribute', 'deviceRegistryEnrichActivity_attribute' - The name of the attribute that is added to the message.+--+-- 'thingName', 'deviceRegistryEnrichActivity_thingName' - The name of the IoT device whose registry information is added to the+-- message.+--+-- 'roleArn', 'deviceRegistryEnrichActivity_roleArn' - The ARN of the role that allows access to the device\'s registry+-- information.+newDeviceRegistryEnrichActivity ::+ -- | 'name'+ Prelude.Text ->+ -- | 'attribute'+ Prelude.Text ->+ -- | 'thingName'+ Prelude.Text ->+ -- | 'roleArn'+ Prelude.Text ->+ DeviceRegistryEnrichActivity+newDeviceRegistryEnrichActivity+ pName_+ pAttribute_+ pThingName_+ pRoleArn_ =+ DeviceRegistryEnrichActivity'+ { next =+ Prelude.Nothing,+ name = pName_,+ attribute = pAttribute_,+ thingName = pThingName_,+ roleArn = pRoleArn_+ }++-- | The next activity in the pipeline.+deviceRegistryEnrichActivity_next :: Lens.Lens' DeviceRegistryEnrichActivity (Prelude.Maybe Prelude.Text)+deviceRegistryEnrichActivity_next = Lens.lens (\DeviceRegistryEnrichActivity' {next} -> next) (\s@DeviceRegistryEnrichActivity' {} a -> s {next = a} :: DeviceRegistryEnrichActivity)++-- | The name of the @deviceRegistryEnrich@ activity.+deviceRegistryEnrichActivity_name :: Lens.Lens' DeviceRegistryEnrichActivity Prelude.Text+deviceRegistryEnrichActivity_name = Lens.lens (\DeviceRegistryEnrichActivity' {name} -> name) (\s@DeviceRegistryEnrichActivity' {} a -> s {name = a} :: DeviceRegistryEnrichActivity)++-- | The name of the attribute that is added to the message.+deviceRegistryEnrichActivity_attribute :: Lens.Lens' DeviceRegistryEnrichActivity Prelude.Text+deviceRegistryEnrichActivity_attribute = Lens.lens (\DeviceRegistryEnrichActivity' {attribute} -> attribute) (\s@DeviceRegistryEnrichActivity' {} a -> s {attribute = a} :: DeviceRegistryEnrichActivity)++-- | The name of the IoT device whose registry information is added to the+-- message.+deviceRegistryEnrichActivity_thingName :: Lens.Lens' DeviceRegistryEnrichActivity Prelude.Text+deviceRegistryEnrichActivity_thingName = Lens.lens (\DeviceRegistryEnrichActivity' {thingName} -> thingName) (\s@DeviceRegistryEnrichActivity' {} a -> s {thingName = a} :: DeviceRegistryEnrichActivity)++-- | The ARN of the role that allows access to the device\'s registry+-- information.+deviceRegistryEnrichActivity_roleArn :: Lens.Lens' DeviceRegistryEnrichActivity Prelude.Text+deviceRegistryEnrichActivity_roleArn = Lens.lens (\DeviceRegistryEnrichActivity' {roleArn} -> roleArn) (\s@DeviceRegistryEnrichActivity' {} a -> s {roleArn = a} :: DeviceRegistryEnrichActivity)++instance Data.FromJSON DeviceRegistryEnrichActivity where+ parseJSON =+ Data.withObject+ "DeviceRegistryEnrichActivity"+ ( \x ->+ DeviceRegistryEnrichActivity'+ Prelude.<$> (x Data..:? "next")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..: "attribute")+ Prelude.<*> (x Data..: "thingName")+ Prelude.<*> (x Data..: "roleArn")+ )++instance+ Prelude.Hashable+ DeviceRegistryEnrichActivity+ where+ hashWithSalt _salt DeviceRegistryEnrichActivity' {..} =+ _salt+ `Prelude.hashWithSalt` next+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` attribute+ `Prelude.hashWithSalt` thingName+ `Prelude.hashWithSalt` roleArn++instance Prelude.NFData DeviceRegistryEnrichActivity where+ rnf DeviceRegistryEnrichActivity' {..} =+ Prelude.rnf next+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf attribute+ `Prelude.seq` Prelude.rnf thingName+ `Prelude.seq` Prelude.rnf roleArn++instance Data.ToJSON DeviceRegistryEnrichActivity where+ toJSON DeviceRegistryEnrichActivity' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("next" Data..=) Prelude.<$> next,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("attribute" Data..= attribute),+ Prelude.Just ("thingName" Data..= thingName),+ Prelude.Just ("roleArn" Data..= roleArn)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/DeviceShadowEnrichActivity.hs view
@@ -0,0 +1,148 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity+-- 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.IoTAnalytics.Types.DeviceShadowEnrichActivity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An activity that adds information from the IoT Device Shadow service to+-- a message.+--+-- /See:/ 'newDeviceShadowEnrichActivity' smart constructor.+data DeviceShadowEnrichActivity = DeviceShadowEnrichActivity'+ { -- | The next activity in the pipeline.+ next :: Prelude.Maybe Prelude.Text,+ -- | The name of the @deviceShadowEnrich@ activity.+ name :: Prelude.Text,+ -- | The name of the attribute that is added to the message.+ attribute :: Prelude.Text,+ -- | The name of the IoT device whose shadow information is added to the+ -- message.+ thingName :: Prelude.Text,+ -- | The ARN of the role that allows access to the device\'s shadow.+ roleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeviceShadowEnrichActivity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'next', 'deviceShadowEnrichActivity_next' - The next activity in the pipeline.+--+-- 'name', 'deviceShadowEnrichActivity_name' - The name of the @deviceShadowEnrich@ activity.+--+-- 'attribute', 'deviceShadowEnrichActivity_attribute' - The name of the attribute that is added to the message.+--+-- 'thingName', 'deviceShadowEnrichActivity_thingName' - The name of the IoT device whose shadow information is added to the+-- message.+--+-- 'roleArn', 'deviceShadowEnrichActivity_roleArn' - The ARN of the role that allows access to the device\'s shadow.+newDeviceShadowEnrichActivity ::+ -- | 'name'+ Prelude.Text ->+ -- | 'attribute'+ Prelude.Text ->+ -- | 'thingName'+ Prelude.Text ->+ -- | 'roleArn'+ Prelude.Text ->+ DeviceShadowEnrichActivity+newDeviceShadowEnrichActivity+ pName_+ pAttribute_+ pThingName_+ pRoleArn_ =+ DeviceShadowEnrichActivity'+ { next = Prelude.Nothing,+ name = pName_,+ attribute = pAttribute_,+ thingName = pThingName_,+ roleArn = pRoleArn_+ }++-- | The next activity in the pipeline.+deviceShadowEnrichActivity_next :: Lens.Lens' DeviceShadowEnrichActivity (Prelude.Maybe Prelude.Text)+deviceShadowEnrichActivity_next = Lens.lens (\DeviceShadowEnrichActivity' {next} -> next) (\s@DeviceShadowEnrichActivity' {} a -> s {next = a} :: DeviceShadowEnrichActivity)++-- | The name of the @deviceShadowEnrich@ activity.+deviceShadowEnrichActivity_name :: Lens.Lens' DeviceShadowEnrichActivity Prelude.Text+deviceShadowEnrichActivity_name = Lens.lens (\DeviceShadowEnrichActivity' {name} -> name) (\s@DeviceShadowEnrichActivity' {} a -> s {name = a} :: DeviceShadowEnrichActivity)++-- | The name of the attribute that is added to the message.+deviceShadowEnrichActivity_attribute :: Lens.Lens' DeviceShadowEnrichActivity Prelude.Text+deviceShadowEnrichActivity_attribute = Lens.lens (\DeviceShadowEnrichActivity' {attribute} -> attribute) (\s@DeviceShadowEnrichActivity' {} a -> s {attribute = a} :: DeviceShadowEnrichActivity)++-- | The name of the IoT device whose shadow information is added to the+-- message.+deviceShadowEnrichActivity_thingName :: Lens.Lens' DeviceShadowEnrichActivity Prelude.Text+deviceShadowEnrichActivity_thingName = Lens.lens (\DeviceShadowEnrichActivity' {thingName} -> thingName) (\s@DeviceShadowEnrichActivity' {} a -> s {thingName = a} :: DeviceShadowEnrichActivity)++-- | The ARN of the role that allows access to the device\'s shadow.+deviceShadowEnrichActivity_roleArn :: Lens.Lens' DeviceShadowEnrichActivity Prelude.Text+deviceShadowEnrichActivity_roleArn = Lens.lens (\DeviceShadowEnrichActivity' {roleArn} -> roleArn) (\s@DeviceShadowEnrichActivity' {} a -> s {roleArn = a} :: DeviceShadowEnrichActivity)++instance Data.FromJSON DeviceShadowEnrichActivity where+ parseJSON =+ Data.withObject+ "DeviceShadowEnrichActivity"+ ( \x ->+ DeviceShadowEnrichActivity'+ Prelude.<$> (x Data..:? "next")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..: "attribute")+ Prelude.<*> (x Data..: "thingName")+ Prelude.<*> (x Data..: "roleArn")+ )++instance Prelude.Hashable DeviceShadowEnrichActivity where+ hashWithSalt _salt DeviceShadowEnrichActivity' {..} =+ _salt+ `Prelude.hashWithSalt` next+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` attribute+ `Prelude.hashWithSalt` thingName+ `Prelude.hashWithSalt` roleArn++instance Prelude.NFData DeviceShadowEnrichActivity where+ rnf DeviceShadowEnrichActivity' {..} =+ Prelude.rnf next+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf attribute+ `Prelude.seq` Prelude.rnf thingName+ `Prelude.seq` Prelude.rnf roleArn++instance Data.ToJSON DeviceShadowEnrichActivity where+ toJSON DeviceShadowEnrichActivity' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("next" Data..=) Prelude.<$> next,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("attribute" Data..= attribute),+ Prelude.Just ("thingName" Data..= thingName),+ Prelude.Just ("roleArn" Data..= roleArn)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/EstimatedResourceSize.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.EstimatedResourceSize+-- 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.IoTAnalytics.Types.EstimatedResourceSize where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The estimated size of the resource.+--+-- /See:/ 'newEstimatedResourceSize' smart constructor.+data EstimatedResourceSize = EstimatedResourceSize'+ { -- | The time when the estimate of the size of the resource was made.+ estimatedOn :: Prelude.Maybe Data.POSIX,+ -- | The estimated size of the resource, in bytes.+ estimatedSizeInBytes :: Prelude.Maybe Prelude.Double+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EstimatedResourceSize' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'estimatedOn', 'estimatedResourceSize_estimatedOn' - The time when the estimate of the size of the resource was made.+--+-- 'estimatedSizeInBytes', 'estimatedResourceSize_estimatedSizeInBytes' - The estimated size of the resource, in bytes.+newEstimatedResourceSize ::+ EstimatedResourceSize+newEstimatedResourceSize =+ EstimatedResourceSize'+ { estimatedOn =+ Prelude.Nothing,+ estimatedSizeInBytes = Prelude.Nothing+ }++-- | The time when the estimate of the size of the resource was made.+estimatedResourceSize_estimatedOn :: Lens.Lens' EstimatedResourceSize (Prelude.Maybe Prelude.UTCTime)+estimatedResourceSize_estimatedOn = Lens.lens (\EstimatedResourceSize' {estimatedOn} -> estimatedOn) (\s@EstimatedResourceSize' {} a -> s {estimatedOn = a} :: EstimatedResourceSize) Prelude.. Lens.mapping Data._Time++-- | The estimated size of the resource, in bytes.+estimatedResourceSize_estimatedSizeInBytes :: Lens.Lens' EstimatedResourceSize (Prelude.Maybe Prelude.Double)+estimatedResourceSize_estimatedSizeInBytes = Lens.lens (\EstimatedResourceSize' {estimatedSizeInBytes} -> estimatedSizeInBytes) (\s@EstimatedResourceSize' {} a -> s {estimatedSizeInBytes = a} :: EstimatedResourceSize)++instance Data.FromJSON EstimatedResourceSize where+ parseJSON =+ Data.withObject+ "EstimatedResourceSize"+ ( \x ->+ EstimatedResourceSize'+ Prelude.<$> (x Data..:? "estimatedOn")+ Prelude.<*> (x Data..:? "estimatedSizeInBytes")+ )++instance Prelude.Hashable EstimatedResourceSize where+ hashWithSalt _salt EstimatedResourceSize' {..} =+ _salt+ `Prelude.hashWithSalt` estimatedOn+ `Prelude.hashWithSalt` estimatedSizeInBytes++instance Prelude.NFData EstimatedResourceSize where+ rnf EstimatedResourceSize' {..} =+ Prelude.rnf estimatedOn+ `Prelude.seq` Prelude.rnf estimatedSizeInBytes
+ gen/Amazonka/IoTAnalytics/Types/FileFormatConfiguration.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.FileFormatConfiguration+-- 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.IoTAnalytics.Types.FileFormatConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.JsonConfiguration+import Amazonka.IoTAnalytics.Types.ParquetConfiguration+import qualified Amazonka.Prelude as Prelude++-- | Contains the configuration information of file formats. IoT Analytics+-- data stores support JSON and <https://parquet.apache.org/ Parquet>.+--+-- The default file format is JSON. You can specify only one format.+--+-- You can\'t change the file format after you create the data store.+--+-- /See:/ 'newFileFormatConfiguration' smart constructor.+data FileFormatConfiguration = FileFormatConfiguration'+ { -- | Contains the configuration information of the JSON format.+ jsonConfiguration :: Prelude.Maybe JsonConfiguration,+ -- | Contains the configuration information of the Parquet format.+ parquetConfiguration :: Prelude.Maybe ParquetConfiguration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FileFormatConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jsonConfiguration', 'fileFormatConfiguration_jsonConfiguration' - Contains the configuration information of the JSON format.+--+-- 'parquetConfiguration', 'fileFormatConfiguration_parquetConfiguration' - Contains the configuration information of the Parquet format.+newFileFormatConfiguration ::+ FileFormatConfiguration+newFileFormatConfiguration =+ FileFormatConfiguration'+ { jsonConfiguration =+ Prelude.Nothing,+ parquetConfiguration = Prelude.Nothing+ }++-- | Contains the configuration information of the JSON format.+fileFormatConfiguration_jsonConfiguration :: Lens.Lens' FileFormatConfiguration (Prelude.Maybe JsonConfiguration)+fileFormatConfiguration_jsonConfiguration = Lens.lens (\FileFormatConfiguration' {jsonConfiguration} -> jsonConfiguration) (\s@FileFormatConfiguration' {} a -> s {jsonConfiguration = a} :: FileFormatConfiguration)++-- | Contains the configuration information of the Parquet format.+fileFormatConfiguration_parquetConfiguration :: Lens.Lens' FileFormatConfiguration (Prelude.Maybe ParquetConfiguration)+fileFormatConfiguration_parquetConfiguration = Lens.lens (\FileFormatConfiguration' {parquetConfiguration} -> parquetConfiguration) (\s@FileFormatConfiguration' {} a -> s {parquetConfiguration = a} :: FileFormatConfiguration)++instance Data.FromJSON FileFormatConfiguration where+ parseJSON =+ Data.withObject+ "FileFormatConfiguration"+ ( \x ->+ FileFormatConfiguration'+ Prelude.<$> (x Data..:? "jsonConfiguration")+ Prelude.<*> (x Data..:? "parquetConfiguration")+ )++instance Prelude.Hashable FileFormatConfiguration where+ hashWithSalt _salt FileFormatConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` jsonConfiguration+ `Prelude.hashWithSalt` parquetConfiguration++instance Prelude.NFData FileFormatConfiguration where+ rnf FileFormatConfiguration' {..} =+ Prelude.rnf jsonConfiguration+ `Prelude.seq` Prelude.rnf parquetConfiguration++instance Data.ToJSON FileFormatConfiguration where+ toJSON FileFormatConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("jsonConfiguration" Data..=)+ Prelude.<$> jsonConfiguration,+ ("parquetConfiguration" Data..=)+ Prelude.<$> parquetConfiguration+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/FileFormatType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.FileFormatType+-- 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.IoTAnalytics.Types.FileFormatType+ ( FileFormatType+ ( ..,+ FileFormatType_JSON,+ FileFormatType_PARQUET+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype FileFormatType = FileFormatType'+ { fromFileFormatType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern FileFormatType_JSON :: FileFormatType+pattern FileFormatType_JSON = FileFormatType' "JSON"++pattern FileFormatType_PARQUET :: FileFormatType+pattern FileFormatType_PARQUET = FileFormatType' "PARQUET"++{-# COMPLETE+ FileFormatType_JSON,+ FileFormatType_PARQUET,+ FileFormatType'+ #-}
+ gen/Amazonka/IoTAnalytics/Types/FilterActivity.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.FilterActivity+-- 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.IoTAnalytics.Types.FilterActivity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An activity that filters a message based on its attributes.+--+-- /See:/ 'newFilterActivity' smart constructor.+data FilterActivity = FilterActivity'+ { -- | The next activity in the pipeline.+ next :: Prelude.Maybe Prelude.Text,+ -- | The name of the filter activity.+ name :: Prelude.Text,+ -- | An expression that looks like a SQL WHERE clause that must return a+ -- Boolean value. Messages that satisfy the condition are passed to the+ -- next activity.+ filter' :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FilterActivity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'next', 'filterActivity_next' - The next activity in the pipeline.+--+-- 'name', 'filterActivity_name' - The name of the filter activity.+--+-- 'filter'', 'filterActivity_filter' - An expression that looks like a SQL WHERE clause that must return a+-- Boolean value. Messages that satisfy the condition are passed to the+-- next activity.+newFilterActivity ::+ -- | 'name'+ Prelude.Text ->+ -- | 'filter''+ Prelude.Text ->+ FilterActivity+newFilterActivity pName_ pFilter_ =+ FilterActivity'+ { next = Prelude.Nothing,+ name = pName_,+ filter' = pFilter_+ }++-- | The next activity in the pipeline.+filterActivity_next :: Lens.Lens' FilterActivity (Prelude.Maybe Prelude.Text)+filterActivity_next = Lens.lens (\FilterActivity' {next} -> next) (\s@FilterActivity' {} a -> s {next = a} :: FilterActivity)++-- | The name of the filter activity.+filterActivity_name :: Lens.Lens' FilterActivity Prelude.Text+filterActivity_name = Lens.lens (\FilterActivity' {name} -> name) (\s@FilterActivity' {} a -> s {name = a} :: FilterActivity)++-- | An expression that looks like a SQL WHERE clause that must return a+-- Boolean value. Messages that satisfy the condition are passed to the+-- next activity.+filterActivity_filter :: Lens.Lens' FilterActivity Prelude.Text+filterActivity_filter = Lens.lens (\FilterActivity' {filter'} -> filter') (\s@FilterActivity' {} a -> s {filter' = a} :: FilterActivity)++instance Data.FromJSON FilterActivity where+ parseJSON =+ Data.withObject+ "FilterActivity"+ ( \x ->+ FilterActivity'+ Prelude.<$> (x Data..:? "next")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..: "filter")+ )++instance Prelude.Hashable FilterActivity where+ hashWithSalt _salt FilterActivity' {..} =+ _salt+ `Prelude.hashWithSalt` next+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` filter'++instance Prelude.NFData FilterActivity where+ rnf FilterActivity' {..} =+ Prelude.rnf next+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf filter'++instance Data.ToJSON FilterActivity where+ toJSON FilterActivity' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("next" Data..=) Prelude.<$> next,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("filter" Data..= filter')+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/GlueConfiguration.hs view
@@ -0,0 +1,107 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.GlueConfiguration+-- 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.IoTAnalytics.Types.GlueConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Configuration information for coordination with Glue, a fully managed+-- extract, transform and load (ETL) service.+--+-- /See:/ 'newGlueConfiguration' smart constructor.+data GlueConfiguration = GlueConfiguration'+ { -- | The name of the table in your Glue Data Catalog that is used to perform+ -- the ETL operations. An Glue Data Catalog table contains partitioned data+ -- and descriptions of data sources and targets.+ tableName :: Prelude.Text,+ -- | The name of the database in your Glue Data Catalog in which the table is+ -- located. An Glue Data Catalog database contains metadata tables.+ databaseName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GlueConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tableName', 'glueConfiguration_tableName' - The name of the table in your Glue Data Catalog that is used to perform+-- the ETL operations. An Glue Data Catalog table contains partitioned data+-- and descriptions of data sources and targets.+--+-- 'databaseName', 'glueConfiguration_databaseName' - The name of the database in your Glue Data Catalog in which the table is+-- located. An Glue Data Catalog database contains metadata tables.+newGlueConfiguration ::+ -- | 'tableName'+ Prelude.Text ->+ -- | 'databaseName'+ Prelude.Text ->+ GlueConfiguration+newGlueConfiguration pTableName_ pDatabaseName_ =+ GlueConfiguration'+ { tableName = pTableName_,+ databaseName = pDatabaseName_+ }++-- | The name of the table in your Glue Data Catalog that is used to perform+-- the ETL operations. An Glue Data Catalog table contains partitioned data+-- and descriptions of data sources and targets.+glueConfiguration_tableName :: Lens.Lens' GlueConfiguration Prelude.Text+glueConfiguration_tableName = Lens.lens (\GlueConfiguration' {tableName} -> tableName) (\s@GlueConfiguration' {} a -> s {tableName = a} :: GlueConfiguration)++-- | The name of the database in your Glue Data Catalog in which the table is+-- located. An Glue Data Catalog database contains metadata tables.+glueConfiguration_databaseName :: Lens.Lens' GlueConfiguration Prelude.Text+glueConfiguration_databaseName = Lens.lens (\GlueConfiguration' {databaseName} -> databaseName) (\s@GlueConfiguration' {} a -> s {databaseName = a} :: GlueConfiguration)++instance Data.FromJSON GlueConfiguration where+ parseJSON =+ Data.withObject+ "GlueConfiguration"+ ( \x ->+ GlueConfiguration'+ Prelude.<$> (x Data..: "tableName")+ Prelude.<*> (x Data..: "databaseName")+ )++instance Prelude.Hashable GlueConfiguration where+ hashWithSalt _salt GlueConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` tableName+ `Prelude.hashWithSalt` databaseName++instance Prelude.NFData GlueConfiguration where+ rnf GlueConfiguration' {..} =+ Prelude.rnf tableName+ `Prelude.seq` Prelude.rnf databaseName++instance Data.ToJSON GlueConfiguration where+ toJSON GlueConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("tableName" Data..= tableName),+ Prelude.Just ("databaseName" Data..= databaseName)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/IotEventsDestinationConfiguration.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.IotEventsDestinationConfiguration+-- 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.IoTAnalytics.Types.IotEventsDestinationConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Configuration information for delivery of dataset contents to IoT+-- Events.+--+-- /See:/ 'newIotEventsDestinationConfiguration' smart constructor.+data IotEventsDestinationConfiguration = IotEventsDestinationConfiguration'+ { -- | The name of the IoT Events input to which dataset contents are+ -- delivered.+ inputName :: Prelude.Text,+ -- | The ARN of the role that grants IoT Analytics permission to deliver+ -- dataset contents to an IoT Events input.+ roleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'IotEventsDestinationConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputName', 'iotEventsDestinationConfiguration_inputName' - The name of the IoT Events input to which dataset contents are+-- delivered.+--+-- 'roleArn', 'iotEventsDestinationConfiguration_roleArn' - The ARN of the role that grants IoT Analytics permission to deliver+-- dataset contents to an IoT Events input.+newIotEventsDestinationConfiguration ::+ -- | 'inputName'+ Prelude.Text ->+ -- | 'roleArn'+ Prelude.Text ->+ IotEventsDestinationConfiguration+newIotEventsDestinationConfiguration+ pInputName_+ pRoleArn_ =+ IotEventsDestinationConfiguration'+ { inputName =+ pInputName_,+ roleArn = pRoleArn_+ }++-- | The name of the IoT Events input to which dataset contents are+-- delivered.+iotEventsDestinationConfiguration_inputName :: Lens.Lens' IotEventsDestinationConfiguration Prelude.Text+iotEventsDestinationConfiguration_inputName = Lens.lens (\IotEventsDestinationConfiguration' {inputName} -> inputName) (\s@IotEventsDestinationConfiguration' {} a -> s {inputName = a} :: IotEventsDestinationConfiguration)++-- | The ARN of the role that grants IoT Analytics permission to deliver+-- dataset contents to an IoT Events input.+iotEventsDestinationConfiguration_roleArn :: Lens.Lens' IotEventsDestinationConfiguration Prelude.Text+iotEventsDestinationConfiguration_roleArn = Lens.lens (\IotEventsDestinationConfiguration' {roleArn} -> roleArn) (\s@IotEventsDestinationConfiguration' {} a -> s {roleArn = a} :: IotEventsDestinationConfiguration)++instance+ Data.FromJSON+ IotEventsDestinationConfiguration+ where+ parseJSON =+ Data.withObject+ "IotEventsDestinationConfiguration"+ ( \x ->+ IotEventsDestinationConfiguration'+ Prelude.<$> (x Data..: "inputName")+ Prelude.<*> (x Data..: "roleArn")+ )++instance+ Prelude.Hashable+ IotEventsDestinationConfiguration+ where+ hashWithSalt+ _salt+ IotEventsDestinationConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` inputName+ `Prelude.hashWithSalt` roleArn++instance+ Prelude.NFData+ IotEventsDestinationConfiguration+ where+ rnf IotEventsDestinationConfiguration' {..} =+ Prelude.rnf inputName+ `Prelude.seq` Prelude.rnf roleArn++instance+ Data.ToJSON+ IotEventsDestinationConfiguration+ where+ toJSON IotEventsDestinationConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("inputName" Data..= inputName),+ Prelude.Just ("roleArn" Data..= roleArn)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/IotSiteWiseCustomerManagedDatastoreS3Storage.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage+-- 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.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3Storage where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Used to store data used by IoT SiteWise in an Amazon S3 bucket that you+-- manage. You can\'t change the choice of Amazon S3 storage after your+-- data store is created.+--+-- /See:/ 'newIotSiteWiseCustomerManagedDatastoreS3Storage' smart constructor.+data IotSiteWiseCustomerManagedDatastoreS3Storage = IotSiteWiseCustomerManagedDatastoreS3Storage'+ { -- | (Optional) The prefix used to create the keys of the data store data+ -- objects. Each object in an Amazon S3 bucket has a key that is its unique+ -- identifier in the bucket. Each object in a bucket has exactly one key.+ -- The prefix must end with a forward slash (\/).+ keyPrefix :: Prelude.Maybe Prelude.Text,+ -- | The name of the Amazon S3 bucket where your data is stored.+ bucket :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'IotSiteWiseCustomerManagedDatastoreS3Storage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'keyPrefix', 'iotSiteWiseCustomerManagedDatastoreS3Storage_keyPrefix' - (Optional) The prefix used to create the keys of the data store data+-- objects. Each object in an Amazon S3 bucket has a key that is its unique+-- identifier in the bucket. Each object in a bucket has exactly one key.+-- The prefix must end with a forward slash (\/).+--+-- 'bucket', 'iotSiteWiseCustomerManagedDatastoreS3Storage_bucket' - The name of the Amazon S3 bucket where your data is stored.+newIotSiteWiseCustomerManagedDatastoreS3Storage ::+ -- | 'bucket'+ Prelude.Text ->+ IotSiteWiseCustomerManagedDatastoreS3Storage+newIotSiteWiseCustomerManagedDatastoreS3Storage+ pBucket_ =+ IotSiteWiseCustomerManagedDatastoreS3Storage'+ { keyPrefix =+ Prelude.Nothing,+ bucket = pBucket_+ }++-- | (Optional) The prefix used to create the keys of the data store data+-- objects. Each object in an Amazon S3 bucket has a key that is its unique+-- identifier in the bucket. Each object in a bucket has exactly one key.+-- The prefix must end with a forward slash (\/).+iotSiteWiseCustomerManagedDatastoreS3Storage_keyPrefix :: Lens.Lens' IotSiteWiseCustomerManagedDatastoreS3Storage (Prelude.Maybe Prelude.Text)+iotSiteWiseCustomerManagedDatastoreS3Storage_keyPrefix = Lens.lens (\IotSiteWiseCustomerManagedDatastoreS3Storage' {keyPrefix} -> keyPrefix) (\s@IotSiteWiseCustomerManagedDatastoreS3Storage' {} a -> s {keyPrefix = a} :: IotSiteWiseCustomerManagedDatastoreS3Storage)++-- | The name of the Amazon S3 bucket where your data is stored.+iotSiteWiseCustomerManagedDatastoreS3Storage_bucket :: Lens.Lens' IotSiteWiseCustomerManagedDatastoreS3Storage Prelude.Text+iotSiteWiseCustomerManagedDatastoreS3Storage_bucket = Lens.lens (\IotSiteWiseCustomerManagedDatastoreS3Storage' {bucket} -> bucket) (\s@IotSiteWiseCustomerManagedDatastoreS3Storage' {} a -> s {bucket = a} :: IotSiteWiseCustomerManagedDatastoreS3Storage)++instance+ Data.FromJSON+ IotSiteWiseCustomerManagedDatastoreS3Storage+ where+ parseJSON =+ Data.withObject+ "IotSiteWiseCustomerManagedDatastoreS3Storage"+ ( \x ->+ IotSiteWiseCustomerManagedDatastoreS3Storage'+ Prelude.<$> (x Data..:? "keyPrefix")+ Prelude.<*> (x Data..: "bucket")+ )++instance+ Prelude.Hashable+ IotSiteWiseCustomerManagedDatastoreS3Storage+ where+ hashWithSalt+ _salt+ IotSiteWiseCustomerManagedDatastoreS3Storage' {..} =+ _salt+ `Prelude.hashWithSalt` keyPrefix+ `Prelude.hashWithSalt` bucket++instance+ Prelude.NFData+ IotSiteWiseCustomerManagedDatastoreS3Storage+ where+ rnf IotSiteWiseCustomerManagedDatastoreS3Storage' {..} =+ Prelude.rnf keyPrefix+ `Prelude.seq` Prelude.rnf bucket++instance+ Data.ToJSON+ IotSiteWiseCustomerManagedDatastoreS3Storage+ where+ toJSON+ IotSiteWiseCustomerManagedDatastoreS3Storage' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("keyPrefix" Data..=) Prelude.<$> keyPrefix,+ Prelude.Just ("bucket" Data..= bucket)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/IotSiteWiseCustomerManagedDatastoreS3StorageSummary.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary+-- 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.IoTAnalytics.Types.IotSiteWiseCustomerManagedDatastoreS3StorageSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains information about the data store that you manage, which stores+-- data used by IoT SiteWise.+--+-- /See:/ 'newIotSiteWiseCustomerManagedDatastoreS3StorageSummary' smart constructor.+data IotSiteWiseCustomerManagedDatastoreS3StorageSummary = IotSiteWiseCustomerManagedDatastoreS3StorageSummary'+ { -- | The name of the Amazon S3 bucket where your data is stored.+ bucket :: Prelude.Maybe Prelude.Text,+ -- | (Optional) The prefix used to create the keys of the data store data+ -- objects. Each object in an Amazon S3 bucket has a key that is its unique+ -- identifier in the bucket. Each object in a bucket has exactly one key.+ -- The prefix must end with a forward slash (\/).+ keyPrefix :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'IotSiteWiseCustomerManagedDatastoreS3StorageSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bucket', 'iotSiteWiseCustomerManagedDatastoreS3StorageSummary_bucket' - The name of the Amazon S3 bucket where your data is stored.+--+-- 'keyPrefix', 'iotSiteWiseCustomerManagedDatastoreS3StorageSummary_keyPrefix' - (Optional) The prefix used to create the keys of the data store data+-- objects. Each object in an Amazon S3 bucket has a key that is its unique+-- identifier in the bucket. Each object in a bucket has exactly one key.+-- The prefix must end with a forward slash (\/).+newIotSiteWiseCustomerManagedDatastoreS3StorageSummary ::+ IotSiteWiseCustomerManagedDatastoreS3StorageSummary+newIotSiteWiseCustomerManagedDatastoreS3StorageSummary =+ IotSiteWiseCustomerManagedDatastoreS3StorageSummary'+ { bucket =+ Prelude.Nothing,+ keyPrefix =+ Prelude.Nothing+ }++-- | The name of the Amazon S3 bucket where your data is stored.+iotSiteWiseCustomerManagedDatastoreS3StorageSummary_bucket :: Lens.Lens' IotSiteWiseCustomerManagedDatastoreS3StorageSummary (Prelude.Maybe Prelude.Text)+iotSiteWiseCustomerManagedDatastoreS3StorageSummary_bucket = Lens.lens (\IotSiteWiseCustomerManagedDatastoreS3StorageSummary' {bucket} -> bucket) (\s@IotSiteWiseCustomerManagedDatastoreS3StorageSummary' {} a -> s {bucket = a} :: IotSiteWiseCustomerManagedDatastoreS3StorageSummary)++-- | (Optional) The prefix used to create the keys of the data store data+-- objects. Each object in an Amazon S3 bucket has a key that is its unique+-- identifier in the bucket. Each object in a bucket has exactly one key.+-- The prefix must end with a forward slash (\/).+iotSiteWiseCustomerManagedDatastoreS3StorageSummary_keyPrefix :: Lens.Lens' IotSiteWiseCustomerManagedDatastoreS3StorageSummary (Prelude.Maybe Prelude.Text)+iotSiteWiseCustomerManagedDatastoreS3StorageSummary_keyPrefix = Lens.lens (\IotSiteWiseCustomerManagedDatastoreS3StorageSummary' {keyPrefix} -> keyPrefix) (\s@IotSiteWiseCustomerManagedDatastoreS3StorageSummary' {} a -> s {keyPrefix = a} :: IotSiteWiseCustomerManagedDatastoreS3StorageSummary)++instance+ Data.FromJSON+ IotSiteWiseCustomerManagedDatastoreS3StorageSummary+ where+ parseJSON =+ Data.withObject+ "IotSiteWiseCustomerManagedDatastoreS3StorageSummary"+ ( \x ->+ IotSiteWiseCustomerManagedDatastoreS3StorageSummary'+ Prelude.<$> (x Data..:? "bucket")+ Prelude.<*> (x Data..:? "keyPrefix")+ )++instance+ Prelude.Hashable+ IotSiteWiseCustomerManagedDatastoreS3StorageSummary+ where+ hashWithSalt+ _salt+ IotSiteWiseCustomerManagedDatastoreS3StorageSummary' {..} =+ _salt+ `Prelude.hashWithSalt` bucket+ `Prelude.hashWithSalt` keyPrefix++instance+ Prelude.NFData+ IotSiteWiseCustomerManagedDatastoreS3StorageSummary+ where+ rnf+ IotSiteWiseCustomerManagedDatastoreS3StorageSummary' {..} =+ Prelude.rnf bucket+ `Prelude.seq` Prelude.rnf keyPrefix
+ gen/Amazonka/IoTAnalytics/Types/JsonConfiguration.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.JsonConfiguration+-- 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.IoTAnalytics.Types.JsonConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains the configuration information of the JSON format.+--+-- /See:/ 'newJsonConfiguration' smart constructor.+data JsonConfiguration = JsonConfiguration'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'JsonConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newJsonConfiguration ::+ JsonConfiguration+newJsonConfiguration = JsonConfiguration'++instance Data.FromJSON JsonConfiguration where+ parseJSON =+ Data.withObject+ "JsonConfiguration"+ (\x -> Prelude.pure JsonConfiguration')++instance Prelude.Hashable JsonConfiguration where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData JsonConfiguration where+ rnf _ = ()++instance Data.ToJSON JsonConfiguration where+ toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/IoTAnalytics/Types/LambdaActivity.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.LambdaActivity+-- 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.IoTAnalytics.Types.LambdaActivity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An activity that runs a Lambda function to modify the message.+--+-- /See:/ 'newLambdaActivity' smart constructor.+data LambdaActivity = LambdaActivity'+ { -- | The next activity in the pipeline.+ next :: Prelude.Maybe Prelude.Text,+ -- | The name of the lambda activity.+ name :: Prelude.Text,+ -- | The name of the Lambda function that is run on the message.+ lambdaName :: Prelude.Text,+ -- | The number of messages passed to the Lambda function for processing.+ --+ -- The Lambda function must be able to process all of these messages within+ -- five minutes, which is the maximum timeout duration for Lambda+ -- functions.+ batchSize :: Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LambdaActivity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'next', 'lambdaActivity_next' - The next activity in the pipeline.+--+-- 'name', 'lambdaActivity_name' - The name of the lambda activity.+--+-- 'lambdaName', 'lambdaActivity_lambdaName' - The name of the Lambda function that is run on the message.+--+-- 'batchSize', 'lambdaActivity_batchSize' - The number of messages passed to the Lambda function for processing.+--+-- The Lambda function must be able to process all of these messages within+-- five minutes, which is the maximum timeout duration for Lambda+-- functions.+newLambdaActivity ::+ -- | 'name'+ Prelude.Text ->+ -- | 'lambdaName'+ Prelude.Text ->+ -- | 'batchSize'+ Prelude.Natural ->+ LambdaActivity+newLambdaActivity pName_ pLambdaName_ pBatchSize_ =+ LambdaActivity'+ { next = Prelude.Nothing,+ name = pName_,+ lambdaName = pLambdaName_,+ batchSize = pBatchSize_+ }++-- | The next activity in the pipeline.+lambdaActivity_next :: Lens.Lens' LambdaActivity (Prelude.Maybe Prelude.Text)+lambdaActivity_next = Lens.lens (\LambdaActivity' {next} -> next) (\s@LambdaActivity' {} a -> s {next = a} :: LambdaActivity)++-- | The name of the lambda activity.+lambdaActivity_name :: Lens.Lens' LambdaActivity Prelude.Text+lambdaActivity_name = Lens.lens (\LambdaActivity' {name} -> name) (\s@LambdaActivity' {} a -> s {name = a} :: LambdaActivity)++-- | The name of the Lambda function that is run on the message.+lambdaActivity_lambdaName :: Lens.Lens' LambdaActivity Prelude.Text+lambdaActivity_lambdaName = Lens.lens (\LambdaActivity' {lambdaName} -> lambdaName) (\s@LambdaActivity' {} a -> s {lambdaName = a} :: LambdaActivity)++-- | The number of messages passed to the Lambda function for processing.+--+-- The Lambda function must be able to process all of these messages within+-- five minutes, which is the maximum timeout duration for Lambda+-- functions.+lambdaActivity_batchSize :: Lens.Lens' LambdaActivity Prelude.Natural+lambdaActivity_batchSize = Lens.lens (\LambdaActivity' {batchSize} -> batchSize) (\s@LambdaActivity' {} a -> s {batchSize = a} :: LambdaActivity)++instance Data.FromJSON LambdaActivity where+ parseJSON =+ Data.withObject+ "LambdaActivity"+ ( \x ->+ LambdaActivity'+ Prelude.<$> (x Data..:? "next")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..: "lambdaName")+ Prelude.<*> (x Data..: "batchSize")+ )++instance Prelude.Hashable LambdaActivity where+ hashWithSalt _salt LambdaActivity' {..} =+ _salt+ `Prelude.hashWithSalt` next+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` lambdaName+ `Prelude.hashWithSalt` batchSize++instance Prelude.NFData LambdaActivity where+ rnf LambdaActivity' {..} =+ Prelude.rnf next+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf lambdaName+ `Prelude.seq` Prelude.rnf batchSize++instance Data.ToJSON LambdaActivity where+ toJSON LambdaActivity' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("next" Data..=) Prelude.<$> next,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("lambdaName" Data..= lambdaName),+ Prelude.Just ("batchSize" Data..= batchSize)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/LateDataRule.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.LateDataRule+-- 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.IoTAnalytics.Types.LateDataRule where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration+import qualified Amazonka.Prelude as Prelude++-- | A structure that contains the name and configuration information of a+-- late data rule.+--+-- /See:/ 'newLateDataRule' smart constructor.+data LateDataRule = LateDataRule'+ { -- | The name of the late data rule.+ ruleName :: Prelude.Maybe Prelude.Text,+ -- | The information needed to configure the late data rule.+ ruleConfiguration :: LateDataRuleConfiguration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LateDataRule' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ruleName', 'lateDataRule_ruleName' - The name of the late data rule.+--+-- 'ruleConfiguration', 'lateDataRule_ruleConfiguration' - The information needed to configure the late data rule.+newLateDataRule ::+ -- | 'ruleConfiguration'+ LateDataRuleConfiguration ->+ LateDataRule+newLateDataRule pRuleConfiguration_ =+ LateDataRule'+ { ruleName = Prelude.Nothing,+ ruleConfiguration = pRuleConfiguration_+ }++-- | The name of the late data rule.+lateDataRule_ruleName :: Lens.Lens' LateDataRule (Prelude.Maybe Prelude.Text)+lateDataRule_ruleName = Lens.lens (\LateDataRule' {ruleName} -> ruleName) (\s@LateDataRule' {} a -> s {ruleName = a} :: LateDataRule)++-- | The information needed to configure the late data rule.+lateDataRule_ruleConfiguration :: Lens.Lens' LateDataRule LateDataRuleConfiguration+lateDataRule_ruleConfiguration = Lens.lens (\LateDataRule' {ruleConfiguration} -> ruleConfiguration) (\s@LateDataRule' {} a -> s {ruleConfiguration = a} :: LateDataRule)++instance Data.FromJSON LateDataRule where+ parseJSON =+ Data.withObject+ "LateDataRule"+ ( \x ->+ LateDataRule'+ Prelude.<$> (x Data..:? "ruleName")+ Prelude.<*> (x Data..: "ruleConfiguration")+ )++instance Prelude.Hashable LateDataRule where+ hashWithSalt _salt LateDataRule' {..} =+ _salt+ `Prelude.hashWithSalt` ruleName+ `Prelude.hashWithSalt` ruleConfiguration++instance Prelude.NFData LateDataRule where+ rnf LateDataRule' {..} =+ Prelude.rnf ruleName+ `Prelude.seq` Prelude.rnf ruleConfiguration++instance Data.ToJSON LateDataRule where+ toJSON LateDataRule' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ruleName" Data..=) Prelude.<$> ruleName,+ Prelude.Just+ ("ruleConfiguration" Data..= ruleConfiguration)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/LateDataRuleConfiguration.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.LateDataRuleConfiguration+-- 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.IoTAnalytics.Types.LateDataRuleConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.DeltaTimeSessionWindowConfiguration+import qualified Amazonka.Prelude as Prelude++-- | The information needed to configure a delta time session window.+--+-- /See:/ 'newLateDataRuleConfiguration' smart constructor.+data LateDataRuleConfiguration = LateDataRuleConfiguration'+ { -- | The information needed to configure a delta time session window.+ deltaTimeSessionWindowConfiguration :: Prelude.Maybe DeltaTimeSessionWindowConfiguration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LateDataRuleConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deltaTimeSessionWindowConfiguration', 'lateDataRuleConfiguration_deltaTimeSessionWindowConfiguration' - The information needed to configure a delta time session window.+newLateDataRuleConfiguration ::+ LateDataRuleConfiguration+newLateDataRuleConfiguration =+ LateDataRuleConfiguration'+ { deltaTimeSessionWindowConfiguration =+ Prelude.Nothing+ }++-- | The information needed to configure a delta time session window.+lateDataRuleConfiguration_deltaTimeSessionWindowConfiguration :: Lens.Lens' LateDataRuleConfiguration (Prelude.Maybe DeltaTimeSessionWindowConfiguration)+lateDataRuleConfiguration_deltaTimeSessionWindowConfiguration = Lens.lens (\LateDataRuleConfiguration' {deltaTimeSessionWindowConfiguration} -> deltaTimeSessionWindowConfiguration) (\s@LateDataRuleConfiguration' {} a -> s {deltaTimeSessionWindowConfiguration = a} :: LateDataRuleConfiguration)++instance Data.FromJSON LateDataRuleConfiguration where+ parseJSON =+ Data.withObject+ "LateDataRuleConfiguration"+ ( \x ->+ LateDataRuleConfiguration'+ Prelude.<$> (x Data..:? "deltaTimeSessionWindowConfiguration")+ )++instance Prelude.Hashable LateDataRuleConfiguration where+ hashWithSalt _salt LateDataRuleConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` deltaTimeSessionWindowConfiguration++instance Prelude.NFData LateDataRuleConfiguration where+ rnf LateDataRuleConfiguration' {..} =+ Prelude.rnf deltaTimeSessionWindowConfiguration++instance Data.ToJSON LateDataRuleConfiguration where+ toJSON LateDataRuleConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("deltaTimeSessionWindowConfiguration" Data..=)+ Prelude.<$> deltaTimeSessionWindowConfiguration+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/LoggingLevel.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.LoggingLevel+-- 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.IoTAnalytics.Types.LoggingLevel+ ( LoggingLevel+ ( ..,+ LoggingLevel_ERROR+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LoggingLevel = LoggingLevel'+ { fromLoggingLevel ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LoggingLevel_ERROR :: LoggingLevel+pattern LoggingLevel_ERROR = LoggingLevel' "ERROR"++{-# COMPLETE+ LoggingLevel_ERROR,+ LoggingLevel'+ #-}
+ gen/Amazonka/IoTAnalytics/Types/LoggingOptions.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.LoggingOptions+-- 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.IoTAnalytics.Types.LoggingOptions where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.LoggingLevel+import qualified Amazonka.Prelude as Prelude++-- | Information about logging options.+--+-- /See:/ 'newLoggingOptions' smart constructor.+data LoggingOptions = LoggingOptions'+ { -- | The ARN of the role that grants permission to IoT Analytics to perform+ -- logging.+ roleArn :: Prelude.Text,+ -- | The logging level. Currently, only ERROR is supported.+ level :: LoggingLevel,+ -- | If true, logging is enabled for IoT Analytics.+ enabled :: Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LoggingOptions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'roleArn', 'loggingOptions_roleArn' - The ARN of the role that grants permission to IoT Analytics to perform+-- logging.+--+-- 'level', 'loggingOptions_level' - The logging level. Currently, only ERROR is supported.+--+-- 'enabled', 'loggingOptions_enabled' - If true, logging is enabled for IoT Analytics.+newLoggingOptions ::+ -- | 'roleArn'+ Prelude.Text ->+ -- | 'level'+ LoggingLevel ->+ -- | 'enabled'+ Prelude.Bool ->+ LoggingOptions+newLoggingOptions pRoleArn_ pLevel_ pEnabled_ =+ LoggingOptions'+ { roleArn = pRoleArn_,+ level = pLevel_,+ enabled = pEnabled_+ }++-- | The ARN of the role that grants permission to IoT Analytics to perform+-- logging.+loggingOptions_roleArn :: Lens.Lens' LoggingOptions Prelude.Text+loggingOptions_roleArn = Lens.lens (\LoggingOptions' {roleArn} -> roleArn) (\s@LoggingOptions' {} a -> s {roleArn = a} :: LoggingOptions)++-- | The logging level. Currently, only ERROR is supported.+loggingOptions_level :: Lens.Lens' LoggingOptions LoggingLevel+loggingOptions_level = Lens.lens (\LoggingOptions' {level} -> level) (\s@LoggingOptions' {} a -> s {level = a} :: LoggingOptions)++-- | If true, logging is enabled for IoT Analytics.+loggingOptions_enabled :: Lens.Lens' LoggingOptions Prelude.Bool+loggingOptions_enabled = Lens.lens (\LoggingOptions' {enabled} -> enabled) (\s@LoggingOptions' {} a -> s {enabled = a} :: LoggingOptions)++instance Data.FromJSON LoggingOptions where+ parseJSON =+ Data.withObject+ "LoggingOptions"+ ( \x ->+ LoggingOptions'+ Prelude.<$> (x Data..: "roleArn")+ Prelude.<*> (x Data..: "level")+ Prelude.<*> (x Data..: "enabled")+ )++instance Prelude.Hashable LoggingOptions where+ hashWithSalt _salt LoggingOptions' {..} =+ _salt+ `Prelude.hashWithSalt` roleArn+ `Prelude.hashWithSalt` level+ `Prelude.hashWithSalt` enabled++instance Prelude.NFData LoggingOptions where+ rnf LoggingOptions' {..} =+ Prelude.rnf roleArn+ `Prelude.seq` Prelude.rnf level+ `Prelude.seq` Prelude.rnf enabled++instance Data.ToJSON LoggingOptions where+ toJSON LoggingOptions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("roleArn" Data..= roleArn),+ Prelude.Just ("level" Data..= level),+ Prelude.Just ("enabled" Data..= enabled)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/MathActivity.hs view
@@ -0,0 +1,132 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.MathActivity+-- 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.IoTAnalytics.Types.MathActivity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An activity that computes an arithmetic expression using the message\'s+-- attributes.+--+-- /See:/ 'newMathActivity' smart constructor.+data MathActivity = MathActivity'+ { -- | The next activity in the pipeline.+ next :: Prelude.Maybe Prelude.Text,+ -- | The name of the math activity.+ name :: Prelude.Text,+ -- | The name of the attribute that contains the result of the math+ -- operation.+ attribute :: Prelude.Text,+ -- | An expression that uses one or more existing attributes and must return+ -- an integer value.+ math :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MathActivity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'next', 'mathActivity_next' - The next activity in the pipeline.+--+-- 'name', 'mathActivity_name' - The name of the math activity.+--+-- 'attribute', 'mathActivity_attribute' - The name of the attribute that contains the result of the math+-- operation.+--+-- 'math', 'mathActivity_math' - An expression that uses one or more existing attributes and must return+-- an integer value.+newMathActivity ::+ -- | 'name'+ Prelude.Text ->+ -- | 'attribute'+ Prelude.Text ->+ -- | 'math'+ Prelude.Text ->+ MathActivity+newMathActivity pName_ pAttribute_ pMath_ =+ MathActivity'+ { next = Prelude.Nothing,+ name = pName_,+ attribute = pAttribute_,+ math = pMath_+ }++-- | The next activity in the pipeline.+mathActivity_next :: Lens.Lens' MathActivity (Prelude.Maybe Prelude.Text)+mathActivity_next = Lens.lens (\MathActivity' {next} -> next) (\s@MathActivity' {} a -> s {next = a} :: MathActivity)++-- | The name of the math activity.+mathActivity_name :: Lens.Lens' MathActivity Prelude.Text+mathActivity_name = Lens.lens (\MathActivity' {name} -> name) (\s@MathActivity' {} a -> s {name = a} :: MathActivity)++-- | The name of the attribute that contains the result of the math+-- operation.+mathActivity_attribute :: Lens.Lens' MathActivity Prelude.Text+mathActivity_attribute = Lens.lens (\MathActivity' {attribute} -> attribute) (\s@MathActivity' {} a -> s {attribute = a} :: MathActivity)++-- | An expression that uses one or more existing attributes and must return+-- an integer value.+mathActivity_math :: Lens.Lens' MathActivity Prelude.Text+mathActivity_math = Lens.lens (\MathActivity' {math} -> math) (\s@MathActivity' {} a -> s {math = a} :: MathActivity)++instance Data.FromJSON MathActivity where+ parseJSON =+ Data.withObject+ "MathActivity"+ ( \x ->+ MathActivity'+ Prelude.<$> (x Data..:? "next")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..: "attribute")+ Prelude.<*> (x Data..: "math")+ )++instance Prelude.Hashable MathActivity where+ hashWithSalt _salt MathActivity' {..} =+ _salt+ `Prelude.hashWithSalt` next+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` attribute+ `Prelude.hashWithSalt` math++instance Prelude.NFData MathActivity where+ rnf MathActivity' {..} =+ Prelude.rnf next+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf attribute+ `Prelude.seq` Prelude.rnf math++instance Data.ToJSON MathActivity where+ toJSON MathActivity' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("next" Data..=) Prelude.<$> next,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("attribute" Data..= attribute),+ Prelude.Just ("math" Data..= math)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/Message.hs view
@@ -0,0 +1,104 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.Message+-- 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.IoTAnalytics.Types.Message where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a message.+--+-- /See:/ 'newMessage' smart constructor.+data Message = Message'+ { -- | The ID you want to assign to the message. Each @messageId@ must be+ -- unique within each batch sent.+ messageId :: Prelude.Text,+ -- | The payload of the message. This can be a JSON string or a+ -- base64-encoded string representing binary data, in which case you must+ -- decode it by means of a pipeline activity.+ payload :: Data.Base64+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Message' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'messageId', 'message_messageId' - The ID you want to assign to the message. Each @messageId@ must be+-- unique within each batch sent.+--+-- 'payload', 'message_payload' - The payload of the message. This can be a JSON string or a+-- base64-encoded string representing binary data, in which case you must+-- decode it by means of a pipeline activity.--+-- -- /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.+newMessage ::+ -- | 'messageId'+ Prelude.Text ->+ -- | 'payload'+ Prelude.ByteString ->+ Message+newMessage pMessageId_ pPayload_ =+ Message'+ { messageId = pMessageId_,+ payload = Data._Base64 Lens.# pPayload_+ }++-- | The ID you want to assign to the message. Each @messageId@ must be+-- unique within each batch sent.+message_messageId :: Lens.Lens' Message Prelude.Text+message_messageId = Lens.lens (\Message' {messageId} -> messageId) (\s@Message' {} a -> s {messageId = a} :: Message)++-- | The payload of the message. This can be a JSON string or a+-- base64-encoded string representing binary data, in which case you must+-- decode it by means of a pipeline activity.--+-- -- /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.+message_payload :: Lens.Lens' Message Prelude.ByteString+message_payload = Lens.lens (\Message' {payload} -> payload) (\s@Message' {} a -> s {payload = a} :: Message) Prelude.. Data._Base64++instance Prelude.Hashable Message where+ hashWithSalt _salt Message' {..} =+ _salt+ `Prelude.hashWithSalt` messageId+ `Prelude.hashWithSalt` payload++instance Prelude.NFData Message where+ rnf Message' {..} =+ Prelude.rnf messageId+ `Prelude.seq` Prelude.rnf payload++instance Data.ToJSON Message where+ toJSON Message' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("messageId" Data..= messageId),+ Prelude.Just ("payload" Data..= payload)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/OutputFileUriValue.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.OutputFileUriValue+-- 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.IoTAnalytics.Types.OutputFileUriValue where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The value of the variable as a structure that specifies an output file+-- URI.+--+-- /See:/ 'newOutputFileUriValue' smart constructor.+data OutputFileUriValue = OutputFileUriValue'+ { -- | The URI of the location where dataset contents are stored, usually the+ -- URI of a file in an S3 bucket.+ fileName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OutputFileUriValue' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'fileName', 'outputFileUriValue_fileName' - The URI of the location where dataset contents are stored, usually the+-- URI of a file in an S3 bucket.+newOutputFileUriValue ::+ -- | 'fileName'+ Prelude.Text ->+ OutputFileUriValue+newOutputFileUriValue pFileName_ =+ OutputFileUriValue' {fileName = pFileName_}++-- | The URI of the location where dataset contents are stored, usually the+-- URI of a file in an S3 bucket.+outputFileUriValue_fileName :: Lens.Lens' OutputFileUriValue Prelude.Text+outputFileUriValue_fileName = Lens.lens (\OutputFileUriValue' {fileName} -> fileName) (\s@OutputFileUriValue' {} a -> s {fileName = a} :: OutputFileUriValue)++instance Data.FromJSON OutputFileUriValue where+ parseJSON =+ Data.withObject+ "OutputFileUriValue"+ ( \x ->+ OutputFileUriValue'+ Prelude.<$> (x Data..: "fileName")+ )++instance Prelude.Hashable OutputFileUriValue where+ hashWithSalt _salt OutputFileUriValue' {..} =+ _salt `Prelude.hashWithSalt` fileName++instance Prelude.NFData OutputFileUriValue where+ rnf OutputFileUriValue' {..} = Prelude.rnf fileName++instance Data.ToJSON OutputFileUriValue where+ toJSON OutputFileUriValue' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("fileName" Data..= fileName)]+ )
+ gen/Amazonka/IoTAnalytics/Types/ParquetConfiguration.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ParquetConfiguration+-- 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.IoTAnalytics.Types.ParquetConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.SchemaDefinition+import qualified Amazonka.Prelude as Prelude++-- | Contains the configuration information of the Parquet format.+--+-- /See:/ 'newParquetConfiguration' smart constructor.+data ParquetConfiguration = ParquetConfiguration'+ { -- | Information needed to define a schema.+ schemaDefinition :: Prelude.Maybe SchemaDefinition+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ParquetConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'schemaDefinition', 'parquetConfiguration_schemaDefinition' - Information needed to define a schema.+newParquetConfiguration ::+ ParquetConfiguration+newParquetConfiguration =+ ParquetConfiguration'+ { schemaDefinition =+ Prelude.Nothing+ }++-- | Information needed to define a schema.+parquetConfiguration_schemaDefinition :: Lens.Lens' ParquetConfiguration (Prelude.Maybe SchemaDefinition)+parquetConfiguration_schemaDefinition = Lens.lens (\ParquetConfiguration' {schemaDefinition} -> schemaDefinition) (\s@ParquetConfiguration' {} a -> s {schemaDefinition = a} :: ParquetConfiguration)++instance Data.FromJSON ParquetConfiguration where+ parseJSON =+ Data.withObject+ "ParquetConfiguration"+ ( \x ->+ ParquetConfiguration'+ Prelude.<$> (x Data..:? "schemaDefinition")+ )++instance Prelude.Hashable ParquetConfiguration where+ hashWithSalt _salt ParquetConfiguration' {..} =+ _salt `Prelude.hashWithSalt` schemaDefinition++instance Prelude.NFData ParquetConfiguration where+ rnf ParquetConfiguration' {..} =+ Prelude.rnf schemaDefinition++instance Data.ToJSON ParquetConfiguration where+ toJSON ParquetConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("schemaDefinition" Data..=)+ Prelude.<$> schemaDefinition+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/Partition.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.Partition+-- 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.IoTAnalytics.Types.Partition where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A partition dimension defined by an attribute.+--+-- /See:/ 'newPartition' smart constructor.+data Partition = Partition'+ { -- | The name of the attribute that defines a partition dimension.+ attributeName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Partition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributeName', 'partition_attributeName' - The name of the attribute that defines a partition dimension.+newPartition ::+ -- | 'attributeName'+ Prelude.Text ->+ Partition+newPartition pAttributeName_ =+ Partition' {attributeName = pAttributeName_}++-- | The name of the attribute that defines a partition dimension.+partition_attributeName :: Lens.Lens' Partition Prelude.Text+partition_attributeName = Lens.lens (\Partition' {attributeName} -> attributeName) (\s@Partition' {} a -> s {attributeName = a} :: Partition)++instance Data.FromJSON Partition where+ parseJSON =+ Data.withObject+ "Partition"+ ( \x ->+ Partition' Prelude.<$> (x Data..: "attributeName")+ )++instance Prelude.Hashable Partition where+ hashWithSalt _salt Partition' {..} =+ _salt `Prelude.hashWithSalt` attributeName++instance Prelude.NFData Partition where+ rnf Partition' {..} = Prelude.rnf attributeName++instance Data.ToJSON Partition where+ toJSON Partition' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("attributeName" Data..= attributeName)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/Pipeline.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.Pipeline+-- 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.IoTAnalytics.Types.Pipeline where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.PipelineActivity+import Amazonka.IoTAnalytics.Types.ReprocessingSummary+import qualified Amazonka.Prelude as Prelude++-- | Contains information about a pipeline.+--+-- /See:/ 'newPipeline' smart constructor.+data Pipeline = Pipeline'+ { -- | The activities that perform transformations on the messages.+ activities :: Prelude.Maybe (Prelude.NonEmpty PipelineActivity),+ -- | The ARN of the pipeline.+ arn :: Prelude.Maybe Prelude.Text,+ -- | When the pipeline was created.+ creationTime :: Prelude.Maybe Data.POSIX,+ -- | The last time the pipeline was updated.+ lastUpdateTime :: Prelude.Maybe Data.POSIX,+ -- | The name of the pipeline.+ name :: Prelude.Maybe Prelude.Text,+ -- | A summary of information about the pipeline reprocessing.+ reprocessingSummaries :: Prelude.Maybe [ReprocessingSummary]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Pipeline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'activities', 'pipeline_activities' - The activities that perform transformations on the messages.+--+-- 'arn', 'pipeline_arn' - The ARN of the pipeline.+--+-- 'creationTime', 'pipeline_creationTime' - When the pipeline was created.+--+-- 'lastUpdateTime', 'pipeline_lastUpdateTime' - The last time the pipeline was updated.+--+-- 'name', 'pipeline_name' - The name of the pipeline.+--+-- 'reprocessingSummaries', 'pipeline_reprocessingSummaries' - A summary of information about the pipeline reprocessing.+newPipeline ::+ Pipeline+newPipeline =+ Pipeline'+ { activities = Prelude.Nothing,+ arn = Prelude.Nothing,+ creationTime = Prelude.Nothing,+ lastUpdateTime = Prelude.Nothing,+ name = Prelude.Nothing,+ reprocessingSummaries = Prelude.Nothing+ }++-- | The activities that perform transformations on the messages.+pipeline_activities :: Lens.Lens' Pipeline (Prelude.Maybe (Prelude.NonEmpty PipelineActivity))+pipeline_activities = Lens.lens (\Pipeline' {activities} -> activities) (\s@Pipeline' {} a -> s {activities = a} :: Pipeline) Prelude.. Lens.mapping Lens.coerced++-- | The ARN of the pipeline.+pipeline_arn :: Lens.Lens' Pipeline (Prelude.Maybe Prelude.Text)+pipeline_arn = Lens.lens (\Pipeline' {arn} -> arn) (\s@Pipeline' {} a -> s {arn = a} :: Pipeline)++-- | When the pipeline was created.+pipeline_creationTime :: Lens.Lens' Pipeline (Prelude.Maybe Prelude.UTCTime)+pipeline_creationTime = Lens.lens (\Pipeline' {creationTime} -> creationTime) (\s@Pipeline' {} a -> s {creationTime = a} :: Pipeline) Prelude.. Lens.mapping Data._Time++-- | The last time the pipeline was updated.+pipeline_lastUpdateTime :: Lens.Lens' Pipeline (Prelude.Maybe Prelude.UTCTime)+pipeline_lastUpdateTime = Lens.lens (\Pipeline' {lastUpdateTime} -> lastUpdateTime) (\s@Pipeline' {} a -> s {lastUpdateTime = a} :: Pipeline) Prelude.. Lens.mapping Data._Time++-- | The name of the pipeline.+pipeline_name :: Lens.Lens' Pipeline (Prelude.Maybe Prelude.Text)+pipeline_name = Lens.lens (\Pipeline' {name} -> name) (\s@Pipeline' {} a -> s {name = a} :: Pipeline)++-- | A summary of information about the pipeline reprocessing.+pipeline_reprocessingSummaries :: Lens.Lens' Pipeline (Prelude.Maybe [ReprocessingSummary])+pipeline_reprocessingSummaries = Lens.lens (\Pipeline' {reprocessingSummaries} -> reprocessingSummaries) (\s@Pipeline' {} a -> s {reprocessingSummaries = a} :: Pipeline) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON Pipeline where+ parseJSON =+ Data.withObject+ "Pipeline"+ ( \x ->+ Pipeline'+ Prelude.<$> (x Data..:? "activities")+ Prelude.<*> (x Data..:? "arn")+ Prelude.<*> (x Data..:? "creationTime")+ Prelude.<*> (x Data..:? "lastUpdateTime")+ Prelude.<*> (x Data..:? "name")+ Prelude.<*> ( x+ Data..:? "reprocessingSummaries"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable Pipeline where+ hashWithSalt _salt Pipeline' {..} =+ _salt+ `Prelude.hashWithSalt` activities+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` creationTime+ `Prelude.hashWithSalt` lastUpdateTime+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` reprocessingSummaries++instance Prelude.NFData Pipeline where+ rnf Pipeline' {..} =+ Prelude.rnf activities+ `Prelude.seq` Prelude.rnf arn+ `Prelude.seq` Prelude.rnf creationTime+ `Prelude.seq` Prelude.rnf lastUpdateTime+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf reprocessingSummaries
+ gen/Amazonka/IoTAnalytics/Types/PipelineActivity.hs view
@@ -0,0 +1,217 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.PipelineActivity+-- 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.IoTAnalytics.Types.PipelineActivity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.AddAttributesActivity+import Amazonka.IoTAnalytics.Types.ChannelActivity+import Amazonka.IoTAnalytics.Types.DatastoreActivity+import Amazonka.IoTAnalytics.Types.DeviceRegistryEnrichActivity+import Amazonka.IoTAnalytics.Types.DeviceShadowEnrichActivity+import Amazonka.IoTAnalytics.Types.FilterActivity+import Amazonka.IoTAnalytics.Types.LambdaActivity+import Amazonka.IoTAnalytics.Types.MathActivity+import Amazonka.IoTAnalytics.Types.RemoveAttributesActivity+import Amazonka.IoTAnalytics.Types.SelectAttributesActivity+import qualified Amazonka.Prelude as Prelude++-- | An activity that performs a transformation on a message.+--+-- /See:/ 'newPipelineActivity' smart constructor.+data PipelineActivity = PipelineActivity'+ { -- | Adds other attributes based on existing attributes in the message.+ addAttributes :: Prelude.Maybe AddAttributesActivity,+ -- | Determines the source of the messages to be processed.+ channel :: Prelude.Maybe ChannelActivity,+ -- | Specifies where to store the processed message data.+ datastore :: Prelude.Maybe DatastoreActivity,+ -- | Adds data from the IoT device registry to your message.+ deviceRegistryEnrich :: Prelude.Maybe DeviceRegistryEnrichActivity,+ -- | Adds information from the IoT Device Shadow service to a message.+ deviceShadowEnrich :: Prelude.Maybe DeviceShadowEnrichActivity,+ -- | Filters a message based on its attributes.+ filter' :: Prelude.Maybe FilterActivity,+ -- | Runs a Lambda function to modify the message.+ lambda :: Prelude.Maybe LambdaActivity,+ -- | Computes an arithmetic expression using the message\'s attributes and+ -- adds it to the message.+ math :: Prelude.Maybe MathActivity,+ -- | Removes attributes from a message.+ removeAttributes :: Prelude.Maybe RemoveAttributesActivity,+ -- | Used to create a new message using only the specified attributes from+ -- the original message.+ selectAttributes :: Prelude.Maybe SelectAttributesActivity+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PipelineActivity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'addAttributes', 'pipelineActivity_addAttributes' - Adds other attributes based on existing attributes in the message.+--+-- 'channel', 'pipelineActivity_channel' - Determines the source of the messages to be processed.+--+-- 'datastore', 'pipelineActivity_datastore' - Specifies where to store the processed message data.+--+-- 'deviceRegistryEnrich', 'pipelineActivity_deviceRegistryEnrich' - Adds data from the IoT device registry to your message.+--+-- 'deviceShadowEnrich', 'pipelineActivity_deviceShadowEnrich' - Adds information from the IoT Device Shadow service to a message.+--+-- 'filter'', 'pipelineActivity_filter' - Filters a message based on its attributes.+--+-- 'lambda', 'pipelineActivity_lambda' - Runs a Lambda function to modify the message.+--+-- 'math', 'pipelineActivity_math' - Computes an arithmetic expression using the message\'s attributes and+-- adds it to the message.+--+-- 'removeAttributes', 'pipelineActivity_removeAttributes' - Removes attributes from a message.+--+-- 'selectAttributes', 'pipelineActivity_selectAttributes' - Used to create a new message using only the specified attributes from+-- the original message.+newPipelineActivity ::+ PipelineActivity+newPipelineActivity =+ PipelineActivity'+ { addAttributes = Prelude.Nothing,+ channel = Prelude.Nothing,+ datastore = Prelude.Nothing,+ deviceRegistryEnrich = Prelude.Nothing,+ deviceShadowEnrich = Prelude.Nothing,+ filter' = Prelude.Nothing,+ lambda = Prelude.Nothing,+ math = Prelude.Nothing,+ removeAttributes = Prelude.Nothing,+ selectAttributes = Prelude.Nothing+ }++-- | Adds other attributes based on existing attributes in the message.+pipelineActivity_addAttributes :: Lens.Lens' PipelineActivity (Prelude.Maybe AddAttributesActivity)+pipelineActivity_addAttributes = Lens.lens (\PipelineActivity' {addAttributes} -> addAttributes) (\s@PipelineActivity' {} a -> s {addAttributes = a} :: PipelineActivity)++-- | Determines the source of the messages to be processed.+pipelineActivity_channel :: Lens.Lens' PipelineActivity (Prelude.Maybe ChannelActivity)+pipelineActivity_channel = Lens.lens (\PipelineActivity' {channel} -> channel) (\s@PipelineActivity' {} a -> s {channel = a} :: PipelineActivity)++-- | Specifies where to store the processed message data.+pipelineActivity_datastore :: Lens.Lens' PipelineActivity (Prelude.Maybe DatastoreActivity)+pipelineActivity_datastore = Lens.lens (\PipelineActivity' {datastore} -> datastore) (\s@PipelineActivity' {} a -> s {datastore = a} :: PipelineActivity)++-- | Adds data from the IoT device registry to your message.+pipelineActivity_deviceRegistryEnrich :: Lens.Lens' PipelineActivity (Prelude.Maybe DeviceRegistryEnrichActivity)+pipelineActivity_deviceRegistryEnrich = Lens.lens (\PipelineActivity' {deviceRegistryEnrich} -> deviceRegistryEnrich) (\s@PipelineActivity' {} a -> s {deviceRegistryEnrich = a} :: PipelineActivity)++-- | Adds information from the IoT Device Shadow service to a message.+pipelineActivity_deviceShadowEnrich :: Lens.Lens' PipelineActivity (Prelude.Maybe DeviceShadowEnrichActivity)+pipelineActivity_deviceShadowEnrich = Lens.lens (\PipelineActivity' {deviceShadowEnrich} -> deviceShadowEnrich) (\s@PipelineActivity' {} a -> s {deviceShadowEnrich = a} :: PipelineActivity)++-- | Filters a message based on its attributes.+pipelineActivity_filter :: Lens.Lens' PipelineActivity (Prelude.Maybe FilterActivity)+pipelineActivity_filter = Lens.lens (\PipelineActivity' {filter'} -> filter') (\s@PipelineActivity' {} a -> s {filter' = a} :: PipelineActivity)++-- | Runs a Lambda function to modify the message.+pipelineActivity_lambda :: Lens.Lens' PipelineActivity (Prelude.Maybe LambdaActivity)+pipelineActivity_lambda = Lens.lens (\PipelineActivity' {lambda} -> lambda) (\s@PipelineActivity' {} a -> s {lambda = a} :: PipelineActivity)++-- | Computes an arithmetic expression using the message\'s attributes and+-- adds it to the message.+pipelineActivity_math :: Lens.Lens' PipelineActivity (Prelude.Maybe MathActivity)+pipelineActivity_math = Lens.lens (\PipelineActivity' {math} -> math) (\s@PipelineActivity' {} a -> s {math = a} :: PipelineActivity)++-- | Removes attributes from a message.+pipelineActivity_removeAttributes :: Lens.Lens' PipelineActivity (Prelude.Maybe RemoveAttributesActivity)+pipelineActivity_removeAttributes = Lens.lens (\PipelineActivity' {removeAttributes} -> removeAttributes) (\s@PipelineActivity' {} a -> s {removeAttributes = a} :: PipelineActivity)++-- | Used to create a new message using only the specified attributes from+-- the original message.+pipelineActivity_selectAttributes :: Lens.Lens' PipelineActivity (Prelude.Maybe SelectAttributesActivity)+pipelineActivity_selectAttributes = Lens.lens (\PipelineActivity' {selectAttributes} -> selectAttributes) (\s@PipelineActivity' {} a -> s {selectAttributes = a} :: PipelineActivity)++instance Data.FromJSON PipelineActivity where+ parseJSON =+ Data.withObject+ "PipelineActivity"+ ( \x ->+ PipelineActivity'+ Prelude.<$> (x Data..:? "addAttributes")+ Prelude.<*> (x Data..:? "channel")+ Prelude.<*> (x Data..:? "datastore")+ Prelude.<*> (x Data..:? "deviceRegistryEnrich")+ Prelude.<*> (x Data..:? "deviceShadowEnrich")+ Prelude.<*> (x Data..:? "filter")+ Prelude.<*> (x Data..:? "lambda")+ Prelude.<*> (x Data..:? "math")+ Prelude.<*> (x Data..:? "removeAttributes")+ Prelude.<*> (x Data..:? "selectAttributes")+ )++instance Prelude.Hashable PipelineActivity where+ hashWithSalt _salt PipelineActivity' {..} =+ _salt+ `Prelude.hashWithSalt` addAttributes+ `Prelude.hashWithSalt` channel+ `Prelude.hashWithSalt` datastore+ `Prelude.hashWithSalt` deviceRegistryEnrich+ `Prelude.hashWithSalt` deviceShadowEnrich+ `Prelude.hashWithSalt` filter'+ `Prelude.hashWithSalt` lambda+ `Prelude.hashWithSalt` math+ `Prelude.hashWithSalt` removeAttributes+ `Prelude.hashWithSalt` selectAttributes++instance Prelude.NFData PipelineActivity where+ rnf PipelineActivity' {..} =+ Prelude.rnf addAttributes+ `Prelude.seq` Prelude.rnf channel+ `Prelude.seq` Prelude.rnf datastore+ `Prelude.seq` Prelude.rnf deviceRegistryEnrich+ `Prelude.seq` Prelude.rnf deviceShadowEnrich+ `Prelude.seq` Prelude.rnf filter'+ `Prelude.seq` Prelude.rnf lambda+ `Prelude.seq` Prelude.rnf math+ `Prelude.seq` Prelude.rnf removeAttributes+ `Prelude.seq` Prelude.rnf selectAttributes++instance Data.ToJSON PipelineActivity where+ toJSON PipelineActivity' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("addAttributes" Data..=) Prelude.<$> addAttributes,+ ("channel" Data..=) Prelude.<$> channel,+ ("datastore" Data..=) Prelude.<$> datastore,+ ("deviceRegistryEnrich" Data..=)+ Prelude.<$> deviceRegistryEnrich,+ ("deviceShadowEnrich" Data..=)+ Prelude.<$> deviceShadowEnrich,+ ("filter" Data..=) Prelude.<$> filter',+ ("lambda" Data..=) Prelude.<$> lambda,+ ("math" Data..=) Prelude.<$> math,+ ("removeAttributes" Data..=)+ Prelude.<$> removeAttributes,+ ("selectAttributes" Data..=)+ Prelude.<$> selectAttributes+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/PipelineSummary.hs view
@@ -0,0 +1,112 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.PipelineSummary+-- 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.IoTAnalytics.Types.PipelineSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.ReprocessingSummary+import qualified Amazonka.Prelude as Prelude++-- | A summary of information about a pipeline.+--+-- /See:/ 'newPipelineSummary' smart constructor.+data PipelineSummary = PipelineSummary'+ { -- | When the pipeline was created.+ creationTime :: Prelude.Maybe Data.POSIX,+ -- | When the pipeline was last updated.+ lastUpdateTime :: Prelude.Maybe Data.POSIX,+ -- | The name of the pipeline.+ pipelineName :: Prelude.Maybe Prelude.Text,+ -- | A summary of information about the pipeline reprocessing.+ reprocessingSummaries :: Prelude.Maybe [ReprocessingSummary]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PipelineSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'creationTime', 'pipelineSummary_creationTime' - When the pipeline was created.+--+-- 'lastUpdateTime', 'pipelineSummary_lastUpdateTime' - When the pipeline was last updated.+--+-- 'pipelineName', 'pipelineSummary_pipelineName' - The name of the pipeline.+--+-- 'reprocessingSummaries', 'pipelineSummary_reprocessingSummaries' - A summary of information about the pipeline reprocessing.+newPipelineSummary ::+ PipelineSummary+newPipelineSummary =+ PipelineSummary'+ { creationTime = Prelude.Nothing,+ lastUpdateTime = Prelude.Nothing,+ pipelineName = Prelude.Nothing,+ reprocessingSummaries = Prelude.Nothing+ }++-- | When the pipeline was created.+pipelineSummary_creationTime :: Lens.Lens' PipelineSummary (Prelude.Maybe Prelude.UTCTime)+pipelineSummary_creationTime = Lens.lens (\PipelineSummary' {creationTime} -> creationTime) (\s@PipelineSummary' {} a -> s {creationTime = a} :: PipelineSummary) Prelude.. Lens.mapping Data._Time++-- | When the pipeline was last updated.+pipelineSummary_lastUpdateTime :: Lens.Lens' PipelineSummary (Prelude.Maybe Prelude.UTCTime)+pipelineSummary_lastUpdateTime = Lens.lens (\PipelineSummary' {lastUpdateTime} -> lastUpdateTime) (\s@PipelineSummary' {} a -> s {lastUpdateTime = a} :: PipelineSummary) Prelude.. Lens.mapping Data._Time++-- | The name of the pipeline.+pipelineSummary_pipelineName :: Lens.Lens' PipelineSummary (Prelude.Maybe Prelude.Text)+pipelineSummary_pipelineName = Lens.lens (\PipelineSummary' {pipelineName} -> pipelineName) (\s@PipelineSummary' {} a -> s {pipelineName = a} :: PipelineSummary)++-- | A summary of information about the pipeline reprocessing.+pipelineSummary_reprocessingSummaries :: Lens.Lens' PipelineSummary (Prelude.Maybe [ReprocessingSummary])+pipelineSummary_reprocessingSummaries = Lens.lens (\PipelineSummary' {reprocessingSummaries} -> reprocessingSummaries) (\s@PipelineSummary' {} a -> s {reprocessingSummaries = a} :: PipelineSummary) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON PipelineSummary where+ parseJSON =+ Data.withObject+ "PipelineSummary"+ ( \x ->+ PipelineSummary'+ Prelude.<$> (x Data..:? "creationTime")+ Prelude.<*> (x Data..:? "lastUpdateTime")+ Prelude.<*> (x Data..:? "pipelineName")+ Prelude.<*> ( x+ Data..:? "reprocessingSummaries"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable PipelineSummary where+ hashWithSalt _salt PipelineSummary' {..} =+ _salt+ `Prelude.hashWithSalt` creationTime+ `Prelude.hashWithSalt` lastUpdateTime+ `Prelude.hashWithSalt` pipelineName+ `Prelude.hashWithSalt` reprocessingSummaries++instance Prelude.NFData PipelineSummary where+ rnf PipelineSummary' {..} =+ Prelude.rnf creationTime+ `Prelude.seq` Prelude.rnf lastUpdateTime+ `Prelude.seq` Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf reprocessingSummaries
+ gen/Amazonka/IoTAnalytics/Types/QueryFilter.hs view
@@ -0,0 +1,79 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.QueryFilter+-- 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.IoTAnalytics.Types.QueryFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.DeltaTime+import qualified Amazonka.Prelude as Prelude++-- | Information that is used to filter message data, to segregate it+-- according to the timeframe in which it arrives.+--+-- /See:/ 'newQueryFilter' smart constructor.+data QueryFilter = QueryFilter'+ { -- | Used to limit data to that which has arrived since the last execution of+ -- the action.+ deltaTime :: Prelude.Maybe DeltaTime+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'QueryFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deltaTime', 'queryFilter_deltaTime' - Used to limit data to that which has arrived since the last execution of+-- the action.+newQueryFilter ::+ QueryFilter+newQueryFilter =+ QueryFilter' {deltaTime = Prelude.Nothing}++-- | Used to limit data to that which has arrived since the last execution of+-- the action.+queryFilter_deltaTime :: Lens.Lens' QueryFilter (Prelude.Maybe DeltaTime)+queryFilter_deltaTime = Lens.lens (\QueryFilter' {deltaTime} -> deltaTime) (\s@QueryFilter' {} a -> s {deltaTime = a} :: QueryFilter)++instance Data.FromJSON QueryFilter where+ parseJSON =+ Data.withObject+ "QueryFilter"+ ( \x ->+ QueryFilter' Prelude.<$> (x Data..:? "deltaTime")+ )++instance Prelude.Hashable QueryFilter where+ hashWithSalt _salt QueryFilter' {..} =+ _salt `Prelude.hashWithSalt` deltaTime++instance Prelude.NFData QueryFilter where+ rnf QueryFilter' {..} = Prelude.rnf deltaTime++instance Data.ToJSON QueryFilter where+ toJSON QueryFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [("deltaTime" Data..=) Prelude.<$> deltaTime]+ )
+ gen/Amazonka/IoTAnalytics/Types/RemoveAttributesActivity.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.RemoveAttributesActivity+-- 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.IoTAnalytics.Types.RemoveAttributesActivity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An activity that removes attributes from a message.+--+-- /See:/ 'newRemoveAttributesActivity' smart constructor.+data RemoveAttributesActivity = RemoveAttributesActivity'+ { -- | The next activity in the pipeline.+ next :: Prelude.Maybe Prelude.Text,+ -- | The name of the @removeAttributes@ activity.+ name :: Prelude.Text,+ -- | A list of 1-50 attributes to remove from the message.+ attributes :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveAttributesActivity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'next', 'removeAttributesActivity_next' - The next activity in the pipeline.+--+-- 'name', 'removeAttributesActivity_name' - The name of the @removeAttributes@ activity.+--+-- 'attributes', 'removeAttributesActivity_attributes' - A list of 1-50 attributes to remove from the message.+newRemoveAttributesActivity ::+ -- | 'name'+ Prelude.Text ->+ -- | 'attributes'+ Prelude.NonEmpty Prelude.Text ->+ RemoveAttributesActivity+newRemoveAttributesActivity pName_ pAttributes_ =+ RemoveAttributesActivity'+ { next = Prelude.Nothing,+ name = pName_,+ attributes = Lens.coerced Lens.# pAttributes_+ }++-- | The next activity in the pipeline.+removeAttributesActivity_next :: Lens.Lens' RemoveAttributesActivity (Prelude.Maybe Prelude.Text)+removeAttributesActivity_next = Lens.lens (\RemoveAttributesActivity' {next} -> next) (\s@RemoveAttributesActivity' {} a -> s {next = a} :: RemoveAttributesActivity)++-- | The name of the @removeAttributes@ activity.+removeAttributesActivity_name :: Lens.Lens' RemoveAttributesActivity Prelude.Text+removeAttributesActivity_name = Lens.lens (\RemoveAttributesActivity' {name} -> name) (\s@RemoveAttributesActivity' {} a -> s {name = a} :: RemoveAttributesActivity)++-- | A list of 1-50 attributes to remove from the message.+removeAttributesActivity_attributes :: Lens.Lens' RemoveAttributesActivity (Prelude.NonEmpty Prelude.Text)+removeAttributesActivity_attributes = Lens.lens (\RemoveAttributesActivity' {attributes} -> attributes) (\s@RemoveAttributesActivity' {} a -> s {attributes = a} :: RemoveAttributesActivity) Prelude.. Lens.coerced++instance Data.FromJSON RemoveAttributesActivity where+ parseJSON =+ Data.withObject+ "RemoveAttributesActivity"+ ( \x ->+ RemoveAttributesActivity'+ Prelude.<$> (x Data..:? "next")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..: "attributes")+ )++instance Prelude.Hashable RemoveAttributesActivity where+ hashWithSalt _salt RemoveAttributesActivity' {..} =+ _salt+ `Prelude.hashWithSalt` next+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` attributes++instance Prelude.NFData RemoveAttributesActivity where+ rnf RemoveAttributesActivity' {..} =+ Prelude.rnf next+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf attributes++instance Data.ToJSON RemoveAttributesActivity where+ toJSON RemoveAttributesActivity' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("next" Data..=) Prelude.<$> next,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("attributes" Data..= attributes)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/ReprocessingStatus.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ReprocessingStatus+-- 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.IoTAnalytics.Types.ReprocessingStatus+ ( ReprocessingStatus+ ( ..,+ ReprocessingStatus_CANCELLED,+ ReprocessingStatus_FAILED,+ ReprocessingStatus_RUNNING,+ ReprocessingStatus_SUCCEEDED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReprocessingStatus = ReprocessingStatus'+ { fromReprocessingStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ReprocessingStatus_CANCELLED :: ReprocessingStatus+pattern ReprocessingStatus_CANCELLED = ReprocessingStatus' "CANCELLED"++pattern ReprocessingStatus_FAILED :: ReprocessingStatus+pattern ReprocessingStatus_FAILED = ReprocessingStatus' "FAILED"++pattern ReprocessingStatus_RUNNING :: ReprocessingStatus+pattern ReprocessingStatus_RUNNING = ReprocessingStatus' "RUNNING"++pattern ReprocessingStatus_SUCCEEDED :: ReprocessingStatus+pattern ReprocessingStatus_SUCCEEDED = ReprocessingStatus' "SUCCEEDED"++{-# COMPLETE+ ReprocessingStatus_CANCELLED,+ ReprocessingStatus_FAILED,+ ReprocessingStatus_RUNNING,+ ReprocessingStatus_SUCCEEDED,+ ReprocessingStatus'+ #-}
+ gen/Amazonka/IoTAnalytics/Types/ReprocessingSummary.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ReprocessingSummary+-- 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.IoTAnalytics.Types.ReprocessingSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.ReprocessingStatus+import qualified Amazonka.Prelude as Prelude++-- | Information about pipeline reprocessing.+--+-- /See:/ 'newReprocessingSummary' smart constructor.+data ReprocessingSummary = ReprocessingSummary'+ { -- | The time the pipeline reprocessing was created.+ creationTime :: Prelude.Maybe Data.POSIX,+ -- | The @reprocessingId@ returned by @StartPipelineReprocessing@.+ id :: Prelude.Maybe Prelude.Text,+ -- | The status of the pipeline reprocessing.+ status :: Prelude.Maybe ReprocessingStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReprocessingSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'creationTime', 'reprocessingSummary_creationTime' - The time the pipeline reprocessing was created.+--+-- 'id', 'reprocessingSummary_id' - The @reprocessingId@ returned by @StartPipelineReprocessing@.+--+-- 'status', 'reprocessingSummary_status' - The status of the pipeline reprocessing.+newReprocessingSummary ::+ ReprocessingSummary+newReprocessingSummary =+ ReprocessingSummary'+ { creationTime =+ Prelude.Nothing,+ id = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The time the pipeline reprocessing was created.+reprocessingSummary_creationTime :: Lens.Lens' ReprocessingSummary (Prelude.Maybe Prelude.UTCTime)+reprocessingSummary_creationTime = Lens.lens (\ReprocessingSummary' {creationTime} -> creationTime) (\s@ReprocessingSummary' {} a -> s {creationTime = a} :: ReprocessingSummary) Prelude.. Lens.mapping Data._Time++-- | The @reprocessingId@ returned by @StartPipelineReprocessing@.+reprocessingSummary_id :: Lens.Lens' ReprocessingSummary (Prelude.Maybe Prelude.Text)+reprocessingSummary_id = Lens.lens (\ReprocessingSummary' {id} -> id) (\s@ReprocessingSummary' {} a -> s {id = a} :: ReprocessingSummary)++-- | The status of the pipeline reprocessing.+reprocessingSummary_status :: Lens.Lens' ReprocessingSummary (Prelude.Maybe ReprocessingStatus)+reprocessingSummary_status = Lens.lens (\ReprocessingSummary' {status} -> status) (\s@ReprocessingSummary' {} a -> s {status = a} :: ReprocessingSummary)++instance Data.FromJSON ReprocessingSummary where+ parseJSON =+ Data.withObject+ "ReprocessingSummary"+ ( \x ->+ ReprocessingSummary'+ Prelude.<$> (x Data..:? "creationTime")+ Prelude.<*> (x Data..:? "id")+ Prelude.<*> (x Data..:? "status")+ )++instance Prelude.Hashable ReprocessingSummary where+ hashWithSalt _salt ReprocessingSummary' {..} =+ _salt+ `Prelude.hashWithSalt` creationTime+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` status++instance Prelude.NFData ReprocessingSummary where+ rnf ReprocessingSummary' {..} =+ Prelude.rnf creationTime+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/IoTAnalytics/Types/ResourceConfiguration.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ResourceConfiguration+-- 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.IoTAnalytics.Types.ResourceConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.ComputeType+import qualified Amazonka.Prelude as Prelude++-- | The configuration of the resource used to execute the @containerAction@.+--+-- /See:/ 'newResourceConfiguration' smart constructor.+data ResourceConfiguration = ResourceConfiguration'+ { -- | The type of the compute resource used to execute the @containerAction@.+ -- Possible values are: @ACU_1@ (vCPU=4, memory=16 GiB) or @ACU_2@ (vCPU=8,+ -- memory=32 GiB).+ computeType :: ComputeType,+ -- | The size, in GB, of the persistent storage available to the resource+ -- instance used to execute the @containerAction@ (min: 1, max: 50).+ volumeSizeInGB :: Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'computeType', 'resourceConfiguration_computeType' - The type of the compute resource used to execute the @containerAction@.+-- Possible values are: @ACU_1@ (vCPU=4, memory=16 GiB) or @ACU_2@ (vCPU=8,+-- memory=32 GiB).+--+-- 'volumeSizeInGB', 'resourceConfiguration_volumeSizeInGB' - The size, in GB, of the persistent storage available to the resource+-- instance used to execute the @containerAction@ (min: 1, max: 50).+newResourceConfiguration ::+ -- | 'computeType'+ ComputeType ->+ -- | 'volumeSizeInGB'+ Prelude.Natural ->+ ResourceConfiguration+newResourceConfiguration+ pComputeType_+ pVolumeSizeInGB_ =+ ResourceConfiguration'+ { computeType = pComputeType_,+ volumeSizeInGB = pVolumeSizeInGB_+ }++-- | The type of the compute resource used to execute the @containerAction@.+-- Possible values are: @ACU_1@ (vCPU=4, memory=16 GiB) or @ACU_2@ (vCPU=8,+-- memory=32 GiB).+resourceConfiguration_computeType :: Lens.Lens' ResourceConfiguration ComputeType+resourceConfiguration_computeType = Lens.lens (\ResourceConfiguration' {computeType} -> computeType) (\s@ResourceConfiguration' {} a -> s {computeType = a} :: ResourceConfiguration)++-- | The size, in GB, of the persistent storage available to the resource+-- instance used to execute the @containerAction@ (min: 1, max: 50).+resourceConfiguration_volumeSizeInGB :: Lens.Lens' ResourceConfiguration Prelude.Natural+resourceConfiguration_volumeSizeInGB = Lens.lens (\ResourceConfiguration' {volumeSizeInGB} -> volumeSizeInGB) (\s@ResourceConfiguration' {} a -> s {volumeSizeInGB = a} :: ResourceConfiguration)++instance Data.FromJSON ResourceConfiguration where+ parseJSON =+ Data.withObject+ "ResourceConfiguration"+ ( \x ->+ ResourceConfiguration'+ Prelude.<$> (x Data..: "computeType")+ Prelude.<*> (x Data..: "volumeSizeInGB")+ )++instance Prelude.Hashable ResourceConfiguration where+ hashWithSalt _salt ResourceConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` computeType+ `Prelude.hashWithSalt` volumeSizeInGB++instance Prelude.NFData ResourceConfiguration where+ rnf ResourceConfiguration' {..} =+ Prelude.rnf computeType+ `Prelude.seq` Prelude.rnf volumeSizeInGB++instance Data.ToJSON ResourceConfiguration where+ toJSON ResourceConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("computeType" Data..= computeType),+ Prelude.Just+ ("volumeSizeInGB" Data..= volumeSizeInGB)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/RetentionPeriod.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.RetentionPeriod+-- 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.IoTAnalytics.Types.RetentionPeriod where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | How long, in days, message data is kept.+--+-- /See:/ 'newRetentionPeriod' smart constructor.+data RetentionPeriod = RetentionPeriod'+ { -- | The number of days that message data is kept. The @unlimited@ parameter+ -- must be false.+ numberOfDays :: Prelude.Maybe Prelude.Natural,+ -- | If true, message data is kept indefinitely.+ unlimited :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RetentionPeriod' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'numberOfDays', 'retentionPeriod_numberOfDays' - The number of days that message data is kept. The @unlimited@ parameter+-- must be false.+--+-- 'unlimited', 'retentionPeriod_unlimited' - If true, message data is kept indefinitely.+newRetentionPeriod ::+ RetentionPeriod+newRetentionPeriod =+ RetentionPeriod'+ { numberOfDays = Prelude.Nothing,+ unlimited = Prelude.Nothing+ }++-- | The number of days that message data is kept. The @unlimited@ parameter+-- must be false.+retentionPeriod_numberOfDays :: Lens.Lens' RetentionPeriod (Prelude.Maybe Prelude.Natural)+retentionPeriod_numberOfDays = Lens.lens (\RetentionPeriod' {numberOfDays} -> numberOfDays) (\s@RetentionPeriod' {} a -> s {numberOfDays = a} :: RetentionPeriod)++-- | If true, message data is kept indefinitely.+retentionPeriod_unlimited :: Lens.Lens' RetentionPeriod (Prelude.Maybe Prelude.Bool)+retentionPeriod_unlimited = Lens.lens (\RetentionPeriod' {unlimited} -> unlimited) (\s@RetentionPeriod' {} a -> s {unlimited = a} :: RetentionPeriod)++instance Data.FromJSON RetentionPeriod where+ parseJSON =+ Data.withObject+ "RetentionPeriod"+ ( \x ->+ RetentionPeriod'+ Prelude.<$> (x Data..:? "numberOfDays")+ Prelude.<*> (x Data..:? "unlimited")+ )++instance Prelude.Hashable RetentionPeriod where+ hashWithSalt _salt RetentionPeriod' {..} =+ _salt+ `Prelude.hashWithSalt` numberOfDays+ `Prelude.hashWithSalt` unlimited++instance Prelude.NFData RetentionPeriod where+ rnf RetentionPeriod' {..} =+ Prelude.rnf numberOfDays+ `Prelude.seq` Prelude.rnf unlimited++instance Data.ToJSON RetentionPeriod where+ toJSON RetentionPeriod' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("numberOfDays" Data..=) Prelude.<$> numberOfDays,+ ("unlimited" Data..=) Prelude.<$> unlimited+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/S3DestinationConfiguration.hs view
@@ -0,0 +1,198 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.S3DestinationConfiguration+-- 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.IoTAnalytics.Types.S3DestinationConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.GlueConfiguration+import qualified Amazonka.Prelude as Prelude++-- | Configuration information for delivery of dataset contents to Amazon+-- Simple Storage Service (Amazon S3).+--+-- /See:/ 'newS3DestinationConfiguration' smart constructor.+data S3DestinationConfiguration = S3DestinationConfiguration'+ { -- | Configuration information for coordination with Glue, a fully managed+ -- extract, transform and load (ETL) service.+ glueConfiguration :: Prelude.Maybe GlueConfiguration,+ -- | The name of the S3 bucket to which dataset contents are delivered.+ bucket :: Prelude.Text,+ -- | The key of the dataset contents object in an S3 bucket. Each object has+ -- a key that is a unique identifier. Each object has exactly one key.+ --+ -- You can create a unique key with the following options:+ --+ -- - Use @!{iotanalytics:scheduleTime}@ to insert the time of a scheduled+ -- SQL query run.+ --+ -- - Use @!{iotanalytics:versionId}@ to insert a unique hash that+ -- identifies a dataset content.+ --+ -- - Use @!{iotanalytics:creationTime}@ to insert the creation time of a+ -- dataset content.+ --+ -- The following example creates a unique key for a CSV file:+ -- @dataset\/mydataset\/!{iotanalytics:scheduleTime}\/!{iotanalytics:versionId}.csv@+ --+ -- If you don\'t use @!{iotanalytics:versionId}@ to specify the key, you+ -- might get duplicate keys. For example, you might have two dataset+ -- contents with the same @scheduleTime@ but different @versionId@s. This+ -- means that one dataset content overwrites the other.+ key :: Prelude.Text,+ -- | The ARN of the role that grants IoT Analytics permission to interact+ -- with your Amazon S3 and Glue resources.+ roleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'S3DestinationConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'glueConfiguration', 's3DestinationConfiguration_glueConfiguration' - Configuration information for coordination with Glue, a fully managed+-- extract, transform and load (ETL) service.+--+-- 'bucket', 's3DestinationConfiguration_bucket' - The name of the S3 bucket to which dataset contents are delivered.+--+-- 'key', 's3DestinationConfiguration_key' - The key of the dataset contents object in an S3 bucket. Each object has+-- a key that is a unique identifier. Each object has exactly one key.+--+-- You can create a unique key with the following options:+--+-- - Use @!{iotanalytics:scheduleTime}@ to insert the time of a scheduled+-- SQL query run.+--+-- - Use @!{iotanalytics:versionId}@ to insert a unique hash that+-- identifies a dataset content.+--+-- - Use @!{iotanalytics:creationTime}@ to insert the creation time of a+-- dataset content.+--+-- The following example creates a unique key for a CSV file:+-- @dataset\/mydataset\/!{iotanalytics:scheduleTime}\/!{iotanalytics:versionId}.csv@+--+-- If you don\'t use @!{iotanalytics:versionId}@ to specify the key, you+-- might get duplicate keys. For example, you might have two dataset+-- contents with the same @scheduleTime@ but different @versionId@s. This+-- means that one dataset content overwrites the other.+--+-- 'roleArn', 's3DestinationConfiguration_roleArn' - The ARN of the role that grants IoT Analytics permission to interact+-- with your Amazon S3 and Glue resources.+newS3DestinationConfiguration ::+ -- | 'bucket'+ Prelude.Text ->+ -- | 'key'+ Prelude.Text ->+ -- | 'roleArn'+ Prelude.Text ->+ S3DestinationConfiguration+newS3DestinationConfiguration+ pBucket_+ pKey_+ pRoleArn_ =+ S3DestinationConfiguration'+ { glueConfiguration =+ Prelude.Nothing,+ bucket = pBucket_,+ key = pKey_,+ roleArn = pRoleArn_+ }++-- | Configuration information for coordination with Glue, a fully managed+-- extract, transform and load (ETL) service.+s3DestinationConfiguration_glueConfiguration :: Lens.Lens' S3DestinationConfiguration (Prelude.Maybe GlueConfiguration)+s3DestinationConfiguration_glueConfiguration = Lens.lens (\S3DestinationConfiguration' {glueConfiguration} -> glueConfiguration) (\s@S3DestinationConfiguration' {} a -> s {glueConfiguration = a} :: S3DestinationConfiguration)++-- | The name of the S3 bucket to which dataset contents are delivered.+s3DestinationConfiguration_bucket :: Lens.Lens' S3DestinationConfiguration Prelude.Text+s3DestinationConfiguration_bucket = Lens.lens (\S3DestinationConfiguration' {bucket} -> bucket) (\s@S3DestinationConfiguration' {} a -> s {bucket = a} :: S3DestinationConfiguration)++-- | The key of the dataset contents object in an S3 bucket. Each object has+-- a key that is a unique identifier. Each object has exactly one key.+--+-- You can create a unique key with the following options:+--+-- - Use @!{iotanalytics:scheduleTime}@ to insert the time of a scheduled+-- SQL query run.+--+-- - Use @!{iotanalytics:versionId}@ to insert a unique hash that+-- identifies a dataset content.+--+-- - Use @!{iotanalytics:creationTime}@ to insert the creation time of a+-- dataset content.+--+-- The following example creates a unique key for a CSV file:+-- @dataset\/mydataset\/!{iotanalytics:scheduleTime}\/!{iotanalytics:versionId}.csv@+--+-- If you don\'t use @!{iotanalytics:versionId}@ to specify the key, you+-- might get duplicate keys. For example, you might have two dataset+-- contents with the same @scheduleTime@ but different @versionId@s. This+-- means that one dataset content overwrites the other.+s3DestinationConfiguration_key :: Lens.Lens' S3DestinationConfiguration Prelude.Text+s3DestinationConfiguration_key = Lens.lens (\S3DestinationConfiguration' {key} -> key) (\s@S3DestinationConfiguration' {} a -> s {key = a} :: S3DestinationConfiguration)++-- | The ARN of the role that grants IoT Analytics permission to interact+-- with your Amazon S3 and Glue resources.+s3DestinationConfiguration_roleArn :: Lens.Lens' S3DestinationConfiguration Prelude.Text+s3DestinationConfiguration_roleArn = Lens.lens (\S3DestinationConfiguration' {roleArn} -> roleArn) (\s@S3DestinationConfiguration' {} a -> s {roleArn = a} :: S3DestinationConfiguration)++instance Data.FromJSON S3DestinationConfiguration where+ parseJSON =+ Data.withObject+ "S3DestinationConfiguration"+ ( \x ->+ S3DestinationConfiguration'+ Prelude.<$> (x Data..:? "glueConfiguration")+ Prelude.<*> (x Data..: "bucket")+ Prelude.<*> (x Data..: "key")+ Prelude.<*> (x Data..: "roleArn")+ )++instance Prelude.Hashable S3DestinationConfiguration where+ hashWithSalt _salt S3DestinationConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` glueConfiguration+ `Prelude.hashWithSalt` bucket+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` roleArn++instance Prelude.NFData S3DestinationConfiguration where+ rnf S3DestinationConfiguration' {..} =+ Prelude.rnf glueConfiguration+ `Prelude.seq` Prelude.rnf bucket+ `Prelude.seq` Prelude.rnf key+ `Prelude.seq` Prelude.rnf roleArn++instance Data.ToJSON S3DestinationConfiguration where+ toJSON S3DestinationConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("glueConfiguration" Data..=)+ Prelude.<$> glueConfiguration,+ Prelude.Just ("bucket" Data..= bucket),+ Prelude.Just ("key" Data..= key),+ Prelude.Just ("roleArn" Data..= roleArn)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/Schedule.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.Schedule+-- 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.IoTAnalytics.Types.Schedule where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The schedule for when to trigger an update.+--+-- /See:/ 'newSchedule' smart constructor.+data Schedule = Schedule'+ { -- | The expression that defines when to trigger an update. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html Schedule Expressions for Rules>+ -- in the /Amazon CloudWatch Events User Guide/.+ expression :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Schedule' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'expression', 'schedule_expression' - The expression that defines when to trigger an update. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html Schedule Expressions for Rules>+-- in the /Amazon CloudWatch Events User Guide/.+newSchedule ::+ Schedule+newSchedule = Schedule' {expression = Prelude.Nothing}++-- | The expression that defines when to trigger an update. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html Schedule Expressions for Rules>+-- in the /Amazon CloudWatch Events User Guide/.+schedule_expression :: Lens.Lens' Schedule (Prelude.Maybe Prelude.Text)+schedule_expression = Lens.lens (\Schedule' {expression} -> expression) (\s@Schedule' {} a -> s {expression = a} :: Schedule)++instance Data.FromJSON Schedule where+ parseJSON =+ Data.withObject+ "Schedule"+ ( \x ->+ Schedule' Prelude.<$> (x Data..:? "expression")+ )++instance Prelude.Hashable Schedule where+ hashWithSalt _salt Schedule' {..} =+ _salt `Prelude.hashWithSalt` expression++instance Prelude.NFData Schedule where+ rnf Schedule' {..} = Prelude.rnf expression++instance Data.ToJSON Schedule where+ toJSON Schedule' {..} =+ Data.object+ ( Prelude.catMaybes+ [("expression" Data..=) Prelude.<$> expression]+ )
+ gen/Amazonka/IoTAnalytics/Types/SchemaDefinition.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.SchemaDefinition+-- 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.IoTAnalytics.Types.SchemaDefinition where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.Column+import qualified Amazonka.Prelude as Prelude++-- | Information needed to define a schema.+--+-- /See:/ 'newSchemaDefinition' smart constructor.+data SchemaDefinition = SchemaDefinition'+ { -- | Specifies one or more columns that store your data.+ --+ -- Each schema can have up to 100 columns. Each column can have up to 100+ -- nested types.+ columns :: Prelude.Maybe [Column]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SchemaDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'columns', 'schemaDefinition_columns' - Specifies one or more columns that store your data.+--+-- Each schema can have up to 100 columns. Each column can have up to 100+-- nested types.+newSchemaDefinition ::+ SchemaDefinition+newSchemaDefinition =+ SchemaDefinition' {columns = Prelude.Nothing}++-- | Specifies one or more columns that store your data.+--+-- Each schema can have up to 100 columns. Each column can have up to 100+-- nested types.+schemaDefinition_columns :: Lens.Lens' SchemaDefinition (Prelude.Maybe [Column])+schemaDefinition_columns = Lens.lens (\SchemaDefinition' {columns} -> columns) (\s@SchemaDefinition' {} a -> s {columns = a} :: SchemaDefinition) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON SchemaDefinition where+ parseJSON =+ Data.withObject+ "SchemaDefinition"+ ( \x ->+ SchemaDefinition'+ Prelude.<$> (x Data..:? "columns" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable SchemaDefinition where+ hashWithSalt _salt SchemaDefinition' {..} =+ _salt `Prelude.hashWithSalt` columns++instance Prelude.NFData SchemaDefinition where+ rnf SchemaDefinition' {..} = Prelude.rnf columns++instance Data.ToJSON SchemaDefinition where+ toJSON SchemaDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [("columns" Data..=) Prelude.<$> columns]+ )
+ gen/Amazonka/IoTAnalytics/Types/SelectAttributesActivity.hs view
@@ -0,0 +1,111 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.SelectAttributesActivity+-- 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.IoTAnalytics.Types.SelectAttributesActivity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Used to create a new message using only the specified attributes from+-- the original message.+--+-- /See:/ 'newSelectAttributesActivity' smart constructor.+data SelectAttributesActivity = SelectAttributesActivity'+ { -- | The next activity in the pipeline.+ next :: Prelude.Maybe Prelude.Text,+ -- | The name of the @selectAttributes@ activity.+ name :: Prelude.Text,+ -- | A list of the attributes to select from the message.+ attributes :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SelectAttributesActivity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'next', 'selectAttributesActivity_next' - The next activity in the pipeline.+--+-- 'name', 'selectAttributesActivity_name' - The name of the @selectAttributes@ activity.+--+-- 'attributes', 'selectAttributesActivity_attributes' - A list of the attributes to select from the message.+newSelectAttributesActivity ::+ -- | 'name'+ Prelude.Text ->+ -- | 'attributes'+ Prelude.NonEmpty Prelude.Text ->+ SelectAttributesActivity+newSelectAttributesActivity pName_ pAttributes_ =+ SelectAttributesActivity'+ { next = Prelude.Nothing,+ name = pName_,+ attributes = Lens.coerced Lens.# pAttributes_+ }++-- | The next activity in the pipeline.+selectAttributesActivity_next :: Lens.Lens' SelectAttributesActivity (Prelude.Maybe Prelude.Text)+selectAttributesActivity_next = Lens.lens (\SelectAttributesActivity' {next} -> next) (\s@SelectAttributesActivity' {} a -> s {next = a} :: SelectAttributesActivity)++-- | The name of the @selectAttributes@ activity.+selectAttributesActivity_name :: Lens.Lens' SelectAttributesActivity Prelude.Text+selectAttributesActivity_name = Lens.lens (\SelectAttributesActivity' {name} -> name) (\s@SelectAttributesActivity' {} a -> s {name = a} :: SelectAttributesActivity)++-- | A list of the attributes to select from the message.+selectAttributesActivity_attributes :: Lens.Lens' SelectAttributesActivity (Prelude.NonEmpty Prelude.Text)+selectAttributesActivity_attributes = Lens.lens (\SelectAttributesActivity' {attributes} -> attributes) (\s@SelectAttributesActivity' {} a -> s {attributes = a} :: SelectAttributesActivity) Prelude.. Lens.coerced++instance Data.FromJSON SelectAttributesActivity where+ parseJSON =+ Data.withObject+ "SelectAttributesActivity"+ ( \x ->+ SelectAttributesActivity'+ Prelude.<$> (x Data..:? "next")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..: "attributes")+ )++instance Prelude.Hashable SelectAttributesActivity where+ hashWithSalt _salt SelectAttributesActivity' {..} =+ _salt+ `Prelude.hashWithSalt` next+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` attributes++instance Prelude.NFData SelectAttributesActivity where+ rnf SelectAttributesActivity' {..} =+ Prelude.rnf next+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf attributes++instance Data.ToJSON SelectAttributesActivity where+ toJSON SelectAttributesActivity' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("next" Data..=) Prelude.<$> next,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("attributes" Data..= attributes)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/ServiceManagedChannelS3Storage.hs view
@@ -0,0 +1,65 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3Storage+-- 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.IoTAnalytics.Types.ServiceManagedChannelS3Storage where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Used to store channel data in an S3 bucket managed by IoT Analytics. You+-- can\'t change the choice of S3 storage after the data store is created.+--+-- /See:/ 'newServiceManagedChannelS3Storage' smart constructor.+data ServiceManagedChannelS3Storage = ServiceManagedChannelS3Storage'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ServiceManagedChannelS3Storage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newServiceManagedChannelS3Storage ::+ ServiceManagedChannelS3Storage+newServiceManagedChannelS3Storage =+ ServiceManagedChannelS3Storage'++instance Data.FromJSON ServiceManagedChannelS3Storage where+ parseJSON =+ Data.withObject+ "ServiceManagedChannelS3Storage"+ (\x -> Prelude.pure ServiceManagedChannelS3Storage')++instance+ Prelude.Hashable+ ServiceManagedChannelS3Storage+ where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance+ Prelude.NFData+ ServiceManagedChannelS3Storage+ where+ rnf _ = ()++instance Data.ToJSON ServiceManagedChannelS3Storage where+ toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/IoTAnalytics/Types/ServiceManagedChannelS3StorageSummary.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary+-- 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.IoTAnalytics.Types.ServiceManagedChannelS3StorageSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Used to store channel data in an S3 bucket managed by IoT Analytics.+--+-- /See:/ 'newServiceManagedChannelS3StorageSummary' smart constructor.+data ServiceManagedChannelS3StorageSummary = ServiceManagedChannelS3StorageSummary'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ServiceManagedChannelS3StorageSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newServiceManagedChannelS3StorageSummary ::+ ServiceManagedChannelS3StorageSummary+newServiceManagedChannelS3StorageSummary =+ ServiceManagedChannelS3StorageSummary'++instance+ Data.FromJSON+ ServiceManagedChannelS3StorageSummary+ where+ parseJSON =+ Data.withObject+ "ServiceManagedChannelS3StorageSummary"+ ( \x ->+ Prelude.pure ServiceManagedChannelS3StorageSummary'+ )++instance+ Prelude.Hashable+ ServiceManagedChannelS3StorageSummary+ where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance+ Prelude.NFData+ ServiceManagedChannelS3StorageSummary+ where+ rnf _ = ()
+ gen/Amazonka/IoTAnalytics/Types/ServiceManagedDatastoreS3Storage.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage+-- 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.IoTAnalytics.Types.ServiceManagedDatastoreS3Storage where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Used to store data in an Amazon S3 bucket managed by IoT Analytics. You+-- can\'t change the choice of Amazon S3 storage after your data store is+-- created.+--+-- /See:/ 'newServiceManagedDatastoreS3Storage' smart constructor.+data ServiceManagedDatastoreS3Storage = ServiceManagedDatastoreS3Storage'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ServiceManagedDatastoreS3Storage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newServiceManagedDatastoreS3Storage ::+ ServiceManagedDatastoreS3Storage+newServiceManagedDatastoreS3Storage =+ ServiceManagedDatastoreS3Storage'++instance+ Data.FromJSON+ ServiceManagedDatastoreS3Storage+ where+ parseJSON =+ Data.withObject+ "ServiceManagedDatastoreS3Storage"+ ( \x ->+ Prelude.pure ServiceManagedDatastoreS3Storage'+ )++instance+ Prelude.Hashable+ ServiceManagedDatastoreS3Storage+ where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance+ Prelude.NFData+ ServiceManagedDatastoreS3Storage+ where+ rnf _ = ()++instance Data.ToJSON ServiceManagedDatastoreS3Storage where+ toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/IoTAnalytics/Types/ServiceManagedDatastoreS3StorageSummary.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary+-- 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.IoTAnalytics.Types.ServiceManagedDatastoreS3StorageSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains information about the data store that is managed by IoT+-- Analytics.+--+-- /See:/ 'newServiceManagedDatastoreS3StorageSummary' smart constructor.+data ServiceManagedDatastoreS3StorageSummary = ServiceManagedDatastoreS3StorageSummary'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ServiceManagedDatastoreS3StorageSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newServiceManagedDatastoreS3StorageSummary ::+ ServiceManagedDatastoreS3StorageSummary+newServiceManagedDatastoreS3StorageSummary =+ ServiceManagedDatastoreS3StorageSummary'++instance+ Data.FromJSON+ ServiceManagedDatastoreS3StorageSummary+ where+ parseJSON =+ Data.withObject+ "ServiceManagedDatastoreS3StorageSummary"+ ( \x ->+ Prelude.pure+ ServiceManagedDatastoreS3StorageSummary'+ )++instance+ Prelude.Hashable+ ServiceManagedDatastoreS3StorageSummary+ where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance+ Prelude.NFData+ ServiceManagedDatastoreS3StorageSummary+ where+ rnf _ = ()
+ gen/Amazonka/IoTAnalytics/Types/SqlQueryDatasetAction.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.SqlQueryDatasetAction+-- 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.IoTAnalytics.Types.SqlQueryDatasetAction where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.QueryFilter+import qualified Amazonka.Prelude as Prelude++-- | The SQL query to modify the message.+--+-- /See:/ 'newSqlQueryDatasetAction' smart constructor.+data SqlQueryDatasetAction = SqlQueryDatasetAction'+ { -- | Prefilters applied to message data.+ filters :: Prelude.Maybe [QueryFilter],+ -- | A SQL query string.+ sqlQuery :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SqlQueryDatasetAction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'sqlQueryDatasetAction_filters' - Prefilters applied to message data.+--+-- 'sqlQuery', 'sqlQueryDatasetAction_sqlQuery' - A SQL query string.+newSqlQueryDatasetAction ::+ -- | 'sqlQuery'+ Prelude.Text ->+ SqlQueryDatasetAction+newSqlQueryDatasetAction pSqlQuery_ =+ SqlQueryDatasetAction'+ { filters = Prelude.Nothing,+ sqlQuery = pSqlQuery_+ }++-- | Prefilters applied to message data.+sqlQueryDatasetAction_filters :: Lens.Lens' SqlQueryDatasetAction (Prelude.Maybe [QueryFilter])+sqlQueryDatasetAction_filters = Lens.lens (\SqlQueryDatasetAction' {filters} -> filters) (\s@SqlQueryDatasetAction' {} a -> s {filters = a} :: SqlQueryDatasetAction) Prelude.. Lens.mapping Lens.coerced++-- | A SQL query string.+sqlQueryDatasetAction_sqlQuery :: Lens.Lens' SqlQueryDatasetAction Prelude.Text+sqlQueryDatasetAction_sqlQuery = Lens.lens (\SqlQueryDatasetAction' {sqlQuery} -> sqlQuery) (\s@SqlQueryDatasetAction' {} a -> s {sqlQuery = a} :: SqlQueryDatasetAction)++instance Data.FromJSON SqlQueryDatasetAction where+ parseJSON =+ Data.withObject+ "SqlQueryDatasetAction"+ ( \x ->+ SqlQueryDatasetAction'+ Prelude.<$> (x Data..:? "filters" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..: "sqlQuery")+ )++instance Prelude.Hashable SqlQueryDatasetAction where+ hashWithSalt _salt SqlQueryDatasetAction' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` sqlQuery++instance Prelude.NFData SqlQueryDatasetAction where+ rnf SqlQueryDatasetAction' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf sqlQuery++instance Data.ToJSON SqlQueryDatasetAction where+ toJSON SqlQueryDatasetAction' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("filters" Data..=) Prelude.<$> filters,+ Prelude.Just ("sqlQuery" Data..= sqlQuery)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/Tag.hs view
@@ -0,0 +1,93 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.Tag+-- 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.IoTAnalytics.Types.Tag where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A set of key-value pairs that are used to manage the resource.+--+-- /See:/ 'newTag' smart constructor.+data Tag = Tag'+ { -- | The tag\'s key.+ key :: Prelude.Text,+ -- | The tag\'s value.+ value :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Tag' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'tag_key' - The tag\'s key.+--+-- 'value', 'tag_value' - The tag\'s value.+newTag ::+ -- | 'key'+ Prelude.Text ->+ -- | 'value'+ Prelude.Text ->+ Tag+newTag pKey_ pValue_ =+ Tag' {key = pKey_, value = pValue_}++-- | The tag\'s key.+tag_key :: Lens.Lens' Tag Prelude.Text+tag_key = Lens.lens (\Tag' {key} -> key) (\s@Tag' {} a -> s {key = a} :: Tag)++-- | The tag\'s value.+tag_value :: Lens.Lens' Tag Prelude.Text+tag_value = Lens.lens (\Tag' {value} -> value) (\s@Tag' {} a -> s {value = a} :: Tag)++instance Data.FromJSON Tag where+ parseJSON =+ Data.withObject+ "Tag"+ ( \x ->+ Tag'+ Prelude.<$> (x Data..: "key")+ Prelude.<*> (x Data..: "value")+ )++instance Prelude.Hashable Tag where+ hashWithSalt _salt Tag' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData Tag where+ rnf Tag' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON Tag where+ toJSON Tag' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("key" Data..= key),+ Prelude.Just ("value" Data..= value)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/TimestampPartition.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.TimestampPartition+-- 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.IoTAnalytics.Types.TimestampPartition where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A partition dimension defined by a timestamp attribute.+--+-- /See:/ 'newTimestampPartition' smart constructor.+data TimestampPartition = TimestampPartition'+ { -- | The timestamp format of a partition defined by a timestamp. The default+ -- format is seconds since epoch (January 1, 1970 at midnight UTC time).+ timestampFormat :: Prelude.Maybe Prelude.Text,+ -- | The attribute name of the partition defined by a timestamp.+ attributeName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TimestampPartition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'timestampFormat', 'timestampPartition_timestampFormat' - The timestamp format of a partition defined by a timestamp. The default+-- format is seconds since epoch (January 1, 1970 at midnight UTC time).+--+-- 'attributeName', 'timestampPartition_attributeName' - The attribute name of the partition defined by a timestamp.+newTimestampPartition ::+ -- | 'attributeName'+ Prelude.Text ->+ TimestampPartition+newTimestampPartition pAttributeName_ =+ TimestampPartition'+ { timestampFormat =+ Prelude.Nothing,+ attributeName = pAttributeName_+ }++-- | The timestamp format of a partition defined by a timestamp. The default+-- format is seconds since epoch (January 1, 1970 at midnight UTC time).+timestampPartition_timestampFormat :: Lens.Lens' TimestampPartition (Prelude.Maybe Prelude.Text)+timestampPartition_timestampFormat = Lens.lens (\TimestampPartition' {timestampFormat} -> timestampFormat) (\s@TimestampPartition' {} a -> s {timestampFormat = a} :: TimestampPartition)++-- | The attribute name of the partition defined by a timestamp.+timestampPartition_attributeName :: Lens.Lens' TimestampPartition Prelude.Text+timestampPartition_attributeName = Lens.lens (\TimestampPartition' {attributeName} -> attributeName) (\s@TimestampPartition' {} a -> s {attributeName = a} :: TimestampPartition)++instance Data.FromJSON TimestampPartition where+ parseJSON =+ Data.withObject+ "TimestampPartition"+ ( \x ->+ TimestampPartition'+ Prelude.<$> (x Data..:? "timestampFormat")+ Prelude.<*> (x Data..: "attributeName")+ )++instance Prelude.Hashable TimestampPartition where+ hashWithSalt _salt TimestampPartition' {..} =+ _salt+ `Prelude.hashWithSalt` timestampFormat+ `Prelude.hashWithSalt` attributeName++instance Prelude.NFData TimestampPartition where+ rnf TimestampPartition' {..} =+ Prelude.rnf timestampFormat+ `Prelude.seq` Prelude.rnf attributeName++instance Data.ToJSON TimestampPartition where+ toJSON TimestampPartition' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("timestampFormat" Data..=)+ Prelude.<$> timestampFormat,+ Prelude.Just+ ("attributeName" Data..= attributeName)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/TriggeringDataset.hs view
@@ -0,0 +1,80 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.TriggeringDataset+-- 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.IoTAnalytics.Types.TriggeringDataset where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the dataset whose content generation triggers the new+-- dataset content generation.+--+-- /See:/ 'newTriggeringDataset' smart constructor.+data TriggeringDataset = TriggeringDataset'+ { -- | The name of the dataset whose content generation triggers the new+ -- dataset content generation.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TriggeringDataset' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'triggeringDataset_name' - The name of the dataset whose content generation triggers the new+-- dataset content generation.+newTriggeringDataset ::+ -- | 'name'+ Prelude.Text ->+ TriggeringDataset+newTriggeringDataset pName_ =+ TriggeringDataset' {name = pName_}++-- | The name of the dataset whose content generation triggers the new+-- dataset content generation.+triggeringDataset_name :: Lens.Lens' TriggeringDataset Prelude.Text+triggeringDataset_name = Lens.lens (\TriggeringDataset' {name} -> name) (\s@TriggeringDataset' {} a -> s {name = a} :: TriggeringDataset)++instance Data.FromJSON TriggeringDataset where+ parseJSON =+ Data.withObject+ "TriggeringDataset"+ ( \x ->+ TriggeringDataset' Prelude.<$> (x Data..: "name")+ )++instance Prelude.Hashable TriggeringDataset where+ hashWithSalt _salt TriggeringDataset' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData TriggeringDataset where+ rnf TriggeringDataset' {..} = Prelude.rnf name++instance Data.ToJSON TriggeringDataset where+ toJSON TriggeringDataset' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("name" Data..= name)]+ )
+ gen/Amazonka/IoTAnalytics/Types/Variable.hs view
@@ -0,0 +1,147 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.Variable+-- 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.IoTAnalytics.Types.Variable where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types.DatasetContentVersionValue+import Amazonka.IoTAnalytics.Types.OutputFileUriValue+import qualified Amazonka.Prelude as Prelude++-- | An instance of a variable to be passed to the @containerAction@+-- execution. Each variable must have a name and a value given by one of+-- @stringValue@, @datasetContentVersionValue@, or @outputFileUriValue@.+--+-- /See:/ 'newVariable' smart constructor.+data Variable = Variable'+ { -- | The value of the variable as a structure that specifies a dataset+ -- content version.+ datasetContentVersionValue :: Prelude.Maybe DatasetContentVersionValue,+ -- | The value of the variable as a double (numeric).+ doubleValue :: Prelude.Maybe Prelude.Double,+ -- | The value of the variable as a structure that specifies an output file+ -- URI.+ outputFileUriValue :: Prelude.Maybe OutputFileUriValue,+ -- | The value of the variable as a string.+ stringValue :: Prelude.Maybe Prelude.Text,+ -- | The name of the variable.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Variable' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'datasetContentVersionValue', 'variable_datasetContentVersionValue' - The value of the variable as a structure that specifies a dataset+-- content version.+--+-- 'doubleValue', 'variable_doubleValue' - The value of the variable as a double (numeric).+--+-- 'outputFileUriValue', 'variable_outputFileUriValue' - The value of the variable as a structure that specifies an output file+-- URI.+--+-- 'stringValue', 'variable_stringValue' - The value of the variable as a string.+--+-- 'name', 'variable_name' - The name of the variable.+newVariable ::+ -- | 'name'+ Prelude.Text ->+ Variable+newVariable pName_ =+ Variable'+ { datasetContentVersionValue =+ Prelude.Nothing,+ doubleValue = Prelude.Nothing,+ outputFileUriValue = Prelude.Nothing,+ stringValue = Prelude.Nothing,+ name = pName_+ }++-- | The value of the variable as a structure that specifies a dataset+-- content version.+variable_datasetContentVersionValue :: Lens.Lens' Variable (Prelude.Maybe DatasetContentVersionValue)+variable_datasetContentVersionValue = Lens.lens (\Variable' {datasetContentVersionValue} -> datasetContentVersionValue) (\s@Variable' {} a -> s {datasetContentVersionValue = a} :: Variable)++-- | The value of the variable as a double (numeric).+variable_doubleValue :: Lens.Lens' Variable (Prelude.Maybe Prelude.Double)+variable_doubleValue = Lens.lens (\Variable' {doubleValue} -> doubleValue) (\s@Variable' {} a -> s {doubleValue = a} :: Variable)++-- | The value of the variable as a structure that specifies an output file+-- URI.+variable_outputFileUriValue :: Lens.Lens' Variable (Prelude.Maybe OutputFileUriValue)+variable_outputFileUriValue = Lens.lens (\Variable' {outputFileUriValue} -> outputFileUriValue) (\s@Variable' {} a -> s {outputFileUriValue = a} :: Variable)++-- | The value of the variable as a string.+variable_stringValue :: Lens.Lens' Variable (Prelude.Maybe Prelude.Text)+variable_stringValue = Lens.lens (\Variable' {stringValue} -> stringValue) (\s@Variable' {} a -> s {stringValue = a} :: Variable)++-- | The name of the variable.+variable_name :: Lens.Lens' Variable Prelude.Text+variable_name = Lens.lens (\Variable' {name} -> name) (\s@Variable' {} a -> s {name = a} :: Variable)++instance Data.FromJSON Variable where+ parseJSON =+ Data.withObject+ "Variable"+ ( \x ->+ Variable'+ Prelude.<$> (x Data..:? "datasetContentVersionValue")+ Prelude.<*> (x Data..:? "doubleValue")+ Prelude.<*> (x Data..:? "outputFileUriValue")+ Prelude.<*> (x Data..:? "stringValue")+ Prelude.<*> (x Data..: "name")+ )++instance Prelude.Hashable Variable where+ hashWithSalt _salt Variable' {..} =+ _salt+ `Prelude.hashWithSalt` datasetContentVersionValue+ `Prelude.hashWithSalt` doubleValue+ `Prelude.hashWithSalt` outputFileUriValue+ `Prelude.hashWithSalt` stringValue+ `Prelude.hashWithSalt` name++instance Prelude.NFData Variable where+ rnf Variable' {..} =+ Prelude.rnf datasetContentVersionValue+ `Prelude.seq` Prelude.rnf doubleValue+ `Prelude.seq` Prelude.rnf outputFileUriValue+ `Prelude.seq` Prelude.rnf stringValue+ `Prelude.seq` Prelude.rnf name++instance Data.ToJSON Variable where+ toJSON Variable' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("datasetContentVersionValue" Data..=)+ Prelude.<$> datasetContentVersionValue,+ ("doubleValue" Data..=) Prelude.<$> doubleValue,+ ("outputFileUriValue" Data..=)+ Prelude.<$> outputFileUriValue,+ ("stringValue" Data..=) Prelude.<$> stringValue,+ Prelude.Just ("name" Data..= name)+ ]+ )
+ gen/Amazonka/IoTAnalytics/Types/VersioningConfiguration.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Types.VersioningConfiguration+-- 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.IoTAnalytics.Types.VersioningConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the versioning of dataset contents.+--+-- /See:/ 'newVersioningConfiguration' smart constructor.+data VersioningConfiguration = VersioningConfiguration'+ { -- | How many versions of dataset contents are kept. The @unlimited@+ -- parameter must be @false@.+ maxVersions :: Prelude.Maybe Prelude.Natural,+ -- | If true, unlimited versions of dataset contents are kept.+ unlimited :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VersioningConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxVersions', 'versioningConfiguration_maxVersions' - How many versions of dataset contents are kept. The @unlimited@+-- parameter must be @false@.+--+-- 'unlimited', 'versioningConfiguration_unlimited' - If true, unlimited versions of dataset contents are kept.+newVersioningConfiguration ::+ VersioningConfiguration+newVersioningConfiguration =+ VersioningConfiguration'+ { maxVersions =+ Prelude.Nothing,+ unlimited = Prelude.Nothing+ }++-- | How many versions of dataset contents are kept. The @unlimited@+-- parameter must be @false@.+versioningConfiguration_maxVersions :: Lens.Lens' VersioningConfiguration (Prelude.Maybe Prelude.Natural)+versioningConfiguration_maxVersions = Lens.lens (\VersioningConfiguration' {maxVersions} -> maxVersions) (\s@VersioningConfiguration' {} a -> s {maxVersions = a} :: VersioningConfiguration)++-- | If true, unlimited versions of dataset contents are kept.+versioningConfiguration_unlimited :: Lens.Lens' VersioningConfiguration (Prelude.Maybe Prelude.Bool)+versioningConfiguration_unlimited = Lens.lens (\VersioningConfiguration' {unlimited} -> unlimited) (\s@VersioningConfiguration' {} a -> s {unlimited = a} :: VersioningConfiguration)++instance Data.FromJSON VersioningConfiguration where+ parseJSON =+ Data.withObject+ "VersioningConfiguration"+ ( \x ->+ VersioningConfiguration'+ Prelude.<$> (x Data..:? "maxVersions")+ Prelude.<*> (x Data..:? "unlimited")+ )++instance Prelude.Hashable VersioningConfiguration where+ hashWithSalt _salt VersioningConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` maxVersions+ `Prelude.hashWithSalt` unlimited++instance Prelude.NFData VersioningConfiguration where+ rnf VersioningConfiguration' {..} =+ Prelude.rnf maxVersions+ `Prelude.seq` Prelude.rnf unlimited++instance Data.ToJSON VersioningConfiguration where+ toJSON VersioningConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("maxVersions" Data..=) Prelude.<$> maxVersions,+ ("unlimited" Data..=) Prelude.<$> unlimited+ ]+ )
+ gen/Amazonka/IoTAnalytics/UntagResource.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.UntagResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes the given tags (metadata) from the resource.+module Amazonka.IoTAnalytics.UntagResource+ ( -- * Creating a Request+ UntagResource (..),+ newUntagResource,++ -- * Request Lenses+ untagResource_resourceArn,+ untagResource_tagKeys,++ -- * Destructuring the Response+ UntagResourceResponse (..),+ newUntagResourceResponse,++ -- * Response Lenses+ untagResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUntagResource' smart constructor.+data UntagResource = UntagResource'+ { -- | The ARN of the resource whose tags you want to remove.+ resourceArn :: Prelude.Text,+ -- | The keys of those tags which you want to remove.+ tagKeys :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'untagResource_resourceArn' - The ARN of the resource whose tags you want to remove.+--+-- 'tagKeys', 'untagResource_tagKeys' - The keys of those tags which you want to remove.+newUntagResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ -- | 'tagKeys'+ Prelude.NonEmpty Prelude.Text ->+ UntagResource+newUntagResource pResourceArn_ pTagKeys_ =+ UntagResource'+ { resourceArn = pResourceArn_,+ tagKeys = Lens.coerced Lens.# pTagKeys_+ }++-- | The ARN of the resource whose tags you want to remove.+untagResource_resourceArn :: Lens.Lens' UntagResource Prelude.Text+untagResource_resourceArn = Lens.lens (\UntagResource' {resourceArn} -> resourceArn) (\s@UntagResource' {} a -> s {resourceArn = a} :: UntagResource)++-- | The keys of those tags which you want to remove.+untagResource_tagKeys :: Lens.Lens' UntagResource (Prelude.NonEmpty Prelude.Text)+untagResource_tagKeys = Lens.lens (\UntagResource' {tagKeys} -> tagKeys) (\s@UntagResource' {} a -> s {tagKeys = a} :: UntagResource) Prelude.. Lens.coerced++instance Core.AWSRequest UntagResource where+ type+ AWSResponse UntagResource =+ UntagResourceResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UntagResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UntagResource where+ hashWithSalt _salt UntagResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` tagKeys++instance Prelude.NFData UntagResource where+ rnf UntagResource' {..} =+ Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf tagKeys++instance Data.ToHeaders UntagResource where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath UntagResource where+ toPath = Prelude.const "/tags"++instance Data.ToQuery UntagResource where+ toQuery UntagResource' {..} =+ Prelude.mconcat+ [ "resourceArn" Data.=: resourceArn,+ "tagKeys" Data.=: Data.toQueryList "member" tagKeys+ ]++-- | /See:/ 'newUntagResourceResponse' smart constructor.+data UntagResourceResponse = UntagResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'untagResourceResponse_httpStatus' - The response's http status code.+newUntagResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UntagResourceResponse+newUntagResourceResponse pHttpStatus_ =+ UntagResourceResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+untagResourceResponse_httpStatus :: Lens.Lens' UntagResourceResponse Prelude.Int+untagResourceResponse_httpStatus = Lens.lens (\UntagResourceResponse' {httpStatus} -> httpStatus) (\s@UntagResourceResponse' {} a -> s {httpStatus = a} :: UntagResourceResponse)++instance Prelude.NFData UntagResourceResponse where+ rnf UntagResourceResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/IoTAnalytics/UpdateChannel.hs view
@@ -0,0 +1,169 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.UpdateChannel+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Used to update the settings of a channel.+module Amazonka.IoTAnalytics.UpdateChannel+ ( -- * Creating a Request+ UpdateChannel (..),+ newUpdateChannel,++ -- * Request Lenses+ updateChannel_channelStorage,+ updateChannel_retentionPeriod,+ updateChannel_channelName,++ -- * Destructuring the Response+ UpdateChannelResponse (..),+ newUpdateChannelResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateChannel' smart constructor.+data UpdateChannel = UpdateChannel'+ { -- | Where channel data is stored. You can choose one of @serviceManagedS3@+ -- or @customerManagedS3@ storage. If not specified, the default is+ -- @serviceManagedS3@. You can\'t change this storage option after the+ -- channel is created.+ channelStorage :: Prelude.Maybe ChannelStorage,+ -- | How long, in days, message data is kept for the channel. The retention+ -- period can\'t be updated if the channel\'s Amazon S3 storage is+ -- customer-managed.+ retentionPeriod :: Prelude.Maybe RetentionPeriod,+ -- | The name of the channel to be updated.+ channelName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateChannel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelStorage', 'updateChannel_channelStorage' - Where channel data is stored. You can choose one of @serviceManagedS3@+-- or @customerManagedS3@ storage. If not specified, the default is+-- @serviceManagedS3@. You can\'t change this storage option after the+-- channel is created.+--+-- 'retentionPeriod', 'updateChannel_retentionPeriod' - How long, in days, message data is kept for the channel. The retention+-- period can\'t be updated if the channel\'s Amazon S3 storage is+-- customer-managed.+--+-- 'channelName', 'updateChannel_channelName' - The name of the channel to be updated.+newUpdateChannel ::+ -- | 'channelName'+ Prelude.Text ->+ UpdateChannel+newUpdateChannel pChannelName_ =+ UpdateChannel'+ { channelStorage = Prelude.Nothing,+ retentionPeriod = Prelude.Nothing,+ channelName = pChannelName_+ }++-- | Where channel data is stored. You can choose one of @serviceManagedS3@+-- or @customerManagedS3@ storage. If not specified, the default is+-- @serviceManagedS3@. You can\'t change this storage option after the+-- channel is created.+updateChannel_channelStorage :: Lens.Lens' UpdateChannel (Prelude.Maybe ChannelStorage)+updateChannel_channelStorage = Lens.lens (\UpdateChannel' {channelStorage} -> channelStorage) (\s@UpdateChannel' {} a -> s {channelStorage = a} :: UpdateChannel)++-- | How long, in days, message data is kept for the channel. The retention+-- period can\'t be updated if the channel\'s Amazon S3 storage is+-- customer-managed.+updateChannel_retentionPeriod :: Lens.Lens' UpdateChannel (Prelude.Maybe RetentionPeriod)+updateChannel_retentionPeriod = Lens.lens (\UpdateChannel' {retentionPeriod} -> retentionPeriod) (\s@UpdateChannel' {} a -> s {retentionPeriod = a} :: UpdateChannel)++-- | The name of the channel to be updated.+updateChannel_channelName :: Lens.Lens' UpdateChannel Prelude.Text+updateChannel_channelName = Lens.lens (\UpdateChannel' {channelName} -> channelName) (\s@UpdateChannel' {} a -> s {channelName = a} :: UpdateChannel)++instance Core.AWSRequest UpdateChannel where+ type+ AWSResponse UpdateChannel =+ UpdateChannelResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveNull UpdateChannelResponse'++instance Prelude.Hashable UpdateChannel where+ hashWithSalt _salt UpdateChannel' {..} =+ _salt+ `Prelude.hashWithSalt` channelStorage+ `Prelude.hashWithSalt` retentionPeriod+ `Prelude.hashWithSalt` channelName++instance Prelude.NFData UpdateChannel where+ rnf UpdateChannel' {..} =+ Prelude.rnf channelStorage+ `Prelude.seq` Prelude.rnf retentionPeriod+ `Prelude.seq` Prelude.rnf channelName++instance Data.ToHeaders UpdateChannel where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON UpdateChannel where+ toJSON UpdateChannel' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("channelStorage" Data..=)+ Prelude.<$> channelStorage,+ ("retentionPeriod" Data..=)+ Prelude.<$> retentionPeriod+ ]+ )++instance Data.ToPath UpdateChannel where+ toPath UpdateChannel' {..} =+ Prelude.mconcat+ ["/channels/", Data.toBS channelName]++instance Data.ToQuery UpdateChannel where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateChannelResponse' smart constructor.+data UpdateChannelResponse = UpdateChannelResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateChannelResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateChannelResponse ::+ UpdateChannelResponse+newUpdateChannelResponse = UpdateChannelResponse'++instance Prelude.NFData UpdateChannelResponse where+ rnf _ = ()
+ gen/Amazonka/IoTAnalytics/UpdateDataset.hs view
@@ -0,0 +1,240 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.UpdateDataset+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the settings of a dataset.+module Amazonka.IoTAnalytics.UpdateDataset+ ( -- * Creating a Request+ UpdateDataset (..),+ newUpdateDataset,++ -- * Request Lenses+ updateDataset_contentDeliveryRules,+ updateDataset_lateDataRules,+ updateDataset_retentionPeriod,+ updateDataset_triggers,+ updateDataset_versioningConfiguration,+ updateDataset_datasetName,+ updateDataset_actions,++ -- * Destructuring the Response+ UpdateDatasetResponse (..),+ newUpdateDatasetResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateDataset' smart constructor.+data UpdateDataset = UpdateDataset'+ { -- | When dataset contents are created, they are delivered to destinations+ -- specified here.+ contentDeliveryRules :: Prelude.Maybe [DatasetContentDeliveryRule],+ -- | A list of data rules that send notifications to CloudWatch, when data+ -- arrives late. To specify @lateDataRules@, the dataset must use a+ -- <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html DeltaTimer>+ -- filter.+ lateDataRules :: Prelude.Maybe (Prelude.NonEmpty LateDataRule),+ -- | How long, in days, dataset contents are kept for the dataset.+ retentionPeriod :: Prelude.Maybe RetentionPeriod,+ -- | A list of @DatasetTrigger@ objects. The list can be empty or can contain+ -- up to five @DatasetTrigger@ objects.+ triggers :: Prelude.Maybe [DatasetTrigger],+ -- | Optional. How many versions of dataset contents are kept. If not+ -- specified or set to null, only the latest version plus the latest+ -- succeeded version (if they are different) are kept for the time period+ -- specified by the @retentionPeriod@ parameter. For more information, see+ -- <https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions Keeping Multiple Versions of IoT Analytics datasets>+ -- in the /IoT Analytics User Guide/.+ versioningConfiguration :: Prelude.Maybe VersioningConfiguration,+ -- | The name of the dataset to update.+ datasetName :: Prelude.Text,+ -- | A list of @DatasetAction@ objects.+ actions :: Prelude.NonEmpty DatasetAction+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDataset' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'contentDeliveryRules', 'updateDataset_contentDeliveryRules' - When dataset contents are created, they are delivered to destinations+-- specified here.+--+-- 'lateDataRules', 'updateDataset_lateDataRules' - A list of data rules that send notifications to CloudWatch, when data+-- arrives late. To specify @lateDataRules@, the dataset must use a+-- <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html DeltaTimer>+-- filter.+--+-- 'retentionPeriod', 'updateDataset_retentionPeriod' - How long, in days, dataset contents are kept for the dataset.+--+-- 'triggers', 'updateDataset_triggers' - A list of @DatasetTrigger@ objects. The list can be empty or can contain+-- up to five @DatasetTrigger@ objects.+--+-- 'versioningConfiguration', 'updateDataset_versioningConfiguration' - Optional. How many versions of dataset contents are kept. If not+-- specified or set to null, only the latest version plus the latest+-- succeeded version (if they are different) are kept for the time period+-- specified by the @retentionPeriod@ parameter. For more information, see+-- <https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions Keeping Multiple Versions of IoT Analytics datasets>+-- in the /IoT Analytics User Guide/.+--+-- 'datasetName', 'updateDataset_datasetName' - The name of the dataset to update.+--+-- 'actions', 'updateDataset_actions' - A list of @DatasetAction@ objects.+newUpdateDataset ::+ -- | 'datasetName'+ Prelude.Text ->+ -- | 'actions'+ Prelude.NonEmpty DatasetAction ->+ UpdateDataset+newUpdateDataset pDatasetName_ pActions_ =+ UpdateDataset'+ { contentDeliveryRules =+ Prelude.Nothing,+ lateDataRules = Prelude.Nothing,+ retentionPeriod = Prelude.Nothing,+ triggers = Prelude.Nothing,+ versioningConfiguration = Prelude.Nothing,+ datasetName = pDatasetName_,+ actions = Lens.coerced Lens.# pActions_+ }++-- | When dataset contents are created, they are delivered to destinations+-- specified here.+updateDataset_contentDeliveryRules :: Lens.Lens' UpdateDataset (Prelude.Maybe [DatasetContentDeliveryRule])+updateDataset_contentDeliveryRules = Lens.lens (\UpdateDataset' {contentDeliveryRules} -> contentDeliveryRules) (\s@UpdateDataset' {} a -> s {contentDeliveryRules = a} :: UpdateDataset) Prelude.. Lens.mapping Lens.coerced++-- | A list of data rules that send notifications to CloudWatch, when data+-- arrives late. To specify @lateDataRules@, the dataset must use a+-- <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html DeltaTimer>+-- filter.+updateDataset_lateDataRules :: Lens.Lens' UpdateDataset (Prelude.Maybe (Prelude.NonEmpty LateDataRule))+updateDataset_lateDataRules = Lens.lens (\UpdateDataset' {lateDataRules} -> lateDataRules) (\s@UpdateDataset' {} a -> s {lateDataRules = a} :: UpdateDataset) Prelude.. Lens.mapping Lens.coerced++-- | How long, in days, dataset contents are kept for the dataset.+updateDataset_retentionPeriod :: Lens.Lens' UpdateDataset (Prelude.Maybe RetentionPeriod)+updateDataset_retentionPeriod = Lens.lens (\UpdateDataset' {retentionPeriod} -> retentionPeriod) (\s@UpdateDataset' {} a -> s {retentionPeriod = a} :: UpdateDataset)++-- | A list of @DatasetTrigger@ objects. The list can be empty or can contain+-- up to five @DatasetTrigger@ objects.+updateDataset_triggers :: Lens.Lens' UpdateDataset (Prelude.Maybe [DatasetTrigger])+updateDataset_triggers = Lens.lens (\UpdateDataset' {triggers} -> triggers) (\s@UpdateDataset' {} a -> s {triggers = a} :: UpdateDataset) Prelude.. Lens.mapping Lens.coerced++-- | Optional. How many versions of dataset contents are kept. If not+-- specified or set to null, only the latest version plus the latest+-- succeeded version (if they are different) are kept for the time period+-- specified by the @retentionPeriod@ parameter. For more information, see+-- <https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions Keeping Multiple Versions of IoT Analytics datasets>+-- in the /IoT Analytics User Guide/.+updateDataset_versioningConfiguration :: Lens.Lens' UpdateDataset (Prelude.Maybe VersioningConfiguration)+updateDataset_versioningConfiguration = Lens.lens (\UpdateDataset' {versioningConfiguration} -> versioningConfiguration) (\s@UpdateDataset' {} a -> s {versioningConfiguration = a} :: UpdateDataset)++-- | The name of the dataset to update.+updateDataset_datasetName :: Lens.Lens' UpdateDataset Prelude.Text+updateDataset_datasetName = Lens.lens (\UpdateDataset' {datasetName} -> datasetName) (\s@UpdateDataset' {} a -> s {datasetName = a} :: UpdateDataset)++-- | A list of @DatasetAction@ objects.+updateDataset_actions :: Lens.Lens' UpdateDataset (Prelude.NonEmpty DatasetAction)+updateDataset_actions = Lens.lens (\UpdateDataset' {actions} -> actions) (\s@UpdateDataset' {} a -> s {actions = a} :: UpdateDataset) Prelude.. Lens.coerced++instance Core.AWSRequest UpdateDataset where+ type+ AWSResponse UpdateDataset =+ UpdateDatasetResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveNull UpdateDatasetResponse'++instance Prelude.Hashable UpdateDataset where+ hashWithSalt _salt UpdateDataset' {..} =+ _salt+ `Prelude.hashWithSalt` contentDeliveryRules+ `Prelude.hashWithSalt` lateDataRules+ `Prelude.hashWithSalt` retentionPeriod+ `Prelude.hashWithSalt` triggers+ `Prelude.hashWithSalt` versioningConfiguration+ `Prelude.hashWithSalt` datasetName+ `Prelude.hashWithSalt` actions++instance Prelude.NFData UpdateDataset where+ rnf UpdateDataset' {..} =+ Prelude.rnf contentDeliveryRules+ `Prelude.seq` Prelude.rnf lateDataRules+ `Prelude.seq` Prelude.rnf retentionPeriod+ `Prelude.seq` Prelude.rnf triggers+ `Prelude.seq` Prelude.rnf versioningConfiguration+ `Prelude.seq` Prelude.rnf datasetName+ `Prelude.seq` Prelude.rnf actions++instance Data.ToHeaders UpdateDataset where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON UpdateDataset where+ toJSON UpdateDataset' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("contentDeliveryRules" Data..=)+ Prelude.<$> contentDeliveryRules,+ ("lateDataRules" Data..=) Prelude.<$> lateDataRules,+ ("retentionPeriod" Data..=)+ Prelude.<$> retentionPeriod,+ ("triggers" Data..=) Prelude.<$> triggers,+ ("versioningConfiguration" Data..=)+ Prelude.<$> versioningConfiguration,+ Prelude.Just ("actions" Data..= actions)+ ]+ )++instance Data.ToPath UpdateDataset where+ toPath UpdateDataset' {..} =+ Prelude.mconcat+ ["/datasets/", Data.toBS datasetName]++instance Data.ToQuery UpdateDataset where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateDatasetResponse' smart constructor.+data UpdateDatasetResponse = UpdateDatasetResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDatasetResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateDatasetResponse ::+ UpdateDatasetResponse+newUpdateDatasetResponse = UpdateDatasetResponse'++instance Prelude.NFData UpdateDatasetResponse where+ rnf _ = ()
+ gen/Amazonka/IoTAnalytics/UpdateDatastore.hs view
@@ -0,0 +1,199 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.UpdateDatastore+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Used to update the settings of a data store.+module Amazonka.IoTAnalytics.UpdateDatastore+ ( -- * Creating a Request+ UpdateDatastore (..),+ newUpdateDatastore,++ -- * Request Lenses+ updateDatastore_datastoreStorage,+ updateDatastore_fileFormatConfiguration,+ updateDatastore_retentionPeriod,+ updateDatastore_datastoreName,++ -- * Destructuring the Response+ UpdateDatastoreResponse (..),+ newUpdateDatastoreResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateDatastore' smart constructor.+data UpdateDatastore = UpdateDatastore'+ { -- | Where data in a data store is stored.. You can choose @serviceManagedS3@+ -- storage, @customerManagedS3@ storage, or @iotSiteWiseMultiLayerStorage@+ -- storage. The default is @serviceManagedS3@. You can\'t change the choice+ -- of Amazon S3 storage after your data store is created.+ datastoreStorage :: Prelude.Maybe DatastoreStorage,+ -- | Contains the configuration information of file formats. IoT Analytics+ -- data stores support JSON and <https://parquet.apache.org/ Parquet>.+ --+ -- The default file format is JSON. You can specify only one format.+ --+ -- You can\'t change the file format after you create the data store.+ fileFormatConfiguration :: Prelude.Maybe FileFormatConfiguration,+ -- | How long, in days, message data is kept for the data store. The+ -- retention period can\'t be updated if the data store\'s Amazon S3+ -- storage is customer-managed.+ retentionPeriod :: Prelude.Maybe RetentionPeriod,+ -- | The name of the data store to be updated.+ datastoreName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDatastore' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'datastoreStorage', 'updateDatastore_datastoreStorage' - Where data in a data store is stored.. You can choose @serviceManagedS3@+-- storage, @customerManagedS3@ storage, or @iotSiteWiseMultiLayerStorage@+-- storage. The default is @serviceManagedS3@. You can\'t change the choice+-- of Amazon S3 storage after your data store is created.+--+-- 'fileFormatConfiguration', 'updateDatastore_fileFormatConfiguration' - Contains the configuration information of file formats. IoT Analytics+-- data stores support JSON and <https://parquet.apache.org/ Parquet>.+--+-- The default file format is JSON. You can specify only one format.+--+-- You can\'t change the file format after you create the data store.+--+-- 'retentionPeriod', 'updateDatastore_retentionPeriod' - How long, in days, message data is kept for the data store. The+-- retention period can\'t be updated if the data store\'s Amazon S3+-- storage is customer-managed.+--+-- 'datastoreName', 'updateDatastore_datastoreName' - The name of the data store to be updated.+newUpdateDatastore ::+ -- | 'datastoreName'+ Prelude.Text ->+ UpdateDatastore+newUpdateDatastore pDatastoreName_ =+ UpdateDatastore'+ { datastoreStorage =+ Prelude.Nothing,+ fileFormatConfiguration = Prelude.Nothing,+ retentionPeriod = Prelude.Nothing,+ datastoreName = pDatastoreName_+ }++-- | Where data in a data store is stored.. You can choose @serviceManagedS3@+-- storage, @customerManagedS3@ storage, or @iotSiteWiseMultiLayerStorage@+-- storage. The default is @serviceManagedS3@. You can\'t change the choice+-- of Amazon S3 storage after your data store is created.+updateDatastore_datastoreStorage :: Lens.Lens' UpdateDatastore (Prelude.Maybe DatastoreStorage)+updateDatastore_datastoreStorage = Lens.lens (\UpdateDatastore' {datastoreStorage} -> datastoreStorage) (\s@UpdateDatastore' {} a -> s {datastoreStorage = a} :: UpdateDatastore)++-- | Contains the configuration information of file formats. IoT Analytics+-- data stores support JSON and <https://parquet.apache.org/ Parquet>.+--+-- The default file format is JSON. You can specify only one format.+--+-- You can\'t change the file format after you create the data store.+updateDatastore_fileFormatConfiguration :: Lens.Lens' UpdateDatastore (Prelude.Maybe FileFormatConfiguration)+updateDatastore_fileFormatConfiguration = Lens.lens (\UpdateDatastore' {fileFormatConfiguration} -> fileFormatConfiguration) (\s@UpdateDatastore' {} a -> s {fileFormatConfiguration = a} :: UpdateDatastore)++-- | How long, in days, message data is kept for the data store. The+-- retention period can\'t be updated if the data store\'s Amazon S3+-- storage is customer-managed.+updateDatastore_retentionPeriod :: Lens.Lens' UpdateDatastore (Prelude.Maybe RetentionPeriod)+updateDatastore_retentionPeriod = Lens.lens (\UpdateDatastore' {retentionPeriod} -> retentionPeriod) (\s@UpdateDatastore' {} a -> s {retentionPeriod = a} :: UpdateDatastore)++-- | The name of the data store to be updated.+updateDatastore_datastoreName :: Lens.Lens' UpdateDatastore Prelude.Text+updateDatastore_datastoreName = Lens.lens (\UpdateDatastore' {datastoreName} -> datastoreName) (\s@UpdateDatastore' {} a -> s {datastoreName = a} :: UpdateDatastore)++instance Core.AWSRequest UpdateDatastore where+ type+ AWSResponse UpdateDatastore =+ UpdateDatastoreResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveNull UpdateDatastoreResponse'++instance Prelude.Hashable UpdateDatastore where+ hashWithSalt _salt UpdateDatastore' {..} =+ _salt+ `Prelude.hashWithSalt` datastoreStorage+ `Prelude.hashWithSalt` fileFormatConfiguration+ `Prelude.hashWithSalt` retentionPeriod+ `Prelude.hashWithSalt` datastoreName++instance Prelude.NFData UpdateDatastore where+ rnf UpdateDatastore' {..} =+ Prelude.rnf datastoreStorage+ `Prelude.seq` Prelude.rnf fileFormatConfiguration+ `Prelude.seq` Prelude.rnf retentionPeriod+ `Prelude.seq` Prelude.rnf datastoreName++instance Data.ToHeaders UpdateDatastore where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON UpdateDatastore where+ toJSON UpdateDatastore' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("datastoreStorage" Data..=)+ Prelude.<$> datastoreStorage,+ ("fileFormatConfiguration" Data..=)+ Prelude.<$> fileFormatConfiguration,+ ("retentionPeriod" Data..=)+ Prelude.<$> retentionPeriod+ ]+ )++instance Data.ToPath UpdateDatastore where+ toPath UpdateDatastore' {..} =+ Prelude.mconcat+ ["/datastores/", Data.toBS datastoreName]++instance Data.ToQuery UpdateDatastore where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateDatastoreResponse' smart constructor.+data UpdateDatastoreResponse = UpdateDatastoreResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDatastoreResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateDatastoreResponse ::+ UpdateDatastoreResponse+newUpdateDatastoreResponse = UpdateDatastoreResponse'++instance Prelude.NFData UpdateDatastoreResponse where+ rnf _ = ()
+ gen/Amazonka/IoTAnalytics/UpdatePipeline.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.UpdatePipeline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the settings of a pipeline. You must specify both a @channel@+-- and a @datastore@ activity and, optionally, as many as 23 additional+-- activities in the @pipelineActivities@ array.+module Amazonka.IoTAnalytics.UpdatePipeline+ ( -- * Creating a Request+ UpdatePipeline (..),+ newUpdatePipeline,++ -- * Request Lenses+ updatePipeline_pipelineName,+ updatePipeline_pipelineActivities,++ -- * Destructuring the Response+ UpdatePipelineResponse (..),+ newUpdatePipelineResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdatePipeline' smart constructor.+data UpdatePipeline = UpdatePipeline'+ { -- | The name of the pipeline to update.+ pipelineName :: Prelude.Text,+ -- | A list of @PipelineActivity@ objects. Activities perform transformations+ -- on your messages, such as removing, renaming or adding message+ -- attributes; filtering messages based on attribute values; invoking your+ -- Lambda functions on messages for advanced processing; or performing+ -- mathematical transformations to normalize device data.+ --+ -- The list can be 2-25 @PipelineActivity@ objects and must contain both a+ -- @channel@ and a @datastore@ activity. Each entry in the list must+ -- contain only one activity. For example:+ --+ -- @pipelineActivities = [ { \"channel\": { ... } }, { \"lambda\": { ... } }, ... ]@+ pipelineActivities :: Prelude.NonEmpty PipelineActivity+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdatePipeline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineName', 'updatePipeline_pipelineName' - The name of the pipeline to update.+--+-- 'pipelineActivities', 'updatePipeline_pipelineActivities' - A list of @PipelineActivity@ objects. Activities perform transformations+-- on your messages, such as removing, renaming or adding message+-- attributes; filtering messages based on attribute values; invoking your+-- Lambda functions on messages for advanced processing; or performing+-- mathematical transformations to normalize device data.+--+-- The list can be 2-25 @PipelineActivity@ objects and must contain both a+-- @channel@ and a @datastore@ activity. Each entry in the list must+-- contain only one activity. For example:+--+-- @pipelineActivities = [ { \"channel\": { ... } }, { \"lambda\": { ... } }, ... ]@+newUpdatePipeline ::+ -- | 'pipelineName'+ Prelude.Text ->+ -- | 'pipelineActivities'+ Prelude.NonEmpty PipelineActivity ->+ UpdatePipeline+newUpdatePipeline pPipelineName_ pPipelineActivities_ =+ UpdatePipeline'+ { pipelineName = pPipelineName_,+ pipelineActivities =+ Lens.coerced Lens.# pPipelineActivities_+ }++-- | The name of the pipeline to update.+updatePipeline_pipelineName :: Lens.Lens' UpdatePipeline Prelude.Text+updatePipeline_pipelineName = Lens.lens (\UpdatePipeline' {pipelineName} -> pipelineName) (\s@UpdatePipeline' {} a -> s {pipelineName = a} :: UpdatePipeline)++-- | A list of @PipelineActivity@ objects. Activities perform transformations+-- on your messages, such as removing, renaming or adding message+-- attributes; filtering messages based on attribute values; invoking your+-- Lambda functions on messages for advanced processing; or performing+-- mathematical transformations to normalize device data.+--+-- The list can be 2-25 @PipelineActivity@ objects and must contain both a+-- @channel@ and a @datastore@ activity. Each entry in the list must+-- contain only one activity. For example:+--+-- @pipelineActivities = [ { \"channel\": { ... } }, { \"lambda\": { ... } }, ... ]@+updatePipeline_pipelineActivities :: Lens.Lens' UpdatePipeline (Prelude.NonEmpty PipelineActivity)+updatePipeline_pipelineActivities = Lens.lens (\UpdatePipeline' {pipelineActivities} -> pipelineActivities) (\s@UpdatePipeline' {} a -> s {pipelineActivities = a} :: UpdatePipeline) Prelude.. Lens.coerced++instance Core.AWSRequest UpdatePipeline where+ type+ AWSResponse UpdatePipeline =+ UpdatePipelineResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveNull UpdatePipelineResponse'++instance Prelude.Hashable UpdatePipeline where+ hashWithSalt _salt UpdatePipeline' {..} =+ _salt+ `Prelude.hashWithSalt` pipelineName+ `Prelude.hashWithSalt` pipelineActivities++instance Prelude.NFData UpdatePipeline where+ rnf UpdatePipeline' {..} =+ Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf pipelineActivities++instance Data.ToHeaders UpdatePipeline where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON UpdatePipeline where+ toJSON UpdatePipeline' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("pipelineActivities" Data..= pipelineActivities)+ ]+ )++instance Data.ToPath UpdatePipeline where+ toPath UpdatePipeline' {..} =+ Prelude.mconcat+ ["/pipelines/", Data.toBS pipelineName]++instance Data.ToQuery UpdatePipeline where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdatePipelineResponse' smart constructor.+data UpdatePipelineResponse = UpdatePipelineResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdatePipelineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdatePipelineResponse ::+ UpdatePipelineResponse+newUpdatePipelineResponse = UpdatePipelineResponse'++instance Prelude.NFData UpdatePipelineResponse where+ rnf _ = ()
+ gen/Amazonka/IoTAnalytics/Waiters.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.IoTAnalytics.Waiters+-- 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.IoTAnalytics.Waiters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.IoTAnalytics.Lens+import Amazonka.IoTAnalytics.Types+import qualified Amazonka.Prelude as Prelude
− gen/Network/AWS/IoTAnalytics.hs
@@ -1,456 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ AWS IoT Analytics provides advanced data analysis for AWS IoT. It allows you to collect large amounts of device data, process messages, store them, and then query the data and run sophisticated analytics to make accurate decisions in your IoT applications and machine learning use cases. AWS IoT Analytics enables advanced data exploration through integration with Jupyter Notebooks and data visualization through integration with Amazon QuickSight.--------- Traditional analytics and business intelligence tools are designed to process structured data. IoT data often comes from devices that record noisy processes (such as temperature, motion, or sound). As a result, the data from these devices can have significant gaps, corrupted messages, and false readings that must be cleaned up before analysis can occur. Also, IoT data is often only meaningful in the context of other data from external sources.------ AWS IoT Analytics automates each of the steps required to analyze data from IoT devices. AWS IoT Analytics filters, transforms, and enriches IoT data before storing it in a time-series data store for analysis. You can set up the service to collect only the data you need from your devices, apply mathematical transforms to process the data, and enrich the data with device-specific metadata such as device type and location before storing it. Then, you can analyze your data by running queries using the built-in SQL query engine, or perform more complex analytics and machine learning inference. AWS IoT Analytics includes models for common IoT use cases so you can answer questions like which devices are about to fail or which customers are at risk of abandoning their wearable devices.----module Network.AWS.IoTAnalytics- (- -- * Service Configuration- ioTAnalytics-- -- * Errors- -- $errors-- -- ** InvalidRequestException- , _InvalidRequestException-- -- ** ResourceAlreadyExistsException- , _ResourceAlreadyExistsException-- -- ** ThrottlingException- , _ThrottlingException-- -- ** InternalFailureException- , _InternalFailureException-- -- ** ServiceUnavailableException- , _ServiceUnavailableException-- -- ** ResourceNotFoundException- , _ResourceNotFoundException-- -- ** LimitExceededException- , _LimitExceededException-- -- * Waiters- -- $waiters-- -- * Operations- -- $operations-- -- ** DescribePipeline- , module Network.AWS.IoTAnalytics.DescribePipeline-- -- ** DescribeDataset- , module Network.AWS.IoTAnalytics.DescribeDataset-- -- ** ListChannels- , module Network.AWS.IoTAnalytics.ListChannels-- -- ** PutLoggingOptions- , module Network.AWS.IoTAnalytics.PutLoggingOptions-- -- ** DeleteChannel- , module Network.AWS.IoTAnalytics.DeleteChannel-- -- ** UpdateChannel- , module Network.AWS.IoTAnalytics.UpdateChannel-- -- ** SampleChannelData- , module Network.AWS.IoTAnalytics.SampleChannelData-- -- ** CancelPipelineReprocessing- , module Network.AWS.IoTAnalytics.CancelPipelineReprocessing-- -- ** CreateDatastore- , module Network.AWS.IoTAnalytics.CreateDatastore-- -- ** UpdatePipeline- , module Network.AWS.IoTAnalytics.UpdatePipeline-- -- ** DeletePipeline- , module Network.AWS.IoTAnalytics.DeletePipeline-- -- ** DeleteDataset- , module Network.AWS.IoTAnalytics.DeleteDataset-- -- ** UpdateDataset- , module Network.AWS.IoTAnalytics.UpdateDataset-- -- ** ListPipelines- , module Network.AWS.IoTAnalytics.ListPipelines-- -- ** DeleteDatastore- , module Network.AWS.IoTAnalytics.DeleteDatastore-- -- ** UpdateDatastore- , module Network.AWS.IoTAnalytics.UpdateDatastore-- -- ** CreateDataset- , module Network.AWS.IoTAnalytics.CreateDataset-- -- ** BatchPutMessage- , module Network.AWS.IoTAnalytics.BatchPutMessage-- -- ** ListDatastores- , module Network.AWS.IoTAnalytics.ListDatastores-- -- ** CreateDatasetContent- , module Network.AWS.IoTAnalytics.CreateDatasetContent-- -- ** CreateChannel- , module Network.AWS.IoTAnalytics.CreateChannel-- -- ** DeleteDatasetContent- , module Network.AWS.IoTAnalytics.DeleteDatasetContent-- -- ** DescribeDatastore- , module Network.AWS.IoTAnalytics.DescribeDatastore-- -- ** GetDatasetContent- , module Network.AWS.IoTAnalytics.GetDatasetContent-- -- ** ListDatasets- , module Network.AWS.IoTAnalytics.ListDatasets-- -- ** RunPipelineActivity- , module Network.AWS.IoTAnalytics.RunPipelineActivity-- -- ** DescribeChannel- , module Network.AWS.IoTAnalytics.DescribeChannel-- -- ** CreatePipeline- , module Network.AWS.IoTAnalytics.CreatePipeline-- -- ** StartPipelineReprocessing- , module Network.AWS.IoTAnalytics.StartPipelineReprocessing-- -- ** DescribeLoggingOptions- , module Network.AWS.IoTAnalytics.DescribeLoggingOptions-- -- * Types-- -- ** ChannelStatus- , ChannelStatus (..)-- -- ** DatasetContentState- , DatasetContentState (..)-- -- ** DatasetStatus- , DatasetStatus (..)-- -- ** DatastoreStatus- , DatastoreStatus (..)-- -- ** LoggingLevel- , LoggingLevel (..)-- -- ** ReprocessingStatus- , ReprocessingStatus (..)-- -- ** AddAttributesActivity- , AddAttributesActivity- , addAttributesActivity- , aaaNext- , aaaName- , aaaAttributes-- -- ** BatchPutMessageErrorEntry- , BatchPutMessageErrorEntry- , batchPutMessageErrorEntry- , bpmeeErrorCode- , bpmeeErrorMessage- , bpmeeMessageId-- -- ** Channel- , Channel- , channel- , cCreationTime- , cStatus- , cArn- , cRetentionPeriod- , cName- , cLastUpdateTime-- -- ** ChannelActivity- , ChannelActivity- , channelActivity- , caNext- , caName- , caChannelName-- -- ** ChannelSummary- , ChannelSummary- , channelSummary- , csCreationTime- , csStatus- , csChannelName- , csLastUpdateTime-- -- ** Dataset- , Dataset- , dataset- , dCreationTime- , dStatus- , dArn- , dActions- , dTriggers- , dName- , dLastUpdateTime-- -- ** DatasetAction- , DatasetAction- , datasetAction- , daQueryAction- , daActionName-- -- ** DatasetContentStatus- , DatasetContentStatus- , datasetContentStatus- , dcsState- , dcsReason-- -- ** DatasetEntry- , DatasetEntry- , datasetEntry- , deEntryName- , deDataURI-- -- ** DatasetSummary- , DatasetSummary- , datasetSummary- , dssCreationTime- , dssStatus- , dssDatasetName- , dssLastUpdateTime-- -- ** DatasetTrigger- , DatasetTrigger- , datasetTrigger- , dtSchedule-- -- ** Datastore- , Datastore- , datastore- , datCreationTime- , datStatus- , datArn- , datRetentionPeriod- , datName- , datLastUpdateTime-- -- ** DatastoreActivity- , DatastoreActivity- , datastoreActivity- , daName- , daDatastoreName-- -- ** DatastoreSummary- , DatastoreSummary- , datastoreSummary- , dsCreationTime- , dsStatus- , dsDatastoreName- , dsLastUpdateTime-- -- ** DeviceRegistryEnrichActivity- , DeviceRegistryEnrichActivity- , deviceRegistryEnrichActivity- , dreaNext- , dreaName- , dreaAttribute- , dreaThingName- , dreaRoleARN-- -- ** DeviceShadowEnrichActivity- , DeviceShadowEnrichActivity- , deviceShadowEnrichActivity- , dseaNext- , dseaName- , dseaAttribute- , dseaThingName- , dseaRoleARN-- -- ** FilterActivity- , FilterActivity- , filterActivity- , faNext- , faName- , faFilter-- -- ** LambdaActivity- , LambdaActivity- , lambdaActivity- , laNext- , laName- , laLambdaName- , laBatchSize-- -- ** LoggingOptions- , LoggingOptions- , loggingOptions- , loRoleARN- , loLevel- , loEnabled-- -- ** MathActivity- , MathActivity- , mathActivity- , maNext- , maName- , maAttribute- , maMath-- -- ** Message- , Message- , message- , mMessageId- , mPayload-- -- ** Pipeline- , Pipeline- , pipeline- , pCreationTime- , pArn- , pActivities- , pName- , pReprocessingSummaries- , pLastUpdateTime-- -- ** PipelineActivity- , PipelineActivity- , pipelineActivity- , paSelectAttributes- , paChannel- , paAddAttributes- , paDeviceRegistryEnrich- , paRemoveAttributes- , paLambda- , paDatastore- , paDeviceShadowEnrich- , paFilter- , paMath-- -- ** PipelineSummary- , PipelineSummary- , pipelineSummary- , psCreationTime- , psPipelineName- , psReprocessingSummaries- , psLastUpdateTime-- -- ** RemoveAttributesActivity- , RemoveAttributesActivity- , removeAttributesActivity- , raaNext- , raaName- , raaAttributes-- -- ** ReprocessingSummary- , ReprocessingSummary- , reprocessingSummary- , rsCreationTime- , rsStatus- , rsId-- -- ** RetentionPeriod- , RetentionPeriod- , retentionPeriod- , rpUnlimited- , rpNumberOfDays-- -- ** Schedule- , Schedule- , schedule- , sExpression-- -- ** SelectAttributesActivity- , SelectAttributesActivity- , selectAttributesActivity- , saaNext- , saaName- , saaAttributes-- -- ** SqlQueryDatasetAction- , SqlQueryDatasetAction- , sqlQueryDatasetAction- , sqdaSqlQuery- ) where--import Network.AWS.IoTAnalytics.BatchPutMessage-import Network.AWS.IoTAnalytics.CancelPipelineReprocessing-import Network.AWS.IoTAnalytics.CreateChannel-import Network.AWS.IoTAnalytics.CreateDataset-import Network.AWS.IoTAnalytics.CreateDatasetContent-import Network.AWS.IoTAnalytics.CreateDatastore-import Network.AWS.IoTAnalytics.CreatePipeline-import Network.AWS.IoTAnalytics.DeleteChannel-import Network.AWS.IoTAnalytics.DeleteDataset-import Network.AWS.IoTAnalytics.DeleteDatasetContent-import Network.AWS.IoTAnalytics.DeleteDatastore-import Network.AWS.IoTAnalytics.DeletePipeline-import Network.AWS.IoTAnalytics.DescribeChannel-import Network.AWS.IoTAnalytics.DescribeDataset-import Network.AWS.IoTAnalytics.DescribeDatastore-import Network.AWS.IoTAnalytics.DescribeLoggingOptions-import Network.AWS.IoTAnalytics.DescribePipeline-import Network.AWS.IoTAnalytics.GetDatasetContent-import Network.AWS.IoTAnalytics.ListChannels-import Network.AWS.IoTAnalytics.ListDatasets-import Network.AWS.IoTAnalytics.ListDatastores-import Network.AWS.IoTAnalytics.ListPipelines-import Network.AWS.IoTAnalytics.PutLoggingOptions-import Network.AWS.IoTAnalytics.RunPipelineActivity-import Network.AWS.IoTAnalytics.SampleChannelData-import Network.AWS.IoTAnalytics.StartPipelineReprocessing-import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.UpdateChannel-import Network.AWS.IoTAnalytics.UpdateDataset-import Network.AWS.IoTAnalytics.UpdateDatastore-import Network.AWS.IoTAnalytics.UpdatePipeline-import Network.AWS.IoTAnalytics.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'IoTAnalytics'.--}--{- $operations-Some AWS operations return results that are incomplete and require subsequent-requests in order to obtain the entire result set. The process of sending-subsequent requests to continue where a previous request left off is called-pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to-1000 objects at a time, and you must send subsequent requests with the-appropriate Marker in order to retrieve the next page of results.--Operations that have an 'AWSPager' instance can transparently perform subsequent-requests, correctly setting Markers and other request facets to iterate through-the entire result set of a truncated API operation. Operations which support-this have an additional note in the documentation.--Many operations have the ability to filter results on the server side. See the-individual operation parameters for details.--}--{- $waiters-Waiters poll by repeatedly sending a request until some remote success condition-configured by the 'Wait' specification is fulfilled. The 'Wait' specification-determines how many attempts should be made, in addition to delay and retry strategies.--}
− gen/Network/AWS/IoTAnalytics/BatchPutMessage.hs
@@ -1,139 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.BatchPutMessage--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Sends messages to a channel.-------module Network.AWS.IoTAnalytics.BatchPutMessage- (- -- * Creating a Request- batchPutMessage- , BatchPutMessage- -- * Request Lenses- , bpmChannelName- , bpmMessages-- -- * Destructuring the Response- , batchPutMessageResponse- , BatchPutMessageResponse- -- * Response Lenses- , bpmrsBatchPutMessageErrorEntries- , bpmrsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'batchPutMessage' smart constructor.-data BatchPutMessage = BatchPutMessage'- { _bpmChannelName :: !Text- , _bpmMessages :: ![Message]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchPutMessage' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bpmChannelName' - The name of the channel where the messages are sent.------ * 'bpmMessages' - The list of messages to be sent. Each message has format: '{ "messageId": "string", "payload": "string"}'.-batchPutMessage- :: Text -- ^ 'bpmChannelName'- -> BatchPutMessage-batchPutMessage pChannelName_ =- BatchPutMessage' {_bpmChannelName = pChannelName_, _bpmMessages = mempty}----- | The name of the channel where the messages are sent.-bpmChannelName :: Lens' BatchPutMessage Text-bpmChannelName = lens _bpmChannelName (\ s a -> s{_bpmChannelName = a})---- | The list of messages to be sent. Each message has format: '{ "messageId": "string", "payload": "string"}'.-bpmMessages :: Lens' BatchPutMessage [Message]-bpmMessages = lens _bpmMessages (\ s a -> s{_bpmMessages = a}) . _Coerce--instance AWSRequest BatchPutMessage where- type Rs BatchPutMessage = BatchPutMessageResponse- request = postJSON ioTAnalytics- response- = receiveJSON- (\ s h x ->- BatchPutMessageResponse' <$>- (x .?> "batchPutMessageErrorEntries" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable BatchPutMessage where--instance NFData BatchPutMessage where--instance ToHeaders BatchPutMessage where- toHeaders = const mempty--instance ToJSON BatchPutMessage where- toJSON BatchPutMessage'{..}- = object- (catMaybes- [Just ("channelName" .= _bpmChannelName),- Just ("messages" .= _bpmMessages)])--instance ToPath BatchPutMessage where- toPath = const "/messages/batch"--instance ToQuery BatchPutMessage where- toQuery = const mempty---- | /See:/ 'batchPutMessageResponse' smart constructor.-data BatchPutMessageResponse = BatchPutMessageResponse'- { _bpmrsBatchPutMessageErrorEntries :: !(Maybe [BatchPutMessageErrorEntry])- , _bpmrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchPutMessageResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bpmrsBatchPutMessageErrorEntries' - A list of any errors encountered when sending the messages to the channel.------ * 'bpmrsResponseStatus' - -- | The response status code.-batchPutMessageResponse- :: Int -- ^ 'bpmrsResponseStatus'- -> BatchPutMessageResponse-batchPutMessageResponse pResponseStatus_ =- BatchPutMessageResponse'- { _bpmrsBatchPutMessageErrorEntries = Nothing- , _bpmrsResponseStatus = pResponseStatus_- }----- | A list of any errors encountered when sending the messages to the channel.-bpmrsBatchPutMessageErrorEntries :: Lens' BatchPutMessageResponse [BatchPutMessageErrorEntry]-bpmrsBatchPutMessageErrorEntries = lens _bpmrsBatchPutMessageErrorEntries (\ s a -> s{_bpmrsBatchPutMessageErrorEntries = a}) . _Default . _Coerce---- | -- | The response status code.-bpmrsResponseStatus :: Lens' BatchPutMessageResponse Int-bpmrsResponseStatus = lens _bpmrsResponseStatus (\ s a -> s{_bpmrsResponseStatus = a})--instance NFData BatchPutMessageResponse where
− gen/Network/AWS/IoTAnalytics/CancelPipelineReprocessing.hs
@@ -1,127 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.CancelPipelineReprocessing--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Cancels the reprocessing of data through the pipeline.-------module Network.AWS.IoTAnalytics.CancelPipelineReprocessing- (- -- * Creating a Request- cancelPipelineReprocessing- , CancelPipelineReprocessing- -- * Request Lenses- , cprPipelineName- , cprReprocessingId-- -- * Destructuring the Response- , cancelPipelineReprocessingResponse- , CancelPipelineReprocessingResponse- -- * Response Lenses- , cprrsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'cancelPipelineReprocessing' smart constructor.-data CancelPipelineReprocessing = CancelPipelineReprocessing'- { _cprPipelineName :: !Text- , _cprReprocessingId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CancelPipelineReprocessing' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cprPipelineName' - The name of pipeline for which data reprocessing is canceled.------ * 'cprReprocessingId' - The ID of the reprocessing task (returned by "StartPipelineReprocessing").-cancelPipelineReprocessing- :: Text -- ^ 'cprPipelineName'- -> Text -- ^ 'cprReprocessingId'- -> CancelPipelineReprocessing-cancelPipelineReprocessing pPipelineName_ pReprocessingId_ =- CancelPipelineReprocessing'- {_cprPipelineName = pPipelineName_, _cprReprocessingId = pReprocessingId_}----- | The name of pipeline for which data reprocessing is canceled.-cprPipelineName :: Lens' CancelPipelineReprocessing Text-cprPipelineName = lens _cprPipelineName (\ s a -> s{_cprPipelineName = a})---- | The ID of the reprocessing task (returned by "StartPipelineReprocessing").-cprReprocessingId :: Lens' CancelPipelineReprocessing Text-cprReprocessingId = lens _cprReprocessingId (\ s a -> s{_cprReprocessingId = a})--instance AWSRequest CancelPipelineReprocessing where- type Rs CancelPipelineReprocessing =- CancelPipelineReprocessingResponse- request = delete ioTAnalytics- response- = receiveEmpty- (\ s h x ->- CancelPipelineReprocessingResponse' <$>- (pure (fromEnum s)))--instance Hashable CancelPipelineReprocessing where--instance NFData CancelPipelineReprocessing where--instance ToHeaders CancelPipelineReprocessing where- toHeaders = const mempty--instance ToPath CancelPipelineReprocessing where- toPath CancelPipelineReprocessing'{..}- = mconcat- ["/pipelines/", toBS _cprPipelineName,- "/reprocessing/", toBS _cprReprocessingId]--instance ToQuery CancelPipelineReprocessing where- toQuery = const mempty---- | /See:/ 'cancelPipelineReprocessingResponse' smart constructor.-newtype CancelPipelineReprocessingResponse = CancelPipelineReprocessingResponse'- { _cprrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CancelPipelineReprocessingResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cprrsResponseStatus' - -- | The response status code.-cancelPipelineReprocessingResponse- :: Int -- ^ 'cprrsResponseStatus'- -> CancelPipelineReprocessingResponse-cancelPipelineReprocessingResponse pResponseStatus_ =- CancelPipelineReprocessingResponse' {_cprrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-cprrsResponseStatus :: Lens' CancelPipelineReprocessingResponse Int-cprrsResponseStatus = lens _cprrsResponseStatus (\ s a -> s{_cprrsResponseStatus = a})--instance NFData CancelPipelineReprocessingResponse- where
− gen/Network/AWS/IoTAnalytics/CreateChannel.hs
@@ -1,158 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.CreateChannel--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a channel. A channel collects data from an MQTT topic and archives the raw, unprocessed messages before publishing the data to a pipeline.-------module Network.AWS.IoTAnalytics.CreateChannel- (- -- * Creating a Request- createChannel- , CreateChannel- -- * Request Lenses- , ccRetentionPeriod- , ccChannelName-- -- * Destructuring the Response- , createChannelResponse- , CreateChannelResponse- -- * Response Lenses- , ccrsChannelARN- , ccrsRetentionPeriod- , ccrsChannelName- , ccrsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createChannel' smart constructor.-data CreateChannel = CreateChannel'- { _ccRetentionPeriod :: !(Maybe RetentionPeriod)- , _ccChannelName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateChannel' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccRetentionPeriod' - How long, in days, message data is kept for the channel.------ * 'ccChannelName' - The name of the channel.-createChannel- :: Text -- ^ 'ccChannelName'- -> CreateChannel-createChannel pChannelName_ =- CreateChannel' {_ccRetentionPeriod = Nothing, _ccChannelName = pChannelName_}----- | How long, in days, message data is kept for the channel.-ccRetentionPeriod :: Lens' CreateChannel (Maybe RetentionPeriod)-ccRetentionPeriod = lens _ccRetentionPeriod (\ s a -> s{_ccRetentionPeriod = a})---- | The name of the channel.-ccChannelName :: Lens' CreateChannel Text-ccChannelName = lens _ccChannelName (\ s a -> s{_ccChannelName = a})--instance AWSRequest CreateChannel where- type Rs CreateChannel = CreateChannelResponse- request = postJSON ioTAnalytics- response- = receiveJSON- (\ s h x ->- CreateChannelResponse' <$>- (x .?> "channelArn") <*> (x .?> "retentionPeriod")- <*> (x .?> "channelName")- <*> (pure (fromEnum s)))--instance Hashable CreateChannel where--instance NFData CreateChannel where--instance ToHeaders CreateChannel where- toHeaders = const mempty--instance ToJSON CreateChannel where- toJSON CreateChannel'{..}- = object- (catMaybes- [("retentionPeriod" .=) <$> _ccRetentionPeriod,- Just ("channelName" .= _ccChannelName)])--instance ToPath CreateChannel where- toPath = const "/channels"--instance ToQuery CreateChannel where- toQuery = const mempty---- | /See:/ 'createChannelResponse' smart constructor.-data CreateChannelResponse = CreateChannelResponse'- { _ccrsChannelARN :: !(Maybe Text)- , _ccrsRetentionPeriod :: !(Maybe RetentionPeriod)- , _ccrsChannelName :: !(Maybe Text)- , _ccrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateChannelResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccrsChannelARN' - The ARN of the channel.------ * 'ccrsRetentionPeriod' - How long, in days, message data is kept for the channel.------ * 'ccrsChannelName' - The name of the channel.------ * 'ccrsResponseStatus' - -- | The response status code.-createChannelResponse- :: Int -- ^ 'ccrsResponseStatus'- -> CreateChannelResponse-createChannelResponse pResponseStatus_ =- CreateChannelResponse'- { _ccrsChannelARN = Nothing- , _ccrsRetentionPeriod = Nothing- , _ccrsChannelName = Nothing- , _ccrsResponseStatus = pResponseStatus_- }----- | The ARN of the channel.-ccrsChannelARN :: Lens' CreateChannelResponse (Maybe Text)-ccrsChannelARN = lens _ccrsChannelARN (\ s a -> s{_ccrsChannelARN = a})---- | How long, in days, message data is kept for the channel.-ccrsRetentionPeriod :: Lens' CreateChannelResponse (Maybe RetentionPeriod)-ccrsRetentionPeriod = lens _ccrsRetentionPeriod (\ s a -> s{_ccrsRetentionPeriod = a})---- | The name of the channel.-ccrsChannelName :: Lens' CreateChannelResponse (Maybe Text)-ccrsChannelName = lens _ccrsChannelName (\ s a -> s{_ccrsChannelName = a})---- | -- | The response status code.-ccrsResponseStatus :: Lens' CreateChannelResponse Int-ccrsResponseStatus = lens _ccrsResponseStatus (\ s a -> s{_ccrsResponseStatus = a})--instance NFData CreateChannelResponse where
− gen/Network/AWS/IoTAnalytics/CreateDataset.hs
@@ -1,162 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.CreateDataset--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a data set. A data set stores data retrieved from a data store by applying an SQL action.-------module Network.AWS.IoTAnalytics.CreateDataset- (- -- * Creating a Request- createDataset- , CreateDataset- -- * Request Lenses- , cdTriggers- , cdDatasetName- , cdActions-- -- * Destructuring the Response- , createDatasetResponse- , CreateDatasetResponse- -- * Response Lenses- , crsDatasetARN- , crsDatasetName- , crsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createDataset' smart constructor.-data CreateDataset = CreateDataset'- { _cdTriggers :: !(Maybe [DatasetTrigger])- , _cdDatasetName :: !Text- , _cdActions :: !(List1 DatasetAction)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDataset' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdTriggers' - A list of triggers. A trigger causes data set content to be populated at a specified time or time interval. The list of triggers can be empty or contain up to five __DataSetTrigger__ objects.------ * 'cdDatasetName' - The name of the data set.------ * 'cdActions' - A list of actions that create the data set. Only one action is supported at this time.-createDataset- :: Text -- ^ 'cdDatasetName'- -> NonEmpty DatasetAction -- ^ 'cdActions'- -> CreateDataset-createDataset pDatasetName_ pActions_ =- CreateDataset'- { _cdTriggers = Nothing- , _cdDatasetName = pDatasetName_- , _cdActions = _List1 # pActions_- }----- | A list of triggers. A trigger causes data set content to be populated at a specified time or time interval. The list of triggers can be empty or contain up to five __DataSetTrigger__ objects.-cdTriggers :: Lens' CreateDataset [DatasetTrigger]-cdTriggers = lens _cdTriggers (\ s a -> s{_cdTriggers = a}) . _Default . _Coerce---- | The name of the data set.-cdDatasetName :: Lens' CreateDataset Text-cdDatasetName = lens _cdDatasetName (\ s a -> s{_cdDatasetName = a})---- | A list of actions that create the data set. Only one action is supported at this time.-cdActions :: Lens' CreateDataset (NonEmpty DatasetAction)-cdActions = lens _cdActions (\ s a -> s{_cdActions = a}) . _List1--instance AWSRequest CreateDataset where- type Rs CreateDataset = CreateDatasetResponse- request = postJSON ioTAnalytics- response- = receiveJSON- (\ s h x ->- CreateDatasetResponse' <$>- (x .?> "datasetArn") <*> (x .?> "datasetName") <*>- (pure (fromEnum s)))--instance Hashable CreateDataset where--instance NFData CreateDataset where--instance ToHeaders CreateDataset where- toHeaders = const mempty--instance ToJSON CreateDataset where- toJSON CreateDataset'{..}- = object- (catMaybes- [("triggers" .=) <$> _cdTriggers,- Just ("datasetName" .= _cdDatasetName),- Just ("actions" .= _cdActions)])--instance ToPath CreateDataset where- toPath = const "/datasets"--instance ToQuery CreateDataset where- toQuery = const mempty---- | /See:/ 'createDatasetResponse' smart constructor.-data CreateDatasetResponse = CreateDatasetResponse'- { _crsDatasetARN :: !(Maybe Text)- , _crsDatasetName :: !(Maybe Text)- , _crsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDatasetResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crsDatasetARN' - The ARN of the data set.------ * 'crsDatasetName' - The name of the data set.------ * 'crsResponseStatus' - -- | The response status code.-createDatasetResponse- :: Int -- ^ 'crsResponseStatus'- -> CreateDatasetResponse-createDatasetResponse pResponseStatus_ =- CreateDatasetResponse'- { _crsDatasetARN = Nothing- , _crsDatasetName = Nothing- , _crsResponseStatus = pResponseStatus_- }----- | The ARN of the data set.-crsDatasetARN :: Lens' CreateDatasetResponse (Maybe Text)-crsDatasetARN = lens _crsDatasetARN (\ s a -> s{_crsDatasetARN = a})---- | The name of the data set.-crsDatasetName :: Lens' CreateDatasetResponse (Maybe Text)-crsDatasetName = lens _crsDatasetName (\ s a -> s{_crsDatasetName = a})---- | -- | The response status code.-crsResponseStatus :: Lens' CreateDatasetResponse Int-crsResponseStatus = lens _crsResponseStatus (\ s a -> s{_crsResponseStatus = a})--instance NFData CreateDatasetResponse where
− gen/Network/AWS/IoTAnalytics/CreateDatasetContent.hs
@@ -1,103 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.CreateDatasetContent--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates the content of a data set by applying an SQL action.-------module Network.AWS.IoTAnalytics.CreateDatasetContent- (- -- * Creating a Request- createDatasetContent- , CreateDatasetContent- -- * Request Lenses- , cdcDatasetName-- -- * Destructuring the Response- , createDatasetContentResponse- , CreateDatasetContentResponse- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createDatasetContent' smart constructor.-newtype CreateDatasetContent = CreateDatasetContent'- { _cdcDatasetName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDatasetContent' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdcDatasetName' - The name of the data set.-createDatasetContent- :: Text -- ^ 'cdcDatasetName'- -> CreateDatasetContent-createDatasetContent pDatasetName_ =- CreateDatasetContent' {_cdcDatasetName = pDatasetName_}----- | The name of the data set.-cdcDatasetName :: Lens' CreateDatasetContent Text-cdcDatasetName = lens _cdcDatasetName (\ s a -> s{_cdcDatasetName = a})--instance AWSRequest CreateDatasetContent where- type Rs CreateDatasetContent =- CreateDatasetContentResponse- request = postJSON ioTAnalytics- response = receiveNull CreateDatasetContentResponse'--instance Hashable CreateDatasetContent where--instance NFData CreateDatasetContent where--instance ToHeaders CreateDatasetContent where- toHeaders = const mempty--instance ToJSON CreateDatasetContent where- toJSON = const (Object mempty)--instance ToPath CreateDatasetContent where- toPath CreateDatasetContent'{..}- = mconcat- ["/datasets/", toBS _cdcDatasetName, "/content"]--instance ToQuery CreateDatasetContent where- toQuery = const mempty---- | /See:/ 'createDatasetContentResponse' smart constructor.-data CreateDatasetContentResponse =- CreateDatasetContentResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDatasetContentResponse' with the minimum fields required to make a request.----createDatasetContentResponse- :: CreateDatasetContentResponse-createDatasetContentResponse = CreateDatasetContentResponse'---instance NFData CreateDatasetContentResponse where
− gen/Network/AWS/IoTAnalytics/CreateDatastore.hs
@@ -1,159 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.CreateDatastore--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a data store, which is a repository for messages.-------module Network.AWS.IoTAnalytics.CreateDatastore- (- -- * Creating a Request- createDatastore- , CreateDatastore- -- * Request Lenses- , cdRetentionPeriod- , cdDatastoreName-- -- * Destructuring the Response- , createDatastoreResponse- , CreateDatastoreResponse- -- * Response Lenses- , cdrsDatastoreARN- , cdrsDatastoreName- , cdrsRetentionPeriod- , cdrsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createDatastore' smart constructor.-data CreateDatastore = CreateDatastore'- { _cdRetentionPeriod :: !(Maybe RetentionPeriod)- , _cdDatastoreName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDatastore' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdRetentionPeriod' - How long, in days, message data is kept for the data store.------ * 'cdDatastoreName' - The name of the data store.-createDatastore- :: Text -- ^ 'cdDatastoreName'- -> CreateDatastore-createDatastore pDatastoreName_ =- CreateDatastore'- {_cdRetentionPeriod = Nothing, _cdDatastoreName = pDatastoreName_}----- | How long, in days, message data is kept for the data store.-cdRetentionPeriod :: Lens' CreateDatastore (Maybe RetentionPeriod)-cdRetentionPeriod = lens _cdRetentionPeriod (\ s a -> s{_cdRetentionPeriod = a})---- | The name of the data store.-cdDatastoreName :: Lens' CreateDatastore Text-cdDatastoreName = lens _cdDatastoreName (\ s a -> s{_cdDatastoreName = a})--instance AWSRequest CreateDatastore where- type Rs CreateDatastore = CreateDatastoreResponse- request = postJSON ioTAnalytics- response- = receiveJSON- (\ s h x ->- CreateDatastoreResponse' <$>- (x .?> "datastoreArn") <*> (x .?> "datastoreName")- <*> (x .?> "retentionPeriod")- <*> (pure (fromEnum s)))--instance Hashable CreateDatastore where--instance NFData CreateDatastore where--instance ToHeaders CreateDatastore where- toHeaders = const mempty--instance ToJSON CreateDatastore where- toJSON CreateDatastore'{..}- = object- (catMaybes- [("retentionPeriod" .=) <$> _cdRetentionPeriod,- Just ("datastoreName" .= _cdDatastoreName)])--instance ToPath CreateDatastore where- toPath = const "/datastores"--instance ToQuery CreateDatastore where- toQuery = const mempty---- | /See:/ 'createDatastoreResponse' smart constructor.-data CreateDatastoreResponse = CreateDatastoreResponse'- { _cdrsDatastoreARN :: !(Maybe Text)- , _cdrsDatastoreName :: !(Maybe Text)- , _cdrsRetentionPeriod :: !(Maybe RetentionPeriod)- , _cdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDatastoreResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdrsDatastoreARN' - The ARN of the data store.------ * 'cdrsDatastoreName' - The name of the data store.------ * 'cdrsRetentionPeriod' - How long, in days, message data is kept for the data store.------ * 'cdrsResponseStatus' - -- | The response status code.-createDatastoreResponse- :: Int -- ^ 'cdrsResponseStatus'- -> CreateDatastoreResponse-createDatastoreResponse pResponseStatus_ =- CreateDatastoreResponse'- { _cdrsDatastoreARN = Nothing- , _cdrsDatastoreName = Nothing- , _cdrsRetentionPeriod = Nothing- , _cdrsResponseStatus = pResponseStatus_- }----- | The ARN of the data store.-cdrsDatastoreARN :: Lens' CreateDatastoreResponse (Maybe Text)-cdrsDatastoreARN = lens _cdrsDatastoreARN (\ s a -> s{_cdrsDatastoreARN = a})---- | The name of the data store.-cdrsDatastoreName :: Lens' CreateDatastoreResponse (Maybe Text)-cdrsDatastoreName = lens _cdrsDatastoreName (\ s a -> s{_cdrsDatastoreName = a})---- | How long, in days, message data is kept for the data store.-cdrsRetentionPeriod :: Lens' CreateDatastoreResponse (Maybe RetentionPeriod)-cdrsRetentionPeriod = lens _cdrsRetentionPeriod (\ s a -> s{_cdrsRetentionPeriod = a})---- | -- | The response status code.-cdrsResponseStatus :: Lens' CreateDatastoreResponse Int-cdrsResponseStatus = lens _cdrsResponseStatus (\ s a -> s{_cdrsResponseStatus = a})--instance NFData CreateDatastoreResponse where
− gen/Network/AWS/IoTAnalytics/CreatePipeline.hs
@@ -1,153 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.CreatePipeline--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a pipeline. A pipeline consumes messages from one or more channels and allows you to process the messages before storing them in a data store.-------module Network.AWS.IoTAnalytics.CreatePipeline- (- -- * Creating a Request- createPipeline- , CreatePipeline- -- * Request Lenses- , cpPipelineName- , cpPipelineActivities-- -- * Destructuring the Response- , createPipelineResponse- , CreatePipelineResponse- -- * Response Lenses- , cprsPipelineName- , cprsPipelineARN- , cprsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createPipeline' smart constructor.-data CreatePipeline = CreatePipeline'- { _cpPipelineName :: !Text- , _cpPipelineActivities :: !(List1 PipelineActivity)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreatePipeline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cpPipelineName' - The name of the pipeline.------ * 'cpPipelineActivities' - A list of pipeline activities. The list can be 1-25 __PipelineActivity__ objects. Activities perform transformations on your messages, such as removing, renaming, or adding message attributes; filtering messages based on attribute values; invoking your Lambda functions on messages for advanced processing; or performing mathematical transformations to normalize device data.-createPipeline- :: Text -- ^ 'cpPipelineName'- -> NonEmpty PipelineActivity -- ^ 'cpPipelineActivities'- -> CreatePipeline-createPipeline pPipelineName_ pPipelineActivities_ =- CreatePipeline'- { _cpPipelineName = pPipelineName_- , _cpPipelineActivities = _List1 # pPipelineActivities_- }----- | The name of the pipeline.-cpPipelineName :: Lens' CreatePipeline Text-cpPipelineName = lens _cpPipelineName (\ s a -> s{_cpPipelineName = a})---- | A list of pipeline activities. The list can be 1-25 __PipelineActivity__ objects. Activities perform transformations on your messages, such as removing, renaming, or adding message attributes; filtering messages based on attribute values; invoking your Lambda functions on messages for advanced processing; or performing mathematical transformations to normalize device data.-cpPipelineActivities :: Lens' CreatePipeline (NonEmpty PipelineActivity)-cpPipelineActivities = lens _cpPipelineActivities (\ s a -> s{_cpPipelineActivities = a}) . _List1--instance AWSRequest CreatePipeline where- type Rs CreatePipeline = CreatePipelineResponse- request = postJSON ioTAnalytics- response- = receiveJSON- (\ s h x ->- CreatePipelineResponse' <$>- (x .?> "pipelineName") <*> (x .?> "pipelineArn") <*>- (pure (fromEnum s)))--instance Hashable CreatePipeline where--instance NFData CreatePipeline where--instance ToHeaders CreatePipeline where- toHeaders = const mempty--instance ToJSON CreatePipeline where- toJSON CreatePipeline'{..}- = object- (catMaybes- [Just ("pipelineName" .= _cpPipelineName),- Just- ("pipelineActivities" .= _cpPipelineActivities)])--instance ToPath CreatePipeline where- toPath = const "/pipelines"--instance ToQuery CreatePipeline where- toQuery = const mempty---- | /See:/ 'createPipelineResponse' smart constructor.-data CreatePipelineResponse = CreatePipelineResponse'- { _cprsPipelineName :: !(Maybe Text)- , _cprsPipelineARN :: !(Maybe Text)- , _cprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreatePipelineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cprsPipelineName' - The name of the pipeline.------ * 'cprsPipelineARN' - The ARN of the pipeline.------ * 'cprsResponseStatus' - -- | The response status code.-createPipelineResponse- :: Int -- ^ 'cprsResponseStatus'- -> CreatePipelineResponse-createPipelineResponse pResponseStatus_ =- CreatePipelineResponse'- { _cprsPipelineName = Nothing- , _cprsPipelineARN = Nothing- , _cprsResponseStatus = pResponseStatus_- }----- | The name of the pipeline.-cprsPipelineName :: Lens' CreatePipelineResponse (Maybe Text)-cprsPipelineName = lens _cprsPipelineName (\ s a -> s{_cprsPipelineName = a})---- | The ARN of the pipeline.-cprsPipelineARN :: Lens' CreatePipelineResponse (Maybe Text)-cprsPipelineARN = lens _cprsPipelineARN (\ s a -> s{_cprsPipelineARN = a})---- | -- | The response status code.-cprsResponseStatus :: Lens' CreatePipelineResponse Int-cprsResponseStatus = lens _cprsResponseStatus (\ s a -> s{_cprsResponseStatus = a})--instance NFData CreatePipelineResponse where
− gen/Network/AWS/IoTAnalytics/DeleteChannel.hs
@@ -1,97 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.DeleteChannel--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified channel.-------module Network.AWS.IoTAnalytics.DeleteChannel- (- -- * Creating a Request- deleteChannel- , DeleteChannel- -- * Request Lenses- , dcChannelName-- -- * Destructuring the Response- , deleteChannelResponse- , DeleteChannelResponse- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteChannel' smart constructor.-newtype DeleteChannel = DeleteChannel'- { _dcChannelName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteChannel' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcChannelName' - The name of the channel to delete.-deleteChannel- :: Text -- ^ 'dcChannelName'- -> DeleteChannel-deleteChannel pChannelName_ = DeleteChannel' {_dcChannelName = pChannelName_}----- | The name of the channel to delete.-dcChannelName :: Lens' DeleteChannel Text-dcChannelName = lens _dcChannelName (\ s a -> s{_dcChannelName = a})--instance AWSRequest DeleteChannel where- type Rs DeleteChannel = DeleteChannelResponse- request = delete ioTAnalytics- response = receiveNull DeleteChannelResponse'--instance Hashable DeleteChannel where--instance NFData DeleteChannel where--instance ToHeaders DeleteChannel where- toHeaders = const mempty--instance ToPath DeleteChannel where- toPath DeleteChannel'{..}- = mconcat ["/channels/", toBS _dcChannelName]--instance ToQuery DeleteChannel where- toQuery = const mempty---- | /See:/ 'deleteChannelResponse' smart constructor.-data DeleteChannelResponse =- DeleteChannelResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteChannelResponse' with the minimum fields required to make a request.----deleteChannelResponse- :: DeleteChannelResponse-deleteChannelResponse = DeleteChannelResponse'---instance NFData DeleteChannelResponse where
− gen/Network/AWS/IoTAnalytics/DeleteDataset.hs
@@ -1,99 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.DeleteDataset--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified data set.--------- You do not have to delete the content of the data set before you perform this operation.----module Network.AWS.IoTAnalytics.DeleteDataset- (- -- * Creating a Request- deleteDataset- , DeleteDataset- -- * Request Lenses- , dDatasetName-- -- * Destructuring the Response- , deleteDatasetResponse- , DeleteDatasetResponse- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteDataset' smart constructor.-newtype DeleteDataset = DeleteDataset'- { _dDatasetName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDataset' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dDatasetName' - The name of the data set to delete.-deleteDataset- :: Text -- ^ 'dDatasetName'- -> DeleteDataset-deleteDataset pDatasetName_ = DeleteDataset' {_dDatasetName = pDatasetName_}----- | The name of the data set to delete.-dDatasetName :: Lens' DeleteDataset Text-dDatasetName = lens _dDatasetName (\ s a -> s{_dDatasetName = a})--instance AWSRequest DeleteDataset where- type Rs DeleteDataset = DeleteDatasetResponse- request = delete ioTAnalytics- response = receiveNull DeleteDatasetResponse'--instance Hashable DeleteDataset where--instance NFData DeleteDataset where--instance ToHeaders DeleteDataset where- toHeaders = const mempty--instance ToPath DeleteDataset where- toPath DeleteDataset'{..}- = mconcat ["/datasets/", toBS _dDatasetName]--instance ToQuery DeleteDataset where- toQuery = const mempty---- | /See:/ 'deleteDatasetResponse' smart constructor.-data DeleteDatasetResponse =- DeleteDatasetResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDatasetResponse' with the minimum fields required to make a request.----deleteDatasetResponse- :: DeleteDatasetResponse-deleteDatasetResponse = DeleteDatasetResponse'---instance NFData DeleteDatasetResponse where
− gen/Network/AWS/IoTAnalytics/DeleteDatasetContent.hs
@@ -1,110 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.DeleteDatasetContent--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the content of the specified data set.-------module Network.AWS.IoTAnalytics.DeleteDatasetContent- (- -- * Creating a Request- deleteDatasetContent- , DeleteDatasetContent- -- * Request Lenses- , ddcVersionId- , ddcDatasetName-- -- * Destructuring the Response- , deleteDatasetContentResponse- , DeleteDatasetContentResponse- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteDatasetContent' smart constructor.-data DeleteDatasetContent = DeleteDatasetContent'- { _ddcVersionId :: !(Maybe Text)- , _ddcDatasetName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDatasetContent' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcVersionId' - The version of the data set whose content is deleted. You can also use the strings "$LATEST" or "$LATEST_SUCCEEDED" to delete the latest or latest successfully completed data set. If not specified, "$LATEST_SUCCEEDED" is the default.------ * 'ddcDatasetName' - The name of the data set whose content is deleted.-deleteDatasetContent- :: Text -- ^ 'ddcDatasetName'- -> DeleteDatasetContent-deleteDatasetContent pDatasetName_ =- DeleteDatasetContent'- {_ddcVersionId = Nothing, _ddcDatasetName = pDatasetName_}----- | The version of the data set whose content is deleted. You can also use the strings "$LATEST" or "$LATEST_SUCCEEDED" to delete the latest or latest successfully completed data set. If not specified, "$LATEST_SUCCEEDED" is the default.-ddcVersionId :: Lens' DeleteDatasetContent (Maybe Text)-ddcVersionId = lens _ddcVersionId (\ s a -> s{_ddcVersionId = a})---- | The name of the data set whose content is deleted.-ddcDatasetName :: Lens' DeleteDatasetContent Text-ddcDatasetName = lens _ddcDatasetName (\ s a -> s{_ddcDatasetName = a})--instance AWSRequest DeleteDatasetContent where- type Rs DeleteDatasetContent =- DeleteDatasetContentResponse- request = delete ioTAnalytics- response = receiveNull DeleteDatasetContentResponse'--instance Hashable DeleteDatasetContent where--instance NFData DeleteDatasetContent where--instance ToHeaders DeleteDatasetContent where- toHeaders = const mempty--instance ToPath DeleteDatasetContent where- toPath DeleteDatasetContent'{..}- = mconcat- ["/datasets/", toBS _ddcDatasetName, "/content"]--instance ToQuery DeleteDatasetContent where- toQuery DeleteDatasetContent'{..}- = mconcat ["versionId" =: _ddcVersionId]---- | /See:/ 'deleteDatasetContentResponse' smart constructor.-data DeleteDatasetContentResponse =- DeleteDatasetContentResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDatasetContentResponse' with the minimum fields required to make a request.----deleteDatasetContentResponse- :: DeleteDatasetContentResponse-deleteDatasetContentResponse = DeleteDatasetContentResponse'---instance NFData DeleteDatasetContentResponse where
− gen/Network/AWS/IoTAnalytics/DeleteDatastore.hs
@@ -1,98 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.DeleteDatastore--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified data store.-------module Network.AWS.IoTAnalytics.DeleteDatastore- (- -- * Creating a Request- deleteDatastore- , DeleteDatastore- -- * Request Lenses- , ddDatastoreName-- -- * Destructuring the Response- , deleteDatastoreResponse- , DeleteDatastoreResponse- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteDatastore' smart constructor.-newtype DeleteDatastore = DeleteDatastore'- { _ddDatastoreName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDatastore' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddDatastoreName' - The name of the data store to delete.-deleteDatastore- :: Text -- ^ 'ddDatastoreName'- -> DeleteDatastore-deleteDatastore pDatastoreName_ =- DeleteDatastore' {_ddDatastoreName = pDatastoreName_}----- | The name of the data store to delete.-ddDatastoreName :: Lens' DeleteDatastore Text-ddDatastoreName = lens _ddDatastoreName (\ s a -> s{_ddDatastoreName = a})--instance AWSRequest DeleteDatastore where- type Rs DeleteDatastore = DeleteDatastoreResponse- request = delete ioTAnalytics- response = receiveNull DeleteDatastoreResponse'--instance Hashable DeleteDatastore where--instance NFData DeleteDatastore where--instance ToHeaders DeleteDatastore where- toHeaders = const mempty--instance ToPath DeleteDatastore where- toPath DeleteDatastore'{..}- = mconcat ["/datastores/", toBS _ddDatastoreName]--instance ToQuery DeleteDatastore where- toQuery = const mempty---- | /See:/ 'deleteDatastoreResponse' smart constructor.-data DeleteDatastoreResponse =- DeleteDatastoreResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDatastoreResponse' with the minimum fields required to make a request.----deleteDatastoreResponse- :: DeleteDatastoreResponse-deleteDatastoreResponse = DeleteDatastoreResponse'---instance NFData DeleteDatastoreResponse where
− gen/Network/AWS/IoTAnalytics/DeletePipeline.hs
@@ -1,98 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.DeletePipeline--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified pipeline.-------module Network.AWS.IoTAnalytics.DeletePipeline- (- -- * Creating a Request- deletePipeline- , DeletePipeline- -- * Request Lenses- , dPipelineName-- -- * Destructuring the Response- , deletePipelineResponse- , DeletePipelineResponse- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deletePipeline' smart constructor.-newtype DeletePipeline = DeletePipeline'- { _dPipelineName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeletePipeline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dPipelineName' - The name of the pipeline to delete.-deletePipeline- :: Text -- ^ 'dPipelineName'- -> DeletePipeline-deletePipeline pPipelineName_ =- DeletePipeline' {_dPipelineName = pPipelineName_}----- | The name of the pipeline to delete.-dPipelineName :: Lens' DeletePipeline Text-dPipelineName = lens _dPipelineName (\ s a -> s{_dPipelineName = a})--instance AWSRequest DeletePipeline where- type Rs DeletePipeline = DeletePipelineResponse- request = delete ioTAnalytics- response = receiveNull DeletePipelineResponse'--instance Hashable DeletePipeline where--instance NFData DeletePipeline where--instance ToHeaders DeletePipeline where- toHeaders = const mempty--instance ToPath DeletePipeline where- toPath DeletePipeline'{..}- = mconcat ["/pipelines/", toBS _dPipelineName]--instance ToQuery DeletePipeline where- toQuery = const mempty---- | /See:/ 'deletePipelineResponse' smart constructor.-data DeletePipelineResponse =- DeletePipelineResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeletePipelineResponse' with the minimum fields required to make a request.----deletePipelineResponse- :: DeletePipelineResponse-deletePipelineResponse = DeletePipelineResponse'---instance NFData DeletePipelineResponse where
− gen/Network/AWS/IoTAnalytics/DescribeChannel.hs
@@ -1,121 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.DescribeChannel--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a channel.-------module Network.AWS.IoTAnalytics.DescribeChannel- (- -- * Creating a Request- describeChannel- , DescribeChannel- -- * Request Lenses- , dChannelName-- -- * Destructuring the Response- , describeChannelResponse- , DescribeChannelResponse- -- * Response Lenses- , dcrsChannel- , dcrsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeChannel' smart constructor.-newtype DescribeChannel = DescribeChannel'- { _dChannelName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeChannel' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dChannelName' - The name of the channel whose information is retrieved.-describeChannel- :: Text -- ^ 'dChannelName'- -> DescribeChannel-describeChannel pChannelName_ = DescribeChannel' {_dChannelName = pChannelName_}----- | The name of the channel whose information is retrieved.-dChannelName :: Lens' DescribeChannel Text-dChannelName = lens _dChannelName (\ s a -> s{_dChannelName = a})--instance AWSRequest DescribeChannel where- type Rs DescribeChannel = DescribeChannelResponse- request = get ioTAnalytics- response- = receiveJSON- (\ s h x ->- DescribeChannelResponse' <$>- (x .?> "channel") <*> (pure (fromEnum s)))--instance Hashable DescribeChannel where--instance NFData DescribeChannel where--instance ToHeaders DescribeChannel where- toHeaders = const mempty--instance ToPath DescribeChannel where- toPath DescribeChannel'{..}- = mconcat ["/channels/", toBS _dChannelName]--instance ToQuery DescribeChannel where- toQuery = const mempty---- | /See:/ 'describeChannelResponse' smart constructor.-data DescribeChannelResponse = DescribeChannelResponse'- { _dcrsChannel :: !(Maybe Channel)- , _dcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeChannelResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcrsChannel' - An object that contains information about the channel.------ * 'dcrsResponseStatus' - -- | The response status code.-describeChannelResponse- :: Int -- ^ 'dcrsResponseStatus'- -> DescribeChannelResponse-describeChannelResponse pResponseStatus_ =- DescribeChannelResponse'- {_dcrsChannel = Nothing, _dcrsResponseStatus = pResponseStatus_}----- | An object that contains information about the channel.-dcrsChannel :: Lens' DescribeChannelResponse (Maybe Channel)-dcrsChannel = lens _dcrsChannel (\ s a -> s{_dcrsChannel = a})---- | -- | The response status code.-dcrsResponseStatus :: Lens' DescribeChannelResponse Int-dcrsResponseStatus = lens _dcrsResponseStatus (\ s a -> s{_dcrsResponseStatus = a})--instance NFData DescribeChannelResponse where
− gen/Network/AWS/IoTAnalytics/DescribeDataset.hs
@@ -1,122 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.DescribeDataset--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a data set.-------module Network.AWS.IoTAnalytics.DescribeDataset- (- -- * Creating a Request- describeDataset- , DescribeDataset- -- * Request Lenses- , ddDatasetName-- -- * Destructuring the Response- , describeDatasetResponse- , DescribeDatasetResponse- -- * Response Lenses- , ddrsDataset- , ddrsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeDataset' smart constructor.-newtype DescribeDataset = DescribeDataset'- { _ddDatasetName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDataset' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddDatasetName' - The name of the data set whose information is retrieved.-describeDataset- :: Text -- ^ 'ddDatasetName'- -> DescribeDataset-describeDataset pDatasetName_ =- DescribeDataset' {_ddDatasetName = pDatasetName_}----- | The name of the data set whose information is retrieved.-ddDatasetName :: Lens' DescribeDataset Text-ddDatasetName = lens _ddDatasetName (\ s a -> s{_ddDatasetName = a})--instance AWSRequest DescribeDataset where- type Rs DescribeDataset = DescribeDatasetResponse- request = get ioTAnalytics- response- = receiveJSON- (\ s h x ->- DescribeDatasetResponse' <$>- (x .?> "dataset") <*> (pure (fromEnum s)))--instance Hashable DescribeDataset where--instance NFData DescribeDataset where--instance ToHeaders DescribeDataset where- toHeaders = const mempty--instance ToPath DescribeDataset where- toPath DescribeDataset'{..}- = mconcat ["/datasets/", toBS _ddDatasetName]--instance ToQuery DescribeDataset where- toQuery = const mempty---- | /See:/ 'describeDatasetResponse' smart constructor.-data DescribeDatasetResponse = DescribeDatasetResponse'- { _ddrsDataset :: !(Maybe Dataset)- , _ddrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDatasetResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddrsDataset' - An object that contains information about the data set.------ * 'ddrsResponseStatus' - -- | The response status code.-describeDatasetResponse- :: Int -- ^ 'ddrsResponseStatus'- -> DescribeDatasetResponse-describeDatasetResponse pResponseStatus_ =- DescribeDatasetResponse'- {_ddrsDataset = Nothing, _ddrsResponseStatus = pResponseStatus_}----- | An object that contains information about the data set.-ddrsDataset :: Lens' DescribeDatasetResponse (Maybe Dataset)-ddrsDataset = lens _ddrsDataset (\ s a -> s{_ddrsDataset = a})---- | -- | The response status code.-ddrsResponseStatus :: Lens' DescribeDatasetResponse Int-ddrsResponseStatus = lens _ddrsResponseStatus (\ s a -> s{_ddrsResponseStatus = a})--instance NFData DescribeDatasetResponse where
− gen/Network/AWS/IoTAnalytics/DescribeDatastore.hs
@@ -1,122 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.DescribeDatastore--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a data store.-------module Network.AWS.IoTAnalytics.DescribeDatastore- (- -- * Creating a Request- describeDatastore- , DescribeDatastore- -- * Request Lenses- , dDatastoreName-- -- * Destructuring the Response- , describeDatastoreResponse- , DescribeDatastoreResponse- -- * Response Lenses- , drsDatastore- , drsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeDatastore' smart constructor.-newtype DescribeDatastore = DescribeDatastore'- { _dDatastoreName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDatastore' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dDatastoreName' - The name of the data store-describeDatastore- :: Text -- ^ 'dDatastoreName'- -> DescribeDatastore-describeDatastore pDatastoreName_ =- DescribeDatastore' {_dDatastoreName = pDatastoreName_}----- | The name of the data store-dDatastoreName :: Lens' DescribeDatastore Text-dDatastoreName = lens _dDatastoreName (\ s a -> s{_dDatastoreName = a})--instance AWSRequest DescribeDatastore where- type Rs DescribeDatastore = DescribeDatastoreResponse- request = get ioTAnalytics- response- = receiveJSON- (\ s h x ->- DescribeDatastoreResponse' <$>- (x .?> "datastore") <*> (pure (fromEnum s)))--instance Hashable DescribeDatastore where--instance NFData DescribeDatastore where--instance ToHeaders DescribeDatastore where- toHeaders = const mempty--instance ToPath DescribeDatastore where- toPath DescribeDatastore'{..}- = mconcat ["/datastores/", toBS _dDatastoreName]--instance ToQuery DescribeDatastore where- toQuery = const mempty---- | /See:/ 'describeDatastoreResponse' smart constructor.-data DescribeDatastoreResponse = DescribeDatastoreResponse'- { _drsDatastore :: !(Maybe Datastore)- , _drsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDatastoreResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsDatastore' - Information about the data store.------ * 'drsResponseStatus' - -- | The response status code.-describeDatastoreResponse- :: Int -- ^ 'drsResponseStatus'- -> DescribeDatastoreResponse-describeDatastoreResponse pResponseStatus_ =- DescribeDatastoreResponse'- {_drsDatastore = Nothing, _drsResponseStatus = pResponseStatus_}----- | Information about the data store.-drsDatastore :: Lens' DescribeDatastoreResponse (Maybe Datastore)-drsDatastore = lens _drsDatastore (\ s a -> s{_drsDatastore = a})---- | -- | The response status code.-drsResponseStatus :: Lens' DescribeDatastoreResponse Int-drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a})--instance NFData DescribeDatastoreResponse where
− gen/Network/AWS/IoTAnalytics/DescribeLoggingOptions.hs
@@ -1,111 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.DescribeLoggingOptions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves the current settings of the AWS IoT Analytics logging options.-------module Network.AWS.IoTAnalytics.DescribeLoggingOptions- (- -- * Creating a Request- describeLoggingOptions- , DescribeLoggingOptions-- -- * Destructuring the Response- , describeLoggingOptionsResponse- , DescribeLoggingOptionsResponse- -- * Response Lenses- , dlorsLoggingOptions- , dlorsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeLoggingOptions' smart constructor.-data DescribeLoggingOptions =- DescribeLoggingOptions'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeLoggingOptions' with the minimum fields required to make a request.----describeLoggingOptions- :: DescribeLoggingOptions-describeLoggingOptions = DescribeLoggingOptions'---instance AWSRequest DescribeLoggingOptions where- type Rs DescribeLoggingOptions =- DescribeLoggingOptionsResponse- request = get ioTAnalytics- response- = receiveJSON- (\ s h x ->- DescribeLoggingOptionsResponse' <$>- (x .?> "loggingOptions") <*> (pure (fromEnum s)))--instance Hashable DescribeLoggingOptions where--instance NFData DescribeLoggingOptions where--instance ToHeaders DescribeLoggingOptions where- toHeaders = const mempty--instance ToPath DescribeLoggingOptions where- toPath = const "/logging"--instance ToQuery DescribeLoggingOptions where- toQuery = const mempty---- | /See:/ 'describeLoggingOptionsResponse' smart constructor.-data DescribeLoggingOptionsResponse = DescribeLoggingOptionsResponse'- { _dlorsLoggingOptions :: !(Maybe LoggingOptions)- , _dlorsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeLoggingOptionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dlorsLoggingOptions' - The current settings of the AWS IoT Analytics logging options.------ * 'dlorsResponseStatus' - -- | The response status code.-describeLoggingOptionsResponse- :: Int -- ^ 'dlorsResponseStatus'- -> DescribeLoggingOptionsResponse-describeLoggingOptionsResponse pResponseStatus_ =- DescribeLoggingOptionsResponse'- {_dlorsLoggingOptions = Nothing, _dlorsResponseStatus = pResponseStatus_}----- | The current settings of the AWS IoT Analytics logging options.-dlorsLoggingOptions :: Lens' DescribeLoggingOptionsResponse (Maybe LoggingOptions)-dlorsLoggingOptions = lens _dlorsLoggingOptions (\ s a -> s{_dlorsLoggingOptions = a})---- | -- | The response status code.-dlorsResponseStatus :: Lens' DescribeLoggingOptionsResponse Int-dlorsResponseStatus = lens _dlorsResponseStatus (\ s a -> s{_dlorsResponseStatus = a})--instance NFData DescribeLoggingOptionsResponse where
− gen/Network/AWS/IoTAnalytics/DescribePipeline.hs
@@ -1,122 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.DescribePipeline--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about a pipeline.-------module Network.AWS.IoTAnalytics.DescribePipeline- (- -- * Creating a Request- describePipeline- , DescribePipeline- -- * Request Lenses- , dpPipelineName-- -- * Destructuring the Response- , describePipelineResponse- , DescribePipelineResponse- -- * Response Lenses- , dprsPipeline- , dprsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describePipeline' smart constructor.-newtype DescribePipeline = DescribePipeline'- { _dpPipelineName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePipeline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpPipelineName' - The name of the pipeline whose information is retrieved.-describePipeline- :: Text -- ^ 'dpPipelineName'- -> DescribePipeline-describePipeline pPipelineName_ =- DescribePipeline' {_dpPipelineName = pPipelineName_}----- | The name of the pipeline whose information is retrieved.-dpPipelineName :: Lens' DescribePipeline Text-dpPipelineName = lens _dpPipelineName (\ s a -> s{_dpPipelineName = a})--instance AWSRequest DescribePipeline where- type Rs DescribePipeline = DescribePipelineResponse- request = get ioTAnalytics- response- = receiveJSON- (\ s h x ->- DescribePipelineResponse' <$>- (x .?> "pipeline") <*> (pure (fromEnum s)))--instance Hashable DescribePipeline where--instance NFData DescribePipeline where--instance ToHeaders DescribePipeline where- toHeaders = const mempty--instance ToPath DescribePipeline where- toPath DescribePipeline'{..}- = mconcat ["/pipelines/", toBS _dpPipelineName]--instance ToQuery DescribePipeline where- toQuery = const mempty---- | /See:/ 'describePipelineResponse' smart constructor.-data DescribePipelineResponse = DescribePipelineResponse'- { _dprsPipeline :: !(Maybe Pipeline)- , _dprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePipelineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dprsPipeline' - A "Pipeline" object that contains information about the pipeline.------ * 'dprsResponseStatus' - -- | The response status code.-describePipelineResponse- :: Int -- ^ 'dprsResponseStatus'- -> DescribePipelineResponse-describePipelineResponse pResponseStatus_ =- DescribePipelineResponse'- {_dprsPipeline = Nothing, _dprsResponseStatus = pResponseStatus_}----- | A "Pipeline" object that contains information about the pipeline.-dprsPipeline :: Lens' DescribePipelineResponse (Maybe Pipeline)-dprsPipeline = lens _dprsPipeline (\ s a -> s{_dprsPipeline = a})---- | -- | The response status code.-dprsResponseStatus :: Lens' DescribePipelineResponse Int-dprsResponseStatus = lens _dprsResponseStatus (\ s a -> s{_dprsResponseStatus = a})--instance NFData DescribePipelineResponse where
− gen/Network/AWS/IoTAnalytics/GetDatasetContent.hs
@@ -1,154 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.GetDatasetContent--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves the contents of a data set as pre-signed URIs.-------module Network.AWS.IoTAnalytics.GetDatasetContent- (- -- * Creating a Request- getDatasetContent- , GetDatasetContent- -- * Request Lenses- , gdcVersionId- , gdcDatasetName-- -- * Destructuring the Response- , getDatasetContentResponse- , GetDatasetContentResponse- -- * Response Lenses- , gdcrsStatus- , gdcrsEntries- , gdcrsTimestamp- , gdcrsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getDatasetContent' smart constructor.-data GetDatasetContent = GetDatasetContent'- { _gdcVersionId :: !(Maybe Text)- , _gdcDatasetName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDatasetContent' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdcVersionId' - The version of the data set whose contents are retrieved. You can also use the strings "$LATEST" or "$LATEST_SUCCEEDED" to retrieve the contents of the latest or latest successfully completed data set. If not specified, "$LATEST_SUCCEEDED" is the default.------ * 'gdcDatasetName' - The name of the data set whose contents are retrieved.-getDatasetContent- :: Text -- ^ 'gdcDatasetName'- -> GetDatasetContent-getDatasetContent pDatasetName_ =- GetDatasetContent' {_gdcVersionId = Nothing, _gdcDatasetName = pDatasetName_}----- | The version of the data set whose contents are retrieved. You can also use the strings "$LATEST" or "$LATEST_SUCCEEDED" to retrieve the contents of the latest or latest successfully completed data set. If not specified, "$LATEST_SUCCEEDED" is the default.-gdcVersionId :: Lens' GetDatasetContent (Maybe Text)-gdcVersionId = lens _gdcVersionId (\ s a -> s{_gdcVersionId = a})---- | The name of the data set whose contents are retrieved.-gdcDatasetName :: Lens' GetDatasetContent Text-gdcDatasetName = lens _gdcDatasetName (\ s a -> s{_gdcDatasetName = a})--instance AWSRequest GetDatasetContent where- type Rs GetDatasetContent = GetDatasetContentResponse- request = get ioTAnalytics- response- = receiveJSON- (\ s h x ->- GetDatasetContentResponse' <$>- (x .?> "status") <*> (x .?> "entries" .!@ mempty) <*>- (x .?> "timestamp")- <*> (pure (fromEnum s)))--instance Hashable GetDatasetContent where--instance NFData GetDatasetContent where--instance ToHeaders GetDatasetContent where- toHeaders = const mempty--instance ToPath GetDatasetContent where- toPath GetDatasetContent'{..}- = mconcat- ["/datasets/", toBS _gdcDatasetName, "/content"]--instance ToQuery GetDatasetContent where- toQuery GetDatasetContent'{..}- = mconcat ["versionId" =: _gdcVersionId]---- | /See:/ 'getDatasetContentResponse' smart constructor.-data GetDatasetContentResponse = GetDatasetContentResponse'- { _gdcrsStatus :: !(Maybe DatasetContentStatus)- , _gdcrsEntries :: !(Maybe [DatasetEntry])- , _gdcrsTimestamp :: !(Maybe POSIX)- , _gdcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDatasetContentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdcrsStatus' - The status of the data set content.------ * 'gdcrsEntries' - A list of "DatasetEntry" objects.------ * 'gdcrsTimestamp' - The time when the request was made.------ * 'gdcrsResponseStatus' - -- | The response status code.-getDatasetContentResponse- :: Int -- ^ 'gdcrsResponseStatus'- -> GetDatasetContentResponse-getDatasetContentResponse pResponseStatus_ =- GetDatasetContentResponse'- { _gdcrsStatus = Nothing- , _gdcrsEntries = Nothing- , _gdcrsTimestamp = Nothing- , _gdcrsResponseStatus = pResponseStatus_- }----- | The status of the data set content.-gdcrsStatus :: Lens' GetDatasetContentResponse (Maybe DatasetContentStatus)-gdcrsStatus = lens _gdcrsStatus (\ s a -> s{_gdcrsStatus = a})---- | A list of "DatasetEntry" objects.-gdcrsEntries :: Lens' GetDatasetContentResponse [DatasetEntry]-gdcrsEntries = lens _gdcrsEntries (\ s a -> s{_gdcrsEntries = a}) . _Default . _Coerce---- | The time when the request was made.-gdcrsTimestamp :: Lens' GetDatasetContentResponse (Maybe UTCTime)-gdcrsTimestamp = lens _gdcrsTimestamp (\ s a -> s{_gdcrsTimestamp = a}) . mapping _Time---- | -- | The response status code.-gdcrsResponseStatus :: Lens' GetDatasetContentResponse Int-gdcrsResponseStatus = lens _gdcrsResponseStatus (\ s a -> s{_gdcrsResponseStatus = a})--instance NFData GetDatasetContentResponse where
− gen/Network/AWS/IoTAnalytics/ListChannels.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.ListChannels--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves a list of channels.-------module Network.AWS.IoTAnalytics.ListChannels- (- -- * Creating a Request- listChannels- , ListChannels- -- * Request Lenses- , lcNextToken- , lcMaxResults-- -- * Destructuring the Response- , listChannelsResponse- , ListChannelsResponse- -- * Response Lenses- , lcrsChannelSummaries- , lcrsNextToken- , lcrsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listChannels' smart constructor.-data ListChannels = ListChannels'- { _lcNextToken :: !(Maybe Text)- , _lcMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListChannels' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcNextToken' - The token for the next set of results.------ * 'lcMaxResults' - The maximum number of results to return in this request. The default value is 100.-listChannels- :: ListChannels-listChannels = ListChannels' {_lcNextToken = Nothing, _lcMaxResults = Nothing}----- | The token for the next set of results.-lcNextToken :: Lens' ListChannels (Maybe Text)-lcNextToken = lens _lcNextToken (\ s a -> s{_lcNextToken = a})---- | The maximum number of results to return in this request. The default value is 100.-lcMaxResults :: Lens' ListChannels (Maybe Natural)-lcMaxResults = lens _lcMaxResults (\ s a -> s{_lcMaxResults = a}) . mapping _Nat--instance AWSRequest ListChannels where- type Rs ListChannels = ListChannelsResponse- request = get ioTAnalytics- response- = receiveJSON- (\ s h x ->- ListChannelsResponse' <$>- (x .?> "channelSummaries" .!@ mempty) <*>- (x .?> "nextToken")- <*> (pure (fromEnum s)))--instance Hashable ListChannels where--instance NFData ListChannels where--instance ToHeaders ListChannels where- toHeaders = const mempty--instance ToPath ListChannels where- toPath = const "/channels"--instance ToQuery ListChannels where- toQuery ListChannels'{..}- = mconcat- ["nextToken" =: _lcNextToken,- "maxResults" =: _lcMaxResults]---- | /See:/ 'listChannelsResponse' smart constructor.-data ListChannelsResponse = ListChannelsResponse'- { _lcrsChannelSummaries :: !(Maybe [ChannelSummary])- , _lcrsNextToken :: !(Maybe Text)- , _lcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListChannelsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcrsChannelSummaries' - A list of "ChannelSummary" objects.------ * 'lcrsNextToken' - The token to retrieve the next set of results, or @null@ if there are no more results.------ * 'lcrsResponseStatus' - -- | The response status code.-listChannelsResponse- :: Int -- ^ 'lcrsResponseStatus'- -> ListChannelsResponse-listChannelsResponse pResponseStatus_ =- ListChannelsResponse'- { _lcrsChannelSummaries = Nothing- , _lcrsNextToken = Nothing- , _lcrsResponseStatus = pResponseStatus_- }----- | A list of "ChannelSummary" objects.-lcrsChannelSummaries :: Lens' ListChannelsResponse [ChannelSummary]-lcrsChannelSummaries = lens _lcrsChannelSummaries (\ s a -> s{_lcrsChannelSummaries = a}) . _Default . _Coerce---- | The token to retrieve the next set of results, or @null@ if there are no more results.-lcrsNextToken :: Lens' ListChannelsResponse (Maybe Text)-lcrsNextToken = lens _lcrsNextToken (\ s a -> s{_lcrsNextToken = a})---- | -- | The response status code.-lcrsResponseStatus :: Lens' ListChannelsResponse Int-lcrsResponseStatus = lens _lcrsResponseStatus (\ s a -> s{_lcrsResponseStatus = a})--instance NFData ListChannelsResponse where
− gen/Network/AWS/IoTAnalytics/ListDatasets.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.ListDatasets--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves information about data sets.-------module Network.AWS.IoTAnalytics.ListDatasets- (- -- * Creating a Request- listDatasets- , ListDatasets- -- * Request Lenses- , lNextToken- , lMaxResults-- -- * Destructuring the Response- , listDatasetsResponse- , ListDatasetsResponse- -- * Response Lenses- , lrsNextToken- , lrsDatasetSummaries- , lrsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listDatasets' smart constructor.-data ListDatasets = ListDatasets'- { _lNextToken :: !(Maybe Text)- , _lMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDatasets' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lNextToken' - The token for the next set of results.------ * 'lMaxResults' - The maximum number of results to return in this request. The default value is 100.-listDatasets- :: ListDatasets-listDatasets = ListDatasets' {_lNextToken = Nothing, _lMaxResults = Nothing}----- | The token for the next set of results.-lNextToken :: Lens' ListDatasets (Maybe Text)-lNextToken = lens _lNextToken (\ s a -> s{_lNextToken = a})---- | The maximum number of results to return in this request. The default value is 100.-lMaxResults :: Lens' ListDatasets (Maybe Natural)-lMaxResults = lens _lMaxResults (\ s a -> s{_lMaxResults = a}) . mapping _Nat--instance AWSRequest ListDatasets where- type Rs ListDatasets = ListDatasetsResponse- request = get ioTAnalytics- response- = receiveJSON- (\ s h x ->- ListDatasetsResponse' <$>- (x .?> "nextToken") <*>- (x .?> "datasetSummaries" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListDatasets where--instance NFData ListDatasets where--instance ToHeaders ListDatasets where- toHeaders = const mempty--instance ToPath ListDatasets where- toPath = const "/datasets"--instance ToQuery ListDatasets where- toQuery ListDatasets'{..}- = mconcat- ["nextToken" =: _lNextToken,- "maxResults" =: _lMaxResults]---- | /See:/ 'listDatasetsResponse' smart constructor.-data ListDatasetsResponse = ListDatasetsResponse'- { _lrsNextToken :: !(Maybe Text)- , _lrsDatasetSummaries :: !(Maybe [DatasetSummary])- , _lrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDatasetsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrsNextToken' - The token to retrieve the next set of results, or @null@ if there are no more results.------ * 'lrsDatasetSummaries' - A list of "DatasetSummary" objects.------ * 'lrsResponseStatus' - -- | The response status code.-listDatasetsResponse- :: Int -- ^ 'lrsResponseStatus'- -> ListDatasetsResponse-listDatasetsResponse pResponseStatus_ =- ListDatasetsResponse'- { _lrsNextToken = Nothing- , _lrsDatasetSummaries = Nothing- , _lrsResponseStatus = pResponseStatus_- }----- | The token to retrieve the next set of results, or @null@ if there are no more results.-lrsNextToken :: Lens' ListDatasetsResponse (Maybe Text)-lrsNextToken = lens _lrsNextToken (\ s a -> s{_lrsNextToken = a})---- | A list of "DatasetSummary" objects.-lrsDatasetSummaries :: Lens' ListDatasetsResponse [DatasetSummary]-lrsDatasetSummaries = lens _lrsDatasetSummaries (\ s a -> s{_lrsDatasetSummaries = a}) . _Default . _Coerce---- | -- | The response status code.-lrsResponseStatus :: Lens' ListDatasetsResponse Int-lrsResponseStatus = lens _lrsResponseStatus (\ s a -> s{_lrsResponseStatus = a})--instance NFData ListDatasetsResponse where
− gen/Network/AWS/IoTAnalytics/ListDatastores.hs
@@ -1,144 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.ListDatastores--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves a list of data stores.-------module Network.AWS.IoTAnalytics.ListDatastores- (- -- * Creating a Request- listDatastores- , ListDatastores- -- * Request Lenses- , ldNextToken- , ldMaxResults-- -- * Destructuring the Response- , listDatastoresResponse- , ListDatastoresResponse- -- * Response Lenses- , ldrsNextToken- , ldrsDatastoreSummaries- , ldrsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listDatastores' smart constructor.-data ListDatastores = ListDatastores'- { _ldNextToken :: !(Maybe Text)- , _ldMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDatastores' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldNextToken' - The token for the next set of results.------ * 'ldMaxResults' - The maximum number of results to return in this request. The default value is 100.-listDatastores- :: ListDatastores-listDatastores =- ListDatastores' {_ldNextToken = Nothing, _ldMaxResults = Nothing}----- | The token for the next set of results.-ldNextToken :: Lens' ListDatastores (Maybe Text)-ldNextToken = lens _ldNextToken (\ s a -> s{_ldNextToken = a})---- | The maximum number of results to return in this request. The default value is 100.-ldMaxResults :: Lens' ListDatastores (Maybe Natural)-ldMaxResults = lens _ldMaxResults (\ s a -> s{_ldMaxResults = a}) . mapping _Nat--instance AWSRequest ListDatastores where- type Rs ListDatastores = ListDatastoresResponse- request = get ioTAnalytics- response- = receiveJSON- (\ s h x ->- ListDatastoresResponse' <$>- (x .?> "nextToken") <*>- (x .?> "datastoreSummaries" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListDatastores where--instance NFData ListDatastores where--instance ToHeaders ListDatastores where- toHeaders = const mempty--instance ToPath ListDatastores where- toPath = const "/datastores"--instance ToQuery ListDatastores where- toQuery ListDatastores'{..}- = mconcat- ["nextToken" =: _ldNextToken,- "maxResults" =: _ldMaxResults]---- | /See:/ 'listDatastoresResponse' smart constructor.-data ListDatastoresResponse = ListDatastoresResponse'- { _ldrsNextToken :: !(Maybe Text)- , _ldrsDatastoreSummaries :: !(Maybe [DatastoreSummary])- , _ldrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDatastoresResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldrsNextToken' - The token to retrieve the next set of results, or @null@ if there are no more results.------ * 'ldrsDatastoreSummaries' - A list of "DatastoreSummary" objects.------ * 'ldrsResponseStatus' - -- | The response status code.-listDatastoresResponse- :: Int -- ^ 'ldrsResponseStatus'- -> ListDatastoresResponse-listDatastoresResponse pResponseStatus_ =- ListDatastoresResponse'- { _ldrsNextToken = Nothing- , _ldrsDatastoreSummaries = Nothing- , _ldrsResponseStatus = pResponseStatus_- }----- | The token to retrieve the next set of results, or @null@ if there are no more results.-ldrsNextToken :: Lens' ListDatastoresResponse (Maybe Text)-ldrsNextToken = lens _ldrsNextToken (\ s a -> s{_ldrsNextToken = a})---- | A list of "DatastoreSummary" objects.-ldrsDatastoreSummaries :: Lens' ListDatastoresResponse [DatastoreSummary]-ldrsDatastoreSummaries = lens _ldrsDatastoreSummaries (\ s a -> s{_ldrsDatastoreSummaries = a}) . _Default . _Coerce---- | -- | The response status code.-ldrsResponseStatus :: Lens' ListDatastoresResponse Int-ldrsResponseStatus = lens _ldrsResponseStatus (\ s a -> s{_ldrsResponseStatus = a})--instance NFData ListDatastoresResponse where
− gen/Network/AWS/IoTAnalytics/ListPipelines.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.ListPipelines--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves a list of pipelines.-------module Network.AWS.IoTAnalytics.ListPipelines- (- -- * Creating a Request- listPipelines- , ListPipelines- -- * Request Lenses- , lpNextToken- , lpMaxResults-- -- * Destructuring the Response- , listPipelinesResponse- , ListPipelinesResponse- -- * Response Lenses- , lprsPipelineSummaries- , lprsNextToken- , lprsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listPipelines' smart constructor.-data ListPipelines = ListPipelines'- { _lpNextToken :: !(Maybe Text)- , _lpMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPipelines' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lpNextToken' - The token for the next set of results.------ * 'lpMaxResults' - The maximum number of results to return in this request. The default value is 100.-listPipelines- :: ListPipelines-listPipelines = ListPipelines' {_lpNextToken = Nothing, _lpMaxResults = Nothing}----- | The token for the next set of results.-lpNextToken :: Lens' ListPipelines (Maybe Text)-lpNextToken = lens _lpNextToken (\ s a -> s{_lpNextToken = a})---- | The maximum number of results to return in this request. The default value is 100.-lpMaxResults :: Lens' ListPipelines (Maybe Natural)-lpMaxResults = lens _lpMaxResults (\ s a -> s{_lpMaxResults = a}) . mapping _Nat--instance AWSRequest ListPipelines where- type Rs ListPipelines = ListPipelinesResponse- request = get ioTAnalytics- response- = receiveJSON- (\ s h x ->- ListPipelinesResponse' <$>- (x .?> "pipelineSummaries" .!@ mempty) <*>- (x .?> "nextToken")- <*> (pure (fromEnum s)))--instance Hashable ListPipelines where--instance NFData ListPipelines where--instance ToHeaders ListPipelines where- toHeaders = const mempty--instance ToPath ListPipelines where- toPath = const "/pipelines"--instance ToQuery ListPipelines where- toQuery ListPipelines'{..}- = mconcat- ["nextToken" =: _lpNextToken,- "maxResults" =: _lpMaxResults]---- | /See:/ 'listPipelinesResponse' smart constructor.-data ListPipelinesResponse = ListPipelinesResponse'- { _lprsPipelineSummaries :: !(Maybe [PipelineSummary])- , _lprsNextToken :: !(Maybe Text)- , _lprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPipelinesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lprsPipelineSummaries' - A list of "PipelineSummary" objects.------ * 'lprsNextToken' - The token to retrieve the next set of results, or @null@ if there are no more results.------ * 'lprsResponseStatus' - -- | The response status code.-listPipelinesResponse- :: Int -- ^ 'lprsResponseStatus'- -> ListPipelinesResponse-listPipelinesResponse pResponseStatus_ =- ListPipelinesResponse'- { _lprsPipelineSummaries = Nothing- , _lprsNextToken = Nothing- , _lprsResponseStatus = pResponseStatus_- }----- | A list of "PipelineSummary" objects.-lprsPipelineSummaries :: Lens' ListPipelinesResponse [PipelineSummary]-lprsPipelineSummaries = lens _lprsPipelineSummaries (\ s a -> s{_lprsPipelineSummaries = a}) . _Default . _Coerce---- | The token to retrieve the next set of results, or @null@ if there are no more results.-lprsNextToken :: Lens' ListPipelinesResponse (Maybe Text)-lprsNextToken = lens _lprsNextToken (\ s a -> s{_lprsNextToken = a})---- | -- | The response status code.-lprsResponseStatus :: Lens' ListPipelinesResponse Int-lprsResponseStatus = lens _lprsResponseStatus (\ s a -> s{_lprsResponseStatus = a})--instance NFData ListPipelinesResponse where
− gen/Network/AWS/IoTAnalytics/PutLoggingOptions.hs
@@ -1,103 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.PutLoggingOptions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Sets or updates the AWS IoT Analytics logging options.-------module Network.AWS.IoTAnalytics.PutLoggingOptions- (- -- * Creating a Request- putLoggingOptions- , PutLoggingOptions- -- * Request Lenses- , ploLoggingOptions-- -- * Destructuring the Response- , putLoggingOptionsResponse- , PutLoggingOptionsResponse- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'putLoggingOptions' smart constructor.-newtype PutLoggingOptions = PutLoggingOptions'- { _ploLoggingOptions :: LoggingOptions- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutLoggingOptions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ploLoggingOptions' - The new values of the AWS IoT Analytics logging options.-putLoggingOptions- :: LoggingOptions -- ^ 'ploLoggingOptions'- -> PutLoggingOptions-putLoggingOptions pLoggingOptions_ =- PutLoggingOptions' {_ploLoggingOptions = pLoggingOptions_}----- | The new values of the AWS IoT Analytics logging options.-ploLoggingOptions :: Lens' PutLoggingOptions LoggingOptions-ploLoggingOptions = lens _ploLoggingOptions (\ s a -> s{_ploLoggingOptions = a})--instance AWSRequest PutLoggingOptions where- type Rs PutLoggingOptions = PutLoggingOptionsResponse- request = putJSON ioTAnalytics- response = receiveNull PutLoggingOptionsResponse'--instance Hashable PutLoggingOptions where--instance NFData PutLoggingOptions where--instance ToHeaders PutLoggingOptions where- toHeaders = const mempty--instance ToJSON PutLoggingOptions where- toJSON PutLoggingOptions'{..}- = object- (catMaybes- [Just ("loggingOptions" .= _ploLoggingOptions)])--instance ToPath PutLoggingOptions where- toPath = const "/logging"--instance ToQuery PutLoggingOptions where- toQuery = const mempty---- | /See:/ 'putLoggingOptionsResponse' smart constructor.-data PutLoggingOptionsResponse =- PutLoggingOptionsResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutLoggingOptionsResponse' with the minimum fields required to make a request.----putLoggingOptionsResponse- :: PutLoggingOptionsResponse-putLoggingOptionsResponse = PutLoggingOptionsResponse'---instance NFData PutLoggingOptionsResponse where
− gen/Network/AWS/IoTAnalytics/RunPipelineActivity.hs
@@ -1,153 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.RunPipelineActivity--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Simulates the results of running a pipeline activity on a message payload.-------module Network.AWS.IoTAnalytics.RunPipelineActivity- (- -- * Creating a Request- runPipelineActivity- , RunPipelineActivity- -- * Request Lenses- , rpaPipelineActivity- , rpaPayloads-- -- * Destructuring the Response- , runPipelineActivityResponse- , RunPipelineActivityResponse- -- * Response Lenses- , rparsLogResult- , rparsPayloads- , rparsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'runPipelineActivity' smart constructor.-data RunPipelineActivity = RunPipelineActivity'- { _rpaPipelineActivity :: !PipelineActivity- , _rpaPayloads :: !(List1 Base64)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RunPipelineActivity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rpaPipelineActivity' - The pipeline activity that is run. This must not be a 'channel' activity or a 'datastore' activity because these activities are used in a pipeline only to load the original message and to store the (possibly) transformed message. If a 'lambda' activity is specified, only short-running Lambda functions (those with a timeout of less than 30 seconds or less) can be used.------ * 'rpaPayloads' - The sample message payloads on which the pipeline activity is run.-runPipelineActivity- :: PipelineActivity -- ^ 'rpaPipelineActivity'- -> NonEmpty ByteString -- ^ 'rpaPayloads'- -> RunPipelineActivity-runPipelineActivity pPipelineActivity_ pPayloads_ =- RunPipelineActivity'- { _rpaPipelineActivity = pPipelineActivity_- , _rpaPayloads = _List1 # pPayloads_- }----- | The pipeline activity that is run. This must not be a 'channel' activity or a 'datastore' activity because these activities are used in a pipeline only to load the original message and to store the (possibly) transformed message. If a 'lambda' activity is specified, only short-running Lambda functions (those with a timeout of less than 30 seconds or less) can be used.-rpaPipelineActivity :: Lens' RunPipelineActivity PipelineActivity-rpaPipelineActivity = lens _rpaPipelineActivity (\ s a -> s{_rpaPipelineActivity = a})---- | The sample message payloads on which the pipeline activity is run.-rpaPayloads :: Lens' RunPipelineActivity (NonEmpty ByteString)-rpaPayloads = lens _rpaPayloads (\ s a -> s{_rpaPayloads = a}) . _List1--instance AWSRequest RunPipelineActivity where- type Rs RunPipelineActivity =- RunPipelineActivityResponse- request = postJSON ioTAnalytics- response- = receiveJSON- (\ s h x ->- RunPipelineActivityResponse' <$>- (x .?> "logResult") <*> (x .?> "payloads") <*>- (pure (fromEnum s)))--instance Hashable RunPipelineActivity where--instance NFData RunPipelineActivity where--instance ToHeaders RunPipelineActivity where- toHeaders = const mempty--instance ToJSON RunPipelineActivity where- toJSON RunPipelineActivity'{..}- = object- (catMaybes- [Just ("pipelineActivity" .= _rpaPipelineActivity),- Just ("payloads" .= _rpaPayloads)])--instance ToPath RunPipelineActivity where- toPath = const "/pipelineactivities/run"--instance ToQuery RunPipelineActivity where- toQuery = const mempty---- | /See:/ 'runPipelineActivityResponse' smart constructor.-data RunPipelineActivityResponse = RunPipelineActivityResponse'- { _rparsLogResult :: !(Maybe Text)- , _rparsPayloads :: !(Maybe (List1 Base64))- , _rparsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RunPipelineActivityResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rparsLogResult' - In case the pipeline activity fails, the log message that is generated.------ * 'rparsPayloads' - The enriched or transformed sample message payloads as base64-encoded strings. (The results of running the pipeline activity on each input sample message payload, encoded in base64.)------ * 'rparsResponseStatus' - -- | The response status code.-runPipelineActivityResponse- :: Int -- ^ 'rparsResponseStatus'- -> RunPipelineActivityResponse-runPipelineActivityResponse pResponseStatus_ =- RunPipelineActivityResponse'- { _rparsLogResult = Nothing- , _rparsPayloads = Nothing- , _rparsResponseStatus = pResponseStatus_- }----- | In case the pipeline activity fails, the log message that is generated.-rparsLogResult :: Lens' RunPipelineActivityResponse (Maybe Text)-rparsLogResult = lens _rparsLogResult (\ s a -> s{_rparsLogResult = a})---- | The enriched or transformed sample message payloads as base64-encoded strings. (The results of running the pipeline activity on each input sample message payload, encoded in base64.)-rparsPayloads :: Lens' RunPipelineActivityResponse (Maybe (NonEmpty ByteString))-rparsPayloads = lens _rparsPayloads (\ s a -> s{_rparsPayloads = a}) . mapping _List1---- | -- | The response status code.-rparsResponseStatus :: Lens' RunPipelineActivityResponse Int-rparsResponseStatus = lens _rparsResponseStatus (\ s a -> s{_rparsResponseStatus = a})--instance NFData RunPipelineActivityResponse where
− gen/Network/AWS/IoTAnalytics/SampleChannelData.hs
@@ -1,156 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.SampleChannelData--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Retrieves a sample of messages from the specified channel ingested during the specified timeframe. Up to 10 messages can be retrieved.-------module Network.AWS.IoTAnalytics.SampleChannelData- (- -- * Creating a Request- sampleChannelData- , SampleChannelData- -- * Request Lenses- , scdStartTime- , scdMaxMessages- , scdEndTime- , scdChannelName-- -- * Destructuring the Response- , sampleChannelDataResponse- , SampleChannelDataResponse- -- * Response Lenses- , scdrsPayloads- , scdrsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'sampleChannelData' smart constructor.-data SampleChannelData = SampleChannelData'- { _scdStartTime :: !(Maybe POSIX)- , _scdMaxMessages :: !(Maybe Nat)- , _scdEndTime :: !(Maybe POSIX)- , _scdChannelName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SampleChannelData' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'scdStartTime' - The start of the time window from which sample messages are retrieved.------ * 'scdMaxMessages' - The number of sample messages to be retrieved. The limit is 10, the default is also 10.------ * 'scdEndTime' - The end of the time window from which sample messages are retrieved.------ * 'scdChannelName' - The name of the channel whose message samples are retrieved.-sampleChannelData- :: Text -- ^ 'scdChannelName'- -> SampleChannelData-sampleChannelData pChannelName_ =- SampleChannelData'- { _scdStartTime = Nothing- , _scdMaxMessages = Nothing- , _scdEndTime = Nothing- , _scdChannelName = pChannelName_- }----- | The start of the time window from which sample messages are retrieved.-scdStartTime :: Lens' SampleChannelData (Maybe UTCTime)-scdStartTime = lens _scdStartTime (\ s a -> s{_scdStartTime = a}) . mapping _Time---- | The number of sample messages to be retrieved. The limit is 10, the default is also 10.-scdMaxMessages :: Lens' SampleChannelData (Maybe Natural)-scdMaxMessages = lens _scdMaxMessages (\ s a -> s{_scdMaxMessages = a}) . mapping _Nat---- | The end of the time window from which sample messages are retrieved.-scdEndTime :: Lens' SampleChannelData (Maybe UTCTime)-scdEndTime = lens _scdEndTime (\ s a -> s{_scdEndTime = a}) . mapping _Time---- | The name of the channel whose message samples are retrieved.-scdChannelName :: Lens' SampleChannelData Text-scdChannelName = lens _scdChannelName (\ s a -> s{_scdChannelName = a})--instance AWSRequest SampleChannelData where- type Rs SampleChannelData = SampleChannelDataResponse- request = get ioTAnalytics- response- = receiveJSON- (\ s h x ->- SampleChannelDataResponse' <$>- (x .?> "payloads") <*> (pure (fromEnum s)))--instance Hashable SampleChannelData where--instance NFData SampleChannelData where--instance ToHeaders SampleChannelData where- toHeaders = const mempty--instance ToPath SampleChannelData where- toPath SampleChannelData'{..}- = mconcat- ["/channels/", toBS _scdChannelName, "/sample"]--instance ToQuery SampleChannelData where- toQuery SampleChannelData'{..}- = mconcat- ["startTime" =: _scdStartTime,- "maxMessages" =: _scdMaxMessages,- "endTime" =: _scdEndTime]---- | /See:/ 'sampleChannelDataResponse' smart constructor.-data SampleChannelDataResponse = SampleChannelDataResponse'- { _scdrsPayloads :: !(Maybe (List1 Base64))- , _scdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SampleChannelDataResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'scdrsPayloads' - The list of message samples. Each sample message is returned as a base64-encoded string.------ * 'scdrsResponseStatus' - -- | The response status code.-sampleChannelDataResponse- :: Int -- ^ 'scdrsResponseStatus'- -> SampleChannelDataResponse-sampleChannelDataResponse pResponseStatus_ =- SampleChannelDataResponse'- {_scdrsPayloads = Nothing, _scdrsResponseStatus = pResponseStatus_}----- | The list of message samples. Each sample message is returned as a base64-encoded string.-scdrsPayloads :: Lens' SampleChannelDataResponse (Maybe (NonEmpty ByteString))-scdrsPayloads = lens _scdrsPayloads (\ s a -> s{_scdrsPayloads = a}) . mapping _List1---- | -- | The response status code.-scdrsResponseStatus :: Lens' SampleChannelDataResponse Int-scdrsResponseStatus = lens _scdrsResponseStatus (\ s a -> s{_scdrsResponseStatus = a})--instance NFData SampleChannelDataResponse where
− gen/Network/AWS/IoTAnalytics/StartPipelineReprocessing.hs
@@ -1,153 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.StartPipelineReprocessing--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Starts the reprocessing of raw message data through the pipeline.-------module Network.AWS.IoTAnalytics.StartPipelineReprocessing- (- -- * Creating a Request- startPipelineReprocessing- , StartPipelineReprocessing- -- * Request Lenses- , sprStartTime- , sprEndTime- , sprPipelineName-- -- * Destructuring the Response- , startPipelineReprocessingResponse- , StartPipelineReprocessingResponse- -- * Response Lenses- , sprrsReprocessingId- , sprrsResponseStatus- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'startPipelineReprocessing' smart constructor.-data StartPipelineReprocessing = StartPipelineReprocessing'- { _sprStartTime :: !(Maybe POSIX)- , _sprEndTime :: !(Maybe POSIX)- , _sprPipelineName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartPipelineReprocessing' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sprStartTime' - The start time (inclusive) of raw message data that is reprocessed.------ * 'sprEndTime' - The end time (exclusive) of raw message data that is reprocessed.------ * 'sprPipelineName' - The name of the pipeline on which to start reprocessing.-startPipelineReprocessing- :: Text -- ^ 'sprPipelineName'- -> StartPipelineReprocessing-startPipelineReprocessing pPipelineName_ =- StartPipelineReprocessing'- { _sprStartTime = Nothing- , _sprEndTime = Nothing- , _sprPipelineName = pPipelineName_- }----- | The start time (inclusive) of raw message data that is reprocessed.-sprStartTime :: Lens' StartPipelineReprocessing (Maybe UTCTime)-sprStartTime = lens _sprStartTime (\ s a -> s{_sprStartTime = a}) . mapping _Time---- | The end time (exclusive) of raw message data that is reprocessed.-sprEndTime :: Lens' StartPipelineReprocessing (Maybe UTCTime)-sprEndTime = lens _sprEndTime (\ s a -> s{_sprEndTime = a}) . mapping _Time---- | The name of the pipeline on which to start reprocessing.-sprPipelineName :: Lens' StartPipelineReprocessing Text-sprPipelineName = lens _sprPipelineName (\ s a -> s{_sprPipelineName = a})--instance AWSRequest StartPipelineReprocessing where- type Rs StartPipelineReprocessing =- StartPipelineReprocessingResponse- request = postJSON ioTAnalytics- response- = receiveJSON- (\ s h x ->- StartPipelineReprocessingResponse' <$>- (x .?> "reprocessingId") <*> (pure (fromEnum s)))--instance Hashable StartPipelineReprocessing where--instance NFData StartPipelineReprocessing where--instance ToHeaders StartPipelineReprocessing where- toHeaders = const mempty--instance ToJSON StartPipelineReprocessing where- toJSON StartPipelineReprocessing'{..}- = object- (catMaybes- [("startTime" .=) <$> _sprStartTime,- ("endTime" .=) <$> _sprEndTime])--instance ToPath StartPipelineReprocessing where- toPath StartPipelineReprocessing'{..}- = mconcat- ["/pipelines/", toBS _sprPipelineName,- "/reprocessing"]--instance ToQuery StartPipelineReprocessing where- toQuery = const mempty---- | /See:/ 'startPipelineReprocessingResponse' smart constructor.-data StartPipelineReprocessingResponse = StartPipelineReprocessingResponse'- { _sprrsReprocessingId :: !(Maybe Text)- , _sprrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartPipelineReprocessingResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sprrsReprocessingId' - The ID of the pipeline reprocessing activity that was started.------ * 'sprrsResponseStatus' - -- | The response status code.-startPipelineReprocessingResponse- :: Int -- ^ 'sprrsResponseStatus'- -> StartPipelineReprocessingResponse-startPipelineReprocessingResponse pResponseStatus_ =- StartPipelineReprocessingResponse'- {_sprrsReprocessingId = Nothing, _sprrsResponseStatus = pResponseStatus_}----- | The ID of the pipeline reprocessing activity that was started.-sprrsReprocessingId :: Lens' StartPipelineReprocessingResponse (Maybe Text)-sprrsReprocessingId = lens _sprrsReprocessingId (\ s a -> s{_sprrsReprocessingId = a})---- | -- | The response status code.-sprrsResponseStatus :: Lens' StartPipelineReprocessingResponse Int-sprrsResponseStatus = lens _sprrsResponseStatus (\ s a -> s{_sprrsResponseStatus = a})--instance NFData StartPipelineReprocessingResponse- where
− gen/Network/AWS/IoTAnalytics/Types.hs
@@ -1,374 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.Types--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.IoTAnalytics.Types- (- -- * Service Configuration- ioTAnalytics-- -- * Errors- , _InvalidRequestException- , _ResourceAlreadyExistsException- , _ThrottlingException- , _InternalFailureException- , _ServiceUnavailableException- , _ResourceNotFoundException- , _LimitExceededException-- -- * ChannelStatus- , ChannelStatus (..)-- -- * DatasetContentState- , DatasetContentState (..)-- -- * DatasetStatus- , DatasetStatus (..)-- -- * DatastoreStatus- , DatastoreStatus (..)-- -- * LoggingLevel- , LoggingLevel (..)-- -- * ReprocessingStatus- , ReprocessingStatus (..)-- -- * AddAttributesActivity- , AddAttributesActivity- , addAttributesActivity- , aaaNext- , aaaName- , aaaAttributes-- -- * BatchPutMessageErrorEntry- , BatchPutMessageErrorEntry- , batchPutMessageErrorEntry- , bpmeeErrorCode- , bpmeeErrorMessage- , bpmeeMessageId-- -- * Channel- , Channel- , channel- , cCreationTime- , cStatus- , cArn- , cRetentionPeriod- , cName- , cLastUpdateTime-- -- * ChannelActivity- , ChannelActivity- , channelActivity- , caNext- , caName- , caChannelName-- -- * ChannelSummary- , ChannelSummary- , channelSummary- , csCreationTime- , csStatus- , csChannelName- , csLastUpdateTime-- -- * Dataset- , Dataset- , dataset- , dCreationTime- , dStatus- , dArn- , dActions- , dTriggers- , dName- , dLastUpdateTime-- -- * DatasetAction- , DatasetAction- , datasetAction- , daQueryAction- , daActionName-- -- * DatasetContentStatus- , DatasetContentStatus- , datasetContentStatus- , dcsState- , dcsReason-- -- * DatasetEntry- , DatasetEntry- , datasetEntry- , deEntryName- , deDataURI-- -- * DatasetSummary- , DatasetSummary- , datasetSummary- , dssCreationTime- , dssStatus- , dssDatasetName- , dssLastUpdateTime-- -- * DatasetTrigger- , DatasetTrigger- , datasetTrigger- , dtSchedule-- -- * Datastore- , Datastore- , datastore- , datCreationTime- , datStatus- , datArn- , datRetentionPeriod- , datName- , datLastUpdateTime-- -- * DatastoreActivity- , DatastoreActivity- , datastoreActivity- , daName- , daDatastoreName-- -- * DatastoreSummary- , DatastoreSummary- , datastoreSummary- , dsCreationTime- , dsStatus- , dsDatastoreName- , dsLastUpdateTime-- -- * DeviceRegistryEnrichActivity- , DeviceRegistryEnrichActivity- , deviceRegistryEnrichActivity- , dreaNext- , dreaName- , dreaAttribute- , dreaThingName- , dreaRoleARN-- -- * DeviceShadowEnrichActivity- , DeviceShadowEnrichActivity- , deviceShadowEnrichActivity- , dseaNext- , dseaName- , dseaAttribute- , dseaThingName- , dseaRoleARN-- -- * FilterActivity- , FilterActivity- , filterActivity- , faNext- , faName- , faFilter-- -- * LambdaActivity- , LambdaActivity- , lambdaActivity- , laNext- , laName- , laLambdaName- , laBatchSize-- -- * LoggingOptions- , LoggingOptions- , loggingOptions- , loRoleARN- , loLevel- , loEnabled-- -- * MathActivity- , MathActivity- , mathActivity- , maNext- , maName- , maAttribute- , maMath-- -- * Message- , Message- , message- , mMessageId- , mPayload-- -- * Pipeline- , Pipeline- , pipeline- , pCreationTime- , pArn- , pActivities- , pName- , pReprocessingSummaries- , pLastUpdateTime-- -- * PipelineActivity- , PipelineActivity- , pipelineActivity- , paSelectAttributes- , paChannel- , paAddAttributes- , paDeviceRegistryEnrich- , paRemoveAttributes- , paLambda- , paDatastore- , paDeviceShadowEnrich- , paFilter- , paMath-- -- * PipelineSummary- , PipelineSummary- , pipelineSummary- , psCreationTime- , psPipelineName- , psReprocessingSummaries- , psLastUpdateTime-- -- * RemoveAttributesActivity- , RemoveAttributesActivity- , removeAttributesActivity- , raaNext- , raaName- , raaAttributes-- -- * ReprocessingSummary- , ReprocessingSummary- , reprocessingSummary- , rsCreationTime- , rsStatus- , rsId-- -- * RetentionPeriod- , RetentionPeriod- , retentionPeriod- , rpUnlimited- , rpNumberOfDays-- -- * Schedule- , Schedule- , schedule- , sExpression-- -- * SelectAttributesActivity- , SelectAttributesActivity- , selectAttributesActivity- , saaNext- , saaName- , saaAttributes-- -- * SqlQueryDatasetAction- , SqlQueryDatasetAction- , sqlQueryDatasetAction- , sqdaSqlQuery- ) where--import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.IoTAnalytics.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Sign.V4---- | API version @2017-11-27@ of the Amazon IoT Analytics SDK configuration.-ioTAnalytics :: Service-ioTAnalytics =- Service- { _svcAbbrev = "IoTAnalytics"- , _svcSigner = v4- , _svcPrefix = "iotanalytics"- , _svcVersion = "2017-11-27"- , _svcEndpoint = defaultEndpoint ioTAnalytics- , _svcTimeout = Just 70- , _svcCheck = statusSuccess- , _svcError = parseJSONError "IoTAnalytics"- , _svcRetry = retry- }- where- retry =- Exponential- { _retryBase = 5.0e-2- , _retryGrowth = 2- , _retryAttempts = 5- , _retryCheck = check- }- check e- | has (hasCode "ThrottledException" . hasStatus 400) e =- Just "throttled_exception"- | has (hasStatus 429) e = Just "too_many_requests"- | has (hasCode "ThrottlingException" . hasStatus 400) e =- Just "throttling_exception"- | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"- | has (hasStatus 504) e = Just "gateway_timeout"- | has (hasCode "RequestThrottledException" . hasStatus 400) e =- Just "request_throttled_exception"- | has (hasStatus 502) e = Just "bad_gateway"- | has (hasStatus 503) e = Just "service_unavailable"- | has (hasStatus 500) e = Just "general_server_error"- | has (hasStatus 509) e = Just "limit_exceeded"- | otherwise = Nothing----- | The request was not valid.-------_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidRequestException =- _MatchServiceError ioTAnalytics "InvalidRequestException" . hasStatus 400----- | A resource with the same name already exists.-------_ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceAlreadyExistsException =- _MatchServiceError ioTAnalytics "ResourceAlreadyExistsException" .- hasStatus 409----- | The request was denied due to request throttling.-------_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError-_ThrottlingException =- _MatchServiceError ioTAnalytics "ThrottlingException" . hasStatus 429----- | There was an internal failure.-------_InternalFailureException :: AsError a => Getting (First ServiceError) a ServiceError-_InternalFailureException =- _MatchServiceError ioTAnalytics "InternalFailureException" . hasStatus 500----- | The service is temporarily unavailable.-------_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError-_ServiceUnavailableException =- _MatchServiceError ioTAnalytics "ServiceUnavailableException" . hasStatus 503----- | A resource with the specified name could not be found.-------_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceNotFoundException =- _MatchServiceError ioTAnalytics "ResourceNotFoundException" . hasStatus 404----- | The command caused an internal limit to be exceeded.-------_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_LimitExceededException =- _MatchServiceError ioTAnalytics "LimitExceededException" . hasStatus 410-
− gen/Network/AWS/IoTAnalytics/Types/Product.hs
@@ -1,1949 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.Types.Product--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.IoTAnalytics.Types.Product where--import Network.AWS.IoTAnalytics.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude---- | An activity that adds other attributes based on existing attributes in the message.------------ /See:/ 'addAttributesActivity' smart constructor.-data AddAttributesActivity = AddAttributesActivity'- { _aaaNext :: !(Maybe Text)- , _aaaName :: !Text- , _aaaAttributes :: !(Map Text Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddAttributesActivity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aaaNext' - The next activity in the pipeline.------ * 'aaaName' - The name of the 'addAttributes' activity.------ * 'aaaAttributes' - A list of 1-50 "AttributeNameMapping" objects that map an existing attribute to a new attribute.-addAttributesActivity- :: Text -- ^ 'aaaName'- -> AddAttributesActivity-addAttributesActivity pName_ =- AddAttributesActivity'- {_aaaNext = Nothing, _aaaName = pName_, _aaaAttributes = mempty}----- | The next activity in the pipeline.-aaaNext :: Lens' AddAttributesActivity (Maybe Text)-aaaNext = lens _aaaNext (\ s a -> s{_aaaNext = a})---- | The name of the 'addAttributes' activity.-aaaName :: Lens' AddAttributesActivity Text-aaaName = lens _aaaName (\ s a -> s{_aaaName = a})---- | A list of 1-50 "AttributeNameMapping" objects that map an existing attribute to a new attribute.-aaaAttributes :: Lens' AddAttributesActivity (HashMap Text Text)-aaaAttributes = lens _aaaAttributes (\ s a -> s{_aaaAttributes = a}) . _Map--instance FromJSON AddAttributesActivity where- parseJSON- = withObject "AddAttributesActivity"- (\ x ->- AddAttributesActivity' <$>- (x .:? "next") <*> (x .: "name") <*>- (x .:? "attributes" .!= mempty))--instance Hashable AddAttributesActivity where--instance NFData AddAttributesActivity where--instance ToJSON AddAttributesActivity where- toJSON AddAttributesActivity'{..}- = object- (catMaybes- [("next" .=) <$> _aaaNext, Just ("name" .= _aaaName),- Just ("attributes" .= _aaaAttributes)])---- | Contains informations about errors.------------ /See:/ 'batchPutMessageErrorEntry' smart constructor.-data BatchPutMessageErrorEntry = BatchPutMessageErrorEntry'- { _bpmeeErrorCode :: !(Maybe Text)- , _bpmeeErrorMessage :: !(Maybe Text)- , _bpmeeMessageId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchPutMessageErrorEntry' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bpmeeErrorCode' - The code associated with the error.------ * 'bpmeeErrorMessage' - The message associated with the error.------ * 'bpmeeMessageId' - The ID of the message that caused the error. (See the value corresponding to the "messageId" key in the message object.)-batchPutMessageErrorEntry- :: BatchPutMessageErrorEntry-batchPutMessageErrorEntry =- BatchPutMessageErrorEntry'- { _bpmeeErrorCode = Nothing- , _bpmeeErrorMessage = Nothing- , _bpmeeMessageId = Nothing- }----- | The code associated with the error.-bpmeeErrorCode :: Lens' BatchPutMessageErrorEntry (Maybe Text)-bpmeeErrorCode = lens _bpmeeErrorCode (\ s a -> s{_bpmeeErrorCode = a})---- | The message associated with the error.-bpmeeErrorMessage :: Lens' BatchPutMessageErrorEntry (Maybe Text)-bpmeeErrorMessage = lens _bpmeeErrorMessage (\ s a -> s{_bpmeeErrorMessage = a})---- | The ID of the message that caused the error. (See the value corresponding to the "messageId" key in the message object.)-bpmeeMessageId :: Lens' BatchPutMessageErrorEntry (Maybe Text)-bpmeeMessageId = lens _bpmeeMessageId (\ s a -> s{_bpmeeMessageId = a})--instance FromJSON BatchPutMessageErrorEntry where- parseJSON- = withObject "BatchPutMessageErrorEntry"- (\ x ->- BatchPutMessageErrorEntry' <$>- (x .:? "errorCode") <*> (x .:? "errorMessage") <*>- (x .:? "messageId"))--instance Hashable BatchPutMessageErrorEntry where--instance NFData BatchPutMessageErrorEntry where---- | A collection of data from an MQTT topic. Channels archive the raw, unprocessed messages before publishing the data to a pipeline.------------ /See:/ 'channel' smart constructor.-data Channel = Channel'- { _cCreationTime :: !(Maybe POSIX)- , _cStatus :: !(Maybe ChannelStatus)- , _cArn :: !(Maybe Text)- , _cRetentionPeriod :: !(Maybe RetentionPeriod)- , _cName :: !(Maybe Text)- , _cLastUpdateTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Channel' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cCreationTime' - When the channel was created.------ * 'cStatus' - The status of the channel.------ * 'cArn' - The ARN of the channel.------ * 'cRetentionPeriod' - How long, in days, message data is kept for the channel.------ * 'cName' - The name of the channel.------ * 'cLastUpdateTime' - When the channel was last updated.-channel- :: Channel-channel =- Channel'- { _cCreationTime = Nothing- , _cStatus = Nothing- , _cArn = Nothing- , _cRetentionPeriod = Nothing- , _cName = Nothing- , _cLastUpdateTime = Nothing- }----- | When the channel was created.-cCreationTime :: Lens' Channel (Maybe UTCTime)-cCreationTime = lens _cCreationTime (\ s a -> s{_cCreationTime = a}) . mapping _Time---- | The status of the channel.-cStatus :: Lens' Channel (Maybe ChannelStatus)-cStatus = lens _cStatus (\ s a -> s{_cStatus = a})---- | The ARN of the channel.-cArn :: Lens' Channel (Maybe Text)-cArn = lens _cArn (\ s a -> s{_cArn = a})---- | How long, in days, message data is kept for the channel.-cRetentionPeriod :: Lens' Channel (Maybe RetentionPeriod)-cRetentionPeriod = lens _cRetentionPeriod (\ s a -> s{_cRetentionPeriod = a})---- | The name of the channel.-cName :: Lens' Channel (Maybe Text)-cName = lens _cName (\ s a -> s{_cName = a})---- | When the channel was last updated.-cLastUpdateTime :: Lens' Channel (Maybe UTCTime)-cLastUpdateTime = lens _cLastUpdateTime (\ s a -> s{_cLastUpdateTime = a}) . mapping _Time--instance FromJSON Channel where- parseJSON- = withObject "Channel"- (\ x ->- Channel' <$>- (x .:? "creationTime") <*> (x .:? "status") <*>- (x .:? "arn")- <*> (x .:? "retentionPeriod")- <*> (x .:? "name")- <*> (x .:? "lastUpdateTime"))--instance Hashable Channel where--instance NFData Channel where---- | The activity that determines the source of the messages to be processed.------------ /See:/ 'channelActivity' smart constructor.-data ChannelActivity = ChannelActivity'- { _caNext :: !(Maybe Text)- , _caName :: !Text- , _caChannelName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ChannelActivity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'caNext' - The next activity in the pipeline.------ * 'caName' - The name of the 'channel' activity.------ * 'caChannelName' - The name of the channel from which the messages are processed.-channelActivity- :: Text -- ^ 'caName'- -> Text -- ^ 'caChannelName'- -> ChannelActivity-channelActivity pName_ pChannelName_ =- ChannelActivity'- {_caNext = Nothing, _caName = pName_, _caChannelName = pChannelName_}----- | The next activity in the pipeline.-caNext :: Lens' ChannelActivity (Maybe Text)-caNext = lens _caNext (\ s a -> s{_caNext = a})---- | The name of the 'channel' activity.-caName :: Lens' ChannelActivity Text-caName = lens _caName (\ s a -> s{_caName = a})---- | The name of the channel from which the messages are processed.-caChannelName :: Lens' ChannelActivity Text-caChannelName = lens _caChannelName (\ s a -> s{_caChannelName = a})--instance FromJSON ChannelActivity where- parseJSON- = withObject "ChannelActivity"- (\ x ->- ChannelActivity' <$>- (x .:? "next") <*> (x .: "name") <*>- (x .: "channelName"))--instance Hashable ChannelActivity where--instance NFData ChannelActivity where--instance ToJSON ChannelActivity where- toJSON ChannelActivity'{..}- = object- (catMaybes- [("next" .=) <$> _caNext, Just ("name" .= _caName),- Just ("channelName" .= _caChannelName)])---- | A summary of information about a channel.------------ /See:/ 'channelSummary' smart constructor.-data ChannelSummary = ChannelSummary'- { _csCreationTime :: !(Maybe POSIX)- , _csStatus :: !(Maybe ChannelStatus)- , _csChannelName :: !(Maybe Text)- , _csLastUpdateTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ChannelSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csCreationTime' - When the channel was created.------ * 'csStatus' - The status of the channel.------ * 'csChannelName' - The name of the channel.------ * 'csLastUpdateTime' - The last time the channel was updated.-channelSummary- :: ChannelSummary-channelSummary =- ChannelSummary'- { _csCreationTime = Nothing- , _csStatus = Nothing- , _csChannelName = Nothing- , _csLastUpdateTime = Nothing- }----- | When the channel was created.-csCreationTime :: Lens' ChannelSummary (Maybe UTCTime)-csCreationTime = lens _csCreationTime (\ s a -> s{_csCreationTime = a}) . mapping _Time---- | The status of the channel.-csStatus :: Lens' ChannelSummary (Maybe ChannelStatus)-csStatus = lens _csStatus (\ s a -> s{_csStatus = a})---- | The name of the channel.-csChannelName :: Lens' ChannelSummary (Maybe Text)-csChannelName = lens _csChannelName (\ s a -> s{_csChannelName = a})---- | The last time the channel was updated.-csLastUpdateTime :: Lens' ChannelSummary (Maybe UTCTime)-csLastUpdateTime = lens _csLastUpdateTime (\ s a -> s{_csLastUpdateTime = a}) . mapping _Time--instance FromJSON ChannelSummary where- parseJSON- = withObject "ChannelSummary"- (\ x ->- ChannelSummary' <$>- (x .:? "creationTime") <*> (x .:? "status") <*>- (x .:? "channelName")- <*> (x .:? "lastUpdateTime"))--instance Hashable ChannelSummary where--instance NFData ChannelSummary where---- | Information about a data set.------------ /See:/ 'dataset' smart constructor.-data Dataset = Dataset'- { _dCreationTime :: !(Maybe POSIX)- , _dStatus :: !(Maybe DatasetStatus)- , _dArn :: !(Maybe Text)- , _dActions :: !(Maybe (List1 DatasetAction))- , _dTriggers :: !(Maybe [DatasetTrigger])- , _dName :: !(Maybe Text)- , _dLastUpdateTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Dataset' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dCreationTime' - When the data set was created.------ * 'dStatus' - The status of the data set.------ * 'dArn' - The ARN of the data set.------ * 'dActions' - The "DatasetAction" objects that create the data set.------ * 'dTriggers' - The "DatasetTrigger" objects that specify when the data set is automatically updated.------ * 'dName' - The name of the data set.------ * 'dLastUpdateTime' - The last time the data set was updated.-dataset- :: Dataset-dataset =- Dataset'- { _dCreationTime = Nothing- , _dStatus = Nothing- , _dArn = Nothing- , _dActions = Nothing- , _dTriggers = Nothing- , _dName = Nothing- , _dLastUpdateTime = Nothing- }----- | When the data set was created.-dCreationTime :: Lens' Dataset (Maybe UTCTime)-dCreationTime = lens _dCreationTime (\ s a -> s{_dCreationTime = a}) . mapping _Time---- | The status of the data set.-dStatus :: Lens' Dataset (Maybe DatasetStatus)-dStatus = lens _dStatus (\ s a -> s{_dStatus = a})---- | The ARN of the data set.-dArn :: Lens' Dataset (Maybe Text)-dArn = lens _dArn (\ s a -> s{_dArn = a})---- | The "DatasetAction" objects that create the data set.-dActions :: Lens' Dataset (Maybe (NonEmpty DatasetAction))-dActions = lens _dActions (\ s a -> s{_dActions = a}) . mapping _List1---- | The "DatasetTrigger" objects that specify when the data set is automatically updated.-dTriggers :: Lens' Dataset [DatasetTrigger]-dTriggers = lens _dTriggers (\ s a -> s{_dTriggers = a}) . _Default . _Coerce---- | The name of the data set.-dName :: Lens' Dataset (Maybe Text)-dName = lens _dName (\ s a -> s{_dName = a})---- | The last time the data set was updated.-dLastUpdateTime :: Lens' Dataset (Maybe UTCTime)-dLastUpdateTime = lens _dLastUpdateTime (\ s a -> s{_dLastUpdateTime = a}) . mapping _Time--instance FromJSON Dataset where- parseJSON- = withObject "Dataset"- (\ x ->- Dataset' <$>- (x .:? "creationTime") <*> (x .:? "status") <*>- (x .:? "arn")- <*> (x .:? "actions")- <*> (x .:? "triggers" .!= mempty)- <*> (x .:? "name")- <*> (x .:? "lastUpdateTime"))--instance Hashable Dataset where--instance NFData Dataset where---- | A "DatasetAction" object specifying the query that creates the data set content.------------ /See:/ 'datasetAction' smart constructor.-data DatasetAction = DatasetAction'- { _daQueryAction :: !(Maybe SqlQueryDatasetAction)- , _daActionName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DatasetAction' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daQueryAction' - An "SqlQueryDatasetAction" object that contains the SQL query to modify the message.------ * 'daActionName' - The name of the data set action.-datasetAction- :: DatasetAction-datasetAction =- DatasetAction' {_daQueryAction = Nothing, _daActionName = Nothing}----- | An "SqlQueryDatasetAction" object that contains the SQL query to modify the message.-daQueryAction :: Lens' DatasetAction (Maybe SqlQueryDatasetAction)-daQueryAction = lens _daQueryAction (\ s a -> s{_daQueryAction = a})---- | The name of the data set action.-daActionName :: Lens' DatasetAction (Maybe Text)-daActionName = lens _daActionName (\ s a -> s{_daActionName = a})--instance FromJSON DatasetAction where- parseJSON- = withObject "DatasetAction"- (\ x ->- DatasetAction' <$>- (x .:? "queryAction") <*> (x .:? "actionName"))--instance Hashable DatasetAction where--instance NFData DatasetAction where--instance ToJSON DatasetAction where- toJSON DatasetAction'{..}- = object- (catMaybes- [("queryAction" .=) <$> _daQueryAction,- ("actionName" .=) <$> _daActionName])---- | The state of the data set and the reason it is in this state.------------ /See:/ 'datasetContentStatus' smart constructor.-data DatasetContentStatus = DatasetContentStatus'- { _dcsState :: !(Maybe DatasetContentState)- , _dcsReason :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DatasetContentStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcsState' - The state of the data set. Can be one of "CREATING", "SUCCEEDED" or "FAILED".------ * 'dcsReason' - The reason the data set is in this state.-datasetContentStatus- :: DatasetContentStatus-datasetContentStatus =- DatasetContentStatus' {_dcsState = Nothing, _dcsReason = Nothing}----- | The state of the data set. Can be one of "CREATING", "SUCCEEDED" or "FAILED".-dcsState :: Lens' DatasetContentStatus (Maybe DatasetContentState)-dcsState = lens _dcsState (\ s a -> s{_dcsState = a})---- | The reason the data set is in this state.-dcsReason :: Lens' DatasetContentStatus (Maybe Text)-dcsReason = lens _dcsReason (\ s a -> s{_dcsReason = a})--instance FromJSON DatasetContentStatus where- parseJSON- = withObject "DatasetContentStatus"- (\ x ->- DatasetContentStatus' <$>- (x .:? "state") <*> (x .:? "reason"))--instance Hashable DatasetContentStatus where--instance NFData DatasetContentStatus where---- | The reference to a data set entry.------------ /See:/ 'datasetEntry' smart constructor.-data DatasetEntry = DatasetEntry'- { _deEntryName :: !(Maybe Text)- , _deDataURI :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DatasetEntry' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'deEntryName' - The name of the data set item.------ * 'deDataURI' - The pre-signed URI of the data set item.-datasetEntry- :: DatasetEntry-datasetEntry = DatasetEntry' {_deEntryName = Nothing, _deDataURI = Nothing}----- | The name of the data set item.-deEntryName :: Lens' DatasetEntry (Maybe Text)-deEntryName = lens _deEntryName (\ s a -> s{_deEntryName = a})---- | The pre-signed URI of the data set item.-deDataURI :: Lens' DatasetEntry (Maybe Text)-deDataURI = lens _deDataURI (\ s a -> s{_deDataURI = a})--instance FromJSON DatasetEntry where- parseJSON- = withObject "DatasetEntry"- (\ x ->- DatasetEntry' <$>- (x .:? "entryName") <*> (x .:? "dataURI"))--instance Hashable DatasetEntry where--instance NFData DatasetEntry where---- | A summary of information about a data set.------------ /See:/ 'datasetSummary' smart constructor.-data DatasetSummary = DatasetSummary'- { _dssCreationTime :: !(Maybe POSIX)- , _dssStatus :: !(Maybe DatasetStatus)- , _dssDatasetName :: !(Maybe Text)- , _dssLastUpdateTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DatasetSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dssCreationTime' - The time the data set was created.------ * 'dssStatus' - The status of the data set.------ * 'dssDatasetName' - The name of the data set.------ * 'dssLastUpdateTime' - The last time the data set was updated.-datasetSummary- :: DatasetSummary-datasetSummary =- DatasetSummary'- { _dssCreationTime = Nothing- , _dssStatus = Nothing- , _dssDatasetName = Nothing- , _dssLastUpdateTime = Nothing- }----- | The time the data set was created.-dssCreationTime :: Lens' DatasetSummary (Maybe UTCTime)-dssCreationTime = lens _dssCreationTime (\ s a -> s{_dssCreationTime = a}) . mapping _Time---- | The status of the data set.-dssStatus :: Lens' DatasetSummary (Maybe DatasetStatus)-dssStatus = lens _dssStatus (\ s a -> s{_dssStatus = a})---- | The name of the data set.-dssDatasetName :: Lens' DatasetSummary (Maybe Text)-dssDatasetName = lens _dssDatasetName (\ s a -> s{_dssDatasetName = a})---- | The last time the data set was updated.-dssLastUpdateTime :: Lens' DatasetSummary (Maybe UTCTime)-dssLastUpdateTime = lens _dssLastUpdateTime (\ s a -> s{_dssLastUpdateTime = a}) . mapping _Time--instance FromJSON DatasetSummary where- parseJSON- = withObject "DatasetSummary"- (\ x ->- DatasetSummary' <$>- (x .:? "creationTime") <*> (x .:? "status") <*>- (x .:? "datasetName")- <*> (x .:? "lastUpdateTime"))--instance Hashable DatasetSummary where--instance NFData DatasetSummary where---- | The "DatasetTrigger" that specifies when the data set is automatically updated.------------ /See:/ 'datasetTrigger' smart constructor.-newtype DatasetTrigger = DatasetTrigger'- { _dtSchedule :: Maybe Schedule- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DatasetTrigger' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtSchedule' - The "Schedule" when the trigger is initiated.-datasetTrigger- :: DatasetTrigger-datasetTrigger = DatasetTrigger' {_dtSchedule = Nothing}----- | The "Schedule" when the trigger is initiated.-dtSchedule :: Lens' DatasetTrigger (Maybe Schedule)-dtSchedule = lens _dtSchedule (\ s a -> s{_dtSchedule = a})--instance FromJSON DatasetTrigger where- parseJSON- = withObject "DatasetTrigger"- (\ x -> DatasetTrigger' <$> (x .:? "schedule"))--instance Hashable DatasetTrigger where--instance NFData DatasetTrigger where--instance ToJSON DatasetTrigger where- toJSON DatasetTrigger'{..}- = object- (catMaybes [("schedule" .=) <$> _dtSchedule])---- | Information about a data store.------------ /See:/ 'datastore' smart constructor.-data Datastore = Datastore'- { _datCreationTime :: !(Maybe POSIX)- , _datStatus :: !(Maybe DatastoreStatus)- , _datArn :: !(Maybe Text)- , _datRetentionPeriod :: !(Maybe RetentionPeriod)- , _datName :: !(Maybe Text)- , _datLastUpdateTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Datastore' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'datCreationTime' - When the data store was created.------ * 'datStatus' - The status of a data store: * CREATING * The data store is being created. * ACTIVE * The data store has been created and can be used. * DELETING * The data store is being deleted.------ * 'datArn' - The ARN of the data store.------ * 'datRetentionPeriod' - How long, in days, message data is kept for the data store.------ * 'datName' - The name of the data store.------ * 'datLastUpdateTime' - The last time the data store was updated.-datastore- :: Datastore-datastore =- Datastore'- { _datCreationTime = Nothing- , _datStatus = Nothing- , _datArn = Nothing- , _datRetentionPeriod = Nothing- , _datName = Nothing- , _datLastUpdateTime = Nothing- }----- | When the data store was created.-datCreationTime :: Lens' Datastore (Maybe UTCTime)-datCreationTime = lens _datCreationTime (\ s a -> s{_datCreationTime = a}) . mapping _Time---- | The status of a data store: * CREATING * The data store is being created. * ACTIVE * The data store has been created and can be used. * DELETING * The data store is being deleted.-datStatus :: Lens' Datastore (Maybe DatastoreStatus)-datStatus = lens _datStatus (\ s a -> s{_datStatus = a})---- | The ARN of the data store.-datArn :: Lens' Datastore (Maybe Text)-datArn = lens _datArn (\ s a -> s{_datArn = a})---- | How long, in days, message data is kept for the data store.-datRetentionPeriod :: Lens' Datastore (Maybe RetentionPeriod)-datRetentionPeriod = lens _datRetentionPeriod (\ s a -> s{_datRetentionPeriod = a})---- | The name of the data store.-datName :: Lens' Datastore (Maybe Text)-datName = lens _datName (\ s a -> s{_datName = a})---- | The last time the data store was updated.-datLastUpdateTime :: Lens' Datastore (Maybe UTCTime)-datLastUpdateTime = lens _datLastUpdateTime (\ s a -> s{_datLastUpdateTime = a}) . mapping _Time--instance FromJSON Datastore where- parseJSON- = withObject "Datastore"- (\ x ->- Datastore' <$>- (x .:? "creationTime") <*> (x .:? "status") <*>- (x .:? "arn")- <*> (x .:? "retentionPeriod")- <*> (x .:? "name")- <*> (x .:? "lastUpdateTime"))--instance Hashable Datastore where--instance NFData Datastore where---- | The 'datastore' activity that specifies where to store the processed data.------------ /See:/ 'datastoreActivity' smart constructor.-data DatastoreActivity = DatastoreActivity'- { _daName :: !Text- , _daDatastoreName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DatastoreActivity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daName' - The name of the 'datastore' activity.------ * 'daDatastoreName' - The name of the data store where processed messages are stored.-datastoreActivity- :: Text -- ^ 'daName'- -> Text -- ^ 'daDatastoreName'- -> DatastoreActivity-datastoreActivity pName_ pDatastoreName_ =- DatastoreActivity' {_daName = pName_, _daDatastoreName = pDatastoreName_}----- | The name of the 'datastore' activity.-daName :: Lens' DatastoreActivity Text-daName = lens _daName (\ s a -> s{_daName = a})---- | The name of the data store where processed messages are stored.-daDatastoreName :: Lens' DatastoreActivity Text-daDatastoreName = lens _daDatastoreName (\ s a -> s{_daDatastoreName = a})--instance FromJSON DatastoreActivity where- parseJSON- = withObject "DatastoreActivity"- (\ x ->- DatastoreActivity' <$>- (x .: "name") <*> (x .: "datastoreName"))--instance Hashable DatastoreActivity where--instance NFData DatastoreActivity where--instance ToJSON DatastoreActivity where- toJSON DatastoreActivity'{..}- = object- (catMaybes- [Just ("name" .= _daName),- Just ("datastoreName" .= _daDatastoreName)])---- | A summary of information about a data store.------------ /See:/ 'datastoreSummary' smart constructor.-data DatastoreSummary = DatastoreSummary'- { _dsCreationTime :: !(Maybe POSIX)- , _dsStatus :: !(Maybe DatastoreStatus)- , _dsDatastoreName :: !(Maybe Text)- , _dsLastUpdateTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DatastoreSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsCreationTime' - When the data store was created.------ * 'dsStatus' - The status of the data store.------ * 'dsDatastoreName' - The name of the data store.------ * 'dsLastUpdateTime' - The last time the data store was updated.-datastoreSummary- :: DatastoreSummary-datastoreSummary =- DatastoreSummary'- { _dsCreationTime = Nothing- , _dsStatus = Nothing- , _dsDatastoreName = Nothing- , _dsLastUpdateTime = Nothing- }----- | When the data store was created.-dsCreationTime :: Lens' DatastoreSummary (Maybe UTCTime)-dsCreationTime = lens _dsCreationTime (\ s a -> s{_dsCreationTime = a}) . mapping _Time---- | The status of the data store.-dsStatus :: Lens' DatastoreSummary (Maybe DatastoreStatus)-dsStatus = lens _dsStatus (\ s a -> s{_dsStatus = a})---- | The name of the data store.-dsDatastoreName :: Lens' DatastoreSummary (Maybe Text)-dsDatastoreName = lens _dsDatastoreName (\ s a -> s{_dsDatastoreName = a})---- | The last time the data store was updated.-dsLastUpdateTime :: Lens' DatastoreSummary (Maybe UTCTime)-dsLastUpdateTime = lens _dsLastUpdateTime (\ s a -> s{_dsLastUpdateTime = a}) . mapping _Time--instance FromJSON DatastoreSummary where- parseJSON- = withObject "DatastoreSummary"- (\ x ->- DatastoreSummary' <$>- (x .:? "creationTime") <*> (x .:? "status") <*>- (x .:? "datastoreName")- <*> (x .:? "lastUpdateTime"))--instance Hashable DatastoreSummary where--instance NFData DatastoreSummary where---- | An activity that adds data from the AWS IoT device registry to your message.------------ /See:/ 'deviceRegistryEnrichActivity' smart constructor.-data DeviceRegistryEnrichActivity = DeviceRegistryEnrichActivity'- { _dreaNext :: !(Maybe Text)- , _dreaName :: !Text- , _dreaAttribute :: !Text- , _dreaThingName :: !Text- , _dreaRoleARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeviceRegistryEnrichActivity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dreaNext' - The next activity in the pipeline.------ * 'dreaName' - The name of the 'deviceRegistryEnrich' activity.------ * 'dreaAttribute' - The name of the attribute that is added to the message.------ * 'dreaThingName' - The name of the IoT device whose registry information is added to the message.------ * 'dreaRoleARN' - The ARN of the role that allows access to the device's registry information.-deviceRegistryEnrichActivity- :: Text -- ^ 'dreaName'- -> Text -- ^ 'dreaAttribute'- -> Text -- ^ 'dreaThingName'- -> Text -- ^ 'dreaRoleARN'- -> DeviceRegistryEnrichActivity-deviceRegistryEnrichActivity pName_ pAttribute_ pThingName_ pRoleARN_ =- DeviceRegistryEnrichActivity'- { _dreaNext = Nothing- , _dreaName = pName_- , _dreaAttribute = pAttribute_- , _dreaThingName = pThingName_- , _dreaRoleARN = pRoleARN_- }----- | The next activity in the pipeline.-dreaNext :: Lens' DeviceRegistryEnrichActivity (Maybe Text)-dreaNext = lens _dreaNext (\ s a -> s{_dreaNext = a})---- | The name of the 'deviceRegistryEnrich' activity.-dreaName :: Lens' DeviceRegistryEnrichActivity Text-dreaName = lens _dreaName (\ s a -> s{_dreaName = a})---- | The name of the attribute that is added to the message.-dreaAttribute :: Lens' DeviceRegistryEnrichActivity Text-dreaAttribute = lens _dreaAttribute (\ s a -> s{_dreaAttribute = a})---- | The name of the IoT device whose registry information is added to the message.-dreaThingName :: Lens' DeviceRegistryEnrichActivity Text-dreaThingName = lens _dreaThingName (\ s a -> s{_dreaThingName = a})---- | The ARN of the role that allows access to the device's registry information.-dreaRoleARN :: Lens' DeviceRegistryEnrichActivity Text-dreaRoleARN = lens _dreaRoleARN (\ s a -> s{_dreaRoleARN = a})--instance FromJSON DeviceRegistryEnrichActivity where- parseJSON- = withObject "DeviceRegistryEnrichActivity"- (\ x ->- DeviceRegistryEnrichActivity' <$>- (x .:? "next") <*> (x .: "name") <*>- (x .: "attribute")- <*> (x .: "thingName")- <*> (x .: "roleArn"))--instance Hashable DeviceRegistryEnrichActivity where--instance NFData DeviceRegistryEnrichActivity where--instance ToJSON DeviceRegistryEnrichActivity where- toJSON DeviceRegistryEnrichActivity'{..}- = object- (catMaybes- [("next" .=) <$> _dreaNext,- Just ("name" .= _dreaName),- Just ("attribute" .= _dreaAttribute),- Just ("thingName" .= _dreaThingName),- Just ("roleArn" .= _dreaRoleARN)])---- | An activity that adds information from the AWS IoT Device Shadows service to a message.------------ /See:/ 'deviceShadowEnrichActivity' smart constructor.-data DeviceShadowEnrichActivity = DeviceShadowEnrichActivity'- { _dseaNext :: !(Maybe Text)- , _dseaName :: !Text- , _dseaAttribute :: !Text- , _dseaThingName :: !Text- , _dseaRoleARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeviceShadowEnrichActivity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dseaNext' - The next activity in the pipeline.------ * 'dseaName' - The name of the 'deviceShadowEnrich' activity.------ * 'dseaAttribute' - The name of the attribute that is added to the message.------ * 'dseaThingName' - The name of the IoT device whose shadow information is added to the message.------ * 'dseaRoleARN' - The ARN of the role that allows access to the device's shadow.-deviceShadowEnrichActivity- :: Text -- ^ 'dseaName'- -> Text -- ^ 'dseaAttribute'- -> Text -- ^ 'dseaThingName'- -> Text -- ^ 'dseaRoleARN'- -> DeviceShadowEnrichActivity-deviceShadowEnrichActivity pName_ pAttribute_ pThingName_ pRoleARN_ =- DeviceShadowEnrichActivity'- { _dseaNext = Nothing- , _dseaName = pName_- , _dseaAttribute = pAttribute_- , _dseaThingName = pThingName_- , _dseaRoleARN = pRoleARN_- }----- | The next activity in the pipeline.-dseaNext :: Lens' DeviceShadowEnrichActivity (Maybe Text)-dseaNext = lens _dseaNext (\ s a -> s{_dseaNext = a})---- | The name of the 'deviceShadowEnrich' activity.-dseaName :: Lens' DeviceShadowEnrichActivity Text-dseaName = lens _dseaName (\ s a -> s{_dseaName = a})---- | The name of the attribute that is added to the message.-dseaAttribute :: Lens' DeviceShadowEnrichActivity Text-dseaAttribute = lens _dseaAttribute (\ s a -> s{_dseaAttribute = a})---- | The name of the IoT device whose shadow information is added to the message.-dseaThingName :: Lens' DeviceShadowEnrichActivity Text-dseaThingName = lens _dseaThingName (\ s a -> s{_dseaThingName = a})---- | The ARN of the role that allows access to the device's shadow.-dseaRoleARN :: Lens' DeviceShadowEnrichActivity Text-dseaRoleARN = lens _dseaRoleARN (\ s a -> s{_dseaRoleARN = a})--instance FromJSON DeviceShadowEnrichActivity where- parseJSON- = withObject "DeviceShadowEnrichActivity"- (\ x ->- DeviceShadowEnrichActivity' <$>- (x .:? "next") <*> (x .: "name") <*>- (x .: "attribute")- <*> (x .: "thingName")- <*> (x .: "roleArn"))--instance Hashable DeviceShadowEnrichActivity where--instance NFData DeviceShadowEnrichActivity where--instance ToJSON DeviceShadowEnrichActivity where- toJSON DeviceShadowEnrichActivity'{..}- = object- (catMaybes- [("next" .=) <$> _dseaNext,- Just ("name" .= _dseaName),- Just ("attribute" .= _dseaAttribute),- Just ("thingName" .= _dseaThingName),- Just ("roleArn" .= _dseaRoleARN)])---- | An activity that filters a message based on its attributes.------------ /See:/ 'filterActivity' smart constructor.-data FilterActivity = FilterActivity'- { _faNext :: !(Maybe Text)- , _faName :: !Text- , _faFilter :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'FilterActivity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'faNext' - The next activity in the pipeline.------ * 'faName' - The name of the 'filter' activity.------ * 'faFilter' - An expression that looks like an SQL WHERE clause that must return a Boolean value.-filterActivity- :: Text -- ^ 'faName'- -> Text -- ^ 'faFilter'- -> FilterActivity-filterActivity pName_ pFilter_ =- FilterActivity' {_faNext = Nothing, _faName = pName_, _faFilter = pFilter_}----- | The next activity in the pipeline.-faNext :: Lens' FilterActivity (Maybe Text)-faNext = lens _faNext (\ s a -> s{_faNext = a})---- | The name of the 'filter' activity.-faName :: Lens' FilterActivity Text-faName = lens _faName (\ s a -> s{_faName = a})---- | An expression that looks like an SQL WHERE clause that must return a Boolean value.-faFilter :: Lens' FilterActivity Text-faFilter = lens _faFilter (\ s a -> s{_faFilter = a})--instance FromJSON FilterActivity where- parseJSON- = withObject "FilterActivity"- (\ x ->- FilterActivity' <$>- (x .:? "next") <*> (x .: "name") <*> (x .: "filter"))--instance Hashable FilterActivity where--instance NFData FilterActivity where--instance ToJSON FilterActivity where- toJSON FilterActivity'{..}- = object- (catMaybes- [("next" .=) <$> _faNext, Just ("name" .= _faName),- Just ("filter" .= _faFilter)])---- | An activity that runs a Lambda function to modify the message.------------ /See:/ 'lambdaActivity' smart constructor.-data LambdaActivity = LambdaActivity'- { _laNext :: !(Maybe Text)- , _laName :: !Text- , _laLambdaName :: !Text- , _laBatchSize :: !Nat- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'LambdaActivity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'laNext' - The next activity in the pipeline.------ * 'laName' - The name of the 'lambda' activity.------ * 'laLambdaName' - The name of the Lambda function that is run on the message.------ * 'laBatchSize' - The number of messages passed to the Lambda function for processing. The AWS Lambda function must be able to process all of these messages within five minutes, which is the maximum timeout duration for Lambda functions.-lambdaActivity- :: Text -- ^ 'laName'- -> Text -- ^ 'laLambdaName'- -> Natural -- ^ 'laBatchSize'- -> LambdaActivity-lambdaActivity pName_ pLambdaName_ pBatchSize_ =- LambdaActivity'- { _laNext = Nothing- , _laName = pName_- , _laLambdaName = pLambdaName_- , _laBatchSize = _Nat # pBatchSize_- }----- | The next activity in the pipeline.-laNext :: Lens' LambdaActivity (Maybe Text)-laNext = lens _laNext (\ s a -> s{_laNext = a})---- | The name of the 'lambda' activity.-laName :: Lens' LambdaActivity Text-laName = lens _laName (\ s a -> s{_laName = a})---- | The name of the Lambda function that is run on the message.-laLambdaName :: Lens' LambdaActivity Text-laLambdaName = lens _laLambdaName (\ s a -> s{_laLambdaName = a})---- | The number of messages passed to the Lambda function for processing. The AWS Lambda function must be able to process all of these messages within five minutes, which is the maximum timeout duration for Lambda functions.-laBatchSize :: Lens' LambdaActivity Natural-laBatchSize = lens _laBatchSize (\ s a -> s{_laBatchSize = a}) . _Nat--instance FromJSON LambdaActivity where- parseJSON- = withObject "LambdaActivity"- (\ x ->- LambdaActivity' <$>- (x .:? "next") <*> (x .: "name") <*>- (x .: "lambdaName")- <*> (x .: "batchSize"))--instance Hashable LambdaActivity where--instance NFData LambdaActivity where--instance ToJSON LambdaActivity where- toJSON LambdaActivity'{..}- = object- (catMaybes- [("next" .=) <$> _laNext, Just ("name" .= _laName),- Just ("lambdaName" .= _laLambdaName),- Just ("batchSize" .= _laBatchSize)])---- | Information about logging options.------------ /See:/ 'loggingOptions' smart constructor.-data LoggingOptions = LoggingOptions'- { _loRoleARN :: !Text- , _loLevel :: !LoggingLevel- , _loEnabled :: !Bool- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'LoggingOptions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'loRoleARN' - The ARN of the role that grants permission to AWS IoT Analytics to perform logging.------ * 'loLevel' - The logging level. Currently, only "ERROR" is supported.------ * 'loEnabled' - If true, logging is enabled for AWS IoT Analytics.-loggingOptions- :: Text -- ^ 'loRoleARN'- -> LoggingLevel -- ^ 'loLevel'- -> Bool -- ^ 'loEnabled'- -> LoggingOptions-loggingOptions pRoleARN_ pLevel_ pEnabled_ =- LoggingOptions'- {_loRoleARN = pRoleARN_, _loLevel = pLevel_, _loEnabled = pEnabled_}----- | The ARN of the role that grants permission to AWS IoT Analytics to perform logging.-loRoleARN :: Lens' LoggingOptions Text-loRoleARN = lens _loRoleARN (\ s a -> s{_loRoleARN = a})---- | The logging level. Currently, only "ERROR" is supported.-loLevel :: Lens' LoggingOptions LoggingLevel-loLevel = lens _loLevel (\ s a -> s{_loLevel = a})---- | If true, logging is enabled for AWS IoT Analytics.-loEnabled :: Lens' LoggingOptions Bool-loEnabled = lens _loEnabled (\ s a -> s{_loEnabled = a})--instance FromJSON LoggingOptions where- parseJSON- = withObject "LoggingOptions"- (\ x ->- LoggingOptions' <$>- (x .: "roleArn") <*> (x .: "level") <*>- (x .: "enabled"))--instance Hashable LoggingOptions where--instance NFData LoggingOptions where--instance ToJSON LoggingOptions where- toJSON LoggingOptions'{..}- = object- (catMaybes- [Just ("roleArn" .= _loRoleARN),- Just ("level" .= _loLevel),- Just ("enabled" .= _loEnabled)])---- | An activity that computes an arithmetic expression using the message's attributes.------------ /See:/ 'mathActivity' smart constructor.-data MathActivity = MathActivity'- { _maNext :: !(Maybe Text)- , _maName :: !Text- , _maAttribute :: !Text- , _maMath :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'MathActivity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'maNext' - The next activity in the pipeline.------ * 'maName' - The name of the 'math' activity.------ * 'maAttribute' - The name of the attribute that will contain the result of the math operation.------ * 'maMath' - An expression that uses one or more existing attributes and must return an integer value.-mathActivity- :: Text -- ^ 'maName'- -> Text -- ^ 'maAttribute'- -> Text -- ^ 'maMath'- -> MathActivity-mathActivity pName_ pAttribute_ pMath_ =- MathActivity'- { _maNext = Nothing- , _maName = pName_- , _maAttribute = pAttribute_- , _maMath = pMath_- }----- | The next activity in the pipeline.-maNext :: Lens' MathActivity (Maybe Text)-maNext = lens _maNext (\ s a -> s{_maNext = a})---- | The name of the 'math' activity.-maName :: Lens' MathActivity Text-maName = lens _maName (\ s a -> s{_maName = a})---- | The name of the attribute that will contain the result of the math operation.-maAttribute :: Lens' MathActivity Text-maAttribute = lens _maAttribute (\ s a -> s{_maAttribute = a})---- | An expression that uses one or more existing attributes and must return an integer value.-maMath :: Lens' MathActivity Text-maMath = lens _maMath (\ s a -> s{_maMath = a})--instance FromJSON MathActivity where- parseJSON- = withObject "MathActivity"- (\ x ->- MathActivity' <$>- (x .:? "next") <*> (x .: "name") <*>- (x .: "attribute")- <*> (x .: "math"))--instance Hashable MathActivity where--instance NFData MathActivity where--instance ToJSON MathActivity where- toJSON MathActivity'{..}- = object- (catMaybes- [("next" .=) <$> _maNext, Just ("name" .= _maName),- Just ("attribute" .= _maAttribute),- Just ("math" .= _maMath)])---- | Information about a message.------------ /See:/ 'message' smart constructor.-data Message = Message'- { _mMessageId :: !Text- , _mPayload :: !Base64- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Message' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mMessageId' - The ID you wish to assign to the message.------ * 'mPayload' - The payload of the message.-- /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.-message- :: Text -- ^ 'mMessageId'- -> ByteString -- ^ 'mPayload'- -> Message-message pMessageId_ pPayload_ =- Message' {_mMessageId = pMessageId_, _mPayload = _Base64 # pPayload_}----- | The ID you wish to assign to the message.-mMessageId :: Lens' Message Text-mMessageId = lens _mMessageId (\ s a -> s{_mMessageId = a})---- | The payload of the message.-- /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.-mPayload :: Lens' Message ByteString-mPayload = lens _mPayload (\ s a -> s{_mPayload = a}) . _Base64--instance Hashable Message where--instance NFData Message where--instance ToJSON Message where- toJSON Message'{..}- = object- (catMaybes- [Just ("messageId" .= _mMessageId),- Just ("payload" .= _mPayload)])---- | Contains information about a pipeline.------------ /See:/ 'pipeline' smart constructor.-data Pipeline = Pipeline'- { _pCreationTime :: !(Maybe POSIX)- , _pArn :: !(Maybe Text)- , _pActivities :: !(Maybe (List1 PipelineActivity))- , _pName :: !(Maybe Text)- , _pReprocessingSummaries :: !(Maybe [ReprocessingSummary])- , _pLastUpdateTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Pipeline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pCreationTime' - When the pipeline was created.------ * 'pArn' - The ARN of the pipeline.------ * 'pActivities' - The activities that perform transformations on the messages.------ * 'pName' - The name of the pipeline.------ * 'pReprocessingSummaries' - A summary of information about the pipeline reprocessing.------ * 'pLastUpdateTime' - The last time the pipeline was updated.-pipeline- :: Pipeline-pipeline =- Pipeline'- { _pCreationTime = Nothing- , _pArn = Nothing- , _pActivities = Nothing- , _pName = Nothing- , _pReprocessingSummaries = Nothing- , _pLastUpdateTime = Nothing- }----- | When the pipeline was created.-pCreationTime :: Lens' Pipeline (Maybe UTCTime)-pCreationTime = lens _pCreationTime (\ s a -> s{_pCreationTime = a}) . mapping _Time---- | The ARN of the pipeline.-pArn :: Lens' Pipeline (Maybe Text)-pArn = lens _pArn (\ s a -> s{_pArn = a})---- | The activities that perform transformations on the messages.-pActivities :: Lens' Pipeline (Maybe (NonEmpty PipelineActivity))-pActivities = lens _pActivities (\ s a -> s{_pActivities = a}) . mapping _List1---- | The name of the pipeline.-pName :: Lens' Pipeline (Maybe Text)-pName = lens _pName (\ s a -> s{_pName = a})---- | A summary of information about the pipeline reprocessing.-pReprocessingSummaries :: Lens' Pipeline [ReprocessingSummary]-pReprocessingSummaries = lens _pReprocessingSummaries (\ s a -> s{_pReprocessingSummaries = a}) . _Default . _Coerce---- | The last time the pipeline was updated.-pLastUpdateTime :: Lens' Pipeline (Maybe UTCTime)-pLastUpdateTime = lens _pLastUpdateTime (\ s a -> s{_pLastUpdateTime = a}) . mapping _Time--instance FromJSON Pipeline where- parseJSON- = withObject "Pipeline"- (\ x ->- Pipeline' <$>- (x .:? "creationTime") <*> (x .:? "arn") <*>- (x .:? "activities")- <*> (x .:? "name")- <*> (x .:? "reprocessingSummaries" .!= mempty)- <*> (x .:? "lastUpdateTime"))--instance Hashable Pipeline where--instance NFData Pipeline where---- | An activity that performs a transformation on a message.------------ /See:/ 'pipelineActivity' smart constructor.-data PipelineActivity = PipelineActivity'- { _paSelectAttributes :: !(Maybe SelectAttributesActivity)- , _paChannel :: !(Maybe ChannelActivity)- , _paAddAttributes :: !(Maybe AddAttributesActivity)- , _paDeviceRegistryEnrich :: !(Maybe DeviceRegistryEnrichActivity)- , _paRemoveAttributes :: !(Maybe RemoveAttributesActivity)- , _paLambda :: !(Maybe LambdaActivity)- , _paDatastore :: !(Maybe DatastoreActivity)- , _paDeviceShadowEnrich :: !(Maybe DeviceShadowEnrichActivity)- , _paFilter :: !(Maybe FilterActivity)- , _paMath :: !(Maybe MathActivity)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PipelineActivity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'paSelectAttributes' - Creates a new message using only the specified attributes from the original message.------ * 'paChannel' - Determines the source of the messages to be processed.------ * 'paAddAttributes' - Adds other attributes based on existing attributes in the message.------ * 'paDeviceRegistryEnrich' - Adds data from the AWS IoT device registry to your message.------ * 'paRemoveAttributes' - Removes attributes from a message.------ * 'paLambda' - Runs a Lambda function to modify the message.------ * 'paDatastore' - Specifies where to store the processed message data.------ * 'paDeviceShadowEnrich' - Adds information from the AWS IoT Device Shadows service to a message.------ * 'paFilter' - Filters a message based on its attributes.------ * 'paMath' - Computes an arithmetic expression using the message's attributes and adds it to the message.-pipelineActivity- :: PipelineActivity-pipelineActivity =- PipelineActivity'- { _paSelectAttributes = Nothing- , _paChannel = Nothing- , _paAddAttributes = Nothing- , _paDeviceRegistryEnrich = Nothing- , _paRemoveAttributes = Nothing- , _paLambda = Nothing- , _paDatastore = Nothing- , _paDeviceShadowEnrich = Nothing- , _paFilter = Nothing- , _paMath = Nothing- }----- | Creates a new message using only the specified attributes from the original message.-paSelectAttributes :: Lens' PipelineActivity (Maybe SelectAttributesActivity)-paSelectAttributes = lens _paSelectAttributes (\ s a -> s{_paSelectAttributes = a})---- | Determines the source of the messages to be processed.-paChannel :: Lens' PipelineActivity (Maybe ChannelActivity)-paChannel = lens _paChannel (\ s a -> s{_paChannel = a})---- | Adds other attributes based on existing attributes in the message.-paAddAttributes :: Lens' PipelineActivity (Maybe AddAttributesActivity)-paAddAttributes = lens _paAddAttributes (\ s a -> s{_paAddAttributes = a})---- | Adds data from the AWS IoT device registry to your message.-paDeviceRegistryEnrich :: Lens' PipelineActivity (Maybe DeviceRegistryEnrichActivity)-paDeviceRegistryEnrich = lens _paDeviceRegistryEnrich (\ s a -> s{_paDeviceRegistryEnrich = a})---- | Removes attributes from a message.-paRemoveAttributes :: Lens' PipelineActivity (Maybe RemoveAttributesActivity)-paRemoveAttributes = lens _paRemoveAttributes (\ s a -> s{_paRemoveAttributes = a})---- | Runs a Lambda function to modify the message.-paLambda :: Lens' PipelineActivity (Maybe LambdaActivity)-paLambda = lens _paLambda (\ s a -> s{_paLambda = a})---- | Specifies where to store the processed message data.-paDatastore :: Lens' PipelineActivity (Maybe DatastoreActivity)-paDatastore = lens _paDatastore (\ s a -> s{_paDatastore = a})---- | Adds information from the AWS IoT Device Shadows service to a message.-paDeviceShadowEnrich :: Lens' PipelineActivity (Maybe DeviceShadowEnrichActivity)-paDeviceShadowEnrich = lens _paDeviceShadowEnrich (\ s a -> s{_paDeviceShadowEnrich = a})---- | Filters a message based on its attributes.-paFilter :: Lens' PipelineActivity (Maybe FilterActivity)-paFilter = lens _paFilter (\ s a -> s{_paFilter = a})---- | Computes an arithmetic expression using the message's attributes and adds it to the message.-paMath :: Lens' PipelineActivity (Maybe MathActivity)-paMath = lens _paMath (\ s a -> s{_paMath = a})--instance FromJSON PipelineActivity where- parseJSON- = withObject "PipelineActivity"- (\ x ->- PipelineActivity' <$>- (x .:? "selectAttributes") <*> (x .:? "channel") <*>- (x .:? "addAttributes")- <*> (x .:? "deviceRegistryEnrich")- <*> (x .:? "removeAttributes")- <*> (x .:? "lambda")- <*> (x .:? "datastore")- <*> (x .:? "deviceShadowEnrich")- <*> (x .:? "filter")- <*> (x .:? "math"))--instance Hashable PipelineActivity where--instance NFData PipelineActivity where--instance ToJSON PipelineActivity where- toJSON PipelineActivity'{..}- = object- (catMaybes- [("selectAttributes" .=) <$> _paSelectAttributes,- ("channel" .=) <$> _paChannel,- ("addAttributes" .=) <$> _paAddAttributes,- ("deviceRegistryEnrich" .=) <$>- _paDeviceRegistryEnrich,- ("removeAttributes" .=) <$> _paRemoveAttributes,- ("lambda" .=) <$> _paLambda,- ("datastore" .=) <$> _paDatastore,- ("deviceShadowEnrich" .=) <$> _paDeviceShadowEnrich,- ("filter" .=) <$> _paFilter,- ("math" .=) <$> _paMath])---- | A summary of information about a pipeline.------------ /See:/ 'pipelineSummary' smart constructor.-data PipelineSummary = PipelineSummary'- { _psCreationTime :: !(Maybe POSIX)- , _psPipelineName :: !(Maybe Text)- , _psReprocessingSummaries :: !(Maybe [ReprocessingSummary])- , _psLastUpdateTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PipelineSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'psCreationTime' - When the pipeline was created.------ * 'psPipelineName' - The name of the pipeline.------ * 'psReprocessingSummaries' - A summary of information about the pipeline reprocessing.------ * 'psLastUpdateTime' - When the pipeline was last updated.-pipelineSummary- :: PipelineSummary-pipelineSummary =- PipelineSummary'- { _psCreationTime = Nothing- , _psPipelineName = Nothing- , _psReprocessingSummaries = Nothing- , _psLastUpdateTime = Nothing- }----- | When the pipeline was created.-psCreationTime :: Lens' PipelineSummary (Maybe UTCTime)-psCreationTime = lens _psCreationTime (\ s a -> s{_psCreationTime = a}) . mapping _Time---- | The name of the pipeline.-psPipelineName :: Lens' PipelineSummary (Maybe Text)-psPipelineName = lens _psPipelineName (\ s a -> s{_psPipelineName = a})---- | A summary of information about the pipeline reprocessing.-psReprocessingSummaries :: Lens' PipelineSummary [ReprocessingSummary]-psReprocessingSummaries = lens _psReprocessingSummaries (\ s a -> s{_psReprocessingSummaries = a}) . _Default . _Coerce---- | When the pipeline was last updated.-psLastUpdateTime :: Lens' PipelineSummary (Maybe UTCTime)-psLastUpdateTime = lens _psLastUpdateTime (\ s a -> s{_psLastUpdateTime = a}) . mapping _Time--instance FromJSON PipelineSummary where- parseJSON- = withObject "PipelineSummary"- (\ x ->- PipelineSummary' <$>- (x .:? "creationTime") <*> (x .:? "pipelineName") <*>- (x .:? "reprocessingSummaries" .!= mempty)- <*> (x .:? "lastUpdateTime"))--instance Hashable PipelineSummary where--instance NFData PipelineSummary where---- | An activity that removes attributes from a message.------------ /See:/ 'removeAttributesActivity' smart constructor.-data RemoveAttributesActivity = RemoveAttributesActivity'- { _raaNext :: !(Maybe Text)- , _raaName :: !Text- , _raaAttributes :: !(List1 Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveAttributesActivity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'raaNext' - The next activity in the pipeline.------ * 'raaName' - The name of the 'removeAttributes' activity.------ * 'raaAttributes' - A list of 1-50 attributes to remove from the message.-removeAttributesActivity- :: Text -- ^ 'raaName'- -> NonEmpty Text -- ^ 'raaAttributes'- -> RemoveAttributesActivity-removeAttributesActivity pName_ pAttributes_ =- RemoveAttributesActivity'- { _raaNext = Nothing- , _raaName = pName_- , _raaAttributes = _List1 # pAttributes_- }----- | The next activity in the pipeline.-raaNext :: Lens' RemoveAttributesActivity (Maybe Text)-raaNext = lens _raaNext (\ s a -> s{_raaNext = a})---- | The name of the 'removeAttributes' activity.-raaName :: Lens' RemoveAttributesActivity Text-raaName = lens _raaName (\ s a -> s{_raaName = a})---- | A list of 1-50 attributes to remove from the message.-raaAttributes :: Lens' RemoveAttributesActivity (NonEmpty Text)-raaAttributes = lens _raaAttributes (\ s a -> s{_raaAttributes = a}) . _List1--instance FromJSON RemoveAttributesActivity where- parseJSON- = withObject "RemoveAttributesActivity"- (\ x ->- RemoveAttributesActivity' <$>- (x .:? "next") <*> (x .: "name") <*>- (x .: "attributes"))--instance Hashable RemoveAttributesActivity where--instance NFData RemoveAttributesActivity where--instance ToJSON RemoveAttributesActivity where- toJSON RemoveAttributesActivity'{..}- = object- (catMaybes- [("next" .=) <$> _raaNext, Just ("name" .= _raaName),- Just ("attributes" .= _raaAttributes)])---- | Information about pipeline reprocessing.------------ /See:/ 'reprocessingSummary' smart constructor.-data ReprocessingSummary = ReprocessingSummary'- { _rsCreationTime :: !(Maybe POSIX)- , _rsStatus :: !(Maybe ReprocessingStatus)- , _rsId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ReprocessingSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rsCreationTime' - The time the pipeline reprocessing was created.------ * 'rsStatus' - The status of the pipeline reprocessing.------ * 'rsId' - The 'reprocessingId' returned by "StartPipelineReprocessing".-reprocessingSummary- :: ReprocessingSummary-reprocessingSummary =- ReprocessingSummary'- {_rsCreationTime = Nothing, _rsStatus = Nothing, _rsId = Nothing}----- | The time the pipeline reprocessing was created.-rsCreationTime :: Lens' ReprocessingSummary (Maybe UTCTime)-rsCreationTime = lens _rsCreationTime (\ s a -> s{_rsCreationTime = a}) . mapping _Time---- | The status of the pipeline reprocessing.-rsStatus :: Lens' ReprocessingSummary (Maybe ReprocessingStatus)-rsStatus = lens _rsStatus (\ s a -> s{_rsStatus = a})---- | The 'reprocessingId' returned by "StartPipelineReprocessing".-rsId :: Lens' ReprocessingSummary (Maybe Text)-rsId = lens _rsId (\ s a -> s{_rsId = a})--instance FromJSON ReprocessingSummary where- parseJSON- = withObject "ReprocessingSummary"- (\ x ->- ReprocessingSummary' <$>- (x .:? "creationTime") <*> (x .:? "status") <*>- (x .:? "id"))--instance Hashable ReprocessingSummary where--instance NFData ReprocessingSummary where---- | How long, in days, message data is kept.------------ /See:/ 'retentionPeriod' smart constructor.-data RetentionPeriod = RetentionPeriod'- { _rpUnlimited :: !(Maybe Bool)- , _rpNumberOfDays :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RetentionPeriod' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rpUnlimited' - If true, message data is kept indefinitely.------ * 'rpNumberOfDays' - The number of days that message data is kept. The "unlimited" parameter must be false.-retentionPeriod- :: RetentionPeriod-retentionPeriod =- RetentionPeriod' {_rpUnlimited = Nothing, _rpNumberOfDays = Nothing}----- | If true, message data is kept indefinitely.-rpUnlimited :: Lens' RetentionPeriod (Maybe Bool)-rpUnlimited = lens _rpUnlimited (\ s a -> s{_rpUnlimited = a})---- | The number of days that message data is kept. The "unlimited" parameter must be false.-rpNumberOfDays :: Lens' RetentionPeriod (Maybe Natural)-rpNumberOfDays = lens _rpNumberOfDays (\ s a -> s{_rpNumberOfDays = a}) . mapping _Nat--instance FromJSON RetentionPeriod where- parseJSON- = withObject "RetentionPeriod"- (\ x ->- RetentionPeriod' <$>- (x .:? "unlimited") <*> (x .:? "numberOfDays"))--instance Hashable RetentionPeriod where--instance NFData RetentionPeriod where--instance ToJSON RetentionPeriod where- toJSON RetentionPeriod'{..}- = object- (catMaybes- [("unlimited" .=) <$> _rpUnlimited,- ("numberOfDays" .=) <$> _rpNumberOfDays])---- | The schedule for when to trigger an update.------------ /See:/ 'schedule' smart constructor.-newtype Schedule = Schedule'- { _sExpression :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Schedule' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sExpression' - The expression that defines when to trigger an update. For more information, see <https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html Schedule Expressions for Rules> in the Amazon CloudWatch documentation.-schedule- :: Schedule-schedule = Schedule' {_sExpression = Nothing}----- | The expression that defines when to trigger an update. For more information, see <https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html Schedule Expressions for Rules> in the Amazon CloudWatch documentation.-sExpression :: Lens' Schedule (Maybe Text)-sExpression = lens _sExpression (\ s a -> s{_sExpression = a})--instance FromJSON Schedule where- parseJSON- = withObject "Schedule"- (\ x -> Schedule' <$> (x .:? "expression"))--instance Hashable Schedule where--instance NFData Schedule where--instance ToJSON Schedule where- toJSON Schedule'{..}- = object- (catMaybes [("expression" .=) <$> _sExpression])---- | Creates a new message using only the specified attributes from the original message.------------ /See:/ 'selectAttributesActivity' smart constructor.-data SelectAttributesActivity = SelectAttributesActivity'- { _saaNext :: !(Maybe Text)- , _saaName :: !Text- , _saaAttributes :: !(List1 Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SelectAttributesActivity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'saaNext' - The next activity in the pipeline.------ * 'saaName' - The name of the 'selectAttributes' activity.------ * 'saaAttributes' - A list of the attributes to select from the message.-selectAttributesActivity- :: Text -- ^ 'saaName'- -> NonEmpty Text -- ^ 'saaAttributes'- -> SelectAttributesActivity-selectAttributesActivity pName_ pAttributes_ =- SelectAttributesActivity'- { _saaNext = Nothing- , _saaName = pName_- , _saaAttributes = _List1 # pAttributes_- }----- | The next activity in the pipeline.-saaNext :: Lens' SelectAttributesActivity (Maybe Text)-saaNext = lens _saaNext (\ s a -> s{_saaNext = a})---- | The name of the 'selectAttributes' activity.-saaName :: Lens' SelectAttributesActivity Text-saaName = lens _saaName (\ s a -> s{_saaName = a})---- | A list of the attributes to select from the message.-saaAttributes :: Lens' SelectAttributesActivity (NonEmpty Text)-saaAttributes = lens _saaAttributes (\ s a -> s{_saaAttributes = a}) . _List1--instance FromJSON SelectAttributesActivity where- parseJSON- = withObject "SelectAttributesActivity"- (\ x ->- SelectAttributesActivity' <$>- (x .:? "next") <*> (x .: "name") <*>- (x .: "attributes"))--instance Hashable SelectAttributesActivity where--instance NFData SelectAttributesActivity where--instance ToJSON SelectAttributesActivity where- toJSON SelectAttributesActivity'{..}- = object- (catMaybes- [("next" .=) <$> _saaNext, Just ("name" .= _saaName),- Just ("attributes" .= _saaAttributes)])---- | The SQL query to modify the message.------------ /See:/ 'sqlQueryDatasetAction' smart constructor.-newtype SqlQueryDatasetAction = SqlQueryDatasetAction'- { _sqdaSqlQuery :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SqlQueryDatasetAction' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sqdaSqlQuery' - An SQL query string.-sqlQueryDatasetAction- :: Text -- ^ 'sqdaSqlQuery'- -> SqlQueryDatasetAction-sqlQueryDatasetAction pSqlQuery_ =- SqlQueryDatasetAction' {_sqdaSqlQuery = pSqlQuery_}----- | An SQL query string.-sqdaSqlQuery :: Lens' SqlQueryDatasetAction Text-sqdaSqlQuery = lens _sqdaSqlQuery (\ s a -> s{_sqdaSqlQuery = a})--instance FromJSON SqlQueryDatasetAction where- parseJSON- = withObject "SqlQueryDatasetAction"- (\ x -> SqlQueryDatasetAction' <$> (x .: "sqlQuery"))--instance Hashable SqlQueryDatasetAction where--instance NFData SqlQueryDatasetAction where--instance ToJSON SqlQueryDatasetAction where- toJSON SqlQueryDatasetAction'{..}- = object- (catMaybes [Just ("sqlQuery" .= _sqdaSqlQuery)])
− gen/Network/AWS/IoTAnalytics/Types/Sum.hs
@@ -1,200 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE LambdaCase #-}-{-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.Types.Sum--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.IoTAnalytics.Types.Sum where--import Network.AWS.Prelude--data ChannelStatus- = CSActive- | CSCreating- | CSDeleting- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ChannelStatus where- parser = takeLowerText >>= \case- "active" -> pure CSActive- "creating" -> pure CSCreating- "deleting" -> pure CSDeleting- e -> fromTextError $ "Failure parsing ChannelStatus from value: '" <> e- <> "'. Accepted values: active, creating, deleting"--instance ToText ChannelStatus where- toText = \case- CSActive -> "ACTIVE"- CSCreating -> "CREATING"- CSDeleting -> "DELETING"--instance Hashable ChannelStatus-instance NFData ChannelStatus-instance ToByteString ChannelStatus-instance ToQuery ChannelStatus-instance ToHeader ChannelStatus--instance FromJSON ChannelStatus where- parseJSON = parseJSONText "ChannelStatus"--data DatasetContentState- = DCSCreating- | DCSFailed- | DCSSucceeded- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DatasetContentState where- parser = takeLowerText >>= \case- "creating" -> pure DCSCreating- "failed" -> pure DCSFailed- "succeeded" -> pure DCSSucceeded- e -> fromTextError $ "Failure parsing DatasetContentState from value: '" <> e- <> "'. Accepted values: creating, failed, succeeded"--instance ToText DatasetContentState where- toText = \case- DCSCreating -> "CREATING"- DCSFailed -> "FAILED"- DCSSucceeded -> "SUCCEEDED"--instance Hashable DatasetContentState-instance NFData DatasetContentState-instance ToByteString DatasetContentState-instance ToQuery DatasetContentState-instance ToHeader DatasetContentState--instance FromJSON DatasetContentState where- parseJSON = parseJSONText "DatasetContentState"--data DatasetStatus- = Active- | Creating- | Deleting- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DatasetStatus where- parser = takeLowerText >>= \case- "active" -> pure Active- "creating" -> pure Creating- "deleting" -> pure Deleting- e -> fromTextError $ "Failure parsing DatasetStatus from value: '" <> e- <> "'. Accepted values: active, creating, deleting"--instance ToText DatasetStatus where- toText = \case- Active -> "ACTIVE"- Creating -> "CREATING"- Deleting -> "DELETING"--instance Hashable DatasetStatus-instance NFData DatasetStatus-instance ToByteString DatasetStatus-instance ToQuery DatasetStatus-instance ToHeader DatasetStatus--instance FromJSON DatasetStatus where- parseJSON = parseJSONText "DatasetStatus"--data DatastoreStatus- = DSActive- | DSCreating- | DSDeleting- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DatastoreStatus where- parser = takeLowerText >>= \case- "active" -> pure DSActive- "creating" -> pure DSCreating- "deleting" -> pure DSDeleting- e -> fromTextError $ "Failure parsing DatastoreStatus from value: '" <> e- <> "'. Accepted values: active, creating, deleting"--instance ToText DatastoreStatus where- toText = \case- DSActive -> "ACTIVE"- DSCreating -> "CREATING"- DSDeleting -> "DELETING"--instance Hashable DatastoreStatus-instance NFData DatastoreStatus-instance ToByteString DatastoreStatus-instance ToQuery DatastoreStatus-instance ToHeader DatastoreStatus--instance FromJSON DatastoreStatus where- parseJSON = parseJSONText "DatastoreStatus"--data LoggingLevel =- Error'- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText LoggingLevel where- parser = takeLowerText >>= \case- "error" -> pure Error'- e -> fromTextError $ "Failure parsing LoggingLevel from value: '" <> e- <> "'. Accepted values: error"--instance ToText LoggingLevel where- toText = \case- Error' -> "ERROR"--instance Hashable LoggingLevel-instance NFData LoggingLevel-instance ToByteString LoggingLevel-instance ToQuery LoggingLevel-instance ToHeader LoggingLevel--instance ToJSON LoggingLevel where- toJSON = toJSONText--instance FromJSON LoggingLevel where- parseJSON = parseJSONText "LoggingLevel"--data ReprocessingStatus- = Cancelled- | Failed- | Running- | Succeeded- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ReprocessingStatus where- parser = takeLowerText >>= \case- "cancelled" -> pure Cancelled- "failed" -> pure Failed- "running" -> pure Running- "succeeded" -> pure Succeeded- e -> fromTextError $ "Failure parsing ReprocessingStatus from value: '" <> e- <> "'. Accepted values: cancelled, failed, running, succeeded"--instance ToText ReprocessingStatus where- toText = \case- Cancelled -> "CANCELLED"- Failed -> "FAILED"- Running -> "RUNNING"- Succeeded -> "SUCCEEDED"--instance Hashable ReprocessingStatus-instance NFData ReprocessingStatus-instance ToByteString ReprocessingStatus-instance ToQuery ReprocessingStatus-instance ToHeader ReprocessingStatus--instance FromJSON ReprocessingStatus where- parseJSON = parseJSONText "ReprocessingStatus"
− gen/Network/AWS/IoTAnalytics/UpdateChannel.hs
@@ -1,112 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.UpdateChannel--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the settings of a channel.-------module Network.AWS.IoTAnalytics.UpdateChannel- (- -- * Creating a Request- updateChannel- , UpdateChannel- -- * Request Lenses- , ucRetentionPeriod- , ucChannelName-- -- * Destructuring the Response- , updateChannelResponse- , UpdateChannelResponse- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateChannel' smart constructor.-data UpdateChannel = UpdateChannel'- { _ucRetentionPeriod :: !(Maybe RetentionPeriod)- , _ucChannelName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateChannel' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ucRetentionPeriod' - How long, in days, message data is kept for the channel.------ * 'ucChannelName' - The name of the channel to be updated.-updateChannel- :: Text -- ^ 'ucChannelName'- -> UpdateChannel-updateChannel pChannelName_ =- UpdateChannel' {_ucRetentionPeriod = Nothing, _ucChannelName = pChannelName_}----- | How long, in days, message data is kept for the channel.-ucRetentionPeriod :: Lens' UpdateChannel (Maybe RetentionPeriod)-ucRetentionPeriod = lens _ucRetentionPeriod (\ s a -> s{_ucRetentionPeriod = a})---- | The name of the channel to be updated.-ucChannelName :: Lens' UpdateChannel Text-ucChannelName = lens _ucChannelName (\ s a -> s{_ucChannelName = a})--instance AWSRequest UpdateChannel where- type Rs UpdateChannel = UpdateChannelResponse- request = putJSON ioTAnalytics- response = receiveNull UpdateChannelResponse'--instance Hashable UpdateChannel where--instance NFData UpdateChannel where--instance ToHeaders UpdateChannel where- toHeaders = const mempty--instance ToJSON UpdateChannel where- toJSON UpdateChannel'{..}- = object- (catMaybes- [("retentionPeriod" .=) <$> _ucRetentionPeriod])--instance ToPath UpdateChannel where- toPath UpdateChannel'{..}- = mconcat ["/channels/", toBS _ucChannelName]--instance ToQuery UpdateChannel where- toQuery = const mempty---- | /See:/ 'updateChannelResponse' smart constructor.-data UpdateChannelResponse =- UpdateChannelResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateChannelResponse' with the minimum fields required to make a request.----updateChannelResponse- :: UpdateChannelResponse-updateChannelResponse = UpdateChannelResponse'---instance NFData UpdateChannelResponse where
− gen/Network/AWS/IoTAnalytics/UpdateDataset.hs
@@ -1,126 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.UpdateDataset--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the settings of a data set.-------module Network.AWS.IoTAnalytics.UpdateDataset- (- -- * Creating a Request- updateDataset- , UpdateDataset- -- * Request Lenses- , udTriggers- , udDatasetName- , udActions-- -- * Destructuring the Response- , updateDatasetResponse- , UpdateDatasetResponse- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateDataset' smart constructor.-data UpdateDataset = UpdateDataset'- { _udTriggers :: !(Maybe [DatasetTrigger])- , _udDatasetName :: !Text- , _udActions :: !(List1 DatasetAction)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDataset' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udTriggers' - A list of "DatasetTrigger" objects. The list can be empty or can contain up to five __DataSetTrigger__ objects.------ * 'udDatasetName' - The name of the data set to update.------ * 'udActions' - A list of "DatasetAction" objects. Only one action is supported at this time.-updateDataset- :: Text -- ^ 'udDatasetName'- -> NonEmpty DatasetAction -- ^ 'udActions'- -> UpdateDataset-updateDataset pDatasetName_ pActions_ =- UpdateDataset'- { _udTriggers = Nothing- , _udDatasetName = pDatasetName_- , _udActions = _List1 # pActions_- }----- | A list of "DatasetTrigger" objects. The list can be empty or can contain up to five __DataSetTrigger__ objects.-udTriggers :: Lens' UpdateDataset [DatasetTrigger]-udTriggers = lens _udTriggers (\ s a -> s{_udTriggers = a}) . _Default . _Coerce---- | The name of the data set to update.-udDatasetName :: Lens' UpdateDataset Text-udDatasetName = lens _udDatasetName (\ s a -> s{_udDatasetName = a})---- | A list of "DatasetAction" objects. Only one action is supported at this time.-udActions :: Lens' UpdateDataset (NonEmpty DatasetAction)-udActions = lens _udActions (\ s a -> s{_udActions = a}) . _List1--instance AWSRequest UpdateDataset where- type Rs UpdateDataset = UpdateDatasetResponse- request = putJSON ioTAnalytics- response = receiveNull UpdateDatasetResponse'--instance Hashable UpdateDataset where--instance NFData UpdateDataset where--instance ToHeaders UpdateDataset where- toHeaders = const mempty--instance ToJSON UpdateDataset where- toJSON UpdateDataset'{..}- = object- (catMaybes- [("triggers" .=) <$> _udTriggers,- Just ("actions" .= _udActions)])--instance ToPath UpdateDataset where- toPath UpdateDataset'{..}- = mconcat ["/datasets/", toBS _udDatasetName]--instance ToQuery UpdateDataset where- toQuery = const mempty---- | /See:/ 'updateDatasetResponse' smart constructor.-data UpdateDatasetResponse =- UpdateDatasetResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDatasetResponse' with the minimum fields required to make a request.----updateDatasetResponse- :: UpdateDatasetResponse-updateDatasetResponse = UpdateDatasetResponse'---instance NFData UpdateDatasetResponse where
− gen/Network/AWS/IoTAnalytics/UpdateDatastore.hs
@@ -1,113 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.UpdateDatastore--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the settings of a data store.-------module Network.AWS.IoTAnalytics.UpdateDatastore- (- -- * Creating a Request- updateDatastore- , UpdateDatastore- -- * Request Lenses- , udRetentionPeriod- , udDatastoreName-- -- * Destructuring the Response- , updateDatastoreResponse- , UpdateDatastoreResponse- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateDatastore' smart constructor.-data UpdateDatastore = UpdateDatastore'- { _udRetentionPeriod :: !(Maybe RetentionPeriod)- , _udDatastoreName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDatastore' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udRetentionPeriod' - How long, in days, message data is kept for the data store.------ * 'udDatastoreName' - The name of the data store to be updated.-updateDatastore- :: Text -- ^ 'udDatastoreName'- -> UpdateDatastore-updateDatastore pDatastoreName_ =- UpdateDatastore'- {_udRetentionPeriod = Nothing, _udDatastoreName = pDatastoreName_}----- | How long, in days, message data is kept for the data store.-udRetentionPeriod :: Lens' UpdateDatastore (Maybe RetentionPeriod)-udRetentionPeriod = lens _udRetentionPeriod (\ s a -> s{_udRetentionPeriod = a})---- | The name of the data store to be updated.-udDatastoreName :: Lens' UpdateDatastore Text-udDatastoreName = lens _udDatastoreName (\ s a -> s{_udDatastoreName = a})--instance AWSRequest UpdateDatastore where- type Rs UpdateDatastore = UpdateDatastoreResponse- request = putJSON ioTAnalytics- response = receiveNull UpdateDatastoreResponse'--instance Hashable UpdateDatastore where--instance NFData UpdateDatastore where--instance ToHeaders UpdateDatastore where- toHeaders = const mempty--instance ToJSON UpdateDatastore where- toJSON UpdateDatastore'{..}- = object- (catMaybes- [("retentionPeriod" .=) <$> _udRetentionPeriod])--instance ToPath UpdateDatastore where- toPath UpdateDatastore'{..}- = mconcat ["/datastores/", toBS _udDatastoreName]--instance ToQuery UpdateDatastore where- toQuery = const mempty---- | /See:/ 'updateDatastoreResponse' smart constructor.-data UpdateDatastoreResponse =- UpdateDatastoreResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDatastoreResponse' with the minimum fields required to make a request.----updateDatastoreResponse- :: UpdateDatastoreResponse-updateDatastoreResponse = UpdateDatastoreResponse'---instance NFData UpdateDatastoreResponse where
− gen/Network/AWS/IoTAnalytics/UpdatePipeline.hs
@@ -1,117 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.UpdatePipeline--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the settings of a pipeline.-------module Network.AWS.IoTAnalytics.UpdatePipeline- (- -- * Creating a Request- updatePipeline- , UpdatePipeline- -- * Request Lenses- , upPipelineName- , upPipelineActivities-- -- * Destructuring the Response- , updatePipelineResponse- , UpdatePipelineResponse- ) where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.IoTAnalytics.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updatePipeline' smart constructor.-data UpdatePipeline = UpdatePipeline'- { _upPipelineName :: !Text- , _upPipelineActivities :: !(List1 PipelineActivity)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdatePipeline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'upPipelineName' - The name of the pipeline to update.------ * 'upPipelineActivities' - A list of "PipelineActivity" objects. The list can be 1-25 __PipelineActivity__ objects. Activities perform transformations on your messages, such as removing, renaming or adding message attributes; filtering messages based on attribute values; invoking your Lambda functions on messages for advanced processing; or performing mathematical transformations to normalize device data.-updatePipeline- :: Text -- ^ 'upPipelineName'- -> NonEmpty PipelineActivity -- ^ 'upPipelineActivities'- -> UpdatePipeline-updatePipeline pPipelineName_ pPipelineActivities_ =- UpdatePipeline'- { _upPipelineName = pPipelineName_- , _upPipelineActivities = _List1 # pPipelineActivities_- }----- | The name of the pipeline to update.-upPipelineName :: Lens' UpdatePipeline Text-upPipelineName = lens _upPipelineName (\ s a -> s{_upPipelineName = a})---- | A list of "PipelineActivity" objects. The list can be 1-25 __PipelineActivity__ objects. Activities perform transformations on your messages, such as removing, renaming or adding message attributes; filtering messages based on attribute values; invoking your Lambda functions on messages for advanced processing; or performing mathematical transformations to normalize device data.-upPipelineActivities :: Lens' UpdatePipeline (NonEmpty PipelineActivity)-upPipelineActivities = lens _upPipelineActivities (\ s a -> s{_upPipelineActivities = a}) . _List1--instance AWSRequest UpdatePipeline where- type Rs UpdatePipeline = UpdatePipelineResponse- request = putJSON ioTAnalytics- response = receiveNull UpdatePipelineResponse'--instance Hashable UpdatePipeline where--instance NFData UpdatePipeline where--instance ToHeaders UpdatePipeline where- toHeaders = const mempty--instance ToJSON UpdatePipeline where- toJSON UpdatePipeline'{..}- = object- (catMaybes- [Just- ("pipelineActivities" .= _upPipelineActivities)])--instance ToPath UpdatePipeline where- toPath UpdatePipeline'{..}- = mconcat ["/pipelines/", toBS _upPipelineName]--instance ToQuery UpdatePipeline where- toQuery = const mempty---- | /See:/ 'updatePipelineResponse' smart constructor.-data UpdatePipelineResponse =- UpdatePipelineResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdatePipelineResponse' with the minimum fields required to make a request.----updatePipelineResponse- :: UpdatePipelineResponse-updatePipelineResponse = UpdatePipelineResponse'---instance NFData UpdatePipelineResponse where
− gen/Network/AWS/IoTAnalytics/Waiters.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.IoTAnalytics.Waiters--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.IoTAnalytics.Waiters where--import Network.AWS.IoTAnalytics.Types-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Waiter
test/Main.hs view
@@ -2,20 +2,22 @@ -- | -- Module : Main--- Copyright : (c) 2013-2018 Brendan Hay+-- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.IoTAnalytics+import Test.Amazonka.IoTAnalytics.Internal import Test.Tasty-import Test.AWS.IoTAnalytics-import Test.AWS.IoTAnalytics.Internal main :: IO ()-main = defaultMain $ testGroup "IoTAnalytics"- [ testGroup "tests" tests- , testGroup "fixtures" fixtures- ]+main =+ defaultMain $+ testGroup+ "IoTAnalytics"+ [ testGroup "tests" tests,+ testGroup "fixtures" fixtures+ ]
− test/Test/AWS/Gen/IoTAnalytics.hs
@@ -1,579 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Test.AWS.Gen.IoTAnalytics--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Gen.IoTAnalytics where--import Data.Proxy-import Network.AWS.IoTAnalytics-import Test.AWS.Fixture-import Test.AWS.IoTAnalytics.Internal-import Test.AWS.Prelude-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =--- [ testGroup "request"--- [ requestDescribePipeline $--- describePipeline------ , requestDescribeDataset $--- describeDataset------ , requestListChannels $--- listChannels------ , requestPutLoggingOptions $--- putLoggingOptions------ , requestDeleteChannel $--- deleteChannel------ , requestUpdateChannel $--- updateChannel------ , requestSampleChannelData $--- sampleChannelData------ , requestCancelPipelineReprocessing $--- cancelPipelineReprocessing------ , requestCreateDatastore $--- createDatastore------ , requestUpdatePipeline $--- updatePipeline------ , requestDeletePipeline $--- deletePipeline------ , requestDeleteDataset $--- deleteDataset------ , requestUpdateDataset $--- updateDataset------ , requestListPipelines $--- listPipelines------ , requestDeleteDatastore $--- deleteDatastore------ , requestUpdateDatastore $--- updateDatastore------ , requestCreateDataset $--- createDataset------ , requestBatchPutMessage $--- batchPutMessage------ , requestListDatastores $--- listDatastores------ , requestCreateDatasetContent $--- createDatasetContent------ , requestCreateChannel $--- createChannel------ , requestDeleteDatasetContent $--- deleteDatasetContent------ , requestDescribeDatastore $--- describeDatastore------ , requestGetDatasetContent $--- getDatasetContent------ , requestListDatasets $--- listDatasets------ , requestRunPipelineActivity $--- runPipelineActivity------ , requestDescribeChannel $--- describeChannel------ , requestCreatePipeline $--- createPipeline------ , requestStartPipelineReprocessing $--- startPipelineReprocessing------ , requestDescribeLoggingOptions $--- describeLoggingOptions------ ]---- , testGroup "response"--- [ responseDescribePipeline $--- describePipelineResponse------ , responseDescribeDataset $--- describeDatasetResponse------ , responseListChannels $--- listChannelsResponse------ , responsePutLoggingOptions $--- putLoggingOptionsResponse------ , responseDeleteChannel $--- deleteChannelResponse------ , responseUpdateChannel $--- updateChannelResponse------ , responseSampleChannelData $--- sampleChannelDataResponse------ , responseCancelPipelineReprocessing $--- cancelPipelineReprocessingResponse------ , responseCreateDatastore $--- createDatastoreResponse------ , responseUpdatePipeline $--- updatePipelineResponse------ , responseDeletePipeline $--- deletePipelineResponse------ , responseDeleteDataset $--- deleteDatasetResponse------ , responseUpdateDataset $--- updateDatasetResponse------ , responseListPipelines $--- listPipelinesResponse------ , responseDeleteDatastore $--- deleteDatastoreResponse------ , responseUpdateDatastore $--- updateDatastoreResponse------ , responseCreateDataset $--- createDatasetResponse------ , responseBatchPutMessage $--- batchPutMessageResponse------ , responseListDatastores $--- listDatastoresResponse------ , responseCreateDatasetContent $--- createDatasetContentResponse------ , responseCreateChannel $--- createChannelResponse------ , responseDeleteDatasetContent $--- deleteDatasetContentResponse------ , responseDescribeDatastore $--- describeDatastoreResponse------ , responseGetDatasetContent $--- getDatasetContentResponse------ , responseListDatasets $--- listDatasetsResponse------ , responseRunPipelineActivity $--- runPipelineActivityResponse------ , responseDescribeChannel $--- describeChannelResponse------ , responseCreatePipeline $--- createPipelineResponse------ , responseStartPipelineReprocessing $--- startPipelineReprocessingResponse------ , responseDescribeLoggingOptions $--- describeLoggingOptionsResponse------ ]--- ]---- Requests--requestDescribePipeline :: DescribePipeline -> TestTree-requestDescribePipeline = req- "DescribePipeline"- "fixture/DescribePipeline.yaml"--requestDescribeDataset :: DescribeDataset -> TestTree-requestDescribeDataset = req- "DescribeDataset"- "fixture/DescribeDataset.yaml"--requestListChannels :: ListChannels -> TestTree-requestListChannels = req- "ListChannels"- "fixture/ListChannels.yaml"--requestPutLoggingOptions :: PutLoggingOptions -> TestTree-requestPutLoggingOptions = req- "PutLoggingOptions"- "fixture/PutLoggingOptions.yaml"--requestDeleteChannel :: DeleteChannel -> TestTree-requestDeleteChannel = req- "DeleteChannel"- "fixture/DeleteChannel.yaml"--requestUpdateChannel :: UpdateChannel -> TestTree-requestUpdateChannel = req- "UpdateChannel"- "fixture/UpdateChannel.yaml"--requestSampleChannelData :: SampleChannelData -> TestTree-requestSampleChannelData = req- "SampleChannelData"- "fixture/SampleChannelData.yaml"--requestCancelPipelineReprocessing :: CancelPipelineReprocessing -> TestTree-requestCancelPipelineReprocessing = req- "CancelPipelineReprocessing"- "fixture/CancelPipelineReprocessing.yaml"--requestCreateDatastore :: CreateDatastore -> TestTree-requestCreateDatastore = req- "CreateDatastore"- "fixture/CreateDatastore.yaml"--requestUpdatePipeline :: UpdatePipeline -> TestTree-requestUpdatePipeline = req- "UpdatePipeline"- "fixture/UpdatePipeline.yaml"--requestDeletePipeline :: DeletePipeline -> TestTree-requestDeletePipeline = req- "DeletePipeline"- "fixture/DeletePipeline.yaml"--requestDeleteDataset :: DeleteDataset -> TestTree-requestDeleteDataset = req- "DeleteDataset"- "fixture/DeleteDataset.yaml"--requestUpdateDataset :: UpdateDataset -> TestTree-requestUpdateDataset = req- "UpdateDataset"- "fixture/UpdateDataset.yaml"--requestListPipelines :: ListPipelines -> TestTree-requestListPipelines = req- "ListPipelines"- "fixture/ListPipelines.yaml"--requestDeleteDatastore :: DeleteDatastore -> TestTree-requestDeleteDatastore = req- "DeleteDatastore"- "fixture/DeleteDatastore.yaml"--requestUpdateDatastore :: UpdateDatastore -> TestTree-requestUpdateDatastore = req- "UpdateDatastore"- "fixture/UpdateDatastore.yaml"--requestCreateDataset :: CreateDataset -> TestTree-requestCreateDataset = req- "CreateDataset"- "fixture/CreateDataset.yaml"--requestBatchPutMessage :: BatchPutMessage -> TestTree-requestBatchPutMessage = req- "BatchPutMessage"- "fixture/BatchPutMessage.yaml"--requestListDatastores :: ListDatastores -> TestTree-requestListDatastores = req- "ListDatastores"- "fixture/ListDatastores.yaml"--requestCreateDatasetContent :: CreateDatasetContent -> TestTree-requestCreateDatasetContent = req- "CreateDatasetContent"- "fixture/CreateDatasetContent.yaml"--requestCreateChannel :: CreateChannel -> TestTree-requestCreateChannel = req- "CreateChannel"- "fixture/CreateChannel.yaml"--requestDeleteDatasetContent :: DeleteDatasetContent -> TestTree-requestDeleteDatasetContent = req- "DeleteDatasetContent"- "fixture/DeleteDatasetContent.yaml"--requestDescribeDatastore :: DescribeDatastore -> TestTree-requestDescribeDatastore = req- "DescribeDatastore"- "fixture/DescribeDatastore.yaml"--requestGetDatasetContent :: GetDatasetContent -> TestTree-requestGetDatasetContent = req- "GetDatasetContent"- "fixture/GetDatasetContent.yaml"--requestListDatasets :: ListDatasets -> TestTree-requestListDatasets = req- "ListDatasets"- "fixture/ListDatasets.yaml"--requestRunPipelineActivity :: RunPipelineActivity -> TestTree-requestRunPipelineActivity = req- "RunPipelineActivity"- "fixture/RunPipelineActivity.yaml"--requestDescribeChannel :: DescribeChannel -> TestTree-requestDescribeChannel = req- "DescribeChannel"- "fixture/DescribeChannel.yaml"--requestCreatePipeline :: CreatePipeline -> TestTree-requestCreatePipeline = req- "CreatePipeline"- "fixture/CreatePipeline.yaml"--requestStartPipelineReprocessing :: StartPipelineReprocessing -> TestTree-requestStartPipelineReprocessing = req- "StartPipelineReprocessing"- "fixture/StartPipelineReprocessing.yaml"--requestDescribeLoggingOptions :: DescribeLoggingOptions -> TestTree-requestDescribeLoggingOptions = req- "DescribeLoggingOptions"- "fixture/DescribeLoggingOptions.yaml"---- Responses--responseDescribePipeline :: DescribePipelineResponse -> TestTree-responseDescribePipeline = res- "DescribePipelineResponse"- "fixture/DescribePipelineResponse.proto"- ioTAnalytics- (Proxy :: Proxy DescribePipeline)--responseDescribeDataset :: DescribeDatasetResponse -> TestTree-responseDescribeDataset = res- "DescribeDatasetResponse"- "fixture/DescribeDatasetResponse.proto"- ioTAnalytics- (Proxy :: Proxy DescribeDataset)--responseListChannels :: ListChannelsResponse -> TestTree-responseListChannels = res- "ListChannelsResponse"- "fixture/ListChannelsResponse.proto"- ioTAnalytics- (Proxy :: Proxy ListChannels)--responsePutLoggingOptions :: PutLoggingOptionsResponse -> TestTree-responsePutLoggingOptions = res- "PutLoggingOptionsResponse"- "fixture/PutLoggingOptionsResponse.proto"- ioTAnalytics- (Proxy :: Proxy PutLoggingOptions)--responseDeleteChannel :: DeleteChannelResponse -> TestTree-responseDeleteChannel = res- "DeleteChannelResponse"- "fixture/DeleteChannelResponse.proto"- ioTAnalytics- (Proxy :: Proxy DeleteChannel)--responseUpdateChannel :: UpdateChannelResponse -> TestTree-responseUpdateChannel = res- "UpdateChannelResponse"- "fixture/UpdateChannelResponse.proto"- ioTAnalytics- (Proxy :: Proxy UpdateChannel)--responseSampleChannelData :: SampleChannelDataResponse -> TestTree-responseSampleChannelData = res- "SampleChannelDataResponse"- "fixture/SampleChannelDataResponse.proto"- ioTAnalytics- (Proxy :: Proxy SampleChannelData)--responseCancelPipelineReprocessing :: CancelPipelineReprocessingResponse -> TestTree-responseCancelPipelineReprocessing = res- "CancelPipelineReprocessingResponse"- "fixture/CancelPipelineReprocessingResponse.proto"- ioTAnalytics- (Proxy :: Proxy CancelPipelineReprocessing)--responseCreateDatastore :: CreateDatastoreResponse -> TestTree-responseCreateDatastore = res- "CreateDatastoreResponse"- "fixture/CreateDatastoreResponse.proto"- ioTAnalytics- (Proxy :: Proxy CreateDatastore)--responseUpdatePipeline :: UpdatePipelineResponse -> TestTree-responseUpdatePipeline = res- "UpdatePipelineResponse"- "fixture/UpdatePipelineResponse.proto"- ioTAnalytics- (Proxy :: Proxy UpdatePipeline)--responseDeletePipeline :: DeletePipelineResponse -> TestTree-responseDeletePipeline = res- "DeletePipelineResponse"- "fixture/DeletePipelineResponse.proto"- ioTAnalytics- (Proxy :: Proxy DeletePipeline)--responseDeleteDataset :: DeleteDatasetResponse -> TestTree-responseDeleteDataset = res- "DeleteDatasetResponse"- "fixture/DeleteDatasetResponse.proto"- ioTAnalytics- (Proxy :: Proxy DeleteDataset)--responseUpdateDataset :: UpdateDatasetResponse -> TestTree-responseUpdateDataset = res- "UpdateDatasetResponse"- "fixture/UpdateDatasetResponse.proto"- ioTAnalytics- (Proxy :: Proxy UpdateDataset)--responseListPipelines :: ListPipelinesResponse -> TestTree-responseListPipelines = res- "ListPipelinesResponse"- "fixture/ListPipelinesResponse.proto"- ioTAnalytics- (Proxy :: Proxy ListPipelines)--responseDeleteDatastore :: DeleteDatastoreResponse -> TestTree-responseDeleteDatastore = res- "DeleteDatastoreResponse"- "fixture/DeleteDatastoreResponse.proto"- ioTAnalytics- (Proxy :: Proxy DeleteDatastore)--responseUpdateDatastore :: UpdateDatastoreResponse -> TestTree-responseUpdateDatastore = res- "UpdateDatastoreResponse"- "fixture/UpdateDatastoreResponse.proto"- ioTAnalytics- (Proxy :: Proxy UpdateDatastore)--responseCreateDataset :: CreateDatasetResponse -> TestTree-responseCreateDataset = res- "CreateDatasetResponse"- "fixture/CreateDatasetResponse.proto"- ioTAnalytics- (Proxy :: Proxy CreateDataset)--responseBatchPutMessage :: BatchPutMessageResponse -> TestTree-responseBatchPutMessage = res- "BatchPutMessageResponse"- "fixture/BatchPutMessageResponse.proto"- ioTAnalytics- (Proxy :: Proxy BatchPutMessage)--responseListDatastores :: ListDatastoresResponse -> TestTree-responseListDatastores = res- "ListDatastoresResponse"- "fixture/ListDatastoresResponse.proto"- ioTAnalytics- (Proxy :: Proxy ListDatastores)--responseCreateDatasetContent :: CreateDatasetContentResponse -> TestTree-responseCreateDatasetContent = res- "CreateDatasetContentResponse"- "fixture/CreateDatasetContentResponse.proto"- ioTAnalytics- (Proxy :: Proxy CreateDatasetContent)--responseCreateChannel :: CreateChannelResponse -> TestTree-responseCreateChannel = res- "CreateChannelResponse"- "fixture/CreateChannelResponse.proto"- ioTAnalytics- (Proxy :: Proxy CreateChannel)--responseDeleteDatasetContent :: DeleteDatasetContentResponse -> TestTree-responseDeleteDatasetContent = res- "DeleteDatasetContentResponse"- "fixture/DeleteDatasetContentResponse.proto"- ioTAnalytics- (Proxy :: Proxy DeleteDatasetContent)--responseDescribeDatastore :: DescribeDatastoreResponse -> TestTree-responseDescribeDatastore = res- "DescribeDatastoreResponse"- "fixture/DescribeDatastoreResponse.proto"- ioTAnalytics- (Proxy :: Proxy DescribeDatastore)--responseGetDatasetContent :: GetDatasetContentResponse -> TestTree-responseGetDatasetContent = res- "GetDatasetContentResponse"- "fixture/GetDatasetContentResponse.proto"- ioTAnalytics- (Proxy :: Proxy GetDatasetContent)--responseListDatasets :: ListDatasetsResponse -> TestTree-responseListDatasets = res- "ListDatasetsResponse"- "fixture/ListDatasetsResponse.proto"- ioTAnalytics- (Proxy :: Proxy ListDatasets)--responseRunPipelineActivity :: RunPipelineActivityResponse -> TestTree-responseRunPipelineActivity = res- "RunPipelineActivityResponse"- "fixture/RunPipelineActivityResponse.proto"- ioTAnalytics- (Proxy :: Proxy RunPipelineActivity)--responseDescribeChannel :: DescribeChannelResponse -> TestTree-responseDescribeChannel = res- "DescribeChannelResponse"- "fixture/DescribeChannelResponse.proto"- ioTAnalytics- (Proxy :: Proxy DescribeChannel)--responseCreatePipeline :: CreatePipelineResponse -> TestTree-responseCreatePipeline = res- "CreatePipelineResponse"- "fixture/CreatePipelineResponse.proto"- ioTAnalytics- (Proxy :: Proxy CreatePipeline)--responseStartPipelineReprocessing :: StartPipelineReprocessingResponse -> TestTree-responseStartPipelineReprocessing = res- "StartPipelineReprocessingResponse"- "fixture/StartPipelineReprocessingResponse.proto"- ioTAnalytics- (Proxy :: Proxy StartPipelineReprocessing)--responseDescribeLoggingOptions :: DescribeLoggingOptionsResponse -> TestTree-responseDescribeLoggingOptions = res- "DescribeLoggingOptionsResponse"- "fixture/DescribeLoggingOptionsResponse.proto"- ioTAnalytics- (Proxy :: Proxy DescribeLoggingOptions)
− test/Test/AWS/IoTAnalytics.hs
@@ -1,20 +0,0 @@--- |--- Module : Test.AWS.IoTAnalytics--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.IoTAnalytics- ( tests- , fixtures- ) where--import Test.Tasty (TestTree)--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/IoTAnalytics/Internal.hs
@@ -1,9 +0,0 @@--- |--- Module : Test.AWS.IoTAnalytics.Internal--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.IoTAnalytics.Internal where
+ test/Test/Amazonka/Gen/IoTAnalytics.hs view
@@ -0,0 +1,718 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Test.Amazonka.Gen.IoTAnalytics+-- 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 Test.Amazonka.Gen.IoTAnalytics where++import Amazonka.IoTAnalytics+import qualified Data.Proxy as Proxy+import Test.Amazonka.Fixture+import Test.Amazonka.IoTAnalytics.Internal+import Test.Amazonka.Prelude+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+-- [ testGroup "request"+-- [ requestBatchPutMessage $+-- newBatchPutMessage+--+-- , requestCancelPipelineReprocessing $+-- newCancelPipelineReprocessing+--+-- , requestCreateChannel $+-- newCreateChannel+--+-- , requestCreateDataset $+-- newCreateDataset+--+-- , requestCreateDatasetContent $+-- newCreateDatasetContent+--+-- , requestCreateDatastore $+-- newCreateDatastore+--+-- , requestCreatePipeline $+-- newCreatePipeline+--+-- , requestDeleteChannel $+-- newDeleteChannel+--+-- , requestDeleteDataset $+-- newDeleteDataset+--+-- , requestDeleteDatasetContent $+-- newDeleteDatasetContent+--+-- , requestDeleteDatastore $+-- newDeleteDatastore+--+-- , requestDeletePipeline $+-- newDeletePipeline+--+-- , requestDescribeChannel $+-- newDescribeChannel+--+-- , requestDescribeDataset $+-- newDescribeDataset+--+-- , requestDescribeDatastore $+-- newDescribeDatastore+--+-- , requestDescribeLoggingOptions $+-- newDescribeLoggingOptions+--+-- , requestDescribePipeline $+-- newDescribePipeline+--+-- , requestGetDatasetContent $+-- newGetDatasetContent+--+-- , requestListChannels $+-- newListChannels+--+-- , requestListDatasetContents $+-- newListDatasetContents+--+-- , requestListDatasets $+-- newListDatasets+--+-- , requestListDatastores $+-- newListDatastores+--+-- , requestListPipelines $+-- newListPipelines+--+-- , requestListTagsForResource $+-- newListTagsForResource+--+-- , requestPutLoggingOptions $+-- newPutLoggingOptions+--+-- , requestRunPipelineActivity $+-- newRunPipelineActivity+--+-- , requestSampleChannelData $+-- newSampleChannelData+--+-- , requestStartPipelineReprocessing $+-- newStartPipelineReprocessing+--+-- , requestTagResource $+-- newTagResource+--+-- , requestUntagResource $+-- newUntagResource+--+-- , requestUpdateChannel $+-- newUpdateChannel+--+-- , requestUpdateDataset $+-- newUpdateDataset+--+-- , requestUpdateDatastore $+-- newUpdateDatastore+--+-- , requestUpdatePipeline $+-- newUpdatePipeline+--+-- ]++-- , testGroup "response"+-- [ responseBatchPutMessage $+-- newBatchPutMessageResponse+--+-- , responseCancelPipelineReprocessing $+-- newCancelPipelineReprocessingResponse+--+-- , responseCreateChannel $+-- newCreateChannelResponse+--+-- , responseCreateDataset $+-- newCreateDatasetResponse+--+-- , responseCreateDatasetContent $+-- newCreateDatasetContentResponse+--+-- , responseCreateDatastore $+-- newCreateDatastoreResponse+--+-- , responseCreatePipeline $+-- newCreatePipelineResponse+--+-- , responseDeleteChannel $+-- newDeleteChannelResponse+--+-- , responseDeleteDataset $+-- newDeleteDatasetResponse+--+-- , responseDeleteDatasetContent $+-- newDeleteDatasetContentResponse+--+-- , responseDeleteDatastore $+-- newDeleteDatastoreResponse+--+-- , responseDeletePipeline $+-- newDeletePipelineResponse+--+-- , responseDescribeChannel $+-- newDescribeChannelResponse+--+-- , responseDescribeDataset $+-- newDescribeDatasetResponse+--+-- , responseDescribeDatastore $+-- newDescribeDatastoreResponse+--+-- , responseDescribeLoggingOptions $+-- newDescribeLoggingOptionsResponse+--+-- , responseDescribePipeline $+-- newDescribePipelineResponse+--+-- , responseGetDatasetContent $+-- newGetDatasetContentResponse+--+-- , responseListChannels $+-- newListChannelsResponse+--+-- , responseListDatasetContents $+-- newListDatasetContentsResponse+--+-- , responseListDatasets $+-- newListDatasetsResponse+--+-- , responseListDatastores $+-- newListDatastoresResponse+--+-- , responseListPipelines $+-- newListPipelinesResponse+--+-- , responseListTagsForResource $+-- newListTagsForResourceResponse+--+-- , responsePutLoggingOptions $+-- newPutLoggingOptionsResponse+--+-- , responseRunPipelineActivity $+-- newRunPipelineActivityResponse+--+-- , responseSampleChannelData $+-- newSampleChannelDataResponse+--+-- , responseStartPipelineReprocessing $+-- newStartPipelineReprocessingResponse+--+-- , responseTagResource $+-- newTagResourceResponse+--+-- , responseUntagResource $+-- newUntagResourceResponse+--+-- , responseUpdateChannel $+-- newUpdateChannelResponse+--+-- , responseUpdateDataset $+-- newUpdateDatasetResponse+--+-- , responseUpdateDatastore $+-- newUpdateDatastoreResponse+--+-- , responseUpdatePipeline $+-- newUpdatePipelineResponse+--+-- ]+-- ]++-- Requests++requestBatchPutMessage :: BatchPutMessage -> TestTree+requestBatchPutMessage =+ req+ "BatchPutMessage"+ "fixture/BatchPutMessage.yaml"++requestCancelPipelineReprocessing :: CancelPipelineReprocessing -> TestTree+requestCancelPipelineReprocessing =+ req+ "CancelPipelineReprocessing"+ "fixture/CancelPipelineReprocessing.yaml"++requestCreateChannel :: CreateChannel -> TestTree+requestCreateChannel =+ req+ "CreateChannel"+ "fixture/CreateChannel.yaml"++requestCreateDataset :: CreateDataset -> TestTree+requestCreateDataset =+ req+ "CreateDataset"+ "fixture/CreateDataset.yaml"++requestCreateDatasetContent :: CreateDatasetContent -> TestTree+requestCreateDatasetContent =+ req+ "CreateDatasetContent"+ "fixture/CreateDatasetContent.yaml"++requestCreateDatastore :: CreateDatastore -> TestTree+requestCreateDatastore =+ req+ "CreateDatastore"+ "fixture/CreateDatastore.yaml"++requestCreatePipeline :: CreatePipeline -> TestTree+requestCreatePipeline =+ req+ "CreatePipeline"+ "fixture/CreatePipeline.yaml"++requestDeleteChannel :: DeleteChannel -> TestTree+requestDeleteChannel =+ req+ "DeleteChannel"+ "fixture/DeleteChannel.yaml"++requestDeleteDataset :: DeleteDataset -> TestTree+requestDeleteDataset =+ req+ "DeleteDataset"+ "fixture/DeleteDataset.yaml"++requestDeleteDatasetContent :: DeleteDatasetContent -> TestTree+requestDeleteDatasetContent =+ req+ "DeleteDatasetContent"+ "fixture/DeleteDatasetContent.yaml"++requestDeleteDatastore :: DeleteDatastore -> TestTree+requestDeleteDatastore =+ req+ "DeleteDatastore"+ "fixture/DeleteDatastore.yaml"++requestDeletePipeline :: DeletePipeline -> TestTree+requestDeletePipeline =+ req+ "DeletePipeline"+ "fixture/DeletePipeline.yaml"++requestDescribeChannel :: DescribeChannel -> TestTree+requestDescribeChannel =+ req+ "DescribeChannel"+ "fixture/DescribeChannel.yaml"++requestDescribeDataset :: DescribeDataset -> TestTree+requestDescribeDataset =+ req+ "DescribeDataset"+ "fixture/DescribeDataset.yaml"++requestDescribeDatastore :: DescribeDatastore -> TestTree+requestDescribeDatastore =+ req+ "DescribeDatastore"+ "fixture/DescribeDatastore.yaml"++requestDescribeLoggingOptions :: DescribeLoggingOptions -> TestTree+requestDescribeLoggingOptions =+ req+ "DescribeLoggingOptions"+ "fixture/DescribeLoggingOptions.yaml"++requestDescribePipeline :: DescribePipeline -> TestTree+requestDescribePipeline =+ req+ "DescribePipeline"+ "fixture/DescribePipeline.yaml"++requestGetDatasetContent :: GetDatasetContent -> TestTree+requestGetDatasetContent =+ req+ "GetDatasetContent"+ "fixture/GetDatasetContent.yaml"++requestListChannels :: ListChannels -> TestTree+requestListChannels =+ req+ "ListChannels"+ "fixture/ListChannels.yaml"++requestListDatasetContents :: ListDatasetContents -> TestTree+requestListDatasetContents =+ req+ "ListDatasetContents"+ "fixture/ListDatasetContents.yaml"++requestListDatasets :: ListDatasets -> TestTree+requestListDatasets =+ req+ "ListDatasets"+ "fixture/ListDatasets.yaml"++requestListDatastores :: ListDatastores -> TestTree+requestListDatastores =+ req+ "ListDatastores"+ "fixture/ListDatastores.yaml"++requestListPipelines :: ListPipelines -> TestTree+requestListPipelines =+ req+ "ListPipelines"+ "fixture/ListPipelines.yaml"++requestListTagsForResource :: ListTagsForResource -> TestTree+requestListTagsForResource =+ req+ "ListTagsForResource"+ "fixture/ListTagsForResource.yaml"++requestPutLoggingOptions :: PutLoggingOptions -> TestTree+requestPutLoggingOptions =+ req+ "PutLoggingOptions"+ "fixture/PutLoggingOptions.yaml"++requestRunPipelineActivity :: RunPipelineActivity -> TestTree+requestRunPipelineActivity =+ req+ "RunPipelineActivity"+ "fixture/RunPipelineActivity.yaml"++requestSampleChannelData :: SampleChannelData -> TestTree+requestSampleChannelData =+ req+ "SampleChannelData"+ "fixture/SampleChannelData.yaml"++requestStartPipelineReprocessing :: StartPipelineReprocessing -> TestTree+requestStartPipelineReprocessing =+ req+ "StartPipelineReprocessing"+ "fixture/StartPipelineReprocessing.yaml"++requestTagResource :: TagResource -> TestTree+requestTagResource =+ req+ "TagResource"+ "fixture/TagResource.yaml"++requestUntagResource :: UntagResource -> TestTree+requestUntagResource =+ req+ "UntagResource"+ "fixture/UntagResource.yaml"++requestUpdateChannel :: UpdateChannel -> TestTree+requestUpdateChannel =+ req+ "UpdateChannel"+ "fixture/UpdateChannel.yaml"++requestUpdateDataset :: UpdateDataset -> TestTree+requestUpdateDataset =+ req+ "UpdateDataset"+ "fixture/UpdateDataset.yaml"++requestUpdateDatastore :: UpdateDatastore -> TestTree+requestUpdateDatastore =+ req+ "UpdateDatastore"+ "fixture/UpdateDatastore.yaml"++requestUpdatePipeline :: UpdatePipeline -> TestTree+requestUpdatePipeline =+ req+ "UpdatePipeline"+ "fixture/UpdatePipeline.yaml"++-- Responses++responseBatchPutMessage :: BatchPutMessageResponse -> TestTree+responseBatchPutMessage =+ res+ "BatchPutMessageResponse"+ "fixture/BatchPutMessageResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchPutMessage)++responseCancelPipelineReprocessing :: CancelPipelineReprocessingResponse -> TestTree+responseCancelPipelineReprocessing =+ res+ "CancelPipelineReprocessingResponse"+ "fixture/CancelPipelineReprocessingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CancelPipelineReprocessing)++responseCreateChannel :: CreateChannelResponse -> TestTree+responseCreateChannel =+ res+ "CreateChannelResponse"+ "fixture/CreateChannelResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateChannel)++responseCreateDataset :: CreateDatasetResponse -> TestTree+responseCreateDataset =+ res+ "CreateDatasetResponse"+ "fixture/CreateDatasetResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDataset)++responseCreateDatasetContent :: CreateDatasetContentResponse -> TestTree+responseCreateDatasetContent =+ res+ "CreateDatasetContentResponse"+ "fixture/CreateDatasetContentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDatasetContent)++responseCreateDatastore :: CreateDatastoreResponse -> TestTree+responseCreateDatastore =+ res+ "CreateDatastoreResponse"+ "fixture/CreateDatastoreResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDatastore)++responseCreatePipeline :: CreatePipelineResponse -> TestTree+responseCreatePipeline =+ res+ "CreatePipelineResponse"+ "fixture/CreatePipelineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreatePipeline)++responseDeleteChannel :: DeleteChannelResponse -> TestTree+responseDeleteChannel =+ res+ "DeleteChannelResponse"+ "fixture/DeleteChannelResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteChannel)++responseDeleteDataset :: DeleteDatasetResponse -> TestTree+responseDeleteDataset =+ res+ "DeleteDatasetResponse"+ "fixture/DeleteDatasetResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDataset)++responseDeleteDatasetContent :: DeleteDatasetContentResponse -> TestTree+responseDeleteDatasetContent =+ res+ "DeleteDatasetContentResponse"+ "fixture/DeleteDatasetContentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDatasetContent)++responseDeleteDatastore :: DeleteDatastoreResponse -> TestTree+responseDeleteDatastore =+ res+ "DeleteDatastoreResponse"+ "fixture/DeleteDatastoreResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDatastore)++responseDeletePipeline :: DeletePipelineResponse -> TestTree+responseDeletePipeline =+ res+ "DeletePipelineResponse"+ "fixture/DeletePipelineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeletePipeline)++responseDescribeChannel :: DescribeChannelResponse -> TestTree+responseDescribeChannel =+ res+ "DescribeChannelResponse"+ "fixture/DescribeChannelResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeChannel)++responseDescribeDataset :: DescribeDatasetResponse -> TestTree+responseDescribeDataset =+ res+ "DescribeDatasetResponse"+ "fixture/DescribeDatasetResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDataset)++responseDescribeDatastore :: DescribeDatastoreResponse -> TestTree+responseDescribeDatastore =+ res+ "DescribeDatastoreResponse"+ "fixture/DescribeDatastoreResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDatastore)++responseDescribeLoggingOptions :: DescribeLoggingOptionsResponse -> TestTree+responseDescribeLoggingOptions =+ res+ "DescribeLoggingOptionsResponse"+ "fixture/DescribeLoggingOptionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeLoggingOptions)++responseDescribePipeline :: DescribePipelineResponse -> TestTree+responseDescribePipeline =+ res+ "DescribePipelineResponse"+ "fixture/DescribePipelineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribePipeline)++responseGetDatasetContent :: GetDatasetContentResponse -> TestTree+responseGetDatasetContent =+ res+ "GetDatasetContentResponse"+ "fixture/GetDatasetContentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetDatasetContent)++responseListChannels :: ListChannelsResponse -> TestTree+responseListChannels =+ res+ "ListChannelsResponse"+ "fixture/ListChannelsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListChannels)++responseListDatasetContents :: ListDatasetContentsResponse -> TestTree+responseListDatasetContents =+ res+ "ListDatasetContentsResponse"+ "fixture/ListDatasetContentsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListDatasetContents)++responseListDatasets :: ListDatasetsResponse -> TestTree+responseListDatasets =+ res+ "ListDatasetsResponse"+ "fixture/ListDatasetsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListDatasets)++responseListDatastores :: ListDatastoresResponse -> TestTree+responseListDatastores =+ res+ "ListDatastoresResponse"+ "fixture/ListDatastoresResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListDatastores)++responseListPipelines :: ListPipelinesResponse -> TestTree+responseListPipelines =+ res+ "ListPipelinesResponse"+ "fixture/ListPipelinesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListPipelines)++responseListTagsForResource :: ListTagsForResourceResponse -> TestTree+responseListTagsForResource =+ res+ "ListTagsForResourceResponse"+ "fixture/ListTagsForResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListTagsForResource)++responsePutLoggingOptions :: PutLoggingOptionsResponse -> TestTree+responsePutLoggingOptions =+ res+ "PutLoggingOptionsResponse"+ "fixture/PutLoggingOptionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutLoggingOptions)++responseRunPipelineActivity :: RunPipelineActivityResponse -> TestTree+responseRunPipelineActivity =+ res+ "RunPipelineActivityResponse"+ "fixture/RunPipelineActivityResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RunPipelineActivity)++responseSampleChannelData :: SampleChannelDataResponse -> TestTree+responseSampleChannelData =+ res+ "SampleChannelDataResponse"+ "fixture/SampleChannelDataResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy SampleChannelData)++responseStartPipelineReprocessing :: StartPipelineReprocessingResponse -> TestTree+responseStartPipelineReprocessing =+ res+ "StartPipelineReprocessingResponse"+ "fixture/StartPipelineReprocessingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartPipelineReprocessing)++responseTagResource :: TagResourceResponse -> TestTree+responseTagResource =+ res+ "TagResourceResponse"+ "fixture/TagResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy TagResource)++responseUntagResource :: UntagResourceResponse -> TestTree+responseUntagResource =+ res+ "UntagResourceResponse"+ "fixture/UntagResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UntagResource)++responseUpdateChannel :: UpdateChannelResponse -> TestTree+responseUpdateChannel =+ res+ "UpdateChannelResponse"+ "fixture/UpdateChannelResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateChannel)++responseUpdateDataset :: UpdateDatasetResponse -> TestTree+responseUpdateDataset =+ res+ "UpdateDatasetResponse"+ "fixture/UpdateDatasetResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateDataset)++responseUpdateDatastore :: UpdateDatastoreResponse -> TestTree+responseUpdateDatastore =+ res+ "UpdateDatastoreResponse"+ "fixture/UpdateDatastoreResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateDatastore)++responseUpdatePipeline :: UpdatePipelineResponse -> TestTree+responseUpdatePipeline =+ res+ "UpdatePipelineResponse"+ "fixture/UpdatePipelineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdatePipeline)
+ test/Test/Amazonka/IoTAnalytics.hs view
@@ -0,0 +1,20 @@+-- |+-- Module : Test.Amazonka.IoTAnalytics+-- 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 Test.Amazonka.IoTAnalytics+ ( tests,+ fixtures,+ )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/IoTAnalytics/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module : Test.Amazonka.IoTAnalytics.Internal+-- 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 Test.Amazonka.IoTAnalytics.Internal where