Skip to main content
POST
Create cache

Authorizations

Authorization
string
header
required

The Bearer Token generated on the Cloud UI.

Body

application/json
type
enum<string>
required
Available options:
laravel_valkey,
upstash_redis,
aws_elasticache_valkey,
aws_elasticache_redis
name
string
required
Required string length: 3 - 40
Pattern: ^[a-z0-9_-]+$
region
enum<string>
required
Available options:
us-east-2,
us-east-1,
ca-central-1,
eu-central-1,
eu-west-1,
eu-west-2,
me-central-1,
ap-southeast-1,
ap-southeast-2,
ap-northeast-1
size
enum<string>
required
Available options:
250mb,
1gb,
2.5gb,
5gb,
12gb,
50gb,
100gb,
500gb,
valkey-flex-250mb,
valkey-flex-1gb,
valkey-flex-2.5gb,
valkey-pro.250mb,
valkey-pro.1gb,
valkey-pro.2.5gb,
valkey-pro.5gb,
valkey-pro.12gb,
valkey-pro.25gb,
valkey-pro.50gb,
elasticache.cache.r7g.large,
elasticache.cache.r7g.xlarge,
elasticache.cache.r7g.2xlarge,
elasticache.cache.r7g.4xlarge,
elasticache.cache.r7g.8xlarge,
elasticache.cache.r7g.12xlarge,
elasticache.cache.r7g.16xlarge,
elasticache.cache.c7gn.large,
elasticache.cache.c7gn.xlarge,
elasticache.cache.c7gn.2xlarge,
elasticache.cache.c7gn.4xlarge,
elasticache.cache.c7gn.8xlarge,
elasticache.cache.c7gn.12xlarge,
elasticache.cache.c7gn.16xlarge
auto_upgrade_enabled
boolean
required
is_public
boolean
required
eviction_policy
enum<string> | null

Only available for Valkey. If not provided, allkeys-lru will be used.

Available options:
allkeys-lru,
noeviction,
volatile-lru,
allkeys-random,
volatile-random,
volatile-ttl,
allkeys-lfu,
volatile-lfu
uses_hibernation
boolean
hibernation_timeout
Required range: 1 <= x <= 60

Response

CacheResource

data
CacheResource · object
required
included
EnvironmentResource · object[]