amazonka-kinesis-firehose-1.6.1: 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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep CompressionFormat :: Type -> Type #

Hashable CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: CompressionFormat -> () #

type Rep CompressionFormat Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep CompressionFormat = D1 (MetaData "CompressionFormat" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) ((C1 (MetaCons "Gzip" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Snappy" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Uncompressed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Zip" PrefixI False) (U1 :: Type -> Type)))

DeliveryStreamStatus

data DeliveryStreamStatus Source #

Constructors

Active 
Creating 
Deleting 
Instances
Bounded DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep DeliveryStreamStatus :: Type -> Type #

Hashable DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: DeliveryStreamStatus -> () #

type Rep DeliveryStreamStatus Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep DeliveryStreamStatus = D1 (MetaData "DeliveryStreamStatus" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "Active" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Creating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Deleting" PrefixI False) (U1 :: Type -> Type)))

DeliveryStreamType

data DeliveryStreamType Source #

Instances
Bounded DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep DeliveryStreamType :: Type -> Type #

Hashable DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: DeliveryStreamType -> () #

type Rep DeliveryStreamType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep DeliveryStreamType = D1 (MetaData "DeliveryStreamType" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "DirectPut" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "KinesisStreamAsSource" PrefixI False) (U1 :: Type -> Type))

ElasticsearchIndexRotationPeriod

data ElasticsearchIndexRotationPeriod Source #

Instances
Bounded ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep ElasticsearchIndexRotationPeriod :: Type -> Type #

