Package com.pulumi.aws.dynamodb.inputs
Class TableReplicaArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.dynamodb.inputs.TableReplicaArgs
-
public final class TableReplicaArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTableReplicaArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static TableReplicaArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static TableReplicaArgs.Builderbuilder()static TableReplicaArgs.Builderbuilder(TableReplicaArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>consistencyMode()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>deletionProtectionEnabled()java.util.Optional<com.pulumi.core.Output<java.lang.String>>kmsKeyArn()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>pointInTimeRecovery()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>propagateTags()com.pulumi.core.Output<java.lang.String>regionName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>streamArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>streamLabel()
-
-
-
Field Detail
-
Empty
public static final TableReplicaArgs Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN of the table * `replica.*.arn` - ARN of the replica * `replica.*.stream_arn` - ARN of the replica Table Stream. Only available when `streamEnabled = true`. * `replica.*.stream_label` - Timestamp, in ISO 8601 format, for the replica 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 `streamEnabled = true`.
-
consistencyMode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> consistencyMode()
- Returns:
- Whether this global table will be using `STRONG` consistency mode or `EVENTUAL` consistency mode. Default value is `EVENTUAL`.
-
deletionProtectionEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> deletionProtectionEnabled()
- Returns:
- Whether deletion protection is enabled (true) or disabled (false) on the replica. Default is `false`.
-
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. **Note:** Changing this value will recreate the replica.
-
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. Tag drift on a replica will not trigger an update. Tag changes on the global table are propagated to replicas. Changing from `true` to `false` on a subsequent `apply` leaves replica tags as-is and no longer manages them.
-
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 `streamEnabled = 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 `streamEnabled = true`.
-
builder
public static TableReplicaArgs.Builder builder()
-
builder
public static TableReplicaArgs.Builder builder(TableReplicaArgs defaults)
-
-