class_docstr: A Class with information about the success/failure DAG callback to be executed.
  
  :param full_filepath: File Path to use to run the callback
  :param dag_id: DAG ID
  :param run_id: Run ID for the DagRun
  :param processor_subdir: Directory used by Dag Processor when parsed the dag.
  :param is_failure_callback: Flag to determine whether it is a Failure Callback or Success Callback
  :param msg: Additional Message that can be used for logging
class_docstr_tok: ["A","Class","with","information","about","the","success\/failure","DAG","callback","to","be","executed",".",":","param","full_filepath",":","File","Path","to","use","to","run","the","callback",":","param","dag_id",":","DAG","ID",":","param","run_id",":","Run","ID","for","the","DagRun",":","param","processor_subdir",":","Directory","used","by","Dag","Processor","when","parsed","the","dag",".",":","param","is_failure_callback",":","Flag","to","determine","whether","it","is","a","Failure","Callback","or","Success","Callback",":","param","msg",":","Additional","Message","that","can","be","used","for","logging"]
code: def __init__(
      self,
      full_filepath: str,
      dag_id: str,
      run_id: str,
      processor_subdir: str | None,
      is_failure_callback: bool | None = True,
      msg: str | None = None,
  ):
      super().__init__(
          full_filepath=full_filepath,
          processor_subdir=processor_subdir,
          msg=msg,
      )
      self.dag_id = dag_id
      self.run_id = run_id
      self.is_failure_callback = is_failure_callback
  
file_path: airflow/airflow/callbacks/callback_requests.py
imports: from __future__ import annotations
  import json
  from typing import TYPE_CHECKING
label_desc: Use image node_id 1 to create a new DagCallbackRequest object from inherited base classes: CallbackRequest with example: obj = DagCallbackRequest(full_filepath, dag_id, run_id, processor_subdir, is_failure_callback, msg)