@java.lang.Override
  public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
    }
    for (int i = 0; i < jobs_.size(); i++) {
      output.writeMessage(2, jobs_.get(i));
    }
    if (((bitField0_ & 0x00000001) != 0)) {
      output.writeMessage(3, getUpdateMask());
    }
    getUnknownFields().writeTo(output);
  }
<pre>
Strongly recommended for the best service experience. Be aware that it will
also increase latency when checking the status of a batch operation.

If
[update_mask][google.cloud.talent.v4beta1.BatchUpdateJobsRequest.update_mask]
is provided, only the specified fields in
[Job][google.cloud.talent.v4beta1.Job] are updated. Otherwise all the
fields are updated.

A field mask to restrict the fields that are updated. Only
top level fields of [Job][google.cloud.talent.v4beta1.Job] are supported.

If
[update_mask][google.cloud.talent.v4beta1.BatchUpdateJobsRequest.update_mask]
is provided, The [Job][google.cloud.talent.v4beta1.Job] inside
[JobResult][google.cloud.talent.v4beta1.JobOperationResult.JobResult]
will only contains fields that is updated, plus the Id of the Job.
Otherwise,  [Job][google.cloud.talent.v4beta1.Job] will include all fields,
which can yield a very large response.
</pre>

<code>.google.protobuf.FieldMask update_mask = 3;</code>
java-talent/proto-google-cloud-talent-v4beta1/src/main/java/com/google/cloud/talent/v4beta1/BatchUpdateJobsRequest.java