class Aws::S3::ObjectCopier

def copy_object(source, target, options)

def copy_object(source, target, options)
  target_bucket, target_key = copy_target(target)
  options[:bucket] = target_bucket
  options[:key] = target_key
  options[:copy_source] = copy_source(source)
  if options.delete(:multipart_copy)
    apply_source_client(source, options)
    ObjectMultipartCopier.new(@options).copy(options)
  else
    @object.client.copy_object(options)
  end
end