amazonka-iot-analytics-1.6.0: Amazon IoT Analytics SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.IoTAnalytics

Contents

Description

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.

Synopsis

Service Configuration

ioTAnalytics :: Service Source #

API version 2017-11-27 of the Amazon IoT Analytics SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by IoTAnalytics.

InvalidRequestException

ResourceAlreadyExistsException

_ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A resource with the same name already exists.

ThrottlingException

_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was denied due to request throttling.

InternalFailureException

ServiceUnavailableException

_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The service is temporarily unavailable.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A resource with the specified name could not be found.

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The command caused an internal limit to be exceeded.

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.

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.

DescribePipeline

DescribeDataset

ListChannels

PutLoggingOptions

DeleteChannel

UpdateChannel

SampleChannelData

CancelPipelineReprocessing

CreateDatastore

UpdatePipeline

DeletePipeline

DeleteDataset

UpdateDataset

ListPipelines

DeleteDatastore

UpdateDatastore

CreateDataset

BatchPutMessage

ListDatastores

CreateDatasetContent

CreateChannel

DeleteDatasetContent

DescribeDatastore

GetDatasetContent

ListDatasets

RunPipelineActivity

DescribeChannel

CreatePipeline

StartPipelineReprocessing

DescribeLoggingOptions

Types

ChannelStatus

data ChannelStatus Source #

Instances

Bounded ChannelStatus Source # 
Enum ChannelStatus Source # 
Eq ChannelStatus Source # 
Data ChannelStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChannelStatus -> c ChannelStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelStatus #

toConstr :: ChannelStatus -> Constr #

dataTypeOf :: ChannelStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChannelStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelStatus) #

gmapT :: (forall b. Data b => b -> b) -> ChannelStatus -> ChannelStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelStatus -> m ChannelStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelStatus -> m ChannelStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelStatus -> m ChannelStatus #

Ord ChannelStatus Source # 
Read ChannelStatus Source # 
Show ChannelStatus Source # 
Generic ChannelStatus Source # 

Associated Types

type Rep ChannelStatus :: * -> * #

Hashable ChannelStatus Source # 
FromJSON ChannelStatus Source # 
NFData ChannelStatus Source # 

Methods

rnf :: ChannelStatus -> () #

ToHeader ChannelStatus Source # 
ToQuery ChannelStatus Source # 
ToByteString ChannelStatus Source # 
FromText ChannelStatus Source # 
ToText ChannelStatus Source # 

Methods

toText :: ChannelStatus -> Text #

type Rep ChannelStatus Source # 
type Rep ChannelStatus = D1 * (MetaData "ChannelStatus" "Network.AWS.IoTAnalytics.Types.Sum" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) ((:+:) * (C1 * (MetaCons "CSActive" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "CSCreating" PrefixI False) (U1 *)) (C1 * (MetaCons "CSDeleting" PrefixI False) (U1 *))))

DatasetContentState

data DatasetContentState Source #

Instances

Bounded DatasetContentState Source # 
Enum DatasetContentState Source # 
Eq DatasetContentState Source # 
Data DatasetContentState Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DatasetContentState -> c DatasetContentState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DatasetContentState #

toConstr :: DatasetContentState -> Constr #

dataTypeOf :: DatasetContentState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DatasetContentState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DatasetContentState) #

gmapT :: (forall b. Data b => b -> b) -> DatasetContentState -> DatasetContentState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DatasetContentState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DatasetContentState -> r #

gmapQ :: (forall d. Data d => d -> u) -> DatasetContentState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DatasetContentState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DatasetContentState -> m DatasetContentState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetContentState -> m DatasetContentState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetContentState -> m DatasetContentState #

Ord DatasetContentState Source # 
Read DatasetContentState Source # 
Show DatasetContentState Source # 
Generic DatasetContentState Source # 
Hashable DatasetContentState Source # 
FromJSON DatasetContentState Source # 
NFData DatasetContentState Source # 

Methods

rnf :: DatasetContentState -> () #

ToHeader DatasetContentState Source # 
ToQuery DatasetContentState Source # 
ToByteString DatasetContentState Source # 
FromText DatasetContentState Source # 
ToText DatasetContentState Source # 
type Rep DatasetContentState Source # 
type Rep DatasetContentState = D1 * (MetaData "DatasetContentState" "Network.AWS.IoTAnalytics.Types.Sum" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) ((:+:) * (C1 * (MetaCons "DCSCreating" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "DCSFailed" PrefixI False) (U1 *)) (C1 * (MetaCons "DCSSucceeded" PrefixI False) (U1 *))))

DatasetStatus

data DatasetStatus Source #

Constructors

Active 
Creating 
Deleting 

Instances

Bounded DatasetStatus Source # 
Enum DatasetStatus Source # 
Eq DatasetStatus Source # 
Data DatasetStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DatasetStatus -> c DatasetStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DatasetStatus #

toConstr :: DatasetStatus -> Constr #

dataTypeOf :: DatasetStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DatasetStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DatasetStatus) #

gmapT :: (forall b. Data b => b -> b) -> DatasetStatus -> DatasetStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DatasetStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DatasetStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> DatasetStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DatasetStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DatasetStatus -> m DatasetStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetStatus -> m DatasetStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetStatus -> m DatasetStatus #

Ord DatasetStatus Source # 
Read DatasetStatus Source # 
Show DatasetStatus Source # 
Generic DatasetStatus Source # 

Associated Types

type Rep DatasetStatus :: * -> * #

Hashable DatasetStatus Source # 
FromJSON DatasetStatus Source # 
NFData DatasetStatus Source # 

Methods

rnf :: DatasetStatus -> () #

ToHeader DatasetStatus Source # 
ToQuery DatasetStatus Source # 
ToByteString DatasetStatus Source # 
FromText DatasetStatus Source # 
ToText DatasetStatus Source # 

Methods

toText :: DatasetStatus -> Text #

type Rep DatasetStatus Source # 
type Rep DatasetStatus = D1 * (MetaData "DatasetStatus" "Network.AWS.IoTAnalytics.Types.Sum" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) ((:+:) * (C1 * (MetaCons "Active" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Creating" PrefixI False) (U1 *)) (C1 * (MetaCons "Deleting" PrefixI False) (U1 *))))

DatastoreStatus

data DatastoreStatus Source #

Instances

Bounded DatastoreStatus Source # 
Enum DatastoreStatus Source # 
Eq DatastoreStatus Source # 
Data DatastoreStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DatastoreStatus -> c DatastoreStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DatastoreStatus #

toConstr :: DatastoreStatus -> Constr #

dataTypeOf :: DatastoreStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DatastoreStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DatastoreStatus) #

gmapT :: (forall b. Data b => b -> b) -> DatastoreStatus -> DatastoreStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DatastoreStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DatastoreStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> DatastoreStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DatastoreStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DatastoreStatus -> m DatastoreStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DatastoreStatus -> m DatastoreStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DatastoreStatus -> m DatastoreStatus #

Ord DatastoreStatus Source # 
Read DatastoreStatus Source # 
Show DatastoreStatus Source # 
Generic DatastoreStatus Source # 
Hashable DatastoreStatus Source # 
FromJSON DatastoreStatus Source # 
NFData DatastoreStatus Source # 

Methods

rnf :: DatastoreStatus -> () #

ToHeader DatastoreStatus Source # 
ToQuery DatastoreStatus Source # 
ToByteString DatastoreStatus Source # 
FromText DatastoreStatus Source # 
ToText DatastoreStatus Source # 
type Rep DatastoreStatus Source # 
type Rep DatastoreStatus = D1 * (MetaData "DatastoreStatus" "Network.AWS.IoTAnalytics.Types.Sum" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) ((:+:) * (C1 * (MetaCons "DSActive" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "DSCreating" PrefixI False) (U1 *)) (C1 * (MetaCons "DSDeleting" PrefixI False) (U1 *))))

LoggingLevel

data LoggingLevel Source #

Constructors

Error' 

Instances

Bounded LoggingLevel Source # 
Enum LoggingLevel Source # 
Eq LoggingLevel Source # 
Data LoggingLevel Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoggingLevel -> c LoggingLevel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoggingLevel #

toConstr :: LoggingLevel -> Constr #

dataTypeOf :: LoggingLevel -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoggingLevel) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoggingLevel) #

