Package-level declarations

Types

Link copied to clipboard
class EndpointAccess : KotlinCustomResource

Creates a new Amazon Redshift Serverless Endpoint Access.

Link copied to clipboard
data class EndpointAccessArgs(val endpointName: Output<String>? = null, val subnetIds: Output<List<String>>? = null, val vpcSecurityGroupIds: Output<List<String>>? = null, val workgroupName: Output<String>? = null) : ConvertibleToJava<EndpointAccessArgs>

Creates a new Amazon Redshift Serverless Endpoint Access.

Link copied to clipboard
Link copied to clipboard
object EndpointAccessMapper : ResourceMapper<EndpointAccess>
Link copied to clipboard
class Namespace : KotlinCustomResource

Creates a new Amazon Redshift Serverless Namespace.

Link copied to clipboard
data class NamespaceArgs(val adminUserPassword: Output<String>? = null, val adminUsername: Output<String>? = null, val dbName: Output<String>? = null, val defaultIamRoleArn: Output<String>? = null, val iamRoles: Output<List<String>>? = null, val kmsKeyId: Output<String>? = null, val logExports: Output<List<String>>? = null, val namespaceName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<NamespaceArgs>

Creates a new Amazon Redshift Serverless Namespace.

Link copied to clipboard
Link copied to clipboard
object NamespaceMapper : ResourceMapper<Namespace>
Link copied to clipboard
Link copied to clipboard
class ResourcePolicy : KotlinCustomResource

Creates a new Amazon Redshift Serverless Resource Policy.

Link copied to clipboard
data class ResourcePolicyArgs(val policy: Output<String>? = null, val resourceArn: Output<String>? = null) : ConvertibleToJava<ResourcePolicyArgs>

Creates a new Amazon Redshift Serverless Resource Policy.

Link copied to clipboard
Link copied to clipboard
object ResourcePolicyMapper : ResourceMapper<ResourcePolicy>
Link copied to clipboard
class Snapshot : KotlinCustomResource

Creates a new Amazon Redshift Serverless Snapshot.

Link copied to clipboard
data class SnapshotArgs(val namespaceName: Output<String>? = null, val retentionPeriod: Output<Int>? = null, val snapshotName: Output<String>? = null) : ConvertibleToJava<SnapshotArgs>

Creates a new Amazon Redshift Serverless Snapshot.

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

Creates a new Amazon Redshift Serverless Usage Limit.

Link copied to clipboard
data class UsageLimitArgs(val amount: Output<Int>? = null, val breachAction: Output<String>? = null, val period: Output<String>? = null, val resourceArn: Output<String>? = null, val usageType: Output<String>? = null) : ConvertibleToJava<UsageLimitArgs>

Creates a new Amazon Redshift Serverless Usage Limit.

Link copied to clipboard
Link copied to clipboard
object UsageLimitMapper : ResourceMapper<UsageLimit>
Link copied to clipboard
Link copied to clipboard
class Workgroup : KotlinCustomResource

Creates a new Amazon Redshift Serverless Workgroup.

Link copied to clipboard
data class WorkgroupArgs(val baseCapacity: Output<Int>? = null, val configParameters: Output<List<WorkgroupConfigParameterArgs>>? = null, val enhancedVpcRouting: Output<Boolean>? = null, val namespaceName: Output<String>? = null, val publiclyAccessible: Output<Boolean>? = null, val securityGroupIds: Output<List<String>>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val workgroupName: Output<String>? = null) : ConvertibleToJava<WorkgroupArgs>

Creates a new Amazon Redshift Serverless Workgroup.

Link copied to clipboard
Link copied to clipboard
object WorkgroupMapper : ResourceMapper<Workgroup>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun namespace(name: String, block: suspend NamespaceResourceBuilder.() -> Unit): Namespace
Link copied to clipboard
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot
Link copied to clipboard
suspend fun usageLimit(name: String, block: suspend UsageLimitResourceBuilder.() -> Unit): UsageLimit
Link copied to clipboard
suspend fun workgroup(name: String, block: suspend WorkgroupResourceBuilder.() -> Unit): Workgroup