Package-level declarations

Types

Link copied to clipboard
class Acl : KotlinCustomResource

Provides a MemoryDB ACL. More information about users and ACL-s can be found in the MemoryDB User Guide.

Link copied to clipboard
data class AclArgs(val name: Output<String>? = null, val namePrefix: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userNames: Output<List<String>>? = null) : ConvertibleToJava<AclArgs>

Provides a MemoryDB ACL. More information about users and ACL-s can be found in the MemoryDB User Guide.

Link copied to clipboard

Builder for AclArgs.

Link copied to clipboard
object AclMapper : ResourceMapper<Acl>
Link copied to clipboard

Builder for Acl.

Link copied to clipboard
class Cluster : KotlinCustomResource

Provides a MemoryDB Cluster. More information about MemoryDB can be found in the Developer Guide.

Link copied to clipboard
data class ClusterArgs(val aclName: Output<String>? = null, val autoMinorVersionUpgrade: Output<Boolean>? = null, val dataTiering: Output<Boolean>? = null, val description: Output<String>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val finalSnapshotName: Output<String>? = null, val kmsKeyArn: Output<String>? = null, val maintenanceWindow: Output<String>? = null, val multiRegionClusterName: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val nodeType: Output<String>? = null, val numReplicasPerShard: Output<Int>? = null, val numShards: Output<Int>? = null, val parameterGroupName: Output<String>? = null, val port: Output<Int>? = null, val securityGroupIds: Output<List<String>>? = null, val snapshotArns: Output<List<String>>? = null, val snapshotName: Output<String>? = null, val snapshotRetentionLimit: Output<Int>? = null, val snapshotWindow: Output<String>? = null, val snsTopicArn: Output<String>? = null, val subnetGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val tlsEnabled: Output<Boolean>? = null) : ConvertibleToJava<ClusterArgs>

Provides a MemoryDB Cluster. More information about MemoryDB can be found in the Developer Guide.

Link copied to clipboard
Link copied to clipboard
object ClusterMapper : ResourceMapper<Cluster>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class MultiRegionCluster : KotlinCustomResource

Provides a MemoryDB Multi Region Cluster. More information about MemoryDB can be found in the Developer Guide.

Link copied to clipboard
data class MultiRegionClusterArgs(val description: Output<String>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val multiRegionClusterNameSuffix: Output<String>? = null, val multiRegionParameterGroupName: Output<String>? = null, val nodeType: Output<String>? = null, val numShards: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val timeouts: Output<MultiRegionClusterTimeoutsArgs>? = null, val tlsEnabled: Output<Boolean>? = null, val updateStrategy: Output<String>? = null) : ConvertibleToJava<MultiRegionClusterArgs>

Provides a MemoryDB Multi Region Cluster. More information about MemoryDB can be found in the Developer Guide.

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

Provides a MemoryDB Parameter Group. More information about parameter groups can be found in the MemoryDB User Guide.

Link copied to clipboard
data class ParameterGroupArgs(val description: Output<String>? = null, val family: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val parameters: Output<List<ParameterGroupParameterArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ParameterGroupArgs>

Provides a MemoryDB Parameter Group. More information about parameter groups can be found in the MemoryDB User Guide.

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

Provides a MemoryDB Snapshot. More information about snapshot and restore can be found in the MemoryDB User Guide.

Link copied to clipboard
data class SnapshotArgs(val clusterName: Output<String>? = null, val kmsKeyArn: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SnapshotArgs>

Provides a MemoryDB Snapshot. More information about snapshot and restore can be found in the MemoryDB User Guide.

Link copied to clipboard
Link copied to clipboard
object SnapshotMapper : ResourceMapper<Snapshot>
Link copied to clipboard
Link copied to clipboard
class SubnetGroup : KotlinCustomResource

Provides a MemoryDB Subnet Group. More information about subnet groups can be found in the MemoryDB User Guide.

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

Provides a MemoryDB Subnet Group. More information about subnet groups can be found in the MemoryDB User Guide.

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

Provides a MemoryDB User. More information about users and ACL-s can be found in the MemoryDB User Guide.

Link copied to clipboard
data class UserArgs(val accessString: Output<String>? = null, val authenticationMode: Output<UserAuthenticationModeArgs>? = null, val tags: Output<Map<String, String>>? = null, val userName: Output<String>? = null) : ConvertibleToJava<UserArgs>

Provides a MemoryDB User. More information about users and ACL-s can be found in the MemoryDB User Guide.

Link copied to clipboard

Builder for UserArgs.

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

Builder for User.

Functions

Link copied to clipboard
fun acl(name: String): Acl
suspend fun acl(name: String, block: suspend AclResourceBuilder.() -> Unit): Acl
Link copied to clipboard
fun cluster(name: String): Cluster
suspend fun cluster(name: String, block: suspend ClusterResourceBuilder.() -> Unit): Cluster
Link copied to clipboard
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot
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