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

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

Viewing docs for AWS Cloud Control v1.66.0
published on Monday, May 18, 2026 by Pulumi
aws-native logo

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

Viewing docs for AWS Cloud Control v1.66.0
published on Monday, May 18, 2026 by Pulumi

    Resource type definition for AWS::ElastiCache::CacheCluster

    Create CacheCluster Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CacheCluster(name: string, args: CacheClusterArgs, opts?: CustomResourceOptions);
    @overload
    def CacheCluster(resource_name: str,
                     args: CacheClusterArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def CacheCluster(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     engine: Optional[str] = None,
                     num_cache_nodes: Optional[int] = None,
                     cache_node_type: Optional[str] = None,
                     notification_topic_arn: Optional[str] = None,
                     port: Optional[int] = None,
                     cache_subnet_group_name: Optional[str] = None,
                     cluster_name: Optional[str] = None,
                     cache_parameter_group_name: Optional[str] = None,
                     engine_version: Optional[str] = None,
                     ip_discovery: Optional[str] = None,
                     log_delivery_configurations: Optional[Sequence[CacheClusterLogDeliveryConfigurationRequestArgs]] = None,
                     network_type: Optional[str] = None,
                     auto_minor_version_upgrade: Optional[bool] = None,
                     az_mode: Optional[str] = None,
                     cache_security_group_names: Optional[Sequence[str]] = None,
                     preferred_availability_zone: Optional[str] = None,
                     preferred_availability_zones: Optional[Sequence[str]] = None,
                     preferred_maintenance_window: Optional[str] = None,
                     snapshot_arns: Optional[Sequence[str]] = None,
                     snapshot_name: Optional[str] = None,
                     snapshot_retention_limit: Optional[int] = None,
                     snapshot_window: Optional[str] = None,
                     tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                     transit_encryption_enabled: Optional[bool] = None,
                     vpc_security_group_ids: Optional[Sequence[str]] = None)
    func NewCacheCluster(ctx *Context, name string, args CacheClusterArgs, opts ...ResourceOption) (*CacheCluster, error)
    public CacheCluster(string name, CacheClusterArgs args, CustomResourceOptions? opts = null)
    public CacheCluster(String name, CacheClusterArgs args)
    public CacheCluster(String name, CacheClusterArgs args, CustomResourceOptions options)
    
    type: aws-native:elasticache:CacheCluster
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_elasticache_cachecluster" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args CacheClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args CacheClusterArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args CacheClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CacheClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CacheClusterArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    CacheCluster Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The CacheCluster resource accepts the following input properties:

    CacheNodeType string
    The compute and memory capacity of the nodes in the node group (shard).
    Engine string
    The name of the cache engine to be used for this cluster.
    NumCacheNodes int
    The number of cache nodes that the cache cluster should have.
    AutoMinorVersionUpgrade bool
    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.
    AzMode 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.
    CacheParameterGroupName string
    The name of the parameter group to associate with this cluster.
    CacheSecurityGroupNames List<string>
    A list of security group names to associate with this cluster.
    CacheSubnetGroupName string
    The name of the subnet group to be used for the cluster.
    ClusterName string
    A name for the cache cluster.
    EngineVersion string
    The version number of the cache engine to be used for this cluster
    IpDiscovery string
    The Ip Discovery parameter for cachecluster.
    LogDeliveryConfigurations List<Pulumi.AwsNative.ElastiCache.Inputs.CacheClusterLogDeliveryConfigurationRequest>
    Specifies the destination, format and type of the logs
    NetworkType string
    The network type parameter for cachecluster.
    NotificationTopicArn string
    The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
    Port int
    The port number on which each of the cache nodes accepts connections.
    PreferredAvailabilityZone string
    The EC2 Availability Zone in which the cluster is created.
    PreferredAvailabilityZones List<string>
    A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.
    PreferredMaintenanceWindow string
    Specifies the weekly time range during which maintenance on the cluster is performed.
    SnapshotArns List<string>
    A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3.
    SnapshotName string
    The name of a Redis snapshot from which to restore data into the new node group (shard).
    SnapshotRetentionLimit int
    The number of days for which ElastiCache retains automatic snapshots before deleting them.
    SnapshotWindow string
    The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    A list of tags to be added to this resource.
    TransitEncryptionEnabled bool
    A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created
    VpcSecurityGroupIds List<string>
    One or more VPC security groups associated with the cluster.
    CacheNodeType string
    The compute and memory capacity of the nodes in the node group (shard).
    Engine string
    The name of the cache engine to be used for this cluster.
    NumCacheNodes int
    The number of cache nodes that the cache cluster should have.
    AutoMinorVersionUpgrade bool
    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.
    AzMode 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.
    CacheParameterGroupName string
    The name of the parameter group to associate with this cluster.
    CacheSecurityGroupNames []string
    A list of security group names to associate with this cluster.
    CacheSubnetGroupName string
    The name of the subnet group to be used for the cluster.
    ClusterName string
    A name for the cache cluster.
    EngineVersion string
    The version number of the cache engine to be used for this cluster
    IpDiscovery string
    The Ip Discovery parameter for cachecluster.
    LogDeliveryConfigurations []CacheClusterLogDeliveryConfigurationRequestArgs
    Specifies the destination, format and type of the logs
    NetworkType string
    The network type parameter for cachecluster.
    NotificationTopicArn string
    The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
    Port int
    The port number on which each of the cache nodes accepts connections.
    PreferredAvailabilityZone string
    The EC2 Availability Zone in which the cluster is created.
    PreferredAvailabilityZones []string
    A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.
    PreferredMaintenanceWindow string
    Specifies the weekly time range during which maintenance on the cluster is performed.
    SnapshotArns []string
    A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3.
    SnapshotName string
    The name of a Redis snapshot from which to restore data into the new node group (shard).
    SnapshotRetentionLimit int
    The number of days for which ElastiCache retains automatic snapshots before deleting them.
    SnapshotWindow string
    The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
    Tags TagArgs
    A list of tags to be added to this resource.
    TransitEncryptionEnabled bool
    A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created
    VpcSecurityGroupIds []string
    One or more VPC security groups associated with the cluster.
    cache_node_type string
    The compute and memory capacity of the nodes in the node group (shard).
    engine string
    The name of the cache engine to be used for this cluster.
    num_cache_nodes number
    The number of cache nodes that the cache cluster should have.
    auto_minor_version_upgrade bool
    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_parameter_group_name string
    The name of the parameter group to associate with this cluster.
    cache_security_group_names list(string)
    A list of security group names to associate with this cluster.
    cache_subnet_group_name string
    The name of the subnet group to be used for the cluster.
    cluster_name string
    A name for the cache cluster.
    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_configurations list(object)
    Specifies the destination, format and type of the logs
    network_type string
    The network type parameter for cachecluster.
    notification_topic_arn string
    The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
    port number
    The port number on which each of the cache nodes accepts connections.
    preferred_availability_zone string
    The EC2 Availability Zone in which the cluster is created.
    preferred_availability_zones list(string)
    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_window string
    Specifies the weekly time range during which maintenance on the cluster is performed.
    snapshot_arns list(string)
    A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3.
    snapshot_name string
    The name of a Redis snapshot from which to restore data into the new node group (shard).
    snapshot_retention_limit number
    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).
    tags list(object)
    A list of tags to be added to this resource.
    transit_encryption_enabled bool
    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_group_ids list(string)
    One or more VPC security groups associated with the cluster.
    cacheNodeType String
    The compute and memory capacity of the nodes in the node group (shard).
    engine String
    The name of the cache engine to be used for this cluster.
    numCacheNodes Integer
    The number of cache nodes that the cache cluster should have.
    autoMinorVersionUpgrade Boolean
    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.
    azMode 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.
    cacheParameterGroupName String
    The name of the parameter group to associate with this cluster.
    cacheSecurityGroupNames List<String>
    A list of security group names to associate with this cluster.
    cacheSubnetGroupName String
    The name of the subnet group to be used for the cluster.
    clusterName String
    A name for the cache cluster.
    engineVersion String
    The version number of the cache engine to be used for this cluster
    ipDiscovery String
    The Ip Discovery parameter for cachecluster.
    logDeliveryConfigurations List<CacheClusterLogDeliveryConfigurationRequest>
    Specifies the destination, format and type of the logs
    networkType String
    The network type parameter for cachecluster.
    notificationTopicArn String
    The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
    port Integer
    The port number on which each of the cache nodes accepts connections.
    preferredAvailabilityZone String
    The EC2 Availability Zone in which the cluster is created.
    preferredAvailabilityZones List<String>
    A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.
    preferredMaintenanceWindow String
    Specifies the weekly time range during which maintenance on the cluster is performed.
    snapshotArns List<String>
    A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3.
    snapshotName String
    The name of a Redis snapshot from which to restore data into the new node group (shard).
    snapshotRetentionLimit Integer
    The number of days for which ElastiCache retains automatic snapshots before deleting them.
    snapshotWindow String
    The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
    tags List<Tag>
    A list of tags to be added to this resource.
    transitEncryptionEnabled Boolean
    A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created
    vpcSecurityGroupIds List<String>
    One or more VPC security groups associated with the cluster.
    cacheNodeType string
    The compute and memory capacity of the nodes in the node group (shard).
    engine string
    The name of the cache engine to be used for this cluster.
    numCacheNodes number
    The number of cache nodes that the cache cluster should have.
    autoMinorVersionUpgrade boolean
    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.
    azMode 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.
    cacheParameterGroupName string
    The name of the parameter group to associate with this cluster.
    cacheSecurityGroupNames string[]
    A list of security group names to associate with this cluster.
    cacheSubnetGroupName string
    The name of the subnet group to be used for the cluster.
    clusterName string
    A name for the cache cluster.
    engineVersion string
    The version number of the cache engine to be used for this cluster
    ipDiscovery string
    The Ip Discovery parameter for cachecluster.
    logDeliveryConfigurations CacheClusterLogDeliveryConfigurationRequest[]
    Specifies the destination, format and type of the logs
    networkType string
    The network type parameter for cachecluster.
    notificationTopicArn string
    The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
    port number
    The port number on which each of the cache nodes accepts connections.
    preferredAvailabilityZone string
    The EC2 Availability Zone in which the cluster is created.
    preferredAvailabilityZones string[]
    A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.
    preferredMaintenanceWindow string
    Specifies the weekly time range during which maintenance on the cluster is performed.
    snapshotArns string[]
    A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3.
    snapshotName string
    The name of a Redis snapshot from which to restore data into the new node group (shard).
    snapshotRetentionLimit number
    The number of days for which ElastiCache retains automatic snapshots before deleting them.
    snapshotWindow string
    The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
    tags Tag[]
    A list of tags to be added to this resource.
    transitEncryptionEnabled boolean
    A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created
    vpcSecurityGroupIds string[]
    One or more VPC security groups associated with the cluster.
    cache_node_type str
    The compute and memory capacity of the nodes in the node group (shard).
    engine str
    The name of the cache engine to be used for this cluster.
    num_cache_nodes int
    The number of cache nodes that the cache cluster should have.
    auto_minor_version_upgrade bool
    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_parameter_group_name str
    The name of the parameter group to associate with this cluster.
    cache_security_group_names Sequence[str]
    A list of security group names to associate with this cluster.
    cache_subnet_group_name str
    The name of the subnet group to be used for the cluster.
    cluster_name str
    A name for the cache cluster.
    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_configurations Sequence[CacheClusterLogDeliveryConfigurationRequestArgs]
    Specifies the destination, format and type of the logs
    network_type str
    The network type parameter for cachecluster.
    notification_topic_arn str
    The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
    port int
    The port number on which each of the cache nodes accepts connections.
    preferred_availability_zone str
    The EC2 Availability Zone in which the cluster is created.
    preferred_availability_zones Sequence[str]
    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_window str
    Specifies the weekly time range during which maintenance on the cluster is performed.
    snapshot_arns Sequence[str]
    A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3.
    snapshot_name str
    The name of a Redis snapshot from which to restore data into the new node group (shard).
    snapshot_retention_limit int
    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).
    tags Sequence[TagArgs]
    A list of tags to be added to this resource.
    transit_encryption_enabled bool
    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_group_ids Sequence[str]
    One or more VPC security groups associated with the cluster.
    cacheNodeType String
    The compute and memory capacity of the nodes in the node group (shard).
    engine String
    The name of the cache engine to be used for this cluster.
    numCacheNodes Number
    The number of cache nodes that the cache cluster should have.
    autoMinorVersionUpgrade Boolean
    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.
    azMode 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.
    cacheParameterGroupName String
    The name of the parameter group to associate with this cluster.
    cacheSecurityGroupNames List<String>
    A list of security group names to associate with this cluster.
    cacheSubnetGroupName String
    The name of the subnet group to be used for the cluster.
    clusterName String
    A name for the cache cluster.
    engineVersion String
    The version number of the cache engine to be used for this cluster
    ipDiscovery String
    The Ip Discovery parameter for cachecluster.
    logDeliveryConfigurations List<Property Map>
    Specifies the destination, format and type of the logs
    networkType String
    The network type parameter for cachecluster.
    notificationTopicArn String
    The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
    port Number
    The port number on which each of the cache nodes accepts connections.
    preferredAvailabilityZone String
    The EC2 Availability Zone in which the cluster is created.
    preferredAvailabilityZones List<String>
    A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.
    preferredMaintenanceWindow String
    Specifies the weekly time range during which maintenance on the cluster is performed.
    snapshotArns List<String>
    A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3.
    snapshotName String
    The name of a Redis snapshot from which to restore data into the new node group (shard).
    snapshotRetentionLimit Number
    The number of days for which ElastiCache retains automatic snapshots before deleting them.
    snapshotWindow String
    The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
    tags List<Property Map>
    A list of tags to be added to this resource.
    transitEncryptionEnabled Boolean
    A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created
    vpcSecurityGroupIds List<String>
    One or more VPC security groups associated with the cluster.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CacheCluster resource produces the following output properties:

    ConfigurationEndpoint Pulumi.AwsNative.ElastiCache.Outputs.CacheClusterEndpoint
    Specifies the ConfigurationEndpoint address and port
    Id string
    The provider-assigned unique ID for this managed resource.
    RedisEndpoint Pulumi.AwsNative.ElastiCache.Outputs.CacheClusterEndpoint
    Specifies the RedisEndPoint address and port
    ConfigurationEndpoint CacheClusterEndpoint
    Specifies the ConfigurationEndpoint address and port
    Id string
    The provider-assigned unique ID for this managed resource.
    RedisEndpoint CacheClusterEndpoint
    Specifies the RedisEndPoint address and port
    configuration_endpoint object
    Specifies the ConfigurationEndpoint address and port
    id string
    The provider-assigned unique ID for this managed resource.
    redis_endpoint object
    Specifies the RedisEndPoint address and port
    configurationEndpoint CacheClusterEndpoint
    Specifies the ConfigurationEndpoint address and port
    id String
    The provider-assigned unique ID for this managed resource.
    redisEndpoint CacheClusterEndpoint
    Specifies the RedisEndPoint address and port
    configurationEndpoint CacheClusterEndpoint
    Specifies the ConfigurationEndpoint address and port
    id string
    The provider-assigned unique ID for this managed resource.
    redisEndpoint CacheClusterEndpoint
    Specifies the RedisEndPoint address and port
    configuration_endpoint CacheClusterEndpoint
    Specifies the ConfigurationEndpoint address and port
    id str
    The provider-assigned unique ID for this managed resource.
    redis_endpoint CacheClusterEndpoint
    Specifies the RedisEndPoint address and port
    configurationEndpoint Property Map
    Specifies the ConfigurationEndpoint address and port
    id String
    The provider-assigned unique ID for this managed resource.
    redisEndpoint Property Map
    Specifies the RedisEndPoint address and port

    Supporting Types

    CacheClusterCloudWatchLogsDestinationDetails, CacheClusterCloudWatchLogsDestinationDetailsArgs

    LogGroup string
    The name of the CloudWatch Logs log group.
    LogGroup string
    The name of the CloudWatch Logs log group.
    log_group 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.

    CacheClusterDestinationDetails, CacheClusterDestinationDetailsArgs

    CloudWatchLogsDetails CacheClusterCloudWatchLogsDestinationDetails
    The configuration details of the CloudWatch Logs destination
    KinesisFirehoseDetails CacheClusterKinesisFirehoseDestinationDetails
    The configuration details of the Kinesis Data Firehose destination.
    cloud_watch_logs_details object
    The configuration details of the CloudWatch Logs destination
    kinesis_firehose_details object
    The configuration details of the Kinesis Data Firehose destination.
    cloudWatchLogsDetails CacheClusterCloudWatchLogsDestinationDetails
    The configuration details of the CloudWatch Logs destination
    kinesisFirehoseDetails CacheClusterKinesisFirehoseDestinationDetails
    The configuration details of the Kinesis Data Firehose destination.
    cloudWatchLogsDetails CacheClusterCloudWatchLogsDestinationDetails
    The configuration details of the CloudWatch Logs destination
    kinesisFirehoseDetails CacheClusterKinesisFirehoseDestinationDetails
    The configuration details of the Kinesis Data Firehose destination.
    cloud_watch_logs_details CacheClusterCloudWatchLogsDestinationDetails
    The configuration details of the CloudWatch Logs destination
    kinesis_firehose_details CacheClusterKinesisFirehoseDestinationDetails
    The configuration details of the Kinesis Data Firehose destination.
    cloudWatchLogsDetails Property Map
    The configuration details of the CloudWatch Logs destination
    kinesisFirehoseDetails Property Map
    The configuration details of the Kinesis Data Firehose destination.

    CacheClusterEndpoint, CacheClusterEndpointArgs

    Address string
    Port string
    Address string
    Port string
    address string
    port string
    address String
    port String
    address string
    port string
    address str
    port str
    address String
    port String

    CacheClusterKinesisFirehoseDestinationDetails, CacheClusterKinesisFirehoseDestinationDetailsArgs

    DeliveryStream string
    The name of the Kinesis Data Firehose delivery stream
    DeliveryStream string
    The name of the Kinesis Data Firehose delivery stream
    delivery_stream 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

    CacheClusterLogDeliveryConfigurationRequest, CacheClusterLogDeliveryConfigurationRequestArgs

    DestinationDetails Pulumi.AwsNative.ElastiCache.Inputs.CacheClusterDestinationDetails
    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.
    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 CacheClusterDestinationDetails
    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.
    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 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
    destinationDetails CacheClusterDestinationDetails
    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.
    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 CacheClusterDestinationDetails
    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.
    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 CacheClusterDestinationDetails
    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
    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.
    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, TagArgs

    A set of tags to apply to the resource.
    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 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.66.0
    published on Monday, May 18, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial