@exc.on_http_error(exc.GitlabUpdateError)<EOL><INDENT>def update(self, id=None, new_data={}, **kwargs):<DEDENT>
data = new_data.copy()<EOL>if '<STR_LIT>' in data and data['<STR_LIT>'] is None:<EOL><INDENT>data.pop('<STR_LIT>')<EOL><DEDENT>super(ApplicationSettingsManager, self).update(id, data, **kwargs)<EOL>
Update an object on the server.

        Args:
            id: ID of the object to update (can be None if not required)
            new_data: the update data for the object
            **kwargs: Extra options to send to the server (e.g. sudo)

        Returns:
            dict: The new object data (*not* a RESTObject)

        Raises:
            GitlabAuthenticationError: If authentication is not correct
            GitlabUpdateError: If the server cannot perform the request