# GlobalTableSettingsReplicationMode

The replication mode for global table settings across multiple accounts.

Note: In a multi-account global table, you cannot make changes to a synchronized setting using CDK.

- Source: [`aws-dynamodb/lib/shared.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-dynamodb/lib/shared.ts#L186)
- Type last changed: v2.239.0 · 19 Feb 2026

## Example

```ts
import * as cdk from 'aws-cdk-lib';

const app = new cdk.App();

// Source table in Account A
const sourceStack = new cdk.Stack(app, 'SourceStack', {
  env: { region: 'us-east-1', account: '111111111111' },
});

// Region us-west-2
const sourceTable = new dynamodb.TableV2(sourceStack, 'SourceTable', {
  tableName: 'MyMultiAccountTable',
  partitionKey: { name: 'pk', type: dynamodb.AttributeType.STRING },
  globalTableSettingsReplicationMode: dynamodb.GlobalTableSettingsReplicationMode.ALL,
});
// After replica is deployed, update source stack with the ARN
sourceTable.grants.multiAccountReplicationTo('arn:aws:dynamodb:us-east-1:222222222222:table/MyMultiAccountTable');
```

## Members

| Member | Description |
| --- | --- |
| `ALL` | All synchronizable settings are replicated across all replicas. |

## Referenced by

- [`TablePropsV2`](/v2/docs/aws-cdk-lib.aws_dynamodb.TablePropsV2).globalTableSettingsReplicationMode
- [`TableV2MultiAccountReplicaProps`](/v2/docs/aws-cdk-lib.aws_dynamodb.TableV2MultiAccountReplicaProps).globalTableSettingsReplicationMode
