TableReplica

data class TableReplica(val arn: String? = null, val kmsKeyArn: String? = null, val pointInTimeRecovery: Boolean? = null, val propagateTags: Boolean? = null, val regionName: String, val streamArn: String? = null, val streamLabel: String? = null)

Constructors

Link copied to clipboard
constructor(arn: String? = null, kmsKeyArn: String? = null, pointInTimeRecovery: Boolean? = null, propagateTags: Boolean? = null, regionName: String, streamArn: String? = null, streamLabel: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val arn: String? = null

ARN of the table

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

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

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

Region name of the replica.

Link copied to clipboard
val streamArn: String? = null

ARN of the Table Stream. Only available when stream_enabled = true

Link copied to clipboard
val streamLabel: String? = null

Timestamp, in ISO 8601 format, for this stream. Note that this timestamp is not a unique identifier for the stream on its own. However, the combination of AWS customer ID, table name and this field is guaranteed to be unique. It can be used for creating CloudWatch Alarms. Only available when stream_enabled = true.