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

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

Network.AWS.Firehose

Contents

Description

Amazon Kinesis Data Firehose API Reference

Amazon Kinesis Data Firehose is a fully managed service that delivers real-time streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon Elasticsearch Service (Amazon ES), Amazon Redshift, and Splunk.

Synopsis

Service Configuration

firehose :: Service Source #

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

Errors

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

InvalidArgumentException

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

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

ConcurrentModificationException

_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

_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 Data Firehose Limits .

ResourceNotFoundException

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

The specified resource could not be found.

LimitExceededException

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

You have already reached the limit for a requested resource.

ResourceInUseException

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

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

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

PutRecord

TagDeliveryStream

UpdateDestination

PutRecordBatch

UntagDeliveryStream

CreateDeliveryStream

DescribeDeliveryStream

ListTagsForDeliveryStream

ListDeliveryStreams

DeleteDeliveryStream

Types

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 # 
ToJSON CompressionFormat Source # 
FromJSON CompressionFormat Source # 
NFData CompressionFormat Source # 

Methods

rnf :: CompressionFormat -> () #

ToHeader CompressionFormat Source # 
ToQuery 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 -> () #

ToHeader DeliveryStreamStatus Source # 
ToQuery 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 # 
ToJSON DeliveryStreamType Source # 
FromJSON DeliveryStreamType Source # 
NFData DeliveryStreamType Source # 

Methods

rnf :: DeliveryStreamType -> () #

ToHeader DeliveryStreamType Source # 
ToQuery 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 # 
ToJSON ElasticsearchIndexRotationPeriod Source # 
FromJSON ElasticsearchIndexRotationPeriod Source # 
NFData ElasticsearchIndexRotationPeriod Source # 
ToHeader ElasticsearchIndexRotationPeriod Source # 
ToQuery 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 # 
ToJSON ElasticsearchS3BackupMode Source # 
FromJSON ElasticsearchS3BackupMode Source # 
NFData ElasticsearchS3BackupMode Source # 
ToHeader ElasticsearchS3BackupMode Source # 
ToQuery 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) ((:+:) * (C1 * (MetaCons "AllDocuments" PrefixI False) (U1 *)) (C1 * (MetaCons "FailedDocumentsOnly" PrefixI False) (U1 *)))

HECEndpointType

data HECEndpointType Source #

Constructors

Event 
Raw 

Instances

Bounded HECEndpointType Source # 
Enum HECEndpointType Source # 
Eq HECEndpointType Source # 
Data HECEndpointType Source # 

Methods

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

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

toConstr :: HECEndpointType -> Constr #

dataTypeOf :: HECEndpointType -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: HECEndpointType -> () #

ToHeader HECEndpointType Source # 
ToQuery HECEndpointType Source # 
ToByteString HECEndpointType Source # 
FromText HECEndpointType Source # 
ToText HECEndpointType Source # 
type Rep HECEndpointType Source # 
type Rep HECEndpointType = D1 * (MetaData "HECEndpointType" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) ((:+:) * (C1 * (MetaCons "Event" PrefixI False) (U1 *)) (C1 * (MetaCons "Raw" 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 # 
ToJSON NoEncryptionConfig Source # 
FromJSON NoEncryptionConfig Source # 
NFData NoEncryptionConfig Source # 

Methods

rnf :: NoEncryptionConfig -> () #

ToHeader NoEncryptionConfig Source # 
ToQuery 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "NoEncryption" PrefixI False) (U1 *))

OrcCompression

data OrcCompression Source #

Constructors

OCNone 
OCSnappy 
OCZlib 

Instances

Bounded OrcCompression Source # 
Enum OrcCompression Source # 
Eq OrcCompression Source # 
Data OrcCompression Source # 

Methods

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

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

toConstr :: OrcCompression -> Constr #

dataTypeOf :: OrcCompression -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OrcCompression Source # 
Read OrcCompression Source # 
Show OrcCompression Source # 
Generic OrcCompression Source # 

Associated Types

type Rep OrcCompression :: * -> * #

Hashable OrcCompression Source # 
ToJSON OrcCompression Source # 
FromJSON OrcCompression Source # 
NFData OrcCompression Source # 

Methods

rnf :: OrcCompression -> () #

ToHeader OrcCompression Source # 
ToQuery OrcCompression Source # 
ToByteString OrcCompression Source # 
FromText OrcCompression Source # 
ToText OrcCompression Source # 
type Rep OrcCompression Source # 
type Rep OrcCompression = D1 * (MetaData "OrcCompression" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) ((:+:) * (C1 * (MetaCons "OCNone" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "OCSnappy" PrefixI False) (U1 *)) (C1 * (MetaCons "OCZlib" PrefixI False) (U1 *))))

OrcFormatVersion

data OrcFormatVersion Source #

Constructors

V011 
V012 

Instances

Bounded OrcFormatVersion Source # 
Enum OrcFormatVersion Source # 
Eq OrcFormatVersion Source # 
Data OrcFormatVersion Source # 

Methods

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

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

toConstr :: OrcFormatVersion -> Constr #

dataTypeOf :: OrcFormatVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: OrcFormatVersion -> () #

ToHeader OrcFormatVersion Source # 
ToQuery OrcFormatVersion Source # 
ToByteString OrcFormatVersion Source # 
FromText OrcFormatVersion Source # 
ToText OrcFormatVersion Source # 
type Rep OrcFormatVersion Source # 
type Rep OrcFormatVersion = D1 * (MetaData "OrcFormatVersion" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) ((:+:) * (C1 * (MetaCons "V011" PrefixI False) (U1 *)) (C1 * (MetaCons "V012" PrefixI False) (U1 *)))

ParquetCompression

data ParquetCompression Source #

Instances

Bounded ParquetCompression Source # 
Enum ParquetCompression Source # 
Eq ParquetCompression Source # 
Data ParquetCompression Source # 

Methods

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

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

toConstr :: ParquetCompression -> Constr #

dataTypeOf :: ParquetCompression -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ParquetCompression -> () #

ToHeader ParquetCompression Source # 
ToQuery ParquetCompression Source # 
ToByteString ParquetCompression Source # 
FromText ParquetCompression Source # 
ToText ParquetCompression Source # 
type Rep ParquetCompression Source # 
type Rep ParquetCompression = D1 * (MetaData "ParquetCompression" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) ((:+:) * (C1 * (MetaCons "PCGzip" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "PCSnappy" PrefixI False) (U1 *)) (C1 * (MetaCons "PCUncompressed" PrefixI False) (U1 *))))

ParquetWriterVersion

data ParquetWriterVersion Source #

Constructors

V1 
V2 

Instances

Bounded ParquetWriterVersion Source # 
Enum ParquetWriterVersion Source # 
Eq ParquetWriterVersion Source # 
Data ParquetWriterVersion Source # 

Methods

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

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

toConstr :: ParquetWriterVersion -> Constr #

dataTypeOf :: ParquetWriterVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ParquetWriterVersion -> () #

ToHeader ParquetWriterVersion Source # 
ToQuery ParquetWriterVersion Source # 
ToByteString ParquetWriterVersion Source # 
FromText ParquetWriterVersion Source # 
ToText ParquetWriterVersion Source # 
type Rep ParquetWriterVersion Source # 
type Rep ParquetWriterVersion = D1 * (MetaData "ParquetWriterVersion" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) ((:+:) * (C1 * (MetaCons "V1" PrefixI False) (U1 *)) (C1 * (MetaCons "V2" PrefixI False) (U1 *)))

ProcessorParameterName

data ProcessorParameterName Source #

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 # 
ToJSON ProcessorParameterName Source # 
FromJSON ProcessorParameterName Source # 
NFData ProcessorParameterName Source # 

Methods

rnf :: ProcessorParameterName -> () #