gmapT :: (forall b. Data b => b -> b) -> LoggingLevel -> LoggingLevel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoggingLevel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoggingLevel -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoggingLevel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoggingLevel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoggingLevel -> m LoggingLevel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingLevel -> m LoggingLevel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingLevel -> m LoggingLevel #

Ord LoggingLevel Source # 
Read LoggingLevel Source # 
Show LoggingLevel Source # 
Generic LoggingLevel Source # 

Associated Types

type Rep LoggingLevel :: * -> * #

Hashable LoggingLevel Source # 
ToJSON LoggingLevel Source # 
FromJSON LoggingLevel Source # 
NFData LoggingLevel Source # 

Methods

rnf :: LoggingLevel -> () #

ToHeader LoggingLevel Source # 
ToQuery LoggingLevel Source # 
ToByteString LoggingLevel Source # 
FromText LoggingLevel Source # 
ToText LoggingLevel Source # 

Methods

toText :: LoggingLevel -> Text #

type Rep LoggingLevel Source # 
type Rep LoggingLevel = D1 * (MetaData "LoggingLevel" "Network.AWS.IoTAnalytics.Types.Sum" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "Error'" PrefixI False) (U1 *))

ReprocessingStatus

data ReprocessingStatus Source #

Instances

Bounded ReprocessingStatus Source # 
Enum ReprocessingStatus Source # 
Eq ReprocessingStatus Source # 
Data ReprocessingStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReprocessingStatus -> c ReprocessingStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReprocessingStatus #

toConstr :: ReprocessingStatus -> Constr #

dataTypeOf :: ReprocessingStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReprocessingStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReprocessingStatus) #

gmapT :: (forall b. Data b => b -> b) -> ReprocessingStatus -> ReprocessingStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReprocessingStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReprocessingStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReprocessingStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReprocessingStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReprocessingStatus -> m ReprocessingStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReprocessingStatus -> m ReprocessingStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReprocessingStatus -> m ReprocessingStatus #

Ord ReprocessingStatus Source # 
Read ReprocessingStatus Source # 
Show ReprocessingStatus Source # 
Generic ReprocessingStatus Source # 
Hashable ReprocessingStatus Source # 
FromJSON ReprocessingStatus Source # 
NFData ReprocessingStatus Source # 

Methods

rnf :: ReprocessingStatus -> () #

ToHeader ReprocessingStatus Source # 
ToQuery ReprocessingStatus Source # 
ToByteString ReprocessingStatus Source # 
FromText ReprocessingStatus Source # 
ToText ReprocessingStatus Source # 
type Rep ReprocessingStatus Source # 
type Rep ReprocessingStatus = D1 * (MetaData "ReprocessingStatus" "Network.AWS.IoTAnalytics.Types.Sum" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Cancelled" PrefixI False) (U1 *)) (C1 * (MetaCons "Failed" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Running" PrefixI False) (U1 *)) (C1 * (MetaCons "Succeeded" PrefixI False) (U1 *))))

AddAttributesActivity

data AddAttributesActivity Source #

An activity that adds other attributes based on existing attributes in the message.

See: addAttributesActivity smart constructor.

Instances

Eq AddAttributesActivity Source # 
Data AddAttributesActivity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddAttributesActivity -> c AddAttributesActivity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddAttributesActivity #

toConstr :: AddAttributesActivity -> Constr #

dataTypeOf :: AddAttributesActivity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AddAttributesActivity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddAttributesActivity) #

gmapT :: (forall b. Data b => b -> b) -> AddAttributesActivity -> AddAttributesActivity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddAttributesActivity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddAttributesActivity -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddAttributesActivity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddAttributesActivity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddAttributesActivity -> m AddAttributesActivity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddAttributesActivity -> m AddAttributesActivity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddAttributesActivity -> m AddAttributesActivity #

Read AddAttributesActivity Source # 
Show AddAttributesActivity Source # 
Generic AddAttributesActivity Source # 
Hashable AddAttributesActivity Source # 
ToJSON AddAttributesActivity Source # 
FromJSON AddAttributesActivity Source # 
NFData AddAttributesActivity Source # 

Methods

rnf :: AddAttributesActivity -> () #

type Rep AddAttributesActivity Source # 
type Rep AddAttributesActivity = D1 * (MetaData "AddAttributesActivity" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "AddAttributesActivity'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_aaaNext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_aaaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_aaaAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Map Text Text))))))

addAttributesActivity Source #

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 :: Lens' AddAttributesActivity (Maybe Text) Source #

The next activity in the pipeline.

aaaName :: Lens' AddAttributesActivity Text Source #

The name of the addAttributes activity.

aaaAttributes :: Lens' AddAttributesActivity (HashMap Text Text) Source #

A list of 1-50 AttributeNameMapping objects that map an existing attribute to a new attribute.

BatchPutMessageErrorEntry

data BatchPutMessageErrorEntry Source #

Contains informations about errors.

See: batchPutMessageErrorEntry smart constructor.

Instances

Eq BatchPutMessageErrorEntry Source # 
Data BatchPutMessageErrorEntry Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BatchPutMessageErrorEntry -> c BatchPutMessageErrorEntry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BatchPutMessageErrorEntry #

toConstr :: BatchPutMessageErrorEntry -> Constr #

dataTypeOf :: BatchPutMessageErrorEntry -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BatchPutMessageErrorEntry) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BatchPutMessageErrorEntry) #

gmapT :: (forall b. Data b => b -> b) -> BatchPutMessageErrorEntry -> BatchPutMessageErrorEntry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BatchPutMessageErrorEntry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BatchPutMessageErrorEntry -> r #

gmapQ :: (forall d. Data d => d -> u) -> BatchPutMessageErrorEntry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BatchPutMessageErrorEntry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BatchPutMessageErrorEntry -> m BatchPutMessageErrorEntry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchPutMessageErrorEntry -> m BatchPutMessageErrorEntry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchPutMessageErrorEntry -> m BatchPutMessageErrorEntry #

Read BatchPutMessageErrorEntry Source # 
Show BatchPutMessageErrorEntry Source # 
Generic BatchPutMessageErrorEntry Source # 
Hashable BatchPutMessageErrorEntry Source # 
FromJSON BatchPutMessageErrorEntry Source # 
NFData BatchPutMessageErrorEntry Source # 
type Rep BatchPutMessageErrorEntry Source # 
type Rep BatchPutMessageErrorEntry = D1 * (MetaData "BatchPutMessageErrorEntry" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "BatchPutMessageErrorEntry'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bpmeeErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bpmeeErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_bpmeeMessageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))

batchPutMessageErrorEntry :: BatchPutMessageErrorEntry Source #

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.)

bpmeeErrorCode :: Lens' BatchPutMessageErrorEntry (Maybe Text) Source #

The code associated with the error.

bpmeeErrorMessage :: Lens' BatchPutMessageErrorEntry (Maybe Text) Source #

The message associated with the error.

bpmeeMessageId :: Lens' BatchPutMessageErrorEntry (Maybe Text) Source #

The ID of the message that caused the error. (See the value corresponding to the "messageId" key in the message object.)

Channel

data Channel Source #

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.

Instances

Eq Channel Source # 

Methods

(==) :: Channel -> Channel -> Bool #

(/=) :: Channel -> Channel -> Bool #

Data Channel Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Channel -> c Channel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Channel #

toConstr :: Channel -> Constr #

dataTypeOf :: Channel -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Channel) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Channel) #

gmapT :: (forall b. Data b => b -> b) -> Channel -> Channel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Channel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Channel -> r #

gmapQ :: (forall d. Data d => d -> u) -> Channel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Channel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

Read Channel Source # 
Show Channel Source # 
Generic Channel Source # 

Associated Types

type Rep Channel :: * -> * #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

Hashable Channel Source # 

Methods

hashWithSalt :: Int -> Channel -> Int #

hash :: Channel -> Int #

FromJSON Channel Source # 
NFData Channel Source # 

Methods

rnf :: Channel -> () #

type Rep Channel Source # 

channel :: Channel Source #

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 :: Lens' Channel (Maybe UTCTime) Source #

When the channel was created.

cStatus :: Lens' Channel (Maybe ChannelStatus) Source #

The status of the channel.

