Interface CfnGlobalTable.StreamSpecificationProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnGlobalTable.StreamSpecificationProperty.Jsii$Proxy
Enclosing class:
CfnGlobalTable

@Stability(Stable) public static interface CfnGlobalTable.StreamSpecificationProperty extends software.amazon.jsii.JsiiSerializable
Represents the DynamoDB Streams configuration for a table in DynamoDB.

You can only modify this value if your AWS::DynamoDB::GlobalTable contains only one entry in Replicas . You must specify a value for this property if your AWS::DynamoDB::GlobalTable contains more than one replica.

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.*;
 StreamSpecificationProperty streamSpecificationProperty = StreamSpecificationProperty.builder()
         .streamViewType("streamViewType")
         .build();
 
  • Method Details

    • getStreamViewType

      @Stability(Stable) @NotNull String getStreamViewType()
      When an item in the table is modified, StreamViewType determines what information is written to the stream for this table.

      Valid values for StreamViewType are:

      • KEYS_ONLY - Only the key attributes of the modified item are written to the stream.
      • NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream.
      • OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream.
      • NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.
    • builder

      @Stability(Stable) static CfnGlobalTable.StreamSpecificationProperty.Builder builder()
      Returns:
      a CfnGlobalTable.StreamSpecificationProperty.Builder of CfnGlobalTable.StreamSpecificationProperty