ToHeader ProcessorParameterName Source # 
ToQuery 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) ((:+:) * ((:+:) * (C1 * (MetaCons "BufferIntervalInSeconds" PrefixI False) (U1 *)) (C1 * (MetaCons "BufferSizeInMBs" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "LambdaARN" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "NumberOfRetries" PrefixI False) (U1 *)) (C1 * (MetaCons "RoleARN" 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 # 
ToJSON ProcessorType Source # 
FromJSON ProcessorType Source # 
NFData ProcessorType Source # 

Methods

rnf :: ProcessorType -> () #

ToHeader ProcessorType Source # 
ToQuery 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 # 
ToJSON RedshiftS3BackupMode Source # 
FromJSON RedshiftS3BackupMode Source # 
NFData RedshiftS3BackupMode Source # 

Methods

rnf :: RedshiftS3BackupMode -> () #

ToHeader RedshiftS3BackupMode Source # 
ToQuery 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 # 
ToJSON S3BackupMode Source # 
FromJSON S3BackupMode Source # 
NFData S3BackupMode Source # 

Methods

rnf :: S3BackupMode -> () #

ToHeader S3BackupMode Source # 
ToQuery 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) ((:+:) * (C1 * (MetaCons "SBMDisabled" PrefixI False) (U1 *)) (C1 * (MetaCons "SBMEnabled" PrefixI False) (U1 *)))

SplunkS3BackupMode

data SplunkS3BackupMode Source #

Instances

Bounded SplunkS3BackupMode Source # 
Enum SplunkS3BackupMode Source # 
Eq SplunkS3BackupMode Source # 
Data SplunkS3BackupMode Source # 

Methods

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

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

toConstr :: SplunkS3BackupMode -> Constr #

dataTypeOf :: SplunkS3BackupMode -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: SplunkS3BackupMode -> () #

ToHeader SplunkS3BackupMode Source # 
ToQuery SplunkS3BackupMode Source # 
ToByteString SplunkS3BackupMode Source # 
FromText SplunkS3BackupMode Source # 
ToText SplunkS3BackupMode Source # 
type Rep SplunkS3BackupMode Source # 
type Rep SplunkS3BackupMode = D1 * (MetaData "SplunkS3BackupMode" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) ((:+:) * (C1 * (MetaCons "AllEvents" PrefixI False) (U1 *)) (C1 * (MetaCons "FailedEventsOnly" PrefixI False) (U1 *)))

BufferingHints

data BufferingHints Source #

Describes hints for the buffering to perform before delivering data to the destination. These options are treated as hints, and therefore Kinesis Data Firehose might 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 # 
ToJSON BufferingHints Source # 
FromJSON 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 # 
ToJSON CloudWatchLoggingOptions Source # 
FromJSON CloudWatchLoggingOptions Source # 
NFData CloudWatchLoggingOptions Source # 
type Rep CloudWatchLoggingOptions Source # 
type Rep CloudWatchLoggingOptions = D1 * (MetaData "CloudWatchLoggingOptions" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 # 
ToJSON CopyCommand Source # 
FromJSON 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 Data 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 Data 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.

DataFormatConversionConfiguration

data DataFormatConversionConfiguration Source #

Specifies that you want Kinesis Data Firehose to convert data from the JSON format to the Parquet or ORC format before writing it to Amazon S3. Kinesis Data Firehose uses the serializer and deserializer that you specify, in addition to the column information from the AWS Glue table, to deserialize your input data from JSON and then serialize it to the Parquet or ORC format. For more information, see Kinesis Data Firehose Record Format Conversion .

See: dataFormatConversionConfiguration smart constructor.

Instances

Eq DataFormatConversionConfiguration Source # 
Data DataFormatConversionConfiguration Source # 

Methods

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

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

toConstr :: DataFormatConversionConfiguration -> Constr #

dataTypeOf :: DataFormatConversionConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DataFormatConversionConfiguration Source # 
Show DataFormatConversionConfiguration Source # 
Generic DataFormatConversionConfiguration Source # 
Hashable DataFormatConversionConfiguration Source # 
ToJSON DataFormatConversionConfiguration Source # 
FromJSON DataFormatConversionConfiguration Source # 
NFData DataFormatConversionConfiguration Source # 
type Rep DataFormatConversionConfiguration Source # 
type Rep DataFormatConversionConfiguration = D1 * (MetaData "DataFormatConversionConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "DataFormatConversionConfiguration'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dfccOutputFormatConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe OutputFormatConfiguration))) (S1 * (MetaSel (Just Symbol "_dfccEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dfccSchemaConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SchemaConfiguration))) (S1 * (MetaSel (Just Symbol "_dfccInputFormatConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe InputFormatConfiguration))))))

dataFormatConversionConfiguration :: DataFormatConversionConfiguration Source #

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

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

  • dfccOutputFormatConfiguration - Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.
  • dfccEnabled - Defaults to true . Set it to false if you want to disable format conversion while preserving the configuration details.
  • dfccSchemaConfiguration - Specifies the AWS Glue Data Catalog table that contains the column information.
  • dfccInputFormatConfiguration - Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

dfccOutputFormatConfiguration :: Lens' DataFormatConversionConfiguration (Maybe OutputFormatConfiguration) Source #

Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

dfccEnabled :: Lens' DataFormatConversionConfiguration (Maybe Bool) Source #

Defaults to true . Set it to false if you want to disable format conversion while preserving the configuration details.

dfccSchemaConfiguration :: Lens' DataFormatConversionConfiguration (Maybe SchemaConfiguration) Source #

Specifies the AWS Glue Data Catalog table that contains the column information.

dfccInputFormatConfiguration :: Lens' DataFormatConversionConfiguration (Maybe InputFormatConfiguration) Source #

Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 :: 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 data 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. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

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

Deserializer

data Deserializer Source #

The deserializer you want Kinesis Data Firehose to use for converting the input data from JSON. Kinesis Data Firehose then serializes the data to its final format using the Serializer . Kinesis Data Firehose supports two types of deserializers: the Apache Hive JSON SerDe and the OpenX JSON SerDe .

See: deserializer smart constructor.

Instances

Eq Deserializer Source # 
Data Deserializer Source # 

Methods

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

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

toConstr :: Deserializer -> Constr #

dataTypeOf :: Deserializer -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Deserializer Source # 
Show Deserializer Source # 
Generic Deserializer Source # 

Associated Types

type Rep Deserializer :: * -> * #

Hashable Deserializer Source # 
ToJSON Deserializer Source # 
FromJSON Deserializer Source # 
NFData Deserializer Source # 

Methods

rnf :: Deserializer -> () #

type Rep Deserializer Source # 
type Rep Deserializer = D1 * (MetaData "Deserializer" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "Deserializer'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_dOpenXJSONSerDe") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe OpenXJSONSerDe))) (S1 * (MetaSel (Just Symbol "_dHiveJSONSerDe") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe HiveJSONSerDe)))))

deserializer :: Deserializer Source #

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

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

  • dOpenXJSONSerDe - The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.
  • dHiveJSONSerDe - The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

dOpenXJSONSerDe :: Lens' Deserializer (Maybe OpenXJSONSerDe) Source #

The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

dHiveJSONSerDe :: Lens' Deserializer (Maybe HiveJSONSerDe) Source #

The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

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.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "DestinationDescription'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_ddSplunkDestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SplunkDestinationDescription))) ((:*:) * (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 # 
ToJSON ElasticsearchBufferingHints Source # 
FromJSON ElasticsearchBufferingHints Source # 
NFData ElasticsearchBufferingHints Source # 
type Rep ElasticsearchBufferingHints Source # 
type Rep ElasticsearchBufferingHints = D1 * (MetaData "ElasticsearchBufferingHints" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 the Amazon ES Destination . The default value is OneDay .
  • edcS3BackupMode - Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly , Kinesis Data 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 Data 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 the Amazon ES Destination . Default value is FailedDocumentsOnly .
  • edcCloudWatchLoggingOptions - The Amazon 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 Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).
  • edcProcessingConfiguration - The data processing configuration.
  • edcRoleARN - The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces .
  • 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 . For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .
  • edcIndexName - The Elasticsearch index name.
  • edcTypeName - The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.
  • 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 the Amazon ES Destination . The default value is OneDay .

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

Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly , Kinesis Data 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 Data 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 the Amazon ES Destination . Default value is FailedDocumentsOnly .

edcCloudWatchLoggingOptions :: Lens' ElasticsearchDestinationConfiguration (Maybe CloudWatchLoggingOptions) Source #

The Amazon CloudWatch logging options for your delivery stream.

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 Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

edcRoleARN :: Lens' ElasticsearchDestinationConfiguration Text Source #

The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces .

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 . For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

edcTypeName :: Lens' ElasticsearchDestinationConfiguration Text Source #

The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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:

eddRoleARN :: Lens' ElasticsearchDestinationDescription (Maybe Text) Source #

The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 :: 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 the Amazon ES Destination . Default value is OneDay .

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

The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

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 . For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

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 Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

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

The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces .

ElasticsearchRetryOptions

