class_docstr: Pagerduty BaseNotifier.
  
  :param summary: Summary for the event
  :param severity: Severity for the event, needs to be one of: info, warning, error, critical
  :param source: Specific human-readable unique identifier, such as a
      hostname, for the system having the problem.
  :param action: Event action, needs to be one of: trigger, acknowledge,
      resolve. Default to trigger if not specified.
  :param dedup_key: A string which identifies the alert triggered for the given event.
      Required for the actions acknowledge and resolve.
  :param custom_details: Free-form details from the event. Can be a dictionary or a string.
      If a dictionary is passed it will show up in PagerDuty as a table.
  :param group: A cluster or grouping of sources. For example, sources
      "prod-datapipe-02" and "prod-datapipe-03" might both be part of "prod-datapipe"
  :param component: The part or component of the affected system that is broken.
  :param class_type: The class/type of the event.
  :param images: List of images to include. Each dictionary in the list accepts the following keys:
      `src`: The source (URL) of the image being attached to the incident. This image must be served via
      HTTPS.
      `href`: [Optional] URL to make the image a clickable link.
      `alt`: [Optional] Alternative text for the image.
  :param links: List of links to include. Each dictionary in the list accepts the following keys:
      `href`: URL of the link to be attached.
      `text`: [Optional] Plain text that describes the purpose of the link, and can be used as the
      link's text.
  :param integration_key: PagerDuty Events API token
  :param pagerduty_events_conn_id: connection that has PagerDuty integration key in the Pagerduty
   API token field
docstr: Pagerduty Events Hook.
code: def hook(self) -> PagerdutyEventsHook:
      """Pagerduty Events Hook."""
      return PagerdutyEventsHook(
          pagerduty_events_conn_id=self.pagerduty_events_conn_id,
          integration_key=self.integration_key,
      )
  
file_path: airflow/airflow/providers/pagerduty/notifications/pagerduty.py
imports: from __future__ import annotations
  from functools import cached_property
  from typing import Any
  from airflow.notifications.basenotifier import BaseNotifier
  from airflow.providers.pagerduty.hooks.pagerduty_events import PagerdutyEventsHook
label_desc: Use image node_id 2 for calling the PagerdutyNotifier obj's underlying member method code with example usage: obj.hook() and returns: PagerdutyEventsHook