class_docstr: Interacts with AWS Glue Crawler.
  
  Provide thin wrapper around :external+boto3:py:class:`boto3.client("glue") <Glue.Client>`.
  
  Additional arguments (such as ``aws_conn_id``) may be specified and
  are passed down to the underlying AwsBaseHook.
  
  .. seealso::
      - :class:`airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook`
      - `AWS Glue crawlers and classifiers         <https://docs.aws.amazon.com/glue/latest/dg/components-overview.html#crawling-intro>`__
class_docstr_tok: ["Interacts","with","AWS","Glue","Crawler",".","Provide","thin","wrapper","around",":","external+boto3",":","py",":","class",":","`","boto3.client","(","``","glue","''",")","<","Glue.Client",">","`",".","Additional","arguments","(","such","as","``","aws_conn_id","``",")","may","be","specified","and","are","passed","down","to","the","underlying","AwsBaseHook",".","..","seealso",":",":","-",":","class",":","`","airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook","`","-","`","AWS","Glue","crawlers","and","classifiers","<","https",":","\/\/docs.aws.amazon.com\/glue\/latest\/dg\/components-overview.html","#","crawling-intro",">","`","__"]
docstr: Create an AWS Glue Crawler.
  
  .. seealso::
      - :external+boto3:py:meth:`Glue.Client.create_crawler`
  
  :param crawler_kwargs: Keyword args that define the configurations used to create the crawler
  :return: Name of the crawler
docstr_tok: ["Create","an","AWS","Glue","Crawler",".","..","seealso",":",":","-",":","external+boto3",":","py",":","meth",":","`","Glue.Client.create_crawler","`",":","param","crawler_kwargs",":","Keyword","args","that","define","the","configurations","used","to","create","the","crawler",":","return",":","Name","of","the","crawler"]
code: def create_crawler(self, **crawler_kwargs) -> str:
      """
      Create an AWS Glue Crawler.
  
      .. seealso::
          - :external+boto3:py:meth:`Glue.Client.create_crawler`
  
      :param crawler_kwargs: Keyword args that define the configurations used to create the crawler
      :return: Name of the crawler
      """
      crawler_name = crawler_kwargs["Name"]
      self.log.info("Creating crawler: %s", crawler_name)
      return self.glue_client.create_crawler(**crawler_kwargs)
  
file_path: airflow/airflow/providers/amazon/aws/hooks/glue_crawler.py
imports: from __future__ import annotations
  from functools import cached_property
  from airflow.providers.amazon.aws.hooks.base_aws import AwsBaseHook
  from airflow.providers.amazon.aws.hooks.sts import StsHook
label_desc: Use image node_id 7 for calling the GlueCrawlerHook obj's underlying member method code with example usage: obj.create_crawler() and returns: self