class_docstr: The trigger handles the logic of async communication with DataBricks API.
  
  :param run_id: id of the run
  :param databricks_conn_id: Reference to the :ref:`Databricks connection <howto/connection:databricks>`.
  :param polling_period_seconds: Controls the rate of the poll for the result of this run.
      By default, the trigger will poll every 30 seconds.
  :param retry_limit: The number of times to retry the connection in case of service outages.
  :param retry_delay: The number of seconds to wait between retries.
  :param retry_args: An optional dictionary with arguments passed to ``tenacity.Retrying`` class.
  :param run_page_url: The run page url.
code: def serialize(self) -> tuple[str, dict[str, Any]]:
      return (
          "airflow.providers.databricks.triggers.databricks.DatabricksExecutionTrigger",
          {
              "run_id": self.run_id,
              "databricks_conn_id": self.databricks_conn_id,
              "polling_period_seconds": self.polling_period_seconds,
              "retry_limit": self.retry_limit,
              "retry_delay": self.retry_delay,
              "retry_args": self.retry_args,
              "run_page_url": self.run_page_url,
          },
      )
  
file_path: airflow/airflow/providers/databricks/triggers/databricks.py
imports: from __future__ import annotations
  import asyncio
  from typing import Any
  from airflow.providers.databricks.hooks.databricks import DatabricksHook
  from airflow.triggers.base import BaseTrigger, TriggerEvent
label_desc: Use image node_id 2 for calling the DatabricksExecutionTrigger obj's underlying member method code with example usage: obj.serialize() and returns: str,  dict