Package-level declarations

Types

Link copied to clipboard
class Acl : KotlinCustomResource

Resource Type definition for AWS::MemoryDB::ACL

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

Resource Type definition for AWS::MemoryDB::ACL

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

The AWS::MemoryDB::Cluster resource creates an Amazon MemoryDB Cluster.

Link copied to clipboard
data class ClusterArgs(val aclName: Output<String>? = null, val autoMinorVersionUpgrade: Output<Boolean>? = null, val clusterEndpoint: Output<ClusterEndpointArgs>? = null, val clusterName: Output<String>? = null, val dataTiering: Output<ClusterDataTieringStatus>? = null, val description: Output<String>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val finalSnapshotName: Output<String>? = null, val ipDiscovery: Output<ClusterSupportedIpDiscoveryTypes>? = null, val kmsKeyId: Output<String>? = null, val maintenanceWindow: Output<String>? = null, val multiRegionClusterName: Output<String>? = null, val networkType: Output<ClusterSupportedNetworkTypes>? = 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 snsTopicStatus: Output<String>? = null, val subnetGroupName: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val tlsEnabled: Output<Boolean>? = null) : ConvertibleToJava<ClusterArgs>

The AWS::MemoryDB::Cluster resource creates an Amazon MemoryDB Cluster.

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

The AWS::MemoryDB::Multi Region Cluster resource creates an Amazon MemoryDB Multi Region Cluster.

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<List<TagArgs>>? = null, val tlsEnabled: Output<Boolean>? = null, val updateStrategy: Output<MultiRegionClusterUpdateStrategy>? = null) : ConvertibleToJava<MultiRegionClusterArgs>

The AWS::MemoryDB::Multi Region Cluster resource creates an Amazon MemoryDB Multi Region Cluster.

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

The AWS::MemoryDB::ParameterGroup resource creates an Amazon MemoryDB ParameterGroup.

Link copied to clipboard
data class ParameterGroupArgs(val description: Output<String>? = null, val family: Output<String>? = null, val parameterGroupName: Output<String>? = null, val parameters: Output<Any>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ParameterGroupArgs>

The AWS::MemoryDB::ParameterGroup resource creates an Amazon MemoryDB ParameterGroup.

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

The AWS::MemoryDB::SubnetGroup resource creates an Amazon MemoryDB Subnet Group.

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

The AWS::MemoryDB::SubnetGroup resource creates an Amazon MemoryDB Subnet Group.

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::MemoryDB::User

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

Resource Type definition for AWS::MemoryDB::User

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 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