public class BatchWriteItemRequest extends AmazonWebServiceRequest implements java.io.Serializable
The BatchWriteItem
operation puts or deletes multiple items in
one or more tables. A single call to BatchWriteItem
can write up
to 16 MB of data, which can comprise as many as 25 put or delete requests.
Individual items to be written can be as large as 400 KB.
BatchWriteItem
cannot update items. To update items, use the
UpdateItem
action.
The individual PutItem
and DeleteItem
operations
specified in BatchWriteItem
are atomic; however
BatchWriteItem
as a whole is not. If any requested operations
fail because the table's provisioned throughput is exceeded or an internal
processing failure occurs, the failed operations are returned in the
UnprocessedItems
response parameter. You can investigate and
optionally resend the requests. Typically, you would call
BatchWriteItem
in a loop. Each iteration would check for
unprocessed items and submit a new BatchWriteItem
request with
those unprocessed items until all items have been processed.
Note that if none of the items can be processed due to insufficient
provisioned throughput on all of the tables in the request, then
BatchWriteItem
will return a
ProvisionedThroughputExceededException
.
If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm. If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.
For more information, see Batch Operations and Error Handling in the Amazon DynamoDB Developer Guide.
With BatchWriteItem
, you can efficiently write or delete large
amounts of data, such as from Amazon Elastic MapReduce (EMR), or copy data
from another database into DynamoDB. In order to improve performance with
these large-scale operations, BatchWriteItem
does not behave in
the same way as individual PutItem
and DeleteItem
calls would. For example, you cannot specify conditions on individual put and
delete requests, and BatchWriteItem
does not return deleted
items in the response.
If you use a programming language that supports concurrency, you can use
threads to write items in parallel. Your application must include the
necessary logic to manage the threads. With languages that don't support
threading, you must update or delete the specified items one at a time. In
both situations, BatchWriteItem
performs the specified put and
delete operations in parallel, giving you the power of the thread pool
approach without having to introduce complexity into your application.
Parallel processing reduces latency, but each specified put and delete request consumes the same number of write capacity units whether it is processed in parallel or not. Delete operations on nonexistent items consume one write capacity unit.
If one or more of the following is true, DynamoDB rejects the entire batch write operation:
One or more tables specified in the BatchWriteItem
request does
not exist.
Primary key attributes specified on an item in the request do not match those in the corresponding table's primary key schema.
You try to perform multiple operations on the same item in the same
BatchWriteItem
request. For example, you cannot put and delete
the same item in the same BatchWriteItem
request.
Your request contains at least two items with identical hash and range keys (which essentially is two put operations).
There are more than 25 requests in the batch.
Any individual item in a batch exceeds 400 KB.
The total request size exceeds 16 MB.
Constructor and Description |
---|
BatchWriteItemRequest()
Default constructor for BatchWriteItemRequest object.
|
BatchWriteItemRequest(java.util.Map<java.lang.String,java.util.List<WriteRequest>> requestItems)
Constructs a new BatchWriteItemRequest object.
|
Modifier and Type | Method and Description |
---|---|
BatchWriteItemRequest |
addRequestItemsEntry(java.lang.String key,
java.util.List<WriteRequest> value)
A map of one or more table names and, for each table, a list of
operations to be performed (
DeleteRequest or
PutRequest ). |
BatchWriteItemRequest |
clearRequestItemsEntries()
Removes all the entries added into RequestItems.
|
boolean |
equals(java.lang.Object obj) |
java.util.Map<java.lang.String,java.util.List<WriteRequest>> |
getRequestItems()
A map of one or more table names and, for each table, a list of
operations to be performed (
DeleteRequest or
PutRequest ). |
java.lang.String |
getReturnConsumedCapacity()
Determines the level of detail about provisioned throughput consumption
that is returned in the response:
|
java.lang.String |
getReturnItemCollectionMetrics()
Determines whether item collection metrics are returned.
|
int |
hashCode() |
void |
setRequestItems(java.util.Map<java.lang.String,java.util.List<WriteRequest>> requestItems)
A map of one or more table names and, for each table, a list of
operations to be performed (
DeleteRequest or
PutRequest ). |
void |
setReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity)
Determines the level of detail about provisioned throughput consumption
that is returned in the response:
|
void |
setReturnConsumedCapacity(java.lang.String returnConsumedCapacity)
Determines the level of detail about provisioned throughput consumption
that is returned in the response:
|
void |
setReturnItemCollectionMetrics(ReturnItemCollectionMetrics returnItemCollectionMetrics)
Determines whether item collection metrics are returned.
|
void |
setReturnItemCollectionMetrics(java.lang.String returnItemCollectionMetrics)
Determines whether item collection metrics are returned.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
BatchWriteItemRequest |
withRequestItems(java.util.Map<java.lang.String,java.util.List<WriteRequest>> requestItems)
A map of one or more table names and, for each table, a list of
operations to be performed (
DeleteRequest or
PutRequest ). |
BatchWriteItemRequest |
withReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity)
Determines the level of detail about provisioned throughput consumption
that is returned in the response:
|
BatchWriteItemRequest |
withReturnConsumedCapacity(java.lang.String returnConsumedCapacity)
Determines the level of detail about provisioned throughput consumption
that is returned in the response:
|
BatchWriteItemRequest |
withReturnItemCollectionMetrics(ReturnItemCollectionMetrics returnItemCollectionMetrics)
Determines whether item collection metrics are returned.
|
BatchWriteItemRequest |
withReturnItemCollectionMetrics(java.lang.String returnItemCollectionMetrics)
Determines whether item collection metrics are returned.
|
clone, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public BatchWriteItemRequest()
public BatchWriteItemRequest(java.util.Map<java.lang.String,java.util.List<WriteRequest>> requestItems)
requestItems
-
A map of one or more table names and, for each table, a list
of operations to be performed (DeleteRequest
or
PutRequest
). Each element in the map consists of
the following:
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is
identified by a Key
subelement:
Key
- A map of primary key attribute values that
uniquely identify the item. Each entry in this map consists of
an attribute name and an attribute value. For each primary
key, you must provide all of the key attributes. For
example, with a simple primary key, you only need to provide a
value for the partition key. For a composite primary key, you
must provide values for both the partition key and the
sort key.
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is
identified by an Item
subelement:
Item
- A map of attributes and their values. Each
entry in this map consists of an attribute name and an
attribute value. Attribute values must not be null; string and
binary type attributes must have lengths greater than zero;
and set type attributes must not be empty. Requests that
contain empty values will be rejected with a
ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
public java.util.Map<java.lang.String,java.util.List<WriteRequest>> getRequestItems()
A map of one or more table names and, for each table, a list of
operations to be performed (DeleteRequest
or
PutRequest
). Each element in the map consists of the
following:
DeleteRequest
- Perform a DeleteItem
operation
on the specified item. The item to be deleted is identified by a
Key
subelement:
Key
- A map of primary key attribute values that uniquely
identify the item. Each entry in this map consists of an attribute name
and an attribute value. For each primary key, you must provide all
of the key attributes. For example, with a simple primary key, you only
need to provide a value for the partition key. For a composite primary
key, you must provide values for both the partition key and the
sort key.
PutRequest
- Perform a PutItem
operation on the
specified item. The item to be put is identified by an Item
subelement:
Item
- A map of attributes and their values. Each entry in
this map consists of an attribute name and an attribute value. Attribute
values must not be null; string and binary type attributes must have
lengths greater than zero; and set type attributes must not be empty.
Requests that contain empty values will be rejected with a
ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
A map of one or more table names and, for each table, a list of
operations to be performed (DeleteRequest
or
PutRequest
). Each element in the map consists of the
following:
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is
identified by a Key
subelement:
Key
- A map of primary key attribute values that
uniquely identify the item. Each entry in this map consists of an
attribute name and an attribute value. For each primary key, you
must provide all of the key attributes. For example, with
a simple primary key, you only need to provide a value for the
partition key. For a composite primary key, you must provide
values for both the partition key and the sort key.
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified
by an Item
subelement:
Item
- A map of attributes and their values. Each
entry in this map consists of an attribute name and an attribute
value. Attribute values must not be null; string and binary type
attributes must have lengths greater than zero; and set type
attributes must not be empty. Requests that contain empty values
will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
public void setRequestItems(java.util.Map<java.lang.String,java.util.List<WriteRequest>> requestItems)
A map of one or more table names and, for each table, a list of
operations to be performed (DeleteRequest
or
PutRequest
). Each element in the map consists of the
following:
DeleteRequest
- Perform a DeleteItem
operation
on the specified item. The item to be deleted is identified by a
Key
subelement:
Key
- A map of primary key attribute values that uniquely
identify the item. Each entry in this map consists of an attribute name
and an attribute value. For each primary key, you must provide all
of the key attributes. For example, with a simple primary key, you only
need to provide a value for the partition key. For a composite primary
key, you must provide values for both the partition key and the
sort key.
PutRequest
- Perform a PutItem
operation on the
specified item. The item to be put is identified by an Item
subelement:
Item
- A map of attributes and their values. Each entry in
this map consists of an attribute name and an attribute value. Attribute
values must not be null; string and binary type attributes must have
lengths greater than zero; and set type attributes must not be empty.
Requests that contain empty values will be rejected with a
ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
requestItems
-
A map of one or more table names and, for each table, a list
of operations to be performed (DeleteRequest
or
PutRequest
). Each element in the map consists of
the following:
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is
identified by a Key
subelement:
Key
- A map of primary key attribute values that
uniquely identify the item. Each entry in this map consists of
an attribute name and an attribute value. For each primary
key, you must provide all of the key attributes. For
example, with a simple primary key, you only need to provide a
value for the partition key. For a composite primary key, you
must provide values for both the partition key and the
sort key.
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is
identified by an Item
subelement:
Item
- A map of attributes and their values. Each
entry in this map consists of an attribute name and an
attribute value. Attribute values must not be null; string and
binary type attributes must have lengths greater than zero;
and set type attributes must not be empty. Requests that
contain empty values will be rejected with a
ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
public BatchWriteItemRequest withRequestItems(java.util.Map<java.lang.String,java.util.List<WriteRequest>> requestItems)
A map of one or more table names and, for each table, a list of
operations to be performed (DeleteRequest
or
PutRequest
). Each element in the map consists of the
following:
DeleteRequest
- Perform a DeleteItem
operation
on the specified item. The item to be deleted is identified by a
Key
subelement:
Key
- A map of primary key attribute values that uniquely
identify the item. Each entry in this map consists of an attribute name
and an attribute value. For each primary key, you must provide all
of the key attributes. For example, with a simple primary key, you only
need to provide a value for the partition key. For a composite primary
key, you must provide values for both the partition key and the
sort key.
PutRequest
- Perform a PutItem
operation on the
specified item. The item to be put is identified by an Item
subelement:
Item
- A map of attributes and their values. Each entry in
this map consists of an attribute name and an attribute value. Attribute
values must not be null; string and binary type attributes must have
lengths greater than zero; and set type attributes must not be empty.
Requests that contain empty values will be rejected with a
ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
Returns a reference to this object so that method calls can be chained together.
requestItems
-
A map of one or more table names and, for each table, a list
of operations to be performed (DeleteRequest
or
PutRequest
). Each element in the map consists of
the following:
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is
identified by a Key
subelement:
Key
- A map of primary key attribute values that
uniquely identify the item. Each entry in this map consists of
an attribute name and an attribute value. For each primary
key, you must provide all of the key attributes. For
example, with a simple primary key, you only need to provide a
value for the partition key. For a composite primary key, you
must provide values for both the partition key and the
sort key.
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is
identified by an Item
subelement:
Item
- A map of attributes and their values. Each
entry in this map consists of an attribute name and an
attribute value. Attribute values must not be null; string and
binary type attributes must have lengths greater than zero;
and set type attributes must not be empty. Requests that
contain empty values will be rejected with a
ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
public BatchWriteItemRequest addRequestItemsEntry(java.lang.String key, java.util.List<WriteRequest> value)
A map of one or more table names and, for each table, a list of
operations to be performed (DeleteRequest
or
PutRequest
). Each element in the map consists of the
following:
DeleteRequest
- Perform a DeleteItem
operation
on the specified item. The item to be deleted is identified by a
Key
subelement:
Key
- A map of primary key attribute values that uniquely
identify the item. Each entry in this map consists of an attribute name
and an attribute value. For each primary key, you must provide all
of the key attributes. For example, with a simple primary key, you only
need to provide a value for the partition key. For a composite primary
key, you must provide values for both the partition key and the
sort key.
PutRequest
- Perform a PutItem
operation on the
specified item. The item to be put is identified by an Item
subelement:
Item
- A map of attributes and their values. Each entry in
this map consists of an attribute name and an attribute value. Attribute
values must not be null; string and binary type attributes must have
lengths greater than zero; and set type attributes must not be empty.
Requests that contain empty values will be rejected with a
ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
The method adds a new key-value pair into RequestItems 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 RequestItems.value
- The corresponding value of the entry to be added into
RequestItems.public BatchWriteItemRequest clearRequestItemsEntries()
Returns a reference to this object so that method calls can be chained together.
public java.lang.String getReturnConsumedCapacity()
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index that was
accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In these
cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are included
in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index
that was accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In
these cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are
included in the response.
ReturnConsumedCapacity
public void setReturnConsumedCapacity(java.lang.String returnConsumedCapacity)
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index that was
accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In these
cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are included
in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
returnConsumedCapacity
- Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary
index that was accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all.
In these cases, specifying INDEXES
will only
return ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details
are included in the response.
ReturnConsumedCapacity
public BatchWriteItemRequest withReturnConsumedCapacity(java.lang.String returnConsumedCapacity)
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index that was
accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In these
cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are included
in the response.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
returnConsumedCapacity
- Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary
index that was accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all.
In these cases, specifying INDEXES
will only
return ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details
are included in the response.
ReturnConsumedCapacity
public void setReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity)
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index that was
accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In these
cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are included
in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
returnConsumedCapacity
- Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary
index that was accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all.
In these cases, specifying INDEXES
will only
return ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details
are included in the response.
ReturnConsumedCapacity
public BatchWriteItemRequest withReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity)
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index that was
accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In these
cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are included
in the response.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
returnConsumedCapacity
- Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary
index that was accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all.
In these cases, specifying INDEXES
will only
return ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details
are included in the response.
ReturnConsumedCapacity
public java.lang.String getReturnItemCollectionMetrics()
Determines whether item collection metrics are returned. If set to
SIZE
, the response includes 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
Determines whether item collection metrics are returned. If set
to SIZE
, the response includes 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
public void setReturnItemCollectionMetrics(java.lang.String returnItemCollectionMetrics)
Determines whether item collection metrics are returned. If set to
SIZE
, the response includes 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
-
Determines whether item collection metrics are returned. If
set to SIZE
, the response includes 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
public BatchWriteItemRequest withReturnItemCollectionMetrics(java.lang.String returnItemCollectionMetrics)
Determines whether item collection metrics are returned. If set to
SIZE
, the response includes 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
-
Determines whether item collection metrics are returned. If
set to SIZE
, the response includes 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
public void setReturnItemCollectionMetrics(ReturnItemCollectionMetrics returnItemCollectionMetrics)
Determines whether item collection metrics are returned. If set to
SIZE
, the response includes 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
-
Determines whether item collection metrics are returned. If
set to SIZE
, the response includes 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
public BatchWriteItemRequest withReturnItemCollectionMetrics(ReturnItemCollectionMetrics returnItemCollectionMetrics)
Determines whether item collection metrics are returned. If set to
SIZE
, the response includes 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
-
Determines whether item collection metrics are returned. If
set to SIZE
, the response includes 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
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.