class_docstr: MLEngineStartTrainingJobTrigger run on the trigger worker to perform starting training job operation.
  
  :param conn_id: Reference to google cloud connection id
  :param job_id:  The ID of the job. It will be suffixed with hash of job configuration
  :param project_id: Google Cloud Project where the job is running
  :param poll_interval: polling period in seconds to check for the status
code: def __init__(
      self,
      conn_id: str,
      job_id: str,
      region: str,
      poll_interval: float = 4.0,
      package_uris: list[str] | None = None,
      training_python_module: str | None = None,
      training_args: list[str] | None = None,
      runtime_version: str | None = None,
      python_version: str | None = None,
      job_dir: str | None = None,
      project_id: str | None = None,
      labels: dict[str, str] | None = None,
      gcp_conn_id: str = "google_cloud_default",
      impersonation_chain: str | Sequence[str] | None = None,
  ):
      super().__init__()
      self.log.info("Using the connection  %s .", conn_id)
      self.conn_id = conn_id
      self.job_id = job_id
      self._job_conn = None
      self.project_id = project_id
      self.region = region
      self.poll_interval = poll_interval
      self.runtime_version = runtime_version
      self.python_version = python_version
      self.job_dir = job_dir
      self.package_uris = package_uris
      self.training_python_module = training_python_module
      self.training_args = training_args
      self.labels = labels
      self.gcp_conn_id = gcp_conn_id
      self.impersonation_chain = impersonation_chain
  
file_path: airflow/airflow/providers/google/cloud/triggers/mlengine.py
imports: from __future__ import annotations
  import asyncio
  from typing import Any, AsyncIterator, Sequence
  from airflow.providers.google.cloud.hooks.mlengine import MLEngineAsyncHook
  from airflow.triggers.base import BaseTrigger, TriggerEvent
label_desc: Use image node_id 1 to create a new MLEngineStartTrainingJobTrigger object from inherited base classes: BaseTrigger with example: obj = MLEngineStartTrainingJobTrigger(conn_id, job_id, region, poll_interval, package_uris, training_python_module, training_args, runtime_version, python_version, job_dir, project_id, labels, gcp_conn_id, impersonation_chain)