Struct rusoto_dynamodb::GlobalSecondaryIndexUpdate
[−]
[src]
pub struct GlobalSecondaryIndexUpdate { pub create: Option<CreateGlobalSecondaryIndexAction>, pub delete: Option<DeleteGlobalSecondaryIndexAction>, pub update: Option<UpdateGlobalSecondaryIndexAction>, }
Represents one of the following:
-
A new global secondary index to be added to an existing table.
-
New provisioned throughput parameters for an existing global secondary index.
-
An existing global secondary index to be removed from an existing table.
Fields
create: Option<CreateGlobalSecondaryIndexAction>
The parameters required for creating a global secondary index on an existing table:
-
IndexName
-
KeySchema
-
AttributeDefinitions
-
Projection
-
ProvisionedThroughput
delete: Option<DeleteGlobalSecondaryIndexAction>
The name of an existing global secondary index to be removed.
update: Option<UpdateGlobalSecondaryIndexAction>
The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.
Trait Implementations
impl Default for GlobalSecondaryIndexUpdate
[src]
fn default() -> GlobalSecondaryIndexUpdate
[src]
Returns the "default value" for a type. Read more
impl Debug for GlobalSecondaryIndexUpdate
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Clone for GlobalSecondaryIndexUpdate
[src]
fn clone(&self) -> GlobalSecondaryIndexUpdate
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more