public S3CopyObjectOperation withNewObjectTagging(java.util.Collection<S3Tag> newObjectTagging) {
        setNewObjectTagging(newObjectTagging);
        return this;
    }
<p>
Specifies a list of tags to add to the destination objects after they are copied. If
<code>NewObjectTagging</code> is not specified, the tags of the source objects are copied to destination objects
by default.
</p>
<note>
<p>
<b>Directory buckets</b> - Tags aren't supported by directory buckets. If your source objects have tags and your
destination bucket is a directory bucket, specify an empty tag set in the <code>NewObjectTagging</code> field to
prevent copying the source object tags to the directory bucket.
</p>
</note>

@param newObjectTagging
       Specifies a list of tags to add to the destination objects after they are copied. If
       <code>NewObjectTagging</code> is not specified, the tags of the source objects are copied to destination
       objects by default.</p> <note>
       <p>
       <b>Directory buckets</b> - Tags aren't supported by directory buckets. If your source objects have tags
       and your destination bucket is a directory bucket, specify an empty tag set in the
       <code>NewObjectTagging</code> field to prevent copying the source object tags to the directory bucket.
       </p>
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-s3control/src/main/java/com/amazonaws/services/s3control/model/S3CopyObjectOperation.java