class_docstr: Creates, updates and triggers an AWS Glue Crawler.
  
  AWS Glue Crawler is a serverless service that manages a catalog of
  metadata tables that contain the inferred schema, format and data
  types of data stores within the AWS cloud.
  
  .. seealso::
      For more information on how to use this operator, take a look at the guide:
      :ref:`howto/operator:GlueCrawlerOperator`
  
  :param config: Configurations for the AWS Glue crawler
  :param aws_conn_id: aws connection to use
  :param poll_interval: Time (in seconds) to wait between two consecutive calls to check crawler status
  :param wait_for_completion: Whether to wait for crawl execution completion. (default: True)
  :param deferrable: If True, the operator will wait asynchronously for the crawl to complete.
      This implies waiting for completion. This mode requires aiobotocore module to be installed.
      (default: False)
code: def __init__(
      self,
      config,
      aws_conn_id="aws_default",
      region_name: str | None = None,
      poll_interval: int = 5,
      wait_for_completion: bool = True,
      deferrable: bool = conf.getboolean(
          "operators", "default_deferrable", fallback=False
      ),
      **kwargs,
  ):
      super().__init__(**kwargs)
      self.aws_conn_id = aws_conn_id
      self.poll_interval = poll_interval
      self.wait_for_completion = wait_for_completion
      self.deferrable = deferrable
      self.region_name = region_name
      self.config = config
  
file_path: airflow/airflow/providers/amazon/aws/operators/glue_crawler.py
imports: from __future__ import annotations
  from functools import cached_property
  from typing import TYPE_CHECKING, Sequence
  from airflow.configuration import conf
  from airflow.exceptions import AirflowException
  from airflow.providers.amazon.aws.triggers.glue_crawler import GlueCrawlerCompleteTrigger
  from airflow.models import BaseOperator
  from airflow.providers.amazon.aws.hooks.glue_crawler import GlueCrawlerHook
label_desc: Use image node_id 1 to create a new GlueCrawlerOperator object from inherited base classes: BaseOperator with example: obj = GlueCrawlerOperator(config, aws_conn_id, region_name, poll_interval, wait_for_completion, deferrable)