DeliveryStreamS3DestinationConfigurationArgs

data class DeliveryStreamS3DestinationConfigurationArgs(val bucketArn: Output<String>, val bufferingHints: Output<DeliveryStreamBufferingHintsArgs>? = null, val cloudWatchLoggingOptions: Output<DeliveryStreamCloudWatchLoggingOptionsArgs>? = null, val compressionFormat: Output<DeliveryStreamS3DestinationConfigurationCompressionFormat>? = null, val encryptionConfiguration: Output<DeliveryStreamEncryptionConfigurationArgs>? = null, val errorOutputPrefix: Output<String>? = null, val prefix: Output<String>? = null, val roleArn: Output<String>) : ConvertibleToJava<DeliveryStreamS3DestinationConfigurationArgs>

Constructors

constructor(bucketArn: Output<String>, bufferingHints: Output<DeliveryStreamBufferingHintsArgs>? = null, cloudWatchLoggingOptions: Output<DeliveryStreamCloudWatchLoggingOptionsArgs>? = null, compressionFormat: Output<DeliveryStreamS3DestinationConfigurationCompressionFormat>? = null, encryptionConfiguration: Output<DeliveryStreamEncryptionConfigurationArgs>? = null, errorOutputPrefix: Output<String>? = null, prefix: Output<String>? = null, roleArn: Output<String>)

Properties

Link copied to clipboard
val bucketArn: Output<String>

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

Link copied to clipboard

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

Link copied to clipboard

The CloudWatch logging options for your Firehose stream.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard
val errorOutputPrefix: Output<String>? = null

A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects .

Link copied to clipboard
val prefix: Output<String>? = null

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

Link copied to clipboard
val roleArn: Output<String>

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

Functions

Link copied to clipboard
open override fun toJava(): DeliveryStreamS3DestinationConfigurationArgs