code: def update(self, callback=None, errback=None, **kwargs):
          
          if not self.data:
              raise ZoneException('zone not loaded')
  
          def success(result, *args):
              self.data = result
              if callback:
                  return callback(self)
              else:
                  return self
  
          return self._rest.update(self.zone, callback=success, errback=errback,
                                   **kwargs)
docs: Update zone configuration. Pass a list of keywords and their values to
          update. For the list of keywords available for zone configuration, see
          :attr:`ns1.rest.zones.Zones.INT_FIELDS` and
          :attr:`ns1.rest.zones.Zones.PASSTHRU_FIELDS`