code: public Observable<Void> updateAsync(String jobId, JobUpdateParameter jobUpdateParameter) {
          return updateWithServiceResponseAsync(jobId, jobUpdateParameter).map(new Func1<ServiceResponseWithHeaders<Void, JobUpdateHeaders>, Void>() {
              @Override
              public Void call(ServiceResponseWithHeaders<Void, JobUpdateHeaders> response) {
                  return response.body();
              }
          });
      }
docs: Updates the properties of the specified job.
  This fully replaces all the updatable properties of the job. For example, if the job has constraints associated with it and if constraints is not specified with this request, then the Batch service will remove the existing constraints.
  
  @param jobId The ID of the job whose properties you want to update.
  @param jobUpdateParameter The parameters for the request.
  @throws IllegalArgumentException thrown if parameters fail the validation
  @return the {@link ServiceResponseWithHeaders} object if successful.