Package-level declarations

Types

Link copied to clipboard
class ContributorInsights : KotlinCustomResource

Provides a DynamoDB contributor insights resource

Link copied to clipboard
data class ContributorInsightsArgs(val indexName: Output<String>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<ContributorInsightsArgs>

Provides a DynamoDB contributor insights resource

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class GlobalTable : KotlinCustomResource

Manages DynamoDB Global Tables V1 (version 2017.11.29). These are layered on top of existing DynamoDB Tables.

Link copied to clipboard
data class GlobalTableArgs(val name: Output<String>? = null, val replicas: Output<List<GlobalTableReplicaArgs>>? = null) : ConvertibleToJava<GlobalTableArgs>

Manages DynamoDB Global Tables V1 (version 2017.11.29). These are layered on top of existing DynamoDB Tables.

Link copied to clipboard
Link copied to clipboard
object GlobalTableMapper : ResourceMapper<GlobalTable>
Link copied to clipboard
Link copied to clipboard
class KinesisStreamingDestination : KotlinCustomResource

Enables a Kinesis streaming destination for data replication of a DynamoDB table.

Link copied to clipboard
data class KinesisStreamingDestinationArgs(val streamArn: Output<String>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<KinesisStreamingDestinationArgs>

Enables a Kinesis streaming destination for data replication of a DynamoDB table.

Link copied to clipboard
class Table : KotlinCustomResource

Provides a DynamoDB table resource.

Link copied to clipboard
data class TableArgs(val attributes: Output<List<TableAttributeArgs>>? = null, val billingMode: Output<String>? = null, val deletionProtectionEnabled: Output<Boolean>? = null, val globalSecondaryIndexes: Output<List<TableGlobalSecondaryIndexArgs>>? = null, val hashKey: Output<String>? = null, val localSecondaryIndexes: Output<List<TableLocalSecondaryIndexArgs>>? = null, val name: Output<String>? = null, val pointInTimeRecovery: Output<TablePointInTimeRecoveryArgs>? = null, val rangeKey: Output<String>? = null, val readCapacity: Output<Int>? = null, val replicas: Output<List<TableReplicaArgs>>? = null, val restoreDateTime: Output<String>? = null, val restoreSourceName: Output<String>? = null, val restoreToLatestTime: Output<Boolean>? = null, val serverSideEncryption: Output<TableServerSideEncryptionArgs>? = null, val streamEnabled: Output<Boolean>? = null, val streamViewType: Output<String>? = null, val tableClass: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val ttl: Output<TableTtlArgs>? = null, val writeCapacity: Output<Int>? = null) : ConvertibleToJava<TableArgs>

Provides a DynamoDB table resource.

Link copied to clipboard

Builder for TableArgs.

Link copied to clipboard
class TableItem : KotlinCustomResource

Provides a DynamoDB table item resource

Link copied to clipboard
data class TableItemArgs(val hashKey: Output<String>? = null, val item: Output<String>? = null, val rangeKey: Output<String>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<TableItemArgs>

Provides a DynamoDB table item resource

Link copied to clipboard
Link copied to clipboard
object TableItemMapper : ResourceMapper<TableItem>
Link copied to clipboard
Link copied to clipboard
object TableMapper : ResourceMapper<Table>
Link copied to clipboard
class TableReplica : KotlinCustomResource

Provides a DynamoDB table replica resource for DynamoDB Global Tables V2 (version 2019.11.21).

Link copied to clipboard
data class TableReplicaArgs(val globalTableArn: Output<String>? = null, val kmsKeyArn: Output<String>? = null, val pointInTimeRecovery: Output<Boolean>? = null, val tableClassOverride: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<TableReplicaArgs>

Provides a DynamoDB table replica resource for DynamoDB Global Tables V2 (version 2019.11.21).

Link copied to clipboard
Link copied to clipboard
object TableReplicaMapper : ResourceMapper<TableReplica>
Link copied to clipboard
Link copied to clipboard

Builder for Table.

Link copied to clipboard
class Tag : KotlinCustomResource

Manages an individual DynamoDB resource tag. This resource should only be used in cases where DynamoDB resources are created outside the provider (e.g., Table replicas in other regions).

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

Manages an individual DynamoDB resource tag. This resource should only be used in cases where DynamoDB resources are created outside the provider (e.g., Table replicas in other regions).

Link copied to clipboard

Builder for TagArgs.

Link copied to clipboard
object TagMapper : ResourceMapper<Tag>
Link copied to clipboard

Builder for Tag.

Functions

Link copied to clipboard
suspend fun globalTable(name: String, block: suspend GlobalTableResourceBuilder.() -> Unit): GlobalTable
Link copied to clipboard
fun table(name: String): Table
suspend fun table(name: String, block: suspend TableResourceBuilder.() -> Unit): Table
Link copied to clipboard
suspend fun tableItem(name: String, block: suspend TableItemResourceBuilder.() -> Unit): TableItem
Link copied to clipboard
Link copied to clipboard
fun tag(name: String): Tag
suspend fun tag(name: String, block: suspend TagResourceBuilder.() -> Unit): Tag