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 #

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 #

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

ConcurrentModificationException

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

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

ServiceUnavailableException

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

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 #

The specified resource could not be found.

LimitExceededException

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

You have already reached the limit for a requested resource.

ResourceInUseException

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

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 #

Constructors

Gzip 
Snappy 
Uncompressed 
Zip 
Instances
Bounded CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep CompressionFormat :: Type -> Type #

Hashable CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData CompressionFormat # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: CompressionFormat -> () #

type Rep CompressionFormat # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

Constructors

Active 
Creating 
Deleting 
Instances
Bounded DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep DeliveryStreamStatus :: Type -> Type #

Hashable DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData DeliveryStreamStatus # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: DeliveryStreamStatus -> () #

type Rep DeliveryStreamStatus # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

Instances
Bounded DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep DeliveryStreamType :: Type -> Type #

Hashable DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData DeliveryStreamType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: DeliveryStreamType -> () #

type Rep DeliveryStreamType # 
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-3YUVYVw0KIaCgIlbXeWc2L" False) (C1 (MetaCons "DirectPut" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "KinesisStreamAsSource" PrefixI False) (U1 :: Type -> Type))

ElasticsearchIndexRotationPeriod

data ElasticsearchIndexRotationPeriod #

Instances
Bounded ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep ElasticsearchIndexRotationPeriod :: Type -> Type #

Hashable ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData ElasticsearchIndexRotationPeriod # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep ElasticsearchIndexRotationPeriod # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

Instances
Bounded ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep ElasticsearchS3BackupMode :: Type -> Type #

Hashable ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData ElasticsearchS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

type Rep ElasticsearchS3BackupMode # 
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-3YUVYVw0KIaCgIlbXeWc2L" False) (C1 (MetaCons "AllDocuments" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FailedDocumentsOnly" PrefixI False) (U1 :: Type -> Type))

HECEndpointType

data HECEndpointType #

Constructors

Event 
Raw 
Instances
Bounded HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep HECEndpointType :: Type -> Type #

Hashable HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData HECEndpointType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: HECEndpointType -> () #

type Rep HECEndpointType # 
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-3YUVYVw0KIaCgIlbXeWc2L" False) (C1 (MetaCons "Event" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Raw" PrefixI False) (U1 :: Type -> Type))

NoEncryptionConfig

data NoEncryptionConfig #

Constructors

NoEncryption 
Instances
Bounded NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep NoEncryptionConfig :: Type -> Type #

Hashable NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData NoEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: NoEncryptionConfig -> () #

type Rep NoEncryptionConfig # 
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-3YUVYVw0KIaCgIlbXeWc2L" False) (C1 (MetaCons "NoEncryption" PrefixI False) (U1 :: Type -> Type))

OrcCompression

data OrcCompression #

Constructors

OCNone 
OCSnappy 
OCZlib 
Instances
Bounded OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep OrcCompression :: Type -> Type #

Hashable OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData OrcCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: OrcCompression -> () #

type Rep OrcCompression # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

Constructors

V011 
V012 
Instances
Bounded OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep OrcFormatVersion :: Type -> Type #

Hashable OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData OrcFormatVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: OrcFormatVersion -> () #

type Rep OrcFormatVersion # 
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-3YUVYVw0KIaCgIlbXeWc2L" False) (C1 (MetaCons "V011" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "V012" PrefixI False) (U1 :: Type -> Type))

ParquetCompression

data ParquetCompression #

Instances
Bounded ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep ParquetCompression :: Type -> Type #

Hashable ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData ParquetCompression # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: ParquetCompression -> () #

type Rep ParquetCompression # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

Constructors

V1 
V2 
Instances
Bounded ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep ParquetWriterVersion :: Type -> Type #

Hashable ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData ParquetWriterVersion # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: ParquetWriterVersion -> () #

type Rep ParquetWriterVersion # 
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-3YUVYVw0KIaCgIlbXeWc2L" False) (C1 (MetaCons "V1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "V2" PrefixI False) (U1 :: Type -> Type))

ProcessorParameterName

data ProcessorParameterName #

Instances
Bounded ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep ProcessorParameterName :: Type -> Type #

Hashable ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData ProcessorParameterName # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: ProcessorParameterName -> () #

