Class GlobalSecondaryIndexUpdate

java.lang.Object
com.amazonaws.services.dynamodbv2.model.GlobalSecondaryIndexUpdate
All Implemented Interfaces:
Serializable, Cloneable

public class GlobalSecondaryIndexUpdate extends Object implements Serializable, Cloneable

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.

See Also:
  • Constructor Details

    • GlobalSecondaryIndexUpdate

      public GlobalSecondaryIndexUpdate()
  • Method Details

    • setUpdate

      public void setUpdate(UpdateGlobalSecondaryIndexAction update)

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

      Parameters:
      update - The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.
    • getUpdate

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

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

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

      Parameters:
      update - The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setCreate

      public void setCreate(CreateGlobalSecondaryIndexAction create)

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

      • IndexName

      • KeySchema

      • AttributeDefinitions

      • Projection

      • ProvisionedThroughput

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

      • IndexName

      • KeySchema

      • AttributeDefinitions

      • Projection

      • ProvisionedThroughput

    • getCreate

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

      • IndexName

      • KeySchema

      • AttributeDefinitions

      • Projection

      • ProvisionedThroughput

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

      • IndexName

      • KeySchema

      • AttributeDefinitions

      • Projection

      • ProvisionedThroughput

    • withCreate

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

      • IndexName

      • KeySchema

      • AttributeDefinitions

      • Projection

      • ProvisionedThroughput

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

      • IndexName

      • KeySchema

      • AttributeDefinitions

      • Projection

      • ProvisionedThroughput

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setDelete

      public void setDelete(DeleteGlobalSecondaryIndexAction delete)

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

      Parameters:
      delete - The name of an existing global secondary index to be removed.
    • getDelete

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

      Returns:
      The name of an existing global secondary index to be removed.
    • withDelete

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

      Parameters:
      delete - The name of an existing global secondary index to be removed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • toString

      public String toString()
      Returns a string representation of this object; useful for testing and debugging.
      Overrides:
      toString in class Object
      Returns:
      A string representation of this object.
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      Overrides:
      clone in class Object