code: def update(self, id=None, new_data={}, **kwargs):
          
          super(ProjectServiceManager, self).update(id, new_data, **kwargs)
          self.id = id
docs: 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