def update_with_http_info(streaming_job, resource_group_name, job_name, if_match:nil, custom_headers:nil)
      update_async(streaming_job, resource_group_name, job_name, if_match:if_match, custom_headers:custom_headers).value!
    end
def update_with_http_info(streaming_job, resource_group_name, job_name, if_match:nil, custom_headers:nil)
      update_async(streaming_job, resource_group_name, job_name, if_match:if_match, custom_headers:custom_headers).value!
    end
Updates an existing streaming job. This can be used to partially update (ie.
 update one or two properties) a streaming job without affecting the rest the
 job definition.

 @param streaming_job [StreamingJob] A streaming job object. The properties
 specified here will overwrite the corresponding properties in the existing
 streaming job (ie. Those properties will be updated). Any properties that are
 set to null here will mean that the corresponding property in the existing
 input will remain the same and not change as a result of this PATCH
 operation.
 @param resource_group_name [String] The name of the resource group that
 contains the resource. You can obtain this value from the Azure Resource
 Manager API or the portal.
 @param job_name [String] The name of the streaming job.
 @param if_match [String] The ETag of the streaming job. Omit this value to
 always overwrite the current record set. Specify the last-seen ETag value to
 prevent accidentally overwritting concurrent changes.
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.

 @return [MsRestAzure::AzureOperationResponse] HTTP response information.