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.