Package com.pulumi.aws.msk.inputs
Class ChannelState.Builder
- java.lang.Object
-
- com.pulumi.aws.msk.inputs.ChannelState.Builder
-
- Enclosing class:
- ChannelState
public static final class ChannelState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ChannelState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ChannelState defaults)
-
-
Method Detail
-
arn
public ChannelState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the channel.- Returns:
- builder
-
arn
public ChannelState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the channel.- Returns:
- builder
-
channelName
public ChannelState.Builder channelName(@Nullable 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 ChannelState.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 ChannelState.Builder clusterArn(@Nullable 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 ChannelState.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
-
destinationType
public ChannelState.Builder destinationType(@Nullable com.pulumi.core.Output<java.lang.String> destinationType)
- Parameters:
destinationType- Type of destination configured for the channel.- Returns:
- builder
-
destinationType
public ChannelState.Builder destinationType(java.lang.String destinationType)
- Parameters:
destinationType- Type of destination configured for the channel.- Returns:
- builder
-
encryptionConfiguration
public ChannelState.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 ChannelState.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 ChannelState.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 ChannelState.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 ChannelState.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 ChannelState.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 ChannelState.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 ChannelState.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 ChannelState.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 ChannelState.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 ChannelState.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 ChannelState.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
-
tagsAll
public ChannelState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ChannelState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeouts
public ChannelState.Builder timeouts(@Nullable com.pulumi.core.Output<ChannelTimeoutsArgs> timeouts)
-
timeouts
public ChannelState.Builder timeouts(ChannelTimeoutsArgs timeouts)
-
topicConfiguration
public ChannelState.Builder topicConfiguration(@Nullable 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 ChannelState.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 ChannelState build()
-
-