code: def delete(self, **kwargs):
          
          if 'uuid' not in kwargs:
              kwargs['uuid'] = str(self.uuid)
  
          requests_params = self._handle_requests_params(kwargs)
          kwargs = self._check_for_python_keywords(kwargs)
          kwargs = self._prepare_request_json(kwargs)
  
          delete_uri = self._meta_data['uri']
          session = self._meta_data['bigip']._meta_data['icr_session']
  
          # Check the generation for match before delete
          force = self._check_force_arg(kwargs.pop('force', True))
          if not force:
              self._check_generation()
  
          response = session.delete(delete_uri, json=kwargs, **requests_params)
          if response.status_code == 200:
              self.__dict__ = {'deleted': True}
docs: Deletes a member from an unmanaged license pool
  
          You need to be careful with this method. When you use it, and it
          succeeds on the remote BIG-IP, the configuration of the BIG-IP
          will be reloaded. During this process, you will not be able to
          access the REST interface.
  
          This method overrides the Resource class's method because it requires
          that extra json kwargs be supplied. This is not a behavior that is
          part of the normal Resource class's delete method.
  
          :param kwargs:
          :return: