class Aws::ElastiCache::Types::NodeGroupConfiguration

Node group (shard) configuration options. Each node group (shard) configuration has the following: `Slots`, `PrimaryAvailabilityZone`, `ReplicaAvailabilityZones`, `ReplicaCount`.

@note When making an API call, you may pass NodeGroupConfiguration

data as a hash:

    {
      node_group_id: "AllowedNodeGroupId",
      slots: "String",
      replica_count: 1,
      primary_availability_zone: "String",
      replica_availability_zones: ["String"],
      primary_outpost_arn: "String",
      replica_outpost_arns: ["String"],
    }

@!attribute [rw] node_group_id

Either the ElastiCache for Redis supplied 4-digit id or a user
supplied id for the node group these configuration values apply to.
@return [String]

@!attribute [rw] 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"`
@return [String]

@!attribute [rw] replica_count

The number of read replica nodes in this node group (shard).
@return [Integer]

@!attribute [rw] primary_availability_zone

The Availability Zone where the primary node of this node group
(shard) is launched.
@return [String]

@!attribute [rw] replica_availability_zones

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.
@return [Array<String>]

@!attribute [rw] primary_outpost_arn

The outpost ARN of the primary node.
@return [String]

@!attribute [rw] replica_outpost_arns

The outpost ARN of the node replicas.
@return [Array<String>]

@see docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/NodeGroupConfiguration AWS API Documentation

Constants

SENSITIVE