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

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

Network.AWS.Firehose

Contents

Description

Amazon Kinesis Firehose API Reference

Amazon Kinesis 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), and Amazon Redshift.

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 an 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 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

UpdateDestination

PutRecordBatch

CreateDeliveryStream

DescribeDeliveryStream

ListDeliveryStreams

DeleteDeliveryStream

Types

CompressionFormat

data CompressionFormat #

Constructors

Gzip 
Snappy 
Uncompressed 
Zip 

Instances

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

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 # 
Read CompressionFormat # 
Show CompressionFormat # 
Generic CompressionFormat # 
Hashable CompressionFormat # 
ToJSON CompressionFormat # 
FromJSON CompressionFormat # 
NFData CompressionFormat # 

Methods

rnf :: CompressionFormat -> () #

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

DeliveryStreamStatus

data DeliveryStreamStatus #

Constructors

Active 
Creating 
Deleting 

Instances

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

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 # 
Read DeliveryStreamStatus # 
Show DeliveryStreamStatus # 
Generic DeliveryStreamStatus # 
Hashable DeliveryStreamStatus # 
FromJSON DeliveryStreamStatus # 
NFData DeliveryStreamStatus # 

Methods

rnf :: DeliveryStreamStatus -> () #

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

ElasticsearchIndexRotationPeriod

data ElasticsearchIndexRotationPeriod #

