Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class GlobalReplicationGroup : KotlinCustomResource

The AWS::ElastiCache::GlobalReplicationGroup resource creates an Amazon ElastiCache Global Replication Group.

Link copied to clipboard
data class GlobalReplicationGroupArgs(val automaticFailoverEnabled: Output<Boolean>? = null, val cacheNodeType: Output<String>? = null, val cacheParameterGroupName: Output<String>? = null, val engineVersion: Output<String>? = null, val globalNodeGroupCount: Output<Int>? = null, val globalReplicationGroupDescription: Output<String>? = null, val globalReplicationGroupIdSuffix: Output<String>? = null, val members: Output<List<GlobalReplicationGroupMemberArgs>>? = null, val regionalConfigurations: Output<List<GlobalReplicationGroupRegionalConfigurationArgs>>? = null) : ConvertibleToJava<GlobalReplicationGroupArgs>

The AWS::ElastiCache::GlobalReplicationGroup resource creates an Amazon ElastiCache Global Replication Group.

Link copied to clipboard
Link copied to clipboard
class ParameterGroup : KotlinCustomResource

Resource Type definition for AWS::ElastiCache::ParameterGroup

Link copied to clipboard
data class ParameterGroupArgs(val cacheParameterGroupFamily: Output<String>? = null, val description: Output<String>? = null, val properties: Output<Map<String, String>>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ParameterGroupArgs>

Resource Type definition for AWS::ElastiCache::ParameterGroup

Link copied to clipboard
Link copied to clipboard
object ParameterGroupMapper : ResourceMapper<ParameterGroup>
Link copied to clipboard
class ServerlessCache : KotlinCustomResource

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

Link copied to clipboard
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.

Link copied to clipboard
object ServerlessCacheMapper : ResourceMapper<ServerlessCache>
Link copied to clipboard
class SubnetGroup : KotlinCustomResource

Resource Type definition for AWS::ElastiCache::SubnetGroup

Link copied to clipboard
data class SubnetGroupArgs(val cacheSubnetGroupName: Output<String>? = null, val description: Output<String>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<SubnetGroupArgs>

Resource Type definition for AWS::ElastiCache::SubnetGroup

Link copied to clipboard
Link copied to clipboard
object SubnetGroupMapper : ResourceMapper<SubnetGroup>
Link copied to clipboard
Link copied to clipboard
class User : KotlinCustomResource

Resource Type definition for AWS::ElastiCache::User

Link copied to clipboard
data class UserArgs(val accessString: Output<String>? = null, val authenticationMode: Output<AuthenticationModePropertiesArgs>? = null, val engine: Output<UserEngine>? = null, val noPasswordRequired: Output<Boolean>? = null, val passwords: Output<List<String>>? = null, val tags: Output<List<TagArgs>>? = null, val userId: Output<String>? = null, val userName: Output<String>? = null) : ConvertibleToJava<UserArgs>

Resource Type definition for AWS::ElastiCache::User

Link copied to clipboard

Builder for UserArgs.

Link copied to clipboard
class UserGroup : KotlinCustomResource

Resource Type definition for AWS::ElastiCache::UserGroup

Link copied to clipboard
data class UserGroupArgs(val engine: Output<UserGroupEngine>? = null, val tags: Output<List<TagArgs>>? = null, val userGroupId: Output<String>? = null, val userIds: Output<List<String>>? = null) : ConvertibleToJava<UserGroupArgs>

Resource Type definition for AWS::ElastiCache::UserGroup

Link copied to clipboard
Link copied to clipboard
object UserGroupMapper : ResourceMapper<UserGroup>
Link copied to clipboard
Link copied to clipboard
object UserMapper : ResourceMapper<User>
Link copied to clipboard

Builder for User.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun subnetGroup(name: String, block: suspend SubnetGroupResourceBuilder.() -> Unit): SubnetGroup
Link copied to clipboard
fun user(name: String): User
suspend fun user(name: String, block: suspend UserResourceBuilder.() -> Unit): User
Link copied to clipboard
suspend fun userGroup(name: String, block: suspend UserGroupResourceBuilder.() -> Unit): UserGroup