Package com.pulumi.aws.msk.inputs
Class ChannelS3DestinationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.msk.inputs.ChannelS3DestinationArgs.Builder
-
- Enclosing class:
- ChannelS3DestinationArgs
public static final class ChannelS3DestinationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ChannelS3DestinationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ChannelS3DestinationArgs defaults)
-
-
Method Detail
-
dataFreshnessInSeconds
public ChannelS3DestinationArgs.Builder dataFreshnessInSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> dataFreshnessInSeconds)
- Parameters:
dataFreshnessInSeconds- Maximum time, in seconds, that records buffer in MSK before being flushed to the destination. Valid values are between `300` and `900`. Defaults to `600`. Can be updated in place without recreating the channel.- Returns:
- builder
-
dataFreshnessInSeconds
public ChannelS3DestinationArgs.Builder dataFreshnessInSeconds(java.lang.Integer dataFreshnessInSeconds)
- Parameters:
dataFreshnessInSeconds- Maximum time, in seconds, that records buffer in MSK before being flushed to the destination. Valid values are between `300` and `900`. Defaults to `600`. Can be updated in place without recreating the channel.- Returns:
- builder
-
deadLetterQueueS3
public ChannelS3DestinationArgs.Builder deadLetterQueueS3(com.pulumi.core.Output<ChannelS3DestinationDeadLetterQueueS3Args> deadLetterQueueS3)
- Parameters:
deadLetterQueueS3- Amazon S3 bucket and prefix where MSK writes records that fail to deliver. See `deadLetterQueueS3` Block below.- Returns:
- builder
-
deadLetterQueueS3
public ChannelS3DestinationArgs.Builder deadLetterQueueS3(ChannelS3DestinationDeadLetterQueueS3Args deadLetterQueueS3)
- Parameters:
deadLetterQueueS3- Amazon S3 bucket and prefix where MSK writes records that fail to deliver. See `deadLetterQueueS3` Block below.- Returns:
- builder
-
serviceExecutionRoleArn
public ChannelS3DestinationArgs.Builder serviceExecutionRoleArn(com.pulumi.core.Output<java.lang.String> serviceExecutionRoleArn)
- Parameters:
serviceExecutionRoleArn- ARN of the IAM role that MSK assumes to write to the destination Amazon S3 bucket and the dead-letter bucket.- Returns:
- builder
-
serviceExecutionRoleArn
public ChannelS3DestinationArgs.Builder serviceExecutionRoleArn(java.lang.String serviceExecutionRoleArn)
- Parameters:
serviceExecutionRoleArn- ARN of the IAM role that MSK assumes to write to the destination Amazon S3 bucket and the dead-letter bucket.- Returns:
- builder
-
storage
public ChannelS3DestinationArgs.Builder storage(com.pulumi.core.Output<ChannelS3DestinationStorageArgs> storage)
- Parameters:
storage- Amazon S3 bucket, prefix, and storage class for delivered records. See `storage` Block below. The following arguments are optional:- Returns:
- builder
-
storage
public ChannelS3DestinationArgs.Builder storage(ChannelS3DestinationStorageArgs storage)
- Parameters:
storage- Amazon S3 bucket, prefix, and storage class for delivered records. See `storage` Block below. The following arguments are optional:- Returns:
- builder
-
build
public ChannelS3DestinationArgs build()
-
-