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.
5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5303 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.
5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5303 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
5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5303 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
5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5303 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.
5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5303 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.
5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5303 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.
5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5303 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.
5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5303 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
5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5303 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
5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5303 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.
5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5303 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
5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5303 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.
5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 |
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 5303 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 |