cArn :: Lens' Channel (Maybe Text) Source #

The ARN of the channel.

cRetentionPeriod :: Lens' Channel (Maybe RetentionPeriod) Source #

How long, in days, message data is kept for the channel.

cName :: Lens' Channel (Maybe Text) Source #

The name of the channel.

cLastUpdateTime :: Lens' Channel (Maybe UTCTime) Source #

When the channel was last updated.

ChannelActivity

data ChannelActivity Source #

The activity that determines the source of the messages to be processed.

See: channelActivity smart constructor.

Instances

Eq ChannelActivity Source # 
Data ChannelActivity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChannelActivity -> c ChannelActivity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelActivity #

toConstr :: ChannelActivity -> Constr #

dataTypeOf :: ChannelActivity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChannelActivity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelActivity) #

gmapT :: (forall b. Data b => b -> b) -> ChannelActivity -> ChannelActivity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelActivity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelActivity -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelActivity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelActivity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelActivity -> m ChannelActivity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelActivity -> m ChannelActivity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelActivity -> m ChannelActivity #

Read ChannelActivity Source # 
Show ChannelActivity Source # 
Generic ChannelActivity Source # 
Hashable ChannelActivity Source # 
ToJSON ChannelActivity Source # 
FromJSON ChannelActivity Source # 
NFData ChannelActivity Source # 

Methods

rnf :: ChannelActivity -> () #

type Rep ChannelActivity Source # 
type Rep ChannelActivity = D1 * (MetaData "ChannelActivity" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "ChannelActivity'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_caNext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_caName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_caChannelName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))

channelActivity Source #

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.

caNext :: Lens' ChannelActivity (Maybe Text) Source #

The next activity in the pipeline.

caName :: Lens' ChannelActivity Text Source #

The name of the channel activity.

caChannelName :: Lens' ChannelActivity Text Source #

The name of the channel from which the messages are processed.

ChannelSummary

data ChannelSummary Source #

A summary of information about a channel.

See: channelSummary smart constructor.

Instances

Eq ChannelSummary Source # 
Data ChannelSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChannelSummary -> c ChannelSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelSummary #

toConstr :: ChannelSummary -> Constr #

dataTypeOf :: ChannelSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChannelSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelSummary) #

gmapT :: (forall b. Data b => b -> b) -> ChannelSummary -> ChannelSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelSummary -> m ChannelSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSummary -> m ChannelSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSummary -> m ChannelSummary #

Read ChannelSummary Source # 
Show ChannelSummary Source # 
Generic ChannelSummary Source # 

Associated Types

type Rep ChannelSummary :: * -> * #

Hashable ChannelSummary Source # 
FromJSON ChannelSummary Source # 
NFData ChannelSummary Source # 

Methods

rnf :: ChannelSummary -> () #

type Rep ChannelSummary Source # 
type Rep ChannelSummary = D1 * (MetaData "ChannelSummary" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "ChannelSummary'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_csCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_csStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ChannelStatus)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_csChannelName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_csLastUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))))))

channelSummary :: ChannelSummary Source #

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 :: Lens' ChannelSummary (Maybe UTCTime) Source #

When the channel was created.

csStatus :: Lens' ChannelSummary (Maybe ChannelStatus) Source #

The status of the channel.

csChannelName :: Lens' ChannelSummary (Maybe Text) Source #

The name of the channel.

csLastUpdateTime :: Lens' ChannelSummary (Maybe UTCTime) Source #

The last time the channel was updated.

Dataset

data Dataset Source #

Information about a data set.

See: dataset smart constructor.

Instances

Eq Dataset Source # 

Methods

(==) :: Dataset -> Dataset -> Bool #

(/=) :: Dataset -> Dataset -> Bool #

Data Dataset Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Dataset -> c Dataset #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Dataset #

toConstr :: Dataset -> Constr #

dataTypeOf :: Dataset -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Dataset) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Dataset) #

gmapT :: (forall b. Data b => b -> b) -> Dataset -> Dataset #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Dataset -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Dataset -> r #

gmapQ :: (forall d. Data d => d -> u) -> Dataset -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Dataset -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Dataset -> m Dataset #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Dataset -> m Dataset #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Dataset -> m Dataset #

Read Dataset Source # 
Show Dataset Source # 
Generic Dataset Source # 

Associated Types

type Rep Dataset :: * -> * #

Methods

from :: Dataset -> Rep Dataset x #

to :: Rep Dataset x -> Dataset #

Hashable Dataset Source # 

Methods

hashWithSalt :: Int -> Dataset -> Int #

hash :: Dataset -> Int #

FromJSON Dataset Source # 
NFData Dataset Source # 

Methods

rnf :: Dataset -> () #

type Rep Dataset Source # 

dataset :: Dataset Source #

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 :: Lens' Dataset (Maybe UTCTime) Source #

When the data set was created.

dStatus :: Lens' Dataset (Maybe DatasetStatus) Source #

The status of the data set.

dArn :: Lens' Dataset (Maybe Text) Source #

The ARN of the data set.

dActions :: Lens' Dataset (Maybe (NonEmpty DatasetAction)) Source #

The DatasetAction objects that create the data set.

dTriggers :: Lens' Dataset [DatasetTrigger] Source #

The DatasetTrigger objects that specify when the data set is automatically updated.

dName :: Lens' Dataset (Maybe Text) Source #

The name of the data set.

dLastUpdateTime :: Lens' Dataset (Maybe UTCTime) Source #

The last time the data set was updated.

DatasetAction

data DatasetAction Source #

A DatasetAction object specifying the query that creates the data set content.

See: datasetAction smart constructor.

Instances

Eq DatasetAction Source # 
Data DatasetAction Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DatasetAction -> c DatasetAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DatasetAction #

toConstr :: DatasetAction -> Constr #

dataTypeOf :: DatasetAction -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DatasetAction) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DatasetAction) #

gmapT :: (forall b. Data b => b -> b) -> DatasetAction -> DatasetAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DatasetAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DatasetAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> DatasetAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DatasetAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DatasetAction -> m DatasetAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetAction -> m DatasetAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetAction -> m DatasetAction #

Read DatasetAction Source # 
Show DatasetAction Source # 
Generic DatasetAction Source # 

Associated Types

type Rep DatasetAction :: * -> * #

Hashable DatasetAction Source # 
ToJSON DatasetAction Source # 
FromJSON DatasetAction Source # 
NFData DatasetAction Source # 

Methods

rnf :: DatasetAction -> () #

type Rep DatasetAction Source # 
type Rep DatasetAction = D1 * (MetaData "DatasetAction" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "DatasetAction'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_daQueryAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SqlQueryDatasetAction))) (S1 * (MetaSel (Just Symbol "_daActionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

datasetAction :: DatasetAction Source #

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 :: Lens' DatasetAction (Maybe SqlQueryDatasetAction) Source #

An SqlQueryDatasetAction object that contains the SQL query to modify the message.

daActionName :: Lens' DatasetAction (Maybe Text) Source #

The name of the data set action.

DatasetContentStatus

data DatasetContentStatus Source #

The state of the data set and the reason it is in this state.

See: datasetContentStatus smart constructor.

Instances

Eq DatasetContentStatus Source # 
Data DatasetContentStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DatasetContentStatus -> c DatasetContentStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DatasetContentStatus #

toConstr :: DatasetContentStatus -> Constr #

dataTypeOf :: DatasetContentStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DatasetContentStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DatasetContentStatus) #

gmapT :: (forall b. Data b => b -> b) -> DatasetContentStatus -> DatasetContentStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DatasetContentStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DatasetContentStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> DatasetContentStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DatasetContentStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DatasetContentStatus -> m DatasetContentStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetContentStatus -> m DatasetContentStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetContentStatus -> m DatasetContentStatus #

Read DatasetContentStatus Source # 
Show DatasetContentStatus Source # 
Generic DatasetContentStatus Source # 
Hashable DatasetContentStatus Source # 
FromJSON DatasetContentStatus Source # 
NFData DatasetContentStatus Source # 

Methods

rnf :: DatasetContentStatus -> () #

