[][src]Struct rusoto_dynamodb::GlobalSecondaryIndexUpdate

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

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

  • IndexName

  • KeySchema

  • AttributeDefinitions

  • Projection

  • ProvisionedThroughput

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

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

Trait Implementations

impl Clone for GlobalSecondaryIndexUpdate
[src]

Performs copy-assignment from source. Read more

impl Default for GlobalSecondaryIndexUpdate
[src]

impl PartialEq<GlobalSecondaryIndexUpdate> for GlobalSecondaryIndexUpdate
[src]

impl Debug for GlobalSecondaryIndexUpdate
[src]

impl Serialize for GlobalSecondaryIndexUpdate
[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same for T

Should always be Self

impl<T> Erased for T