data ElasticsearchRetryOptions Source #

Configures retry behavior in case Kinesis Data 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 # 
ToJSON ElasticsearchRetryOptions Source # 
FromJSON ElasticsearchRetryOptions Source # 
NFData ElasticsearchRetryOptions Source # 
type Rep ElasticsearchRetryOptions Source # 
type Rep ElasticsearchRetryOptions = D1 * (MetaData "ElasticsearchRetryOptions" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 Data Firehose retries 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 Data Firehose retries 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 # 
ToJSON EncryptionConfiguration Source # 
FromJSON 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 "_esdcDataFormatConversionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DataFormatConversionConfiguration))))) ((:*:) * (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:

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

The "YYYYMMDDHH" time format prefix is automatically used for delivered Amazon 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#s3-object-name Amazon S3 Object Name Format> in the Amazon Kinesis Data Firehose Developer Guide/ .

esdcCloudWatchLoggingOptions :: Lens' ExtendedS3DestinationConfiguration (Maybe CloudWatchLoggingOptions) Source #

The Amazon CloudWatch logging options for your delivery stream.

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.

esdcDataFormatConversionConfiguration :: Lens' ExtendedS3DestinationConfiguration (Maybe DataFormatConversionConfiguration) Source #

The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

esdcRoleARN :: Lens' ExtendedS3DestinationConfiguration Text Source #

The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 "_esddDataFormatConversionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DataFormatConversionConfiguration)))))) ((:*:) * ((:*:) * (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:

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

The "YYYYMMDDHH" time format prefix is automatically used for delivered Amazon 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#s3-object-name Amazon S3 Object Name Format> in the Amazon Kinesis Data Firehose Developer Guide/ .

esddCloudWatchLoggingOptions :: Lens' ExtendedS3DestinationDescription (Maybe CloudWatchLoggingOptions) Source #

The Amazon CloudWatch logging options for your delivery stream.

esddDataFormatConversionConfiguration :: Lens' ExtendedS3DestinationDescription (Maybe DataFormatConversionConfiguration) Source #

The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

esddRoleARN :: Lens' ExtendedS3DestinationDescription Text Source #

The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 "_esduDataFormatConversionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DataFormatConversionConfiguration))))) ((:*:) * (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 :: 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 Amazon 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#s3-object-name Amazon S3 Object Name Format> in the Amazon Kinesis Data Firehose Developer Guide/ .

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

The Amazon 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 .

esduDataFormatConversionConfiguration :: Lens' ExtendedS3DestinationUpdate (Maybe DataFormatConversionConfiguration) Source #

The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

HiveJSONSerDe

data HiveJSONSerDe Source #

The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

See: hiveJSONSerDe smart constructor.

Instances

Eq HiveJSONSerDe Source # 
Data HiveJSONSerDe Source # 

Methods

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

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

toConstr :: HiveJSONSerDe -> Constr #

dataTypeOf :: HiveJSONSerDe -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HiveJSONSerDe Source # 
Show HiveJSONSerDe Source # 
Generic HiveJSONSerDe Source # 

Associated Types

type Rep HiveJSONSerDe :: * -> * #

Hashable HiveJSONSerDe Source # 
ToJSON HiveJSONSerDe Source # 
FromJSON HiveJSONSerDe Source # 
NFData HiveJSONSerDe Source # 

Methods

rnf :: HiveJSONSerDe -> () #

type Rep HiveJSONSerDe Source # 
type Rep HiveJSONSerDe = D1 * (MetaData "HiveJSONSerDe" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" True) (C1 * (MetaCons "HiveJSONSerDe'" PrefixI True) (S1 * (MetaSel (Just Symbol "_hjsdTimestampFormats") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe [Text]))))

hiveJSONSerDe :: HiveJSONSerDe Source #

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

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

  • hjsdTimestampFormats - Indicates how you want Kinesis Data Firehose to parse the date and time stamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat . You can also use the special value millis to parse time stamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

hjsdTimestampFormats :: Lens' HiveJSONSerDe [Text] Source #

Indicates how you want Kinesis Data Firehose to parse the date and time stamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat . You can also use the special value millis to parse time stamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

InputFormatConfiguration

data InputFormatConfiguration Source #

Specifies the deserializer you want to use to convert the format of the input data.

See: inputFormatConfiguration smart constructor.

Instances

Eq InputFormatConfiguration Source # 
Data InputFormatConfiguration Source # 

Methods

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

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

toConstr :: InputFormatConfiguration -> Constr #

dataTypeOf :: InputFormatConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InputFormatConfiguration Source # 
Show InputFormatConfiguration Source # 
Generic InputFormatConfiguration Source # 
Hashable InputFormatConfiguration Source # 
ToJSON InputFormatConfiguration Source # 
FromJSON InputFormatConfiguration Source # 
NFData InputFormatConfiguration Source # 
type Rep InputFormatConfiguration Source # 
type Rep InputFormatConfiguration = D1 * (MetaData "InputFormatConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" True) (C1 * (MetaCons "InputFormatConfiguration'" PrefixI True) (S1 * (MetaSel (Just Symbol "_ifcDeserializer") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Deserializer))))

inputFormatConfiguration :: InputFormatConfiguration Source #

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

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

  • ifcDeserializer - Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

ifcDeserializer :: Lens' InputFormatConfiguration (Maybe Deserializer) Source #

Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

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 # 
ToJSON KMSEncryptionConfig Source # 
FromJSON 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 :: Lens' KMSEncryptionConfig Text Source #

The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

KinesisStreamSourceConfiguration

data KinesisStreamSourceConfiguration Source #

The stream and role Amazon Resource Names (ARNs) for a Kinesis data 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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:

ksscKinesisStreamARN :: Lens' KinesisStreamSourceConfiguration Text Source #

The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format .

ksscRoleARN :: Lens' KinesisStreamSourceConfiguration Text Source #

The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format .

KinesisStreamSourceDescription

data KinesisStreamSourceDescription Source #

Details about a Kinesis data stream used as the source for a Kinesis Data 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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 Data Firehose starts retrieving records from the Kinesis data stream starting with this time stamp.

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

The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format .

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

The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format .

OpenXJSONSerDe

data OpenXJSONSerDe Source #

The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

See: openXJSONSerDe smart constructor.

Instances

Eq OpenXJSONSerDe Source # 
Data OpenXJSONSerDe Source # 

Methods

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

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

toConstr :: OpenXJSONSerDe -> Constr #

dataTypeOf :: OpenXJSONSerDe -> DataType #

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

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

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

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

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

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

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

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

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

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

Read OpenXJSONSerDe Source # 
Show OpenXJSONSerDe Source # 
Generic OpenXJSONSerDe Source # 

Associated Types

type Rep OpenXJSONSerDe :: * -> * #

Hashable OpenXJSONSerDe Source # 
ToJSON OpenXJSONSerDe Source # 
FromJSON OpenXJSONSerDe Source # 
NFData OpenXJSONSerDe Source # 

Methods

rnf :: OpenXJSONSerDe -> () #

type Rep OpenXJSONSerDe Source # 
type Rep OpenXJSONSerDe = D1 * (MetaData "OpenXJSONSerDe" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "OpenXJSONSerDe'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_oxjsdColumnToJSONKeyMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Map Text Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_oxjsdCaseInsensitive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_oxjsdConvertDotsInJSONKeysToUnderscores") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))))))

openXJSONSerDe :: OpenXJSONSerDe Source #

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

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

  • oxjsdColumnToJSONKeyMappings - Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp , set this parameter to {"ts": "timestamp"} to map this key to a column named ts .
  • oxjsdCaseInsensitive - When set to true , which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.
  • oxjsdConvertDotsInJSONKeysToUnderscores - When set to true , specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is "a.b", you can define the column name to be "a_b" when using this option. The default is false .

oxjsdColumnToJSONKeyMappings :: Lens' OpenXJSONSerDe (HashMap Text Text) Source #

Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp , set this parameter to {"ts": "timestamp"} to map this key to a column named ts .

oxjsdCaseInsensitive :: Lens' OpenXJSONSerDe (Maybe Bool) Source #

When set to true , which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

oxjsdConvertDotsInJSONKeysToUnderscores :: Lens' OpenXJSONSerDe (Maybe Bool) Source #

When set to true , specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is "a.b", you can define the column name to be "a_b" when using this option. The default is false .

OrcSerDe

data OrcSerDe Source #

A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC .

See: orcSerDe smart constructor.

