Class WriteRequest

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

public class WriteRequest extends Object implements Serializable, Cloneable

Represents an operation to perform - either DeleteItem or PutItem. You can only request one of these operations, not both, in a single WriteRequest. If you do need to perform both of these operations, you will need to provide two separate WriteRequest objects.

See Also:
  • Constructor Details

    • WriteRequest

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

      public WriteRequest(PutRequest putRequest)
      Constructs a new WriteRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
      Parameters:
      putRequest - A request to perform a PutItem operation.
    • WriteRequest

      public WriteRequest(DeleteRequest deleteRequest)
      Constructs a new WriteRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
      Parameters:
      deleteRequest - A request to perform a DeleteItem operation.
  • Method Details

    • setPutRequest

      public void setPutRequest(PutRequest putRequest)

      A request to perform a PutItem operation.

      Parameters:
      putRequest - A request to perform a PutItem operation.
    • getPutRequest

      public PutRequest getPutRequest()

      A request to perform a PutItem operation.

      Returns:
      A request to perform a PutItem operation.
    • withPutRequest

      public WriteRequest withPutRequest(PutRequest putRequest)

      A request to perform a PutItem operation.

      Parameters:
      putRequest - A request to perform a PutItem operation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setDeleteRequest

      public void setDeleteRequest(DeleteRequest deleteRequest)

      A request to perform a DeleteItem operation.

      Parameters:
      deleteRequest - A request to perform a DeleteItem operation.
    • getDeleteRequest

      public DeleteRequest getDeleteRequest()

      A request to perform a DeleteItem operation.

      Returns:
      A request to perform a DeleteItem operation.
    • withDeleteRequest

      public WriteRequest withDeleteRequest(DeleteRequest deleteRequest)

      A request to perform a DeleteItem operation.

      Parameters:
      deleteRequest - A request to perform a DeleteItem operation.
      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

      public WriteRequest clone()
      Overrides:
      clone in class Object