Interface CfnTable.StreamSpecificationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnTable.StreamSpecificationProperty.Jsii$Proxy
- Enclosing class:
CfnTable
@Stability(Stable)
public static interface CfnTable.StreamSpecificationProperty
extends software.amazon.jsii.JsiiSerializable
Represents the DynamoDB Streams configuration for a table in DynamoDB.
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.*; Object policyDocument; StreamSpecificationProperty streamSpecificationProperty = StreamSpecificationProperty.builder() .streamViewType("streamViewType") // the properties below are optional .resourcePolicy(ResourcePolicyProperty.builder() .policyDocument(policyDocument) .build()) .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnTable.StreamSpecificationProperty
static final class
An implementation forCfnTable.StreamSpecificationProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
Creates or updates a resource-based policy document that contains the permissions for DynamoDB resources, such as a table's streams.When an item in the table is modified,StreamViewType
determines what information is written to the stream for this table.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
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.
- See Also:
-
getResourcePolicy
Creates or updates a resource-based policy document that contains the permissions for DynamoDB resources, such as a table's streams.Resource-based policies let you define access permissions by specifying who has access to each resource, and the actions they are allowed to perform on each resource.
In a CloudFormation template, you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to DynamoDB . For more information about resource-based policies, see Using resource-based policies for DynamoDB and Resource-based policy examples .
- See Also:
-
builder
-