ServerlessCacheArgs

data class ServerlessCacheArgs(val cacheUsageLimits: Output<ServerlessCacheCacheUsageLimitsArgs>? = null, val dailySnapshotTime: Output<String>? = null, val description: Output<String>? = null, val endpoint: Output<ServerlessCacheEndpointArgs>? = null, val engine: Output<String>? = null, val finalSnapshotName: Output<String>? = null, val kmsKeyId: Output<String>? = null, val majorEngineVersion: Output<String>? = null, val readerEndpoint: Output<ServerlessCacheEndpointArgs>? = null, val securityGroupIds: Output<List<String>>? = null, val serverlessCacheName: Output<String>? = null, val snapshotArnsToRestore: Output<List<String>>? = null, val snapshotRetentionLimit: Output<Int>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<List<TagArgs>>? = null, val userGroupId: Output<String>? = null) : ConvertibleToJava<ServerlessCacheArgs>

The AWS::ElastiCache::ServerlessCache resource creates an Amazon ElastiCache Serverless Cache.

Constructors

Link copied to clipboard
constructor(cacheUsageLimits: Output<ServerlessCacheCacheUsageLimitsArgs>? = null, dailySnapshotTime: Output<String>? = null, description: Output<String>? = null, endpoint: Output<ServerlessCacheEndpointArgs>? = null, engine: Output<String>? = null, finalSnapshotName: Output<String>? = null, kmsKeyId: Output<String>? = null, majorEngineVersion: Output<String>? = null, readerEndpoint: Output<ServerlessCacheEndpointArgs>? = null, securityGroupIds: Output<List<String>>? = null, serverlessCacheName: Output<String>? = null, snapshotArnsToRestore: Output<List<String>>? = null, snapshotRetentionLimit: Output<Int>? = null, subnetIds: Output<List<String>>? = null, tags: Output<List<TagArgs>>? = null, userGroupId: Output<String>? = null)

Properties

Link copied to clipboard

The cache usage limit for the serverless cache.

Link copied to clipboard
val dailySnapshotTime: Output<String>? = null

The daily time range (in UTC) during which the service takes automatic snapshot of the Serverless Cache.

Link copied to clipboard
val description: Output<String>? = null

The description of the Serverless Cache.

Link copied to clipboard

Represents the information required for client programs to connect to a cache node. This value is read-only.

Link copied to clipboard
val engine: Output<String>? = null

The engine name of the Serverless Cache.

Link copied to clipboard
val finalSnapshotName: Output<String>? = null

The final snapshot name which is taken before Serverless Cache is deleted.

Link copied to clipboard
val kmsKeyId: Output<String>? = null

The ID of the KMS key used to encrypt the cluster.

Link copied to clipboard
val majorEngineVersion: Output<String>? = null

The major engine version of the Serverless Cache.

Link copied to clipboard

Represents the information required for client programs to connect to a cache node. This value is read-only.

Link copied to clipboard
val securityGroupIds: Output<List<String>>? = null

One or more Amazon VPC security groups associated with this Serverless Cache.

Link copied to clipboard
val serverlessCacheName: Output<String>? = null

The name of the Serverless Cache. This value must be unique.

Link copied to clipboard
val snapshotArnsToRestore: Output<List<String>>? = null

The ARN's of snapshot to restore Serverless Cache.

Link copied to clipboard
val snapshotRetentionLimit: Output<Int>? = null

The snapshot retention limit of the Serverless Cache.

Link copied to clipboard
val subnetIds: Output<List<String>>? = null

The subnet id's of the Serverless Cache.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

An array of key-value pairs to apply to this Serverless Cache.

Link copied to clipboard
val userGroupId: Output<String>? = null

The ID of the user group.

Functions

Link copied to clipboard
open override fun toJava(): ServerlessCacheArgs