import { _AutoScalingSettingsDescription, _UnmarshalledAutoScalingSettingsDescription } from './_AutoScalingSettingsDescription'; import { _ReplicaGlobalSecondaryIndexSettingsDescription, _UnmarshalledReplicaGlobalSecondaryIndexSettingsDescription } from './_ReplicaGlobalSecondaryIndexSettingsDescription'; /** *

Represents the properties of a replica.

*/ export interface _ReplicaSettingsDescription { /** *

The region name of the replica.

*/ RegionName: string; /** *

The current state of the region:

*/ ReplicaStatus?: 'CREATING' | 'UPDATING' | 'DELETING' | 'ACTIVE' | string; /** *

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.

*/ ReplicaProvisionedReadCapacityUnits?: number; /** *

Autoscaling settings for a global table replica's read capacity units.

*/ ReplicaProvisionedReadCapacityAutoScalingSettings?: _AutoScalingSettingsDescription; /** *

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.

*/ ReplicaProvisionedWriteCapacityUnits?: number; /** *

AutoScaling settings for a global table replica's write capacity units.

*/ ReplicaProvisionedWriteCapacityAutoScalingSettings?: _AutoScalingSettingsDescription; /** *

Replica global secondary index settings for the global table.

*/ ReplicaGlobalSecondaryIndexSettings?: Array<_ReplicaGlobalSecondaryIndexSettingsDescription> | Iterable<_ReplicaGlobalSecondaryIndexSettingsDescription>; } export interface _UnmarshalledReplicaSettingsDescription extends _ReplicaSettingsDescription { /** *

Autoscaling settings for a global table replica's read capacity units.

*/ ReplicaProvisionedReadCapacityAutoScalingSettings?: _UnmarshalledAutoScalingSettingsDescription; /** *

AutoScaling settings for a global table replica's write capacity units.

*/ ReplicaProvisionedWriteCapacityAutoScalingSettings?: _UnmarshalledAutoScalingSettingsDescription; /** *

Replica global secondary index settings for the global table.

*/ ReplicaGlobalSecondaryIndexSettings?: Array<_UnmarshalledReplicaGlobalSecondaryIndexSettingsDescription>; }