public class DeleteObjectRequest extends AmazonWebServiceRequest implements Serializable
Provides options for deleting a specified object in a specified bucket. Once deleted, the object can only be restored if versioning was enabled when the object was deleted.
Note: If deleting an object that does not exist, Amazon S3 returns a success message, not an error message.
NOOP| Constructor and Description | 
|---|
| DeleteObjectRequest(String bucketName,
                   String key)Constructs a new
  DeleteObjectRequest,
 specifying the object's bucket name and key. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getBucketName()Gets the name of the Amazon S3 bucket containing the object to
 delete. | 
| String | getKey()Gets the key of the object to delete. | 
| boolean | isRequesterPays()Returns true if the user has enabled Requester Pays option when
 conducting this operation from Requester Pays Bucket; else false. | 
| void | setBucketName(String bucketName)Sets the name of the Amazon S3 bucket containing the object to delete. | 
| void | setKey(String key)Sets the key of the object to delete. | 
| void | setRequesterPays(boolean isRequesterPays)Used for conducting this operation from a Requester Pays Bucket. | 
| DeleteObjectRequest | withBucketName(String bucketName)Sets the name of the Amazon S3 bucket containing the object to delete
 and returns this object, enabling additional method calls to be chained
 together. | 
| DeleteObjectRequest | withKey(String key)Sets the key of the object to delete and returns this object, enabling
 additional method calls to be chained together. | 
| DeleteObjectRequest | withRequesterPays(boolean isRequesterPays)Used for conducting this operation from a Requester Pays Bucket. | 
addHandlerContext, clone, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic DeleteObjectRequest(String bucketName, String key)
DeleteObjectRequest,
 specifying the object's bucket name and key.bucketName - The name of the Amazon S3 bucket containing the object to
            delete.key - The key of the object to delete.public String getBucketName()
setBucketName(String)public void setBucketName(String bucketName)
bucketName - The name of the Amazon S3 bucket containing the object to
            delete.getBucketName()public DeleteObjectRequest withBucketName(String bucketName)
bucketName - The name of the Amazon S3 bucket containing the object to
            delete.DeleteObjectRequest
         object, enabling additional method
         calls to be chained together.public String getKey()
setKey(String)public void setKey(String key)
key - The key of the object to delete.getKey()public DeleteObjectRequest withKey(String key)
key - The key of the object to delete.DeleteObjectRequest object, enabling additional method
         calls to chained together.public boolean isRequesterPays()
If a bucket is enabled for Requester Pays, then any attempt to upload or download an object from it without Requester Pays enabled will result in a 403 error and the bucket owner will be charged for the request.
Enabling Requester Pays disables the ability to have anonymous access to this bucket
public void setRequesterPays(boolean isRequesterPays)
If a bucket is enabled for Requester Pays, then any attempt to upload or download an object from it without Requester Pays enabled will result in a 403 error and the bucket owner will be charged for the request.
Enabling Requester Pays disables the ability to have anonymous access to this bucket.
isRequesterPays - Enable Requester Pays option for the operation.public DeleteObjectRequest withRequesterPays(boolean isRequesterPays)
If a bucket is enabled for Requester Pays, then any attempt to upload or download an object from it without Requester Pays enabled will result in a 403 error and the bucket owner will be charged for the request.
Enabling Requester Pays disables the ability to have anonymous access to this bucket.
isRequesterPays - Enable Requester Pays option for the operation.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.