type Rep DatasetContentStatus Source # 
type Rep DatasetContentStatus = D1 * (MetaData "DatasetContentStatus" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "DatasetContentStatus'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_dcsState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DatasetContentState))) (S1 * (MetaSel (Just Symbol "_dcsReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

datasetContentStatus :: DatasetContentStatus Source #

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 :: Lens' DatasetContentStatus (Maybe DatasetContentState) Source #

The state of the data set. Can be one of CREATING, SUCCEEDED or FAILED.

dcsReason :: Lens' DatasetContentStatus (Maybe Text) Source #

The reason the data set is in this state.

DatasetEntry

data DatasetEntry Source #

The reference to a data set entry.

See: datasetEntry smart constructor.

Instances

Eq DatasetEntry Source # 
Data DatasetEntry Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DatasetEntry -> c DatasetEntry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DatasetEntry #

toConstr :: DatasetEntry -> Constr #

dataTypeOf :: DatasetEntry -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DatasetEntry) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DatasetEntry) #

gmapT :: (forall b. Data b => b -> b) -> DatasetEntry -> DatasetEntry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DatasetEntry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DatasetEntry -> r #

gmapQ :: (forall d. Data d => d -> u) -> DatasetEntry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DatasetEntry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DatasetEntry -> m DatasetEntry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetEntry -> m DatasetEntry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetEntry -> m DatasetEntry #

Read DatasetEntry Source # 
Show DatasetEntry Source # 
Generic DatasetEntry Source # 

Associated Types

type Rep DatasetEntry :: * -> * #

Hashable DatasetEntry Source # 
FromJSON DatasetEntry Source # 
NFData DatasetEntry Source # 

Methods

rnf :: DatasetEntry -> () #

type Rep DatasetEntry Source # 
type Rep DatasetEntry = D1 * (MetaData "DatasetEntry" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "DatasetEntry'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_deEntryName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_deDataURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

datasetEntry :: DatasetEntry Source #

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 :: Lens' DatasetEntry (Maybe Text) Source #

The name of the data set item.

deDataURI :: Lens' DatasetEntry (Maybe Text) Source #

The pre-signed URI of the data set item.

DatasetSummary

data DatasetSummary Source #

A summary of information about a data set.

See: datasetSummary smart constructor.

Instances

Eq DatasetSummary Source # 
Data DatasetSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DatasetSummary -> c DatasetSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DatasetSummary #

toConstr :: DatasetSummary -> Constr #

dataTypeOf :: DatasetSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DatasetSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DatasetSummary) #

gmapT :: (forall b. Data b => b -> b) -> DatasetSummary -> DatasetSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DatasetSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DatasetSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> DatasetSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DatasetSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DatasetSummary -> m DatasetSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetSummary -> m DatasetSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetSummary -> m DatasetSummary #

Read DatasetSummary Source # 
Show DatasetSummary Source # 
Generic DatasetSummary Source # 

Associated Types

type Rep DatasetSummary :: * -> * #

Hashable DatasetSummary Source # 
FromJSON DatasetSummary Source # 
NFData DatasetSummary Source # 

Methods

rnf :: DatasetSummary -> () #

type Rep DatasetSummary Source # 
type Rep DatasetSummary = D1 * (MetaData "DatasetSummary" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "DatasetSummary'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dssCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_dssStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DatasetStatus)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dssDatasetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dssLastUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))))))

datasetSummary :: DatasetSummary Source #

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 :: Lens' DatasetSummary (Maybe UTCTime) Source #

The time the data set was created.

dssStatus :: Lens' DatasetSummary (Maybe DatasetStatus) Source #

The status of the data set.

dssDatasetName :: Lens' DatasetSummary (Maybe Text) Source #

The name of the data set.

dssLastUpdateTime :: Lens' DatasetSummary (Maybe UTCTime) Source #

The last time the data set was updated.

DatasetTrigger

data DatasetTrigger Source #

The DatasetTrigger that specifies when the data set is automatically updated.

See: datasetTrigger smart constructor.

Instances

Eq DatasetTrigger Source # 
Data DatasetTrigger Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DatasetTrigger -> c DatasetTrigger #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DatasetTrigger #

toConstr :: DatasetTrigger -> Constr #

dataTypeOf :: DatasetTrigger -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DatasetTrigger) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DatasetTrigger) #

gmapT :: (forall b. Data b => b -> b) -> DatasetTrigger -> DatasetTrigger #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DatasetTrigger -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DatasetTrigger -> r #

gmapQ :: (forall d. Data d => d -> u) -> DatasetTrigger -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DatasetTrigger -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DatasetTrigger -> m DatasetTrigger #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetTrigger -> m DatasetTrigger #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DatasetTrigger -> m DatasetTrigger #

Read DatasetTrigger Source # 
Show DatasetTrigger Source # 
Generic DatasetTrigger Source # 

Associated Types

type Rep DatasetTrigger :: * -> * #

Hashable DatasetTrigger Source # 
ToJSON DatasetTrigger Source # 
FromJSON DatasetTrigger Source # 
NFData DatasetTrigger Source # 

Methods

rnf :: DatasetTrigger -> () #

type Rep DatasetTrigger Source # 
type Rep DatasetTrigger = D1 * (MetaData "DatasetTrigger" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" True) (C1 * (MetaCons "DatasetTrigger'" PrefixI True) (S1 * (MetaSel (Just Symbol "_dtSchedule") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Schedule))))

datasetTrigger :: DatasetTrigger Source #

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 :: Lens' DatasetTrigger (Maybe Schedule) Source #

The Schedule when the trigger is initiated.

Datastore

data Datastore Source #

Information about a data store.

See: datastore smart constructor.

Instances

Eq Datastore Source # 
Data Datastore Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Datastore -> c Datastore #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Datastore #

toConstr :: Datastore -> Constr #

dataTypeOf :: Datastore -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Datastore) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Datastore) #

gmapT :: (forall b. Data b => b -> b) -> Datastore -> Datastore #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Datastore -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Datastore -> r #

gmapQ :: (forall d. Data d => d -> u) -> Datastore -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Datastore -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Datastore -> m Datastore #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Datastore -> m Datastore #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Datastore -> m Datastore #

Read Datastore Source # 
Show Datastore Source # 
Generic Datastore Source # 

Associated Types

type Rep Datastore :: * -> * #

Hashable Datastore Source # 
FromJSON Datastore Source # 
NFData Datastore Source # 

Methods

rnf :: Datastore -> () #

