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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-elasticache/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)


3239
3240
3241
3242
3243
3244
3245
3246
3247
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 3239

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 for Redis will attempt to remove all node groups listed by GlobalNodeGroupsToRemove from the cluster.

Returns:

  • (Array<String>)


3239
3240
3241
3242
3243
3244
3245
3246
3247
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 3239

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 for Redis will attempt to retain all node groups listed by GlobalNodeGroupsToRetain from the cluster.

Returns:

  • (Array<String>)


3239
3240
3241
3242
3243
3244
3245
3246
3247
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 3239

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)


3239
3240
3241
3242
3243
3244
3245
3246
3247
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 3239

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)


3239
3240
3241
3242
3243
3244
3245
3246
3247
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 3239

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