class_docstr: Timetable that never schedules anything.
  
  This should not be directly used anywhere, but only set if a DAG is triggered by datasets.
  
  :meta private:
code: def generate_run_id(
      self,
      *,
      run_type: DagRunType,
      logical_date: DateTime,
      data_interval: DataInterval | None,
      session: Session | None = None,
      events: Collection[DatasetEvent] | None = None,
      **extra,
  ) -> str:
      from airflow.models.dagrun import DagRun
  
      return DagRun.generate_run_id(run_type, logical_date)
  
imports: from __future__ import annotations
  import operator
  from typing import TYPE_CHECKING, Any, Collection
  from pendulum import DateTime
  from airflow.timetables.base import DagRunInfo, DataInterval, Timetable
label_desc: Use image node_id 2 for calling the DatasetTriggeredTimetable obj's underlying member method code with example usage: obj.generate_run_id() and returns: DagRun