Interface ServerlessCacheAttributes

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
ServerlessCacheAttributes.Jsii$Proxy

@Generated(value="jsii-pacmak/1.113.0 (build fc68b25)", date="2025-10-01T17:47:05.835Z") @Stability(Experimental) public interface ServerlessCacheAttributes extends software.amazon.jsii.JsiiSerializable
(experimental) Attributes that can be specified when importing a ServerlessCache.

Example:

 SecurityGroup securityGroup;
 IServerlessCache importedServerlessCache = ServerlessCache.fromServerlessCacheAttributes(this, "ImportedServerlessCache", ServerlessCacheAttributes.builder()
         .serverlessCacheName("my-serverless-cache")
         .securityGroups(List.of(securityGroup))
         .build());
 
  • Method Details

    • getBackupArnsToRestore

      @Stability(Experimental) @Nullable default List<String> getBackupArnsToRestore()
      (experimental) The ARNs of backups restored in the cache.

      Default: - backups are unknown

    • getEngine

      @Stability(Experimental) @Nullable default CacheEngine getEngine()
      (experimental) The cache engine used by this cache.

      Default: - engine type is unknown

    • getKmsKey

      @Stability(Experimental) @Nullable default IKey getKmsKey()
      (experimental) The KMS key used for encryption.

      Default: - encryption key is unknown

    • getSecurityGroups

      @Stability(Experimental) @Nullable default List<ISecurityGroup> getSecurityGroups()
      (experimental) The security groups associated with this cache.

      Default: - security groups are unknown

    • getServerlessCacheArn

      @Stability(Experimental) @Nullable default String getServerlessCacheArn()
      (experimental) The ARN of the serverless cache.

      One of serverlessCacheName or serverlessCacheArn is required.

      Default: - derived from serverlessCacheName

    • getServerlessCacheName

      @Stability(Experimental) @Nullable default String getServerlessCacheName()
      (experimental) The name of the serverless cache.

      One of serverlessCacheName or serverlessCacheArn is required.

      Default: - derived from serverlessCacheArn

    • getSubnets

      @Stability(Experimental) @Nullable default List<ISubnet> getSubnets()
      (experimental) The subnets this cache is deployed in.

      Default: - subnets are unknown

    • getUserGroup

      @Stability(Experimental) @Nullable default IUserGroup getUserGroup()
      (experimental) The user group associated with this cache.

      Default: - user group is unknown

    • getVpc

      @Stability(Experimental) @Nullable default IVpc getVpc()
      (experimental) The VPC this cache is deployed in.

      Default: - VPC is unknown

    • builder

      @Stability(Experimental) static ServerlessCacheAttributes.Builder builder()
      Returns:
      a ServerlessCacheAttributes.Builder of ServerlessCacheAttributes