type Rep ProcessorParameterName # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

Constructors

Lambda 
Instances
Bounded ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep ProcessorType :: Type -> Type #

Hashable ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

toText :: ProcessorType -> Text #

NFData ProcessorType # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: ProcessorType -> () #

type Rep ProcessorType # 
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-3YUVYVw0KIaCgIlbXeWc2L" False) (C1 (MetaCons "Lambda" PrefixI False) (U1 :: Type -> Type))

RedshiftS3BackupMode

data RedshiftS3BackupMode #

Constructors

Disabled 
Enabled 
Instances
Bounded RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep RedshiftS3BackupMode :: Type -> Type #

Hashable RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData RedshiftS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: RedshiftS3BackupMode -> () #

type Rep RedshiftS3BackupMode # 
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-3YUVYVw0KIaCgIlbXeWc2L" False) (C1 (MetaCons "Disabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Enabled" PrefixI False) (U1 :: Type -> Type))

S3BackupMode

data S3BackupMode #

Constructors

SBMDisabled 
SBMEnabled 
Instances
Bounded S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep S3BackupMode :: Type -> Type #

Hashable S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

toText :: S3BackupMode -> Text #

NFData S3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: S3BackupMode -> () #

type Rep S3BackupMode # 
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-3YUVYVw0KIaCgIlbXeWc2L" False) (C1 (MetaCons "SBMDisabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SBMEnabled" PrefixI False) (U1 :: Type -> Type))

SplunkS3BackupMode

data SplunkS3BackupMode #

Instances
Bounded SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Enum SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Eq SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

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

Defined in Network.AWS.Firehose.Types.Sum

Read SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Show SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Generic SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Associated Types

type Rep SplunkS3BackupMode :: Type -> Type #

Hashable SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToJSON SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromJSON SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToHeader SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToQuery SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToByteString SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

FromText SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

ToText SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

NFData SplunkS3BackupMode # 
Instance details

Defined in Network.AWS.Firehose.Types.Sum

Methods

rnf :: SplunkS3BackupMode -> () #

type Rep SplunkS3BackupMode # 
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-3YUVYVw0KIaCgIlbXeWc2L" False) (C1 (MetaCons "AllEvents" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FailedEventsOnly" PrefixI False) (U1 :: Type -> Type))

BufferingHints

data BufferingHints #

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

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show BufferingHints # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic BufferingHints # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep BufferingHints :: Type -> Type #

Hashable BufferingHints # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON BufferingHints # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON BufferingHints # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData BufferingHints # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: BufferingHints -> () #

type Rep BufferingHints # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

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 #

Describes the Amazon CloudWatch logging options for your delivery stream.

See: cloudWatchLoggingOptions smart constructor.

Instances
Eq CloudWatchLoggingOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show CloudWatchLoggingOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic CloudWatchLoggingOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep CloudWatchLoggingOptions :: Type -> Type #

Hashable CloudWatchLoggingOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON CloudWatchLoggingOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON CloudWatchLoggingOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData CloudWatchLoggingOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep CloudWatchLoggingOptions # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

Enables or disables CloudWatch logging.

cwloLogGroupName :: Lens' CloudWatchLoggingOptions (Maybe Text) #

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

cwloLogStreamName :: Lens' CloudWatchLoggingOptions (Maybe Text) #

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

CopyCommand

data CopyCommand #

Describes a COPY command for Amazon Redshift.

See: copyCommand smart constructor.

Instances
Eq CopyCommand # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show CopyCommand # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic CopyCommand # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep CopyCommand :: Type -> Type #

Hashable CopyCommand # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON CopyCommand # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON CopyCommand # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData CopyCommand # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: CopyCommand -> () #

type Rep CopyCommand # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

A comma-separated list of column names.

ccDataTableName :: Lens' CopyCommand Text #

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

DataFormatConversionConfiguration

data DataFormatConversionConfiguration #

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

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show DataFormatConversionConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic DataFormatConversionConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep DataFormatConversionConfiguration :: Type -> Type #

Hashable DataFormatConversionConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON DataFormatConversionConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON DataFormatConversionConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData DataFormatConversionConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep DataFormatConversionConfiguration # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

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

