Package-level declarations

Types

Link copied to clipboard

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

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

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

Provides a DynamoDB table resource.

Link copied to clipboard
data class TableArgs(val attributes: Output<List<TableAttributeArgs>>? = null, val billingMode: Output<String>? = 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

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

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

Builder for Table.

Link copied to clipboard

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

Builder for Tag.

Functions

Link copied to clipboard
suspend fun globalTableResource(name: String, block: suspend GlobalTableResourceBuilder.() -> Unit): GlobalTable
Link copied to clipboard
suspend fun tableItemResource(name: String, block: suspend TableItemResourceBuilder.() -> Unit): TableItem
Link copied to clipboard
suspend fun tableReplicaResource(name: String, block: suspend TableReplicaResourceBuilder.() -> Unit): TableReplica
Link copied to clipboard
suspend fun tableResource(name: String, block: suspend TableResourceBuilder.() -> Unit): Table
Link copied to clipboard
suspend fun tagResource(name: String, block: suspend TagResourceBuilder.() -> Unit): Tag