import { _UpdateGlobalSecondaryIndexAction, _UnmarshalledUpdateGlobalSecondaryIndexAction } from './_UpdateGlobalSecondaryIndexAction'; import { _CreateGlobalSecondaryIndexAction, _UnmarshalledCreateGlobalSecondaryIndexAction } from './_CreateGlobalSecondaryIndexAction'; import { _DeleteGlobalSecondaryIndexAction, _UnmarshalledDeleteGlobalSecondaryIndexAction } from './_DeleteGlobalSecondaryIndexAction'; /** *

Represents one of the following:

*/ export interface _GlobalSecondaryIndexUpdate { /** *

The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.

*/ Update?: _UpdateGlobalSecondaryIndexAction; /** *

The parameters required for creating a global secondary index on an existing table:

*/ Create?: _CreateGlobalSecondaryIndexAction; /** *

The name of an existing global secondary index to be removed.

*/ Delete?: _DeleteGlobalSecondaryIndexAction; } export interface _UnmarshalledGlobalSecondaryIndexUpdate extends _GlobalSecondaryIndexUpdate { /** *

The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.

*/ Update?: _UnmarshalledUpdateGlobalSecondaryIndexAction; /** *

The parameters required for creating a global secondary index on an existing table:

*/ Create?: _UnmarshalledCreateGlobalSecondaryIndexAction; /** *

The name of an existing global secondary index to be removed.

*/ Delete?: _UnmarshalledDeleteGlobalSecondaryIndexAction; }