Class: AmazonKinesisFirehoseDeliveryStreamS3DestinationConfiguration

Types~AmazonKinesisFirehoseDeliveryStreamS3DestinationConfiguration

new AmazonKinesisFirehoseDeliveryStreamS3DestinationConfiguration()

Properties:
Name Type Description
BucketARN String Required: Yes. The Amazon Resource Name (ARN) of the S3 bucket to send data to.
BufferingHints AmazonKinesisFirehoseDeliveryStreamS3DestinationConfigurationBufferingHints Required: Yes. Configures how Firehose buffers incoming data while delivering it to the S3 bucket.
CloudWatchLoggingOptions AmazonKinesisFirehoseDeliveryStreamDestinationCloudWatchLoggingOptions Required: No. The Amazon CloudWatch Logs logging options for the delivery stream.
CompressionFormat String Required: Yes. 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.
EncryptionConfiguration AmazonKinesisFirehoseDeliveryStreamS3DestinationConfigurationEncryptionConfiguration Required: No. 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.
Prefix String Required: Yes. 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.
RoleARN String Required: Yes. 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.
Source: