# ReplicaStreamSpecificationProperty

Represents the DynamoDB Streams configuration for a global table replica.

- Source: Generated code
- Type last changed: v2.268.0 · 2 Sep 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_dynamodb as dynamodb } from 'aws-cdk-lib';

declare const policyDocument: any;
const replicaStreamSpecificationProperty: dynamodb.CfnGlobalTable.ReplicaStreamSpecificationProperty = {
  resourcePolicy: {
    policyDocument: policyDocument,
  },
  tags: [{
    key: 'key',
    value: 'value',
  }],
};
```

## Properties

- `resourcePolicy`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnGlobalTable.ResourcePolicyProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_dynamodb.CfnGlobalTable.ResourcePolicyProperty.html) — A resource-based policy document that contains the permissions for the specified stream of a DynamoDB global table replica.

  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](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html) .

  You can update the `ResourcePolicy` property if you've specified more than one table using the [AWS ::DynamoDB::GlobalTable](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html) resource.

- `tags`: [CfnTag](/cdk/api/v2/docs/aws-cdk-lib.CfnTag.html)[]
