Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamIcebergConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamIcebergConfigurationArgs.Builder
-
- Enclosing class:
- FirehoseDeliveryStreamIcebergConfigurationArgs
public static final class FirehoseDeliveryStreamIcebergConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FirehoseDeliveryStreamIcebergConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FirehoseDeliveryStreamIcebergConfigurationArgs defaults)
-
-
Method Detail
-
appendOnly
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder appendOnly(@Nullable com.pulumi.core.Output<java.lang.Boolean> appendOnly)
- Parameters:
appendOnly- Whether to enable append only operations. When set, Firehose only performs insert operations on the destination Apache Iceberg Tables.- Returns:
- builder
-
appendOnly
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder appendOnly(java.lang.Boolean appendOnly)
- Parameters:
appendOnly- Whether to enable append only operations. When set, Firehose only performs insert operations on the destination Apache Iceberg Tables.- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamIcebergConfigurationArgs.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 and 900, before delivering it to the destination. The default value is 300.- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder bufferingInterval(java.lang.Integer bufferingInterval)
- Parameters:
bufferingInterval- Buffer incoming data for the specified period of time, in seconds between 0 and 900, before delivering it to the destination. The default value is 300.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder bufferingSize(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferingSize)
- Parameters:
bufferingSize- Buffer incoming data to the specified size, in MBs between 1 and 128, before delivering it to the destination. The default value is 5.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder bufferingSize(java.lang.Integer bufferingSize)
- Parameters:
bufferingSize- Buffer incoming data to the specified size, in MBs between 1 and 128, before delivering it to the destination. The default value is 5.- Returns:
- builder
-
catalogArn
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder catalogArn(com.pulumi.core.Output<java.lang.String> catalogArn)
- Parameters:
catalogArn- Glue catalog ARN identifier of the destination Apache Iceberg Tables. You must specify the ARN in the format `arn:aws:glue:region:account-id:catalog`.- Returns:
- builder
-
catalogArn
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder catalogArn(java.lang.String catalogArn)
- Parameters:
catalogArn- Glue catalog ARN identifier of the destination Apache Iceberg Tables. You must specify the ARN in the format `arn:aws:glue:region:account-id:catalog`.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder cloudwatchLoggingOptions(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamIcebergConfigurationCloudwatchLoggingOptionsArgs> cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder cloudwatchLoggingOptions(FirehoseDeliveryStreamIcebergConfigurationCloudwatchLoggingOptionsArgs cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
destinationTableConfigurations
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder destinationTableConfigurations(@Nullable com.pulumi.core.Output<java.util.List<FirehoseDeliveryStreamIcebergConfigurationDestinationTableConfigurationArgs>> destinationTableConfigurations)
- Parameters:
destinationTableConfigurations- Destination table configurations which Firehose uses to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided. See `destinationTableConfiguration` block below for details.- Returns:
- builder
-
destinationTableConfigurations
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder destinationTableConfigurations(java.util.List<FirehoseDeliveryStreamIcebergConfigurationDestinationTableConfigurationArgs> destinationTableConfigurations)
- Parameters:
destinationTableConfigurations- Destination table configurations which Firehose uses to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided. See `destinationTableConfiguration` block below for details.- Returns:
- builder
-
destinationTableConfigurations
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder destinationTableConfigurations(FirehoseDeliveryStreamIcebergConfigurationDestinationTableConfigurationArgs... destinationTableConfigurations)
- Parameters:
destinationTableConfigurations- Destination table configurations which Firehose uses to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided. See `destinationTableConfiguration` block below for details.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder processingConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamIcebergConfigurationProcessingConfigurationArgs> processingConfiguration)
- Parameters:
processingConfiguration- Data processing configuration. See `processingConfiguration` block below for details.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder processingConfiguration(FirehoseDeliveryStreamIcebergConfigurationProcessingConfigurationArgs processingConfiguration)
- Parameters:
processingConfiguration- Data processing configuration. See `processingConfiguration` block below for details.- Returns:
- builder
-
retryDuration
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder retryDuration(@Nullable com.pulumi.core.Output<java.lang.Integer> retryDuration)
- Parameters:
retryDuration- Period of time, in seconds between 0 to 7200, during which Firehose retries to deliver data to the specified destination.- Returns:
- builder
-
retryDuration
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder retryDuration(java.lang.Integer retryDuration)
- Parameters:
retryDuration- Period of time, in seconds between 0 to 7200, during which Firehose retries to deliver data to the specified destination.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- ARN of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- ARN of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder s3BackupMode(@Nullable com.pulumi.core.Output<java.lang.String> s3BackupMode)
- Parameters:
s3BackupMode- Amazon S3 backup mode. Valid values are `FailedDataOnly` and `AllData`. Default value is `FailedDataOnly`.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder s3BackupMode(java.lang.String s3BackupMode)
- Parameters:
s3BackupMode- Amazon S3 backup mode. Valid values are `FailedDataOnly` and `AllData`. Default value is `FailedDataOnly`.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder s3Configuration(com.pulumi.core.Output<FirehoseDeliveryStreamIcebergConfigurationS3ConfigurationArgs> s3Configuration)
- Parameters:
s3Configuration- S3 Configuration. See `s3Configuration` block below for details.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamIcebergConfigurationArgs.Builder s3Configuration(FirehoseDeliveryStreamIcebergConfigurationS3ConfigurationArgs s3Configuration)
- Parameters:
s3Configuration- S3 Configuration. See `s3Configuration` block below for details.- Returns:
- builder
-
build
public FirehoseDeliveryStreamIcebergConfigurationArgs build()
-
-