The CopyObjectRequest contains the parameters used for the CopyObject operation. For more information about the optional parameters, refer: Required Parameters: SourceBucket, SourceKey, DestinationBucket Optional Parameters: DestinationKey, ETagToMatch, ETagToNotMatch, ModifiedSinceDate, UnmodifiedSinceDate, Directive, Metadata, CannedACL, Timeout, SourceVersionId, StorageClass