code: def update(self, **kwargs):
          
          checked = self._check_node_parameters(**kwargs)
          return self._update(**checked)
docs: Call this to change the configuration of the service on the device.
  
          This method uses HTTP PUT alter the service state on the device.
  
          The attributes of the instance will be packaged as a dictionary.  That
          dictionary will be updated with kwargs.  It is then submitted as JSON
          to the device.  Various edge cases are handled:
  
          * read-only attributes that are unchangeable are removed
          * If ``fqdn`` is in the kwargs or set as an attribute, removes the
            ``autopopulate`` and ``addressFamily`` keys from it if there.
  
          :param kwargs: keys and associated values to alter on the device