dfccSchemaConfiguration :: Lens' DataFormatConversionConfiguration (Maybe SchemaConfiguration) #

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

dfccInputFormatConfiguration :: Lens' DataFormatConversionConfiguration (Maybe InputFormatConfiguration) #

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

DeliveryStreamDescription

data DeliveryStreamDescription #

Contains information about a delivery stream.

See: deliveryStreamDescription smart constructor.

Instances
Eq DeliveryStreamDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Generic DeliveryStreamDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep DeliveryStreamDescription :: Type -> Type #

Hashable DeliveryStreamDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON DeliveryStreamDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData DeliveryStreamDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep DeliveryStreamDescription # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

The date and time that the delivery stream was created.

dsdSource :: Lens' DeliveryStreamDescription (Maybe SourceDescription) #

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

dsdLastUpdateTimestamp :: Lens' DeliveryStreamDescription (Maybe UTCTime) #

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

dsdDeliveryStreamName :: Lens' DeliveryStreamDescription Text #

The name of the delivery stream.

dsdDeliveryStreamARN :: Lens' DeliveryStreamDescription Text #

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 #

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 #

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 #

Indicates whether there are more destinations available to list.

Deserializer

data Deserializer #

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

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show Deserializer # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic Deserializer # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep Deserializer :: Type -> Type #

Hashable Deserializer # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON Deserializer # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON Deserializer # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData Deserializer # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: Deserializer -> () #

type Rep Deserializer # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

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 #

Describes the destination for a delivery stream.

See: destinationDescription smart constructor.

Instances
Eq DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Generic DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep DestinationDescription :: Type -> Type #

Hashable DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: DestinationDescription -> () #

type Rep DestinationDescription # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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:

ddDestinationId :: Lens' DestinationDescription Text #

The ID of the destination.

ElasticsearchBufferingHints

data ElasticsearchBufferingHints #

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

See: elasticsearchBufferingHints smart constructor.

Instances
Eq ElasticsearchBufferingHints # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show ElasticsearchBufferingHints # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ElasticsearchBufferingHints # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ElasticsearchBufferingHints :: Type -> Type #

Hashable ElasticsearchBufferingHints # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ElasticsearchBufferingHints # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ElasticsearchBufferingHints # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ElasticsearchBufferingHints # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchBufferingHints # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

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 #

Describes the configuration of a destination in Amazon ES.

See: elasticsearchDestinationConfiguration smart constructor.

Instances
Eq ElasticsearchDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show ElasticsearchDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ElasticsearchDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Hashable ElasticsearchDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ElasticsearchDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ElasticsearchDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchDestinationConfiguration # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

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

The Amazon CloudWatch logging options for your delivery stream.

edcBufferingHints :: Lens' ElasticsearchDestinationConfiguration (Maybe ElasticsearchBufferingHints) #

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

edcRetryOptions :: Lens' ElasticsearchDestinationConfiguration (Maybe ElasticsearchRetryOptions) #

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 #

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 #

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 #

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 :: Lens' ElasticsearchDestinationConfiguration S3DestinationConfiguration #

The configuration for the backup Amazon S3 location.

ElasticsearchDestinationDescription

data ElasticsearchDestinationDescription #

The destination description in Amazon ES.

See: elasticsearchDestinationDescription smart constructor.

Instances
Eq ElasticsearchDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show ElasticsearchDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ElasticsearchDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Hashable ElasticsearchDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ElasticsearchDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ElasticsearchDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchDestinationDescription # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

ElasticsearchDestinationUpdate

data ElasticsearchDestinationUpdate #

Describes an update for a destination in Amazon ES.

See: elasticsearchDestinationUpdate smart constructor.

Instances
Eq ElasticsearchDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show ElasticsearchDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ElasticsearchDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ElasticsearchDestinationUpdate :: Type -> Type #

Hashable ElasticsearchDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ElasticsearchDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ElasticsearchDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchDestinationUpdate # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

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

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

The CloudWatch logging options for your delivery stream.

eduBufferingHints :: Lens' ElasticsearchDestinationUpdate (Maybe ElasticsearchBufferingHints) #

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

eduRetryOptions :: Lens' ElasticsearchDestinationUpdate (Maybe ElasticsearchRetryOptions) #

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

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 .

eduIndexName :: Lens' ElasticsearchDestinationUpdate (Maybe Text) #

The Elasticsearch index name.

ElasticsearchRetryOptions

data ElasticsearchRetryOptions #

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

See: elasticsearchRetryOptions smart constructor.

Instances
Eq ElasticsearchRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show ElasticsearchRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ElasticsearchRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ElasticsearchRetryOptions :: Type -> Type #

Hashable ElasticsearchRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ElasticsearchRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ElasticsearchRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ElasticsearchRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ElasticsearchRetryOptions # 
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-3YUVYVw0KIaCgIlbXeWc2L" True) (C1 (MetaCons "ElasticsearchRetryOptions'" PrefixI True) (S1 (MetaSel (Just "_eroDurationInSeconds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Nat))))

elasticsearchRetryOptions :: ElasticsearchRetryOptions #

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

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 #

Describes the encryption for a destination in Amazon S3.

See: encryptionConfiguration smart constructor.

Instances
Eq EncryptionConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show EncryptionConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic EncryptionConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep EncryptionConfiguration :: Type -> Type #

Hashable EncryptionConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON EncryptionConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON EncryptionConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData EncryptionConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: EncryptionConfiguration -> () #

type Rep EncryptionConfiguration # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

ExtendedS3DestinationConfiguration

data ExtendedS3DestinationConfiguration #

Describes the configuration of a destination in Amazon S3.

See: extendedS3DestinationConfiguration smart constructor.

Instances
Eq ExtendedS3DestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show ExtendedS3DestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ExtendedS3DestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ExtendedS3DestinationConfiguration :: Type -> Type #

Hashable ExtendedS3DestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ExtendedS3DestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ExtendedS3DestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ExtendedS3DestinationConfiguration # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

The Amazon CloudWatch logging options for your delivery stream.

esdcEncryptionConfiguration :: Lens' ExtendedS3DestinationConfiguration (Maybe EncryptionConfiguration) #

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

esdcCompressionFormat :: Lens' ExtendedS3DestinationConfiguration (Maybe CompressionFormat) #

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

esdcDataFormatConversionConfiguration :: Lens' ExtendedS3DestinationConfiguration (Maybe DataFormatConversionConfiguration) #

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 #

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

ExtendedS3DestinationDescription

data ExtendedS3DestinationDescription #

Describes a destination in Amazon S3.

See: extendedS3DestinationDescription smart constructor.

Instances
Eq ExtendedS3DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show ExtendedS3DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ExtendedS3DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ExtendedS3DestinationDescription :: Type -> Type #

Hashable ExtendedS3DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ExtendedS3DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ExtendedS3DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ExtendedS3DestinationDescription # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

The Amazon CloudWatch logging options for your delivery stream.

esddDataFormatConversionConfiguration :: Lens' ExtendedS3DestinationDescription (Maybe DataFormatConversionConfiguration) #

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 #

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 #

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

esddEncryptionConfiguration :: Lens' ExtendedS3DestinationDescription EncryptionConfiguration #

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

ExtendedS3DestinationUpdate

data ExtendedS3DestinationUpdate #

Describes an update for a destination in Amazon S3.

See: extendedS3DestinationUpdate smart constructor.

Instances
Eq ExtendedS3DestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show ExtendedS3DestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ExtendedS3DestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ExtendedS3DestinationUpdate :: Type -> Type #

Hashable ExtendedS3DestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ExtendedS3DestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ExtendedS3DestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep ExtendedS3DestinationUpdate # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

Enables or disables Amazon S3 backup mode.

esduPrefix :: Lens' ExtendedS3DestinationUpdate (Maybe Text) #

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

The Amazon CloudWatch logging options for your delivery stream.

esduEncryptionConfiguration :: Lens' ExtendedS3DestinationUpdate (Maybe EncryptionConfiguration) #

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

esduCompressionFormat :: Lens' ExtendedS3DestinationUpdate (Maybe CompressionFormat) #

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

esduDataFormatConversionConfiguration :: Lens' ExtendedS3DestinationUpdate (Maybe DataFormatConversionConfiguration) #

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

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

HiveJSONSerDe

data HiveJSONSerDe #

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

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show HiveJSONSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic HiveJSONSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep HiveJSONSerDe :: Type -> Type #