type Rep Datastore Source # 
type Rep Datastore = D1 * (MetaData "Datastore" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "Datastore'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_datCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_datStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DatastoreStatus))) (S1 * (MetaSel (Just Symbol "_datArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_datRetentionPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RetentionPeriod))) ((:*:) * (S1 * (MetaSel (Just Symbol "_datName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_datLastUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))))))

datastore :: Datastore Source #

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.

datCreationTime :: Lens' Datastore (Maybe UTCTime) Source #

When the data store was created.

datStatus :: Lens' Datastore (Maybe DatastoreStatus) Source #

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 :: Lens' Datastore (Maybe Text) Source #

The ARN of the data store.

datRetentionPeriod :: Lens' Datastore (Maybe RetentionPeriod) Source #

How long, in days, message data is kept for the data store.

datName :: Lens' Datastore (Maybe Text) Source #

The name of the data store.

datLastUpdateTime :: Lens' Datastore (Maybe UTCTime) Source #

The last time the data store was updated.

DatastoreActivity

data DatastoreActivity Source #

The datastore activity that specifies where to store the processed data.

See: datastoreActivity smart constructor.

Instances

Eq DatastoreActivity Source # 
Data DatastoreActivity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DatastoreActivity -> c DatastoreActivity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DatastoreActivity #

toConstr :: DatastoreActivity -> Constr #

dataTypeOf :: DatastoreActivity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DatastoreActivity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DatastoreActivity) #

gmapT :: (forall b. Data b => b -> b) -> DatastoreActivity -> DatastoreActivity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DatastoreActivity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DatastoreActivity -> r #

gmapQ :: (forall d. Data d => d -> u) -> DatastoreActivity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DatastoreActivity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DatastoreActivity -> m DatastoreActivity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DatastoreActivity -> m DatastoreActivity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DatastoreActivity -> m DatastoreActivity #

Read DatastoreActivity Source # 
Show DatastoreActivity Source # 
Generic DatastoreActivity Source # 
Hashable DatastoreActivity Source # 
ToJSON DatastoreActivity Source # 
FromJSON DatastoreActivity Source # 
NFData DatastoreActivity Source # 

Methods

rnf :: DatastoreActivity -> () #

type Rep DatastoreActivity Source # 
type Rep DatastoreActivity = D1 * (MetaData "DatastoreActivity" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "DatastoreActivity'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_daName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_daDatastoreName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))

datastoreActivity Source #

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 :: Lens' DatastoreActivity Text Source #

The name of the datastore activity.

daDatastoreName :: Lens' DatastoreActivity Text Source #

The name of the data store where processed messages are stored.

DatastoreSummary

data DatastoreSummary Source #

A summary of information about a data store.

See: datastoreSummary smart constructor.

Instances

Eq DatastoreSummary Source # 
Data DatastoreSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DatastoreSummary -> c DatastoreSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DatastoreSummary #

toConstr :: DatastoreSummary -> Constr #

dataTypeOf :: DatastoreSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DatastoreSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DatastoreSummary) #

gmapT :: (forall b. Data b => b -> b) -> DatastoreSummary -> DatastoreSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DatastoreSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DatastoreSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> DatastoreSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DatastoreSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DatastoreSummary -> m DatastoreSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DatastoreSummary -> m DatastoreSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DatastoreSummary -> m DatastoreSummary #

Read DatastoreSummary Source # 
Show DatastoreSummary Source # 
Generic DatastoreSummary Source # 
Hashable DatastoreSummary Source # 
FromJSON DatastoreSummary Source # 
NFData DatastoreSummary Source # 

Methods

rnf :: DatastoreSummary -> () #

type Rep DatastoreSummary Source # 
type Rep DatastoreSummary = D1 * (MetaData "DatastoreSummary" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "DatastoreSummary'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dsCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_dsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DatastoreStatus)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dsDatastoreName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dsLastUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))))))

datastoreSummary :: DatastoreSummary Source #

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 :: Lens' DatastoreSummary (Maybe UTCTime) Source #

When the data store was created.

dsStatus :: Lens' DatastoreSummary (Maybe DatastoreStatus) Source #

The status of the data store.

dsDatastoreName :: Lens' DatastoreSummary (Maybe Text) Source #

The name of the data store.

dsLastUpdateTime :: Lens' DatastoreSummary (Maybe UTCTime) Source #

The last time the data store was updated.

DeviceRegistryEnrichActivity

data DeviceRegistryEnrichActivity Source #

An activity that adds data from the AWS IoT device registry to your message.

See: deviceRegistryEnrichActivity smart constructor.

Instances

Eq DeviceRegistryEnrichActivity Source # 
Data DeviceRegistryEnrichActivity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceRegistryEnrichActivity -> c DeviceRegistryEnrichActivity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceRegistryEnrichActivity #

toConstr :: DeviceRegistryEnrichActivity -> Constr #

dataTypeOf :: DeviceRegistryEnrichActivity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DeviceRegistryEnrichActivity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceRegistryEnrichActivity) #

gmapT :: (forall b. Data b => b -> b) -> DeviceRegistryEnrichActivity -> DeviceRegistryEnrichActivity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceRegistryEnrichActivity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceRegistryEnrichActivity -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceRegistryEnrichActivity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceRegistryEnrichActivity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceRegistryEnrichActivity -> m DeviceRegistryEnrichActivity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceRegistryEnrichActivity -> m DeviceRegistryEnrichActivity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceRegistryEnrichActivity -> m DeviceRegistryEnrichActivity #

Read DeviceRegistryEnrichActivity Source # 
Show DeviceRegistryEnrichActivity Source # 
Generic DeviceRegistryEnrichActivity Source # 
Hashable DeviceRegistryEnrichActivity Source # 
ToJSON DeviceRegistryEnrichActivity Source # 
FromJSON DeviceRegistryEnrichActivity Source # 
NFData DeviceRegistryEnrichActivity Source # 
type Rep DeviceRegistryEnrichActivity Source # 
type Rep DeviceRegistryEnrichActivity = D1 * (MetaData "DeviceRegistryEnrichActivity" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "DeviceRegistryEnrichActivity'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dreaNext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dreaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dreaAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "_dreaThingName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_dreaRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))))

deviceRegistryEnrichActivity Source #

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.

dreaNext :: Lens' DeviceRegistryEnrichActivity (Maybe Text) Source #

The next activity in the pipeline.

dreaName :: Lens' DeviceRegistryEnrichActivity Text Source #

The name of the deviceRegistryEnrich activity.

dreaAttribute :: Lens' DeviceRegistryEnrichActivity Text Source #

The name of the attribute that is added to the message.

dreaThingName :: Lens' DeviceRegistryEnrichActivity Text Source #

The name of the IoT device whose registry information is added to the message.

dreaRoleARN :: Lens' DeviceRegistryEnrichActivity Text Source #

The ARN of the role that allows access to the device's registry information.

DeviceShadowEnrichActivity

data DeviceShadowEnrichActivity Source #

An activity that adds information from the AWS IoT Device Shadows service to a message.

See: deviceShadowEnrichActivity smart constructor.

Instances

Eq DeviceShadowEnrichActivity Source # 
Data DeviceShadowEnrichActivity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceShadowEnrichActivity -> c DeviceShadowEnrichActivity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceShadowEnrichActivity #

toConstr :: DeviceShadowEnrichActivity -> Constr #

dataTypeOf :: DeviceShadowEnrichActivity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DeviceShadowEnrichActivity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceShadowEnrichActivity) #

gmapT :: (forall b. Data b => b -> b) -> DeviceShadowEnrichActivity -> DeviceShadowEnrichActivity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceShadowEnrichActivity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceShadowEnrichActivity -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceShadowEnrichActivity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceShadowEnrichActivity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceShadowEnrichActivity -> m DeviceShadowEnrichActivity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceShadowEnrichActivity -> m DeviceShadowEnrichActivity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceShadowEnrichActivity -> m DeviceShadowEnrichActivity #

Read DeviceShadowEnrichActivity Source # 
Show DeviceShadowEnrichActivity Source # 
Generic DeviceShadowEnrichActivity Source # 
Hashable DeviceShadowEnrichActivity Source # 
ToJSON DeviceShadowEnrichActivity Source # 
FromJSON DeviceShadowEnrichActivity Source # 
NFData DeviceShadowEnrichActivity Source # 
type Rep DeviceShadowEnrichActivity Source # 
type Rep DeviceShadowEnrichActivity = D1 * (MetaData "DeviceShadowEnrichActivity" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "DeviceShadowEnrichActivity'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dseaNext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dseaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dseaAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "_dseaThingName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_dseaRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))))

deviceShadowEnrichActivity Source #

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.

dseaNext :: Lens' DeviceShadowEnrichActivity (Maybe Text) Source #

The next activity in the pipeline.

dseaName :: Lens' DeviceShadowEnrichActivity Text Source #

The name of the deviceShadowEnrich activity.

dseaAttribute :: Lens' DeviceShadowEnrichActivity Text Source #

The name of the attribute that is added to the message.

dseaThingName :: Lens' DeviceShadowEnrichActivity Text Source #

The name of the IoT device whose shadow information is added to the message.

dseaRoleARN :: Lens' DeviceShadowEnrichActivity Text Source #

The ARN of the role that allows access to the device's shadow.

FilterActivity

data FilterActivity Source #

An activity that filters a message based on its attributes.

See: filterActivity smart constructor.

Instances

Eq FilterActivity Source # 
Data FilterActivity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FilterActivity -> c FilterActivity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FilterActivity #

toConstr :: FilterActivity -> Constr #

dataTypeOf :: FilterActivity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FilterActivity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FilterActivity) #

gmapT :: (forall b. Data b => b -> b) -> FilterActivity -> FilterActivity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FilterActivity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FilterActivity -> r #

gmapQ :: (forall d. Data d => d -> u) -> FilterActivity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FilterActivity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FilterActivity -> m FilterActivity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterActivity -> m FilterActivity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterActivity -> m FilterActivity #

Read FilterActivity Source # 
Show FilterActivity Source # 
Generic FilterActivity Source # 

Associated Types

type Rep FilterActivity :: * -> * #

Hashable FilterActivity Source # 
ToJSON FilterActivity Source # 
FromJSON FilterActivity Source # 
NFData FilterActivity Source # 

Methods

rnf :: FilterActivity -> () #

