Package com.pulumi.aws.msk.inputs
Class ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.msk.inputs.ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder
-
- Enclosing class:
- ReplicatorReplicationInfoListConsumerGroupReplicationArgs
public static final class ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ReplicatorReplicationInfoListConsumerGroupReplicationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ReplicatorReplicationInfoListConsumerGroupReplicationArgs defaults)
-
-
Method Detail
-
consumerGroupOffsetSyncMode
public ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder consumerGroupOffsetSyncMode(@Nullable com.pulumi.core.Output<java.lang.String> consumerGroupOffsetSyncMode)
- Parameters:
consumerGroupOffsetSyncMode- Consumer group offset synchronization mode. Valid values are `LEGACY` and `ENHANCED`. With `LEGACY`, offsets are synchronized when producers write to the source cluster. With `ENHANCED`, consumer offsets are synchronized regardless of producer location. `ENHANCED` requires a corresponding replicator that replicates data from the target cluster to the source cluster and requires `topic_name_configuration.type` to be set to `IDENTICAL`. Defaults to `LEGACY`. Changing this value will force a new resource.- Returns:
- builder
-
consumerGroupOffsetSyncMode
public ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder consumerGroupOffsetSyncMode(java.lang.String consumerGroupOffsetSyncMode)
- Parameters:
consumerGroupOffsetSyncMode- Consumer group offset synchronization mode. Valid values are `LEGACY` and `ENHANCED`. With `LEGACY`, offsets are synchronized when producers write to the source cluster. With `ENHANCED`, consumer offsets are synchronized regardless of producer location. `ENHANCED` requires a corresponding replicator that replicates data from the target cluster to the source cluster and requires `topic_name_configuration.type` to be set to `IDENTICAL`. Defaults to `LEGACY`. Changing this value will force a new resource.- Returns:
- builder
-
consumerGroupsToExcludes
public ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder consumerGroupsToExcludes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> consumerGroupsToExcludes)
- Parameters:
consumerGroupsToExcludes- List of regular expression patterns indicating the consumer groups that should not be replicated.- Returns:
- builder
-
consumerGroupsToExcludes
public ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder consumerGroupsToExcludes(java.util.List<java.lang.String> consumerGroupsToExcludes)
- Parameters:
consumerGroupsToExcludes- List of regular expression patterns indicating the consumer groups that should not be replicated.- Returns:
- builder
-
consumerGroupsToExcludes
public ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder consumerGroupsToExcludes(java.lang.String... consumerGroupsToExcludes)
- Parameters:
consumerGroupsToExcludes- List of regular expression patterns indicating the consumer groups that should not be replicated.- Returns:
- builder
-
consumerGroupsToReplicates
public ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder consumerGroupsToReplicates(com.pulumi.core.Output<java.util.List<java.lang.String>> consumerGroupsToReplicates)
- Parameters:
consumerGroupsToReplicates- List of regular expression patterns indicating the consumer groups to copy.- Returns:
- builder
-
consumerGroupsToReplicates
public ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder consumerGroupsToReplicates(java.util.List<java.lang.String> consumerGroupsToReplicates)
- Parameters:
consumerGroupsToReplicates- List of regular expression patterns indicating the consumer groups to copy.- Returns:
- builder
-
consumerGroupsToReplicates
public ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder consumerGroupsToReplicates(java.lang.String... consumerGroupsToReplicates)
- Parameters:
consumerGroupsToReplicates- List of regular expression patterns indicating the consumer groups to copy.- Returns:
- builder
-
detectAndCopyNewConsumerGroups
public ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder detectAndCopyNewConsumerGroups(@Nullable com.pulumi.core.Output<java.lang.Boolean> detectAndCopyNewConsumerGroups)
- Parameters:
detectAndCopyNewConsumerGroups- Whether to periodically check for new consumer groups.- Returns:
- builder
-
detectAndCopyNewConsumerGroups
public ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder detectAndCopyNewConsumerGroups(java.lang.Boolean detectAndCopyNewConsumerGroups)
- Parameters:
detectAndCopyNewConsumerGroups- Whether to periodically check for new consumer groups.- Returns:
- builder
-
synchroniseConsumerGroupOffsets
public ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder synchroniseConsumerGroupOffsets(@Nullable com.pulumi.core.Output<java.lang.Boolean> synchroniseConsumerGroupOffsets)
- Parameters:
synchroniseConsumerGroupOffsets- Whether to periodically write the translated offsets to __consumer_offsets topic in target cluster.- Returns:
- builder
-
synchroniseConsumerGroupOffsets
public ReplicatorReplicationInfoListConsumerGroupReplicationArgs.Builder synchroniseConsumerGroupOffsets(java.lang.Boolean synchroniseConsumerGroupOffsets)
- Parameters:
synchroniseConsumerGroupOffsets- Whether to periodically write the translated offsets to __consumer_offsets topic in target cluster.- Returns:
- builder
-
build
public ReplicatorReplicationInfoListConsumerGroupReplicationArgs build()
-
-