TableReplicaArgs

data class TableReplicaArgs(val kmsKeyArn: Output<String>? = null, val pointInTimeRecovery: Output<Boolean>? = null, val propagateTags: Output<Boolean>? = null, val regionName: Output<String>) : ConvertibleToJava<TableReplicaArgs>

Constructors

Link copied to clipboard
fun TableReplicaArgs(kmsKeyArn: Output<String>? = null, pointInTimeRecovery: Output<Boolean>? = null, propagateTags: Output<Boolean>? = null, regionName: Output<String>)

Functions

Link copied to clipboard
open override fun toJava(): TableReplicaArgs

Properties

Link copied to clipboard
val kmsKeyArn: Output<String>? = null

ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, alias/aws/dynamodb. Note: This attribute will not be populated with the ARN of default keys.

Link copied to clipboard
val pointInTimeRecovery: Output<Boolean>? = null

Whether to enable Point In Time Recovery for the replica. Default is false.

Link copied to clipboard
val propagateTags: Output<Boolean>? = null

Whether to propagate the global table's tags to a replica. Default is false. Changes to tags only move in one direction: from global (source) to replica. In other words, tag drift on a replica will not trigger an update. Tag or replica changes on the global table, whether from drift or configuration changes, are propagated to replicas. Changing from true to false on a subsequent apply means replica tags are left as they were, unmanaged, not deleted.

Link copied to clipboard
val regionName: Output<String>

Region name of the replica.