[][src]Struct rusoto_dynamodb::CreateGlobalSecondaryIndexAction

pub struct CreateGlobalSecondaryIndexAction {
    pub index_name: String,
    pub key_schema: Vec<KeySchemaElement>,
    pub projection: Projection,
    pub provisioned_throughput: Option<ProvisionedThroughput>,
}

Represents a new global secondary index to be added to an existing table.

Fields

index_name: String

The name of the global secondary index to be created.

key_schema: Vec<KeySchemaElement>

The key schema for the global secondary index.

projection: Projection

Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

provisioned_throughput: Option<ProvisionedThroughput>

Represents the provisioned throughput settings for the specified global secondary index.

For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas in the Amazon DynamoDB Developer Guide.

Trait Implementations

impl Clone for CreateGlobalSecondaryIndexAction[src]

impl Debug for CreateGlobalSecondaryIndexAction[src]

impl Default for CreateGlobalSecondaryIndexAction[src]

impl PartialEq<CreateGlobalSecondaryIndexAction> for CreateGlobalSecondaryIndexAction[src]

impl Serialize for CreateGlobalSecondaryIndexAction[src]

impl StructuralPartialEq for CreateGlobalSecondaryIndexAction[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.