Hashable HiveJSONSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON HiveJSONSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON HiveJSONSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData HiveJSONSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: HiveJSONSerDe -> () #

type Rep HiveJSONSerDe # 
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-3YUVYVw0KIaCgIlbXeWc2L" True) (C1 (MetaCons "HiveJSONSerDe'" PrefixI True) (S1 (MetaSel (Just "_hjsdTimestampFormats") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

hiveJSONSerDe :: HiveJSONSerDe #

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] #

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 #

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

See: inputFormatConfiguration smart constructor.

Instances
Eq InputFormatConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show InputFormatConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic InputFormatConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep InputFormatConfiguration :: Type -> Type #

Hashable InputFormatConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON InputFormatConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON InputFormatConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData InputFormatConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep InputFormatConfiguration # 
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-3YUVYVw0KIaCgIlbXeWc2L" True) (C1 (MetaCons "InputFormatConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ifcDeserializer") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Deserializer))))

inputFormatConfiguration :: InputFormatConfiguration #

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

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 #

Describes an encryption key for a destination in Amazon S3.

See: kmsEncryptionConfig smart constructor.

Instances
Eq KMSEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show KMSEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic KMSEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep KMSEncryptionConfig :: Type -> Type #

Hashable KMSEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON KMSEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON KMSEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData KMSEncryptionConfig # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: KMSEncryptionConfig -> () #

type Rep KMSEncryptionConfig # 
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-3YUVYVw0KIaCgIlbXeWc2L" True) (C1 (MetaCons "KMSEncryptionConfig'" PrefixI True) (S1 (MetaSel (Just "_kecAWSKMSKeyARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

kmsEncryptionConfig #

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 #

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 #

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

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show KinesisStreamSourceConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic KinesisStreamSourceConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep KinesisStreamSourceConfiguration :: Type -> Type #

Hashable KinesisStreamSourceConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON KinesisStreamSourceConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData KinesisStreamSourceConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep KinesisStreamSourceConfiguration # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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 #

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

ksscRoleARN :: Lens' KinesisStreamSourceConfiguration Text #

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 #

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

See: kinesisStreamSourceDescription smart constructor.

Instances
Eq KinesisStreamSourceDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show KinesisStreamSourceDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic KinesisStreamSourceDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep KinesisStreamSourceDescription :: Type -> Type #

Hashable KinesisStreamSourceDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON KinesisStreamSourceDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData KinesisStreamSourceDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep KinesisStreamSourceDescription # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

kssdKinesisStreamARN :: Lens' KinesisStreamSourceDescription (Maybe Text) #

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

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 #

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

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show OpenXJSONSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic OpenXJSONSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep OpenXJSONSerDe :: Type -> Type #

Hashable OpenXJSONSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON OpenXJSONSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON OpenXJSONSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData OpenXJSONSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: OpenXJSONSerDe -> () #

type Rep OpenXJSONSerDe # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

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

oxjsdConvertDotsInJSONKeysToUnderscores :: Lens' OpenXJSONSerDe (Maybe Bool) #

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 #

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

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show OrcSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Methods

hashWithSalt :: Int -> OrcSerDe -> Int #

hash :: OrcSerDe -> Int #

ToJSON OrcSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON OrcSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData OrcSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: OrcSerDe -> () #

type Rep OrcSerDe # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

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

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

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

osdBloomFilterColumns :: Lens' OrcSerDe [Text] #

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

osdRowIndexStride :: Lens' OrcSerDe (Maybe Natural) #

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

osdFormatVersion :: Lens' OrcSerDe (Maybe OrcFormatVersion) #

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

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

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

osdPaddingTolerance :: Lens' OrcSerDe (Maybe Double) #

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 #

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

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show OutputFormatConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic OutputFormatConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep OutputFormatConfiguration :: Type -> Type #

Hashable OutputFormatConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON OutputFormatConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON OutputFormatConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData OutputFormatConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep OutputFormatConfiguration # 
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-3YUVYVw0KIaCgIlbXeWc2L" True) (C1 (MetaCons "OutputFormatConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ofcSerializer") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Serializer))))

