public TransformationInner update(String resourceGroupName, String jobName, String transformationName, TransformationInner transformation) {
        return updateWithServiceResponseAsync(resourceGroupName, jobName, transformationName, transformation).toBlocking().single().body();
    }
public TransformationInner update ( String resourceGroupName , String jobName , String transformationName , TransformationInner transformation ) { return updateWithServiceResponseAsync ( resourceGroupName , jobName , transformationName , transformation ) . toBlocking ( ) . single ( ) . body ( ) ; }
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 resourceGroupName 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 jobName The name of the streaming job.
@param transformationName The name of the transformation.
@param 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.
@throws IllegalArgumentException thrown if parameters fail the validation
@throws CloudException thrown if the request is rejected by server
@throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
@return the TransformationInner object if successful.