amazonka-kinesis-firehose-1.5.0: Amazon Kinesis Firehose SDK.

Copyright(c) 2013-2017 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.Firehose.Types

Contents

Description

 

Synopsis

Service Configuration

firehose :: Service Source #

API version 2015-08-04 of the Amazon Kinesis Firehose SDK configuration.

Errors

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

Prism for InvalidStreamTypeException' errors.

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

The specified input parameter has a value that is not valid.

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

Another modification has already happened. Fetch VersionId again and use it to update the destination.

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

The service is unavailable, back off and retry the operation. If you continue to see the exception, throughput limits for the delivery stream may have been exceeded. For more information about limits and how to request an increase, see Amazon Kinesis Firehose Limits .

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

The specified resource could not be found.

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

You have already reached the limit for a requested resource.

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

The resource is already in use and not available for this operation.

CompressionFormat

data CompressionFormat Source #

Constructors

Gzip 
Snappy 
Uncompressed 
Zip 

Instances

Bounded CompressionFormat Source # 
Enum CompressionFormat Source # 
Eq CompressionFormat Source # 
Data CompressionFormat Source # 

Methods

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

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

toConstr :: CompressionFormat -> Constr #

dataTypeOf :: CompressionFormat -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CompressionFormat Source # 
Read CompressionFormat Source # 
Show CompressionFormat Source # 
Generic CompressionFormat Source # 
Hashable CompressionFormat Source # 
FromJSON CompressionFormat Source # 
ToJSON CompressionFormat Source # 
NFData CompressionFormat Source # 

Methods

rnf :: CompressionFormat -> () #

