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

 @param input [Input] An Input object. The properties specified here will
 overwrite the corresponding properties in the existing input (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 input_name [String] The name of the input.
 @param if_match [String] The ETag of the input. Omit this value to always
 overwrite the current input. 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.