Instances

Eq OrcSerDe Source # 
Data OrcSerDe Source # 

Methods

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

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

toConstr :: OrcSerDe -> Constr #

dataTypeOf :: OrcSerDe -> DataType #

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

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

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

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

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

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

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

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

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

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

Read OrcSerDe Source # 
Show OrcSerDe Source # 
Generic OrcSerDe Source # 

Associated Types

type Rep OrcSerDe :: * -> * #

Methods

from :: OrcSerDe -> Rep OrcSerDe x #

to :: Rep OrcSerDe x -> OrcSerDe #

Hashable OrcSerDe Source # 

Methods

hashWithSalt :: Int -> OrcSerDe -> Int #

hash :: OrcSerDe -> Int #

ToJSON OrcSerDe Source # 
FromJSON OrcSerDe Source # 
NFData OrcSerDe Source # 

Methods

rnf :: OrcSerDe -> () #

type Rep OrcSerDe Source # 
type Rep OrcSerDe = D1 * (MetaData "OrcSerDe" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "OrcSerDe'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_osdBloomFilterFalsePositiveProbability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_osdDictionaryKeyThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_osdEnablePadding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) ((:*:) * (S1 * (MetaSel (Just Symbol "_osdCompression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe OrcCompression))) (S1 * (MetaSel (Just Symbol "_osdBloomFilterColumns") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text])))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_osdRowIndexStride") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_osdFormatVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe OrcFormatVersion)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_osdBlockSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) ((:*:) * (S1 * (MetaSel (Just Symbol "_osdStripeSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_osdPaddingTolerance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))))))))

orcSerDe :: OrcSerDe Source #

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

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

  • osdBloomFilterFalsePositiveProbability - The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.
  • osdDictionaryKeyThreshold - Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.
  • osdEnablePadding - Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false .
  • osdCompression - The compression code to use over data blocks. The default is SNAPPY .
  • osdBloomFilterColumns - The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null .
  • osdRowIndexStride - The number of rows between index entries. The default is 10,000 and the minimum is 1,000.
  • osdFormatVersion - The version of the file to write. The possible values are V0_11 and V0_12 . The default is V0_12 .
  • osdBlockSizeBytes - The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.
  • osdStripeSizeBytes - The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.
  • osdPaddingTolerance - A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size. For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task. Kinesis Data Firehose ignores this parameter when 'OrcSerDe$EnablePadding' is false .

osdBloomFilterFalsePositiveProbability :: Lens' OrcSerDe (Maybe Double) Source #

The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

osdDictionaryKeyThreshold :: Lens' OrcSerDe (Maybe Double) Source #

Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

osdEnablePadding :: Lens' OrcSerDe (Maybe Bool) Source #

Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false .

osdCompression :: Lens' OrcSerDe (Maybe OrcCompression) Source #

The compression code to use over data blocks. The default is SNAPPY .

osdBloomFilterColumns :: Lens' OrcSerDe [Text] Source #

The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null .

osdRowIndexStride :: Lens' OrcSerDe (Maybe Natural) Source #

The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

osdFormatVersion :: Lens' OrcSerDe (Maybe OrcFormatVersion) Source #

The version of the file to write. The possible values are V0_11 and V0_12 . The default is V0_12 .

osdBlockSizeBytes :: Lens' OrcSerDe (Maybe Natural) Source #

The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

osdStripeSizeBytes :: Lens' OrcSerDe (Maybe Natural) Source #

The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

osdPaddingTolerance :: Lens' OrcSerDe (Maybe Double) Source #

A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size. For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task. Kinesis Data Firehose ignores this parameter when 'OrcSerDe$EnablePadding' is false .

OutputFormatConfiguration

data OutputFormatConfiguration Source #

Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data before it writes it to Amazon S3.

See: outputFormatConfiguration smart constructor.

Instances

Eq OutputFormatConfiguration Source # 
Data OutputFormatConfiguration Source # 

Methods

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

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

toConstr :: OutputFormatConfiguration -> Constr #

dataTypeOf :: OutputFormatConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read OutputFormatConfiguration Source # 
Show OutputFormatConfiguration Source # 
Generic OutputFormatConfiguration Source # 
Hashable OutputFormatConfiguration Source # 
ToJSON OutputFormatConfiguration Source # 
FromJSON OutputFormatConfiguration Source # 
NFData OutputFormatConfiguration Source # 
type Rep OutputFormatConfiguration Source # 
type Rep OutputFormatConfiguration = D1 * (MetaData "OutputFormatConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" True) (C1 * (MetaCons "OutputFormatConfiguration'" PrefixI True) (S1 * (MetaSel (Just Symbol "_ofcSerializer") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Serializer))))

outputFormatConfiguration :: OutputFormatConfiguration Source #

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

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

  • ofcSerializer - Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

ofcSerializer :: Lens' OutputFormatConfiguration (Maybe Serializer) Source #

Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

ParquetSerDe

data ParquetSerDe Source #

A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet .

See: parquetSerDe smart constructor.

Instances

Eq ParquetSerDe Source # 
Data ParquetSerDe Source # 

Methods

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

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

toConstr :: ParquetSerDe -> Constr #

dataTypeOf :: ParquetSerDe -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ParquetSerDe Source # 
Show ParquetSerDe Source # 
Generic ParquetSerDe Source # 

Associated Types

type Rep ParquetSerDe :: * -> * #

Hashable ParquetSerDe Source # 
ToJSON ParquetSerDe Source # 
FromJSON ParquetSerDe Source # 
NFData ParquetSerDe Source # 

Methods

rnf :: ParquetSerDe -> () #

type Rep ParquetSerDe Source # 
type Rep ParquetSerDe = D1 * (MetaData "ParquetSerDe" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "ParquetSerDe'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_psdWriterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ParquetWriterVersion))) ((:*:) * (S1 * (MetaSel (Just Symbol "_psdCompression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ParquetCompression))) (S1 * (MetaSel (Just Symbol "_psdMaxPaddingBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_psdEnableDictionaryCompression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) ((:*:) * (S1 * (MetaSel (Just Symbol "_psdPageSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_psdBlockSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat)))))))

parquetSerDe :: ParquetSerDe Source #

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

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

  • psdWriterVersion - Indicates the version of row format to output. The possible values are V1 and V2 . The default is V1 .
  • psdCompression - The compression code to use over data blocks. The possible values are UNCOMPRESSED , SNAPPY , and GZIP , with the default being SNAPPY . Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.
  • psdMaxPaddingBytes - The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.
  • psdEnableDictionaryCompression - Indicates whether to enable dictionary compression.
  • psdPageSizeBytes - The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.
  • psdBlockSizeBytes - The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

psdWriterVersion :: Lens' ParquetSerDe (Maybe ParquetWriterVersion) Source #

Indicates the version of row format to output. The possible values are V1 and V2 . The default is V1 .

psdCompression :: Lens' ParquetSerDe (Maybe ParquetCompression) Source #

The compression code to use over data blocks. The possible values are UNCOMPRESSED , SNAPPY , and GZIP , with the default being SNAPPY . Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

psdMaxPaddingBytes :: Lens' ParquetSerDe (Maybe Natural) Source #

The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

psdEnableDictionaryCompression :: Lens' ParquetSerDe (Maybe Bool) Source #

Indicates whether to enable dictionary compression.

psdPageSizeBytes :: Lens' ParquetSerDe (Maybe Natural) Source #

The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

psdBlockSizeBytes :: Lens' ParquetSerDe (Maybe Natural) Source #

The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

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 # 
ToJSON ProcessingConfiguration Source # 
FromJSON 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.6.0-LQ2fZHJK53J4iOaqJbzMJD" 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.

Instances

Eq Processor Source # 
Data Processor Source # 

Methods

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

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

toConstr :: Processor -> Constr #

dataTypeOf :: Processor -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Processor Source # 
Show Processor Source # 
Generic Processor Source # 

Associated Types

type Rep Processor :: * -> * #

Hashable Processor Source # 
ToJSON Processor Source # 
FromJSON Processor Source # 
NFData Processor Source # 

Methods

rnf :: Processor -> () #

type Rep Processor Source # 
type Rep Processor = D1 * (MetaData "Processor" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "Processor'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_pParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [ProcessorParameter]))) (S1 * (MetaSel (Just Symbol "_pType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ProcessorType))))

processor Source #

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

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

pParameters :: Lens' Processor [ProcessorParameter] Source #

The processor parameters.

