Class: Aws::ElastiCache::Types::GlobalReplicationGroup
- Inherits:
-
Struct
- Object
- Struct
- Aws::ElastiCache::Types::GlobalReplicationGroup
- Defined in:
- gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb
Overview
Consists of a primary cluster that accepts writes and an associated secondary cluster that resides in a different Amazon region. The secondary cluster accepts only reads. The primary cluster automatically replicates updates to the secondary cluster.
- The GlobalReplicationGroupIdSuffix represents the name of the Global datastore, which is what you use to associate a secondary cluster.
^
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#arn ⇒ String
The ARN (Amazon Resource Name) of the global replication group.
-
#at_rest_encryption_enabled ⇒ Boolean
A flag that enables encryption at rest when set to
true. -
#auth_token_enabled ⇒ Boolean
A flag that enables using an
AuthToken(password) when issuing Valkey or Redis OSS commands. -
#cache_node_type ⇒ String
The cache node type of the Global datastore.
-
#cluster_enabled ⇒ Boolean
A flag that indicates whether the Global datastore is cluster enabled.
-
#engine ⇒ String
The ElastiCache engine.
-
#engine_version ⇒ String
The ElastiCache engine version.
-
#global_node_groups ⇒ Array<Types::GlobalNodeGroup>
Indicates the slot configuration and global identifier for each slice group.
-
#global_replication_group_description ⇒ String
The optional description of the Global datastore.
-
#global_replication_group_id ⇒ String
The name of the Global datastore.
-
#members ⇒ Array<Types::GlobalReplicationGroupMember>
The replication groups that comprise the Global datastore.
-
#status ⇒ String
The status of the Global datastore.
-
#transit_encryption_enabled ⇒ Boolean
A flag that enables in-transit encryption when set to true.
Instance Attribute Details
#arn ⇒ String
The ARN (Amazon Resource Name) of the global replication group.
5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5330 class GlobalReplicationGroup < Struct.new( :global_replication_group_id, :global_replication_group_description, :status, :cache_node_type, :engine, :engine_version, :members, :cluster_enabled, :global_node_groups, :auth_token_enabled, :transit_encryption_enabled, :at_rest_encryption_enabled, :arn) SENSITIVE = [] include Aws::Structure end |
#at_rest_encryption_enabled ⇒ Boolean
A flag that enables encryption at rest when set to true.
You cannot modify the value of AtRestEncryptionEnabled after the
replication group is created. To enable encryption at rest on a
replication group you must set AtRestEncryptionEnabled to true
when you create the replication group.
Required: Only available when creating a replication group in an
Amazon VPC using Redis OSS version 3.2.6, 4.x or later.
5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5330 class GlobalReplicationGroup < Struct.new( :global_replication_group_id, :global_replication_group_description, :status, :cache_node_type, :engine, :engine_version, :members, :cluster_enabled, :global_node_groups, :auth_token_enabled, :transit_encryption_enabled, :at_rest_encryption_enabled, :arn) SENSITIVE = [] include Aws::Structure end |
#auth_token_enabled ⇒ Boolean
A flag that enables using an AuthToken (password) when issuing
Valkey or Redis OSS commands.
Default: false
5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5330 class GlobalReplicationGroup < Struct.new( :global_replication_group_id, :global_replication_group_description, :status, :cache_node_type, :engine, :engine_version, :members, :cluster_enabled, :global_node_groups, :auth_token_enabled, :transit_encryption_enabled, :at_rest_encryption_enabled, :arn) SENSITIVE = [] include Aws::Structure end |
#cache_node_type ⇒ String
The cache node type of the Global datastore
5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5330 class GlobalReplicationGroup < Struct.new( :global_replication_group_id, :global_replication_group_description, :status, :cache_node_type, :engine, :engine_version, :members, :cluster_enabled, :global_node_groups, :auth_token_enabled, :transit_encryption_enabled, :at_rest_encryption_enabled, :arn) SENSITIVE = [] include Aws::Structure end |
#cluster_enabled ⇒ Boolean
A flag that indicates whether the Global datastore is cluster enabled.
5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5330 class GlobalReplicationGroup < Struct.new( :global_replication_group_id, :global_replication_group_description, :status, :cache_node_type, :engine, :engine_version, :members, :cluster_enabled, :global_node_groups, :auth_token_enabled, :transit_encryption_enabled, :at_rest_encryption_enabled, :arn) SENSITIVE = [] include Aws::Structure end |
#engine ⇒ String
The ElastiCache engine. For Valkey or Redis OSS only.
5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5330 class GlobalReplicationGroup < Struct.new( :global_replication_group_id, :global_replication_group_description, :status, :cache_node_type, :engine, :engine_version, :members, :cluster_enabled, :global_node_groups, :auth_token_enabled, :transit_encryption_enabled, :at_rest_encryption_enabled, :arn) SENSITIVE = [] include Aws::Structure end |
#engine_version ⇒ String
The ElastiCache engine version.
5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5330 class GlobalReplicationGroup < Struct.new( :global_replication_group_id, :global_replication_group_description, :status, :cache_node_type, :engine, :engine_version, :members, :cluster_enabled, :global_node_groups, :auth_token_enabled, :transit_encryption_enabled, :at_rest_encryption_enabled, :arn) SENSITIVE = [] include Aws::Structure end |
#global_node_groups ⇒ Array<Types::GlobalNodeGroup>
Indicates the slot configuration and global identifier for each slice group.
5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5330 class GlobalReplicationGroup < Struct.new( :global_replication_group_id, :global_replication_group_description, :status, :cache_node_type, :engine, :engine_version, :members, :cluster_enabled, :global_node_groups, :auth_token_enabled, :transit_encryption_enabled, :at_rest_encryption_enabled, :arn) SENSITIVE = [] include Aws::Structure end |
#global_replication_group_description ⇒ String
The optional description of the Global datastore
5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5330 class GlobalReplicationGroup < Struct.new( :global_replication_group_id, :global_replication_group_description, :status, :cache_node_type, :engine, :engine_version, :members, :cluster_enabled, :global_node_groups, :auth_token_enabled, :transit_encryption_enabled, :at_rest_encryption_enabled, :arn) SENSITIVE = [] include Aws::Structure end |
#global_replication_group_id ⇒ String
The name of the Global datastore
5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5330 class GlobalReplicationGroup < Struct.new( :global_replication_group_id, :global_replication_group_description, :status, :cache_node_type, :engine, :engine_version, :members, :cluster_enabled, :global_node_groups, :auth_token_enabled, :transit_encryption_enabled, :at_rest_encryption_enabled, :arn) SENSITIVE = [] include Aws::Structure end |
#members ⇒ Array<Types::GlobalReplicationGroupMember>
The replication groups that comprise the Global datastore.
5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5330 class GlobalReplicationGroup < Struct.new( :global_replication_group_id, :global_replication_group_description, :status, :cache_node_type, :engine, :engine_version, :members, :cluster_enabled, :global_node_groups, :auth_token_enabled, :transit_encryption_enabled, :at_rest_encryption_enabled, :arn) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
The status of the Global datastore
5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5330 class GlobalReplicationGroup < Struct.new( :global_replication_group_id, :global_replication_group_description, :status, :cache_node_type, :engine, :engine_version, :members, :cluster_enabled, :global_node_groups, :auth_token_enabled, :transit_encryption_enabled, :at_rest_encryption_enabled, :arn) SENSITIVE = [] include Aws::Structure end |
#transit_encryption_enabled ⇒ Boolean
A flag that enables in-transit encryption when set to true.
Required: Only available when creating a replication group in an
Amazon VPC using Redis OSS version 3.2.6, 4.x or later.
5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5330 class GlobalReplicationGroup < Struct.new( :global_replication_group_id, :global_replication_group_description, :status, :cache_node_type, :engine, :engine_version, :members, :cluster_enabled, :global_node_groups, :auth_token_enabled, :transit_encryption_enabled, :at_rest_encryption_enabled, :arn) SENSITIVE = [] include Aws::Structure end |