Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.Builder
-
- Enclosing class:
- FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs
public static final class FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs defaults)
-
-
Method Detail
-
bucketArn
public FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.Builder bucketArn(com.pulumi.core.Output<java.lang.String> bucketArn)
- Parameters:
bucketArn- ARN of the S3 bucket.- Returns:
- builder
-
bucketArn
public FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.Builder bucketArn(java.lang.String bucketArn)
- Parameters:
bucketArn- ARN of the S3 bucket.- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.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 FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.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 FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.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.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.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.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.Builder cloudwatchLoggingOptions(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsArgs> cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.Builder cloudwatchLoggingOptions(FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsArgs cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
compressionFormat
public FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.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 FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.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
-
errorOutputPrefix
public FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.Builder errorOutputPrefix(@Nullable com.pulumi.core.Output<java.lang.String> errorOutputPrefix)
- Parameters:
errorOutputPrefix- Prefix added 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](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html).- Returns:
- builder
-
errorOutputPrefix
public FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.Builder errorOutputPrefix(java.lang.String errorOutputPrefix)
- Parameters:
errorOutputPrefix- Prefix added 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](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html).- Returns:
- builder
-
kmsKeyArn
public FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.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 FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.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 FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.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 FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.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
-
roleArn
public FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.Builder roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- ARN of the AWS credentials.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- ARN of the AWS credentials.- Returns:
- builder
-
build
public FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs build()
-
-