type Rep FilterActivity Source # 
type Rep FilterActivity = D1 * (MetaData "FilterActivity" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "FilterActivity'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_faNext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_faName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_faFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))

filterActivity Source #

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.

faNext :: Lens' FilterActivity (Maybe Text) Source #

The next activity in the pipeline.

faName :: Lens' FilterActivity Text Source #

The name of the filter activity.

faFilter :: Lens' FilterActivity Text Source #

An expression that looks like an SQL WHERE clause that must return a Boolean value.

LambdaActivity

data LambdaActivity Source #

An activity that runs a Lambda function to modify the message.

See: lambdaActivity smart constructor.

Instances

Eq LambdaActivity Source # 
Data LambdaActivity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LambdaActivity -> c LambdaActivity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LambdaActivity #

toConstr :: LambdaActivity -> Constr #

dataTypeOf :: LambdaActivity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LambdaActivity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LambdaActivity) #

gmapT :: (forall b. Data b => b -> b) -> LambdaActivity -> LambdaActivity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LambdaActivity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LambdaActivity -> r #

gmapQ :: (forall d. Data d => d -> u) -> LambdaActivity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LambdaActivity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LambdaActivity -> m LambdaActivity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LambdaActivity -> m LambdaActivity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LambdaActivity -> m LambdaActivity #

Read LambdaActivity Source # 
Show LambdaActivity Source # 
Generic LambdaActivity Source # 

Associated Types

type Rep LambdaActivity :: * -> * #

Hashable LambdaActivity Source # 
ToJSON LambdaActivity Source # 
FromJSON LambdaActivity Source # 
NFData LambdaActivity Source # 

Methods

rnf :: LambdaActivity -> () #

type Rep LambdaActivity Source # 
type Rep LambdaActivity = D1 * (MetaData "LambdaActivity" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "LambdaActivity'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_laNext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_laName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_laLambdaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_laBatchSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Nat)))))

lambdaActivity Source #

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.

laNext :: Lens' LambdaActivity (Maybe Text) Source #

The next activity in the pipeline.

laName :: Lens' LambdaActivity Text Source #

The name of the lambda activity.

laLambdaName :: Lens' LambdaActivity Text Source #

The name of the Lambda function that is run on the message.

laBatchSize :: Lens' LambdaActivity Natural Source #

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.

LoggingOptions

data LoggingOptions Source #

Information about logging options.

See: loggingOptions smart constructor.

Instances

Eq LoggingOptions Source # 
Data LoggingOptions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoggingOptions -> c LoggingOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoggingOptions #

toConstr :: LoggingOptions -> Constr #

dataTypeOf :: LoggingOptions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoggingOptions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoggingOptions) #

gmapT :: (forall b. Data b => b -> b) -> LoggingOptions -> LoggingOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoggingOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoggingOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoggingOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoggingOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoggingOptions -> m LoggingOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingOptions -> m LoggingOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingOptions -> m LoggingOptions #

Read LoggingOptions Source # 
Show LoggingOptions Source # 
Generic LoggingOptions Source # 

Associated Types

type Rep LoggingOptions :: * -> * #

Hashable LoggingOptions Source # 
ToJSON LoggingOptions Source # 
FromJSON LoggingOptions Source # 
NFData LoggingOptions Source # 

Methods

rnf :: LoggingOptions -> () #

type Rep LoggingOptions Source # 
type Rep LoggingOptions = D1 * (MetaData "LoggingOptions" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "LoggingOptions'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_loRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "_loLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * LoggingLevel)) (S1 * (MetaSel (Just Symbol "_loEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Bool)))))

loggingOptions Source #

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.

loRoleARN :: Lens' LoggingOptions Text Source #

The ARN of the role that grants permission to AWS IoT Analytics to perform logging.

loLevel :: Lens' LoggingOptions LoggingLevel Source #

The logging level. Currently, only ERROR is supported.

loEnabled :: Lens' LoggingOptions Bool Source #

If true, logging is enabled for AWS IoT Analytics.

MathActivity

data MathActivity Source #

An activity that computes an arithmetic expression using the message's attributes.

See: mathActivity smart constructor.

Instances

Eq MathActivity Source # 
Data MathActivity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MathActivity -> c MathActivity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MathActivity #

toConstr :: MathActivity -> Constr #

dataTypeOf :: MathActivity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MathActivity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MathActivity) #

gmapT :: (forall b. Data b => b -> b) -> MathActivity -> MathActivity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MathActivity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MathActivity -> r #

gmapQ :: (forall d. Data d => d -> u) -> MathActivity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MathActivity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MathActivity -> m MathActivity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MathActivity -> m MathActivity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MathActivity -> m MathActivity #

Read MathActivity Source # 
Show MathActivity Source # 
Generic MathActivity Source # 

Associated Types

type Rep MathActivity :: * -> * #

Hashable MathActivity Source # 
ToJSON MathActivity Source # 
FromJSON MathActivity Source # 
NFData MathActivity Source # 

Methods

rnf :: MathActivity -> () #

type Rep MathActivity Source # 
type Rep MathActivity = D1 * (MetaData "MathActivity" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "MathActivity'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_maNext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_maName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_maAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_maMath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))

mathActivity Source #

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.

maNext :: Lens' MathActivity (Maybe Text) Source #

The next activity in the pipeline.

maName :: Lens' MathActivity Text Source #

The name of the math activity.

maAttribute :: Lens' MathActivity Text Source #

The name of the attribute that will contain the result of the math operation.

maMath :: Lens' MathActivity Text Source #

An expression that uses one or more existing attributes and must return an integer value.

Message

data Message Source #

Information about a message.

See: message smart constructor.

Instances

Eq Message Source # 

Methods

(==) :: Message -> Message -> Bool #

(/=) :: Message -> Message -> Bool #

Data Message Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Message -> c Message #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Message #

toConstr :: Message -> Constr #

dataTypeOf :: Message -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Message) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Message) #

gmapT :: (forall b. Data b => b -> b) -> Message -> Message #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Message -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Message -> r #

gmapQ :: (forall d. Data d => d -> u) -> Message -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Message -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Message -> m Message #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Message -> m Message #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Message -> m Message #

Read Message Source # 
Show Message Source # 
Generic Message Source # 

Associated Types

type Rep Message :: * -> * #

Methods

from :: Message -> Rep Message x #

to :: Rep Message x -> Message #

Hashable Message Source # 

Methods

hashWithSalt :: Int -> Message -> Int #

hash :: Message -> Int #

ToJSON Message Source # 
NFData Message Source # 

Methods

rnf :: Message -> () #

type Rep Message Source # 
type Rep Message = D1 * (MetaData "Message" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "Message'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_mMessageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_mPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Base64))))

message Source #

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.

mMessageId :: Lens' Message Text Source #

The ID you wish to assign to the message.

mPayload :: Lens' Message ByteString Source #

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.

Pipeline

data Pipeline Source #

Contains information about a pipeline.

See: pipeline smart constructor.

Instances

Eq Pipeline Source # 
Data Pipeline Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Pipeline -> c Pipeline #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Pipeline #

toConstr :: Pipeline -> Constr #

dataTypeOf :: Pipeline -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Pipeline) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Pipeline) #

gmapT :: (forall b. Data b => b -> b) -> Pipeline -> Pipeline #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Pipeline -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Pipeline -> r #

gmapQ :: (forall d. Data d => d -> u) -> Pipeline -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Pipeline -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Pipeline -> m Pipeline #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Pipeline -> m Pipeline #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Pipeline -> m Pipeline #

Read Pipeline Source # 
Show Pipeline Source # 
Generic Pipeline Source # 

Associated Types

type Rep Pipeline :: * -> * #

Methods

from :: Pipeline -> Rep Pipeline x #

to :: Rep Pipeline x -> Pipeline #

Hashable Pipeline Source # 

Methods

hashWithSalt :: Int -> Pipeline -> Int #

hash :: Pipeline -> Int #

FromJSON Pipeline Source # 
NFData Pipeline Source # 

Methods

rnf :: Pipeline -> () #

type Rep Pipeline Source # 
type Rep Pipeline = D1 * (MetaData "Pipeline" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "Pipeline'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_pCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_pArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_pActivities") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (List1 PipelineActivity)))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_pName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_pReprocessingSummaries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [ReprocessingSummary]))) (S1 * (MetaSel (Just Symbol "_pLastUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))))))

pipeline :: Pipeline Source #

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 :: Lens' Pipeline (Maybe UTCTime) Source #

When the pipeline was created.

pArn :: Lens' Pipeline (Maybe Text) Source #

The ARN of the pipeline.

pActivities :: Lens' Pipeline (Maybe (NonEmpty PipelineActivity)) Source #

The activities that perform transformations on the messages.

pName :: Lens' Pipeline (Maybe Text) Source #

The name of the pipeline.

pReprocessingSummaries :: Lens' Pipeline [ReprocessingSummary] Source #

A summary of information about the pipeline reprocessing.

pLastUpdateTime :: Lens' Pipeline (Maybe UTCTime) Source #

The last time the pipeline was updated.

PipelineActivity

data PipelineActivity Source #

An activity that performs a transformation on a message.

See: pipelineActivity smart constructor.

Instances

Eq PipelineActivity Source # 
Data PipelineActivity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PipelineActivity -> c PipelineActivity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PipelineActivity #

toConstr :: PipelineActivity -> Constr #

dataTypeOf :: PipelineActivity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PipelineActivity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PipelineActivity) #

gmapT :: (forall b. Data b => b -> b) -> PipelineActivity -> PipelineActivity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PipelineActivity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PipelineActivity -> r #

gmapQ :: (forall d. Data d => d -> u) -> PipelineActivity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PipelineActivity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PipelineActivity -> m PipelineActivity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineActivity -> m PipelineActivity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineActivity -> m PipelineActivity #

Read PipelineActivity Source # 
Show PipelineActivity Source # 
Generic PipelineActivity Source # 
Hashable PipelineActivity Source # 
ToJSON PipelineActivity Source # 
FromJSON PipelineActivity Source # 
NFData PipelineActivity Source # 

Methods

rnf :: PipelineActivity -> () #

type Rep PipelineActivity Source # 
type Rep PipelineActivity = D1 * (MetaData "PipelineActivity" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "PipelineActivity'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_paSelectAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SelectAttributesActivity))) (S1 * (MetaSel (Just Symbol "_paChannel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ChannelActivity)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_paAddAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe AddAttributesActivity))) ((:*:) * (S1 * (MetaSel (Just Symbol "_paDeviceRegistryEnrich") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DeviceRegistryEnrichActivity))) (S1 * (MetaSel (Just Symbol "_paRemoveAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RemoveAttributesActivity)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_paLambda") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LambdaActivity))) (S1 * (MetaSel (Just Symbol "_paDatastore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DatastoreActivity)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_paDeviceShadowEnrich") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DeviceShadowEnrichActivity))) ((:*:) * (S1 * (MetaSel (Just Symbol "_paFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe FilterActivity))) (S1 * (MetaSel (Just Symbol "_paMath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe MathActivity))))))))

pipelineActivity :: PipelineActivity Source #

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.

paSelectAttributes :: Lens' PipelineActivity (Maybe SelectAttributesActivity) Source #

Creates a new message using only the specified attributes from the original message.

paChannel :: Lens' PipelineActivity (Maybe ChannelActivity) Source #

Determines the source of the messages to be processed.

paAddAttributes :: Lens' PipelineActivity (Maybe AddAttributesActivity) Source #

Adds other attributes based on existing attributes in the message.

paDeviceRegistryEnrich :: Lens' PipelineActivity (Maybe DeviceRegistryEnrichActivity) Source #

Adds data from the AWS IoT device registry to your message.

paLambda :: Lens' PipelineActivity (Maybe LambdaActivity) Source #

Runs a Lambda function to modify the message.

paDatastore :: Lens' PipelineActivity (Maybe DatastoreActivity) Source #

Specifies where to store the processed message data.

paDeviceShadowEnrich :: Lens' PipelineActivity (Maybe DeviceShadowEnrichActivity) Source #

Adds information from the AWS IoT Device Shadows service to a message.

paFilter :: Lens' PipelineActivity (Maybe FilterActivity) Source #

Filters a message based on its attributes.

paMath :: Lens' PipelineActivity (Maybe MathActivity) Source #

Computes an arithmetic expression using the message's attributes and adds it to the message.

PipelineSummary

data PipelineSummary Source #

A summary of information about a pipeline.

See: pipelineSummary smart constructor.

Instances

Eq PipelineSummary Source # 
Data PipelineSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PipelineSummary -> c PipelineSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PipelineSummary #

toConstr :: PipelineSummary -> Constr #

dataTypeOf :: PipelineSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PipelineSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PipelineSummary) #

gmapT :: (forall b. Data b => b -> b) -> PipelineSummary -> PipelineSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PipelineSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PipelineSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> PipelineSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PipelineSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PipelineSummary -> m PipelineSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineSummary -> m PipelineSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineSummary -> m PipelineSummary #

Read PipelineSummary Source # 
Show PipelineSummary Source # 
Generic PipelineSummary Source # 
Hashable PipelineSummary Source # 
FromJSON PipelineSummary Source # 
NFData PipelineSummary Source # 

Methods

rnf :: PipelineSummary -> () #

type Rep PipelineSummary Source # 
type Rep PipelineSummary = D1 * (MetaData "PipelineSummary" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "PipelineSummary'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_psCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_psPipelineName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_psReprocessingSummaries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [ReprocessingSummary]))) (S1 * (MetaSel (Just Symbol "_psLastUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))))))

pipelineSummary :: PipelineSummary Source #

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 :: Lens' PipelineSummary (Maybe UTCTime) Source #

When the pipeline was created.

psPipelineName :: Lens' PipelineSummary (Maybe Text) Source #

The name of the pipeline.

psReprocessingSummaries :: Lens' PipelineSummary [ReprocessingSummary] Source #

A summary of information about the pipeline reprocessing.

psLastUpdateTime :: Lens' PipelineSummary (Maybe UTCTime) Source #

When the pipeline was last updated.

RemoveAttributesActivity

data RemoveAttributesActivity Source #

An activity that removes attributes from a message.

See: removeAttributesActivity smart constructor.

Instances

Eq RemoveAttributesActivity Source # 
Data RemoveAttributesActivity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RemoveAttributesActivity -> c RemoveAttributesActivity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RemoveAttributesActivity #

toConstr :: RemoveAttributesActivity -> Constr #

dataTypeOf :: RemoveAttributesActivity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RemoveAttributesActivity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RemoveAttributesActivity) #

gmapT :: (forall b. Data b => b -> b) -> RemoveAttributesActivity -> RemoveAttributesActivity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RemoveAttributesActivity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RemoveAttributesActivity -> r #

gmapQ :: (forall d. Data d => d -> u) -> RemoveAttributesActivity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RemoveAttributesActivity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RemoveAttributesActivity -> m RemoveAttributesActivity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoveAttributesActivity -> m RemoveAttributesActivity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoveAttributesActivity -> m RemoveAttributesActivity #

Read RemoveAttributesActivity Source # 
Show RemoveAttributesActivity Source # 
Generic RemoveAttributesActivity Source # 
Hashable RemoveAttributesActivity Source # 
ToJSON RemoveAttributesActivity Source # 
FromJSON RemoveAttributesActivity Source # 
NFData RemoveAttributesActivity Source # 
type Rep RemoveAttributesActivity Source # 
type Rep RemoveAttributesActivity = D1 * (MetaData "RemoveAttributesActivity" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "RemoveAttributesActivity'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_raaNext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_raaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_raaAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (List1 Text))))))

removeAttributesActivity Source #

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.

raaNext :: Lens' RemoveAttributesActivity (Maybe Text) Source #

The next activity in the pipeline.

raaName :: Lens' RemoveAttributesActivity Text Source #

The name of the removeAttributes activity.

raaAttributes :: Lens' RemoveAttributesActivity (NonEmpty Text) Source #

A list of 1-50 attributes to remove from the message.

ReprocessingSummary

data ReprocessingSummary Source #

Information about pipeline reprocessing.

See: reprocessingSummary smart constructor.

Instances

Eq ReprocessingSummary Source # 
Data ReprocessingSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReprocessingSummary -> c ReprocessingSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReprocessingSummary #

toConstr :: ReprocessingSummary -> Constr #

dataTypeOf :: ReprocessingSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReprocessingSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReprocessingSummary) #

