public class DeleteAttributesRequest extends AmazonWebServiceRequest implements java.io.Serializable
DeleteAttributes operation
.
Deletes one or more attributes associated with an item. If all attributes of the item are deleted, the item is deleted.
NOTE: If DeleteAttributes is called without being passed any attributes or values specified, all the attributes for the item are deleted.
DeleteAttributes
is an idempotent operation; running it
multiple times on the same item or attribute does not result in an
error response.
Because Amazon SimpleDB makes multiple copies of item data and uses
an eventual consistency update model, performing a GetAttributes or
Select operation (read) immediately after a
DeleteAttributes
or PutAttributes operation (write) might
not return updated item data.
Constructor and Description |
---|
DeleteAttributesRequest()
Default constructor for a new DeleteAttributesRequest object.
|
DeleteAttributesRequest(java.lang.String domainName,
java.lang.String itemName)
Constructs a new DeleteAttributesRequest object.
|
DeleteAttributesRequest(java.lang.String domainName,
java.lang.String itemName,
java.util.List<Attribute> attributes)
Constructs a new DeleteAttributesRequest object.
|
DeleteAttributesRequest(java.lang.String domainName,
java.lang.String itemName,
java.util.List<Attribute> attributes,
UpdateCondition expected)
Constructs a new DeleteAttributesRequest object.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.util.List<Attribute> |
getAttributes()
A list of Attributes.
|
java.lang.String |
getDomainName()
The name of the domain in which to perform the operation.
|
UpdateCondition |
getExpected()
The update condition which, if specified, determines whether the
specified attributes will be deleted or not.
|
java.lang.String |
getItemName()
The name of the item.
|
int |
hashCode() |
void |
setAttributes(java.util.Collection<Attribute> attributes)
A list of Attributes.
|
void |
setDomainName(java.lang.String domainName)
The name of the domain in which to perform the operation.
|
void |
setExpected(UpdateCondition expected)
The update condition which, if specified, determines whether the
specified attributes will be deleted or not.
|
void |
setItemName(java.lang.String itemName)
The name of the item.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
DeleteAttributesRequest |
withAttributes(Attribute... attributes)
A list of Attributes.
|
DeleteAttributesRequest |
withAttributes(java.util.Collection<Attribute> attributes)
A list of Attributes.
|
DeleteAttributesRequest |
withDomainName(java.lang.String domainName)
The name of the domain in which to perform the operation.
|
DeleteAttributesRequest |
withExpected(UpdateCondition expected)
The update condition which, if specified, determines whether the
specified attributes will be deleted or not.
|
DeleteAttributesRequest |
withItemName(java.lang.String itemName)
The name of the item.
|
clone, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public DeleteAttributesRequest()
public DeleteAttributesRequest(java.lang.String domainName, java.lang.String itemName)
domainName
- The name of the domain in which to perform the
operation.itemName
- The name of the item. Similar to rows on a
spreadsheet, items represent individual objects that contain one or
more value-attribute pairs.public DeleteAttributesRequest(java.lang.String domainName, java.lang.String itemName, java.util.List<Attribute> attributes)
domainName
- The name of the domain in which to perform the
operation.itemName
- The name of the item. Similar to rows on a
spreadsheet, items represent individual objects that contain one or
more value-attribute pairs.attributes
- A list of Attributes. Similar to columns on a
spreadsheet, attributes represent categories of data that can be
assigned to items.public DeleteAttributesRequest(java.lang.String domainName, java.lang.String itemName, java.util.List<Attribute> attributes, UpdateCondition expected)
domainName
- The name of the domain in which to perform the
operation.itemName
- The name of the item. Similar to rows on a
spreadsheet, items represent individual objects that contain one or
more value-attribute pairs.attributes
- A list of Attributes. Similar to columns on a
spreadsheet, attributes represent categories of data that can be
assigned to items.expected
- The update condition which, if specified, determines
whether the specified attributes will be deleted or not. The update
condition must be satisfied in order for this request to be processed
and the attributes to be deleted.public java.lang.String getDomainName()
public void setDomainName(java.lang.String domainName)
domainName
- The name of the domain in which to perform the operation.public DeleteAttributesRequest withDomainName(java.lang.String domainName)
Returns a reference to this object so that method calls can be chained together.
domainName
- The name of the domain in which to perform the operation.public java.lang.String getItemName()
public void setItemName(java.lang.String itemName)
itemName
- The name of the item. Similar to rows on a spreadsheet, items
represent individual objects that contain one or more value-attribute
pairs.public DeleteAttributesRequest withItemName(java.lang.String itemName)
Returns a reference to this object so that method calls can be chained together.
itemName
- The name of the item. Similar to rows on a spreadsheet, items
represent individual objects that contain one or more value-attribute
pairs.public java.util.List<Attribute> getAttributes()
public void setAttributes(java.util.Collection<Attribute> attributes)
attributes
- A list of Attributes. Similar to columns on a spreadsheet, attributes
represent categories of data that can be assigned to items.public DeleteAttributesRequest withAttributes(Attribute... attributes)
Returns a reference to this object so that method calls can be chained together.
attributes
- A list of Attributes. Similar to columns on a spreadsheet, attributes
represent categories of data that can be assigned to items.public DeleteAttributesRequest withAttributes(java.util.Collection<Attribute> attributes)
Returns a reference to this object so that method calls can be chained together.
attributes
- A list of Attributes. Similar to columns on a spreadsheet, attributes
represent categories of data that can be assigned to items.public UpdateCondition getExpected()
public void setExpected(UpdateCondition expected)
expected
- The update condition which, if specified, determines whether the
specified attributes will be deleted or not. The update condition must
be satisfied in order for this request to be processed and the
attributes to be deleted.public DeleteAttributesRequest withExpected(UpdateCondition expected)
Returns a reference to this object so that method calls can be chained together.
expected
- The update condition which, if specified, determines whether the
specified attributes will be deleted or not. The update condition must
be satisfied in order for this request to be processed and the
attributes to be deleted.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.