class_docstr: Submits a job to an Airbyte server to run a integration process between your source and destination.
  
  .. seealso::
      For more information on how to use this operator, take a look at the guide:
      :ref:`howto/operator:AirbyteTriggerSyncOperator`
  
  :param airbyte_conn_id: Optional. The name of the Airflow connection to get connection
      information for Airbyte. Defaults to "airbyte_default".
  :param connection_id: Required. The Airbyte ConnectionId UUID between a source and destination.
  :param asynchronous: Optional. Flag to get job_id after submitting the job to the Airbyte API.
      This is useful for submitting long running jobs and
      waiting on them asynchronously using the AirbyteJobSensor. Defaults to False.
  :param api_version: Optional. Airbyte API version. Defaults to "v1".
  :param wait_seconds: Optional. Number of seconds between checks. Only used when ``asynchronous`` is False.
      Defaults to 3 seconds.
  :param timeout: Optional. The amount of time, in seconds, to wait for the request to complete.
      Only used when ``asynchronous`` is False. Defaults to 3600 seconds (or 1 hour).
docstr: Cancel the job if task is cancelled.
code: def on_kill(self):
      """Cancel the job if task is cancelled."""
      if self.job_id:
          self.log.info(
              "on_kill: cancel the airbyte Job %s", self.job_id
          )
          self.hook.cancel_job(self.job_id)
  
file_path: airflow/airflow/providers/airbyte/operators/airbyte.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Sequence
  from airflow.models import BaseOperator
  from airflow.providers.airbyte.hooks.airbyte import AirbyteHook
label_desc: Use image node_id 3 for calling the AirbyteTriggerSyncOperator obj's underlying member method code with example usage: obj.on_kill() without return types