com.amazonaws.services.dynamodbv2.model

## クラス DeleteItemRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.dynamodbv2.model.DeleteItemRequest

- すべての実装されたインタフェース:
    java.io.Serializable

      public class DeleteItemRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  Container for the parameters to the `DeleteItem operation`.

  Deletes a single item in a table by primary key. You can perform a conditional delete operation that deletes the item if it exists, or if it has an expected attribute value.

  In addition to deleting an item, you can also return the item's attribute values in the same operation, using the ReturnValues parameter.

  Unless you specify conditions, the DeleteItem is an idempotent operation; running it multiple times on the same item or attribute does not result in an error response.

  Conditional deletes are useful for only deleting items if specific conditions are met. If those conditions are met, Amazon DynamoDB performs the delete. Otherwise, the item is not deleted.

  関連項目:
    `AmazonDynamoDB.deleteItem(DeleteItemRequest)`, 直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `DeleteItemRequest()` Default constructor for a new DeleteItemRequest object.
    `DeleteItemRequest(java.lang.String tableName, java.util.Map<java.lang.String,AttributeValue> key)` Constructs a new DeleteItemRequest object.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `DeleteItemRequest` | `addExpectedEntry(java.lang.String key, ExpectedAttributeValue value)` A map of attribute/condition pairs.
    `DeleteItemRequest` | `addKeyEntry(java.lang.String key, AttributeValue value)` A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.
    `DeleteItemRequest` | `clearExpectedEntries()` Removes all the entries added into Expected.
    `DeleteItemRequest` | `clearKeyEntries()` Removes all the entries added into Key.
    `boolean` | `equals(java.lang.Object obj)`
    `java.util.Map<java.lang.String,ExpectedAttributeValue>` | `getExpected()` A map of attribute/condition pairs.
    `java.util.Map<java.lang.String,AttributeValue>` | `getKey()` A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.
    `java.lang.String` | `getReturnConsumedCapacity()` If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.
    `java.lang.String` | `getReturnItemCollectionMetrics()` If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response.
    `java.lang.String` | `getReturnValues()` Use ReturnValues if you want to get the item attributes as they appeared before they were deleted.
    `java.lang.String` | `getTableName()` The name of the table from which to delete the item.
    `int` | `hashCode()`
    `void` | `setExpected(java.util.Map<java.lang.String,ExpectedAttributeValue> expected)` A map of attribute/condition pairs.
    `void` | `setKey(java.util.Map.Entry<java.lang.String,AttributeValue> hashKey, java.util.Map.Entry<java.lang.String,AttributeValue> rangeKey)` A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.
    `void` | `setKey(java.util.Map<java.lang.String,AttributeValue> key)` A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.
    `void` | `setReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity)` If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.
    `void` | `setReturnConsumedCapacity(java.lang.String returnConsumedCapacity)` If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.
    `void` | `setReturnItemCollectionMetrics(ReturnItemCollectionMetrics returnItemCollectionMetrics)` If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response.
    `void` | `setReturnItemCollectionMetrics(java.lang.String returnItemCollectionMetrics)` If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response.
    `void` | `setReturnValues(ReturnValue returnValues)` Use ReturnValues if you want to get the item attributes as they appeared before they were deleted.
    `void` | `setReturnValues(java.lang.String returnValues)` Use ReturnValues if you want to get the item attributes as they appeared before they were deleted.
    `void` | `setTableName(java.lang.String tableName)` The name of the table from which to delete the item.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `DeleteItemRequest` | `withExpected(java.util.Map<java.lang.String,ExpectedAttributeValue> expected)` A map of attribute/condition pairs.
    `DeleteItemRequest` | `withKey(java.util.Map.Entry<java.lang.String,AttributeValue> hashKey, java.util.Map.Entry<java.lang.String,AttributeValue> rangeKey)` A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.
    `DeleteItemRequest` | `withKey(java.util.Map<java.lang.String,AttributeValue> key)` A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.
    `DeleteItemRequest` | `withReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity)` If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.
    `DeleteItemRequest` | `withReturnConsumedCapacity(java.lang.String returnConsumedCapacity)` If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.
    `DeleteItemRequest` | `withReturnItemCollectionMetrics(ReturnItemCollectionMetrics returnItemCollectionMetrics)` If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response.
    `DeleteItemRequest` | `withReturnItemCollectionMetrics(java.lang.String returnItemCollectionMetrics)` If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response.
    `DeleteItemRequest` | `withReturnValues(ReturnValue returnValues)` Use ReturnValues if you want to get the item attributes as they appeared before they were deleted.
    `DeleteItemRequest` | `withReturnValues(java.lang.String returnValues)` Use ReturnValues if you want to get the item attributes as they appeared before they were deleted.
    `DeleteItemRequest` | `withTableName(java.lang.String tableName)` The name of the table from which to delete the item.

    - ### クラスから継承されたメソッド com.amazonaws.AmazonWebServiceRequest

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### DeleteItemRequest

          public DeleteItemRequest()

      Default constructor for a new DeleteItemRequest object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.

    - #### DeleteItemRequest

          public DeleteItemRequest(java.lang.String tableName,
                           java.util.Map<java.lang.String,AttributeValue> key)

      Constructs a new DeleteItemRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
      パラメータ:
        `tableName` - The name of the table from which to delete the item.
        `key` - A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

  - ### メソッドの詳細

    - #### getTableName

          public java.lang.String getTableName()

      The name of the table from which to delete the item.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

      戻り値:
        The name of the table from which to delete the item.

    - #### setTableName

          public void setTableName(java.lang.String tableName)

      The name of the table from which to delete the item.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

      パラメータ:
        `tableName` - The name of the table from which to delete the item.

    - #### withTableName

          public DeleteItemRequest withTableName(java.lang.String tableName)

      The name of the table from which to delete the item.

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

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

      パラメータ:
        `tableName` - The name of the table from which to delete the item.

    - #### getKey

          public java.util.Map<java.lang.String,AttributeValue> getKey()

      A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.
      戻り値:
        A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

    - #### setKey

          public void setKey(java.util.Map<java.lang.String,AttributeValue> key)

      A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.
      パラメータ:
        `key` - A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

    - #### withKey

          public DeleteItemRequest withKey(java.util.Map<java.lang.String,AttributeValue> key)

      A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

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

      パラメータ:
        `key` - A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

    - #### setKey

          public void setKey(java.util.Map.Entry<java.lang.String,AttributeValue> hashKey,
                    java.util.Map.Entry<java.lang.String,AttributeValue> rangeKey)
                      throws java.lang.IllegalArgumentException

      A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

      This method accepts the hashKey, rangeKey of Key as java.util.Map.Entry objects.

      パラメータ:
        `hashKey` - Primary hash key.
        `rangeKey` - Primary range key. (null if it a hash-only table)
      例外:
        `java.lang.IllegalArgumentException`

    - #### withKey

          public DeleteItemRequest withKey(java.util.Map.Entry<java.lang.String,AttributeValue> hashKey,
                                  java.util.Map.Entry<java.lang.String,AttributeValue> rangeKey)
                                    throws java.lang.IllegalArgumentException

      A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

      This method accepts the hashKey, rangeKey of Key as java.util.Map.Entry objects.

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

      パラメータ:
        `hashKey` - Primary hash key.
        `rangeKey` - Primary range key. (null if it a hash-only table)
      例外:
        `java.lang.IllegalArgumentException`

    - #### addKeyEntry

          public DeleteItemRequest addKeyEntry(java.lang.String key,
                                      AttributeValue value)

      A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

      The method adds a new key-value pair into Key parameter, and returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `key` - The key of the entry to be added into Key.
        `value` - The corresponding value of the entry to be added into Key.

    - #### clearKeyEntries

          public DeleteItemRequest clearKeyEntries()

      Removes all the entries added into Key.

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

    - #### getExpected

          public java.util.Map<java.lang.String,ExpectedAttributeValue> getExpected()

      A map of attribute/condition pairs. This is the conditional block for the DeleteItemoperation. All the conditions must be met for the operation to succeed.

      Expected allows you to provide an attribute name, and whether or not Amazon DynamoDB should check to see if the attribute value already exists; or if the attribute value exists and has a particular value before changing it.

      Each item in Expected represents an attribute name for Amazon DynamoDB to check, along with the following:

      - Value - The attribute value for Amazon DynamoDB to check.

      - Exists - Causes Amazon DynamoDB to evaluate the value before attempting a conditional operation:

        - If Exists is `true`, Amazon DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the operation succeeds. If it is not found, the operation fails with a ConditionalCheckFailedException.

        - If Exists is `false`, Amazon DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the operation succeeds. If the value is found, despite the assumption that it does not exist, the operation fails with a ConditionalCheckFailedException.

        The default setting for Exists is `true`. If you supply a Value all by itself, Amazon DynamoDB assumes the attribute exists: You don't have to set Exists to `true`, because it is implied.

        Amazon DynamoDB returns a ValidationException if:

        - Exists is `true` but there is no Value to check. (You expect a value to exist, but don't specify what that value is.)

        - Exists is `false` but you also specify a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

      If you specify more than one condition for Exists, then all of the conditions must evaluate to true. (In other words, the conditions are ANDed together.) Otherwise, the conditional operation will fail.

      戻り値:
        A map of attribute/condition pairs. This is the conditional block for the DeleteItemoperation. All the conditions must be met for the operation to succeed.

        Expected allows you to provide an attribute name, and whether or not Amazon DynamoDB should check to see if the attribute value already exists; or if the attribute value exists and has a particular value before changing it.

        Each item in Expected represents an attribute name for Amazon DynamoDB to check, along with the following:

        - Value - The attribute value for Amazon DynamoDB to check.

        - Exists - Causes Amazon DynamoDB to evaluate the value before attempting a conditional operation:

          - If Exists is `true`, Amazon DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the operation succeeds. If it is not found, the operation fails with a ConditionalCheckFailedException.

          - If Exists is `false`, Amazon DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the operation succeeds. If the value is found, despite the assumption that it does not exist, the operation fails with a ConditionalCheckFailedException.

          The default setting for Exists is `true`. If you supply a Value all by itself, Amazon DynamoDB assumes the attribute exists: You don't have to set Exists to `true`, because it is implied.

          Amazon DynamoDB returns a ValidationException if:

          - Exists is `true` but there is no Value to check. (You expect a value to exist, but don't specify what that value is.)

          - Exists is `false` but you also specify a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

        If you specify more than one condition for Exists, then all of the conditions must evaluate to true. (In other words, the conditions are ANDed together.) Otherwise, the conditional operation will fail.

    - #### setExpected

          public void setExpected(java.util.Map<java.lang.String,ExpectedAttributeValue> expected)

      A map of attribute/condition pairs. This is the conditional block for the DeleteItemoperation. All the conditions must be met for the operation to succeed.

      Expected allows you to provide an attribute name, and whether or not Amazon DynamoDB should check to see if the attribute value already exists; or if the attribute value exists and has a particular value before changing it.

      Each item in Expected represents an attribute name for Amazon DynamoDB to check, along with the following:

      - Value - The attribute value for Amazon DynamoDB to check.

      - Exists - Causes Amazon DynamoDB to evaluate the value before attempting a conditional operation:

        - If Exists is `true`, Amazon DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the operation succeeds. If it is not found, the operation fails with a ConditionalCheckFailedException.

        - If Exists is `false`, Amazon DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the operation succeeds. If the value is found, despite the assumption that it does not exist, the operation fails with a ConditionalCheckFailedException.

        The default setting for Exists is `true`. If you supply a Value all by itself, Amazon DynamoDB assumes the attribute exists: You don't have to set Exists to `true`, because it is implied.

        Amazon DynamoDB returns a ValidationException if:

        - Exists is `true` but there is no Value to check. (You expect a value to exist, but don't specify what that value is.)

        - Exists is `false` but you also specify a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

      If you specify more than one condition for Exists, then all of the conditions must evaluate to true. (In other words, the conditions are ANDed together.) Otherwise, the conditional operation will fail.

      パラメータ:
        `expected` - A map of attribute/condition pairs. This is the conditional block for the DeleteItemoperation. All the conditions must be met for the operation to succeed.

        Expected allows you to provide an attribute name, and whether or not Amazon DynamoDB should check to see if the attribute value already exists; or if the attribute value exists and has a particular value before changing it.

        Each item in Expected represents an attribute name for Amazon DynamoDB to check, along with the following:

        - Value - The attribute value for Amazon DynamoDB to check.

        - Exists - Causes Amazon DynamoDB to evaluate the value before attempting a conditional operation:

          - If Exists is `true`, Amazon DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the operation succeeds. If it is not found, the operation fails with a ConditionalCheckFailedException.

          - If Exists is `false`, Amazon DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the operation succeeds. If the value is found, despite the assumption that it does not exist, the operation fails with a ConditionalCheckFailedException.

          The default setting for Exists is `true`. If you supply a Value all by itself, Amazon DynamoDB assumes the attribute exists: You don't have to set Exists to `true`, because it is implied.

          Amazon DynamoDB returns a ValidationException if:

          - Exists is `true` but there is no Value to check. (You expect a value to exist, but don't specify what that value is.)

          - Exists is `false` but you also specify a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

        If you specify more than one condition for Exists, then all of the conditions must evaluate to true. (In other words, the conditions are ANDed together.) Otherwise, the conditional operation will fail.

    - #### withExpected

          public DeleteItemRequest withExpected(java.util.Map<java.lang.String,ExpectedAttributeValue> expected)

      A map of attribute/condition pairs. This is the conditional block for the DeleteItemoperation. All the conditions must be met for the operation to succeed.

      Expected allows you to provide an attribute name, and whether or not Amazon DynamoDB should check to see if the attribute value already exists; or if the attribute value exists and has a particular value before changing it.

      Each item in Expected represents an attribute name for Amazon DynamoDB to check, along with the following:

      - Value - The attribute value for Amazon DynamoDB to check.

      - Exists - Causes Amazon DynamoDB to evaluate the value before attempting a conditional operation:

        - If Exists is `true`, Amazon DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the operation succeeds. If it is not found, the operation fails with a ConditionalCheckFailedException.

        - If Exists is `false`, Amazon DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the operation succeeds. If the value is found, despite the assumption that it does not exist, the operation fails with a ConditionalCheckFailedException.

        The default setting for Exists is `true`. If you supply a Value all by itself, Amazon DynamoDB assumes the attribute exists: You don't have to set Exists to `true`, because it is implied.

        Amazon DynamoDB returns a ValidationException if:

        - Exists is `true` but there is no Value to check. (You expect a value to exist, but don't specify what that value is.)

        - Exists is `false` but you also specify a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

      If you specify more than one condition for Exists, then all of the conditions must evaluate to true. (In other words, the conditions are ANDed together.) Otherwise, the conditional operation will fail.

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

      パラメータ:
        `expected` - A map of attribute/condition pairs. This is the conditional block for the DeleteItemoperation. All the conditions must be met for the operation to succeed.

        Expected allows you to provide an attribute name, and whether or not Amazon DynamoDB should check to see if the attribute value already exists; or if the attribute value exists and has a particular value before changing it.

        Each item in Expected represents an attribute name for Amazon DynamoDB to check, along with the following:

        - Value - The attribute value for Amazon DynamoDB to check.

        - Exists - Causes Amazon DynamoDB to evaluate the value before attempting a conditional operation:

          - If Exists is `true`, Amazon DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the operation succeeds. If it is not found, the operation fails with a ConditionalCheckFailedException.

          - If Exists is `false`, Amazon DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the operation succeeds. If the value is found, despite the assumption that it does not exist, the operation fails with a ConditionalCheckFailedException.

          The default setting for Exists is `true`. If you supply a Value all by itself, Amazon DynamoDB assumes the attribute exists: You don't have to set Exists to `true`, because it is implied.

          Amazon DynamoDB returns a ValidationException if:

          - Exists is `true` but there is no Value to check. (You expect a value to exist, but don't specify what that value is.)

          - Exists is `false` but you also specify a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

        If you specify more than one condition for Exists, then all of the conditions must evaluate to true. (In other words, the conditions are ANDed together.) Otherwise, the conditional operation will fail.

    - #### addExpectedEntry

          public DeleteItemRequest addExpectedEntry(java.lang.String key,
                                           ExpectedAttributeValue value)

      A map of attribute/condition pairs. This is the conditional block for the DeleteItemoperation. All the conditions must be met for the operation to succeed.

      Expected allows you to provide an attribute name, and whether or not Amazon DynamoDB should check to see if the attribute value already exists; or if the attribute value exists and has a particular value before changing it.

      Each item in Expected represents an attribute name for Amazon DynamoDB to check, along with the following:

      - Value - The attribute value for Amazon DynamoDB to check.

      - Exists - Causes Amazon DynamoDB to evaluate the value before attempting a conditional operation:

        - If Exists is `true`, Amazon DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the operation succeeds. If it is not found, the operation fails with a ConditionalCheckFailedException.

        - If Exists is `false`, Amazon DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the operation succeeds. If the value is found, despite the assumption that it does not exist, the operation fails with a ConditionalCheckFailedException.

        The default setting for Exists is `true`. If you supply a Value all by itself, Amazon DynamoDB assumes the attribute exists: You don't have to set Exists to `true`, because it is implied.

        Amazon DynamoDB returns a ValidationException if:

        - Exists is `true` but there is no Value to check. (You expect a value to exist, but don't specify what that value is.)

        - Exists is `false` but you also specify a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

      If you specify more than one condition for Exists, then all of the conditions must evaluate to true. (In other words, the conditions are ANDed together.) Otherwise, the conditional operation will fail.

      The method adds a new key-value pair into Expected parameter, and returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `key` - The key of the entry to be added into Expected.
        `value` - The corresponding value of the entry to be added into Expected.

    - #### clearExpectedEntries

          public DeleteItemRequest clearExpectedEntries()

      Removes all the entries added into Expected.

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

    - #### getReturnValues

          public java.lang.String getReturnValues()

      Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

      - `NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This is the default for ReturnValues.)

      - `ALL_OLD` - The content of the old item is returned.

      Constraints:
      Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW

      戻り値:
        Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

        - `NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This is the default for ReturnValues.)

        - `ALL_OLD` - The content of the old item is returned.

      関連項目:
        `ReturnValue`

    - #### setReturnValues

          public void setReturnValues(java.lang.String returnValues)

      Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

      - `NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This is the default for ReturnValues.)

      - `ALL_OLD` - The content of the old item is returned.

      Constraints:
      Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW

      パラメータ:
        `returnValues` - Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

        - `NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This is the default for ReturnValues.)

        - `ALL_OLD` - The content of the old item is returned.

      関連項目:
        `ReturnValue`

    - #### withReturnValues

          public DeleteItemRequest withReturnValues(java.lang.String returnValues)

      Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

      - `NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This is the default for ReturnValues.)

      - `ALL_OLD` - The content of the old item is returned.

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

      Constraints:
      Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW

      パラメータ:
        `returnValues` - Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

        - `NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This is the default for ReturnValues.)

        - `ALL_OLD` - The content of the old item is returned.

      関連項目:
        `ReturnValue`

    - #### setReturnValues

          public void setReturnValues(ReturnValue returnValues)

      Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

      - `NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This is the default for ReturnValues.)

      - `ALL_OLD` - The content of the old item is returned.

      Constraints:
      Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW

      パラメータ:
        `returnValues` - Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

        - `NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This is the default for ReturnValues.)

        - `ALL_OLD` - The content of the old item is returned.

      関連項目:
        `ReturnValue`

    - #### withReturnValues

          public DeleteItemRequest withReturnValues(ReturnValue returnValues)

      Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

      - `NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This is the default for ReturnValues.)

      - `ALL_OLD` - The content of the old item is returned.

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

      Constraints:
      Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW

      パラメータ:
        `returnValues` - Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

        - `NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This is the default for ReturnValues.)

        - `ALL_OLD` - The content of the old item is returned.

      関連項目:
        `ReturnValue`

    - #### getReturnConsumedCapacity

          public java.lang.String getReturnConsumedCapacity()

      If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.

      Constraints:
      Allowed Values: TOTAL, NONE

      戻り値:
        If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.
      関連項目:
        `ReturnConsumedCapacity`

    - #### setReturnConsumedCapacity

          public void setReturnConsumedCapacity(java.lang.String returnConsumedCapacity)

      If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.

      Constraints:
      Allowed Values: TOTAL, NONE

      パラメータ:
        `returnConsumedCapacity` - If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.
      関連項目:
        `ReturnConsumedCapacity`

    - #### withReturnConsumedCapacity

          public DeleteItemRequest withReturnConsumedCapacity(java.lang.String returnConsumedCapacity)

      If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.

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

      Constraints:
      Allowed Values: TOTAL, NONE

      パラメータ:
        `returnConsumedCapacity` - If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.
      関連項目:
        `ReturnConsumedCapacity`

    - #### setReturnConsumedCapacity

          public void setReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity)

      If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.

      Constraints:
      Allowed Values: TOTAL, NONE

      パラメータ:
        `returnConsumedCapacity` - If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.
      関連項目:
        `ReturnConsumedCapacity`

    - #### withReturnConsumedCapacity

          public DeleteItemRequest withReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity)

      If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.

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

      Constraints:
      Allowed Values: TOTAL, NONE

      パラメータ:
        `returnConsumedCapacity` - If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.
      関連項目:
        `ReturnConsumedCapacity`

    - #### getReturnItemCollectionMetrics

          public java.lang.String getReturnItemCollectionMetrics()

      If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response. If set to `NONE` (the default), no statistics are returned..

      Constraints:
      Allowed Values: SIZE, NONE

      戻り値:
        If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response. If set to `NONE` (the default), no statistics are returned..
      関連項目:
        `ReturnItemCollectionMetrics`

    - #### setReturnItemCollectionMetrics

          public void setReturnItemCollectionMetrics(java.lang.String returnItemCollectionMetrics)

      If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response. If set to `NONE` (the default), no statistics are returned..

      Constraints:
      Allowed Values: SIZE, NONE

      パラメータ:
        `returnItemCollectionMetrics` - If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response. If set to `NONE` (the default), no statistics are returned..
      関連項目:
        `ReturnItemCollectionMetrics`

    - #### withReturnItemCollectionMetrics

          public DeleteItemRequest withReturnItemCollectionMetrics(java.lang.String returnItemCollectionMetrics)

      If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response. If set to `NONE` (the default), no statistics are returned..

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

      Constraints:
      Allowed Values: SIZE, NONE

      パラメータ:
        `returnItemCollectionMetrics` - If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response. If set to `NONE` (the default), no statistics are returned..
      関連項目:
        `ReturnItemCollectionMetrics`

    - #### setReturnItemCollectionMetrics

          public void setReturnItemCollectionMetrics(ReturnItemCollectionMetrics returnItemCollectionMetrics)

      If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response. If set to `NONE` (the default), no statistics are returned..

      Constraints:
      Allowed Values: SIZE, NONE

      パラメータ:
        `returnItemCollectionMetrics` - If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response. If set to `NONE` (the default), no statistics are returned..
      関連項目:
        `ReturnItemCollectionMetrics`

    - #### withReturnItemCollectionMetrics

          public DeleteItemRequest withReturnItemCollectionMetrics(ReturnItemCollectionMetrics returnItemCollectionMetrics)

      If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response. If set to `NONE` (the default), no statistics are returned..

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

      Constraints:
      Allowed Values: SIZE, NONE

      パラメータ:
        `returnItemCollectionMetrics` - If set to `SIZE`, statistics about item collections, if any, that were modified during the operation are returned in the response. If set to `NONE` (the default), no statistics are returned..
      関連項目:
        `ReturnItemCollectionMetrics`

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`