@java.lang.Override
    public com.google.storagetransfer.v1.proto.TransferTypes.TransferJob getTransferJob() {
      return transferJob_ == null
          ? com.google.storagetransfer.v1.proto.TransferTypes.TransferJob.getDefaultInstance()
          : transferJob_;
    }
<pre>
Required. The job to update. `transferJob` is expected to specify one or
more of five fields:
[description][google.storagetransfer.v1.TransferJob.description],
[transfer_spec][google.storagetransfer.v1.TransferJob.transfer_spec],
[notification_config][google.storagetransfer.v1.TransferJob.notification_config],
[logging_config][google.storagetransfer.v1.TransferJob.logging_config], and
[status][google.storagetransfer.v1.TransferJob.status].  An
`UpdateTransferJobRequest` that specifies other fields are rejected with
the error [INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. Updating a
job status to
[DELETED][google.storagetransfer.v1.TransferJob.Status.DELETED] requires
`storagetransfer.jobs.delete` permission.
</pre>

<code>
.google.storagetransfer.v1.TransferJob transfer_job = 3 [(.google.api.field_behavior) = REQUIRED];
</code>

@return The transferJob.
java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/java/com/google/storagetransfer/v1/proto/TransferProto.java