ToQuery CompressionFormat Source # 
ToHeader CompressionFormat Source # 
ToByteString CompressionFormat Source # 
FromText CompressionFormat Source # 
ToText CompressionFormat Source # 
type Rep CompressionFormat Source # 
type Rep CompressionFormat = D1 (MetaData "CompressionFormat" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) ((:+:) ((:+:) (C1 (MetaCons "Gzip" PrefixI False) U1) (C1 (MetaCons "Snappy" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Uncompressed" PrefixI False) U1) (C1 (MetaCons "Zip" PrefixI False) U1)))

DeliveryStreamStatus

data DeliveryStreamStatus Source #

Constructors

Active 
Creating 
Deleting 

Instances

Bounded DeliveryStreamStatus Source # 
Enum DeliveryStreamStatus Source # 
Eq DeliveryStreamStatus Source # 
Data DeliveryStreamStatus Source # 

Methods

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

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

toConstr :: DeliveryStreamStatus -> Constr #

dataTypeOf :: DeliveryStreamStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: DeliveryStreamStatus -> () #

ToQuery DeliveryStreamStatus Source # 
ToHeader DeliveryStreamStatus Source # 
ToByteString DeliveryStreamStatus Source # 
FromText DeliveryStreamStatus Source # 
ToText DeliveryStreamStatus Source # 
type Rep DeliveryStreamStatus Source # 
type Rep DeliveryStreamStatus = D1 (MetaData "DeliveryStreamStatus" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) ((:+:) (C1 (MetaCons "Active" PrefixI False) U1) ((:+:) (C1 (MetaCons "Creating" PrefixI False) U1) (C1 (MetaCons "Deleting" PrefixI False) U1)))

DeliveryStreamType

data DeliveryStreamType Source #

Instances

Bounded DeliveryStreamType Source # 
Enum DeliveryStreamType Source # 
Eq DeliveryStreamType Source # 
Data DeliveryStreamType Source # 

Methods

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

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

toConstr :: DeliveryStreamType -> Constr #

dataTypeOf :: DeliveryStreamType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DeliveryStreamType Source # 
Read DeliveryStreamType Source # 
Show DeliveryStreamType Source # 
Generic DeliveryStreamType Source # 
Hashable DeliveryStreamType Source # 
FromJSON DeliveryStreamType Source # 
ToJSON DeliveryStreamType Source # 
NFData DeliveryStreamType Source # 

Methods

rnf :: DeliveryStreamType -> () #

ToQuery DeliveryStreamType Source # 
ToHeader DeliveryStreamType Source # 
ToByteString DeliveryStreamType Source # 
FromText DeliveryStreamType Source # 
ToText DeliveryStreamType Source # 
type Rep DeliveryStreamType Source # 
type Rep DeliveryStreamType = D1 (MetaData "DeliveryStreamType" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) ((:+:) (C1 (MetaCons "DirectPut" PrefixI False) U1) (C1 (MetaCons "KinesisStreamAsSource" PrefixI False) U1))

ElasticsearchIndexRotationPeriod

data ElasticsearchIndexRotationPeriod Source #

Instances

Bounded ElasticsearchIndexRotationPeriod Source # 
Enum ElasticsearchIndexRotationPeriod Source # 
Eq ElasticsearchIndexRotationPeriod Source # 
Data ElasticsearchIndexRotationPeriod Source # 

Methods

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

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

toConstr :: ElasticsearchIndexRotationPeriod -> Constr #

dataTypeOf :: ElasticsearchIndexRotationPeriod -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ElasticsearchIndexRotationPeriod Source # 
Read ElasticsearchIndexRotationPeriod Source # 
Show ElasticsearchIndexRotationPeriod Source # 
Generic ElasticsearchIndexRotationPeriod Source # 
Hashable ElasticsearchIndexRotationPeriod Source # 
FromJSON ElasticsearchIndexRotationPeriod Source # 
ToJSON ElasticsearchIndexRotationPeriod Source # 
NFData ElasticsearchIndexRotationPeriod Source # 
ToQuery ElasticsearchIndexRotationPeriod Source # 
ToHeader ElasticsearchIndexRotationPeriod Source # 
ToByteString ElasticsearchIndexRotationPeriod Source # 
FromText ElasticsearchIndexRotationPeriod Source # 
ToText ElasticsearchIndexRotationPeriod Source # 
type Rep ElasticsearchIndexRotationPeriod Source # 
type Rep ElasticsearchIndexRotationPeriod = D1 (MetaData "ElasticsearchIndexRotationPeriod" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) ((:+:) ((:+:) (C1 (MetaCons "NoRotation" PrefixI False) U1) (C1 (MetaCons "OneDay" PrefixI False) U1)) ((:+:) (C1 (MetaCons "OneHour" PrefixI False) U1) ((:+:) (C1 (MetaCons "OneMonth" PrefixI False) U1) (C1 (MetaCons "OneWeek" PrefixI False) U1))))

ElasticsearchS3BackupMode

data ElasticsearchS3BackupMode Source #

Instances

Bounded ElasticsearchS3BackupMode Source # 
Enum ElasticsearchS3BackupMode Source # 
Eq ElasticsearchS3BackupMode Source # 
Data ElasticsearchS3BackupMode Source # 

Methods

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

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

toConstr :: ElasticsearchS3BackupMode -> Constr #

dataTypeOf :: ElasticsearchS3BackupMode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ElasticsearchS3BackupMode Source # 
Read ElasticsearchS3BackupMode Source # 
Show ElasticsearchS3BackupMode Source # 
Generic ElasticsearchS3BackupMode Source # 
Hashable ElasticsearchS3BackupMode Source # 
FromJSON ElasticsearchS3BackupMode Source # 
ToJSON ElasticsearchS3BackupMode Source # 
NFData ElasticsearchS3BackupMode Source # 
ToQuery ElasticsearchS3BackupMode Source # 
ToHeader ElasticsearchS3BackupMode Source # 
ToByteString ElasticsearchS3BackupMode Source # 
FromText ElasticsearchS3BackupMode Source # 
ToText ElasticsearchS3BackupMode Source # 
type Rep ElasticsearchS3BackupMode Source # 
type Rep ElasticsearchS3BackupMode = D1 (MetaData "ElasticsearchS3BackupMode" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) ((:+:) (C1 (MetaCons "AllDocuments" PrefixI False) U1) (C1 (MetaCons "FailedDocumentsOnly" PrefixI False) U1))

NoEncryptionConfig

data NoEncryptionConfig Source #

Constructors

NoEncryption 

Instances

Bounded NoEncryptionConfig Source # 
Enum NoEncryptionConfig Source # 
Eq NoEncryptionConfig Source # 
Data NoEncryptionConfig Source # 

Methods

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

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

toConstr :: NoEncryptionConfig -> Constr #

dataTypeOf :: NoEncryptionConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord NoEncryptionConfig Source # 
Read NoEncryptionConfig Source # 
Show NoEncryptionConfig Source # 
Generic NoEncryptionConfig Source # 
Hashable NoEncryptionConfig Source # 
FromJSON NoEncryptionConfig Source # 
ToJSON NoEncryptionConfig Source # 
NFData NoEncryptionConfig Source # 

Methods

rnf :: NoEncryptionConfig -> () #

ToQuery NoEncryptionConfig Source # 
ToHeader NoEncryptionConfig Source # 
ToByteString NoEncryptionConfig Source # 
FromText NoEncryptionConfig Source # 
ToText NoEncryptionConfig Source # 
type Rep NoEncryptionConfig Source # 
type Rep NoEncryptionConfig = D1 (MetaData "NoEncryptionConfig" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "NoEncryption" PrefixI False) U1)

ProcessorParameterName

data ProcessorParameterName Source #

Constructors

LambdaARN 
NumberOfRetries 

Instances

Bounded ProcessorParameterName Source # 
Enum ProcessorParameterName Source # 
Eq ProcessorParameterName Source # 
Data ProcessorParameterName Source # 

Methods

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

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

toConstr :: ProcessorParameterName -> Constr #

dataTypeOf :: ProcessorParameterName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ProcessorParameterName Source # 
Read ProcessorParameterName Source # 
Show ProcessorParameterName Source # 
Generic ProcessorParameterName Source # 
Hashable ProcessorParameterName Source # 
FromJSON ProcessorParameterName Source # 
ToJSON ProcessorParameterName Source # 
NFData ProcessorParameterName Source # 

Methods

rnf :: ProcessorParameterName -> () #

ToQuery ProcessorParameterName Source # 
ToHeader ProcessorParameterName Source # 
ToByteString ProcessorParameterName Source # 
FromText ProcessorParameterName Source # 
ToText ProcessorParameterName Source # 
type Rep ProcessorParameterName Source # 
type Rep ProcessorParameterName = D1 (MetaData "ProcessorParameterName" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) ((:+:) (C1 (MetaCons "LambdaARN" PrefixI False) U1) (C1 (MetaCons "NumberOfRetries" PrefixI False) U1))

ProcessorType

data ProcessorType Source #

Constructors

Lambda 

Instances

Bounded ProcessorType Source # 
Enum ProcessorType Source # 
Eq ProcessorType Source # 
Data ProcessorType Source # 

Methods

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

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

toConstr :: ProcessorType -> Constr #

dataTypeOf :: ProcessorType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ProcessorType Source # 
Read ProcessorType Source # 
Show ProcessorType Source # 
Generic ProcessorType Source # 

Associated Types

type Rep ProcessorType :: * -> * #

Hashable ProcessorType Source # 
FromJSON ProcessorType Source # 
ToJSON ProcessorType Source # 
NFData ProcessorType Source # 

Methods

rnf :: ProcessorType -> () #

ToQuery ProcessorType Source # 
ToHeader ProcessorType Source # 
ToByteString ProcessorType Source # 
FromText ProcessorType Source # 
ToText ProcessorType Source # 

Methods

toText :: ProcessorType -> Text #

type Rep ProcessorType Source # 
type Rep ProcessorType = D1 (MetaData "ProcessorType" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "Lambda" PrefixI False) U1)

RedshiftS3BackupMode

data RedshiftS3BackupMode Source #

Constructors

Disabled 
Enabled 

Instances

Bounded RedshiftS3BackupMode Source # 
Enum RedshiftS3BackupMode Source # 
Eq RedshiftS3BackupMode Source # 
Data RedshiftS3BackupMode Source # 

Methods

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

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

toConstr :: RedshiftS3BackupMode -> Constr #

dataTypeOf :: RedshiftS3BackupMode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RedshiftS3BackupMode Source # 
Read RedshiftS3BackupMode Source # 
Show RedshiftS3BackupMode Source # 
Generic RedshiftS3BackupMode Source # 
Hashable RedshiftS3BackupMode Source # 
FromJSON RedshiftS3BackupMode Source # 
ToJSON RedshiftS3BackupMode Source # 
NFData RedshiftS3BackupMode Source # 

Methods

rnf :: RedshiftS3BackupMode -> () #

ToQuery RedshiftS3BackupMode Source # 
ToHeader RedshiftS3BackupMode Source # 
ToByteString RedshiftS3BackupMode Source # 
FromText RedshiftS3BackupMode Source # 
ToText RedshiftS3BackupMode Source # 
type Rep RedshiftS3BackupMode Source # 
type Rep RedshiftS3BackupMode = D1 (MetaData "RedshiftS3BackupMode" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) ((:+:) (C1 (MetaCons "Disabled" PrefixI False) U1) (C1 (MetaCons "Enabled" PrefixI False) U1))

S3BackupMode

data S3BackupMode Source #

Constructors

SBMDisabled 
SBMEnabled 

Instances

Bounded S3BackupMode Source # 
Enum S3BackupMode Source # 
Eq S3BackupMode Source # 
Data S3BackupMode Source # 

Methods

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

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

toConstr :: S3BackupMode -> Constr #

dataTypeOf :: S3BackupMode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord S3BackupMode Source # 
Read S3BackupMode Source # 
Show S3BackupMode Source # 
Generic S3BackupMode Source # 

Associated Types

type Rep S3BackupMode :: * -> * #

Hashable S3BackupMode Source # 
FromJSON S3BackupMode Source # 
ToJSON S3BackupMode Source # 
NFData S3BackupMode Source # 

Methods

rnf :: S3BackupMode -> () #

ToQuery S3BackupMode Source # 
ToHeader S3BackupMode Source # 
ToByteString S3BackupMode Source # 
FromText S3BackupMode Source # 
ToText S3BackupMode Source # 

Methods

toText :: S3BackupMode -> Text #

type Rep S3BackupMode Source # 
type Rep S3BackupMode = D1 (MetaData "S3BackupMode" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) ((:+:) (C1 (MetaCons "SBMDisabled" PrefixI False) U1) (C1 (MetaCons "SBMEnabled" PrefixI False) U1))

BufferingHints

data BufferingHints Source #

Describes hints for the buffering to perform before delivering data to the destination. Please note that these options are treated as hints, and therefore Kinesis Firehose may choose to use different values when it is optimal.

See: bufferingHints smart constructor.

Instances

Eq BufferingHints Source # 
Data BufferingHints Source # 

Methods

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

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

toConstr :: BufferingHints -> Constr #

dataTypeOf :: BufferingHints -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BufferingHints Source # 
Show BufferingHints Source # 
Generic BufferingHints Source # 

Associated Types

type Rep BufferingHints :: * -> * #

Hashable BufferingHints Source # 
FromJSON BufferingHints Source # 
ToJSON BufferingHints Source # 
NFData BufferingHints Source # 

Methods

rnf :: BufferingHints -> () #

type Rep BufferingHints Source # 
type Rep BufferingHints = D1 (MetaData "BufferingHints" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "BufferingHints'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_bhSizeInMBs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) (S1 (MetaSel (Just Symbol "_bhIntervalInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))

bufferingHints :: BufferingHints Source #

Creates a value of BufferingHints with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • bhSizeInMBs - Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
  • bhIntervalInSeconds - Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

bhSizeInMBs :: Lens' BufferingHints (Maybe Natural) Source #

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

bhIntervalInSeconds :: Lens' BufferingHints (Maybe Natural) Source #

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

CloudWatchLoggingOptions

data CloudWatchLoggingOptions Source #

Describes the Amazon CloudWatch logging options for your delivery stream.

See: cloudWatchLoggingOptions smart constructor.

Instances

Eq CloudWatchLoggingOptions Source # 
Data CloudWatchLoggingOptions Source # 

Methods

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

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

toConstr :: CloudWatchLoggingOptions -> Constr #

dataTypeOf :: CloudWatchLoggingOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CloudWatchLoggingOptions Source # 
Show CloudWatchLoggingOptions Source # 
Generic CloudWatchLoggingOptions Source # 
Hashable CloudWatchLoggingOptions Source # 
FromJSON CloudWatchLoggingOptions Source # 
ToJSON CloudWatchLoggingOptions Source # 
NFData CloudWatchLoggingOptions Source # 
type Rep CloudWatchLoggingOptions Source # 
type Rep CloudWatchLoggingOptions = D1 (MetaData "CloudWatchLoggingOptions" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "CloudWatchLoggingOptions'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cwloEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_cwloLogGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cwloLogStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

cloudWatchLoggingOptions :: CloudWatchLoggingOptions Source #

Creates a value of CloudWatchLoggingOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cwloEnabled - Enables or disables CloudWatch logging.
  • cwloLogGroupName - The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.
  • cwloLogStreamName - The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

cwloEnabled :: Lens' CloudWatchLoggingOptions (Maybe Bool) Source #

Enables or disables CloudWatch logging.

cwloLogGroupName :: Lens' CloudWatchLoggingOptions (Maybe Text) Source #

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

cwloLogStreamName :: Lens' CloudWatchLoggingOptions (Maybe Text) Source #

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

CopyCommand

data CopyCommand Source #

Describes a COPY command for Amazon Redshift.

See: copyCommand smart constructor.

Instances

Eq CopyCommand Source # 
Data CopyCommand Source # 

Methods

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

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

toConstr :: CopyCommand -> Constr #

dataTypeOf :: CopyCommand -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CopyCommand Source # 
Show CopyCommand Source # 
Generic CopyCommand Source # 

Associated Types

type Rep CopyCommand :: * -> * #

Hashable CopyCommand Source # 
FromJSON CopyCommand Source # 
ToJSON CopyCommand Source # 
NFData CopyCommand Source # 

Methods

rnf :: CopyCommand -> () #

type Rep CopyCommand Source # 
type Rep CopyCommand = D1 (MetaData "CopyCommand" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "CopyCommand'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ccCopyOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ccDataTableColumns") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ccDataTableName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

copyCommand Source #

Creates a value of CopyCommand with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ccCopyOptions - Optional parameters to use with the Amazon Redshift COPY command. For more information, see the "Optional Parameters" section of Amazon Redshift COPY command . Some possible examples that would apply to Kinesis Firehose are as follows: delimiter '\t' lzop; - fields are delimited with "t" (TAB character) and compressed using lzop. delimiter '|' - fields are delimited with "|" (this is the default delimiter). delimiter '|' escape - the delimiter should be escaped. fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table. JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data. For more examples, see Amazon Redshift COPY command examples .
  • ccDataTableColumns - A comma-separated list of column names.
  • ccDataTableName - The name of the target table. The table must already exist in the database.

ccCopyOptions :: Lens' CopyCommand (Maybe Text) Source #

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the "Optional Parameters" section of Amazon Redshift COPY command . Some possible examples that would apply to Kinesis Firehose are as follows: delimiter '\t' lzop; - fields are delimited with "t" (TAB character) and compressed using lzop. delimiter '|' - fields are delimited with "|" (this is the default delimiter). delimiter '|' escape - the delimiter should be escaped. fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table. JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data. For more examples, see Amazon Redshift COPY command examples .

ccDataTableColumns :: Lens' CopyCommand (Maybe Text) Source #

A comma-separated list of column names.

ccDataTableName :: Lens' CopyCommand Text Source #

The name of the target table. The table must already exist in the database.

DeliveryStreamDescription

data DeliveryStreamDescription Source #

Contains information about a delivery stream.

See: deliveryStreamDescription smart constructor.

Instances

Eq DeliveryStreamDescription Source # 
Data DeliveryStreamDescription Source # 

Methods

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

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

toConstr :: DeliveryStreamDescription -> Constr #

dataTypeOf :: DeliveryStreamDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeliveryStreamDescription Source # 
Generic DeliveryStreamDescription Source # 
Hashable DeliveryStreamDescription Source # 
FromJSON DeliveryStreamDescription Source # 
NFData DeliveryStreamDescription Source # 
type Rep DeliveryStreamDescription Source # 
type Rep DeliveryStreamDescription = D1 (MetaData "DeliveryStreamDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "DeliveryStreamDescription'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dsdCreateTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_dsdSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SourceDescription)))) ((:*:) (S1 (MetaSel (Just Symbol "_dsdLastUpdateTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_dsdDeliveryStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_dsdDeliveryStreamARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dsdDeliveryStreamStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DeliveryStreamStatus)) (S1 (MetaSel (Just Symbol "_dsdDeliveryStreamType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DeliveryStreamType))) ((:*:) (S1 (MetaSel (Just Symbol "_dsdVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_dsdDestinations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [DestinationDescription])) (S1 (MetaSel (Just Symbol "_dsdHasMoreDestinations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))))))

deliveryStreamDescription Source #

Creates a value of DeliveryStreamDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dsdCreateTimestamp - The date and time that the delivery stream was created.
  • dsdSource - If the DeliveryStreamType parameter is KinesisStreamAsSource , a SourceDescription object describing the source Kinesis stream.
  • dsdLastUpdateTimestamp - The date and time that the delivery stream was last updated.
  • dsdDeliveryStreamName - The name of the delivery stream.
  • dsdDeliveryStreamARN - The Amazon Resource Name (ARN) of the delivery stream.
  • dsdDeliveryStreamStatus - The status of the delivery stream.
  • dsdDeliveryStreamType - The delivery stream type. This can be one of the following values: * DirectPut : Provider applications access the delivery stream directly. * KinesisStreamAsSource : The delivery stream uses a Kinesis stream as a source.
  • dsdVersionId - Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.
  • dsdDestinations - The destinations.
  • dsdHasMoreDestinations - Indicates whether there are more destinations available to list.

dsdCreateTimestamp :: Lens' DeliveryStreamDescription (Maybe UTCTime) Source #

The date and time that the delivery stream was created.

dsdSource :: Lens' DeliveryStreamDescription (Maybe SourceDescription) Source #

If the DeliveryStreamType parameter is KinesisStreamAsSource , a SourceDescription object describing the source Kinesis stream.

dsdLastUpdateTimestamp :: Lens' DeliveryStreamDescription (Maybe UTCTime) Source #

The date and time that the delivery stream was last updated.

dsdDeliveryStreamARN :: Lens' DeliveryStreamDescription Text Source #

The Amazon Resource Name (ARN) of the delivery stream.

dsdDeliveryStreamType :: Lens' DeliveryStreamDescription DeliveryStreamType Source #

The delivery stream type. This can be one of the following values: * DirectPut : Provider applications access the delivery stream directly. * KinesisStreamAsSource : The delivery stream uses a Kinesis stream as a source.

dsdVersionId :: Lens' DeliveryStreamDescription Text Source #

Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

dsdHasMoreDestinations :: Lens' DeliveryStreamDescription Bool Source #

Indicates whether there are more destinations available to list.

DestinationDescription

data DestinationDescription Source #

Describes the destination for a delivery stream.

See: destinationDescription smart constructor.

Instances

Eq DestinationDescription Source # 
Data DestinationDescription Source # 

Methods

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

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

toConstr :: DestinationDescription -> Constr #

dataTypeOf :: DestinationDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DestinationDescription Source # 
Generic DestinationDescription Source # 
Hashable DestinationDescription Source # 
FromJSON DestinationDescription Source # 
NFData DestinationDescription Source # 

Methods

rnf :: DestinationDescription -> () #

type Rep DestinationDescription Source # 
type Rep DestinationDescription = D1 (MetaData "DestinationDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "DestinationDescription'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ddS3DestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationDescription))) (S1 (MetaSel (Just Symbol "_ddExtendedS3DestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExtendedS3DestinationDescription)))) ((:*:) (S1 (MetaSel (Just Symbol "_ddElasticsearchDestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchDestinationDescription))) ((:*:) (S1 (MetaSel (Just Symbol "_ddRedshiftDestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RedshiftDestinationDescription))) (S1 (MetaSel (Just Symbol "_ddDestinationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))

destinationDescription Source #

Creates a value of DestinationDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ElasticsearchBufferingHints

data ElasticsearchBufferingHints Source #

Describes the buffering to perform before delivering data to the Amazon ES destination.

See: elasticsearchBufferingHints smart constructor.

Instances

Eq ElasticsearchBufferingHints Source # 
Data ElasticsearchBufferingHints Source # 

Methods

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

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

toConstr :: ElasticsearchBufferingHints -> Constr #

dataTypeOf :: ElasticsearchBufferingHints -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ElasticsearchBufferingHints Source # 
Show ElasticsearchBufferingHints Source # 
Generic ElasticsearchBufferingHints Source # 
Hashable ElasticsearchBufferingHints Source # 
FromJSON ElasticsearchBufferingHints Source # 
ToJSON ElasticsearchBufferingHints Source # 
NFData ElasticsearchBufferingHints Source # 
type Rep ElasticsearchBufferingHints Source # 
type Rep ElasticsearchBufferingHints = D1 (MetaData "ElasticsearchBufferingHints" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "ElasticsearchBufferingHints'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ebhSizeInMBs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) (S1 (MetaSel (Just Symbol "_ebhIntervalInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))

elasticsearchBufferingHints :: ElasticsearchBufferingHints Source #

Creates a value of ElasticsearchBufferingHints with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ebhSizeInMBs - Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
  • ebhIntervalInSeconds - Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

ebhSizeInMBs :: Lens' ElasticsearchBufferingHints (Maybe Natural) Source #

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

ebhIntervalInSeconds :: Lens' ElasticsearchBufferingHints (Maybe Natural) Source #

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

ElasticsearchDestinationConfiguration

data ElasticsearchDestinationConfiguration Source #

Describes the configuration of a destination in Amazon ES.

See: elasticsearchDestinationConfiguration smart constructor.

Instances

Eq ElasticsearchDestinationConfiguration Source # 
Data ElasticsearchDestinationConfiguration Source # 

Methods

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

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

toConstr :: ElasticsearchDestinationConfiguration -> Constr #

dataTypeOf :: ElasticsearchDestinationConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ElasticsearchDestinationConfiguration Source # 
Show ElasticsearchDestinationConfiguration Source # 
Generic ElasticsearchDestinationConfiguration Source # 
Hashable ElasticsearchDestinationConfiguration Source # 
ToJSON ElasticsearchDestinationConfiguration Source # 
NFData ElasticsearchDestinationConfiguration Source # 
type Rep ElasticsearchDestinationConfiguration Source # 
type Rep ElasticsearchDestinationConfiguration = D1 (MetaData "ElasticsearchDestinationConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "ElasticsearchDestinationConfiguration'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_edcIndexRotationPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchIndexRotationPeriod))) (S1 (MetaSel (Just Symbol "_edcS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchS3BackupMode)))) ((:*:) (S1 (MetaSel (Just Symbol "_edcCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions))) ((:*:) (S1 (MetaSel (Just Symbol "_edcBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchBufferingHints))) (S1 (MetaSel (Just Symbol "_edcRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchRetryOptions)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_edcProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration))) ((:*:) (S1 (MetaSel (Just Symbol "_edcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_edcDomainARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_edcIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_edcTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_edcS3Configuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 S3DestinationConfiguration)))))))

elasticsearchDestinationConfiguration Source #

Creates a value of ElasticsearchDestinationConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • edcIndexRotationPeriod - The Elasticsearch index rotation period. Index rotation appends a time stamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination . The default value is OneDay .
  • edcS3BackupMode - Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed appended to the key prefix. When set to AllDocuments, Kinesis Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed appended to the prefix. For more information, see Amazon S3 Backup for Amazon Elasticsearch Service Destination . Default value is FailedDocumentsOnly.
  • edcCloudWatchLoggingOptions - The CloudWatch logging options for your delivery stream.
  • edcBufferingHints - The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.
  • edcRetryOptions - The retry behavior in case Kinesis Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).
  • edcProcessingConfiguration - The data processing configuration.
  • edcRoleARN - The ARN of the IAM role to be assumed by Kinesis Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access .
  • edcDomainARN - The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain , DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN .
  • edcIndexName - The Elasticsearch index name.
  • edcTypeName - The Elasticsearch type name.
  • edcS3Configuration - The configuration for the backup Amazon S3 location.

edcIndexRotationPeriod :: Lens' ElasticsearchDestinationConfiguration (Maybe ElasticsearchIndexRotationPeriod) Source #

The Elasticsearch index rotation period. Index rotation appends a time stamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination . The default value is OneDay .

edcS3BackupMode :: Lens' ElasticsearchDestinationConfiguration (Maybe ElasticsearchS3BackupMode) Source #

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed appended to the key prefix. When set to AllDocuments, Kinesis Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed appended to the prefix. For more information, see Amazon S3 Backup for Amazon Elasticsearch Service Destination . Default value is FailedDocumentsOnly.

edcBufferingHints :: Lens' ElasticsearchDestinationConfiguration (Maybe ElasticsearchBufferingHints) Source #

The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

edcRetryOptions :: Lens' ElasticsearchDestinationConfiguration (Maybe ElasticsearchRetryOptions) Source #

The retry behavior in case Kinesis Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

edcRoleARN :: Lens' ElasticsearchDestinationConfiguration Text Source #

The ARN of the IAM role to be assumed by Kinesis Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access .

edcDomainARN :: Lens' ElasticsearchDestinationConfiguration Text Source #

The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain , DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN .

ElasticsearchDestinationDescription

data ElasticsearchDestinationDescription Source #

The destination description in Amazon ES.

See: elasticsearchDestinationDescription smart constructor.

Instances

Eq ElasticsearchDestinationDescription Source # 
Data ElasticsearchDestinationDescription Source # 

Methods

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

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

toConstr :: ElasticsearchDestinationDescription -> Constr #

dataTypeOf :: ElasticsearchDestinationDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ElasticsearchDestinationDescription Source # 
Show ElasticsearchDestinationDescription Source # 
Generic ElasticsearchDestinationDescription Source # 
Hashable ElasticsearchDestinationDescription Source # 
FromJSON ElasticsearchDestinationDescription Source # 
NFData ElasticsearchDestinationDescription Source # 
type Rep ElasticsearchDestinationDescription Source # 
type Rep ElasticsearchDestinationDescription = D1 (MetaData "ElasticsearchDestinationDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "ElasticsearchDestinationDescription'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eddIndexRotationPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchIndexRotationPeriod))) (S1 (MetaSel (Just Symbol "_eddTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_eddS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchS3BackupMode))) ((:*:) (S1 (MetaSel (Just Symbol "_eddDomainARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eddCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eddS3DestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationDescription))) ((:*:) (S1 (MetaSel (Just Symbol "_eddBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchBufferingHints))) (S1 (MetaSel (Just Symbol "_eddRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchRetryOptions))))) ((:*:) (S1 (MetaSel (Just Symbol "_eddProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration))) ((:*:) (S1 (MetaSel (Just Symbol "_eddRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eddIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

elasticsearchDestinationDescription :: ElasticsearchDestinationDescription Source #

Creates a value of ElasticsearchDestinationDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ElasticsearchDestinationUpdate

data ElasticsearchDestinationUpdate Source #

Describes an update for a destination in Amazon ES.

See: elasticsearchDestinationUpdate smart constructor.

Instances

Eq ElasticsearchDestinationUpdate Source # 
Data ElasticsearchDestinationUpdate Source # 

Methods

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

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

toConstr :: ElasticsearchDestinationUpdate -> Constr #

dataTypeOf :: ElasticsearchDestinationUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ElasticsearchDestinationUpdate Source # 
Show ElasticsearchDestinationUpdate Source # 
Generic ElasticsearchDestinationUpdate Source # 
Hashable ElasticsearchDestinationUpdate Source # 
ToJSON ElasticsearchDestinationUpdate Source # 
NFData ElasticsearchDestinationUpdate Source # 
type Rep ElasticsearchDestinationUpdate Source # 
type Rep ElasticsearchDestinationUpdate = D1 (MetaData "ElasticsearchDestinationUpdate" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "ElasticsearchDestinationUpdate'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eduIndexRotationPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchIndexRotationPeriod))) (S1 (MetaSel (Just Symbol "_eduTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_eduDomainARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eduCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions))) (S1 (MetaSel (Just Symbol "_eduS3Update") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationUpdate)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eduBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchBufferingHints))) (S1 (MetaSel (Just Symbol "_eduRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchRetryOptions)))) ((:*:) (S1 (MetaSel (Just Symbol "_eduProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration))) ((:*:) (S1 (MetaSel (Just Symbol "_eduRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eduIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

elasticsearchDestinationUpdate :: ElasticsearchDestinationUpdate Source #

Creates a value of ElasticsearchDestinationUpdate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • eduIndexRotationPeriod - The Elasticsearch index rotation period. Index rotation appends a time stamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination . Default value is OneDay .
  • eduTypeName - The Elasticsearch type name.
  • eduDomainARN - The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain , DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN .
  • eduCloudWatchLoggingOptions - The CloudWatch logging options for your delivery stream.
  • eduS3Update - The Amazon S3 destination.
  • eduBufferingHints - The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.
  • eduRetryOptions - The retry behavior in case Kinesis Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).
  • eduProcessingConfiguration - The data processing configuration.
  • eduRoleARN - The ARN of the IAM role to be assumed by Kinesis Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access .
  • eduIndexName - The Elasticsearch index name.

eduIndexRotationPeriod :: Lens' ElasticsearchDestinationUpdate (Maybe ElasticsearchIndexRotationPeriod) Source #

The Elasticsearch index rotation period. Index rotation appends a time stamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination . Default value is OneDay .

eduDomainARN :: Lens' ElasticsearchDestinationUpdate (Maybe Text) Source #

The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain , DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN .

eduCloudWatchLoggingOptions :: Lens' ElasticsearchDestinationUpdate (Maybe CloudWatchLoggingOptions) Source #

The CloudWatch logging options for your delivery stream.

eduBufferingHints :: Lens' ElasticsearchDestinationUpdate (Maybe ElasticsearchBufferingHints) Source #

The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

eduRetryOptions :: Lens' ElasticsearchDestinationUpdate (Maybe ElasticsearchRetryOptions) Source #

The retry behavior in case Kinesis Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

eduRoleARN :: Lens' ElasticsearchDestinationUpdate (Maybe Text) Source #

The ARN of the IAM role to be assumed by Kinesis Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access .

ElasticsearchRetryOptions

data ElasticsearchRetryOptions Source #

Configures retry behavior in case Kinesis Firehose is unable to deliver documents to Amazon ES.

See: elasticsearchRetryOptions smart constructor.

Instances

Eq ElasticsearchRetryOptions Source # 
Data ElasticsearchRetryOptions Source # 

Methods

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

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

toConstr :: ElasticsearchRetryOptions -> Constr #

dataTypeOf :: ElasticsearchRetryOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ElasticsearchRetryOptions Source # 
Show ElasticsearchRetryOptions Source # 
Generic ElasticsearchRetryOptions Source # 
Hashable ElasticsearchRetryOptions Source # 
FromJSON ElasticsearchRetryOptions Source # 
ToJSON ElasticsearchRetryOptions Source # 
NFData ElasticsearchRetryOptions Source # 
type Rep ElasticsearchRetryOptions Source # 
type Rep ElasticsearchRetryOptions = D1 (MetaData "ElasticsearchRetryOptions" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" True) (C1 (MetaCons "ElasticsearchRetryOptions'" PrefixI True) (S1 (MetaSel (Just Symbol "_eroDurationInSeconds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Nat))))

elasticsearchRetryOptions :: ElasticsearchRetryOptions Source #

Creates a value of ElasticsearchRetryOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • eroDurationInSeconds - After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

eroDurationInSeconds :: Lens' ElasticsearchRetryOptions (Maybe Natural) Source #

After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

EncryptionConfiguration

data EncryptionConfiguration Source #

Describes the encryption for a destination in Amazon S3.

See: encryptionConfiguration smart constructor.

Instances

Eq EncryptionConfiguration Source # 
Data EncryptionConfiguration Source # 

Methods

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

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

toConstr :: EncryptionConfiguration -> Constr #

dataTypeOf :: EncryptionConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: EncryptionConfiguration -> () #

type Rep EncryptionConfiguration Source # 
type Rep EncryptionConfiguration = D1 (MetaData "EncryptionConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "EncryptionConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ecNoEncryptionConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NoEncryptionConfig))) (S1 (MetaSel (Just Symbol "_ecKMSEncryptionConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe KMSEncryptionConfig)))))

encryptionConfiguration :: EncryptionConfiguration Source #

Creates a value of EncryptionConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ecNoEncryptionConfig :: Lens' EncryptionConfiguration (Maybe NoEncryptionConfig) Source #

Specifically override existing encryption information to ensure that no encryption is used.

ExtendedS3DestinationConfiguration

data ExtendedS3DestinationConfiguration Source #

Describes the configuration of a destination in Amazon S3.

See: extendedS3DestinationConfiguration smart constructor.

Instances

Eq ExtendedS3DestinationConfiguration Source # 
Data ExtendedS3DestinationConfiguration Source # 

Methods

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

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

toConstr :: ExtendedS3DestinationConfiguration -> Constr #

dataTypeOf :: ExtendedS3DestinationConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ExtendedS3DestinationConfiguration Source # 
Show ExtendedS3DestinationConfiguration Source # 
Generic ExtendedS3DestinationConfiguration Source # 
Hashable ExtendedS3DestinationConfiguration Source # 
ToJSON ExtendedS3DestinationConfiguration Source # 
NFData ExtendedS3DestinationConfiguration Source # 
type Rep ExtendedS3DestinationConfiguration Source # 
type Rep ExtendedS3DestinationConfiguration = D1 (MetaData "ExtendedS3DestinationConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "ExtendedS3DestinationConfiguration'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_esdcS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3BackupMode))) (S1 (MetaSel (Just Symbol "_esdcPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_esdcCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions))) ((:*:) (S1 (MetaSel (Just Symbol "_esdcS3BackupConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationConfiguration))) (S1 (MetaSel (Just Symbol "_esdcEncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionConfiguration)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_esdcCompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompressionFormat))) (S1 (MetaSel (Just Symbol "_esdcBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BufferingHints)))) ((:*:) (S1 (MetaSel (Just Symbol "_esdcProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration))) ((:*:) (S1 (MetaSel (Just Symbol "_esdcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_esdcBucketARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))))

extendedS3DestinationConfiguration Source #

Creates a value of ExtendedS3DestinationConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • esdcS3BackupMode - The Amazon S3 backup mode.
  • esdcPrefix - The "YYYYMMDDHH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see <http:docs.aws.amazon.comfirehoselatestdevbasic-deliver.html Amazon S3 Object Name Format> in the Amazon Kinesis Firehose Developer Guide/ .
  • esdcCloudWatchLoggingOptions - The CloudWatch logging options for your delivery stream.
  • esdcS3BackupConfiguration - The configuration for backup in Amazon S3.
  • esdcEncryptionConfiguration - The encryption configuration. If no value is specified, the default is no encryption.
  • esdcCompressionFormat - The compression format. If no value is specified, the default is UNCOMPRESSED.
  • esdcBufferingHints - The buffering option.
  • esdcProcessingConfiguration - The data processing configuration.
  • esdcRoleARN - The ARN of the AWS credentials.
  • esdcBucketARN - The ARN of the S3 bucket.

esdcPrefix :: Lens' ExtendedS3DestinationConfiguration (Maybe Text) Source #

The "YYYYMMDDHH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see <http:docs.aws.amazon.comfirehoselatestdevbasic-deliver.html Amazon S3 Object Name Format> in the Amazon Kinesis Firehose Developer Guide/ .

esdcEncryptionConfiguration :: Lens' ExtendedS3DestinationConfiguration (Maybe EncryptionConfiguration) Source #

The encryption configuration. If no value is specified, the default is no encryption.

esdcCompressionFormat :: Lens' ExtendedS3DestinationConfiguration (Maybe CompressionFormat) Source #

The compression format. If no value is specified, the default is UNCOMPRESSED.

ExtendedS3DestinationDescription

data ExtendedS3DestinationDescription Source #

Describes a destination in Amazon S3.

See: extendedS3DestinationDescription smart constructor.

Instances

Eq ExtendedS3DestinationDescription Source # 
Data ExtendedS3DestinationDescription Source # 

Methods

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

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

toConstr :: ExtendedS3DestinationDescription -> Constr #

dataTypeOf :: ExtendedS3DestinationDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ExtendedS3DestinationDescription Source # 
Show ExtendedS3DestinationDescription Source # 
Generic ExtendedS3DestinationDescription Source # 
Hashable ExtendedS3DestinationDescription Source # 
FromJSON ExtendedS3DestinationDescription Source # 
NFData ExtendedS3DestinationDescription Source # 
type Rep ExtendedS3DestinationDescription Source # 
type Rep ExtendedS3DestinationDescription = D1 (MetaData "ExtendedS3DestinationDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "ExtendedS3DestinationDescription'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_esddS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3BackupMode))) (S1 (MetaSel (Just Symbol "_esddS3BackupDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationDescription)))) ((:*:) (S1 (MetaSel (Just Symbol "_esddPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_esddCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions))) (S1 (MetaSel (Just Symbol "_esddProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_esddRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_esddBucketARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_esddBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BufferingHints)) ((:*:) (S1 (MetaSel (Just Symbol "_esddCompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 CompressionFormat)) (S1 (MetaSel (Just Symbol "_esddEncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 EncryptionConfiguration)))))))

extendedS3DestinationDescription Source #

Creates a value of ExtendedS3DestinationDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • esddS3BackupMode - The Amazon S3 backup mode.
  • esddS3BackupDescription - The configuration for backup in Amazon S3.
  • esddPrefix - The "YYYYMMDDHH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see <http:docs.aws.amazon.comfirehoselatestdevbasic-deliver.html Amazon S3 Object Name Format> in the Amazon Kinesis Firehose Developer Guide/ .
  • esddCloudWatchLoggingOptions - The CloudWatch logging options for your delivery stream.
  • esddProcessingConfiguration - The data processing configuration.
  • esddRoleARN - The ARN of the AWS credentials.
  • esddBucketARN - The ARN of the S3 bucket.
  • esddBufferingHints - The buffering option.
  • esddCompressionFormat - The compression format. If no value is specified, the default is UNCOMPRESSED .
  • esddEncryptionConfiguration - The encryption configuration. If no value is specified, the default is no encryption.

esddPrefix :: Lens' ExtendedS3DestinationDescription (Maybe Text) Source #

The "YYYYMMDDHH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see <http:docs.aws.amazon.comfirehoselatestdevbasic-deliver.html Amazon S3 Object Name Format> in the Amazon Kinesis Firehose Developer Guide/ .

esddCompressionFormat :: Lens' ExtendedS3DestinationDescription CompressionFormat Source #

The compression format. If no value is specified, the default is UNCOMPRESSED .

esddEncryptionConfiguration :: Lens' ExtendedS3DestinationDescription EncryptionConfiguration Source #

The encryption configuration. If no value is specified, the default is no encryption.

ExtendedS3DestinationUpdate

data ExtendedS3DestinationUpdate Source #

Describes an update for a destination in Amazon S3.

See: extendedS3DestinationUpdate smart constructor.

Instances

Eq ExtendedS3DestinationUpdate Source # 
Data ExtendedS3DestinationUpdate Source # 

Methods

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

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

toConstr :: ExtendedS3DestinationUpdate -> Constr #

dataTypeOf :: ExtendedS3DestinationUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ExtendedS3DestinationUpdate Source # 
Show ExtendedS3DestinationUpdate Source # 
Generic ExtendedS3DestinationUpdate Source # 
Hashable ExtendedS3DestinationUpdate Source # 
ToJSON ExtendedS3DestinationUpdate Source # 
NFData ExtendedS3DestinationUpdate Source # 
type Rep ExtendedS3DestinationUpdate Source # 
type Rep ExtendedS3DestinationUpdate = D1 (MetaData "ExtendedS3DestinationUpdate" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "ExtendedS3DestinationUpdate'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_esduS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3BackupMode))) (S1 (MetaSel (Just Symbol "_esduPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_esduCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions))) ((:*:) (S1 (MetaSel (Just Symbol "_esduS3BackupUpdate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationUpdate))) (S1 (MetaSel (Just Symbol "_esduEncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionConfiguration)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_esduCompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompressionFormat))) (S1 (MetaSel (Just Symbol "_esduBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BufferingHints)))) ((:*:) (S1 (MetaSel (Just Symbol "_esduBucketARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_esduProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration))) (S1 (MetaSel (Just Symbol "_esduRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

extendedS3DestinationUpdate :: ExtendedS3DestinationUpdate Source #

Creates a value of ExtendedS3DestinationUpdate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • esduS3BackupMode - Enables or disables Amazon S3 backup mode.
  • esduPrefix - The "YYYYMMDDHH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see <http:docs.aws.amazon.comfirehoselatestdevbasic-deliver.html Amazon S3 Object Name Format> in the Amazon Kinesis Firehose Developer Guide/ .
  • esduCloudWatchLoggingOptions - The CloudWatch logging options for your delivery stream.
  • esduS3BackupUpdate - The Amazon S3 destination for backup.
  • esduEncryptionConfiguration - The encryption configuration. If no value is specified, the default is no encryption.
  • esduCompressionFormat - The compression format. If no value is specified, the default is UNCOMPRESSED .
  • esduBufferingHints - The buffering option.
  • esduBucketARN - The ARN of the S3 bucket.
  • esduProcessingConfiguration - The data processing configuration.
  • esduRoleARN - The ARN of the AWS credentials.

esduS3BackupMode :: Lens' ExtendedS3DestinationUpdate (Maybe S3BackupMode) Source #

Enables or disables Amazon S3 backup mode.

esduPrefix :: Lens' ExtendedS3DestinationUpdate (Maybe Text) Source #

The "YYYYMMDDHH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see <http:docs.aws.amazon.comfirehoselatestdevbasic-deliver.html Amazon S3 Object Name Format> in the Amazon Kinesis Firehose Developer Guide/ .

esduCloudWatchLoggingOptions :: Lens' ExtendedS3DestinationUpdate (Maybe CloudWatchLoggingOptions) Source #

The CloudWatch logging options for your delivery stream.

esduEncryptionConfiguration :: Lens' ExtendedS3DestinationUpdate (Maybe EncryptionConfiguration) Source #

The encryption configuration. If no value is specified, the default is no encryption.

esduCompressionFormat :: Lens' ExtendedS3DestinationUpdate (Maybe CompressionFormat) Source #

The compression format. If no value is specified, the default is UNCOMPRESSED .

esduRoleARN :: Lens' ExtendedS3DestinationUpdate (Maybe Text) Source #

The ARN of the AWS credentials.

KMSEncryptionConfig

data KMSEncryptionConfig Source #

Describes an encryption key for a destination in Amazon S3.

See: kmsEncryptionConfig smart constructor.

Instances

Eq KMSEncryptionConfig Source # 
Data KMSEncryptionConfig Source # 

Methods

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

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

toConstr :: KMSEncryptionConfig -> Constr #

dataTypeOf :: KMSEncryptionConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: KMSEncryptionConfig -> () #

type Rep KMSEncryptionConfig Source # 
type Rep KMSEncryptionConfig = D1 (MetaData "KMSEncryptionConfig" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" True) (C1 (MetaCons "KMSEncryptionConfig'" PrefixI True) (S1 (MetaSel (Just Symbol "_kecAWSKMSKeyARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

kmsEncryptionConfig Source #

Creates a value of KMSEncryptionConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • kecAWSKMSKeyARN - The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

kecAWSKMSKeyARN :: Lens' KMSEncryptionConfig Text Source #

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

KinesisStreamSourceConfiguration

data KinesisStreamSourceConfiguration Source #

The stream and role ARNs for a Kinesis stream used as the source for a delivery stream.

See: kinesisStreamSourceConfiguration smart constructor.

Instances

Eq KinesisStreamSourceConfiguration Source # 
Data KinesisStreamSourceConfiguration Source # 

Methods

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

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

toConstr :: KinesisStreamSourceConfiguration -> Constr #

dataTypeOf :: KinesisStreamSourceConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read KinesisStreamSourceConfiguration Source # 
Show KinesisStreamSourceConfiguration Source # 
Generic KinesisStreamSourceConfiguration Source # 
Hashable KinesisStreamSourceConfiguration Source # 
ToJSON KinesisStreamSourceConfiguration Source # 
NFData KinesisStreamSourceConfiguration Source # 
type Rep KinesisStreamSourceConfiguration Source # 
type Rep KinesisStreamSourceConfiguration = D1 (MetaData "KinesisStreamSourceConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "KinesisStreamSourceConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ksscKinesisStreamARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_ksscRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

kinesisStreamSourceConfiguration Source #

Creates a value of KinesisStreamSourceConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ksscRoleARN :: Lens' KinesisStreamSourceConfiguration Text Source #

The ARN of the role that provides access to the source Kinesis stream.

KinesisStreamSourceDescription

data KinesisStreamSourceDescription Source #

Details about a Kinesis stream used as the source for a Kinesis Firehose delivery stream.

See: kinesisStreamSourceDescription smart constructor.

Instances

Eq KinesisStreamSourceDescription Source # 
Data KinesisStreamSourceDescription Source # 

Methods

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

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

toConstr :: KinesisStreamSourceDescription -> Constr #

dataTypeOf :: KinesisStreamSourceDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read KinesisStreamSourceDescription Source # 
Show KinesisStreamSourceDescription Source # 
Generic KinesisStreamSourceDescription Source # 
Hashable KinesisStreamSourceDescription Source # 
FromJSON KinesisStreamSourceDescription Source # 
NFData KinesisStreamSourceDescription Source # 
type Rep KinesisStreamSourceDescription Source # 
type Rep KinesisStreamSourceDescription = D1 (MetaData "KinesisStreamSourceDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "KinesisStreamSourceDescription'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_kssdDeliveryStartTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_kssdKinesisStreamARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_kssdRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

kinesisStreamSourceDescription :: KinesisStreamSourceDescription Source #

Creates a value of KinesisStreamSourceDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

kssdDeliveryStartTimestamp :: Lens' KinesisStreamSourceDescription (Maybe UTCTime) Source #

Kinesis Firehose starts retrieving records from the Kinesis stream starting with this time stamp.

kssdKinesisStreamARN :: Lens' KinesisStreamSourceDescription (Maybe Text) Source #

The ARN of the source Kinesis stream.

kssdRoleARN :: Lens' KinesisStreamSourceDescription (Maybe Text) Source #

The ARN of the role used by the source Kinesis stream.

ProcessingConfiguration

data ProcessingConfiguration Source #

Describes a data processing configuration.

See: processingConfiguration smart constructor.

Instances

Eq ProcessingConfiguration Source # 
Data ProcessingConfiguration Source # 

Methods

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

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

toConstr :: ProcessingConfiguration -> Constr #

dataTypeOf :: ProcessingConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ProcessingConfiguration -> () #

type Rep ProcessingConfiguration Source # 
type Rep ProcessingConfiguration = D1 (MetaData "ProcessingConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.5.0-Dtz9uddwQTAHiRIoMAbpKt" False) (C1 (MetaCons "ProcessingConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pcEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_pcProcessors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Processor])))))

processingConfiguration :: ProcessingConfiguration Source #

Creates a value of ProcessingConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pcEnabled :: Lens' ProcessingConfiguration (Maybe Bool) Source #

Enables or disables data processing.

Processor

data Processor Source #

Describes a data processor.

See: processor smart constructor.