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.92.0 (build db7f27d)",
date="2023-12-06T04:49:37.166Z")
@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.kinesis.*; Stream stream; TableOptionsV2 tableOptionsV2 = TableOptionsV2.builder() .contributorInsights(false) .deletionProtection(false) .kinesisStream(stream) .pointInTimeRecovery(false) .tableClass(TableClass.STANDARD) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forTableOptionsV2
static final class
An implementation forTableOptionsV2
-
Method Summary
Modifier and TypeMethodDescriptionstatic TableOptionsV2.Builder
builder()
default Boolean
Whether CloudWatch contributor insights is enabled.default Boolean
Whether deletion protection is enabled.default IStream
Kinesis Data Stream to capture item level changes.default Boolean
Whether point-in-time recovery is enabled.default TableClass
The table class.getTags()
Tags to be applied to the table or 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
-
getTableClass
The table class.Default: TableClass.STANDARD
-
getTags
Tags to be applied to the table or replica table.Default: - no tags
-
builder
- Returns:
- a
TableOptionsV2.Builder
ofTableOptionsV2
-