outputFormatConfiguration :: OutputFormatConfiguration #

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

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 #

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

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show ParquetSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ParquetSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ParquetSerDe :: Type -> Type #

Hashable ParquetSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ParquetSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ParquetSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ParquetSerDe # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: ParquetSerDe -> () #

type Rep ParquetSerDe # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

psdCompression :: Lens' ParquetSerDe (Maybe ParquetCompression) #

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

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

Indicates whether to enable dictionary compression.

psdPageSizeBytes :: Lens' ParquetSerDe (Maybe Natural) #

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

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 #

Describes a data processing configuration.

See: processingConfiguration smart constructor.

Instances
Eq ProcessingConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show ProcessingConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ProcessingConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ProcessingConfiguration :: Type -> Type #

Hashable ProcessingConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ProcessingConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ProcessingConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ProcessingConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: ProcessingConfiguration -> () #

type Rep ProcessingConfiguration # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

Enables or disables data processing.

Processor

data Processor #

Describes a data processor.

See: processor smart constructor.

Instances
Eq Processor # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show Processor # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic Processor # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep Processor :: Type -> Type #

Hashable Processor # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON Processor # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON Processor # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData Processor # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: Processor -> () #

type Rep Processor # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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] #

The processor parameters.

pType :: Lens' Processor ProcessorType #

The type of processor.

ProcessorParameter

data ProcessorParameter #

Describes the processor parameter.

See: processorParameter smart constructor.

Instances
Eq ProcessorParameter # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show ProcessorParameter # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic ProcessorParameter # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep ProcessorParameter :: Type -> Type #

Hashable ProcessorParameter # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON ProcessorParameter # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON ProcessorParameter # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData ProcessorParameter # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: ProcessorParameter -> () #

type Rep ProcessorParameter # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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 #

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

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show PutRecordBatchResponseEntry # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic PutRecordBatchResponseEntry # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep PutRecordBatchResponseEntry :: Type -> Type #

Hashable PutRecordBatchResponseEntry # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON PutRecordBatchResponseEntry # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData PutRecordBatchResponseEntry # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep PutRecordBatchResponseEntry # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

The error code for an individual record result.

prbreErrorMessage :: Lens' PutRecordBatchResponseEntry (Maybe Text) #

The error message for an individual record result.

Record

data Record #

The unit of data in a delivery stream.

See: record smart constructor.

Instances
Eq Record # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

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

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

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

Defined in Network.AWS.Firehose.Types.Product

Show Record # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Methods

hashWithSalt :: Int -> Record -> Int #

hash :: Record -> Int #

ToJSON Record # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData Record # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: Record -> () #

type Rep Record # 
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-3YUVYVw0KIaCgIlbXeWc2L" True) (C1 (MetaCons "Record'" PrefixI True) (S1 (MetaSel (Just "_rData") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Base64)))

record #

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 #

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 #

Describes the configuration of a destination in Amazon Redshift.

See: redshiftDestinationConfiguration smart constructor.

Instances
Eq RedshiftDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Generic RedshiftDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep RedshiftDestinationConfiguration :: Type -> Type #

Hashable RedshiftDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON RedshiftDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData RedshiftDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep RedshiftDestinationConfiguration # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

The CloudWatch logging options for your delivery stream.

rdcRetryOptions :: Lens' RedshiftDestinationConfiguration (Maybe RedshiftRetryOptions) #

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 #

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 #

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 #

Describes a destination in Amazon Redshift.

See: redshiftDestinationDescription smart constructor.

Instances
Eq RedshiftDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Generic RedshiftDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep RedshiftDestinationDescription :: Type -> Type #

Hashable RedshiftDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON RedshiftDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData RedshiftDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep RedshiftDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

redshiftDestinationDescription #

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

The Amazon CloudWatch logging options for your delivery stream.

rddRetryOptions :: Lens' RedshiftDestinationDescription (Maybe RedshiftRetryOptions) #

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 #

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

rddClusterJDBCURL :: Lens' RedshiftDestinationDescription Text #

The database connection string.

RedshiftDestinationUpdate

data RedshiftDestinationUpdate #

Describes an update for a destination in Amazon Redshift.

See: redshiftDestinationUpdate smart constructor.

