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

Represents the properties of a global secondary index.

*/ export interface _ReplicaGlobalSecondaryIndexSettingsDescription { /** *

The name of the global secondary index. The name must be unique among all other indexes on this table.

*/ IndexName: string; /** *

The current status of the global secondary index:

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

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException.

*/ ProvisionedReadCapacityUnits?: number; /** *

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

*/ ProvisionedReadCapacityAutoScalingSettings?: _AutoScalingSettingsDescription; /** *

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.

*/ ProvisionedWriteCapacityUnits?: number; /** *

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

*/ ProvisionedWriteCapacityAutoScalingSettings?: _AutoScalingSettingsDescription; } export interface _UnmarshalledReplicaGlobalSecondaryIndexSettingsDescription extends _ReplicaGlobalSecondaryIndexSettingsDescription { /** *

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

*/ ProvisionedReadCapacityAutoScalingSettings?: _UnmarshalledAutoScalingSettingsDescription; /** *

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

*/ ProvisionedWriteCapacityAutoScalingSettings?: _UnmarshalledAutoScalingSettingsDescription; }