Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.Builder
-
- Enclosing class:
- FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs
public static final class FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs defaults)
-
-
Method Detail
-
bucketArn
public FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.Builder bucketArn(com.pulumi.core.Output<java.lang.String> bucketArn)
- Parameters:
bucketArn- ARN of the S3 bucket.- Returns:
- builder
-
bucketArn
public FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.Builder bucketArn(java.lang.String bucketArn)
- Parameters:
bucketArn- ARN of the S3 bucket.- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.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 FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.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 FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.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 FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.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 FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.Builder cloudwatchLoggingOptions(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsArgs> cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.Builder cloudwatchLoggingOptions(FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsArgs cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
compressionFormat
public FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.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 FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.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 FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.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 FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.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
-
kmsKeyArn
public FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.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 FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.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 FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.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 FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.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 FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.Builder roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- ARN of the AWS credentials.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- ARN of the AWS credentials.- Returns:
- builder
-
build
public FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs build()
-
-