Updates the specified assignment by setting the values of the parameters passed. Any parameters not provided will be left unchanged.
Returns the updated assignment if the update succeeded. This call will raise an error if update parameters are invalid.