code: def run(self) -> None:
      if not is_feature_enabled("SSH_TUNNELING"):
          raise SSHTunnelingNotEnabledError()
      self.validate()
      assert self._model
  
      try:
          SSHTunnelDAO.delete([self._model])
      except DAODeleteFailedError as ex:
          raise SSHTunnelDeleteFailedError() from ex
  
file_path: superset/superset/commands/database/ssh_tunnel/delete.py
imports: import logging
  from typing import Optional
  from superset import is_feature_enabled
  from superset.commands.base import BaseCommand
  from superset.commands.database.ssh_tunnel.exceptions import SSHTunnelDeleteFailedError, SSHTunnelingNotEnabledError, SSHTunnelNotFoundError
  from superset.daos.database import SSHTunnelDAO
  from superset.daos.exceptions import DAODeleteFailedError
  from superset.databases.ssh_tunnel.models import SSHTunnel
label_desc: Use image node_id 2 for calling the DeleteSSHTunnelCommand obj's underlying member method code with example usage: obj.run() without return types