@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ConfigureShard extends Object implements Serializable, Cloneable
Node group (shard) configuration options when adding or removing replicas. Each node group (shard) configuration has the following members: NodeGroupId, NewReplicaCount, and PreferredAvailabilityZones.
Constructor and Description |
---|
ConfigureShard() |
Modifier and Type | Method and Description |
---|---|
ConfigureShard |
clone() |
boolean |
equals(Object obj) |
Integer |
getNewReplicaCount()
The number of replicas you want in this node group at the end of this operation.
|
String |
getNodeGroupId()
The 4-digit id for the node group you are configuring.
|
List<String> |
getPreferredAvailabilityZones()
A list of
PreferredAvailabilityZone strings that specify which availability zones the replication
group's nodes are to be in. |
List<String> |
getPreferredOutpostArns()
The outpost ARNs in which the cache cluster is created.
|
int |
hashCode() |
void |
setNewReplicaCount(Integer newReplicaCount)
The number of replicas you want in this node group at the end of this operation.
|
void |
setNodeGroupId(String nodeGroupId)
The 4-digit id for the node group you are configuring.
|
void |
setPreferredAvailabilityZones(Collection<String> preferredAvailabilityZones)
A list of
PreferredAvailabilityZone strings that specify which availability zones the replication
group's nodes are to be in. |
void |
setPreferredOutpostArns(Collection<String> preferredOutpostArns)
The outpost ARNs in which the cache cluster is created.
|
String |
toString()
Returns a string representation of this object.
|
ConfigureShard |
withNewReplicaCount(Integer newReplicaCount)
The number of replicas you want in this node group at the end of this operation.
|
ConfigureShard |
withNodeGroupId(String nodeGroupId)
The 4-digit id for the node group you are configuring.
|
ConfigureShard |
withPreferredAvailabilityZones(Collection<String> preferredAvailabilityZones)
A list of
PreferredAvailabilityZone strings that specify which availability zones the replication
group's nodes are to be in. |
ConfigureShard |
withPreferredAvailabilityZones(String... preferredAvailabilityZones)
A list of
PreferredAvailabilityZone strings that specify which availability zones the replication
group's nodes are to be in. |
ConfigureShard |
withPreferredOutpostArns(Collection<String> preferredOutpostArns)
The outpost ARNs in which the cache cluster is created.
|
ConfigureShard |
withPreferredOutpostArns(String... preferredOutpostArns)
The outpost ARNs in which the cache cluster is created.
|
public void setNodeGroupId(String nodeGroupId)
The 4-digit id for the node group you are configuring. For Redis OSS (cluster mode disabled) replication groups, the node group id is always 0001. To find a Redis OSS (cluster mode enabled)'s node group's (shard's) id, see Finding a Shard's Id.
nodeGroupId
- The 4-digit id for the node group you are configuring. For Redis OSS (cluster mode disabled) replication
groups, the node group id is always 0001. To find a Redis OSS (cluster mode enabled)'s node group's
(shard's) id, see Finding a Shard's
Id.public String getNodeGroupId()
The 4-digit id for the node group you are configuring. For Redis OSS (cluster mode disabled) replication groups, the node group id is always 0001. To find a Redis OSS (cluster mode enabled)'s node group's (shard's) id, see Finding a Shard's Id.
public ConfigureShard withNodeGroupId(String nodeGroupId)
The 4-digit id for the node group you are configuring. For Redis OSS (cluster mode disabled) replication groups, the node group id is always 0001. To find a Redis OSS (cluster mode enabled)'s node group's (shard's) id, see Finding a Shard's Id.
nodeGroupId
- The 4-digit id for the node group you are configuring. For Redis OSS (cluster mode disabled) replication
groups, the node group id is always 0001. To find a Redis OSS (cluster mode enabled)'s node group's
(shard's) id, see Finding a Shard's
Id.public void setNewReplicaCount(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 OSS replication group you are
working with.
The minimum number of replicas in a shard or replication group is:
Redis OSS (cluster mode disabled)
If Multi-AZ: 1
If Multi-AZ: 0
Redis OSS (cluster mode enabled): 0 (though you will not be able to failover to a replica if your primary node fails)
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 OSS replication group
you are working with.
The minimum number of replicas in a shard or replication group is:
Redis OSS (cluster mode disabled)
If Multi-AZ: 1
If Multi-AZ: 0
Redis OSS (cluster mode enabled): 0 (though you will not be able to failover to a replica if your primary node fails)
public Integer getNewReplicaCount()
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 OSS replication group you are
working with.
The minimum number of replicas in a shard or replication group is:
Redis OSS (cluster mode disabled)
If Multi-AZ: 1
If Multi-AZ: 0
Redis OSS (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 OSS replication group
you are working with.
The minimum number of replicas in a shard or replication group is:
Redis OSS (cluster mode disabled)
If Multi-AZ: 1
If Multi-AZ: 0
Redis OSS (cluster mode enabled): 0 (though you will not be able to failover to a replica if your primary node fails)
public ConfigureShard withNewReplicaCount(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 OSS replication group you are
working with.
The minimum number of replicas in a shard or replication group is:
Redis OSS (cluster mode disabled)
If Multi-AZ: 1
If Multi-AZ: 0
Redis OSS (cluster mode enabled): 0 (though you will not be able to failover to a replica if your primary node fails)
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 OSS replication group
you are working with.
The minimum number of replicas in a shard or replication group is:
Redis OSS (cluster mode disabled)
If Multi-AZ: 1
If Multi-AZ: 0
Redis OSS (cluster mode enabled): 0 (though you will not be able to failover to a replica if your primary node fails)
public List<String> getPreferredAvailabilityZones()
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 (Redis OSS) selects the availability zone for each of
the replicas.
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 (Redis OSS) selects the availability zone for
each of the replicas.public void setPreferredAvailabilityZones(Collection<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 (Redis OSS) selects the availability zone for each of
the replicas.
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 (Redis OSS) selects the availability zone for
each of the replicas.public ConfigureShard withPreferredAvailabilityZones(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 (Redis OSS) selects the availability zone for each of
the replicas.
NOTE: This method appends the values to the existing list (if any). Use
setPreferredAvailabilityZones(java.util.Collection)
or
withPreferredAvailabilityZones(java.util.Collection)
if you want to override the existing values.
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 (Redis OSS) selects the availability zone for
each of the replicas.public ConfigureShard withPreferredAvailabilityZones(Collection<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 (Redis OSS) selects the availability zone for each of
the replicas.
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 (Redis OSS) selects the availability zone for
each of the replicas.public List<String> getPreferredOutpostArns()
The outpost ARNs in which the cache cluster is created.
public void setPreferredOutpostArns(Collection<String> preferredOutpostArns)
The outpost ARNs in which the cache cluster is created.
preferredOutpostArns
- The outpost ARNs in which the cache cluster is created.public ConfigureShard withPreferredOutpostArns(String... preferredOutpostArns)
The outpost ARNs in which the cache cluster is created.
NOTE: This method appends the values to the existing list (if any). Use
setPreferredOutpostArns(java.util.Collection)
or withPreferredOutpostArns(java.util.Collection)
if you want to override the existing values.
preferredOutpostArns
- The outpost ARNs in which the cache cluster is created.public ConfigureShard withPreferredOutpostArns(Collection<String> preferredOutpostArns)
The outpost ARNs in which the cache cluster is created.
preferredOutpostArns
- The outpost ARNs in which the cache cluster is created.public String toString()
toString
in class Object
Object.toString()
public ConfigureShard clone()