We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.64.0
published on Monday, May 11, 2026 by Pulumi
published on Monday, May 11, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.64.0
published on Monday, May 11, 2026 by Pulumi
published on Monday, May 11, 2026 by Pulumi
Resource type definition for AWS::ElastiCache::CacheCluster
Using getCacheCluster
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 getCacheCluster(args: GetCacheClusterArgs, opts?: InvokeOptions): Promise<GetCacheClusterResult>
function getCacheClusterOutput(args: GetCacheClusterOutputArgs, opts?: InvokeOptions): Output<GetCacheClusterResult>def get_cache_cluster(cluster_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCacheClusterResult
def get_cache_cluster_output(cluster_name: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCacheClusterResult]func LookupCacheCluster(ctx *Context, args *LookupCacheClusterArgs, opts ...InvokeOption) (*LookupCacheClusterResult, error)
func LookupCacheClusterOutput(ctx *Context, args *LookupCacheClusterOutputArgs, opts ...InvokeOption) LookupCacheClusterResultOutput> Note: This function is named LookupCacheCluster in the Go SDK.
public static class GetCacheCluster
{
public static Task<GetCacheClusterResult> InvokeAsync(GetCacheClusterArgs args, InvokeOptions? opts = null)
public static Output<GetCacheClusterResult> Invoke(GetCacheClusterInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetCacheClusterResult> getCacheCluster(GetCacheClusterArgs args, InvokeOptions options)
public static Output<GetCacheClusterResult> getCacheCluster(GetCacheClusterArgs args, InvokeOptions options)
fn::invoke:
function: aws-native:elasticache:getCacheCluster
arguments:
# arguments dictionarydata "aws-native_elasticache_getcachecluster" "name" {
# arguments
}The following arguments are supported:
- Cluster
Name string - A name for the cache cluster.
- Cluster
Name string - A name for the cache cluster.
- cluster_
name string - A name for the cache cluster.
- cluster
Name String - A name for the cache cluster.
- cluster
Name string - A name for the cache cluster.
- cluster_
name str - A name for the cache cluster.
- cluster
Name String - A name for the cache cluster.
getCacheCluster Result
The following output properties are available:
- Auto
Minor boolVersion Upgrade - If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next minor version upgrade campaign.
- Az
Mode string - Specifies whether the nodes in this Memcached cluster are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region.
- Cache
Node stringType - The compute and memory capacity of the nodes in the node group (shard).
- Cache
Parameter stringGroup Name - The name of the parameter group to associate with this cluster.
- Configuration
Endpoint Pulumi.Aws Native. Elasti Cache. Outputs. Cache Cluster Endpoint - Specifies the ConfigurationEndpoint address and port
- Engine
Version string - The version number of the cache engine to be used for this cluster
- Ip
Discovery string - The Ip Discovery parameter for cachecluster.
- Log
Delivery List<Pulumi.Configurations Aws Native. Elasti Cache. Outputs. Cache Cluster Log Delivery Configuration Request> - Specifies the destination, format and type of the logs
- Notification
Topic stringArn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
- Num
Cache intNodes - The number of cache nodes that the cache cluster should have.
- Preferred
Availability List<string>Zones - A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.
- Preferred
Maintenance stringWindow - Specifies the weekly time range during which maintenance on the cluster is performed.
- Redis
Endpoint Pulumi.Aws Native. Elasti Cache. Outputs. Cache Cluster Endpoint - Specifies the RedisEndPoint address and port
- Snapshot
Retention intLimit - The number of days for which ElastiCache retains automatic snapshots before deleting them.
- Snapshot
Window string - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
-
List<Pulumi.
Aws Native. Outputs. Tag> - A list of tags to be added to this resource.
- Transit
Encryption boolEnabled - A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created
- Vpc
Security List<string>Group Ids - One or more VPC security groups associated with the cluster.
- Auto
Minor boolVersion Upgrade - If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next minor version upgrade campaign.
- Az
Mode string - Specifies whether the nodes in this Memcached cluster are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region.
- Cache
Node stringType - The compute and memory capacity of the nodes in the node group (shard).
- Cache
Parameter stringGroup Name - The name of the parameter group to associate with this cluster.
- Configuration
Endpoint CacheCluster Endpoint - Specifies the ConfigurationEndpoint address and port
- Engine
Version string - The version number of the cache engine to be used for this cluster
- Ip
Discovery string - The Ip Discovery parameter for cachecluster.
- Log
Delivery []CacheConfigurations Cluster Log Delivery Configuration Request - Specifies the destination, format and type of the logs
- Notification
Topic stringArn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
- Num
Cache intNodes - The number of cache nodes that the cache cluster should have.
- Preferred
Availability []stringZones - A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.
- Preferred
Maintenance stringWindow - Specifies the weekly time range during which maintenance on the cluster is performed.
- Redis
Endpoint CacheCluster Endpoint - Specifies the RedisEndPoint address and port
- Snapshot
Retention intLimit - The number of days for which ElastiCache retains automatic snapshots before deleting them.
- Snapshot
Window string - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
- Tag
- A list of tags to be added to this resource.
- Transit
Encryption boolEnabled - A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created
- Vpc
Security []stringGroup Ids - One or more VPC security groups associated with the cluster.
- auto_
minor_ boolversion_ upgrade - If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next minor version upgrade campaign.
- az_
mode string - Specifies whether the nodes in this Memcached cluster are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region.
- cache_
node_ stringtype - The compute and memory capacity of the nodes in the node group (shard).
- cache_
parameter_ stringgroup_ name - The name of the parameter group to associate with this cluster.
- configuration_
endpoint object - Specifies the ConfigurationEndpoint address and port
- engine_
version string - The version number of the cache engine to be used for this cluster
- ip_
discovery string - The Ip Discovery parameter for cachecluster.
- log_
delivery_ list(object)configurations - Specifies the destination, format and type of the logs
- notification_
topic_ stringarn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
- num_
cache_ numbernodes - The number of cache nodes that the cache cluster should have.
- preferred_
availability_ list(string)zones - A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.
- preferred_
maintenance_ stringwindow - Specifies the weekly time range during which maintenance on the cluster is performed.
- redis_
endpoint object - Specifies the RedisEndPoint address and port
- snapshot_
retention_ numberlimit - The number of days for which ElastiCache retains automatic snapshots before deleting them.
- snapshot_
window string - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
- list(object)
- A list of tags to be added to this resource.
- transit_
encryption_ boolenabled - A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created
- vpc_
security_ list(string)group_ ids - One or more VPC security groups associated with the cluster.
- auto
Minor BooleanVersion Upgrade - If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next minor version upgrade campaign.
- az
Mode String - Specifies whether the nodes in this Memcached cluster are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region.
- cache
Node StringType - The compute and memory capacity of the nodes in the node group (shard).
- cache
Parameter StringGroup Name - The name of the parameter group to associate with this cluster.
- configuration
Endpoint CacheCluster Endpoint - Specifies the ConfigurationEndpoint address and port
- engine
Version String - The version number of the cache engine to be used for this cluster
- ip
Discovery String - The Ip Discovery parameter for cachecluster.
- log
Delivery List<CacheConfigurations Cluster Log Delivery Configuration Request> - Specifies the destination, format and type of the logs
- notification
Topic StringArn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
- num
Cache IntegerNodes - The number of cache nodes that the cache cluster should have.
- preferred
Availability List<String>Zones - A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.
- preferred
Maintenance StringWindow - Specifies the weekly time range during which maintenance on the cluster is performed.
- redis
Endpoint CacheCluster Endpoint - Specifies the RedisEndPoint address and port
- snapshot
Retention IntegerLimit - The number of days for which ElastiCache retains automatic snapshots before deleting them.
- snapshot
Window String - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
- List<Tag>
- A list of tags to be added to this resource.
- transit
Encryption BooleanEnabled - A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created
- vpc
Security List<String>Group Ids - One or more VPC security groups associated with the cluster.
- auto
Minor booleanVersion Upgrade - If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next minor version upgrade campaign.
- az
Mode string - Specifies whether the nodes in this Memcached cluster are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region.
- cache
Node stringType - The compute and memory capacity of the nodes in the node group (shard).
- cache
Parameter stringGroup Name - The name of the parameter group to associate with this cluster.
- configuration
Endpoint CacheCluster Endpoint - Specifies the ConfigurationEndpoint address and port
- engine
Version string - The version number of the cache engine to be used for this cluster
- ip
Discovery string - The Ip Discovery parameter for cachecluster.
- log
Delivery CacheConfigurations Cluster Log Delivery Configuration Request[] - Specifies the destination, format and type of the logs
- notification
Topic stringArn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
- num
Cache numberNodes - The number of cache nodes that the cache cluster should have.
- preferred
Availability string[]Zones - A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.
- preferred
Maintenance stringWindow - Specifies the weekly time range during which maintenance on the cluster is performed.
- redis
Endpoint CacheCluster Endpoint - Specifies the RedisEndPoint address and port
- snapshot
Retention numberLimit - The number of days for which ElastiCache retains automatic snapshots before deleting them.
- snapshot
Window string - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
- Tag[]
- A list of tags to be added to this resource.
- transit
Encryption booleanEnabled - A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created
- vpc
Security string[]Group Ids - One or more VPC security groups associated with the cluster.
- auto_
minor_ boolversion_ upgrade - If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next minor version upgrade campaign.
- az_
mode str - Specifies whether the nodes in this Memcached cluster are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region.
- cache_
node_ strtype - The compute and memory capacity of the nodes in the node group (shard).
- cache_
parameter_ strgroup_ name - The name of the parameter group to associate with this cluster.
- configuration_
endpoint CacheCluster Endpoint - Specifies the ConfigurationEndpoint address and port
- engine_
version str - The version number of the cache engine to be used for this cluster
- ip_
discovery str - The Ip Discovery parameter for cachecluster.
- log_
delivery_ Sequence[Cacheconfigurations Cluster Log Delivery Configuration Request] - Specifies the destination, format and type of the logs
- notification_
topic_ strarn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
- num_
cache_ intnodes - The number of cache nodes that the cache cluster should have.
- preferred_
availability_ Sequence[str]zones - A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.
- preferred_
maintenance_ strwindow - Specifies the weekly time range during which maintenance on the cluster is performed.
- redis_
endpoint CacheCluster Endpoint - Specifies the RedisEndPoint address and port
- snapshot_
retention_ intlimit - The number of days for which ElastiCache retains automatic snapshots before deleting them.
- snapshot_
window str - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
- Sequence[root_Tag]
- A list of tags to be added to this resource.
- transit_
encryption_ boolenabled - A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created
- vpc_
security_ Sequence[str]group_ ids - One or more VPC security groups associated with the cluster.
- auto
Minor BooleanVersion Upgrade - If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next minor version upgrade campaign.
- az
Mode String - Specifies whether the nodes in this Memcached cluster are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region.
- cache
Node StringType - The compute and memory capacity of the nodes in the node group (shard).
- cache
Parameter StringGroup Name - The name of the parameter group to associate with this cluster.
- configuration
Endpoint Property Map - Specifies the ConfigurationEndpoint address and port
- engine
Version String - The version number of the cache engine to be used for this cluster
- ip
Discovery String - The Ip Discovery parameter for cachecluster.
- log
Delivery List<Property Map>Configurations - Specifies the destination, format and type of the logs
- notification
Topic StringArn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
- num
Cache NumberNodes - The number of cache nodes that the cache cluster should have.
- preferred
Availability List<String>Zones - A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.
- preferred
Maintenance StringWindow - Specifies the weekly time range during which maintenance on the cluster is performed.
- redis
Endpoint Property Map - Specifies the RedisEndPoint address and port
- snapshot
Retention NumberLimit - The number of days for which ElastiCache retains automatic snapshots before deleting them.
- snapshot
Window String - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
- List<Property Map>
- A list of tags to be added to this resource.
- transit
Encryption BooleanEnabled - A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created
- vpc
Security List<String>Group Ids - One or more VPC security groups associated with the cluster.
Supporting Types
CacheClusterCloudWatchLogsDestinationDetails
- Log
Group string - The name of the CloudWatch Logs log group.
- Log
Group string - The name of the CloudWatch Logs log group.
- log_
group string - The name of the CloudWatch Logs log group.
- log
Group String - The name of the CloudWatch Logs log group.
- log
Group string - The name of the CloudWatch Logs log group.
- log_
group str - The name of the CloudWatch Logs log group.
- log
Group String - The name of the CloudWatch Logs log group.
CacheClusterDestinationDetails
- Cloud
Watch Pulumi.Logs Details Aws Native. Elasti Cache. Inputs. Cache Cluster Cloud Watch Logs Destination Details - The configuration details of the CloudWatch Logs destination
- Kinesis
Firehose Pulumi.Details Aws Native. Elasti Cache. Inputs. Cache Cluster Kinesis Firehose Destination Details - The configuration details of the Kinesis Data Firehose destination.
- Cloud
Watch CacheLogs Details Cluster Cloud Watch Logs Destination Details - The configuration details of the CloudWatch Logs destination
- Kinesis
Firehose CacheDetails Cluster Kinesis Firehose Destination Details - The configuration details of the Kinesis Data Firehose destination.
- cloud_
watch_ objectlogs_ details - The configuration details of the CloudWatch Logs destination
- kinesis_
firehose_ objectdetails - The configuration details of the Kinesis Data Firehose destination.
- cloud
Watch CacheLogs Details Cluster Cloud Watch Logs Destination Details - The configuration details of the CloudWatch Logs destination
- kinesis
Firehose CacheDetails Cluster Kinesis Firehose Destination Details - The configuration details of the Kinesis Data Firehose destination.
- cloud
Watch CacheLogs Details Cluster Cloud Watch Logs Destination Details - The configuration details of the CloudWatch Logs destination
- kinesis
Firehose CacheDetails Cluster Kinesis Firehose Destination Details - The configuration details of the Kinesis Data Firehose destination.
- cloud_
watch_ Cachelogs_ details Cluster Cloud Watch Logs Destination Details - The configuration details of the CloudWatch Logs destination
- kinesis_
firehose_ Cachedetails Cluster Kinesis Firehose Destination Details - The configuration details of the Kinesis Data Firehose destination.
- cloud
Watch Property MapLogs Details - The configuration details of the CloudWatch Logs destination
- kinesis
Firehose Property MapDetails - The configuration details of the Kinesis Data Firehose destination.
CacheClusterEndpoint
CacheClusterKinesisFirehoseDestinationDetails
- Delivery
Stream string - The name of the Kinesis Data Firehose delivery stream
- Delivery
Stream string - The name of the Kinesis Data Firehose delivery stream
- delivery_
stream string - The name of the Kinesis Data Firehose delivery stream
- delivery
Stream String - The name of the Kinesis Data Firehose delivery stream
- delivery
Stream string - The name of the Kinesis Data Firehose delivery stream
- delivery_
stream str - The name of the Kinesis Data Firehose delivery stream
- delivery
Stream String - The name of the Kinesis Data Firehose delivery stream
CacheClusterLogDeliveryConfigurationRequest
- Destination
Details Pulumi.Aws Native. Elasti Cache. Inputs. Cache Cluster Destination Details - Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
- Destination
Type string - Specify either CloudWatch Logs or Kinesis Data Firehose as the destination type.
- Log
Format string - Valid values are either json or text
- Log
Type string - Valid value is either slow-log, which refers to slow-log or engine-log
- Destination
Details CacheCluster Destination Details - Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
- Destination
Type string - Specify either CloudWatch Logs or Kinesis Data Firehose as the destination type.
- Log
Format string - Valid values are either json or text
- Log
Type string - Valid value is either slow-log, which refers to slow-log or engine-log
- destination_
details object - Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
- destination_
type string - Specify either CloudWatch Logs or Kinesis Data Firehose as the destination type.
- log_
format string - Valid values are either json or text
- log_
type string - Valid value is either slow-log, which refers to slow-log or engine-log
- destination
Details CacheCluster Destination Details - Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
- destination
Type String - Specify either CloudWatch Logs or Kinesis Data Firehose as the destination type.
- log
Format String - Valid values are either json or text
- log
Type String - Valid value is either slow-log, which refers to slow-log or engine-log
- destination
Details CacheCluster Destination Details - Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
- destination
Type string - Specify either CloudWatch Logs or Kinesis Data Firehose as the destination type.
- log
Format string - Valid values are either json or text
- log
Type string - Valid value is either slow-log, which refers to slow-log or engine-log
- destination_
details CacheCluster Destination Details - 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.
- 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
- destination
Details Property Map - Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
- destination
Type String - Specify either CloudWatch Logs or Kinesis Data Firehose as the destination type.
- log
Format String - Valid values are either json or text
- log
Type String - Valid value is either slow-log, which refers to slow-log or engine-log
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.64.0
published on Monday, May 11, 2026 by Pulumi
published on Monday, May 11, 2026 by Pulumi