Instances

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

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 # 
Read ElasticsearchIndexRotationPeriod # 
Show ElasticsearchIndexRotationPeriod # 
Generic ElasticsearchIndexRotationPeriod # 
Hashable ElasticsearchIndexRotationPeriod # 
ToJSON ElasticsearchIndexRotationPeriod # 
FromJSON ElasticsearchIndexRotationPeriod # 
NFData ElasticsearchIndexRotationPeriod # 
ToQuery ElasticsearchIndexRotationPeriod # 
ToHeader ElasticsearchIndexRotationPeriod # 
ToByteString ElasticsearchIndexRotationPeriod # 
FromText ElasticsearchIndexRotationPeriod # 
ToText ElasticsearchIndexRotationPeriod # 
type Rep ElasticsearchIndexRotationPeriod # 
type Rep ElasticsearchIndexRotationPeriod = D1 (MetaData "ElasticsearchIndexRotationPeriod" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.4.5-1FUzsbW4F142vccZJnGkFq" False) ((:+:) ((:+:) (C1 (MetaCons "NoRotation" PrefixI False) U1) (C1 (MetaCons "OneDay" PrefixI False) U1)) ((:+:) (C1 (MetaCons "OneHour" PrefixI False) U1) ((:+:) (C1 (MetaCons "OneMonth" PrefixI False) U1) (C1 (MetaCons "OneWeek" PrefixI False) U1))))

ElasticsearchS3BackupMode

data ElasticsearchS3BackupMode #

Instances

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

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 # 
Read ElasticsearchS3BackupMode # 
Show ElasticsearchS3BackupMode # 
Generic ElasticsearchS3BackupMode # 
Hashable ElasticsearchS3BackupMode # 
ToJSON ElasticsearchS3BackupMode # 
FromJSON ElasticsearchS3BackupMode # 
NFData ElasticsearchS3BackupMode # 
ToQuery ElasticsearchS3BackupMode # 
ToHeader ElasticsearchS3BackupMode # 
ToByteString ElasticsearchS3BackupMode # 
FromText ElasticsearchS3BackupMode # 
ToText ElasticsearchS3BackupMode # 
type Rep ElasticsearchS3BackupMode # 
type Rep ElasticsearchS3BackupMode = D1 (MetaData "ElasticsearchS3BackupMode" "Network.AWS.Firehose.Types.Sum" "amazonka-kinesis-firehose-1.4.5-1FUzsbW4F142vccZJnGkFq" False) ((:+:) (C1 (MetaCons "AllDocuments" PrefixI False) U1) (C1 (MetaCons "FailedDocumentsOnly" PrefixI False) U1))

NoEncryptionConfig

data NoEncryptionConfig #

Constructors

NoEncryption 

Instances

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

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 # 
Read NoEncryptionConfig # 
Show NoEncryptionConfig # 
Generic NoEncryptionConfig # 
Hashable NoEncryptionConfig # 
ToJSON NoEncryptionConfig # 
FromJSON NoEncryptionConfig # 
NFData NoEncryptionConfig # 

Methods

rnf :: NoEncryptionConfig -> () #

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

BufferingHints

data BufferingHints #

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

See: bufferingHints smart constructor.

Instances

Eq BufferingHints # 
Data BufferingHints # 

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 # 
Show BufferingHints # 
Generic BufferingHints # 

Associated Types

type Rep BufferingHints :: * -> * #

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

Methods

rnf :: BufferingHints -> () #

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

bufferingHints :: BufferingHints #

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 SizeInMBs 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 set SizeInMBs to 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 SizeInMBs 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 set SizeInMBs to 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 CloudWatch logging options for your delivery stream.

See: cloudWatchLoggingOptions smart constructor.

Instances

Eq CloudWatchLoggingOptions # 
Data CloudWatchLoggingOptions # 

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 # 
Show CloudWatchLoggingOptions # 
Generic CloudWatchLoggingOptions # 
Hashable CloudWatchLoggingOptions # 
ToJSON CloudWatchLoggingOptions # 
FromJSON CloudWatchLoggingOptions # 
NFData CloudWatchLoggingOptions # 
type Rep CloudWatchLoggingOptions # 
type Rep CloudWatchLoggingOptions = D1 (MetaData "CloudWatchLoggingOptions" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.4.5-1FUzsbW4F142vccZJnGkFq" False) (C1 (MetaCons "CloudWatchLoggingOptions'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cwloEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_cwloLogGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cwloLogStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

cloudWatchLoggingOptions :: CloudWatchLoggingOptions #

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 Enabled is true.
  • cwloLogStreamName - The CloudWatch log stream name for logging. This value is required if Enabled is true.

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 Enabled is true.

cwloLogStreamName :: Lens' CloudWatchLoggingOptions (Maybe Text) #

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

CopyCommand

data CopyCommand #

Describes a COPY command for Amazon Redshift.

See: copyCommand smart constructor.

Instances

Eq CopyCommand # 
Data CopyCommand # 

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 # 
Show CopyCommand # 
Generic CopyCommand # 

Associated Types

type Rep CopyCommand :: * -> * #

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

Methods

rnf :: CopyCommand -> () #

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

copyCommand #

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

DeliveryStreamDescription

data DeliveryStreamDescription #

Contains information about a delivery stream.

See: deliveryStreamDescription smart constructor.

Instances

Eq DeliveryStreamDescription # 
Data DeliveryStreamDescription # 

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 #

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

deliveryStreamDescription #

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

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

  • dsdCreateTimestamp - The date and time that the delivery stream was created.
  • dsdLastUpdateTimestamp - The date and time that the delivery stream was last updated.
  • dsdDeliveryStreamName - The name of the delivery stream.
  • dsdDeliveryStreamARN - The Amazon Resource Name (ARN) of the delivery stream.
  • dsdDeliveryStreamStatus - The status of the delivery stream.
  • dsdVersionId - Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.
  • dsdDestinations - The destinations.
  • dsdHasMoreDestinations - Indicates whether there are more destinations available to list.

dsdCreateTimestamp :: Lens' DeliveryStreamDescription (Maybe UTCTime) #

The date and time that the delivery stream was created.

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.

dsdVersionId :: Lens' DeliveryStreamDescription Text #

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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.

DestinationDescription

data DestinationDescription #

Describes the destination for a delivery stream.

See: destinationDescription smart constructor.

Instances

Eq DestinationDescription # 
Data DestinationDescription # 

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 #

Read DestinationDescription # 
Show DestinationDescription # 
Generic DestinationDescription # 
Hashable DestinationDescription # 
FromJSON DestinationDescription # 
NFData DestinationDescription # 

Methods

rnf :: DestinationDescription -> () #

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

destinationDescription #

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

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 # 
Show ElasticsearchBufferingHints # 
Generic ElasticsearchBufferingHints # 
Hashable ElasticsearchBufferingHints # 
ToJSON ElasticsearchBufferingHints # 
FromJSON ElasticsearchBufferingHints # 
NFData ElasticsearchBufferingHints # 
type Rep ElasticsearchBufferingHints # 
type Rep ElasticsearchBufferingHints = D1 (MetaData "ElasticsearchBufferingHints" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.4.5-1FUzsbW4F142vccZJnGkFq" False) (C1 (MetaCons "ElasticsearchBufferingHints'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ebhSizeInMBs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) (S1 (MetaSel (Just Symbol "_ebhIntervalInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))

elasticsearchBufferingHints :: ElasticsearchBufferingHints #

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 SizeInMBs 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, set SizeInMBs to 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 SizeInMBs 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, set SizeInMBs to 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 # 
Data ElasticsearchDestinationConfiguration # 

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 # 
Show ElasticsearchDestinationConfiguration # 
Generic ElasticsearchDestinationConfiguration # 
Hashable ElasticsearchDestinationConfiguration # 
ToJSON ElasticsearchDestinationConfiguration # 
NFData ElasticsearchDestinationConfiguration # 
type Rep ElasticsearchDestinationConfiguration # 
type Rep ElasticsearchDestinationConfiguration = D1 (MetaData "ElasticsearchDestinationConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.4.5-1FUzsbW4F142vccZJnGkFq" False) (C1 (MetaCons "ElasticsearchDestinationConfiguration'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_edcIndexRotationPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchIndexRotationPeriod))) (S1 (MetaSel (Just Symbol "_edcS3BackupMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchS3BackupMode)))) ((:*:) (S1 (MetaSel (Just Symbol "_edcCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions))) ((:*:) (S1 (MetaSel (Just Symbol "_edcBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchBufferingHints))) (S1 (MetaSel (Just Symbol "_edcRetryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchRetryOptions)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_edcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_edcDomainARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_edcIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_edcTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_edcS3Configuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 S3DestinationConfiguration)))))))

elasticsearchDestinationConfiguration #

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 timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination . Default value is OneDay .
  • edcS3BackupMode - Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed appended to the prefix. For more information, see Amazon S3 Backup for Amazon Elasticsearch Service Destination . Default value is FailedDocumentsOnly.
  • edcCloudWatchLoggingOptions - Describes CloudWatch logging options for your delivery stream.
  • edcBufferingHints - Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.
  • edcRetryOptions - Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).
  • edcRoleARN - The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access .
  • edcDomainARN - The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain , DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN .
  • edcIndexName - The Elasticsearch index name.
  • edcTypeName - The Elasticsearch type name.
  • edcS3Configuration - Undocumented member.

edcIndexRotationPeriod :: Lens' ElasticsearchDestinationConfiguration (Maybe ElasticsearchIndexRotationPeriod) #

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

edcS3BackupMode :: Lens' ElasticsearchDestinationConfiguration (Maybe ElasticsearchS3BackupMode) #

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed appended to the prefix. For more information, see Amazon S3 Backup for Amazon Elasticsearch Service Destination . Default value is FailedDocumentsOnly.

edcCloudWatchLoggingOptions :: Lens' ElasticsearchDestinationConfiguration (Maybe CloudWatchLoggingOptions) #

Describes CloudWatch logging options for your delivery stream.

edcBufferingHints :: Lens' ElasticsearchDestinationConfiguration (Maybe ElasticsearchBufferingHints) #

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

edcRetryOptions :: Lens' ElasticsearchDestinationConfiguration (Maybe ElasticsearchRetryOptions) #

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

edcRoleARN :: Lens' ElasticsearchDestinationConfiguration Text #

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

edcDomainARN :: Lens' ElasticsearchDestinationConfiguration Text #

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

ElasticsearchDestinationDescription

data ElasticsearchDestinationDescription #

The destination description in Amazon ES.

See: elasticsearchDestinationDescription smart constructor.

Instances

Eq ElasticsearchDestinationDescription # 
Data ElasticsearchDestinationDescription # 

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

eddDomainARN :: Lens' ElasticsearchDestinationDescription (Maybe Text) #

The ARN of the Amazon ES domain.

eddRoleARN :: Lens' ElasticsearchDestinationDescription (Maybe Text) #

The ARN of the AWS credentials.

ElasticsearchDestinationUpdate

data ElasticsearchDestinationUpdate #

Describes an update for a destination in Amazon ES.

See: elasticsearchDestinationUpdate smart constructor.

Instances

Eq ElasticsearchDestinationUpdate # 
Data ElasticsearchDestinationUpdate # 

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 # 
Show ElasticsearchDestinationUpdate # 
Generic ElasticsearchDestinationUpdate # 
Hashable ElasticsearchDestinationUpdate # 
ToJSON ElasticsearchDestinationUpdate # 
NFData ElasticsearchDestinationUpdate # 
type Rep ElasticsearchDestinationUpdate # 

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 - The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination . Default value is OneDay .
  • eduTypeName - The Elasticsearch type name.
  • eduDomainARN - The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN .
  • eduCloudWatchLoggingOptions - Describes CloudWatch logging options for your delivery stream.
  • eduS3Update - Undocumented member.
  • eduBufferingHints - Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.
  • eduRetryOptions - Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).
  • eduRoleARN - The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access .
  • eduIndexName - The Elasticsearch index name.

eduIndexRotationPeriod :: Lens' ElasticsearchDestinationUpdate (Maybe ElasticsearchIndexRotationPeriod) #

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

eduTypeName :: Lens' ElasticsearchDestinationUpdate (Maybe Text) #

The Elasticsearch type name.

eduDomainARN :: Lens' ElasticsearchDestinationUpdate (Maybe Text) #

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

eduCloudWatchLoggingOptions :: Lens' ElasticsearchDestinationUpdate (Maybe CloudWatchLoggingOptions) #

Describes CloudWatch logging options for your delivery stream.

eduBufferingHints :: Lens' ElasticsearchDestinationUpdate (Maybe ElasticsearchBufferingHints) #

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

eduRetryOptions :: Lens' ElasticsearchDestinationUpdate (Maybe ElasticsearchRetryOptions) #

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

eduRoleARN :: Lens' ElasticsearchDestinationUpdate (Maybe Text) #

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

eduIndexName :: Lens' ElasticsearchDestinationUpdate (Maybe Text) #

The Elasticsearch index name.

ElasticsearchRetryOptions

data ElasticsearchRetryOptions #

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES.

See: elasticsearchRetryOptions smart constructor.

Instances

Eq ElasticsearchRetryOptions # 
Data ElasticsearchRetryOptions # 

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 # 
Show ElasticsearchRetryOptions # 
Generic ElasticsearchRetryOptions # 
Hashable ElasticsearchRetryOptions # 
ToJSON ElasticsearchRetryOptions # 
FromJSON ElasticsearchRetryOptions # 
NFData ElasticsearchRetryOptions # 
type Rep ElasticsearchRetryOptions # 
type Rep ElasticsearchRetryOptions = D1 (MetaData "ElasticsearchRetryOptions" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.4.5-1FUzsbW4F142vccZJnGkFq" True) (C1 (MetaCons "ElasticsearchRetryOptions'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

eroDurationInSeconds :: Lens' ElasticsearchRetryOptions (Maybe Natural) #

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

EncryptionConfiguration

data EncryptionConfiguration #

Describes the encryption for a destination in Amazon S3.

See: encryptionConfiguration smart constructor.

Instances

Eq EncryptionConfiguration # 
Data EncryptionConfiguration # 

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 # 
Show EncryptionConfiguration # 
Generic EncryptionConfiguration # 
Hashable EncryptionConfiguration # 
ToJSON EncryptionConfiguration # 
FromJSON EncryptionConfiguration # 
NFData EncryptionConfiguration # 

Methods

rnf :: EncryptionConfiguration -> () #

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

encryptionConfiguration :: EncryptionConfiguration #

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 no encryption is used.

KMSEncryptionConfig

data KMSEncryptionConfig #

Describes an encryption key for a destination in Amazon S3.

See: kmsEncryptionConfig smart constructor.

Instances

Eq KMSEncryptionConfig # 
Data KMSEncryptionConfig # 

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 # 
Show KMSEncryptionConfig # 
Generic KMSEncryptionConfig # 
Hashable KMSEncryptionConfig # 
ToJSON KMSEncryptionConfig # 
FromJSON KMSEncryptionConfig # 
NFData KMSEncryptionConfig # 

Methods

rnf :: KMSEncryptionConfig -> () #

type Rep KMSEncryptionConfig # 
type Rep KMSEncryptionConfig = D1 (MetaData "KMSEncryptionConfig" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.4.5-1FUzsbW4F142vccZJnGkFq" True) (C1 (MetaCons "KMSEncryptionConfig'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 - The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

kecAWSKMSKeyARN :: Lens' KMSEncryptionConfig Text #

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

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

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 # 
Show PutRecordBatchResponseEntry # 
Generic PutRecordBatchResponseEntry # 
Hashable PutRecordBatchResponseEntry # 
FromJSON PutRecordBatchResponseEntry # 
NFData PutRecordBatchResponseEntry # 
type Rep PutRecordBatchResponseEntry # 
type Rep PutRecordBatchResponseEntry = D1 (MetaData "PutRecordBatchResponseEntry" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.4.5-1FUzsbW4F142vccZJnGkFq" False) (C1 (MetaCons "PutRecordBatchResponseEntry'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_prbreRecordId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_prbreErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_prbreErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

putRecordBatchResponseEntry :: PutRecordBatchResponseEntry #

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 # 

Methods

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

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

Data Record # 

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 # 
Show Record # 
Generic Record # 

Associated Types

type Rep Record :: * -> * #

Methods

from :: Record -> Rep Record x #

to :: Rep Record x -> Record #

Hashable Record # 

Methods

hashWithSalt :: Int -> Record -> Int #

hash :: Record -> Int #

ToJSON Record # 
NFData Record # 

Methods

rnf :: Record -> () #

type Rep Record # 
type Rep Record = D1 (MetaData "Record" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.4.5-1FUzsbW4F142vccZJnGkFq" True) (C1 (MetaCons "Record'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data RedshiftDestinationConfiguration # 

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 #

Read RedshiftDestinationConfiguration # 
Show RedshiftDestinationConfiguration # 
Generic RedshiftDestinationConfiguration # 
Hashable RedshiftDestinationConfiguration # 
ToJSON RedshiftDestinationConfiguration # 
NFData RedshiftDestinationConfiguration # 
type Rep RedshiftDestinationConfiguration # 

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 - Describes CloudWatch logging options for your delivery stream.
  • rdcRetryOptions - Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).
  • rdcRoleARN - The ARN of the AWS credentials.
  • rdcClusterJDBCURL - The database connection string.
  • rdcCopyCommand - The COPY command.
  • rdcUsername - The name of the user.
  • rdcPassword - The user password.
  • rdcS3Configuration - The S3 configuration for the intermediate 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.

rdcCloudWatchLoggingOptions :: Lens' RedshiftDestinationConfiguration (Maybe CloudWatchLoggingOptions) #

Describes CloudWatch logging options for your delivery stream.

rdcRetryOptions :: Lens' RedshiftDestinationConfiguration (Maybe RedshiftRetryOptions) #

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

rdcRoleARN :: Lens' RedshiftDestinationConfiguration Text #

The ARN of the AWS credentials.

rdcS3Configuration :: Lens' RedshiftDestinationConfiguration S3DestinationConfiguration #

The S3 configuration for the intermediate 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 # 
Data RedshiftDestinationDescription # 

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 #

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

redshiftDestinationDescription #

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

Describes CloudWatch logging options for your delivery stream.

rddRetryOptions :: Lens' RedshiftDestinationDescription (Maybe RedshiftRetryOptions) #

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

rddRoleARN :: Lens' RedshiftDestinationDescription Text #

The ARN of the AWS credentials.

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

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 #

Read RedshiftDestinationUpdate # 
Show RedshiftDestinationUpdate # 
Generic RedshiftDestinationUpdate # 
Hashable RedshiftDestinationUpdate # 
ToJSON RedshiftDestinationUpdate # 
NFData RedshiftDestinationUpdate # 
type Rep RedshiftDestinationUpdate # 

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 - Describes CloudWatch logging options for your delivery stream.
  • rduUsername - The name of the user.
  • rduS3Update - 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.
  • rduPassword - The user password.
  • rduCopyCommand - The COPY command.
  • rduRetryOptions - Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).
  • rduClusterJDBCURL - The database connection string.
  • rduRoleARN - The ARN of the AWS credentials.

rduCloudWatchLoggingOptions :: Lens' RedshiftDestinationUpdate (Maybe CloudWatchLoggingOptions) #

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

Configures retry behavior in the event that 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 ARN of the AWS credentials.

RedshiftRetryOptions

data RedshiftRetryOptions #

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift.

See: redshiftRetryOptions smart constructor.

Instances

Eq RedshiftRetryOptions # 
Data RedshiftRetryOptions # 

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 # 
Show RedshiftRetryOptions # 
Generic RedshiftRetryOptions # 
Hashable RedshiftRetryOptions # 
ToJSON RedshiftRetryOptions # 
FromJSON RedshiftRetryOptions # 
NFData RedshiftRetryOptions # 

Methods

rnf :: RedshiftRetryOptions -> () #

type Rep RedshiftRetryOptions # 
type Rep RedshiftRetryOptions = D1 (MetaData "RedshiftRetryOptions" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.4.5-1FUzsbW4F142vccZJnGkFq" True) (C1 (MetaCons "RedshiftRetryOptions'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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 Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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 # 
Data S3DestinationConfiguration # 

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 # 
Show S3DestinationConfiguration # 
Generic S3DestinationConfiguration # 
Hashable S3DestinationConfiguration # 
ToJSON S3DestinationConfiguration # 
NFData S3DestinationConfiguration # 
type Rep S3DestinationConfiguration # 
type Rep S3DestinationConfiguration = D1 (MetaData "S3DestinationConfiguration" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.4.5-1FUzsbW4F142vccZJnGkFq" False) (C1 (MetaCons "S3DestinationConfiguration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sdcPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sdcCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions))) (S1 (MetaSel (Just Symbol "_sdcEncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionConfiguration))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sdcCompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompressionFormat))) (S1 (MetaSel (Just Symbol "_sdcBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BufferingHints)))) ((:*:) (S1 (MetaSel (Just Symbol "_sdcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_sdcBucketARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))

s3DestinationConfiguration #

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 S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see <http:docs.aws.amazon.comfirehoselatestdevbasic-deliver.html Amazon S3 Object Name Format> in the <http:docs.aws.amazon.comfirehoselatestdev/ Amazon Kinesis Firehose Developer Guide> .
  • sdcCloudWatchLoggingOptions - Describes 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 ARN of the AWS credentials.
  • sdcBucketARN - The ARN of the S3 bucket.

sdcPrefix :: Lens' S3DestinationConfiguration (Maybe Text) #

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

sdcCloudWatchLoggingOptions :: Lens' S3DestinationConfiguration (Maybe CloudWatchLoggingOptions) #

Describes 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 ARN of the AWS credentials.

sdcBucketARN :: Lens' S3DestinationConfiguration Text #

The ARN of the S3 bucket.

S3DestinationDescription

data S3DestinationDescription #

Describes a destination in Amazon S3.

See: s3DestinationDescription smart constructor.

Instances

Eq S3DestinationDescription # 
Data S3DestinationDescription # 

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 # 
Show S3DestinationDescription # 
Generic S3DestinationDescription # 
Hashable S3DestinationDescription # 
FromJSON S3DestinationDescription # 
NFData S3DestinationDescription # 
type Rep S3DestinationDescription # 
type Rep S3DestinationDescription = D1 (MetaData "S3DestinationDescription" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.4.5-1FUzsbW4F142vccZJnGkFq" False) (C1 (MetaCons "S3DestinationDescription'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sddPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sddCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions))) (S1 (MetaSel (Just Symbol "_sddRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sddBucketARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_sddBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BufferingHints))) ((:*:) (S1 (MetaSel (Just Symbol "_sddCompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 CompressionFormat)) (S1 (MetaSel (Just Symbol "_sddEncryptionConfiguration") 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:

  • sddPrefix - The "YYYYMMDDHH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see <http:docs.aws.amazon.comfirehoselatestdevbasic-deliver.html Amazon S3 Object Name Format> in the <http:docs.aws.amazon.comfirehoselatestdev/ Amazon Kinesis Firehose Developer Guide> .
  • sddCloudWatchLoggingOptions - Describes CloudWatch logging options for your delivery stream.
  • sddRoleARN - The ARN of the AWS credentials.
  • sddBucketARN - The ARN of the S3 bucket.
  • sddBufferingHints - The buffering option. If no value is specified, BufferingHints object default values are used.
  • sddCompressionFormat - The compression format. If no value is specified, the default is NOCOMPRESSION .
  • sddEncryptionConfiguration - The encryption configuration. If no value is specified, the default is no encryption.

sddPrefix :: Lens' S3DestinationDescription (Maybe Text) #

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

sddCloudWatchLoggingOptions :: Lens' S3DestinationDescription (Maybe CloudWatchLoggingOptions) #

Describes CloudWatch logging options for your delivery stream.

sddRoleARN :: Lens' S3DestinationDescription Text #

The ARN of the AWS credentials.

sddBucketARN :: Lens' S3DestinationDescription Text #

The ARN of the S3 bucket.

sddBufferingHints :: Lens' S3DestinationDescription BufferingHints #

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

sddCompressionFormat :: Lens' S3DestinationDescription CompressionFormat #

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

sddEncryptionConfiguration :: 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 # 
Data S3DestinationUpdate # 

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 # 
Show S3DestinationUpdate # 
Generic S3DestinationUpdate # 
Hashable S3DestinationUpdate # 
ToJSON S3DestinationUpdate # 
NFData S3DestinationUpdate # 

Methods

rnf :: S3DestinationUpdate -> () #

type Rep S3DestinationUpdate # 
type Rep S3DestinationUpdate = D1 (MetaData "S3DestinationUpdate" "Network.AWS.Firehose.Types.Product" "amazonka-kinesis-firehose-1.4.5-1FUzsbW4F142vccZJnGkFq" False) (C1 (MetaCons "S3DestinationUpdate'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sduPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sduCloudWatchLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchLoggingOptions))) (S1 (MetaSel (Just Symbol "_sduEncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionConfiguration))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sduCompressionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompressionFormat))) (S1 (MetaSel (Just Symbol "_sduBufferingHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BufferingHints)))) ((:*:) (S1 (MetaSel (Just Symbol "_sduBucketARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sduRoleARN") 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:

  • sduPrefix - The "YYYYMMDDHH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see <http:docs.aws.amazon.comfirehoselatestdevbasic-deliver.html Amazon S3 Object Name Format> in the <http:docs.aws.amazon.comfirehoselatestdev/ Amazon Kinesis Firehose Developer Guide> .
  • sduCloudWatchLoggingOptions - Describes CloudWatch logging options for your delivery stream.
  • sduEncryptionConfiguration - The encryption configuration. If no value is specified, the default is no encryption.
  • sduCompressionFormat - The compression format. If no value is specified, the default is NOCOMPRESSION . 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.
  • sduBufferingHints - The buffering option. If no value is specified, BufferingHints object default values are used.
  • sduBucketARN - The ARN of the S3 bucket.
  • sduRoleARN - The ARN of the AWS credentials.

sduPrefix :: Lens' S3DestinationUpdate (Maybe Text) #

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

sduCloudWatchLoggingOptions :: Lens' S3DestinationUpdate (Maybe CloudWatchLoggingOptions) #

Describes CloudWatch logging options for your delivery stream.

sduEncryptionConfiguration :: Lens' S3DestinationUpdate (Maybe EncryptionConfiguration) #

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

sduCompressionFormat :: Lens' S3DestinationUpdate (Maybe CompressionFormat) #

The compression format. If no value is specified, the default is NOCOMPRESSION . 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.

sduBufferingHints :: Lens' S3DestinationUpdate (Maybe BufferingHints) #

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

sduBucketARN :: Lens' S3DestinationUpdate (Maybe Text) #

The ARN of the S3 bucket.

sduRoleARN :: Lens' S3DestinationUpdate (Maybe Text) #

The ARN of the AWS credentials.