CfnReplicationGroupProps

class aws_cdk.aws_elasticache.CfnReplicationGroupProps(*, replication_group_description, at_rest_encryption_enabled=None, auth_token=None, automatic_failover_enabled=None, auto_minor_version_upgrade=None, cache_node_type=None, cache_parameter_group_name=None, cache_security_group_names=None, cache_subnet_group_name=None, engine=None, engine_version=None, kms_key_id=None, node_group_configuration=None, notification_topic_arn=None, num_cache_clusters=None, num_node_groups=None, port=None, preferred_cache_cluster_a_zs=None, preferred_maintenance_window=None, primary_cluster_id=None, replicas_per_node_group=None, replication_group_id=None, security_group_ids=None, snapshot_arns=None, snapshot_name=None, snapshot_retention_limit=None, snapshotting_cluster_id=None, snapshot_window=None, tags=None, transit_encryption_enabled=None)

Bases: object

__init__(*, replication_group_description, at_rest_encryption_enabled=None, auth_token=None, automatic_failover_enabled=None, auto_minor_version_upgrade=None, cache_node_type=None, cache_parameter_group_name=None, cache_security_group_names=None, cache_subnet_group_name=None, engine=None, engine_version=None, kms_key_id=None, node_group_configuration=None, notification_topic_arn=None, num_cache_clusters=None, num_node_groups=None, port=None, preferred_cache_cluster_a_zs=None, preferred_maintenance_window=None, primary_cluster_id=None, replicas_per_node_group=None, replication_group_id=None, security_group_ids=None, snapshot_arns=None, snapshot_name=None, snapshot_retention_limit=None, snapshotting_cluster_id=None, snapshot_window=None, tags=None, transit_encryption_enabled=None)

Properties for defining a AWS::ElastiCache::ReplicationGroup.

Parameters
  • replication_group_description (str) – AWS::ElastiCache::ReplicationGroup.ReplicationGroupDescription.

  • at_rest_encryption_enabled (Union[bool, None, IResolvable]) – AWS::ElastiCache::ReplicationGroup.AtRestEncryptionEnabled.

  • auth_token (Optional[str]) – AWS::ElastiCache::ReplicationGroup.AuthToken.

  • automatic_failover_enabled (Union[bool, None, IResolvable]) – AWS::ElastiCache::ReplicationGroup.AutomaticFailoverEnabled.

  • auto_minor_version_upgrade (Union[bool, None, IResolvable]) – AWS::ElastiCache::ReplicationGroup.AutoMinorVersionUpgrade.

  • cache_node_type (Optional[str]) – AWS::ElastiCache::ReplicationGroup.CacheNodeType.

  • cache_parameter_group_name (Optional[str]) – AWS::ElastiCache::ReplicationGroup.CacheParameterGroupName.

  • cache_security_group_names (Optional[List[str]]) – AWS::ElastiCache::ReplicationGroup.CacheSecurityGroupNames.

  • cache_subnet_group_name (Optional[str]) – AWS::ElastiCache::ReplicationGroup.CacheSubnetGroupName.

  • engine (Optional[str]) – AWS::ElastiCache::ReplicationGroup.Engine.

  • engine_version (Optional[str]) – AWS::ElastiCache::ReplicationGroup.EngineVersion.

  • kms_key_id (Optional[str]) – AWS::ElastiCache::ReplicationGroup.KmsKeyId.

  • node_group_configuration (Union[IResolvable, None, List[Union[IResolvable, NodeGroupConfigurationProperty]]]) – AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration.

  • notification_topic_arn (Optional[str]) – AWS::ElastiCache::ReplicationGroup.NotificationTopicArn.

  • num_cache_clusters (Union[int, float, None]) – AWS::ElastiCache::ReplicationGroup.NumCacheClusters.

  • num_node_groups (Union[int, float, None]) – AWS::ElastiCache::ReplicationGroup.NumNodeGroups.

  • port (Union[int, float, None]) – AWS::ElastiCache::ReplicationGroup.Port.

  • preferred_cache_cluster_a_zs (Optional[List[str]]) – AWS::ElastiCache::ReplicationGroup.PreferredCacheClusterAZs.

  • preferred_maintenance_window (Optional[str]) – AWS::ElastiCache::ReplicationGroup.PreferredMaintenanceWindow.

  • primary_cluster_id (Optional[str]) – AWS::ElastiCache::ReplicationGroup.PrimaryClusterId.

  • replicas_per_node_group (Union[int, float, None]) – AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup.

  • replication_group_id (Optional[str]) – AWS::ElastiCache::ReplicationGroup.ReplicationGroupId.

  • security_group_ids (Optional[List[str]]) – AWS::ElastiCache::ReplicationGroup.SecurityGroupIds.

  • snapshot_arns (Optional[List[str]]) – AWS::ElastiCache::ReplicationGroup.SnapshotArns.

  • snapshot_name (Optional[str]) – AWS::ElastiCache::ReplicationGroup.SnapshotName.

  • snapshot_retention_limit (Union[int, float, None]) – AWS::ElastiCache::ReplicationGroup.SnapshotRetentionLimit.

  • snapshotting_cluster_id (Optional[str]) – AWS::ElastiCache::ReplicationGroup.SnapshottingClusterId.

  • snapshot_window (Optional[str]) – AWS::ElastiCache::ReplicationGroup.SnapshotWindow.

  • tags (Optional[List[CfnTag]]) – AWS::ElastiCache::ReplicationGroup.Tags.

  • transit_encryption_enabled (Union[bool, None, IResolvable]) – AWS::ElastiCache::ReplicationGroup.TransitEncryptionEnabled.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html

