class_docstr: Slack Incoming Webhooks Notifier.
  
  .. note::
      ``SlackWebhookNotifier`` provide integration with Slack Incoming Webhooks,
      and may not function accurately within Legacy Slack Integration Incoming Webhook.
  
  :param slack_webhook_conn_id: :ref:`Slack Incoming Webhook <howto/connection:slack>`
      connection id that has Incoming Webhook token in the password field.
  :param text: The content of the message
  :param blocks: A list of blocks to send with the message. Optional
  :param unfurl_links: Option to indicate whether text url should unfurl. Optional
  :param unfurl_media: Option to indicate whether media url should unfurl. Optional
  :param timeout: The maximum number of seconds the client will wait to connect. Optional
      and receive a response from Slack. Optional
  :param proxy: Proxy to make the Slack Incoming Webhook call. Optional
  :param attachments: (legacy) A list of attachments to send with the message. Optional
  :param retry_handlers: List of handlers to customize retry logic in ``slack_sdk.WebhookClient``. Optional
docstr: Slack Incoming Webhook Hook.
code: def hook(self) -> SlackWebhookHook:
      """Slack Incoming Webhook Hook."""
      return SlackWebhookHook(
          slack_webhook_conn_id=self.slack_webhook_conn_id,
          proxy=self.proxy,
          timeout=self.timeout,
          retry_handlers=self.retry_handlers,
      )
  
file_path: airflow/airflow/providers/slack/notifications/slack_webhook.py
imports: from __future__ import annotations
  from functools import cached_property
  from typing import TYPE_CHECKING
  from airflow.notifications.basenotifier import BaseNotifier
  from airflow.providers.slack.hooks.slack_webhook import SlackWebhookHook
label_desc: Use image node_id 2 for calling the SlackWebhookNotifier obj's underlying member method code with example usage: obj.hook() and returns: SlackWebhookHook