@Generated(value="software.amazon.awssdk:codegen") public final class NodeGroupConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<NodeGroupConfiguration.Builder,NodeGroupConfiguration>
Node group (shard) configuration options. Each node group (shard) configuration has the following: Slots, PrimaryAvailabilityZone, ReplicaAvailabilityZones, ReplicaCount.
| Modifier and Type | Class and Description |
|---|---|
static interface |
NodeGroupConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
static NodeGroupConfiguration.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasReplicaAvailabilityZones()
Returns true if the ReplicaAvailabilityZones property was specified by the sender (it may be empty), or false if
the sender did not specify the value (it will be empty).
|
boolean |
hasReplicaOutpostArns()
Returns true if the ReplicaOutpostArns property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
String |
nodeGroupId()
Either the ElastiCache for Redis supplied 4-digit id or a user supplied id for the node group these configuration
values apply to.
|
String |
primaryAvailabilityZone()
The Availability Zone where the primary node of this node group (shard) is launched.
|
String |
primaryOutpostArn()
The outpost ARN of the primary node.
|
List<String> |
replicaAvailabilityZones()
A list of Availability Zones to be used for the read replicas.
|
Integer |
replicaCount()
The number of read replica nodes in this node group (shard).
|
List<String> |
replicaOutpostArns()
The outpost ARN of the node replicas.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends NodeGroupConfiguration.Builder> |
serializableBuilderClass() |
String |
slots()
A string that specifies the keyspace for a particular node group.
|
NodeGroupConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String nodeGroupId()
Either the ElastiCache for Redis supplied 4-digit id or a user supplied id for the node group these configuration values apply to.
public final String slots()
A string that specifies the keyspace for a particular node group. Keyspaces range from 0 to 16,383. The string is
in the format startkey-endkey.
Example: "0-3999"
startkey-endkey.
Example: "0-3999"
public final Integer replicaCount()
The number of read replica nodes in this node group (shard).
public final String primaryAvailabilityZone()
The Availability Zone where the primary node of this node group (shard) is launched.
public final boolean hasReplicaAvailabilityZones()
public final List<String> replicaAvailabilityZones()
A list of Availability Zones to be used for the read replicas. The number of Availability Zones in this list must
match the value of ReplicaCount or ReplicasPerNodeGroup if not specified.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasReplicaAvailabilityZones() to see if a value was sent in this field.
ReplicaCount or ReplicasPerNodeGroup if not
specified.public final String primaryOutpostArn()
The outpost ARN of the primary node.
public final boolean hasReplicaOutpostArns()
public final List<String> replicaOutpostArns()
The outpost ARN of the node replicas.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasReplicaOutpostArns() to see if a value was sent in this field.
public NodeGroupConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<NodeGroupConfiguration.Builder,NodeGroupConfiguration>public static NodeGroupConfiguration.Builder builder()
public static Class<? extends NodeGroupConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.