com.amazonaws.services.simpledb.model

## クラス BatchDeleteAttributesRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.simpledb.model.BatchDeleteAttributesRequest

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

      public class BatchDeleteAttributesRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  Container for the parameters to the `BatchDeleteAttributes operation`.

  Performs multiple DeleteAttributes operations in a single call, which reduces round trips and latencies. This enables Amazon SimpleDB to optimize requests, which generally yields better throughput.

  NOTE: If you specify BatchDeleteAttributes without attributes or values, all the attributes for the item are deleted. BatchDeleteAttributes is an idempotent operation; running it multiple times on the same item or attribute doesn't result in an error. The BatchDeleteAttributes operation succeeds or fails in its entirety. There are no partial deletes. You can execute multiple BatchDeleteAttributes operations and other operations in parallel. However, large numbers of concurrent BatchDeleteAttributes calls can result in Service Unavailable (503) responses. This operation is vulnerable to exceeding the maximum URL size when making a REST request using the HTTP GET method. This operation does not support conditions using Expected.X.Name, Expected.X.Value, or Expected.X.Exists.

  The following limitations are enforced for this operation:

  - 1 MB request size
  - 25 item limit per BatchDeleteAttributes operation
  関連項目:
    `AmazonSimpleDB.batchDeleteAttributes(BatchDeleteAttributesRequest)`, 直列化された形式

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

    コンストラクタ
    コンストラクタと説明
    `BatchDeleteAttributesRequest()` Default constructor for a new BatchDeleteAttributesRequest object.
    `BatchDeleteAttributesRequest(java.lang.String domainName, java.util.List<DeletableItem> items)` Constructs a new BatchDeleteAttributesRequest object.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getDomainName()` The name of the domain in which the attributes are being deleted.
    `java.util.List<DeletableItem>` | `getItems()` A list of items on which to perform the operation.
    `int` | `hashCode()`
    `void` | `setDomainName(java.lang.String domainName)` The name of the domain in which the attributes are being deleted.
    `void` | `setItems(java.util.Collection<DeletableItem> items)` A list of items on which to perform the operation.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `BatchDeleteAttributesRequest` | `withDomainName(java.lang.String domainName)` The name of the domain in which the attributes are being deleted.
    `BatchDeleteAttributesRequest` | `withItems(java.util.Collection<DeletableItem> items)` A list of items on which to perform the operation.
    `BatchDeleteAttributesRequest` | `withItems(DeletableItem... items)` A list of items on which to perform the operation.

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

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

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

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

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

    - #### BatchDeleteAttributesRequest

          public BatchDeleteAttributesRequest()

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

    - #### BatchDeleteAttributesRequest

          public BatchDeleteAttributesRequest(java.lang.String domainName,
                                      java.util.List<DeletableItem> items)

      Constructs a new BatchDeleteAttributesRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
      パラメータ:
        `domainName` - The name of the domain in which the attributes are being deleted.
        `items` - A list of items on which to perform the operation.

  - ### メソッドの詳細

    - #### getDomainName

          public java.lang.String getDomainName()

      The name of the domain in which the attributes are being deleted.
      戻り値:
        The name of the domain in which the attributes are being deleted.

    - #### setDomainName

          public void setDomainName(java.lang.String domainName)

      The name of the domain in which the attributes are being deleted.
      パラメータ:
        `domainName` - The name of the domain in which the attributes are being deleted.

    - #### withDomainName

          public BatchDeleteAttributesRequest withDomainName(java.lang.String domainName)

      The name of the domain in which the attributes are being deleted.

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

      パラメータ:
        `domainName` - The name of the domain in which the attributes are being deleted.

    - #### getItems

          public java.util.List<DeletableItem> getItems()

      A list of items on which to perform the operation.
      戻り値:
        A list of items on which to perform the operation.

    - #### setItems

          public void setItems(java.util.Collection<DeletableItem> items)

      A list of items on which to perform the operation.
      パラメータ:
        `items` - A list of items on which to perform the operation.

    - #### withItems

          public BatchDeleteAttributesRequest withItems(DeletableItem... items)

      A list of items on which to perform the operation.

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

      パラメータ:
        `items` - A list of items on which to perform the operation.

    - #### withItems

          public BatchDeleteAttributesRequest withItems(java.util.Collection<DeletableItem> items)

      A list of items on which to perform the operation.

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

      パラメータ:
        `items` - A list of items on which to perform the operation.

    - #### 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`