Class: Aws::ElastiCache::Types::DecreaseNodeGroupsInGlobalReplicationGroupMessage

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-elasticache/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#apply_immediatelyBoolean

Indicates that the shard reconfiguration process begins immediately. At present, the only permitted value for this parameter is true.

Returns:

  • (Boolean)


3242
3243
3244
3245
3246
3247
3248
3249
3250
# File 'lib/aws-sdk-elasticache/types.rb', line 3242

class DecreaseNodeGroupsInGlobalReplicationGroupMessage < Struct.new(
  :global_replication_group_id,
  :node_group_count,
  :global_node_groups_to_remove,
  :global_node_groups_to_retain,
  :apply_immediately)
  SENSITIVE = []
  include Aws::Structure
end

#global_node_groups_to_removeArray<String>

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

Returns:

  • (Array<String>)


3242
3243
3244
3245
3246
3247
3248
3249
3250
# File 'lib/aws-sdk-elasticache/types.rb', line 3242

class DecreaseNodeGroupsInGlobalReplicationGroupMessage < Struct.new(
  :global_replication_group_id,
  :node_group_count,
  :global_node_groups_to_remove,
  :global_node_groups_to_retain,
  :apply_immediately)
  SENSITIVE = []
  include Aws::Structure
end

#global_node_groups_to_retainArray<String>

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. GlobalNodeGroupsToRetain is a list of NodeGroupIds to retain from the cluster. ElastiCache will attempt to retain all node groups listed by GlobalNodeGroupsToRetain from the cluster.

Returns:

  • (Array<String>)


3242
3243
3244
3245
3246
3247
3248
3249
3250
# File 'lib/aws-sdk-elasticache/types.rb', line 3242

class DecreaseNodeGroupsInGlobalReplicationGroupMessage < Struct.new(
  :global_replication_group_id,
  :node_group_count,
  :global_node_groups_to_remove,
  :global_node_groups_to_retain,
  :apply_immediately)
  SENSITIVE = []
  include Aws::Structure
end

#global_replication_group_idString

The name of the Global datastore

Returns:

  • (String)


3242
3243
3244
3245
3246
3247
3248
3249
3250
# File 'lib/aws-sdk-elasticache/types.rb', line 3242

class DecreaseNodeGroupsInGlobalReplicationGroupMessage < Struct.new(
  :global_replication_group_id,
  :node_group_count,
  :global_node_groups_to_remove,
  :global_node_groups_to_retain,
  :apply_immediately)
  SENSITIVE = []
  include Aws::Structure
end

#node_group_countInteger

The number of node groups (shards) that results from the modification of the shard configuration

Returns:

  • (Integer)


3242
3243
3244
3245
3246
3247
3248
3249
3250
# File 'lib/aws-sdk-elasticache/types.rb', line 3242

class DecreaseNodeGroupsInGlobalReplicationGroupMessage < Struct.new(
  :global_replication_group_id,
  :node_group_count,
  :global_node_groups_to_remove,
  :global_node_groups_to_retain,
  :apply_immediately)
  SENSITIVE = []
  include Aws::Structure
end