1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. elasticache
  5. getReplicationGroup

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.58.0
published on Monday, Mar 23, 2026 by Pulumi
aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.58.0
published on Monday, Mar 23, 2026 by Pulumi

    Resource type definition for AWS::ElastiCache::ReplicationGroup

    Using getReplicationGroup

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getReplicationGroup(args: GetReplicationGroupArgs, opts?: InvokeOptions): Promise<GetReplicationGroupResult>
    function getReplicationGroupOutput(args: GetReplicationGroupOutputArgs, opts?: InvokeOptions): Output<GetReplicationGroupResult>
    def get_replication_group(replication_group_id: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetReplicationGroupResult
    def get_replication_group_output(replication_group_id: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetReplicationGroupResult]
    func LookupReplicationGroup(ctx *Context, args *LookupReplicationGroupArgs, opts ...InvokeOption) (*LookupReplicationGroupResult, error)
    func LookupReplicationGroupOutput(ctx *Context, args *LookupReplicationGroupOutputArgs, opts ...InvokeOption) LookupReplicationGroupResultOutput

    > Note: This function is named LookupReplicationGroup in the Go SDK.

    public static class GetReplicationGroup 
    {
        public static Task<GetReplicationGroupResult> InvokeAsync(GetReplicationGroupArgs args, InvokeOptions? opts = null)
        public static Output<GetReplicationGroupResult> Invoke(GetReplicationGroupInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetReplicationGroupResult> getReplicationGroup(GetReplicationGroupArgs args, InvokeOptions options)
    public static Output<GetReplicationGroupResult> getReplicationGroup(GetReplicationGroupArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aws-native:elasticache:getReplicationGroup
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ReplicationGroupId string
    The replication group identifier. This parameter is stored as a lowercase string.
    ReplicationGroupId string
    The replication group identifier. This parameter is stored as a lowercase string.
    replicationGroupId String
    The replication group identifier. This parameter is stored as a lowercase string.
    replicationGroupId string
    The replication group identifier. This parameter is stored as a lowercase string.
    replication_group_id str
    The replication group identifier. This parameter is stored as a lowercase string.
    replicationGroupId String
    The replication group identifier. This parameter is stored as a lowercase string.

    getReplicationGroup Result

    The following output properties are available:

    AutoMinorVersionUpgrade bool
    This parameter is currently disabled.
    AutomaticFailoverEnabled bool
    Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails. AutomaticFailoverEnabled must be enabled for Redis (cluster mode enabled) replication groups.
    CacheNodeType string
    The compute and memory capacity of the nodes in the node group (shard).
    ClusterMode string
    Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis OSS clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis OSS clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled. For more information, see Modify cluster mode.
    ConfigurationEndPoint Pulumi.AwsNative.ElastiCache.Outputs.ReplicationGroupEndpoint
    The configuration details of the replication group.
    Engine string
    The name of the cache engine to be used for the clusters in this replication group.
    IpDiscovery string
    The network type you choose when creating a replication group, either ipv4 | ipv6. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.
    LogDeliveryConfigurations List<Pulumi.AwsNative.ElastiCache.Outputs.ReplicationGroupLogDeliveryConfigurationRequest>
    Specifies the destination, format and type of the logs.
    MultiAzEnabled bool
    A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ.
    NumCacheClusters int
    The number of clusters this replication group initially has.This parameter is not used if there is more than one node group (shard). You should use ReplicasPerNodeGroup instead.
    PrimaryEndPoint Pulumi.AwsNative.ElastiCache.Outputs.ReplicationGroupEndpoint
    The primary endpoint configuration
    ReadEndPoint Pulumi.AwsNative.ElastiCache.Outputs.ReadEndPointProperties
    ReaderEndPoint Pulumi.AwsNative.ElastiCache.Outputs.ReplicationGroupEndpoint
    The endpoint of the reader node in the replication group.
    ReplicationGroupDescription string
    A user-created description for the replication group.
    SnapshotRetentionLimit int
    The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.
    SnapshotWindow string
    The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
    SnapshottingClusterId string
    The cluster ID that is used as the daily snapshot source for the replication group. This parameter cannot be set for Redis (cluster mode enabled) replication groups.
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    A list of cost allocation tags to be added to this resource. Tags are comma-separated key,value pairs (e.g. Key=myKey, Value=myKeyValue. You can include multiple tags as shown following: Key=myKey, Value=myKeyValue Key=mySecondKey, Value=mySecondKeyValue.
    TransitEncryptionEnabled bool
    A flag that enables in-transit encryption when set to true.
    TransitEncryptionMode string
    A setting that allows you to migrate your clients to use in-transit encryption, with no downtime. When setting TransitEncryptionEnabled to true, you can set your TransitEncryptionMode to preferred in the same request, to allow both encrypted and unencrypted connections at the same time. Once you migrate all your Redis OSS clients to use encrypted connections you can modify the value to required to allow encrypted connections only. Setting TransitEncryptionMode to required is a two-step process that requires you to first set the TransitEncryptionMode to preferred, after that you can set TransitEncryptionMode to required. This process will not trigger the replacement of the replication group.
    UserGroupIds List<string>
    The ID of user group to associate with the replication group.
    AutoMinorVersionUpgrade bool
    This parameter is currently disabled.
    AutomaticFailoverEnabled bool
    Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails. AutomaticFailoverEnabled must be enabled for Redis (cluster mode enabled) replication groups.
    CacheNodeType string
    The compute and memory capacity of the nodes in the node group (shard).
    ClusterMode string
    Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis OSS clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis OSS clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled. For more information, see Modify cluster mode.
    ConfigurationEndPoint ReplicationGroupEndpoint
    The configuration details of the replication group.
    Engine string
    The name of the cache engine to be used for the clusters in this replication group.
    IpDiscovery string
    The network type you choose when creating a replication group, either ipv4 | ipv6. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.
    LogDeliveryConfigurations []ReplicationGroupLogDeliveryConfigurationRequest
    Specifies the destination, format and type of the logs.
    MultiAzEnabled bool
    A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ.
    NumCacheClusters int
    The number of clusters this replication group initially has.This parameter is not used if there is more than one node group (shard). You should use ReplicasPerNodeGroup instead.
    PrimaryEndPoint ReplicationGroupEndpoint
    The primary endpoint configuration
    ReadEndPoint ReadEndPointProperties
    ReaderEndPoint ReplicationGroupEndpoint
    The endpoint of the reader node in the replication group.
    ReplicationGroupDescription string
    A user-created description for the replication group.
    SnapshotRetentionLimit int
    The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.
    SnapshotWindow string
    The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
    SnapshottingClusterId string
    The cluster ID that is used as the daily snapshot source for the replication group. This parameter cannot be set for Redis (cluster mode enabled) replication groups.
    Tags Tag
    A list of cost allocation tags to be added to this resource. Tags are comma-separated key,value pairs (e.g. Key=myKey, Value=myKeyValue. You can include multiple tags as shown following: Key=myKey, Value=myKeyValue Key=mySecondKey, Value=mySecondKeyValue.
    TransitEncryptionEnabled bool
    A flag that enables in-transit encryption when set to true.
    TransitEncryptionMode string
    A setting that allows you to migrate your clients to use in-transit encryption, with no downtime. When setting TransitEncryptionEnabled to true, you can set your TransitEncryptionMode to preferred in the same request, to allow both encrypted and unencrypted connections at the same time. Once you migrate all your Redis OSS clients to use encrypted connections you can modify the value to required to allow encrypted connections only. Setting TransitEncryptionMode to required is a two-step process that requires you to first set the TransitEncryptionMode to preferred, after that you can set TransitEncryptionMode to required. This process will not trigger the replacement of the replication group.
    UserGroupIds []string
    The ID of user group to associate with the replication group.
    autoMinorVersionUpgrade Boolean
    This parameter is currently disabled.
    automaticFailoverEnabled Boolean
    Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails. AutomaticFailoverEnabled must be enabled for Redis (cluster mode enabled) replication groups.
    cacheNodeType String
    The compute and memory capacity of the nodes in the node group (shard).
    clusterMode String
    Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis OSS clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis OSS clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled. For more information, see Modify cluster mode.
    configurationEndPoint ReplicationGroupEndpoint
    The configuration details of the replication group.
    engine String
    The name of the cache engine to be used for the clusters in this replication group.
    ipDiscovery String
    The network type you choose when creating a replication group, either ipv4 | ipv6. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.
    logDeliveryConfigurations List<ReplicationGroupLogDeliveryConfigurationRequest>
    Specifies the destination, format and type of the logs.
    multiAzEnabled Boolean
    A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ.
    numCacheClusters Integer
    The number of clusters this replication group initially has.This parameter is not used if there is more than one node group (shard). You should use ReplicasPerNodeGroup instead.
    primaryEndPoint ReplicationGroupEndpoint
    The primary endpoint configuration
    readEndPoint ReadEndPointProperties
    readerEndPoint ReplicationGroupEndpoint
    The endpoint of the reader node in the replication group.
    replicationGroupDescription String
    A user-created description for the replication group.
    snapshotRetentionLimit Integer
    The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.
    snapshotWindow String
    The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
    snapshottingClusterId String
    The cluster ID that is used as the daily snapshot source for the replication group. This parameter cannot be set for Redis (cluster mode enabled) replication groups.
    tags List<Tag>
    A list of cost allocation tags to be added to this resource. Tags are comma-separated key,value pairs (e.g. Key=myKey, Value=myKeyValue. You can include multiple tags as shown following: Key=myKey, Value=myKeyValue Key=mySecondKey, Value=mySecondKeyValue.
    transitEncryptionEnabled Boolean
    A flag that enables in-transit encryption when set to true.
    transitEncryptionMode String
    A setting that allows you to migrate your clients to use in-transit encryption, with no downtime. When setting TransitEncryptionEnabled to true, you can set your TransitEncryptionMode to preferred in the same request, to allow both encrypted and unencrypted connections at the same time. Once you migrate all your Redis OSS clients to use encrypted connections you can modify the value to required to allow encrypted connections only. Setting TransitEncryptionMode to required is a two-step process that requires you to first set the TransitEncryptionMode to preferred, after that you can set TransitEncryptionMode to required. This process will not trigger the replacement of the replication group.
    userGroupIds List<String>
    The ID of user group to associate with the replication group.
    autoMinorVersionUpgrade boolean
    This parameter is currently disabled.
    automaticFailoverEnabled boolean
    Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails. AutomaticFailoverEnabled must be enabled for Redis (cluster mode enabled) replication groups.
    cacheNodeType string
    The compute and memory capacity of the nodes in the node group (shard).
    clusterMode string
    Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis OSS clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis OSS clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled. For more information, see Modify cluster mode.
    configurationEndPoint ReplicationGroupEndpoint
    The configuration details of the replication group.
    engine string
    The name of the cache engine to be used for the clusters in this replication group.
    ipDiscovery string
    The network type you choose when creating a replication group, either ipv4 | ipv6. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.
    logDeliveryConfigurations ReplicationGroupLogDeliveryConfigurationRequest[]
    Specifies the destination, format and type of the logs.
    multiAzEnabled boolean
    A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ.
    numCacheClusters number
    The number of clusters this replication group initially has.This parameter is not used if there is more than one node group (shard). You should use ReplicasPerNodeGroup instead.
    primaryEndPoint ReplicationGroupEndpoint
    The primary endpoint configuration
    readEndPoint ReadEndPointProperties
    readerEndPoint ReplicationGroupEndpoint
    The endpoint of the reader node in the replication group.
    replicationGroupDescription string
    A user-created description for the replication group.
    snapshotRetentionLimit number
    The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.
    snapshotWindow string
    The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
    snapshottingClusterId string
    The cluster ID that is used as the daily snapshot source for the replication group. This parameter cannot be set for Redis (cluster mode enabled) replication groups.
    tags Tag[]
    A list of cost allocation tags to be added to this resource. Tags are comma-separated key,value pairs (e.g. Key=myKey, Value=myKeyValue. You can include multiple tags as shown following: Key=myKey, Value=myKeyValue Key=mySecondKey, Value=mySecondKeyValue.
    transitEncryptionEnabled boolean
    A flag that enables in-transit encryption when set to true.
    transitEncryptionMode string
    A setting that allows you to migrate your clients to use in-transit encryption, with no downtime. When setting TransitEncryptionEnabled to true, you can set your TransitEncryptionMode to preferred in the same request, to allow both encrypted and unencrypted connections at the same time. Once you migrate all your Redis OSS clients to use encrypted connections you can modify the value to required to allow encrypted connections only. Setting TransitEncryptionMode to required is a two-step process that requires you to first set the TransitEncryptionMode to preferred, after that you can set TransitEncryptionMode to required. This process will not trigger the replacement of the replication group.
    userGroupIds string[]
    The ID of user group to associate with the replication group.
    auto_minor_version_upgrade bool
    This parameter is currently disabled.
    automatic_failover_enabled bool
    Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails. AutomaticFailoverEnabled must be enabled for Redis (cluster mode enabled) replication groups.
    cache_node_type str
    The compute and memory capacity of the nodes in the node group (shard).
    cluster_mode str
    Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis OSS clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis OSS clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled. For more information, see Modify cluster mode.
    configuration_end_point ReplicationGroupEndpoint
    The configuration details of the replication group.
    engine str
    The name of the cache engine to be used for the clusters in this replication group.
    ip_discovery str
    The network type you choose when creating a replication group, either ipv4 | ipv6. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.
    log_delivery_configurations Sequence[ReplicationGroupLogDeliveryConfigurationRequest]
    Specifies the destination, format and type of the logs.
    multi_az_enabled bool
    A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ.
    num_cache_clusters int
    The number of clusters this replication group initially has.This parameter is not used if there is more than one node group (shard). You should use ReplicasPerNodeGroup instead.
    primary_end_point ReplicationGroupEndpoint
    The primary endpoint configuration
    read_end_point ReadEndPointProperties
    reader_end_point ReplicationGroupEndpoint
    The endpoint of the reader node in the replication group.
    replication_group_description str
    A user-created description for the replication group.
    snapshot_retention_limit int
    The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.
    snapshot_window str
    The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
    snapshotting_cluster_id str
    The cluster ID that is used as the daily snapshot source for the replication group. This parameter cannot be set for Redis (cluster mode enabled) replication groups.
    tags Sequence[root_Tag]
    A list of cost allocation tags to be added to this resource. Tags are comma-separated key,value pairs (e.g. Key=myKey, Value=myKeyValue. You can include multiple tags as shown following: Key=myKey, Value=myKeyValue Key=mySecondKey, Value=mySecondKeyValue.
    transit_encryption_enabled bool
    A flag that enables in-transit encryption when set to true.
    transit_encryption_mode str
    A setting that allows you to migrate your clients to use in-transit encryption, with no downtime. When setting TransitEncryptionEnabled to true, you can set your TransitEncryptionMode to preferred in the same request, to allow both encrypted and unencrypted connections at the same time. Once you migrate all your Redis OSS clients to use encrypted connections you can modify the value to required to allow encrypted connections only. Setting TransitEncryptionMode to required is a two-step process that requires you to first set the TransitEncryptionMode to preferred, after that you can set TransitEncryptionMode to required. This process will not trigger the replacement of the replication group.
    user_group_ids Sequence[str]
    The ID of user group to associate with the replication group.
    autoMinorVersionUpgrade Boolean
    This parameter is currently disabled.
    automaticFailoverEnabled Boolean
    Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails. AutomaticFailoverEnabled must be enabled for Redis (cluster mode enabled) replication groups.
    cacheNodeType String
    The compute and memory capacity of the nodes in the node group (shard).
    clusterMode String
    Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis OSS clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis OSS clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled. For more information, see Modify cluster mode.
    configurationEndPoint Property Map
    The configuration details of the replication group.
    engine String
    The name of the cache engine to be used for the clusters in this replication group.
    ipDiscovery String
    The network type you choose when creating a replication group, either ipv4 | ipv6. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.
    logDeliveryConfigurations List<Property Map>
    Specifies the destination, format and type of the logs.
    multiAzEnabled Boolean
    A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ.
    numCacheClusters Number
    The number of clusters this replication group initially has.This parameter is not used if there is more than one node group (shard). You should use ReplicasPerNodeGroup instead.
    primaryEndPoint Property Map
    The primary endpoint configuration
    readEndPoint Property Map
    readerEndPoint Property Map
    The endpoint of the reader node in the replication group.
    replicationGroupDescription String
    A user-created description for the replication group.
    snapshotRetentionLimit Number
    The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.
    snapshotWindow String
    The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
    snapshottingClusterId String
    The cluster ID that is used as the daily snapshot source for the replication group. This parameter cannot be set for Redis (cluster mode enabled) replication groups.
    tags List<Property Map>
    A list of cost allocation tags to be added to this resource. Tags are comma-separated key,value pairs (e.g. Key=myKey, Value=myKeyValue. You can include multiple tags as shown following: Key=myKey, Value=myKeyValue Key=mySecondKey, Value=mySecondKeyValue.
    transitEncryptionEnabled Boolean
    A flag that enables in-transit encryption when set to true.
    transitEncryptionMode String
    A setting that allows you to migrate your clients to use in-transit encryption, with no downtime. When setting TransitEncryptionEnabled to true, you can set your TransitEncryptionMode to preferred in the same request, to allow both encrypted and unencrypted connections at the same time. Once you migrate all your Redis OSS clients to use encrypted connections you can modify the value to required to allow encrypted connections only. Setting TransitEncryptionMode to required is a two-step process that requires you to first set the TransitEncryptionMode to preferred, after that you can set TransitEncryptionMode to required. This process will not trigger the replacement of the replication group.
    userGroupIds List<String>
    The ID of user group to associate with the replication group.

    Supporting Types

    ReadEndPointProperties

    Addresses string
    A string containing a comma-separated list of endpoints for the primary and read-only replicas, formatted as [address1, address2, ...]. The order of the addresses maps to the order of the ports from the ReadEndPoint.Ports attribute.
    AddressesList List<string>
    A list of endpoints for the read-only replicas. The order of the addresses maps to the order of the ports from the ReadEndPoint.Ports attribute.
    Ports string
    A string containing a comma-separated list of ports for the read-only replicas, formatted as [port1, port2, ...]. The order of the ports maps to the order of the addresses from the ReadEndPoint.Addresses attribute.
    PortsList List<string>
    A list of ports for the read-only replicas. The order of the ports maps to the order of the addresses from the ReadEndPoint.Addresses attribute.
    Addresses string
    A string containing a comma-separated list of endpoints for the primary and read-only replicas, formatted as [address1, address2, ...]. The order of the addresses maps to the order of the ports from the ReadEndPoint.Ports attribute.
    AddressesList []string
    A list of endpoints for the read-only replicas. The order of the addresses maps to the order of the ports from the ReadEndPoint.Ports attribute.
    Ports string
    A string containing a comma-separated list of ports for the read-only replicas, formatted as [port1, port2, ...]. The order of the ports maps to the order of the addresses from the ReadEndPoint.Addresses attribute.
    PortsList []string
    A list of ports for the read-only replicas. The order of the ports maps to the order of the addresses from the ReadEndPoint.Addresses attribute.
    addresses String
    A string containing a comma-separated list of endpoints for the primary and read-only replicas, formatted as [address1, address2, ...]. The order of the addresses maps to the order of the ports from the ReadEndPoint.Ports attribute.
    addressesList List<String>
    A list of endpoints for the read-only replicas. The order of the addresses maps to the order of the ports from the ReadEndPoint.Ports attribute.
    ports String
    A string containing a comma-separated list of ports for the read-only replicas, formatted as [port1, port2, ...]. The order of the ports maps to the order of the addresses from the ReadEndPoint.Addresses attribute.
    portsList List<String>
    A list of ports for the read-only replicas. The order of the ports maps to the order of the addresses from the ReadEndPoint.Addresses attribute.
    addresses string
    A string containing a comma-separated list of endpoints for the primary and read-only replicas, formatted as [address1, address2, ...]. The order of the addresses maps to the order of the ports from the ReadEndPoint.Ports attribute.
    addressesList string[]
    A list of endpoints for the read-only replicas. The order of the addresses maps to the order of the ports from the ReadEndPoint.Ports attribute.
    ports string
    A string containing a comma-separated list of ports for the read-only replicas, formatted as [port1, port2, ...]. The order of the ports maps to the order of the addresses from the ReadEndPoint.Addresses attribute.
    portsList string[]
    A list of ports for the read-only replicas. The order of the ports maps to the order of the addresses from the ReadEndPoint.Addresses attribute.
    addresses str
    A string containing a comma-separated list of endpoints for the primary and read-only replicas, formatted as [address1, address2, ...]. The order of the addresses maps to the order of the ports from the ReadEndPoint.Ports attribute.
    addresses_list Sequence[str]
    A list of endpoints for the read-only replicas. The order of the addresses maps to the order of the ports from the ReadEndPoint.Ports attribute.
    ports str
    A string containing a comma-separated list of ports for the read-only replicas, formatted as [port1, port2, ...]. The order of the ports maps to the order of the addresses from the ReadEndPoint.Addresses attribute.
    ports_list Sequence[str]
    A list of ports for the read-only replicas. The order of the ports maps to the order of the addresses from the ReadEndPoint.Addresses attribute.
    addresses String
    A string containing a comma-separated list of endpoints for the primary and read-only replicas, formatted as [address1, address2, ...]. The order of the addresses maps to the order of the ports from the ReadEndPoint.Ports attribute.
    addressesList List<String>
    A list of endpoints for the read-only replicas. The order of the addresses maps to the order of the ports from the ReadEndPoint.Ports attribute.
    ports String
    A string containing a comma-separated list of ports for the read-only replicas, formatted as [port1, port2, ...]. The order of the ports maps to the order of the addresses from the ReadEndPoint.Addresses attribute.
    portsList List<String>
    A list of ports for the read-only replicas. The order of the ports maps to the order of the addresses from the ReadEndPoint.Addresses attribute.

    ReplicationGroupCloudWatchLogsDestinationDetails

    LogGroup string
    The name of the CloudWatch Logs log group.
    LogGroup string
    The name of the CloudWatch Logs log group.
    logGroup String
    The name of the CloudWatch Logs log group.
    logGroup string
    The name of the CloudWatch Logs log group.
    log_group str
    The name of the CloudWatch Logs log group.
    logGroup String
    The name of the CloudWatch Logs log group.

    ReplicationGroupDestinationDetails

    CloudWatchLogsDetails Pulumi.AwsNative.ElastiCache.Inputs.ReplicationGroupCloudWatchLogsDestinationDetails
    The configuration details of the CloudWatch Logs destination. Note that this field is marked as required but only if CloudWatch Logs was chosen as the destination.
    KinesisFirehoseDetails Pulumi.AwsNative.ElastiCache.Inputs.ReplicationGroupKinesisFirehoseDestinationDetails
    The configuration details of the Kinesis Data Firehose destination. Note that this field is marked as required but only if Kinesis Data Firehose was chosen as the destination.
    CloudWatchLogsDetails ReplicationGroupCloudWatchLogsDestinationDetails
    The configuration details of the CloudWatch Logs destination. Note that this field is marked as required but only if CloudWatch Logs was chosen as the destination.
    KinesisFirehoseDetails ReplicationGroupKinesisFirehoseDestinationDetails
    The configuration details of the Kinesis Data Firehose destination. Note that this field is marked as required but only if Kinesis Data Firehose was chosen as the destination.
    cloudWatchLogsDetails ReplicationGroupCloudWatchLogsDestinationDetails
    The configuration details of the CloudWatch Logs destination. Note that this field is marked as required but only if CloudWatch Logs was chosen as the destination.
    kinesisFirehoseDetails ReplicationGroupKinesisFirehoseDestinationDetails
    The configuration details of the Kinesis Data Firehose destination. Note that this field is marked as required but only if Kinesis Data Firehose was chosen as the destination.
    cloudWatchLogsDetails ReplicationGroupCloudWatchLogsDestinationDetails
    The configuration details of the CloudWatch Logs destination. Note that this field is marked as required but only if CloudWatch Logs was chosen as the destination.
    kinesisFirehoseDetails ReplicationGroupKinesisFirehoseDestinationDetails
    The configuration details of the Kinesis Data Firehose destination. Note that this field is marked as required but only if Kinesis Data Firehose was chosen as the destination.
    cloud_watch_logs_details ReplicationGroupCloudWatchLogsDestinationDetails
    The configuration details of the CloudWatch Logs destination. Note that this field is marked as required but only if CloudWatch Logs was chosen as the destination.
    kinesis_firehose_details ReplicationGroupKinesisFirehoseDestinationDetails
    The configuration details of the Kinesis Data Firehose destination. Note that this field is marked as required but only if Kinesis Data Firehose was chosen as the destination.
    cloudWatchLogsDetails Property Map
    The configuration details of the CloudWatch Logs destination. Note that this field is marked as required but only if CloudWatch Logs was chosen as the destination.
    kinesisFirehoseDetails Property Map
    The configuration details of the Kinesis Data Firehose destination. Note that this field is marked as required but only if Kinesis Data Firehose was chosen as the destination.

    ReplicationGroupEndpoint

    Address string
    The DNS hostname of the cache node.
    Port string
    The port number that the cache engine is listening on.
    Address string
    The DNS hostname of the cache node.
    Port string
    The port number that the cache engine is listening on.
    address String
    The DNS hostname of the cache node.
    port String
    The port number that the cache engine is listening on.
    address string
    The DNS hostname of the cache node.
    port string
    The port number that the cache engine is listening on.
    address str
    The DNS hostname of the cache node.
    port str
    The port number that the cache engine is listening on.
    address String
    The DNS hostname of the cache node.
    port String
    The port number that the cache engine is listening on.

    ReplicationGroupKinesisFirehoseDestinationDetails

    DeliveryStream string
    The name of the Kinesis Data Firehose delivery stream.
    DeliveryStream string
    The name of the Kinesis Data Firehose delivery stream.
    deliveryStream String
    The name of the Kinesis Data Firehose delivery stream.
    deliveryStream string
    The name of the Kinesis Data Firehose delivery stream.
    delivery_stream str
    The name of the Kinesis Data Firehose delivery stream.
    deliveryStream String
    The name of the Kinesis Data Firehose delivery stream.

    ReplicationGroupLogDeliveryConfigurationRequest

    DestinationDetails Pulumi.AwsNative.ElastiCache.Inputs.ReplicationGroupDestinationDetails
    Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
    DestinationType string
    Specify either CloudWatch Logs or Kinesis Data Firehose as the destination type. Valid values are either cloudwatch-logs or kinesis-firehose.
    LogFormat string
    Valid values are either json or text.
    LogType string
    Valid value is either slow-log, which refers to slow-log or engine-log.
    DestinationDetails ReplicationGroupDestinationDetails
    Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
    DestinationType string
    Specify either CloudWatch Logs or Kinesis Data Firehose as the destination type. Valid values are either cloudwatch-logs or kinesis-firehose.
    LogFormat string
    Valid values are either json or text.
    LogType string
    Valid value is either slow-log, which refers to slow-log or engine-log.
    destinationDetails ReplicationGroupDestinationDetails
    Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
    destinationType String
    Specify either CloudWatch Logs or Kinesis Data Firehose as the destination type. Valid values are either cloudwatch-logs or kinesis-firehose.
    logFormat String
    Valid values are either json or text.
    logType String
    Valid value is either slow-log, which refers to slow-log or engine-log.
    destinationDetails ReplicationGroupDestinationDetails
    Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
    destinationType string
    Specify either CloudWatch Logs or Kinesis Data Firehose as the destination type. Valid values are either cloudwatch-logs or kinesis-firehose.
    logFormat string
    Valid values are either json or text.
    logType string
    Valid value is either slow-log, which refers to slow-log or engine-log.
    destination_details ReplicationGroupDestinationDetails
    Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
    destination_type str
    Specify either CloudWatch Logs or Kinesis Data Firehose as the destination type. Valid values are either cloudwatch-logs or kinesis-firehose.
    log_format str
    Valid values are either json or text.
    log_type str
    Valid value is either slow-log, which refers to slow-log or engine-log.
    destinationDetails Property Map
    Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
    destinationType String
    Specify either CloudWatch Logs or Kinesis Data Firehose as the destination type. Valid values are either cloudwatch-logs or kinesis-firehose.
    logFormat String
    Valid values are either json or text.
    logType String
    Valid value is either slow-log, which refers to slow-log or engine-log.

    Tag

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.58.0
    published on Monday, Mar 23, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.