Class TableReplicaArgs


  • public final class TableReplicaArgs
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  TableReplicaArgs.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the table
      • kmsKeyArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyArn()
        Returns:
        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.
      • pointInTimeRecovery

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> pointInTimeRecovery()
        Returns:
        Whether to enable Point In Time Recovery for the replica. Default is `false`.
      • propagateTags

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> propagateTags()
        Returns:
        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.
      • regionName

        public com.pulumi.core.Output<java.lang.String> regionName()
        Returns:
        Region name of the replica.
      • streamArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> streamArn()
        Returns:
        ARN of the Table Stream. Only available when `stream_enabled = true`
      • streamLabel

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> streamLabel()
        Returns:
        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`.