pType :: Lens' Processor ProcessorType Source #

The type of processor.

ProcessorParameter

data ProcessorParameter Source #

Describes the processor parameter.

See: processorParameter smart constructor.

Instances

Eq ProcessorParameter Source # 
Data ProcessorParameter Source # 

Methods

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

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

toConstr :: ProcessorParameter -> Constr #

dataTypeOf :: ProcessorParameter -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ProcessorParameter -> () #

type Rep ProcessorParameter Source # 
type Rep ProcessorParameter = D1 * (MetaData "ProcessorParameter" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "ProcessorParameter'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ppParameterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ProcessorParameterName)) (S1 * (MetaSel (Just Symbol "_ppParameterValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))

processorParameter Source #

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

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

PutRecordBatchResponseEntry

data PutRecordBatchResponseEntry Source #

Contains the result for an individual record from a PutRecordBatch request. If the record is successfully added to your delivery stream, it receives a record ID. If the record fails to be added to your delivery stream, the result includes an error code and an error message.

See: putRecordBatchResponseEntry smart constructor.

Instances

Eq PutRecordBatchResponseEntry Source # 
Data PutRecordBatchResponseEntry Source # 

Methods

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

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

toConstr :: PutRecordBatchResponseEntry -> Constr #

dataTypeOf :: PutRecordBatchResponseEntry -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PutRecordBatchResponseEntry Source # 
Show PutRecordBatchResponseEntry Source # 
Generic PutRecordBatchResponseEntry Source # 
Hashable PutRecordBatchResponseEntry Source # 
FromJSON PutRecordBatchResponseEntry Source # 
NFData PutRecordBatchResponseEntry Source # 
type Rep PutRecordBatchResponseEntry Source # 
type Rep PutRecordBatchResponseEntry = D1 * (MetaData "PutRecordBatchResponseEntry" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "PutRecordBatchResponseEntry'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_prbreRecordId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_prbreErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_prbreErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))

putRecordBatchResponseEntry :: PutRecordBatchResponseEntry Source #

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

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

prbreErrorCode :: Lens' PutRecordBatchResponseEntry (Maybe Text) Source #

The error code for an individual record result.

prbreErrorMessage :: Lens' PutRecordBatchResponseEntry (Maybe Text) Source #

The error message for an individual record result.

Record

data Record Source #

The unit of data in a delivery stream.

See: record smart constructor.

Instances

Eq Record Source # 

Methods

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

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

Data Record Source # 

Methods

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

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

toConstr :: Record -> Constr #

dataTypeOf :: Record -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Record Source # 
Show Record Source # 
Generic Record Source # 

Associated Types

type Rep Record :: * -> * #

Methods

from :: Record -> Rep Record x #

to :: Rep Record x -> Record #

Hashable Record Source # 

Methods

hashWithSalt :: Int -> Record -> Int #

hash :: Record -> Int #

ToJSON Record Source # 
NFData Record Source # 

Methods

rnf :: Record -> () #

type Rep Record Source # 
type Rep Record = D1 * (MetaData "Record" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" True) (C1 * (MetaCons "Record'" PrefixI True) (S1 * (MetaSel (Just Symbol "_rData") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Base64)))

record Source #

Arguments

:: ByteString

rData

-> Record 

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

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

  • rData - The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KB.-- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.

rData :: Lens' Record ByteString Source #

The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KB.-- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.

RedshiftDestinationConfiguration

data RedshiftDestinationConfiguration Source #

Describes the configuration of a destination in Amazon Redshift.

See: redshiftDestinationConfiguration smart constructor.

Instances

Eq RedshiftDestinationConfiguration Source # 
Data RedshiftDestinationConfiguration Source # 

Methods

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

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

toConstr :: RedshiftDestinationConfiguration -> Constr #

dataTypeOf :: RedshiftDestinationConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RedshiftDestinationConfiguration Source # 
Generic RedshiftDestinationConfiguration Source # 
Hashable RedshiftDestinationConfiguration Source # 
ToJSON RedshiftDestinationConfiguration Source # 
NFData RedshiftDestinationConfiguration Source # 
type Rep RedshiftDestinationConfiguration Source # 
type Rep RedshiftDestinationConfiguration = D1 * (MetaData "RedshiftDestinationConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "RedshiftDestinationConfiguration'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_rdcS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RedshiftS3BackupMode))) (S1 * (MetaSel (Just Symbol "_rdcCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CloudWatchLoggingOptions)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rdcS3BackupConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe S3DestinationConfiguration))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rdcRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RedshiftRetryOptions))) (S1 * (MetaSel (Just Symbol "_rdcProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ProcessingConfiguration)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_rdcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "_rdcClusterJDBCURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_rdcCopyCommand") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * CopyCommand)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rdcUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Sensitive Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rdcPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Sensitive Text))) (S1 * (MetaSel (Just Symbol "_rdcS3Configuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * S3DestinationConfiguration)))))))

redshiftDestinationConfiguration Source #

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

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

rdcCloudWatchLoggingOptions :: Lens' RedshiftDestinationConfiguration (Maybe CloudWatchLoggingOptions) Source #

The CloudWatch logging options for your delivery stream.

rdcRetryOptions :: Lens' RedshiftDestinationConfiguration (Maybe RedshiftRetryOptions) Source #

The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

rdcRoleARN :: Lens' RedshiftDestinationConfiguration Text Source #

The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

rdcS3Configuration :: Lens' RedshiftDestinationConfiguration S3DestinationConfiguration Source #

The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream . The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

RedshiftDestinationDescription

data RedshiftDestinationDescription Source #

Describes a destination in Amazon Redshift.

See: redshiftDestinationDescription smart constructor.

Instances

Eq RedshiftDestinationDescription Source # 
Data RedshiftDestinationDescription Source # 

Methods

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

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

toConstr :: RedshiftDestinationDescription -> Constr #

dataTypeOf :: RedshiftDestinationDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RedshiftDestinationDescription Source # 
Generic RedshiftDestinationDescription Source # 
Hashable RedshiftDestinationDescription Source # 
FromJSON RedshiftDestinationDescription Source # 
NFData RedshiftDestinationDescription Source # 
type Rep RedshiftDestinationDescription Source # 
type Rep RedshiftDestinationDescription = D1 * (MetaData "RedshiftDestinationDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "RedshiftDestinationDescription'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_rddS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RedshiftS3BackupMode))) (S1 * (MetaSel (Just Symbol "_rddS3BackupDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe S3DestinationDescription)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rddCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CloudWatchLoggingOptions))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rddRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RedshiftRetryOptions))) (S1 * (MetaSel (Just Symbol "_rddProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ProcessingConfiguration)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_rddRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_rddClusterJDBCURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rddCopyCommand") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * CopyCommand)) ((:*:) * (S1 * (MetaSel (Just Symbol "_rddUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Sensitive Text))) (S1 * (MetaSel (Just Symbol "_rddS3DestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * S3DestinationDescription)))))))

redshiftDestinationDescription Source #

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

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

rddCloudWatchLoggingOptions :: Lens' RedshiftDestinationDescription (Maybe CloudWatchLoggingOptions) Source #

The Amazon CloudWatch logging options for your delivery stream.

rddRetryOptions :: Lens' RedshiftDestinationDescription (Maybe RedshiftRetryOptions) Source #

The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

rddRoleARN :: Lens' RedshiftDestinationDescription Text Source #

The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

RedshiftDestinationUpdate

data RedshiftDestinationUpdate Source #

Describes an update for a destination in Amazon Redshift.

See: redshiftDestinationUpdate smart constructor.

Instances

Eq RedshiftDestinationUpdate Source # 
Data RedshiftDestinationUpdate Source # 

Methods

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

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

toConstr :: RedshiftDestinationUpdate -> Constr #

dataTypeOf :: RedshiftDestinationUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RedshiftDestinationUpdate Source # 
Generic RedshiftDestinationUpdate Source # 
Hashable RedshiftDestinationUpdate Source # 
ToJSON RedshiftDestinationUpdate Source # 
NFData RedshiftDestinationUpdate Source # 
type Rep RedshiftDestinationUpdate Source # 
type Rep RedshiftDestinationUpdate = D1 * (MetaData "RedshiftDestinationUpdate" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "RedshiftDestinationUpdate'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_rduS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RedshiftS3BackupMode))) (S1 * (MetaSel (Just Symbol "_rduCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CloudWatchLoggingOptions)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rduUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Sensitive Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rduS3Update") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe S3DestinationUpdate))) (S1 * (MetaSel (Just Symbol "_rduPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Sensitive Text))))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_rduS3BackupUpdate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe S3DestinationUpdate))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rduCopyCommand") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CopyCommand))) (S1 * (MetaSel (Just Symbol "_rduRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RedshiftRetryOptions))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rduProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ProcessingConfiguration))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rduClusterJDBCURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_rduRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))))

