Interface TableOptionsV2
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
ReplicaTableProps,TablePropsV2
- All Known Implementing Classes:
ReplicaTableProps.Jsii$Proxy,TableOptionsV2.Jsii$Proxy,TablePropsV2.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-06T23:25:07.283Z")
@Stability(Stable)
public interface TableOptionsV2
extends software.amazon.jsii.JsiiSerializable
Options used to configure a DynamoDB table.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.dynamodb.*;
import software.amazon.awscdk.services.iam.*;
import software.amazon.awscdk.services.kinesis.*;
PolicyDocument policyDocument;
Stream stream;
TableOptionsV2 tableOptionsV2 = TableOptionsV2.builder()
.contributorInsights(false)
.deletionProtection(false)
.kinesisStream(stream)
.pointInTimeRecovery(false)
.resourcePolicy(policyDocument)
.tableClass(TableClass.STANDARD)
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forTableOptionsV2static final classAn implementation forTableOptionsV2 -
Method Summary
Modifier and TypeMethodDescriptionstatic TableOptionsV2.Builderbuilder()default BooleanWhether CloudWatch contributor insights is enabled.default BooleanWhether deletion protection is enabled.default IStreamKinesis Data Stream to capture item level changes.default BooleanWhether point-in-time recovery is enabled.default PolicyDocumentResource policy to assign to DynamoDB Table.default TableClassThe table class.getTags()Tags to be applied to the primary table (default replica table).Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getContributorInsights
Whether CloudWatch contributor insights is enabled.Default: false
-
getDeletionProtection
Whether deletion protection is enabled.Default: false
-
getKinesisStream
Kinesis Data Stream to capture item level changes.Default: - no Kinesis Data Stream
-
getPointInTimeRecovery
Whether point-in-time recovery is enabled.Default: false
-
getResourcePolicy
Resource policy to assign to DynamoDB Table.Default: - No resource policy statements are added to the created table.
- See Also:
-
getTableClass
The table class.Default: TableClass.STANDARD
-
getTags
Tags to be applied to the primary table (default replica table).Default: - no tags
-
builder
- Returns:
- a
TableOptionsV2.BuilderofTableOptionsV2
-