Class PutRequest

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

public class PutRequest extends Object implements Serializable, Cloneable

Represents a request to perform a PutItem operation on an item.

See Also:
  • Constructor Details

    • PutRequest

      public PutRequest()
      Default constructor for PutRequest object. Callers should use the setter or fluent setter (with...) methods to initialize the object after creating it.
    • PutRequest

      public PutRequest(Map<String,AttributeValue> item)
      Constructs a new PutRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
      Parameters:
      item - A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.
  • Method Details

    • getItem

      public Map<String,AttributeValue> getItem()

      A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

      Returns:
      A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.
    • setItem

      public void setItem(Map<String,AttributeValue> item)

      A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

      Parameters:
      item - A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.
    • withItem

      public PutRequest withItem(Map<String,AttributeValue> item)

      A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

      Parameters:
      item - A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • addItemEntry

      public PutRequest addItemEntry(String key, AttributeValue value)
    • clearItemEntries

      public PutRequest clearItemEntries()
      Removes all the entries added into Item. <p> 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

      public PutRequest clone()
      Overrides:
      clone in class Object