Skip to content

list_crawlers

list_crawlers(
    *,
    config_overrides: Optional[GlueClientConfig] = None,
    max_results: Optional[PageSize] = None,
    next_token: Optional[Token] = None,
    tags: Optional[TagsMap] = None,
) -> ListCrawlersResponse

Retrieves the names of all crawler resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.

Parameters:

  • max_results (Optional[PageSize], default: None ) –

    The maximum size of a list to return.

  • next_token (Optional[Token], default: None ) –

    A continuation token, if this is a continuation request.

  • tags (Optional[TagsMap], default: None ) –

    Specifies to return only these tagged resources.

Raises:

Source code in docs_src/capo_glue/_services/glue.py
def list_crawlers(
    self,
    *,
    config_overrides: Optional[GlueClientConfig] = None,
    max_results: Optional["capo_glue.types.page_size.PageSize"] = None,
    next_token: Optional["capo_glue.types.token.Token"] = None,
    tags: Optional["capo_glue.types.tags_map.TagsMap"] = None,
) -> "capo_glue.types.list_crawlers_response.ListCrawlersResponse":
    """<p>Retrieves the names of all crawler resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.</p> <p>This operation takes the optional <code>Tags</code> field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.</p>

    Args:
        max_results: <p>The maximum size of a list to return.</p>
        next_token: <p>A continuation token, if this is a continuation request.</p>
        tags: <p>Specifies to return only these tagged resources.</p>

    Raises:
        capo_glue.errors.operation_timeout_exception.OperationTimeoutException: <p>The operation timed out.</p>
        capo_glue.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    def _handler(
        req: "OperationRequest[capo_glue.types.list_crawlers_request.ListCrawlersRequest]",
    ) -> OperationResponse[
        "capo_glue.types.list_crawlers_response.ListCrawlersResponse"
    ]:
        import capo_glue._operations.aws_glue.list_crawlers

        output, http_response = (
            capo_glue._operations.aws_glue.list_crawlers.list_crawlers(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("ListCrawlers")
    )
    input_: capo_glue.types.list_crawlers_request.ListCrawlersRequest = {}
    if max_results is not None:
        input_["max_results"] = max_results
    if next_token is not None:
        input_["next_token"] = next_token
    if tags is not None:
        input_["tags"] = tags

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output