code: def update(self, callback=None, errback=None, **kwargs):
          
          if not self.data:
              raise ScopegroupException('Scope Group not loaded')
  
          def success(result, *args):
              self.data = result
              self.id = result['id']
              self.dhcp4 = result['dhcp4']
              self.dhcp6 = result['dhcp6']
              self.name = result['name']
              self.service_group_id = result['service_group_id']
              if callback:
                  return callback(self)
              else:
                  return self
  
          return self._rest.update(self.id, callback=success, errback=errback, **kwargs)
docs: Update scope group configuration. Pass a list of keywords and their values to
          update. For the list of keywords available for address configuration, see :attr:`ns1.rest.ipam.Scopegroups.INT_FIELDS` and :attr:`ns1.rest.ipam.Scopegroups.PASSTHRU_FIELDS`