FirehoseDeliveryStreamExtendedS3Configuration

data class FirehoseDeliveryStreamExtendedS3Configuration(val bucketArn: String, val bufferingInterval: Int? = null, val bufferingSize: Int? = null, val cloudwatchLoggingOptions: FirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions? = null, val compressionFormat: String? = null, val customTimeZone: String? = null, val dataFormatConversionConfiguration: FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration? = null, val dynamicPartitioningConfiguration: FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfiguration? = null, val errorOutputPrefix: String? = null, val fileExtension: String? = null, val kmsKeyArn: String? = null, val prefix: String? = null, val processingConfiguration: FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration? = null, val roleArn: String, val s3BackupConfiguration: FirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration? = null, val s3BackupMode: String? = null)

Constructors

fun FirehoseDeliveryStreamExtendedS3Configuration(bucketArn: String, bufferingInterval: Int? = null, bufferingSize: Int? = null, cloudwatchLoggingOptions: FirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions? = null, compressionFormat: String? = null, customTimeZone: String? = null, dataFormatConversionConfiguration: FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration? = null, dynamicPartitioningConfiguration: FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfiguration? = null, errorOutputPrefix: String? = null, fileExtension: String? = null, kmsKeyArn: String? = null, prefix: String? = null, processingConfiguration: FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration? = null, roleArn: String, s3BackupConfiguration: FirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration? = null, s3BackupMode: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
val bufferingInterval: Int? = null
Link copied to clipboard
val bufferingSize: Int? = null
Link copied to clipboard
Link copied to clipboard
val customTimeZone: String? = null

The time zone you prefer. Valid values are UTC or a non-3-letter IANA time zones (for example, America/Los_Angeles). Default value is UTC.

Link copied to clipboard

Nested argument for the serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3. See data_format_conversion_configuration block below for details.

Link copied to clipboard

The configuration for dynamic partitioning. Required when using dynamic partitioning. See dynamic_partitioning_configuration block below for details.

Link copied to clipboard
Link copied to clipboard
val fileExtension: String? = null

The file extension to override the default file extension (for example, .json).

Link copied to clipboard
val kmsKeyArn: String? = null
Link copied to clipboard
val prefix: String? = null
Link copied to clipboard

The data processing configuration. See processing_configuration block below for details.

Link copied to clipboard
Link copied to clipboard

The configuration for backup in Amazon S3. Required if s3_backup_mode is Enabled. Supports the same fields as s3_configuration object.

Link copied to clipboard
val s3BackupMode: String? = null

The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled.