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 approximateCreationDateTimePrecision: Output<String>? = null, 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 ResourcePolicy : KotlinCustomResource

Resource for managing an AWS DynamoDB Resource Policy.

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

Resource for managing an AWS DynamoDB Resource Policy.

Link copied to clipboard
Link copied to clipboard
object ResourcePolicyMapper : ResourceMapper<ResourcePolicy>
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 importTable: Output<TableImportTableArgs>? = null, val localSecondaryIndexes: Output<List<TableLocalSecondaryIndexArgs>>? = null, val name: Output<String>? = null, val onDemandThroughput: Output<TableOnDemandThroughputArgs>? = 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 restoreSourceTableArn: 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 TableExport : KotlinCustomResource
Link copied to clipboard
data class TableExportArgs(val exportFormat: Output<String>? = null, val exportTime: Output<String>? = null, val exportType: Output<String>? = null, val incrementalExportSpecification: Output<TableExportIncrementalExportSpecificationArgs>? = null, val s3Bucket: Output<String>? = null, val s3BucketOwner: Output<String>? = null, val s3Prefix: Output<String>? = null, val s3SseAlgorithm: Output<String>? = null, val s3SseKmsKeyId: Output<String>? = null, val tableArn: Output<String>? = null) : ConvertibleToJava<TableExportArgs>
Link copied to clipboard
Link copied to clipboard
object TableExportMapper : ResourceMapper<TableExport>
Link copied to clipboard
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 deletionProtectionEnabled: Output<Boolean>? = null, 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
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 tableExport(name: String, block: suspend TableExportResourceBuilder.() -> Unit): TableExport
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