public Builder mergeFrom(
          com.google.storagetransfer.v1.proto.TransferTypes.MetadataOptions other) {
        if (other
            == com.google.storagetransfer.v1.proto.TransferTypes.MetadataOptions
                .getDefaultInstance()) return this;
        if (other.symlink_ != 0) {
          setSymlinkValue(other.getSymlinkValue());
        }
        if (other.mode_ != 0) {
          setModeValue(other.getModeValue());
        }
        if (other.gid_ != 0) {
          setGidValue(other.getGidValue());
        }
        if (other.uid_ != 0) {
          setUidValue(other.getUidValue());
        }
        if (other.acl_ != 0) {
          setAclValue(other.getAclValue());
        }
        if (other.storageClass_ != 0) {
          setStorageClassValue(other.getStorageClassValue());
        }
        if (other.temporaryHold_ != 0) {
          setTemporaryHoldValue(other.getTemporaryHoldValue());
        }
        if (other.kmsKey_ != 0) {
          setKmsKeyValue(other.getKmsKeyValue());
        }
        if (other.timeCreated_ != 0) {
          setTimeCreatedValue(other.getTimeCreatedValue());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }
<pre>
Specifies the metadata options for running a transfer.
</pre>

Protobuf type {@code google.storagetransfer.v1.MetadataOptions}
java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/java/com/google/storagetransfer/v1/proto/TransferTypes.java