Package com.pulumi.aws.msk
Class ChannelArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.msk.ChannelArgs.Builder
-
- Enclosing class:
- ChannelArgs
public static final class ChannelArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ChannelArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ChannelArgs defaults)
-
-
Method Detail
-
channelName
public ChannelArgs.Builder channelName(com.pulumi.core.Output<java.lang.String> channelName)
- Parameters:
channelName- Name of the channel. Must be unique within the cluster. Changing this forces a new resource to be created.- Returns:
- builder
-
channelName
public ChannelArgs.Builder channelName(java.lang.String channelName)
- Parameters:
channelName- Name of the channel. Must be unique within the cluster. Changing this forces a new resource to be created.- Returns:
- builder
-
clusterArn
public ChannelArgs.Builder clusterArn(com.pulumi.core.Output<java.lang.String> clusterArn)
- Parameters:
clusterArn- ARN that uniquely identifies the cluster. Changing this forces a new resource to be created.- Returns:
- builder
-
clusterArn
public ChannelArgs.Builder clusterArn(java.lang.String clusterArn)
- Parameters:
clusterArn- ARN that uniquely identifies the cluster. Changing this forces a new resource to be created.- Returns:
- builder
-
encryptionConfiguration
public ChannelArgs.Builder encryptionConfiguration(@Nullable com.pulumi.core.Output<ChannelEncryptionConfigurationArgs> encryptionConfiguration)
- Parameters:
encryptionConfiguration- AWS KMS encryption configuration applied to data at rest. Changing this forces a new resource to be created. See `encryptionConfiguration` Block below.- Returns:
- builder
-
encryptionConfiguration
public ChannelArgs.Builder encryptionConfiguration(ChannelEncryptionConfigurationArgs encryptionConfiguration)
- Parameters:
encryptionConfiguration- AWS KMS encryption configuration applied to data at rest. Changing this forces a new resource to be created. See `encryptionConfiguration` Block below.- Returns:
- builder
-
icebergDestination
public ChannelArgs.Builder icebergDestination(@Nullable com.pulumi.core.Output<ChannelIcebergDestinationArgs> icebergDestination)
- Parameters:
icebergDestination- Apache Iceberg destination for the channel. Exactly one of `icebergDestination` or `s3Destination` is required. With the exception of `dataFreshnessInSeconds`, changing an argument in this block forces a new resource to be created. See `icebergDestination` Block below.- Returns:
- builder
-
icebergDestination
public ChannelArgs.Builder icebergDestination(ChannelIcebergDestinationArgs icebergDestination)
- Parameters:
icebergDestination- Apache Iceberg destination for the channel. Exactly one of `icebergDestination` or `s3Destination` is required. With the exception of `dataFreshnessInSeconds`, changing an argument in this block forces a new resource to be created. See `icebergDestination` Block below.- Returns:
- builder
-
loggingInfo
public ChannelArgs.Builder loggingInfo(@Nullable com.pulumi.core.Output<ChannelLoggingInfoArgs> loggingInfo)
- Parameters:
loggingInfo- Destinations to which the channel publishes operational logs. Changing this forces a new resource to be created. See `loggingInfo` Block below.- Returns:
- builder
-
loggingInfo
public ChannelArgs.Builder loggingInfo(ChannelLoggingInfoArgs loggingInfo)
- Parameters:
loggingInfo- Destinations to which the channel publishes operational logs. Changing this forces a new resource to be created. See `loggingInfo` Block below.- Returns:
- builder
-
region
public ChannelArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ChannelArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
s3Destination
public ChannelArgs.Builder s3Destination(@Nullable com.pulumi.core.Output<ChannelS3DestinationArgs> s3Destination)
- Parameters:
s3Destination- Amazon S3 destination for the channel. Exactly one of `icebergDestination` or `s3Destination` is required. With the exception of `dataFreshnessInSeconds`, changing an argument in this block forces a new resource to be created. See `s3Destination` Block below.- Returns:
- builder
-
s3Destination
public ChannelArgs.Builder s3Destination(ChannelS3DestinationArgs s3Destination)
- Parameters:
s3Destination- Amazon S3 destination for the channel. Exactly one of `icebergDestination` or `s3Destination` is required. With the exception of `dataFreshnessInSeconds`, changing an argument in this block forces a new resource to be created. See `s3Destination` Block below.- Returns:
- builder
-
tags
public ChannelArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ChannelArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
timeouts
public ChannelArgs.Builder timeouts(@Nullable com.pulumi.core.Output<ChannelTimeoutsArgs> timeouts)
-
timeouts
public ChannelArgs.Builder timeouts(ChannelTimeoutsArgs timeouts)
-
topicConfiguration
public ChannelArgs.Builder topicConfiguration(com.pulumi.core.Output<ChannelTopicConfigurationArgs> topicConfiguration)
- Parameters:
topicConfiguration- Configuration of the Apache Kafka topic that feeds the channel. Changing this forces a new resource to be created. See `topicConfiguration` Block below. The following arguments are optional:- Returns:
- builder
-
topicConfiguration
public ChannelArgs.Builder topicConfiguration(ChannelTopicConfigurationArgs topicConfiguration)
- Parameters:
topicConfiguration- Configuration of the Apache Kafka topic that feeds the channel. Changing this forces a new resource to be created. See `topicConfiguration` Block below. The following arguments are optional:- Returns:
- builder
-
build
public ChannelArgs build()
-
-