com.amazonaws.services.s3.model
Class CopyObjectResult

java.lang.Object
  extended by com.amazonaws.services.s3.model.CopyObjectResult
All Implemented Interfaces:
com.amazonaws.services.s3.internal.ObjectExpirationResult, com.amazonaws.services.s3.internal.ServerSideEncryptionResult

public class CopyObjectResult
extends Object
implements com.amazonaws.services.s3.internal.ServerSideEncryptionResult, com.amazonaws.services.s3.internal.ObjectExpirationResult

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.

See Also:
AmazonS3Client.copyObject(String, String, String, String), AmazonS3Client.copyObject(com.amazonaws.services.s3.model.CopyObjectRequest)

Constructor Summary
CopyObjectResult()
           
 
Method Summary
 String getETag()
          Gets the ETag value for the new object that was created in the associated CopyObjectRequest.
 Date getExpirationTime()
          Returns the expiration time for this object, or null if it doesn't expire.
 String getExpirationTimeRuleId()
          Returns the BucketLifecycleConfiguration rule ID for this object's expiration, or null if it doesn't expire.
 Date getLastModifiedDate()
          Gets the date the newly copied object was last modified.
 String getServerSideEncryption()
          Returns the server-side encryption algorithm for the newly created object, or null if none was used.
 String getVersionId()
          Gets the version ID of the newly copied object.
 void setETag(String etag)
          Sets the ETag value for the new object that was created from the associated copy object request.
 void setExpirationTime(Date expirationTime)
          Sets the expiration time for the object.
 void setExpirationTimeRuleId(String expirationTimeRuleId)
          Sets the BucketLifecycleConfiguration rule ID for this object's expiration
 void setLastModifiedDate(Date lastModifiedDate)
          Sets the date the newly copied object was last modified.
 void setServerSideEncryption(String serverSideEncryption)
          Sets the server-side encryption algorithm for the newly created object.
 void setVersionId(String versionId)
          Sets the version ID of the newly copied object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CopyObjectResult

public CopyObjectResult()
Method Detail

getETag

public String getETag()
Gets the ETag value for the new object that was created in the associated CopyObjectRequest.

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()
Gets 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.

Returns:
The version ID of the newly copied object.
See Also:
setVersionId(String)

setVersionId

public void setVersionId(String versionId)
Sets the version ID of the newly copied object.

Parameters:
versionId - The version ID of the newly copied object.
See Also:
getVersionId()

getServerSideEncryption

public String getServerSideEncryption()
Returns the server-side encryption algorithm for the newly created object, or null if none was used.

Specified by:
getServerSideEncryption in interface com.amazonaws.services.s3.internal.ServerSideEncryptionResult

setServerSideEncryption

public void setServerSideEncryption(String serverSideEncryption)
Sets the server-side encryption algorithm for the newly created object.

Specified by:
setServerSideEncryption in interface com.amazonaws.services.s3.internal.ServerSideEncryptionResult
Parameters:
serverSideEncryption - The server-side encryption algorithm for the new object.

getExpirationTime

public Date getExpirationTime()
Returns the expiration time for this object, or null if it doesn't expire.

Specified by:
getExpirationTime in interface com.amazonaws.services.s3.internal.ObjectExpirationResult

setExpirationTime

public void setExpirationTime(Date expirationTime)
Sets the expiration time for the object.

Specified by:
setExpirationTime in interface com.amazonaws.services.s3.internal.ObjectExpirationResult
Parameters:
expirationTime - The expiration time for the object.

getExpirationTimeRuleId

public String getExpirationTimeRuleId()
Returns the BucketLifecycleConfiguration rule ID for this object's expiration, or null if it doesn't expire.

Specified by:
getExpirationTimeRuleId in interface com.amazonaws.services.s3.internal.ObjectExpirationResult
See Also:
BucketLifecycleConfiguration.Rule.getId()

setExpirationTimeRuleId

public void setExpirationTimeRuleId(String expirationTimeRuleId)
Sets the BucketLifecycleConfiguration rule ID for this object's expiration

Specified by:
setExpirationTimeRuleId in interface com.amazonaws.services.s3.internal.ObjectExpirationResult
Parameters:
expirationTimeRuleId - The rule ID for this object's expiration


Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.