redshiftDestinationUpdate :: RedshiftDestinationUpdate Source #

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

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

rduCloudWatchLoggingOptions :: Lens' RedshiftDestinationUpdate (Maybe CloudWatchLoggingOptions) Source #

The Amazon CloudWatch logging options for your delivery stream.

rduS3Update :: Lens' RedshiftDestinationUpdate (Maybe S3DestinationUpdate) Source #

The Amazon S3 destination. The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

rduRetryOptions :: Lens' RedshiftDestinationUpdate (Maybe RedshiftRetryOptions) Source #

The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

rduClusterJDBCURL :: Lens' RedshiftDestinationUpdate (Maybe Text) Source #

The database connection string.

rduRoleARN :: Lens' RedshiftDestinationUpdate (Maybe Text) Source #

The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

RedshiftRetryOptions

data RedshiftRetryOptions Source #

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

See: redshiftRetryOptions smart constructor.

Instances

Eq RedshiftRetryOptions Source # 
Data RedshiftRetryOptions Source # 

Methods

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

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

toConstr :: RedshiftRetryOptions -> Constr #

dataTypeOf :: RedshiftRetryOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: RedshiftRetryOptions -> () #

type Rep RedshiftRetryOptions Source # 
type Rep RedshiftRetryOptions = D1 * (MetaData "RedshiftRetryOptions" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" True) (C1 * (MetaCons "RedshiftRetryOptions'" PrefixI True) (S1 * (MetaSel (Just Symbol "_rroDurationInSeconds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Nat))))

redshiftRetryOptions :: RedshiftRetryOptions Source #

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

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

  • rroDurationInSeconds - The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

rroDurationInSeconds :: Lens' RedshiftRetryOptions (Maybe Natural) Source #

The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

S3DestinationConfiguration

data S3DestinationConfiguration Source #

Describes the configuration of a destination in Amazon S3.

See: s3DestinationConfiguration smart constructor.

Instances

Eq S3DestinationConfiguration Source # 
Data S3DestinationConfiguration Source # 

Methods

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

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

toConstr :: S3DestinationConfiguration -> Constr #

dataTypeOf :: S3DestinationConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read S3DestinationConfiguration Source # 
Show S3DestinationConfiguration Source # 
Generic S3DestinationConfiguration Source # 
Hashable S3DestinationConfiguration Source # 
ToJSON S3DestinationConfiguration Source # 
NFData S3DestinationConfiguration Source # 
type Rep S3DestinationConfiguration Source # 
type Rep S3DestinationConfiguration = D1 * (MetaData "S3DestinationConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "S3DestinationConfiguration'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_sdcPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sdcCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CloudWatchLoggingOptions))) (S1 * (MetaSel (Just Symbol "_sdcEncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe EncryptionConfiguration))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_sdcCompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CompressionFormat))) (S1 * (MetaSel (Just Symbol "_sdcBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BufferingHints)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sdcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_sdcBucketARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))))

s3DestinationConfiguration Source #

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

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

  • sdcPrefix - The "YYYYMMDDHH" time format prefix is automatically used for delivered Amazon 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#s3-object-name Amazon S3 Object Name Format> in the Amazon Kinesis Data Firehose Developer Guide/ .
  • sdcCloudWatchLoggingOptions - The CloudWatch logging options for your delivery stream.
  • sdcEncryptionConfiguration - The encryption configuration. If no value is specified, the default is no encryption.
  • sdcCompressionFormat - The compression format. If no value is specified, the default is UNCOMPRESSED . The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.
  • sdcBufferingHints - The buffering option. If no value is specified, BufferingHints object default values are used.
  • sdcRoleARN - The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .
  • sdcBucketARN - The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

sdcPrefix :: Lens' S3DestinationConfiguration (Maybe Text) Source #

The "YYYYMMDDHH" time format prefix is automatically used for delivered Amazon 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#s3-object-name Amazon S3 Object Name Format> in the Amazon Kinesis Data Firehose Developer Guide/ .

sdcCloudWatchLoggingOptions :: Lens' S3DestinationConfiguration (Maybe CloudWatchLoggingOptions) Source #

The CloudWatch logging options for your delivery stream.

sdcEncryptionConfiguration :: Lens' S3DestinationConfiguration (Maybe EncryptionConfiguration) Source #

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

sdcCompressionFormat :: Lens' S3DestinationConfiguration (Maybe CompressionFormat) Source #

The compression format. If no value is specified, the default is UNCOMPRESSED . The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

sdcBufferingHints :: Lens' S3DestinationConfiguration (Maybe BufferingHints) Source #

The buffering option. If no value is specified, BufferingHints object default values are used.

sdcRoleARN :: Lens' S3DestinationConfiguration Text Source #

The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

S3DestinationDescription

data S3DestinationDescription Source #

Describes a destination in Amazon S3.

See: s3DestinationDescription smart constructor.

Instances

Eq S3DestinationDescription Source # 
Data S3DestinationDescription Source # 

Methods

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

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

toConstr :: S3DestinationDescription -> Constr #

dataTypeOf :: S3DestinationDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read S3DestinationDescription Source # 
Show S3DestinationDescription Source # 
Generic S3DestinationDescription Source # 
Hashable S3DestinationDescription Source # 
FromJSON S3DestinationDescription Source # 
NFData S3DestinationDescription Source # 
type Rep S3DestinationDescription Source # 
type Rep S3DestinationDescription = D1 * (MetaData "S3DestinationDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "S3DestinationDescription'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_s3Prefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_s3CloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CloudWatchLoggingOptions))) (S1 * (MetaSel (Just Symbol "_s3RoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_s3BucketARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_s3BufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * BufferingHints))) ((:*:) * (S1 * (MetaSel (Just Symbol "_s3CompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * CompressionFormat)) (S1 * (MetaSel (Just Symbol "_s3EncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * EncryptionConfiguration))))))

s3DestinationDescription Source #

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

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

  • s3Prefix - The "YYYYMMDDHH" time format prefix is automatically used for delivered Amazon 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#s3-object-name Amazon S3 Object Name Format> in the Amazon Kinesis Data Firehose Developer Guide/ .
  • s3CloudWatchLoggingOptions - The Amazon CloudWatch logging options for your delivery stream.
  • s3RoleARN - The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .
  • s3BucketARN - The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .
  • s3BufferingHints - The buffering option. If no value is specified, BufferingHints object default values are used.
  • s3CompressionFormat - The compression format. If no value is specified, the default is UNCOMPRESSED .
  • s3EncryptionConfiguration - The encryption configuration. If no value is specified, the default is no encryption.

s3Prefix :: Lens' S3DestinationDescription (Maybe Text) Source #

The "YYYYMMDDHH" time format prefix is automatically used for delivered Amazon 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#s3-object-name Amazon S3 Object Name Format> in the Amazon Kinesis Data Firehose Developer Guide/ .

s3CloudWatchLoggingOptions :: Lens' S3DestinationDescription (Maybe CloudWatchLoggingOptions) Source #

The Amazon CloudWatch logging options for your delivery stream.

s3RoleARN :: Lens' S3DestinationDescription Text Source #

The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

s3BufferingHints :: Lens' S3DestinationDescription BufferingHints Source #

The buffering option. If no value is specified, BufferingHints object default values are used.

s3CompressionFormat :: Lens' S3DestinationDescription CompressionFormat Source #

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

s3EncryptionConfiguration :: Lens' S3DestinationDescription EncryptionConfiguration Source #

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

S3DestinationUpdate

data S3DestinationUpdate Source #

Describes an update for a destination in Amazon S3.

See: s3DestinationUpdate smart constructor.

Instances

Eq S3DestinationUpdate Source # 
Data S3DestinationUpdate Source # 

Methods

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

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

toConstr :: S3DestinationUpdate -> Constr #

dataTypeOf :: S3DestinationUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read S3DestinationUpdate Source # 
Show S3DestinationUpdate Source # 
Generic S3DestinationUpdate Source # 
Hashable S3DestinationUpdate Source # 
ToJSON S3DestinationUpdate Source # 
NFData S3DestinationUpdate Source # 

Methods

rnf :: S3DestinationUpdate -> () #

type Rep S3DestinationUpdate Source # 
type Rep S3DestinationUpdate = D1 * (MetaData "S3DestinationUpdate" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "S3DestinationUpdate'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_sPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CloudWatchLoggingOptions))) (S1 * (MetaSel (Just Symbol "_sEncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe EncryptionConfiguration))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_sCompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CompressionFormat))) (S1 * (MetaSel (Just Symbol "_sBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BufferingHints)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sBucketARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_sRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

s3DestinationUpdate :: S3DestinationUpdate Source #

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

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

  • sPrefix - The "YYYYMMDDHH" time format prefix is automatically used for delivered Amazon 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#s3-object-name Amazon S3 Object Name Format> in the Amazon Kinesis Data Firehose Developer Guide/ .
  • sCloudWatchLoggingOptions - The CloudWatch logging options for your delivery stream.
  • sEncryptionConfiguration - The encryption configuration. If no value is specified, the default is no encryption.
  • sCompressionFormat - The compression format. If no value is specified, the default is UNCOMPRESSED . The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.
  • sBufferingHints - The buffering option. If no value is specified, BufferingHints object default values are used.
  • sBucketARN - The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .
  • sRoleARN - The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

sPrefix :: Lens' S3DestinationUpdate (Maybe Text) Source #

The "YYYYMMDDHH" time format prefix is automatically used for delivered Amazon 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#s3-object-name Amazon S3 Object Name Format> in the Amazon Kinesis Data Firehose Developer Guide/ .

sCloudWatchLoggingOptions :: Lens' S3DestinationUpdate (Maybe CloudWatchLoggingOptions) Source #

The CloudWatch logging options for your delivery stream.

sEncryptionConfiguration :: Lens' S3DestinationUpdate (Maybe EncryptionConfiguration) Source #

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

sCompressionFormat :: Lens' S3DestinationUpdate (Maybe CompressionFormat) Source #

The compression format. If no value is specified, the default is UNCOMPRESSED . The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

sBufferingHints :: Lens' S3DestinationUpdate (Maybe BufferingHints) Source #

The buffering option. If no value is specified, BufferingHints object default values are used.

sRoleARN :: Lens' S3DestinationUpdate (Maybe Text) Source #

The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

SchemaConfiguration

data SchemaConfiguration Source #

Specifies the schema to which you want Kinesis Data Firehose to configure your data before it writes it to Amazon S3.

See: schemaConfiguration smart constructor.

Instances

Eq SchemaConfiguration Source # 
Data SchemaConfiguration Source # 

Methods

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

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

toConstr :: SchemaConfiguration -> Constr #

dataTypeOf :: SchemaConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: SchemaConfiguration -> () #

type Rep SchemaConfiguration Source # 
type Rep SchemaConfiguration = D1 * (MetaData "SchemaConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "SchemaConfiguration'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_scVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_scCatalogId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_scDatabaseName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_scRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_scTableName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_scRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

schemaConfiguration :: SchemaConfiguration Source #

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

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

  • scVersionId - Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST , Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.
  • scCatalogId - The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.
  • scDatabaseName - Specifies the name of the AWS Glue database that contains the schema for the output data.
  • scRegion - If you don't specify an AWS Region, the default is the current Region.
  • scTableName - Specifies the AWS Glue table that contains the column information that constitutes your data schema.
  • scRoleARN - The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

scVersionId :: Lens' SchemaConfiguration (Maybe Text) Source #

Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST , Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

scCatalogId :: Lens' SchemaConfiguration (Maybe Text) Source #

The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

scDatabaseName :: Lens' SchemaConfiguration (Maybe Text) Source #

Specifies the name of the AWS Glue database that contains the schema for the output data.

scRegion :: Lens' SchemaConfiguration (Maybe Text) Source #

If you don't specify an AWS Region, the default is the current Region.

scTableName :: Lens' SchemaConfiguration (Maybe Text) Source #

Specifies the AWS Glue table that contains the column information that constitutes your data schema.

scRoleARN :: Lens' SchemaConfiguration (Maybe Text) Source #

The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

Serializer

data Serializer Source #

The serializer that you want Kinesis Data Firehose to use to convert data to the target format before writing it to Amazon S3. Kinesis Data Firehose supports two types of serializers: the ORC SerDe and the Parquet SerDe .

See: serializer smart constructor.

Instances

Eq Serializer Source # 
Data Serializer Source # 

Methods

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

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

toConstr :: Serializer -> Constr #

dataTypeOf :: Serializer -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Serializer Source # 
Show Serializer Source # 
Generic Serializer Source # 

Associated Types

type Rep Serializer :: * -> * #

Hashable Serializer Source # 
ToJSON Serializer Source # 
FromJSON Serializer Source # 
NFData Serializer Source # 

Methods

rnf :: Serializer -> () #

type Rep Serializer Source # 
type Rep Serializer = D1 * (MetaData "Serializer" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "Serializer'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_sOrcSerDe") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe OrcSerDe))) (S1 * (MetaSel (Just Symbol "_sParquetSerDe") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ParquetSerDe)))))

