DecreaseNodeGroupsInGlobalReplicationGroupMessage

public struct DecreaseNodeGroupsInGlobalReplicationGroupMessage : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • Indicates that the shard reconfiguration process begins immediately. At present, the only permitted value for this parameter is true.

    Declaration

    Swift

    public let applyImmediately: Bool
  • If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRemove is a list of NodeGroupIds to remove from the cluster. ElastiCache for Redis will attempt to remove all node groups listed by NodeGroupsToRemove from the cluster.

    Declaration

    Swift

    public let globalNodeGroupsToRemove: [String]?
  • If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRemove is a list of NodeGroupIds to remove from the cluster. ElastiCache for Redis will attempt to remove all node groups listed by NodeGroupsToRemove from the cluster.

    Declaration

    Swift

    public let globalNodeGroupsToRetain: [String]?
  • The name of the Global Datastore

    Declaration

    Swift

    public let globalReplicationGroupId: String
  • The number of node groups (shards) that results from the modification of the shard configuration

    Declaration

    Swift

    public let nodeGroupCount: Int
  • Undocumented

    Declaration

    Swift

    public init(applyImmediately: Bool, globalNodeGroupsToRemove: [String]? = nil, globalNodeGroupsToRetain: [String]? = nil, globalReplicationGroupId: String, nodeGroupCount: Int)