Skip to content
v2.274.0

CfnGlobalReplicationGroupProps Struct ​

Properties for defining a CfnGlobalReplicationGroup.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_elasticache as elasticache } from 'aws-cdk-lib';
const cfnGlobalReplicationGroupProps: elasticache.CfnGlobalReplicationGroupProps = {
  members: [{
    replicationGroupId: 'replicationGroupId',
    replicationGroupRegion: 'replicationGroupRegion',
    role: 'role',
  }],

  // the properties below are optional
  automaticFailoverEnabled: false,
  cacheNodeType: 'cacheNodeType',
  cacheParameterGroupName: 'cacheParameterGroupName',
  engine: 'engine',
  engineVersion: 'engineVersion',
  globalNodeGroupCount: 123,
  globalReplicationGroupDescription: 'globalReplicationGroupDescription',
  globalReplicationGroupIdSuffix: 'globalReplicationGroupIdSuffix',
  regionalConfigurations: [{
    replicationGroupId: 'replicationGroupId',
    replicationGroupRegion: 'replicationGroupRegion',
    reshardingConfigurations: [{
      nodeGroupId: 'nodeGroupId',
      preferredAvailabilityZones: ['preferredAvailabilityZones'],
    }],
  }],
  tags: [{
    key: 'key',
    value: 'value',
  }],
};

Properties ​

automaticFailoverEnabledoptionalboolean | IResolvableautomatic_failover_enabledoptionaltyping.Union[bool, IResolvable]automaticFailoverEnabledoptionalBooleanAutomaticFailoverEnabledoptionalboolAutomaticFailoverEnabledoptionalinterface{}#
Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails.

AutomaticFailoverEnabled must be enabled for Valkey or Redis OSS (cluster mode enabled) replication groups.

cacheNodeTypeoptionalstringcache_node_typeoptionalstrcacheNodeTypeoptionalStringCacheNodeTypeoptionalstringCacheNodeTypeoptional*string#
The cache node type of the Global datastore.
cacheParameterGroupNameoptionalstringcache_parameter_group_nameoptionalstrcacheParameterGroupNameoptionalStringCacheParameterGroupNameoptionalstringCacheParameterGroupNameoptional*string#
The name of the cache parameter group to use with the Global datastore.

It must be compatible with the major engine version used by the Global datastore.

engineoptionalstringengineoptionalstrengineoptionalStringEngineoptionalstringEngineoptional*string#
The ElastiCache engine.

For Valkey or Redis OSS only.

engineVersionoptionalstringengine_versionoptionalstrengineVersionoptionalStringEngineVersionoptionalstringEngineVersionoptional*string#
The Elasticache Valkey or Redis OSS engine version.
globalNodeGroupCountoptionalnumberglobal_node_group_countoptionalint | floatglobalNodeGroupCountoptionalNumberGlobalNodeGroupCountoptionaldoubleGlobalNodeGroupCountoptional*float64#
The number of node groups that comprise the Global Datastore.
globalReplicationGroupDescriptionoptionalstringglobal_replication_group_descriptionoptionalstrglobalReplicationGroupDescriptionoptionalStringGlobalReplicationGroupDescriptionoptionalstringGlobalReplicationGroupDescriptionoptional*string#
The optional description of the Global datastore.
globalReplicationGroupIdSuffixoptionalstringglobal_replication_group_id_suffixoptionalstrglobalReplicationGroupIdSuffixoptionalStringGlobalReplicationGroupIdSuffixoptionalstringGlobalReplicationGroupIdSuffixoptional*string#
The suffix name of a Global Datastore.

The suffix guarantees uniqueness of the Global Datastore name across multiple regions.

The replication groups that comprise the Global datastore.
regionalConfigurationsoptionalIResolvable | IResolvable | CfnGlobalReplicationGroup.RegionalConfigurationProperty[]regional_configurationsoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, RegionalConfigurationProperty]]]regionalConfigurationsoptionalIResolvableRegionalConfigurationsoptionalIResolvableRegionalConfigurationsoptionalinterface{}#
The Regions that comprise the Global Datastore.
tagsoptionalCfnTag[]tagsoptionaltyping.List[CfnTag]tagsoptionalList<CfnTag>TagsoptionalCfnTag[]Tagsoptional*[]CfnTag#
An array of key-value pairs to apply to this Global Datastore.