Interface TableOptionsV2

All Superinterfaces:
All Known Subinterfaces:
ReplicaTableProps, TablePropsV2
All Known Implementing Classes:
ReplicaTableProps.Jsii$Proxy, TableOptionsV2.Jsii$Proxy, TablePropsV2.Jsii$Proxy

@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)", date="2024-05-17T05:10:09.409Z") @Stability(Stable) public interface TableOptionsV2 extends
Options used to configure a DynamoDB table.


 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 Stream stream;
 TableOptionsV2 tableOptionsV2 = TableOptionsV2.builder()
  • Method Details

    • getContributorInsights

      @Stability(Stable) @Nullable default Boolean getContributorInsights()
      Whether CloudWatch contributor insights is enabled.

      Default: false

    • getDeletionProtection

      @Stability(Stable) @Nullable default Boolean getDeletionProtection()
      Whether deletion protection is enabled.

      Default: false

    • getKinesisStream

      @Stability(Stable) @Nullable default IStream getKinesisStream()
      Kinesis Data Stream to capture item level changes.

      Default: - no Kinesis Data Stream

    • getPointInTimeRecovery

      @Stability(Stable) @Nullable default Boolean getPointInTimeRecovery()
      Whether point-in-time recovery is enabled.

      Default: false

    • getTableClass

      @Stability(Stable) @Nullable default TableClass getTableClass()
      The table class.

      Default: TableClass.STANDARD

    • getTags

      @Stability(Stable) @Nullable default List<CfnTag> getTags()
      Tags to be applied to the table or replica table.

      Default: - no tags

    • builder

      @Stability(Stable) static TableOptionsV2.Builder builder()
      a TableOptionsV2.Builder of TableOptionsV2