stratosphere-0.2.0: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.ResourceProperties.KinesisFirehoseS3DestinationConfiguration

Description

S3DestinationConfiguration is a property of the AWS::KinesisFirehose::DeliveryStream resource and the Amazon Kinesis Firehose DeliveryStream ElasticsearchDestinationConfiguration and Amazon Kinesis Firehose DeliveryStream RedshiftDestinationConfiguration properties that specifies an Amazon Simple Storage Service (Amazon S3) destination to which Amazon Kinesis Firehose (Firehose) delivers data.

Synopsis

Documentation

data KinesisFirehoseS3DestinationConfiguration Source #

Full data type definition for KinesisFirehoseS3DestinationConfiguration. See kinesisFirehoseS3DestinationConfiguration for a more convenient constructor.

Instances

Show KinesisFirehoseS3DestinationConfiguration Source # 
Generic KinesisFirehoseS3DestinationConfiguration Source # 
ToJSON KinesisFirehoseS3DestinationConfiguration Source # 
FromJSON KinesisFirehoseS3DestinationConfiguration Source # 
type Rep KinesisFirehoseS3DestinationConfiguration Source # 
type Rep KinesisFirehoseS3DestinationConfiguration = D1 (MetaData "KinesisFirehoseS3DestinationConfiguration" "Stratosphere.ResourceProperties.KinesisFirehoseS3DestinationConfiguration" "stratosphere-0.2.0-B1WeL9cnxuQ3qer3csMa6f" False) (C1 (MetaCons "KinesisFirehoseS3DestinationConfiguration" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_kinesisFirehoseS3DestinationConfigurationBucketARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))) ((:*:) (S1 (MetaSel (Just Symbol "_kinesisFirehoseS3DestinationConfigurationBufferingHints") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 KinesisFirehoseBufferingHints)) (S1 (MetaSel (Just Symbol "_kinesisFirehoseS3DestinationConfigurationCloudWatchLoggingOptions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe KinesisFirehoseCloudWatchLoggingOptions))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_kinesisFirehoseS3DestinationConfigurationCompressionFormat") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 KinesisFirehoseS3CompressionFormat)) (S1 (MetaSel (Just Symbol "_kinesisFirehoseS3DestinationConfigurationEncryptionConfiguration") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe KinesisFirehoseS3EncryptionConfiguration)))) ((:*:) (S1 (MetaSel (Just Symbol "_kinesisFirehoseS3DestinationConfigurationPrefix") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))) (S1 (MetaSel (Just Symbol "_kinesisFirehoseS3DestinationConfigurationRoleARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text)))))))

kfsdcBucketARN :: Lens' KinesisFirehoseS3DestinationConfiguration (Val Text) Source #

The Amazon Resource Name (ARN) of the S3 bucket to send data to.

kfsdcBufferingHints :: Lens' KinesisFirehoseS3DestinationConfiguration KinesisFirehoseBufferingHints Source #

Configures how Firehose buffers incoming data while delivering it to the S3 bucket.

kfsdcCompressionFormat :: Lens' KinesisFirehoseS3DestinationConfiguration KinesisFirehoseS3CompressionFormat Source #

The type of compression that Firehose uses to compress the data that it delivers to the S3 bucket. For valid values, see the CompressionFormat content for the S3DestinationConfiguration data type in the Amazon Kinesis Firehose API Reference.

kfsdcEncryptionConfiguration :: Lens' KinesisFirehoseS3DestinationConfiguration (Maybe KinesisFirehoseS3EncryptionConfiguration) Source #

Configures Amazon Simple Storage Service (Amazon S3) server-side encryption. Firehose uses AWS Key Management Service (AWS KMS) to encrypt the data that it delivers to your S3 bucket.

kfsdcPrefix :: Lens' KinesisFirehoseS3DestinationConfiguration (Val Text) Source #

A prefix that Firehose adds to the files that it delivers to the S3 bucket. The prefix helps you identify the files that Firehose delivered.

kfsdcRoleARN :: Lens' KinesisFirehoseS3DestinationConfiguration (Val Text) Source #

The ARN of an AWS Identity and Access Management (IAM) role that grants Firehose access to your S3 bucket and AWS KMS (if you enable data encryption). For more information, see Grant Firehose Access to an Amazon S3 Destination in the Amazon Kinesis Firehose Developer Guide.