def update(transformation, resource_group_name, job_name, transformation_name, if_match:nil, custom_headers:nil)
      response = update_async(transformation, resource_group_name, job_name, transformation_name, if_match:if_match, custom_headers:custom_headers).value!
      response.body unless response.nil?
    end
def update(transformation, resource_group_name, job_name, transformation_name, if_match:nil, custom_headers:nil)
      response = update_async(transformation, resource_group_name, job_name, transformation_name, if_match:if_match, custom_headers:custom_headers).value!
      response.body unless response.nil?
    end
Updates an existing transformation under an existing streaming job. This can
 be used to partially update (ie. update one or two properties) a
 transformation without affecting the rest the job or transformation
 definition.

 @param transformation [Transformation] A Transformation object. The
 properties specified here will overwrite the corresponding properties in the
 existing transformation (ie. Those properties will be updated). Any
 properties that are set to null here will mean that the corresponding
 property in the existing transformation 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 transformation_name [String] The name of the transformation.
 @param if_match [String] The ETag of the transformation. Omit this value to
 always overwrite the current transformation. 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 [Transformation] operation results.