stratosphere-0.2.1: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.ResourceProperties.KinesisFirehoseBufferingHints

Description

BufferingHints is a property of the Amazon Kinesis Firehose DeliveryStream that specifies how Amazon Kinesis Firehose (Firehose) buffers incoming data while delivering it to the destination. The first buffer condition that is satisfied triggers Firehose to deliver the data.

Synopsis

Documentation

data KinesisFirehoseBufferingHints Source #

Full data type definition for KinesisFirehoseBufferingHints. See kinesisFirehoseBufferingHints for a more convenient constructor.

Instances

Show KinesisFirehoseBufferingHints Source # 
Generic KinesisFirehoseBufferingHints Source # 
ToJSON KinesisFirehoseBufferingHints Source # 
FromJSON KinesisFirehoseBufferingHints Source # 
type Rep KinesisFirehoseBufferingHints Source # 
type Rep KinesisFirehoseBufferingHints = D1 (MetaData "KinesisFirehoseBufferingHints" "Stratosphere.ResourceProperties.KinesisFirehoseBufferingHints" "stratosphere-0.2.1-7UjeTxLOKRACY1vyFAxa7V" False) (C1 (MetaCons "KinesisFirehoseBufferingHints" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_kinesisFirehoseBufferingHintsIntervalInSeconds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Integer'))) (S1 (MetaSel (Just Symbol "_kinesisFirehoseBufferingHintsSizeInMBs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Integer')))))

kfbhIntervalInSeconds :: Lens' KinesisFirehoseBufferingHints (Val Integer') Source #

The length of time, in seconds, that Firehose buffers incoming data before delivering it to the destination. The default value is 300. The minimum value is 60. The maximum value 900.

kfbhSizeInMBs :: Lens' KinesisFirehoseBufferingHints (Val Integer') Source #

The size of the buffer, in MBs, that Firehose uses for incoming data before delivering it to the destination. The default value is 5. The minimum value is 1. The maximum value is 128. 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.