Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder
-
- Enclosing class:
- FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs
public static final class FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs defaults)
-
-
Method Detail
-
bucketArn
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder bucketArn(com.pulumi.core.Output<java.lang.String> bucketArn)
- Parameters:
bucketArn
- The ARN of the S3 bucket- Returns:
- builder
-
bucketArn
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder bucketArn(java.lang.String bucketArn)
- Parameters:
bucketArn
- The ARN of the S3 bucket- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder bufferingInterval(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferingInterval)
- Parameters:
bufferingInterval
- Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 300s.- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder bufferingInterval(java.lang.Integer bufferingInterval)
- Parameters:
bufferingInterval
- Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 300s.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder bufferingSize(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferingSize)
- Parameters:
bufferingSize
- Buffer incoming data to the specified size, in MBs between 1 to 100, before delivering it to the destination. The default value is 5MB.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder bufferingSize(java.lang.Integer bufferingSize)
- Parameters:
bufferingSize
- Buffer incoming data to the specified size, in MBs between 1 to 100, before delivering it to the destination. The default value is 5MB.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder cloudwatchLoggingOptions(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsArgs> cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions
- The CloudWatch Logging Options for the delivery stream. See `cloudwatch_logging_options` block below for details.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder cloudwatchLoggingOptions(FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsArgs cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions
- The CloudWatch Logging Options for the delivery stream. See `cloudwatch_logging_options` block below for details.- Returns:
- builder
-
compressionFormat
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder compressionFormat(@Nullable com.pulumi.core.Output<java.lang.String> compressionFormat)
- Parameters:
compressionFormat
- The compression format. If no value is specified, the default is `UNCOMPRESSED`. Other supported values are `GZIP`, `ZIP`, `Snappy`, & `HADOOP_SNAPPY`.- Returns:
- builder
-
compressionFormat
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder compressionFormat(java.lang.String compressionFormat)
- Parameters:
compressionFormat
- The compression format. If no value is specified, the default is `UNCOMPRESSED`. Other supported values are `GZIP`, `ZIP`, `Snappy`, & `HADOOP_SNAPPY`.- Returns:
- builder
-
errorOutputPrefix
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.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 FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.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 FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder kmsKeyArn(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyArn)
- Parameters:
kmsKeyArn
- Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will be used.- Returns:
- builder
-
kmsKeyArn
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder kmsKeyArn(java.lang.String kmsKeyArn)
- Parameters:
kmsKeyArn
- Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will be used.- Returns:
- builder
-
prefix
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder prefix(@Nullable com.pulumi.core.Output<java.lang.String> prefix)
- Parameters:
prefix
- The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket- Returns:
- builder
-
prefix
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder prefix(java.lang.String prefix)
- Parameters:
prefix
- The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn
- The ARN of the role used to access the Amazon MSK cluster.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn
- The ARN of the role used to access the Amazon MSK cluster.- Returns:
- builder
-
build
public FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs build()
-
-