Class CacheEngine
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.elasticache.alpha.CacheEngine
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.133.0 (build 0f43e37)",
date="2026-06-16T16:14:49.005Z")
@Stability(Experimental)
public class CacheEngine
extends software.amazon.jsii.JsiiObject
(experimental) Supported cache engines together with available versions.
Named instances cover the versions currently available on ElastiCache Serverless.
To target a version that is not yet represented by a named instance, use
CacheEngine.of(engineType, majorEngineVersion).
Example:
Vpc vpc;
ServerlessCache serverlessCache = ServerlessCache.Builder.create(this, "ServerlessCache")
.engine(CacheEngine.VALKEY_LATEST)
.backup(BackupSettings.builder()
// set a backup name before deleting a cache
.backupNameBeforeDeletion("my-final-backup-name")
.build())
.vpc(vpc)
.build();
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CacheEngine(experimental) Memcached engine, minor version 1.6, patch version is selected automatically.static final CacheEngine(experimental) Memcached engine, latest major version available, minor version is selected automatically.static final CacheEngine(experimental) Redis engine, major version 7, minor version is selected automatically.static final CacheEngine(experimental) Redis engine, latest major version available, minor version is selected automatically.static final CacheEngine(experimental) Valkey engine, major version 7, minor version is selected automatically.static final CacheEngine(experimental) Valkey engine, major version 8, minor version is selected automatically.static final CacheEngine(experimental) Valkey engine, major version 9, minor version is selected automatically.static final CacheEngine(experimental) Valkey engine, latest major version available, minor version is selected automatically. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCacheEngine(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCacheEngine(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescription(experimental) The engine type, for example'valkey','redis', or'memcached'.(experimental) The major engine version, for example'9'or'1.6'.static CacheEngine(experimental) Create a newCacheEnginewith an arbitrary engine type and major version.static CacheEngine(experimental) Create a newCacheEnginewith an arbitrary engine type and major version.toString()(experimental) Returns a string representation of this cache engine, for logging and error messages.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
MEMCACHED_1_6
(experimental) Memcached engine, minor version 1.6, patch version is selected automatically. -
MEMCACHED_LATEST
(experimental) Memcached engine, latest major version available, minor version is selected automatically. -
REDIS_7
(experimental) Redis engine, major version 7, minor version is selected automatically. -
REDIS_LATEST
(experimental) Redis engine, latest major version available, minor version is selected automatically. -
VALKEY_7
(experimental) Valkey engine, major version 7, minor version is selected automatically. -
VALKEY_8
(experimental) Valkey engine, major version 8, minor version is selected automatically. -
VALKEY_9
(experimental) Valkey engine, major version 9, minor version is selected automatically. -
VALKEY_LATEST
(experimental) Valkey engine, latest major version available, minor version is selected automatically.
-
-
Constructor Details
-
CacheEngine
protected CacheEngine(software.amazon.jsii.JsiiObjectRef objRef) -
CacheEngine
protected CacheEngine(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
-
Method Details
-
of
@Stability(Experimental) @NotNull public static CacheEngine of(@NotNull String engineType, @Nullable String majorEngineVersion) (experimental) Create a newCacheEnginewith an arbitrary engine type and major version.Use this for engine/version combinations that are not yet represented by a named static member.
- Parameters:
engineType- the engine type (for example,'valkey','redis', or'memcached'). This parameter is required.majorEngineVersion- the major engine version (for example,'9').
-
of
(experimental) Create a newCacheEnginewith an arbitrary engine type and major version.Use this for engine/version combinations that are not yet represented by a named static member.
- Parameters:
engineType- the engine type (for example,'valkey','redis', or'memcached'). This parameter is required.
-
toString
(experimental) Returns a string representation of this cache engine, for logging and error messages.The format is
engineType_majorEngineVersionwhen a major version is set, or justengineTypeotherwise (for example,'valkey_8','memcached_1.6','redis'). -
getEngineType
(experimental) The engine type, for example'valkey','redis', or'memcached'.Maps directly to the
Engineproperty ofAWS::ElastiCache::ServerlessCache. -
getMajorEngineVersion
(experimental) The major engine version, for example'9'or'1.6'. Maps directly to theMajorEngineVersionproperty ofAWS::ElastiCache::ServerlessCache. Whenundefined, the service selects the latest major version automatically.
-