Package com.amazonaws.services.s3.model
Class CopyObjectResult
- java.lang.Object
-
- com.amazonaws.services.s3.internal.SSEResultBase
-
- com.amazonaws.services.s3.model.CopyObjectResult
-
- All Implemented Interfaces:
com.amazonaws.services.s3.internal.ObjectExpirationResult,com.amazonaws.services.s3.internal.S3RequesterChargedResult,com.amazonaws.services.s3.internal.S3VersionResult,com.amazonaws.services.s3.internal.ServerSideEncryptionResult,Serializable
public class CopyObjectResult extends com.amazonaws.services.s3.internal.SSEResultBase implements com.amazonaws.services.s3.internal.ObjectExpirationResult, com.amazonaws.services.s3.internal.S3RequesterChargedResult, com.amazonaws.services.s3.internal.S3VersionResult, Serializable
Contains the data returned by Amazon S3 from the
AmazonS3.copyObject(CopyObjectRequest copyObjectRequest)call. This result may be ignored if not needed; otherwise, use this result to access information about the new object created from the copyObject call.
-
-
Constructor Summary
Constructors Constructor Description CopyObjectResult()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetETag()Gets the ETag value for the new object that was created in the associatedCopyObjectRequest.DategetExpirationTime()Returns the expiration time for this object, or null if it doesn't expire.StringgetExpirationTimeRuleId()Returns theBucketLifecycleConfigurationrule ID for this object's expiration, or null if it doesn't expire.DategetLastModifiedDate()Gets the date the newly copied object was last modified.StringgetVersionId()Gets the version ID of the newly copied object.booleanisRequesterCharged()Returns true if the user has enabled Requester Pays option when conducting this operation from Requester Pays Bucket; else false.voidsetETag(String etag)Sets the ETag value for the new object that was created from the associated copy object request.voidsetExpirationTime(Date expirationTime)Sets the expiration time for the object.voidsetExpirationTimeRuleId(String expirationTimeRuleId)Sets theBucketLifecycleConfigurationrule ID for this object's expirationvoidsetLastModifiedDate(Date lastModifiedDate)Sets the date the newly copied object was last modified.voidsetRequesterCharged(boolean isRequesterCharged)Used for conducting this operation from a Requester Pays Bucket.voidsetVersionId(String versionId)Sets the version ID of the newly copied object.
-
-
-
Method Detail
-
getETag
public String getETag()
Gets the ETag value for the new object that was created in the associatedCopyObjectRequest.- Returns:
- The ETag value for the new object.
- See Also:
setETag(String)
-
setETag
public void setETag(String etag)
Sets the ETag value for the new object that was created from the associated copy object request.- Parameters:
etag- The ETag value for the new object.- See Also:
getETag()
-
getLastModifiedDate
public Date getLastModifiedDate()
Gets the date the newly copied object was last modified.- Returns:
- The date the newly copied object was last modified.
- See Also:
setLastModifiedDate(Date)
-
setLastModifiedDate
public void setLastModifiedDate(Date lastModifiedDate)
Sets the date the newly copied object was last modified.- Parameters:
lastModifiedDate- The date the new, copied object was last modified.- See Also:
getLastModifiedDate()
-
getVersionId
public String getVersionId()
Description copied from interface:com.amazonaws.services.s3.internal.S3VersionResultGets the version ID of the newly copied object. This field is only present if object versioning has been enabled for the bucket the object was copied to.- Specified by:
getVersionIdin interfacecom.amazonaws.services.s3.internal.S3VersionResult- Returns:
- The version ID of the newly copied object.
- See Also:
setVersionId(String),CompleteMultipartUploadResult.getVersionId(),PutObjectResult.getVersionId()
-
setVersionId
public void setVersionId(String versionId)
Description copied from interface:com.amazonaws.services.s3.internal.S3VersionResultSets the version ID of the newly copied object.- Specified by:
setVersionIdin interfacecom.amazonaws.services.s3.internal.S3VersionResult- Parameters:
versionId- The version ID of the newly copied object.- See Also:
getVersionId(),CompleteMultipartUploadResult.getVersionId(),PutObjectResult.getVersionId()
-
getExpirationTime
public Date getExpirationTime()
Returns the expiration time for this object, or null if it doesn't expire.- Specified by:
getExpirationTimein interfacecom.amazonaws.services.s3.internal.ObjectExpirationResult
-
setExpirationTime
public void setExpirationTime(Date expirationTime)
Sets the expiration time for the object.- Specified by:
setExpirationTimein interfacecom.amazonaws.services.s3.internal.ObjectExpirationResult- Parameters:
expirationTime- The expiration time for the object.
-
getExpirationTimeRuleId
public String getExpirationTimeRuleId()
Returns theBucketLifecycleConfigurationrule ID for this object's expiration, or null if it doesn't expire.- Specified by:
getExpirationTimeRuleIdin interfacecom.amazonaws.services.s3.internal.ObjectExpirationResult- See Also:
BucketLifecycleConfiguration.Rule.getId()
-
setExpirationTimeRuleId
public void setExpirationTimeRuleId(String expirationTimeRuleId)
Sets theBucketLifecycleConfigurationrule ID for this object's expiration- Specified by:
setExpirationTimeRuleIdin interfacecom.amazonaws.services.s3.internal.ObjectExpirationResult- Parameters:
expirationTimeRuleId- The rule ID for this object's expiration
-
isRequesterCharged
public boolean isRequesterCharged()
Description copied from interface:com.amazonaws.services.s3.internal.S3RequesterChargedResultReturns true if the user has enabled Requester Pays option when conducting this operation from Requester Pays Bucket; else false.If a bucket is enabled for Requester Pays, then any attempt of operation 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
- Specified by:
isRequesterChargedin interfacecom.amazonaws.services.s3.internal.S3RequesterChargedResult- Returns:
- true if the user has enabled Requester Pays option for conducting this operation from Requester Pays Bucket.
-
setRequesterCharged
public void setRequesterCharged(boolean isRequesterCharged)
Description copied from interface:com.amazonaws.services.s3.internal.S3RequesterChargedResultUsed for conducting this operation from a Requester Pays Bucket. If set the requester is charged for conducting the operation from the bucket.If a bucket is enabled for Requester Pays, then any attempt of operation from it without Requester Pays enabled will result in a 403 error and the bucket owner will be charged for the request.
- Specified by:
setRequesterChargedin interfacecom.amazonaws.services.s3.internal.S3RequesterChargedResult- Parameters:
isRequesterCharged- Indicates requester is charged for this operation.
-
-