code: public final TransferConfig updateTransferConfig(
        TransferConfig transferConfig, FieldMask updateMask) {
  
      UpdateTransferConfigRequest request =
          UpdateTransferConfigRequest.newBuilder()
              .setTransferConfig(transferConfig)
              .setUpdateMask(updateMask)
              .build();
      return updateTransferConfig(request);
    }
docs: Updates a data transfer configuration. All fields must be set, even if they are not updated.
  
  <p>Sample code:
  
  <pre><code>
  try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
  TransferConfig transferConfig = TransferConfig.newBuilder().build();
  FieldMask updateMask = FieldMask.newBuilder().build();
  TransferConfig response = dataTransferServiceClient.updateTransferConfig(transferConfig, updateMask);
  }
  </code></pre>
  
  @param transferConfig Data transfer configuration to create.
  @param updateMask Required list of fields to be updated in this request.
  @throws com.google.api.gax.rpc.ApiException if the remote call fails