@Generated(value="software.amazon.awssdk:codegen") public final class ConfigureShard extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ConfigureShard.Builder,ConfigureShard>
Node group (shard) configuration options when adding or removing replicas. Each node group (shard) configuration has the following members: NodeGroupId, NewReplicaCount, and PreferredAvailabilityZones.
Modifier and Type | Class and Description |
---|---|
static interface |
ConfigureShard.Builder |
Modifier and Type | Method and Description |
---|---|
static ConfigureShard.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Integer |
newReplicaCount()
The number of replicas you want in this node group at the end of this operation.
|
String |
nodeGroupId()
The 4-digit id for the node group you are configuring.
|
List<String> |
preferredAvailabilityZones()
A list of
PreferredAvailabilityZone strings that specify which availability zones the replication
group's nodes are to be in. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends ConfigureShard.Builder> |
serializableBuilderClass() |
ConfigureShard.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public String nodeGroupId()
The 4-digit id for the node group you are configuring. For Redis (cluster mode disabled) replication groups, the node group id is always 0001. To find a Redis (cluster mode enabled)'s node group's (shard's) id, see Finding a Shard's Id.
public Integer newReplicaCount()
The number of replicas you want in this node group at the end of this operation. The maximum value for
NewReplicaCount
is 5. The minimum value depends upon the type of Redis replication group you are
working with.
The minimum number of replicas in a shard or replication group is:
Redis (cluster mode disabled)
If Multi-AZ with Automatic Failover is enabled: 1
If Multi-AZ with Automatic Failover is not enable: 0
Redis (cluster mode enabled): 0 (though you will not be able to failover to a replica if your primary node fails)
NewReplicaCount
is 5. The minimum value depends upon the type of Redis replication group you
are working with.
The minimum number of replicas in a shard or replication group is:
Redis (cluster mode disabled)
If Multi-AZ with Automatic Failover is enabled: 1
If Multi-AZ with Automatic Failover is not enable: 0
Redis (cluster mode enabled): 0 (though you will not be able to failover to a replica if your primary node fails)
public List<String> preferredAvailabilityZones()
A list of PreferredAvailabilityZone
strings that specify which availability zones the replication
group's nodes are to be in. The nummber of PreferredAvailabilityZone
values must equal the value of
NewReplicaCount
plus 1 to account for the primary node. If this member of
ReplicaConfiguration
is omitted, ElastiCache for Redis selects the availability zone for each of the
replicas.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
PreferredAvailabilityZone
strings that specify which availability zones the
replication group's nodes are to be in. The nummber of PreferredAvailabilityZone
values must
equal the value of NewReplicaCount
plus 1 to account for the primary node. If this member of
ReplicaConfiguration
is omitted, ElastiCache for Redis selects the availability zone for
each of the replicas.public ConfigureShard.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ConfigureShard.Builder,ConfigureShard>
public static ConfigureShard.Builder builder()
public static Class<? extends ConfigureShard.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.