serializer :: Serializer Source #

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

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

  • sOrcSerDe - A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC .
  • sParquetSerDe - A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet .

sOrcSerDe :: Lens' Serializer (Maybe OrcSerDe) Source #

A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC .

sParquetSerDe :: Lens' Serializer (Maybe ParquetSerDe) Source #

A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet .

SourceDescription

data SourceDescription Source #

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

See: sourceDescription smart constructor.

Instances

Eq SourceDescription Source # 
Data SourceDescription Source # 

Methods

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

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

toConstr :: SourceDescription -> Constr #

dataTypeOf :: SourceDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: SourceDescription -> () #

type Rep SourceDescription Source # 
type Rep SourceDescription = D1 * (MetaData "SourceDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" True) (C1 * (MetaCons "SourceDescription'" PrefixI True) (S1 * (MetaSel (Just Symbol "_sdKinesisStreamSourceDescription") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe KinesisStreamSourceDescription))))

sourceDescription :: SourceDescription Source #

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

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

SplunkDestinationConfiguration

data SplunkDestinationConfiguration Source #

Describes the configuration of a destination in Splunk.

See: splunkDestinationConfiguration smart constructor.

Instances

Eq SplunkDestinationConfiguration Source # 
Data SplunkDestinationConfiguration Source # 

Methods

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

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

toConstr :: SplunkDestinationConfiguration -> Constr #

