Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder
-
- Enclosing class:
- FirehoseDeliveryStreamExtendedS3ConfigurationArgs
public static final class FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FirehoseDeliveryStreamExtendedS3ConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FirehoseDeliveryStreamExtendedS3ConfigurationArgs defaults)
-
-
Method Detail
-
bucketArn
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder bucketArn(com.pulumi.core.Output<java.lang.String> bucketArn)
- Parameters:
bucketArn- ARN of the S3 bucket.- Returns:
- builder
-
bucketArn
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder bucketArn(java.lang.String bucketArn)
- Parameters:
bucketArn- ARN of the S3 bucket.- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder bufferingInterval(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferingInterval)
- Parameters:
bufferingInterval- Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder bufferingInterval(java.lang.Integer bufferingInterval)
- Parameters:
bufferingInterval- Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder bufferingSize(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferingSize)
- Parameters:
bufferingSize- Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this 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 this value to 10 MB or higher.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder bufferingSize(java.lang.Integer bufferingSize)
- Parameters:
bufferingSize- Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this 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 this value to 10 MB or higher.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder cloudwatchLoggingOptions(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptionsArgs> cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder cloudwatchLoggingOptions(FirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptionsArgs cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
compressionFormat
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder compressionFormat(@Nullable com.pulumi.core.Output<java.lang.String> compressionFormat)
- Parameters:
compressionFormat- Compression format. If no value is specified, the default is `UNCOMPRESSED`. Other supported values are `GZIP`, `ZIP`, `Snappy`, & `HADOOP_SNAPPY`.- Returns:
- builder
-
compressionFormat
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder compressionFormat(java.lang.String compressionFormat)
- Parameters:
compressionFormat- Compression format. If no value is specified, the default is `UNCOMPRESSED`. Other supported values are `GZIP`, `ZIP`, `Snappy`, & `HADOOP_SNAPPY`.- Returns:
- builder
-
customTimeZone
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder customTimeZone(@Nullable com.pulumi.core.Output<java.lang.String> customTimeZone)
- Parameters:
customTimeZone- 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`.- Returns:
- builder
-
customTimeZone
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder customTimeZone(java.lang.String customTimeZone)
- Parameters:
customTimeZone- 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`.- Returns:
- builder
-
dataFormatConversionConfiguration
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder dataFormatConversionConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationArgs> dataFormatConversionConfiguration)
- Parameters:
dataFormatConversionConfiguration- 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 `dataFormatConversionConfiguration` block below for details.- Returns:
- builder
-
dataFormatConversionConfiguration
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder dataFormatConversionConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationArgs dataFormatConversionConfiguration)
- Parameters:
dataFormatConversionConfiguration- 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 `dataFormatConversionConfiguration` block below for details.- Returns:
- builder
-
dynamicPartitioningConfiguration
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder dynamicPartitioningConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs> dynamicPartitioningConfiguration)
- Parameters:
dynamicPartitioningConfiguration- Configuration for dynamic partitioning. Required when using [dynamic partitioning](https://docs.aws.amazon.com/firehose/latest/dev/dynamic-partitioning.html). See `dynamicPartitioningConfiguration` block below for details.- Returns:
- builder
-
dynamicPartitioningConfiguration
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder dynamicPartitioningConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs dynamicPartitioningConfiguration)
- Parameters:
dynamicPartitioningConfiguration- Configuration for dynamic partitioning. Required when using [dynamic partitioning](https://docs.aws.amazon.com/firehose/latest/dev/dynamic-partitioning.html). See `dynamicPartitioningConfiguration` block below for details.- Returns:
- builder
-
errorOutputPrefix
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder errorOutputPrefix(@Nullable com.pulumi.core.Output<java.lang.String> errorOutputPrefix)
- Parameters:
errorOutputPrefix- Prefix added to failed records before writing them to S3. Not currently supported for `redshift` destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html).- Returns:
- builder
-
errorOutputPrefix
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder errorOutputPrefix(java.lang.String errorOutputPrefix)
- Parameters:
errorOutputPrefix- Prefix added to failed records before writing them to S3. Not currently supported for `redshift` destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html).- Returns:
- builder
-
fileExtension
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder fileExtension(@Nullable com.pulumi.core.Output<java.lang.String> fileExtension)
- Parameters:
fileExtension- File extension to override the default file extension (for example, `.json`).- Returns:
- builder
-
fileExtension
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder fileExtension(java.lang.String fileExtension)
- Parameters:
fileExtension- File extension to override the default file extension (for example, `.json`).- Returns:
- builder
-
kmsKeyArn
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder kmsKeyArn(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyArn)
- Parameters:
kmsKeyArn- KMS key ARN the stream will use to encrypt data. If not set, no encryption will be used.- Returns:
- builder
-
kmsKeyArn
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder kmsKeyArn(java.lang.String kmsKeyArn)
- Parameters:
kmsKeyArn- KMS key ARN the stream will use to encrypt data. If not set, no encryption will be used.- Returns:
- builder
-
prefix
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder prefix(@Nullable com.pulumi.core.Output<java.lang.String> prefix)
- Parameters:
prefix- Extra prefix added in front of the "YYYY/MM/DD/HH" time format prefix that is automatically used for delivered S3 files. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket.- Returns:
- builder
-
prefix
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder prefix(java.lang.String prefix)
- Parameters:
prefix- Extra prefix added in front of the "YYYY/MM/DD/HH" time format prefix that is automatically used for delivered S3 files. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder processingConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs> processingConfiguration)
- Parameters:
processingConfiguration- Data processing configuration. See `processingConfiguration` block below for details.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder processingConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs processingConfiguration)
- Parameters:
processingConfiguration- Data processing configuration. See `processingConfiguration` block below for details.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- ARN of the AWS credentials.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- ARN of the AWS credentials.- Returns:
- builder
-
s3BackupConfiguration
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder s3BackupConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationArgs> s3BackupConfiguration)
- Parameters:
s3BackupConfiguration- Configuration for backup in Amazon S3. Required if `s3BackupMode` is `Enabled`. See `s3BackupConfiguration` block below for details.- Returns:
- builder
-
s3BackupConfiguration
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder s3BackupConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationArgs s3BackupConfiguration)
- Parameters:
s3BackupConfiguration- Configuration for backup in Amazon S3. Required if `s3BackupMode` is `Enabled`. See `s3BackupConfiguration` block below for details.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder s3BackupMode(@Nullable com.pulumi.core.Output<java.lang.String> s3BackupMode)
- Parameters:
s3BackupMode- Amazon S3 backup mode. Valid values are `Disabled` and `Enabled`. Default value is `Disabled`.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder s3BackupMode(java.lang.String s3BackupMode)
- Parameters:
s3BackupMode- Amazon S3 backup mode. Valid values are `Disabled` and `Enabled`. Default value is `Disabled`.- Returns:
- builder
-
build
public FirehoseDeliveryStreamExtendedS3ConfigurationArgs build()
-
-