class_docstr: Monitors a jira ticket for any change.
  
  :param jira_conn_id: reference to a pre-defined Jira Connection
  :param method_name: method name from atlassian-python-api JIRA sdk to execute
  :param method_params: parameters for the method method_name
  :param result_processor: function that return boolean and act as a sensor response
class_docstr_tok: ["Monitors","a","jira","ticket","for","any","change",".",":","param","jira_conn_id",":","reference","to","a","pre-defined","Jira","Connection",":","param","method_name",":","method","name","from","atlassian-python-api","JIRA","sdk","to","execute",":","param","method_params",":","parameters","for","the","method","method_name",":","param","result_processor",":","function","that","return","boolean","and","act","as","a","sensor","response"]
code: def __init__(
      self,
      *,
      method_name: str,
      jira_conn_id: str = "jira_default",
      method_params: dict | None = None,
      result_processor: Callable | None = None,
      **kwargs,
  ) -> None:
      super().__init__(**kwargs)
      self.jira_conn_id = jira_conn_id
      self.result_processor = None
      if result_processor is not None:
          self.result_processor = result_processor
      self.method_name = method_name
      self.method_params = method_params
  
file_path: airflow/airflow/providers/atlassian/jira/sensors/jira.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any, Callable, Sequence
  from airflow.providers.atlassian.jira.hooks.jira import JiraHook
  from airflow.sensors.base import BaseSensorOperator
label_desc: Use image node_id 1 to create a new JiraSensor object from inherited base classes: BaseSensorOperator with example: obj = JiraSensor()