class Aws::DynamoDB::Types::GlobalSecondaryIndexUpdate
@see docs.aws.amazon.com/goto/WebAPI/dynamodb-2012-08-10/GlobalSecondaryIndexUpdate AWS API Documentation
@return [Types::DeleteGlobalSecondaryIndexAction]
The name of an existing global secondary index to be removed.
@!attribute [rw] delete
@return [Types::CreateGlobalSecondaryIndexAction]
* ‘ProvisionedThroughput `
* `Projection `
* `AttributeDefinitions `
* `KeySchema `
* `IndexName `
existing table:
The parameters required for creating a global secondary index on an
@!attribute [rw] create
@return [Types::UpdateGlobalSecondaryIndexAction]
provisioned throughput settings to be applied to that index.
The name of an existing global secondary index, along with new
@!attribute [rw] update
}
},
index_name: “IndexName”, # required
delete: {
},
},
write_capacity_units: 1, # required
read_capacity_units: 1, # required
provisioned_throughput: {
},
non_key_attributes: [“NonKeyAttributeName”],
projection_type: “ALL”, # accepts ALL, KEYS_ONLY, INCLUDE
projection: { # required
],
},
key_type: “HASH”, # required, accepts HASH, RANGE
attribute_name: “KeySchemaAttributeName”, # required
{
key_schema: [ # required
index_name: “IndexName”, # required
create: {
},
},
write_capacity_units: 1, # required
read_capacity_units: 1, # required
provisioned_throughput: { # required
index_name: “IndexName”, # required
update: {
{
data as a hash:
@note When making an API call, you may pass GlobalSecondaryIndexUpdate
table.
* An existing global secondary index to be removed from an existing
secondary index.
* New provisioned throughput parameters for an existing global
* A new global secondary index to be added to an existing table.
Represents one of the following: