class_docstr: Deletes specified repository using the DELETE api/2.0/repos API endpoint.
  
  See: https://docs.databricks.com/dev-tools/api/latest/repos.html#operation/delete-repo
  
  :param repo_id: optional ID of existing repository. Should be specified if ``repo_path`` is omitted
  :param repo_path: optional path of existing repository. Should be specified if ``repo_id`` is omitted
  :param databricks_conn_id: Reference to the :ref:`Databricks connection <howto/connection:databricks>`.
      By default and in the common case this will be ``databricks_default``. To use
      token based authentication, provide the key ``token`` in the extra field for the
      connection and create the key ``host`` and leave the ``host`` field empty. (templated)
  :param databricks_retry_limit: Amount of times retry if the Databricks backend is
      unreachable. Its value must be greater than or equal to 1.
  :param databricks_retry_delay: Number of seconds to wait between retries (it
          might be a floating point number).
class_docstr_tok: ["Deletes","specified","repository","using","the","DELETE","api\/2.0\/repos","API","endpoint",".","See",":","https",":","\/\/docs.databricks.com\/dev-tools\/api\/latest\/repos.html","#","operation\/delete-repo",":","param","repo_id",":","optional","ID","of","existing","repository",".","Should","be","specified","if","``","repo_path","``","is","omitted",":","param","repo_path",":","optional","path","of","existing","repository",".","Should","be","specified","if","``","repo_id","``","is","omitted",":","param","databricks_conn_id",":","Reference","to","the",":","ref",":","`","Databricks","connection","<","howto\/connection",":","databricks",">","`",".","By","default","and","in","the","common","case","this","will","be","``","databricks_default","``",".","To","use","token","based","authentication",",","provide","the","key","``","token","``","in","the","extra","field","for","the","connection","and","create","the","key","``","host","``","and","leave","the","``","host","``","field","empty",".","(","templated",")",":","param","databricks_retry_limit",":","Amount","of","times","retry","if","the","Databricks","backend","is","unreachable",".","Its","value","must","be","greater","than","or","equal","to","1.",":","param","databricks_retry_delay",":","Number","of","seconds","to","wait","between","retries","(","it","might","be","a","floating","point","number",")","."]
docstr: Create a new ``DatabricksReposDeleteOperator``.
docstr_tok: ["Create","a","new","``","DatabricksReposDeleteOperator","``","."]
code: def __init__(
      self,
      *,
      repo_id: str | None = None,
      repo_path: str | None = None,
      databricks_conn_id: str = "databricks_default",
      databricks_retry_limit: int = 3,
      databricks_retry_delay: int = 1,
      **kwargs,
  ) -> None:
      """Create a new ``DatabricksReposDeleteOperator``."""
      super().__init__(**kwargs)
      self.databricks_conn_id = databricks_conn_id
      self.databricks_retry_limit = databricks_retry_limit
      self.databricks_retry_delay = databricks_retry_delay
      if repo_id is not None and repo_path is not None:
          raise AirflowException(
              "Only one of repo_id or repo_path should be provided, but not both"
          )
      if repo_id is None and repo_path is None:
          raise AirflowException(
              "One of repo_id repo_path tag should be provided"
          )
      self.repo_path = repo_path
      self.repo_id = repo_id
  
imports: from __future__ import annotations
  import re
  from functools import cached_property
  from typing import TYPE_CHECKING, Sequence
  from urllib.parse import urlsplit
  from airflow.exceptions import AirflowException
  from airflow.models import BaseOperator
  from airflow.providers.databricks.hooks.databricks import DatabricksHook
label_desc: Use image node_id 1 to create a new DatabricksReposDeleteOperator object from inherited base classes: BaseOperator with example: obj = DatabricksReposDeleteOperator()