Instances
Eq RedshiftDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Generic RedshiftDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep RedshiftDestinationUpdate :: Type -> Type #

Hashable RedshiftDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON RedshiftDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData RedshiftDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep RedshiftDestinationUpdate # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

The Amazon CloudWatch logging options for your delivery stream.

rduS3Update :: Lens' RedshiftDestinationUpdate (Maybe S3DestinationUpdate) #

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

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

The database connection string.

rduRoleARN :: Lens' RedshiftDestinationUpdate (Maybe Text) #

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

RedshiftRetryOptions

data RedshiftRetryOptions #

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

See: redshiftRetryOptions smart constructor.

Instances
Eq RedshiftRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show RedshiftRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic RedshiftRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep RedshiftRetryOptions :: Type -> Type #

Hashable RedshiftRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON RedshiftRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON RedshiftRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData RedshiftRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: RedshiftRetryOptions -> () #

type Rep RedshiftRetryOptions # 
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-3YUVYVw0KIaCgIlbXeWc2L" True) (C1 (MetaCons "RedshiftRetryOptions'" PrefixI True) (S1 (MetaSel (Just "_rroDurationInSeconds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Nat))))

redshiftRetryOptions :: RedshiftRetryOptions #

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

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 #

Describes the configuration of a destination in Amazon S3.

See: s3DestinationConfiguration smart constructor.

Instances
Eq S3DestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show S3DestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic S3DestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep S3DestinationConfiguration :: Type -> Type #

Hashable S3DestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON S3DestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData S3DestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep S3DestinationConfiguration # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

The CloudWatch logging options for your delivery stream.

sdcEncryptionConfiguration :: Lens' S3DestinationConfiguration (Maybe EncryptionConfiguration) #

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

sdcCompressionFormat :: Lens' S3DestinationConfiguration (Maybe CompressionFormat) #

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

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

sdcRoleARN :: Lens' S3DestinationConfiguration Text #

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

S3DestinationDescription

data S3DestinationDescription #

Describes a destination in Amazon S3.

See: s3DestinationDescription smart constructor.

Instances
Eq S3DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show S3DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic S3DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep S3DestinationDescription :: Type -> Type #

Hashable S3DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON S3DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData S3DestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep S3DestinationDescription # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

The Amazon CloudWatch logging options for your delivery stream.

s3RoleARN :: Lens' S3DestinationDescription Text #

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 #

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

s3CompressionFormat :: Lens' S3DestinationDescription CompressionFormat #

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

s3EncryptionConfiguration :: Lens' S3DestinationDescription EncryptionConfiguration #

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

S3DestinationUpdate

data S3DestinationUpdate #

Describes an update for a destination in Amazon S3.

See: s3DestinationUpdate smart constructor.

Instances
Eq S3DestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show S3DestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic S3DestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep S3DestinationUpdate :: Type -> Type #

Hashable S3DestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON S3DestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData S3DestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: S3DestinationUpdate -> () #

type Rep S3DestinationUpdate # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

The CloudWatch logging options for your delivery stream.

sEncryptionConfiguration :: Lens' S3DestinationUpdate (Maybe EncryptionConfiguration) #

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

sCompressionFormat :: Lens' S3DestinationUpdate (Maybe CompressionFormat) #

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

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

sRoleARN :: Lens' S3DestinationUpdate (Maybe Text) #

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

SchemaConfiguration

data SchemaConfiguration #

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

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show SchemaConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic SchemaConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep SchemaConfiguration :: Type -> Type #

Hashable SchemaConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON SchemaConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON SchemaConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData SchemaConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: SchemaConfiguration -> () #

type Rep SchemaConfiguration # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

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

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

scRegion :: Lens' SchemaConfiguration (Maybe Text) #

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

scTableName :: Lens' SchemaConfiguration (Maybe Text) #

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

scRoleARN :: Lens' SchemaConfiguration (Maybe Text) #

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 #

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

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show Serializer # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic Serializer # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep Serializer :: Type -> Type #

Hashable Serializer # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON Serializer # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON Serializer # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData Serializer # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: Serializer -> () #

type Rep Serializer # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

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 #

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

See: sourceDescription smart constructor.

Instances
Eq SourceDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show SourceDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic SourceDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep SourceDescription :: Type -> Type #

Hashable SourceDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON SourceDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData SourceDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: SourceDescription -> () #

type Rep SourceDescription # 
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-3YUVYVw0KIaCgIlbXeWc2L" True) (C1 (MetaCons "SourceDescription'" PrefixI True) (S1 (MetaSel (Just "_sdKinesisStreamSourceDescription") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe KinesisStreamSourceDescription))))

sourceDescription :: SourceDescription #

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 #

Describes the configuration of a destination in Splunk.

See: splunkDestinationConfiguration smart constructor.

Instances
Eq SplunkDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show SplunkDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic SplunkDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep SplunkDestinationConfiguration :: Type -> Type #

Hashable SplunkDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON SplunkDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData SplunkDestinationConfiguration # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep SplunkDestinationConfiguration # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

The Amazon CloudWatch logging options for your delivery stream.

splHECAcknowledgmentTimeoutInSeconds :: Lens' SplunkDestinationConfiguration (Maybe Natural) #

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

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 #

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

splHECToken :: Lens' SplunkDestinationConfiguration Text #

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

splS3Configuration :: Lens' SplunkDestinationConfiguration S3DestinationConfiguration #

The configuration for the backup Amazon S3 location.

SplunkDestinationDescription

data SplunkDestinationDescription #

Describes a destination in Splunk.

See: splunkDestinationDescription smart constructor.

Instances
Eq SplunkDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show SplunkDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic SplunkDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep SplunkDestinationDescription :: Type -> Type #

Hashable SplunkDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON SplunkDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData SplunkDestinationDescription # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

type Rep SplunkDestinationDescription # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

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

sddCloudWatchLoggingOptions :: Lens' SplunkDestinationDescription (Maybe CloudWatchLoggingOptions) #

The Amazon CloudWatch logging options for your delivery stream.

sddHECAcknowledgmentTimeoutInSeconds :: Lens' SplunkDestinationDescription (Maybe Natural) #

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

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

sddRetryOptions :: Lens' SplunkDestinationDescription (Maybe SplunkRetryOptions) #

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 #

Describes an update for a destination in Splunk.

See: splunkDestinationUpdate smart constructor.

Instances
Eq SplunkDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show SplunkDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic SplunkDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep SplunkDestinationUpdate :: Type -> Type #

Hashable SplunkDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON SplunkDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData SplunkDestinationUpdate # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: SplunkDestinationUpdate -> () #

type Rep SplunkDestinationUpdate # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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

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

sduCloudWatchLoggingOptions :: Lens' SplunkDestinationUpdate (Maybe CloudWatchLoggingOptions) #

The Amazon CloudWatch logging options for your delivery stream.

sduHECAcknowledgmentTimeoutInSeconds :: Lens' SplunkDestinationUpdate (Maybe Natural) #

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

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

sduHECEndpoint :: Lens' SplunkDestinationUpdate (Maybe Text) #

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

sduRetryOptions :: Lens' SplunkDestinationUpdate (Maybe SplunkRetryOptions) #

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 #

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

Defined in Network.AWS.Firehose.Types.Product

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

Defined in Network.AWS.Firehose.Types.Product

Show SplunkRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Generic SplunkRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Associated Types

type Rep SplunkRetryOptions :: Type -> Type #

Hashable SplunkRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

ToJSON SplunkRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON SplunkRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData SplunkRetryOptions # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: SplunkRetryOptions -> () #

type Rep SplunkRetryOptions # 
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-3YUVYVw0KIaCgIlbXeWc2L" True) (C1 (MetaCons "SplunkRetryOptions'" PrefixI True) (S1 (MetaSel (Just "_sroDurationInSeconds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Nat))))

splunkRetryOptions :: SplunkRetryOptions #

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

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 #

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

See: tag smart constructor.

Instances
Eq Tag # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

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

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

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

Defined in Network.AWS.Firehose.Types.Product

Show Tag # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

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

Defined in Network.AWS.Firehose.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

FromJSON Tag # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

NFData Tag # 
Instance details

Defined in Network.AWS.Firehose.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag # 
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-3YUVYVw0KIaCgIlbXeWc2L" 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 #

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

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 #

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