Overcast is alpha — behaviour and APIs may change between releases. Pin your version and read the changelog before upgrading.

overcast

ElastiCache operations

Every ElastiCache operation Overcast declares — 22 of 24 implemented — with status, behaviour notes and a link to the AWS API reference for each.

22 of 24 listed operations are implemented. Back to ElastiCache.

Summary

Category✅ Supported❌ Unsupported
General222

Endpoints

General

OperationStatusNotesAWS Docs
AddTagsToResource✅ SupportedARN-scoped tag storagedocs
CreateCacheCluster✅ SupportedDocker-backed (redis/valkey/memcached); async creating→available once the engine answers PING; a cache that never answers ends in incompatible-network; port auto-alloc; PreferredAvailabilityZone, CacheParameterGroupName and inline Tags round-trip; the CloudFormation resource’s Port, VpcSecurityGroupIds, AZMode, TransitEncryptionEnabled, SnapshotRetentionLimit, NotificationTopicArn, PreferredMaintenanceWindow, AutoMinorVersionUpgrade and LogDeliveryConfigurations are not modeleddocs
CreateCacheParameterGroup✅ SupportedStores name, family, description, and ARNdocs
CreateCacheSubnetGroup✅ SupportedStores name, description, and subnet IDsdocs
CreateReplicationGroup✅ SupportedDocker-backed (single primary node); async creating→available once the primary answers PING; a group that never answers ends in create-failed; CacheSubnetGroupName places the group in that subnet group’s VPC; Engine/EngineVersion pick the container image (redis/valkey/memcached) — previously dropped on Create, defaulting every group to redis regardless of the template (#543); SnapshotRetentionLimit and PrimaryClusterId also round-trip from Create; the CloudFormation resource’s NumCacheClusters, NumNodeGroups, ReplicasPerNodeGroup, CacheParameterGroupName, AtRestEncryptionEnabled, TransitEncryptionEnabled, AuthToken, KmsKeyId, UserGroupIds, CacheSecurityGroupNames, LogDeliveryConfigurations, Tags, NotificationTopicArn, PreferredMaintenanceWindow, SnapshotWindow and SecurityGroupIds are not modeleddocs
CreateServerlessCache✅ SupportedDocker-backed (redis/valkey/memcached); async creating→available once the engine answers PING; a cache that never answers ends in create-failed; CloudFormation ServerlessCache supporteddocs
DeleteCacheCluster✅ SupportedSets status to “deleting”; stops and removes Docker container asynchronouslydocs
DeleteCacheParameterGroup✅ SupportedRemoves stored parameter groupdocs
DeleteCacheSubnetGroup✅ SupportedRemoves stored subnet groupdocs
DeleteReplicationGroup✅ SupportedSets status to “deleting”; stops and removes Docker container asynchronouslydocs
DeleteServerlessCache✅ SupportedSets status to “deleting”; stops and removes Docker container asynchronouslydocs
DescribeCacheClusters✅ SupportedList all or filter by CacheClusterIddocs
DescribeCacheEngineVersions❌ Unsupportedstub; returns 501docs
DescribeCacheParameterGroups✅ SupportedList all or filter by namedocs
DescribeCacheParameters✅ SupportedReturns curated static parameters for the group’s family; supports Source filter and MaxRecords/Marker paginationdocs
DescribeCacheSubnetGroups✅ SupportedList all or filter by namedocs
DescribeReplicationGroups✅ SupportedList all or filter by ReplicationGroupIddocs
DescribeServerlessCaches✅ SupportedList all or filter by ServerlessCacheNamedocs
ListTagsForResource✅ SupportedReturns all tags for an ARNdocs
ModifyCacheCluster✅ SupportedMetadata-only; updates nodeType, engineVersion, numNodes, parameterGroup; modifying→availabledocs
ModifyReplicationGroup✅ SupportedMetadata-only; updates description, nodeType, failover, multiAZ; modifying→availabledocs
ModifyServerlessCache✅ SupportedMetadata-only; updates description, engine/version, usage limits, security groups, snapshots, and user group; modifying→availabledocs
RebootCacheCluster❌ Unsupportedstub; returns 501docs
RemoveTagsFromResource✅ SupportedRemoves specific tag keysdocs