Hashable ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep ElasticsearchIndexRotationPeriod Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep ElasticsearchIndexRotationPeriod = D1 (MetaData "ElasticsearchIndexRotationPeriod" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) ((C1 (MetaCons "NoRotation" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OneDay" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "OneHour" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OneMonth" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OneWeek" PrefixI False) (U1 :: Type -> Type))))

ElasticsearchS3BackupMode

data ElasticsearchS3BackupMode Source #

Instances
Bounded ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep ElasticsearchS3BackupMode :: Type -> Type #

Hashable ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep ElasticsearchS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep ElasticsearchS3BackupMode = D1 (MetaData "ElasticsearchS3BackupMode" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "AllDocuments" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FailedDocumentsOnly" PrefixI False) (U1 :: Type -> Type))

HECEndpointType

data HECEndpointType Source #

Constructors

Event 
Raw 
Instances
Bounded HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep HECEndpointType :: Type -> Type #

Hashable HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: HECEndpointType -> () #

type Rep HECEndpointType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep HECEndpointType = D1 (MetaData "HECEndpointType" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "Event" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Raw" PrefixI False) (U1 :: Type -> Type))

NoEncryptionConfig

data NoEncryptionConfig Source #

Constructors

NoEncryption 
Instances
Bounded NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep NoEncryptionConfig :: Type -> Type #

Hashable NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: NoEncryptionConfig -> () #

type Rep NoEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep NoEncryptionConfig = D1 (MetaData "NoEncryptionConfig" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "NoEncryption" PrefixI False) (U1 :: Type -> Type))

OrcCompression

data OrcCompression Source #

Constructors

OCNone 
OCSnappy 
OCZlib 
Instances
Bounded OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep OrcCompression :: Type -> Type #

Hashable OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: OrcCompression -> () #

type Rep OrcCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep OrcCompression = D1 (MetaData "OrcCompression" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "OCNone" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OCSnappy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OCZlib" PrefixI False) (U1 :: Type -> Type)))

OrcFormatVersion

data OrcFormatVersion Source #

Constructors

V011 
V012 
Instances
Bounded OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep OrcFormatVersion :: Type -> Type #

Hashable OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: OrcFormatVersion -> () #

type Rep OrcFormatVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep OrcFormatVersion = D1 (MetaData "OrcFormatVersion" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "V011" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "V012" PrefixI False) (U1 :: Type -> Type))

ParquetCompression

data ParquetCompression Source #

Instances
Bounded ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep ParquetCompression :: Type -> Type #

Hashable ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: ParquetCompression -> () #

type Rep ParquetCompression Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep ParquetCompression = D1 (MetaData "ParquetCompression" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "PCGzip" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PCSnappy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PCUncompressed" PrefixI False) (U1 :: Type -> Type)))

ParquetWriterVersion

data ParquetWriterVersion Source #

Constructors

V1 
V2 
Instances
Bounded ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep ParquetWriterVersion :: Type -> Type #

Hashable ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: ParquetWriterVersion -> () #

type Rep ParquetWriterVersion Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep ParquetWriterVersion = D1 (MetaData "ParquetWriterVersion" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "V1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "V2" PrefixI False) (U1 :: Type -> Type))

ProcessorParameterName

data ProcessorParameterName Source #

Instances
Bounded ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep ProcessorParameterName :: Type -> Type #

Hashable ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: ProcessorParameterName -> () #

type Rep ProcessorParameterName Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep ProcessorParameterName = D1 (MetaData "ProcessorParameterName" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) ((C1 (MetaCons "BufferIntervalInSeconds" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BufferSizeInMBs" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LambdaARN" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NumberOfRetries" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RoleARN" PrefixI False) (U1 :: Type -> Type))))

ProcessorType

data ProcessorType Source #

Constructors

Lambda 
Instances
Bounded ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep ProcessorType :: Type -> Type #

Hashable ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

toText :: ProcessorType -> Text #

NFData ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: ProcessorType -> () #

type Rep ProcessorType Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep ProcessorType = D1 (MetaData "ProcessorType" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "Lambda" PrefixI False) (U1 :: Type -> Type))

RedshiftS3BackupMode

data RedshiftS3BackupMode Source #

Constructors

Disabled 
Enabled 
Instances
Bounded RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep RedshiftS3BackupMode :: Type -> Type #

Hashable RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: RedshiftS3BackupMode -> () #

type Rep RedshiftS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep RedshiftS3BackupMode = D1 (MetaData "RedshiftS3BackupMode" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "Disabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Enabled" PrefixI False) (U1 :: Type -> Type))

S3BackupMode

data S3BackupMode Source #

Constructors

SBMDisabled 
SBMEnabled 
Instances
Bounded S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep S3BackupMode :: Type -> Type #

Hashable S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

toText :: S3BackupMode -> Text #

NFData S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: S3BackupMode -> () #

type Rep S3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep S3BackupMode = D1 (MetaData "S3BackupMode" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "SBMDisabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SBMEnabled" PrefixI False) (U1 :: Type -> Type))

SplunkS3BackupMode

data SplunkS3BackupMode Source #

Instances
Bounded SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Data SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Read SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep SplunkS3BackupMode :: Type -> Type #

Hashable SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: SplunkS3BackupMode -> () #

type Rep SplunkS3BackupMode Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep SplunkS3BackupMode = D1 (MetaData "SplunkS3BackupMode" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "AllEvents" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FailedEventsOnly" PrefixI False) (U1 :: Type -> Type))

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data BufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show BufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic BufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep BufferingHints :: Type -> Type #

Hashable BufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON BufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON BufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData BufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: BufferingHints -> () #

type Rep BufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep BufferingHints = D1 (MetaData "BufferingHints" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "BufferingHints'" PrefixI True) (S1 (MetaSel (Just "_bhSizeInMBs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data CloudWatchLoggingOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show CloudWatchLoggingOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic CloudWatchLoggingOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep CloudWatchLoggingOptions :: Type -> Type #

Hashable CloudWatchLoggingOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON CloudWatchLoggingOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON CloudWatchLoggingOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData CloudWatchLoggingOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep CloudWatchLoggingOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep CloudWatchLoggingOptions = D1 (MetaData "CloudWatchLoggingOptions" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "CloudWatchLoggingOptions'" PrefixI True) (S1 (MetaSel (Just "_cwloEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_cwloLogGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data CopyCommand Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show CopyCommand Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic CopyCommand Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep CopyCommand :: Type -> Type #

Hashable CopyCommand Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON CopyCommand Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON CopyCommand Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData CopyCommand Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: CopyCommand -> () #

type Rep CopyCommand Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep CopyCommand = D1 (MetaData "CopyCommand" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "CopyCommand'" PrefixI True) (S1 (MetaSel (Just "_ccCopyOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ccDataTableColumns") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data DataFormatConversionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show DataFormatConversionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic DataFormatConversionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep DataFormatConversionConfiguration :: Type -> Type #

Hashable DataFormatConversionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON DataFormatConversionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON DataFormatConversionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData DataFormatConversionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep DataFormatConversionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep DataFormatConversionConfiguration = D1 (MetaData "DataFormatConversionConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "DataFormatConversionConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_dfccOutputFormatConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OutputFormatConfiguration)) :*: S1 (MetaSel (Just "_dfccEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_dfccSchemaConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SchemaConfiguration)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data DeliveryStreamDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic DeliveryStreamDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep DeliveryStreamDescription :: Type -> Type #

Hashable DeliveryStreamDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON DeliveryStreamDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData DeliveryStreamDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep DeliveryStreamDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep DeliveryStreamDescription = D1 (MetaData "DeliveryStreamDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "DeliveryStreamDescription'" PrefixI True) (((S1 (MetaSel (Just "_dsdCreateTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_dsdSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SourceDescription))) :*: (S1 (MetaSel (Just "_dsdLastUpdateTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_dsdDeliveryStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_dsdDeliveryStreamARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) :*: ((S1 (MetaSel (Just "_dsdDeliveryStreamStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DeliveryStreamStatus) :*: S1 (MetaSel (Just "_dsdDeliveryStreamType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DeliveryStreamType)) :*: (S1 (MetaSel (Just "_dsdVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_dsdDestinations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [DestinationDescription]) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data Deserializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show Deserializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic Deserializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep Deserializer :: Type -> Type #

Hashable Deserializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON Deserializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON Deserializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData Deserializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: Deserializer -> () #

type Rep Deserializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep Deserializer = D1 (MetaData "Deserializer" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "Deserializer'" PrefixI True) (S1 (MetaSel (Just "_dOpenXJSONSerDe") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OpenXJSONSerDe)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep DestinationDescription :: Type -> Type #

Hashable DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: DestinationDescription -> () #

type Rep DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep DestinationDescription = D1 (MetaData "DestinationDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "DestinationDescription'" PrefixI True) ((S1 (MetaSel (Just "_ddSplunkDestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SplunkDestinationDescription)) :*: (S1 (MetaSel (Just "_ddS3DestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationDescription)) :*: S1 (MetaSel (Just "_ddExtendedS3DestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExtendedS3DestinationDescription)))) :*: (S1 (MetaSel (Just "_ddElasticsearchDestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchDestinationDescription)) :*: (S1 (MetaSel (Just "_ddRedshiftDestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RedshiftDestinationDescription)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data ElasticsearchBufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show ElasticsearchBufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ElasticsearchBufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ElasticsearchBufferingHints :: Type -> Type #

Hashable ElasticsearchBufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ElasticsearchBufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ElasticsearchBufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ElasticsearchBufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchBufferingHints Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchBufferingHints = D1 (MetaData "ElasticsearchBufferingHints" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "ElasticsearchBufferingHints'" PrefixI True) (S1 (MetaSel (Just "_ebhSizeInMBs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data ElasticsearchDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show ElasticsearchDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ElasticsearchDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Hashable ElasticsearchDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ElasticsearchDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ElasticsearchDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchDestinationConfiguration = D1 (MetaData "ElasticsearchDestinationConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "ElasticsearchDestinationConfiguration'" PrefixI True) (((S1 (MetaSel (Just "_edcIndexRotationPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchIndexRotationPeriod)) :*: S1 (MetaSel (Just "_edcS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchS3BackupMode))) :*: (S1 (MetaSel (Just "_edcCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions)) :*: (S1 (MetaSel (Just "_edcBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchBufferingHints)) :*: S1 (MetaSel (Just "_edcRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchRetryOptions))))) :*: ((S1 (MetaSel (Just "_edcProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration)) :*: (S1 (MetaSel (Just "_edcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_edcDomainARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_edcIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_edcTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data ElasticsearchDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show ElasticsearchDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ElasticsearchDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Hashable ElasticsearchDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ElasticsearchDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ElasticsearchDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchDestinationDescription = D1 (MetaData "ElasticsearchDestinationDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "ElasticsearchDestinationDescription'" PrefixI True) (((S1 (MetaSel (Just "_eddIndexRotationPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchIndexRotationPeriod)) :*: S1 (MetaSel (Just "_eddTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_eddS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchS3BackupMode)) :*: (S1 (MetaSel (Just "_eddDomainARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eddCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions))))) :*: ((S1 (MetaSel (Just "_eddS3DestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationDescription)) :*: (S1 (MetaSel (Just "_eddBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchBufferingHints)) :*: S1 (MetaSel (Just "_eddRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchRetryOptions)))) :*: (S1 (MetaSel (Just "_eddProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration)) :*: (S1 (MetaSel (Just "_eddRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data ElasticsearchDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show ElasticsearchDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ElasticsearchDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ElasticsearchDestinationUpdate :: Type -> Type #

Hashable ElasticsearchDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ElasticsearchDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ElasticsearchDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchDestinationUpdate = D1 (MetaData "ElasticsearchDestinationUpdate" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "ElasticsearchDestinationUpdate'" PrefixI True) (((S1 (MetaSel (Just "_eduIndexRotationPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchIndexRotationPeriod)) :*: S1 (MetaSel (Just "_eduTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_eduDomainARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_eduCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions)) :*: S1 (MetaSel (Just "_eduS3Update") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationUpdate))))) :*: ((S1 (MetaSel (Just "_eduBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchBufferingHints)) :*: S1 (MetaSel (Just "_eduRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchRetryOptions))) :*: (S1 (MetaSel (Just "_eduProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration)) :*: (S1 (MetaSel (Just "_eduRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data ElasticsearchRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show ElasticsearchRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ElasticsearchRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ElasticsearchRetryOptions :: Type -> Type #

Hashable ElasticsearchRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ElasticsearchRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ElasticsearchRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ElasticsearchRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchRetryOptions = D1 (MetaData "ElasticsearchRetryOptions" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" True) (C1 (MetaCons "ElasticsearchRetryOptions'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data EncryptionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show EncryptionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic EncryptionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep EncryptionConfiguration :: Type -> Type #

Hashable EncryptionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON EncryptionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON EncryptionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData EncryptionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: EncryptionConfiguration -> () #

type Rep EncryptionConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep EncryptionConfiguration = D1 (MetaData "EncryptionConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "EncryptionConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ecNoEncryptionConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NoEncryptionConfig)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data ExtendedS3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show ExtendedS3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ExtendedS3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ExtendedS3DestinationConfiguration :: Type -> Type #

Hashable ExtendedS3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ExtendedS3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ExtendedS3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ExtendedS3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ExtendedS3DestinationConfiguration = D1 (MetaData "ExtendedS3DestinationConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "ExtendedS3DestinationConfiguration'" PrefixI True) (((S1 (MetaSel (Just "_esdcS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3BackupMode)) :*: S1 (MetaSel (Just "_esdcPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_esdcCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions)) :*: (S1 (MetaSel (Just "_esdcS3BackupConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationConfiguration)) :*: S1 (MetaSel (Just "_esdcEncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionConfiguration))))) :*: ((S1 (MetaSel (Just "_esdcCompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompressionFormat)) :*: (S1 (MetaSel (Just "_esdcBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BufferingHints)) :*: S1 (MetaSel (Just "_esdcDataFormatConversionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DataFormatConversionConfiguration)))) :*: (S1 (MetaSel (Just "_esdcProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration)) :*: (S1 (MetaSel (Just "_esdcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data ExtendedS3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show ExtendedS3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ExtendedS3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ExtendedS3DestinationDescription :: Type -> Type #

Hashable ExtendedS3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ExtendedS3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ExtendedS3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ExtendedS3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ExtendedS3DestinationDescription = D1 (MetaData "ExtendedS3DestinationDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "ExtendedS3DestinationDescription'" PrefixI True) (((S1 (MetaSel (Just "_esddS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3BackupMode)) :*: S1 (MetaSel (Just "_esddS3BackupDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationDescription))) :*: (S1 (MetaSel (Just "_esddPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_esddCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions)) :*: S1 (MetaSel (Just "_esddDataFormatConversionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DataFormatConversionConfiguration))))) :*: ((S1 (MetaSel (Just "_esddProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration)) :*: (S1 (MetaSel (Just "_esddRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_esddBucketARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_esddBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BufferingHints) :*: (S1 (MetaSel (Just "_esddCompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 CompressionFormat) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data ExtendedS3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show ExtendedS3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ExtendedS3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ExtendedS3DestinationUpdate :: Type -> Type #

Hashable ExtendedS3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ExtendedS3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ExtendedS3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ExtendedS3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ExtendedS3DestinationUpdate = D1 (MetaData "ExtendedS3DestinationUpdate" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "ExtendedS3DestinationUpdate'" PrefixI True) (((S1 (MetaSel (Just "_esduS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3BackupMode)) :*: S1 (MetaSel (Just "_esduPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_esduCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions)) :*: (S1 (MetaSel (Just "_esduS3BackupUpdate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationUpdate)) :*: S1 (MetaSel (Just "_esduEncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionConfiguration))))) :*: ((S1 (MetaSel (Just "_esduCompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompressionFormat)) :*: (S1 (MetaSel (Just "_esduBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BufferingHints)) :*: S1 (MetaSel (Just "_esduDataFormatConversionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DataFormatConversionConfiguration)))) :*: (S1 (MetaSel (Just "_esduBucketARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_esduProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data HiveJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show HiveJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic HiveJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep HiveJSONSerDe :: Type -> Type #

Hashable HiveJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON HiveJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON HiveJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData HiveJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: HiveJSONSerDe -> () #

type Rep HiveJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep HiveJSONSerDe = D1 (MetaData "HiveJSONSerDe" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" True) (C1 (MetaCons "HiveJSONSerDe'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data InputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show InputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic InputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep InputFormatConfiguration :: Type -> Type #

Hashable InputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON InputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON InputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData InputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep InputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep InputFormatConfiguration = D1 (MetaData "InputFormatConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" True) (C1 (MetaCons "InputFormatConfiguration'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data KMSEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show KMSEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic KMSEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep KMSEncryptionConfig :: Type -> Type #

Hashable KMSEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON KMSEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON KMSEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData KMSEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: KMSEncryptionConfig -> () #

type Rep KMSEncryptionConfig Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep KMSEncryptionConfig = D1 (MetaData "KMSEncryptionConfig" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" True) (C1 (MetaCons "KMSEncryptionConfig'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data KinesisStreamSourceConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show KinesisStreamSourceConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic KinesisStreamSourceConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep KinesisStreamSourceConfiguration :: Type -> Type #

Hashable KinesisStreamSourceConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON KinesisStreamSourceConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData KinesisStreamSourceConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep KinesisStreamSourceConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep KinesisStreamSourceConfiguration = D1 (MetaData "KinesisStreamSourceConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "KinesisStreamSourceConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ksscKinesisStreamARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data KinesisStreamSourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show KinesisStreamSourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic KinesisStreamSourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep KinesisStreamSourceDescription :: Type -> Type #

Hashable KinesisStreamSourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON KinesisStreamSourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData KinesisStreamSourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep KinesisStreamSourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep KinesisStreamSourceDescription = D1 (MetaData "KinesisStreamSourceDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "KinesisStreamSourceDescription'" PrefixI True) (S1 (MetaSel (Just "_kssdDeliveryStartTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_kssdKinesisStreamARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data OpenXJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show OpenXJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic OpenXJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep OpenXJSONSerDe :: Type -> Type #

Hashable OpenXJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON OpenXJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON OpenXJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData OpenXJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: OpenXJSONSerDe -> () #

type Rep OpenXJSONSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep OpenXJSONSerDe = D1 (MetaData "OpenXJSONSerDe" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "OpenXJSONSerDe'" PrefixI True) (S1 (MetaSel (Just "_oxjsdColumnToJSONKeyMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))) :*: (S1 (MetaSel (Just "_oxjsdCaseInsensitive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data OrcSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show OrcSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic OrcSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep OrcSerDe :: Type -> Type #

Methods

from :: OrcSerDe -> Rep OrcSerDe x #

to :: Rep OrcSerDe x -> OrcSerDe #

Hashable OrcSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

hashWithSalt :: Int -> OrcSerDe -> Int #

hash :: OrcSerDe -> Int #

ToJSON OrcSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON OrcSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData OrcSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: OrcSerDe -> () #

type Rep OrcSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep OrcSerDe = D1 (MetaData "OrcSerDe" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "OrcSerDe'" PrefixI True) (((S1 (MetaSel (Just "_osdBloomFilterFalsePositiveProbability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_osdDictionaryKeyThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 (MetaSel (Just "_osdEnablePadding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_osdCompression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OrcCompression)) :*: S1 (MetaSel (Just "_osdBloomFilterColumns") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 (MetaSel (Just "_osdRowIndexStride") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_osdFormatVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OrcFormatVersion))) :*: (S1 (MetaSel (Just "_osdBlockSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: (S1 (MetaSel (Just "_osdStripeSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data OutputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show OutputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic OutputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep OutputFormatConfiguration :: Type -> Type #

Hashable OutputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON OutputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON OutputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData OutputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep OutputFormatConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep OutputFormatConfiguration = D1 (MetaData "OutputFormatConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" True) (C1 (MetaCons "OutputFormatConfiguration'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data ParquetSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show ParquetSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ParquetSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ParquetSerDe :: Type -> Type #

Hashable ParquetSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ParquetSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ParquetSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ParquetSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: ParquetSerDe -> () #

type Rep ParquetSerDe Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ParquetSerDe = D1 (MetaData "ParquetSerDe" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "ParquetSerDe'" PrefixI True) ((S1 (MetaSel (Just "_psdWriterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ParquetWriterVersion)) :*: (S1 (MetaSel (Just "_psdCompression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ParquetCompression)) :*: S1 (MetaSel (Just "_psdMaxPaddingBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))) :*: (S1 (MetaSel (Just "_psdEnableDictionaryCompression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_psdPageSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data ProcessingConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show ProcessingConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ProcessingConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ProcessingConfiguration :: Type -> Type #

Hashable ProcessingConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ProcessingConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ProcessingConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ProcessingConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: ProcessingConfiguration -> () #

type Rep ProcessingConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ProcessingConfiguration = D1 (MetaData "ProcessingConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "ProcessingConfiguration'" PrefixI True) (S1 (MetaSel (Just "_pcEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data Processor Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show Processor Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic Processor Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep Processor :: Type -> Type #

Hashable Processor Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON Processor Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON Processor Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData Processor Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: Processor -> () #

type Rep Processor Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep Processor = D1 (MetaData "Processor" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "Processor'" PrefixI True) (S1 (MetaSel (Just "_pParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ProcessorParameter])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data ProcessorParameter Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show ProcessorParameter Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ProcessorParameter Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ProcessorParameter :: Type -> Type #

Hashable ProcessorParameter Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ProcessorParameter Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ProcessorParameter Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ProcessorParameter Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: ProcessorParameter -> () #

type Rep ProcessorParameter Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ProcessorParameter = D1 (MetaData "ProcessorParameter" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "ProcessorParameter'" PrefixI True) (S1 (MetaSel (Just "_ppParameterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessorParameterName) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data PutRecordBatchResponseEntry Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show PutRecordBatchResponseEntry Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic PutRecordBatchResponseEntry Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep PutRecordBatchResponseEntry :: Type -> Type #

Hashable PutRecordBatchResponseEntry Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON PutRecordBatchResponseEntry Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData PutRecordBatchResponseEntry Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep PutRecordBatchResponseEntry Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep PutRecordBatchResponseEntry = D1 (MetaData "PutRecordBatchResponseEntry" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "PutRecordBatchResponseEntry'" PrefixI True) (S1 (MetaSel (Just "_prbreRecordId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_prbreErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

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

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

Data Record Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show Record Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic Record Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep Record :: Type -> Type #

Methods

from :: Record -> Rep Record x #

to :: Rep Record x -> Record #

Hashable Record Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

hashWithSalt :: Int -> Record -> Int #

hash :: Record -> Int #

ToJSON Record Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData Record Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: Record -> () #

type Rep Record Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep Record = D1 (MetaData "Record" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" True) (C1 (MetaCons "Record'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data RedshiftDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic RedshiftDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep RedshiftDestinationConfiguration :: Type -> Type #

Hashable RedshiftDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON RedshiftDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData RedshiftDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep RedshiftDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep RedshiftDestinationConfiguration = D1 (MetaData "RedshiftDestinationConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "RedshiftDestinationConfiguration'" PrefixI True) (((S1 (MetaSel (Just "_rdcS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RedshiftS3BackupMode)) :*: S1 (MetaSel (Just "_rdcCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions))) :*: (S1 (MetaSel (Just "_rdcS3BackupConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationConfiguration)) :*: (S1 (MetaSel (Just "_rdcRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RedshiftRetryOptions)) :*: S1 (MetaSel (Just "_rdcProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration))))) :*: ((S1 (MetaSel (Just "_rdcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_rdcClusterJDBCURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rdcCopyCommand") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 CopyCommand))) :*: (S1 (MetaSel (Just "_rdcUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Sensitive Text)) :*: (S1 (MetaSel (Just "_rdcPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data RedshiftDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic RedshiftDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep RedshiftDestinationDescription :: Type -> Type #

Hashable RedshiftDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON RedshiftDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData RedshiftDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep RedshiftDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data RedshiftDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic RedshiftDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep RedshiftDestinationUpdate :: Type -> Type #

Hashable RedshiftDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON RedshiftDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData RedshiftDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep RedshiftDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep RedshiftDestinationUpdate = D1 (MetaData "RedshiftDestinationUpdate" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "RedshiftDestinationUpdate'" PrefixI True) (((S1 (MetaSel (Just "_rduS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RedshiftS3BackupMode)) :*: S1 (MetaSel (Just "_rduCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions))) :*: (S1 (MetaSel (Just "_rduUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 (MetaSel (Just "_rduS3Update") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationUpdate)) :*: S1 (MetaSel (Just "_rduPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive Text)))))) :*: ((S1 (MetaSel (Just "_rduS3BackupUpdate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationUpdate)) :*: (S1 (MetaSel (Just "_rduCopyCommand") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CopyCommand)) :*: S1 (MetaSel (Just "_rduRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RedshiftRetryOptions)))) :*: (S1 (MetaSel (Just "_rduProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration)) :*: (S1 (MetaSel (Just "_rduClusterJDBCURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data RedshiftRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show RedshiftRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic RedshiftRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep RedshiftRetryOptions :: Type -> Type #

Hashable RedshiftRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON RedshiftRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON RedshiftRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData RedshiftRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: RedshiftRetryOptions -> () #

type Rep RedshiftRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep RedshiftRetryOptions = D1 (MetaData "RedshiftRetryOptions" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" True) (C1 (MetaCons "RedshiftRetryOptions'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data S3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show S3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic S3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep S3DestinationConfiguration :: Type -> Type #

Hashable S3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON S3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData S3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep S3DestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep S3DestinationConfiguration = D1 (MetaData "S3DestinationConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "S3DestinationConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_sdcPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sdcCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions)) :*: S1 (MetaSel (Just "_sdcEncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionConfiguration)))) :*: ((S1 (MetaSel (Just "_sdcCompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompressionFormat)) :*: S1 (MetaSel (Just "_sdcBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BufferingHints))) :*: (S1 (MetaSel (Just "_sdcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data S3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show S3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic S3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep S3DestinationDescription :: Type -> Type #

Hashable S3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON S3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData S3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep S3DestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep S3DestinationDescription = D1 (MetaData "S3DestinationDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "S3DestinationDescription'" PrefixI True) ((S1 (MetaSel (Just "_s3Prefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_s3CloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions)) :*: S1 (MetaSel (Just "_s3RoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_s3BucketARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_s3BufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BufferingHints)) :*: (S1 (MetaSel (Just "_s3CompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 CompressionFormat) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data S3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show S3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic S3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep S3DestinationUpdate :: Type -> Type #

Hashable S3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON S3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData S3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: S3DestinationUpdate -> () #

type Rep S3DestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep S3DestinationUpdate = D1 (MetaData "S3DestinationUpdate" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "S3DestinationUpdate'" PrefixI True) ((S1 (MetaSel (Just "_sPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions)) :*: S1 (MetaSel (Just "_sEncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionConfiguration)))) :*: ((S1 (MetaSel (Just "_sCompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompressionFormat)) :*: S1 (MetaSel (Just "_sBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BufferingHints))) :*: (S1 (MetaSel (Just "_sBucketARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data SchemaConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show SchemaConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic SchemaConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep SchemaConfiguration :: Type -> Type #

Hashable SchemaConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON SchemaConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON SchemaConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData SchemaConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: SchemaConfiguration -> () #

type Rep SchemaConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep SchemaConfiguration = D1 (MetaData "SchemaConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "SchemaConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_scVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_scCatalogId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_scDatabaseName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_scRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_scTableName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data Serializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show Serializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic Serializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep Serializer :: Type -> Type #

Hashable Serializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON Serializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON Serializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData Serializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: Serializer -> () #

type Rep Serializer Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep Serializer = D1 (MetaData "Serializer" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "Serializer'" PrefixI True) (S1 (MetaSel (Just "_sOrcSerDe") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OrcSerDe)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data SourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show SourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic SourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep SourceDescription :: Type -> Type #

Hashable SourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON SourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData SourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: SourceDescription -> () #

type Rep SourceDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep SourceDescription = D1 (MetaData "SourceDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" True) (C1 (MetaCons "SourceDescription'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data SplunkDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show SplunkDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic SplunkDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep SplunkDestinationConfiguration :: Type -> Type #

Hashable SplunkDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON SplunkDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData SplunkDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep SplunkDestinationConfiguration Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep SplunkDestinationConfiguration = D1 (MetaData "SplunkDestinationConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "SplunkDestinationConfiguration'" PrefixI True) (((S1 (MetaSel (Just "_splS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SplunkS3BackupMode)) :*: S1 (MetaSel (Just "_splCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions))) :*: (S1 (MetaSel (Just "_splHECAcknowledgmentTimeoutInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_splRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SplunkRetryOptions)))) :*: ((S1 (MetaSel (Just "_splProcessingConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProcessingConfiguration)) :*: S1 (MetaSel (Just "_splHECEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_splHECEndpointType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HECEndpointType) :*: (S1 (MetaSel (Just "_splHECToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data SplunkDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show SplunkDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic SplunkDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep SplunkDestinationDescription :: Type -> Type #

Hashable SplunkDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON SplunkDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData SplunkDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep SplunkDestinationDescription Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep SplunkDestinationDescription = D1 (MetaData "SplunkDestinationDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "SplunkDestinationDescription'" PrefixI True) (((S1 (MetaSel (Just "_sddS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SplunkS3BackupMode)) :*: S1 (MetaSel (Just "_sddHECToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sddHECEndpointType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HECEndpointType)) :*: S1 (MetaSel (Just "_sddCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions)))) :*: ((S1 (MetaSel (Just "_sddHECAcknowledgmentTimeoutInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_sddS3DestinationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationDescription))) :*: (S1 (MetaSel (Just "_sddHECEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sddRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SplunkRetryOptions)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data SplunkDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show SplunkDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic SplunkDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep SplunkDestinationUpdate :: Type -> Type #

Hashable SplunkDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON SplunkDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData SplunkDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: SplunkDestinationUpdate -> () #

type Rep SplunkDestinationUpdate Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep SplunkDestinationUpdate = D1 (MetaData "SplunkDestinationUpdate" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "SplunkDestinationUpdate'" PrefixI True) (((S1 (MetaSel (Just "_sduS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SplunkS3BackupMode)) :*: S1 (MetaSel (Just "_sduHECToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sduHECEndpointType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HECEndpointType)) :*: S1 (MetaSel (Just "_sduCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions)))) :*: ((S1 (MetaSel (Just "_sduHECAcknowledgmentTimeoutInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_sduS3Update") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3DestinationUpdate))) :*: (S1 (MetaSel (Just "_sduHECEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sduRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SplunkRetryOptions)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Data SplunkRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show SplunkRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic SplunkRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep SplunkRetryOptions :: Type -> Type #

Hashable SplunkRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON SplunkRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON SplunkRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData SplunkRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: SplunkRetryOptions -> () #

type Rep SplunkRetryOptions Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep SplunkRetryOptions = D1 (MetaData "SplunkRetryOptions" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" True) (C1 (MetaCons "SplunkRetryOptions'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

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

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

Data Tag Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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 # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON Tag Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData Tag Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep Tag = D1 (MetaData "Tag" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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, _ . / = + - % @