Class ReplicationGroupNodeGroupConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.elasticache.inputs.ReplicationGroupNodeGroupConfigurationArgs.Builder
-
- Enclosing class:
- ReplicationGroupNodeGroupConfigurationArgs
public static final class ReplicationGroupNodeGroupConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ReplicationGroupNodeGroupConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ReplicationGroupNodeGroupConfigurationArgs defaults)
-
-
Method Detail
-
nodeGroupId
public ReplicationGroupNodeGroupConfigurationArgs.Builder nodeGroupId(@Nullable com.pulumi.core.Output<java.lang.String> nodeGroupId)
- Parameters:
nodeGroupId- ID for the node group. Redis (cluster mode disabled) replication groups don't have node group IDs, so this value is ignored. For Redis (cluster mode enabled) replication groups, the node group ID is a 1 to 4 character alphanumeric string.- Returns:
- builder
-
nodeGroupId
public ReplicationGroupNodeGroupConfigurationArgs.Builder nodeGroupId(java.lang.String nodeGroupId)
- Parameters:
nodeGroupId- ID for the node group. Redis (cluster mode disabled) replication groups don't have node group IDs, so this value is ignored. For Redis (cluster mode enabled) replication groups, the node group ID is a 1 to 4 character alphanumeric string.- Returns:
- builder
-
primaryAvailabilityZone
public ReplicationGroupNodeGroupConfigurationArgs.Builder primaryAvailabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> primaryAvailabilityZone)
- Parameters:
primaryAvailabilityZone- Availability zone for the primary node.- Returns:
- builder
-
primaryAvailabilityZone
public ReplicationGroupNodeGroupConfigurationArgs.Builder primaryAvailabilityZone(java.lang.String primaryAvailabilityZone)
- Parameters:
primaryAvailabilityZone- Availability zone for the primary node.- Returns:
- builder
-
primaryOutpostArn
public ReplicationGroupNodeGroupConfigurationArgs.Builder primaryOutpostArn(@Nullable com.pulumi.core.Output<java.lang.String> primaryOutpostArn)
- Parameters:
primaryOutpostArn- ARN of the Outpost for the primary node.- Returns:
- builder
-
primaryOutpostArn
public ReplicationGroupNodeGroupConfigurationArgs.Builder primaryOutpostArn(java.lang.String primaryOutpostArn)
- Parameters:
primaryOutpostArn- ARN of the Outpost for the primary node.- Returns:
- builder
-
replicaAvailabilityZones
public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaAvailabilityZones(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> replicaAvailabilityZones)
- Parameters:
replicaAvailabilityZones- List of availability zones for the replica nodes.- Returns:
- builder
-
replicaAvailabilityZones
public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaAvailabilityZones(java.util.List<java.lang.String> replicaAvailabilityZones)
- Parameters:
replicaAvailabilityZones- List of availability zones for the replica nodes.- Returns:
- builder
-
replicaAvailabilityZones
public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaAvailabilityZones(java.lang.String... replicaAvailabilityZones)
- Parameters:
replicaAvailabilityZones- List of availability zones for the replica nodes.- Returns:
- builder
-
replicaCount
public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaCount(@Nullable com.pulumi.core.Output<java.lang.Integer> replicaCount)
- Parameters:
replicaCount- Number of replica nodes in this node group. Default AWS limit is 5. Higher values may be available with a quota increase.- Returns:
- builder
-
replicaCount
public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaCount(java.lang.Integer replicaCount)
- Parameters:
replicaCount- Number of replica nodes in this node group. Default AWS limit is 5. Higher values may be available with a quota increase.- Returns:
- builder
-
replicaOutpostArns
public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaOutpostArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> replicaOutpostArns)
- Parameters:
replicaOutpostArns- List of ARNs of the Outposts for the replica nodes.- Returns:
- builder
-
replicaOutpostArns
public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaOutpostArns(java.util.List<java.lang.String> replicaOutpostArns)
- Parameters:
replicaOutpostArns- List of ARNs of the Outposts for the replica nodes.- Returns:
- builder
-
replicaOutpostArns
public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaOutpostArns(java.lang.String... replicaOutpostArns)
- Parameters:
replicaOutpostArns- List of ARNs of the Outposts for the replica nodes.- Returns:
- builder
-
slots
public ReplicationGroupNodeGroupConfigurationArgs.Builder slots(@Nullable com.pulumi.core.Output<java.lang.String> slots)
- Parameters:
slots- Keyspace for this node group. Format is `start-end` (e.g., `0-5460`). For Redis (cluster mode disabled) replication groups, this value is ignored.- Returns:
- builder
-
slots
public ReplicationGroupNodeGroupConfigurationArgs.Builder slots(java.lang.String slots)
- Parameters:
slots- Keyspace for this node group. Format is `start-end` (e.g., `0-5460`). For Redis (cluster mode disabled) replication groups, this value is ignored.- Returns:
- builder
-
build
public ReplicationGroupNodeGroupConfigurationArgs build()
-
-