gmapT :: (forall b. Data b => b -> b) -> ReprocessingSummary -> ReprocessingSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReprocessingSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReprocessingSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReprocessingSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReprocessingSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReprocessingSummary -> m ReprocessingSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReprocessingSummary -> m ReprocessingSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReprocessingSummary -> m ReprocessingSummary #

Read ReprocessingSummary Source # 
Show ReprocessingSummary Source # 
Generic ReprocessingSummary Source # 
Hashable ReprocessingSummary Source # 
FromJSON ReprocessingSummary Source # 
NFData ReprocessingSummary Source # 

Methods

rnf :: ReprocessingSummary -> () #

type Rep ReprocessingSummary Source # 
type Rep ReprocessingSummary = D1 * (MetaData "ReprocessingSummary" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "ReprocessingSummary'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rsCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ReprocessingStatus))) (S1 * (MetaSel (Just Symbol "_rsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))

reprocessingSummary :: ReprocessingSummary Source #

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 :: Lens' ReprocessingSummary (Maybe UTCTime) Source #

The time the pipeline reprocessing was created.

rsStatus :: Lens' ReprocessingSummary (Maybe ReprocessingStatus) Source #

The status of the pipeline reprocessing.

RetentionPeriod

data RetentionPeriod Source #

How long, in days, message data is kept.

See: retentionPeriod smart constructor.

Instances

Eq RetentionPeriod Source # 
Data RetentionPeriod Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RetentionPeriod -> c RetentionPeriod #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RetentionPeriod #

toConstr :: RetentionPeriod -> Constr #

dataTypeOf :: RetentionPeriod -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RetentionPeriod) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RetentionPeriod) #

gmapT :: (forall b. Data b => b -> b) -> RetentionPeriod -> RetentionPeriod #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RetentionPeriod -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RetentionPeriod -> r #

gmapQ :: (forall d. Data d => d -> u) -> RetentionPeriod -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RetentionPeriod -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RetentionPeriod -> m RetentionPeriod #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RetentionPeriod -> m RetentionPeriod #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RetentionPeriod -> m RetentionPeriod #

Read RetentionPeriod Source # 
Show RetentionPeriod Source # 
Generic RetentionPeriod Source # 
Hashable RetentionPeriod Source # 
ToJSON RetentionPeriod Source # 
FromJSON RetentionPeriod Source # 
NFData RetentionPeriod Source # 

Methods

rnf :: RetentionPeriod -> () #

type Rep RetentionPeriod Source # 
type Rep RetentionPeriod = D1 * (MetaData "RetentionPeriod" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "RetentionPeriod'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rpUnlimited") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_rpNumberOfDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat)))))

retentionPeriod :: RetentionPeriod Source #

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.

rpUnlimited :: Lens' RetentionPeriod (Maybe Bool) Source #

If true, message data is kept indefinitely.

rpNumberOfDays :: Lens' RetentionPeriod (Maybe Natural) Source #

The number of days that message data is kept. The "unlimited" parameter must be false.

Schedule

data Schedule Source #

The schedule for when to trigger an update.

See: schedule smart constructor.

Instances

Eq Schedule Source # 
Data Schedule Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Schedule -> c Schedule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Schedule #

toConstr :: Schedule -> Constr #

dataTypeOf :: Schedule -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Schedule) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Schedule) #

gmapT :: (forall b. Data b => b -> b) -> Schedule -> Schedule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Schedule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Schedule -> r #

gmapQ :: (forall d. Data d => d -> u) -> Schedule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Schedule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Schedule -> m Schedule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Schedule -> m Schedule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Schedule -> m Schedule #

Read Schedule Source # 
Show Schedule Source # 
Generic Schedule Source # 

Associated Types

type Rep Schedule :: * -> * #

Methods

from :: Schedule -> Rep Schedule x #

to :: Rep Schedule x -> Schedule #

Hashable Schedule Source # 

Methods

hashWithSalt :: Int -> Schedule -> Int #

hash :: Schedule -> Int #

ToJSON Schedule Source # 
FromJSON Schedule Source # 
NFData Schedule Source # 

Methods

rnf :: Schedule -> () #

type Rep Schedule Source # 
type Rep Schedule = D1 * (MetaData "Schedule" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" True) (C1 * (MetaCons "Schedule'" PrefixI True) (S1 * (MetaSel (Just Symbol "_sExpression") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))))

schedule :: Schedule Source #

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 :: Lens' Schedule (Maybe Text) Source #

The expression that defines when to trigger an update. For more information, see Schedule Expressions for Rules in the Amazon CloudWatch documentation.

SelectAttributesActivity

data SelectAttributesActivity Source #

Creates a new message using only the specified attributes from the original message.

See: selectAttributesActivity smart constructor.

Instances

Eq SelectAttributesActivity Source # 
Data SelectAttributesActivity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SelectAttributesActivity -> c SelectAttributesActivity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SelectAttributesActivity #

toConstr :: SelectAttributesActivity -> Constr #

dataTypeOf :: SelectAttributesActivity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SelectAttributesActivity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SelectAttributesActivity) #

gmapT :: (forall b. Data b => b -> b) -> SelectAttributesActivity -> SelectAttributesActivity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SelectAttributesActivity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SelectAttributesActivity -> r #

gmapQ :: (forall d. Data d => d -> u) -> SelectAttributesActivity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SelectAttributesActivity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SelectAttributesActivity -> m SelectAttributesActivity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SelectAttributesActivity -> m SelectAttributesActivity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SelectAttributesActivity -> m SelectAttributesActivity #

Read SelectAttributesActivity Source # 
Show SelectAttributesActivity Source # 
Generic SelectAttributesActivity Source # 
Hashable SelectAttributesActivity Source # 
ToJSON SelectAttributesActivity Source # 
FromJSON SelectAttributesActivity Source # 
NFData SelectAttributesActivity Source # 
type Rep SelectAttributesActivity Source # 
type Rep SelectAttributesActivity = D1 * (MetaData "SelectAttributesActivity" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" False) (C1 * (MetaCons "SelectAttributesActivity'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_saaNext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_saaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_saaAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (List1 Text))))))

selectAttributesActivity Source #

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.

saaNext :: Lens' SelectAttributesActivity (Maybe Text) Source #

The next activity in the pipeline.

saaName :: Lens' SelectAttributesActivity Text Source #

The name of the selectAttributes activity.

saaAttributes :: Lens' SelectAttributesActivity (NonEmpty Text) Source #

A list of the attributes to select from the message.

SqlQueryDatasetAction

data SqlQueryDatasetAction Source #

The SQL query to modify the message.

See: sqlQueryDatasetAction smart constructor.

Instances

Eq SqlQueryDatasetAction Source # 
Data SqlQueryDatasetAction Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SqlQueryDatasetAction -> c SqlQueryDatasetAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SqlQueryDatasetAction #

toConstr :: SqlQueryDatasetAction -> Constr #

dataTypeOf :: SqlQueryDatasetAction -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SqlQueryDatasetAction) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SqlQueryDatasetAction) #

gmapT :: (forall b. Data b => b -> b) -> SqlQueryDatasetAction -> SqlQueryDatasetAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SqlQueryDatasetAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SqlQueryDatasetAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> SqlQueryDatasetAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SqlQueryDatasetAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SqlQueryDatasetAction -> m SqlQueryDatasetAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SqlQueryDatasetAction -> m SqlQueryDatasetAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SqlQueryDatasetAction -> m SqlQueryDatasetAction #

Read SqlQueryDatasetAction Source # 
Show SqlQueryDatasetAction Source # 
Generic SqlQueryDatasetAction Source # 
Hashable SqlQueryDatasetAction Source # 
ToJSON SqlQueryDatasetAction Source # 
FromJSON SqlQueryDatasetAction Source # 
NFData SqlQueryDatasetAction Source # 

Methods

rnf :: SqlQueryDatasetAction -> () #

type Rep SqlQueryDatasetAction Source # 
type Rep SqlQueryDatasetAction = D1 * (MetaData "SqlQueryDatasetAction" "Network.AWS.IoTAnalytics.Types.Product" "amazonka-iot-analytics-1.6.0-J5q8AVx26VCAr48eVqZbw0" True) (C1 * (MetaCons "SqlQueryDatasetAction'" PrefixI True) (S1 * (MetaSel (Just Symbol "_sqdaSqlQuery") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))

sqlQueryDatasetAction Source #

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: