class_docstr: Executes a Synapse Pipeline.
  
  :param pipeline_name: The name of the pipeline to execute.
  :param azure_synapse_conn_id: The Airflow connection ID for Azure Synapse.
  :param azure_synapse_workspace_dev_endpoint: The Azure Synapse workspace development endpoint.
  :param wait_for_termination: Flag to wait on a pipeline run's termination.
  :param reference_pipeline_run_id: The pipeline run identifier. If this run ID is specified the parameters
      of the specified run will be used to create a new run.
  :param is_recovery: Recovery mode flag. If recovery mode is set to `True`, the specified referenced
      pipeline run and the new run will be grouped under the same ``groupId``.
  :param start_activity_name: In recovery mode, the rerun will start from this activity. If not specified,
      all activities will run.
  :param parameters: Parameters of the pipeline run. These parameters are referenced in a pipeline via
      ``@pipeline().parameters.parameterName`` and will be used only if the ``reference_pipeline_run_id`` is
      not specified.
  :param timeout: Time in seconds to wait for a pipeline to reach a terminal status for non-asynchronous
      waits. Used only if ``wait_for_termination`` is True.
  :param check_interval: Time in seconds to check on a pipeline run's status for non-asynchronous waits.
      Used only if ``wait_for_termination`` is True.
docstr: Callback for when the trigger fires - returns immediately.
  
  Relies on trigger to throw an exception, otherwise it assumes execution was successful.
docstr_tok: ["Callback","for","when","the","trigger","fires","-","returns","immediately",".","Relies","on","trigger","to","throw","an","exception",",","otherwise","it","assumes","execution","was","successful","."]
code: def execute_complete(self, event: dict[str, str]) -> None:
      """
      Callback for when the trigger fires - returns immediately.
  
      Relies on trigger to throw an exception, otherwise it assumes execution was successful.
      """
      if event:
          if event["status"] == "error":
              raise AirflowException(event["message"])
          self.log.info(event["message"])
  
imports: from __future__ import annotations
  from functools import cached_property
  from typing import TYPE_CHECKING, Any, Sequence
  from urllib.parse import urlencode
  from airflow.exceptions import AirflowException
  from airflow.hooks.base import BaseHook
  from airflow.models import BaseOperator, BaseOperatorLink, XCom
  from airflow.providers.microsoft.azure.hooks.synapse import AzureSynapseHook, AzureSynapsePipelineHook, AzureSynapsePipelineRunException, AzureSynapsePipelineRunStatus, AzureSynapseSparkBatchRunStatus
label_desc: Use image node_id 4 for calling the AzureSynapseRunPipelineOperator obj's underlying member method code with example usage: obj.execute_complete(event) without return types