Attributes

at_rest_encryption_enabled

AWS::ElastiCache::ReplicationGroup.AtRestEncryptionEnabled.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-atrestencryptionenabled

Return type

Union[bool, None, IResolvable]

auth_token

AWS::ElastiCache::ReplicationGroup.AuthToken.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-authtoken

Return type

Optional[str]

auto_minor_version_upgrade

AWS::ElastiCache::ReplicationGroup.AutoMinorVersionUpgrade.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-autominorversionupgrade

Return type

Union[bool, None, IResolvable]

automatic_failover_enabled

AWS::ElastiCache::ReplicationGroup.AutomaticFailoverEnabled.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-automaticfailoverenabled

Return type

Union[bool, None, IResolvable]

cache_node_type

AWS::ElastiCache::ReplicationGroup.CacheNodeType.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachenodetype

Return type

Optional[str]

cache_parameter_group_name

AWS::ElastiCache::ReplicationGroup.CacheParameterGroupName.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cacheparametergroupname

Return type

Optional[str]

cache_security_group_names

AWS::ElastiCache::ReplicationGroup.CacheSecurityGroupNames.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesecuritygroupnames

Return type

Optional[List[str]]

cache_subnet_group_name

AWS::ElastiCache::ReplicationGroup.CacheSubnetGroupName.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesubnetgroupname

Return type

Optional[str]

engine

AWS::ElastiCache::ReplicationGroup.Engine.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engine

Return type

Optional[str]

engine_version

AWS::ElastiCache::ReplicationGroup.EngineVersion.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engineversion

Return type

Optional[str]

kms_key_id

AWS::ElastiCache::ReplicationGroup.KmsKeyId.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-kmskeyid

Return type

Optional[str]

node_group_configuration

AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-nodegroupconfiguration

Return type

Union[IResolvable, None, List[Union[IResolvable, NodeGroupConfigurationProperty]]]

notification_topic_arn

AWS::ElastiCache::ReplicationGroup.NotificationTopicArn.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-notificationtopicarn

Return type

Optional[str]

num_cache_clusters

AWS::ElastiCache::ReplicationGroup.NumCacheClusters.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numcacheclusters

Return type

Union[int, float, None]

num_node_groups

AWS::ElastiCache::ReplicationGroup.NumNodeGroups.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numnodegroups

Return type

Union[int, float, None]

port

AWS::ElastiCache::ReplicationGroup.Port.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-port

Return type

Union[int, float, None]

preferred_cache_cluster_a_zs

AWS::ElastiCache::ReplicationGroup.PreferredCacheClusterAZs.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredcacheclusterazs

Return type

Optional[List[str]]

preferred_maintenance_window

AWS::ElastiCache::ReplicationGroup.PreferredMaintenanceWindow.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredmaintenancewindow

Return type

Optional[str]

primary_cluster_id

AWS::ElastiCache::ReplicationGroup.PrimaryClusterId.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-primaryclusterid

Return type

Optional[str]

replicas_per_node_group

AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicaspernodegroup

Return type

Union[int, float, None]

replication_group_description

AWS::ElastiCache::ReplicationGroup.ReplicationGroupDescription.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupdescription

Return type

str

replication_group_id

AWS::ElastiCache::ReplicationGroup.ReplicationGroupId.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupid

Return type

Optional[str]

security_group_ids

AWS::ElastiCache::ReplicationGroup.SecurityGroupIds.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-securitygroupids

Return type

Optional[List[str]]

snapshot_arns

AWS::ElastiCache::ReplicationGroup.SnapshotArns.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotarns

Return type

Optional[List[str]]

snapshot_name

AWS::ElastiCache::ReplicationGroup.SnapshotName.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotname

Return type

Optional[str]

snapshot_retention_limit

AWS::ElastiCache::ReplicationGroup.SnapshotRetentionLimit.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotretentionlimit

Return type

Union[int, float, None]

snapshot_window

AWS::ElastiCache::ReplicationGroup.SnapshotWindow.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotwindow

Return type

Optional[str]

snapshotting_cluster_id

AWS::ElastiCache::ReplicationGroup.SnapshottingClusterId.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshottingclusterid

Return type

Optional[str]

tags

AWS::ElastiCache::ReplicationGroup.Tags.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-tags

Return type

Optional[List[CfnTag]]

transit_encryption_enabled

AWS::ElastiCache::ReplicationGroup.TransitEncryptionEnabled.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-transitencryptionenabled

Return type

Union[bool, None, IResolvable]