dataTypeOf :: SplunkDestinationConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SplunkDestinationConfiguration Source # 
Show SplunkDestinationConfiguration Source # 
Generic SplunkDestinationConfiguration Source # 
Hashable SplunkDestinationConfiguration Source # 
ToJSON SplunkDestinationConfiguration Source # 
NFData SplunkDestinationConfiguration Source # 
type Rep SplunkDestinationConfiguration Source # 
type Rep SplunkDestinationConfiguration = D1 * (MetaData "SplunkDestinationConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "SplunkDestinationConfiguration'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_splS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SplunkS3BackupMode))) (S1 * (MetaSel (Just Symbol "_splCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CloudWatchLoggingOptions)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_splHECAcknowledgmentTimeoutInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_splRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SplunkRetryOptions))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_splProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ProcessingConfiguration))) (S1 * (MetaSel (Just Symbol "_splHECEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_splHECEndpointType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * HECEndpointType)) ((:*:) * (S1 * (MetaSel (Just Symbol "_splHECToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_splS3Configuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * S3DestinationConfiguration)))))))

splunkDestinationConfiguration Source #

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

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

  • splS3BackupMode - Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly , Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments , Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly .
  • splCloudWatchLoggingOptions - The Amazon CloudWatch logging options for your delivery stream.
  • splHECAcknowledgmentTimeoutInSeconds - The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.
  • splRetryOptions - The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.
  • splProcessingConfiguration - The data processing configuration.
  • splHECEndpoint - The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.
  • splHECEndpointType - This type can be either Raw or "Event."
  • splHECToken - This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.
  • splS3Configuration - The configuration for the backup Amazon S3 location.

splS3BackupMode :: Lens' SplunkDestinationConfiguration (Maybe SplunkS3BackupMode) Source #

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly , Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments , Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly .

splCloudWatchLoggingOptions :: Lens' SplunkDestinationConfiguration (Maybe CloudWatchLoggingOptions) Source #

The Amazon CloudWatch logging options for your delivery stream.

splHECAcknowledgmentTimeoutInSeconds :: Lens' SplunkDestinationConfiguration (Maybe Natural) Source #

The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

splRetryOptions :: Lens' SplunkDestinationConfiguration (Maybe SplunkRetryOptions) Source #

The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

splHECEndpoint :: Lens' SplunkDestinationConfiguration Text Source #

The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

splHECToken :: Lens' SplunkDestinationConfiguration Text Source #

This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

splS3Configuration :: Lens' SplunkDestinationConfiguration S3DestinationConfiguration Source #

The configuration for the backup Amazon S3 location.

SplunkDestinationDescription

data SplunkDestinationDescription Source #

Describes a destination in Splunk.

See: splunkDestinationDescription smart constructor.

Instances

Eq SplunkDestinationDescription Source # 
Data SplunkDestinationDescription Source # 

Methods

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

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

toConstr :: SplunkDestinationDescription -> Constr #

dataTypeOf :: SplunkDestinationDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SplunkDestinationDescription Source # 
Show SplunkDestinationDescription Source # 
Generic SplunkDestinationDescription Source # 
Hashable SplunkDestinationDescription Source # 
FromJSON SplunkDestinationDescription Source # 
NFData SplunkDestinationDescription Source # 
type Rep SplunkDestinationDescription Source # 
type Rep SplunkDestinationDescription = D1 * (MetaData "SplunkDestinationDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "SplunkDestinationDescription'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_sddS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SplunkS3BackupMode))) (S1 * (MetaSel (Just Symbol "_sddHECToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sddHECEndpointType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe HECEndpointType))) (S1 * (MetaSel (Just Symbol "_sddCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CloudWatchLoggingOptions))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_sddHECAcknowledgmentTimeoutInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_sddS3DestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe S3DestinationDescription)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sddHECEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sddRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SplunkRetryOptions))) (S1 * (MetaSel (Just Symbol "_sddProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ProcessingConfiguration))))))))

splunkDestinationDescription :: SplunkDestinationDescription Source #

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

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

  • sddS3BackupMode - Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly , Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments , Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly .
  • sddHECToken - A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.
  • sddHECEndpointType - This type can be either Raw or "Event."
  • sddCloudWatchLoggingOptions - The Amazon CloudWatch logging options for your delivery stream.
  • sddHECAcknowledgmentTimeoutInSeconds - The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.
  • sddS3DestinationDescription - The Amazon S3 destination.>
  • sddHECEndpoint - The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.
  • sddRetryOptions - The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.
  • sddProcessingConfiguration - The data processing configuration.

sddS3BackupMode :: Lens' SplunkDestinationDescription (Maybe SplunkS3BackupMode) Source #

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly , Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments , Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly .

sddHECToken :: Lens' SplunkDestinationDescription (Maybe Text) Source #

A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

sddCloudWatchLoggingOptions :: Lens' SplunkDestinationDescription (Maybe CloudWatchLoggingOptions) Source #

The Amazon CloudWatch logging options for your delivery stream.

sddHECAcknowledgmentTimeoutInSeconds :: Lens' SplunkDestinationDescription (Maybe Natural) Source #

The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

sddHECEndpoint :: Lens' SplunkDestinationDescription (Maybe Text) Source #

The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

sddRetryOptions :: Lens' SplunkDestinationDescription (Maybe SplunkRetryOptions) Source #

The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

SplunkDestinationUpdate

data SplunkDestinationUpdate Source #

Describes an update for a destination in Splunk.

See: splunkDestinationUpdate smart constructor.

Instances

Eq SplunkDestinationUpdate Source # 
Data SplunkDestinationUpdate Source # 

Methods

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

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

toConstr :: SplunkDestinationUpdate -> Constr #

dataTypeOf :: SplunkDestinationUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SplunkDestinationUpdate Source # 
Show SplunkDestinationUpdate Source # 
Generic SplunkDestinationUpdate Source # 
Hashable SplunkDestinationUpdate Source # 
ToJSON SplunkDestinationUpdate Source # 
NFData SplunkDestinationUpdate Source # 

Methods

rnf :: SplunkDestinationUpdate -> () #

type Rep SplunkDestinationUpdate Source # 
type Rep SplunkDestinationUpdate = D1 * (MetaData "SplunkDestinationUpdate" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "SplunkDestinationUpdate'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_sduS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SplunkS3BackupMode))) (S1 * (MetaSel (Just Symbol "_sduHECToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sduHECEndpointType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe HECEndpointType))) (S1 * (MetaSel (Just Symbol "_sduCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CloudWatchLoggingOptions))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_sduHECAcknowledgmentTimeoutInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_sduS3Update") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe S3DestinationUpdate)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sduHECEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sduRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SplunkRetryOptions))) (S1 * (MetaSel (Just Symbol "_sduProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ProcessingConfiguration))))))))

splunkDestinationUpdate :: SplunkDestinationUpdate Source #

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

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

  • sduS3BackupMode - Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly , Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments , Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly .
  • sduHECToken - A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.
  • sduHECEndpointType - This type can be either Raw or "Event."
  • sduCloudWatchLoggingOptions - The Amazon CloudWatch logging options for your delivery stream.
  • sduHECAcknowledgmentTimeoutInSeconds - The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.
  • sduS3Update - Your update to the configuration of the backup Amazon S3 location.
  • sduHECEndpoint - The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.
  • sduRetryOptions - The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.
  • sduProcessingConfiguration - The data processing configuration.

sduS3BackupMode :: Lens' SplunkDestinationUpdate (Maybe SplunkS3BackupMode) Source #

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly , Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments , Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly .

sduHECToken :: Lens' SplunkDestinationUpdate (Maybe Text) Source #

A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

sduCloudWatchLoggingOptions :: Lens' SplunkDestinationUpdate (Maybe CloudWatchLoggingOptions) Source #

The Amazon CloudWatch logging options for your delivery stream.

sduHECAcknowledgmentTimeoutInSeconds :: Lens' SplunkDestinationUpdate (Maybe Natural) Source #

The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

sduS3Update :: Lens' SplunkDestinationUpdate (Maybe S3DestinationUpdate) Source #

Your update to the configuration of the backup Amazon S3 location.

sduHECEndpoint :: Lens' SplunkDestinationUpdate (Maybe Text) Source #

The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

sduRetryOptions :: Lens' SplunkDestinationUpdate (Maybe SplunkRetryOptions) Source #

The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

SplunkRetryOptions

data SplunkRetryOptions Source #

Configures retry behavior in case Kinesis Data Firehose is unable to deliver documents to Splunk, or if it doesn't receive an acknowledgment from Splunk.

See: splunkRetryOptions smart constructor.

Instances

Eq SplunkRetryOptions Source # 
Data SplunkRetryOptions Source # 

Methods

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

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

toConstr :: SplunkRetryOptions -> Constr #

dataTypeOf :: SplunkRetryOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: SplunkRetryOptions -> () #

type Rep SplunkRetryOptions Source # 
type Rep SplunkRetryOptions = D1 * (MetaData "SplunkRetryOptions" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" True) (C1 * (MetaCons "SplunkRetryOptions'" PrefixI True) (S1 * (MetaSel (Just Symbol "_sroDurationInSeconds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Nat))))

splunkRetryOptions :: SplunkRetryOptions Source #

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

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

  • sroDurationInSeconds - The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

sroDurationInSeconds :: Lens' SplunkRetryOptions (Maybe Natural) Source #

The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

Tag

data Tag Source #

Metadata that you can assign to a delivery stream, consisting of a key-value pair.

See: tag smart constructor.

Instances

Eq Tag Source # 

Methods

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

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

Data Tag Source # 

Methods

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

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

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Tag Source # 
Show Tag Source # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
FromJSON Tag Source # 
NFData Tag Source # 

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
type Rep Tag = D1 * (MetaData "Tag" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.0-LQ2fZHJK53J4iOaqJbzMJD" False) (C1 * (MetaCons "Tag'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))

tag Source #

Arguments

:: Text

tagKey

-> Tag 

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

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

  • tagValue - An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @
  • tagKey - A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

tagValue :: Lens' Tag (Maybe Text) Source #

An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

tagKey :: Lens' Tag Text Source #

A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @