AccessAnalyzer / Client / list_archive_rules

list_archive_rules#

AccessAnalyzer.Client.list_archive_rules(**kwargs)#

Retrieves a list of archive rules created for the specified analyzer.

See also: AWS API Documentation

Request Syntax

response = client.list_archive_rules(
    analyzerName='string',
    nextToken='string',
    maxResults=123
)
Parameters:
  • analyzerName (string) –

    [REQUIRED]

    The name of the analyzer to retrieve rules from.

  • nextToken (string) – A token used for pagination of results returned.

  • maxResults (integer) – The maximum number of results to return in the request.

Return type:

dict

Returns:

Response Syntax

{
    'archiveRules': [
        {
            'ruleName': 'string',
            'filter': {
                'string': {
                    'eq': [
                        'string',
                    ],
                    'neq': [
                        'string',
                    ],
                    'contains': [
                        'string',
                    ],
                    'exists': True|False
                }
            },
            'createdAt': datetime(2015, 1, 1),
            'updatedAt': datetime(2015, 1, 1)
        },
    ],
    'nextToken': 'string'
}

Response Structure

  • (dict) –

    The response to the request.

    • archiveRules (list) –

      A list of archive rules created for the specified analyzer.

      • (dict) –

        Contains information about an archive rule. Archive rules automatically archive new findings that meet the criteria you define when you create the rule.

        • ruleName (string) –

          The name of the archive rule.

        • filter (dict) –

          A filter used to define the archive rule.

          • (string) –

            • (dict) –

              The criteria to use in the filter that defines the archive rule. For more information on available filter keys, see IAM Access Analyzer filter keys.

              • eq (list) –

                An “equals” operator to match for the filter used to create the rule.

                • (string) –

              • neq (list) –

                A “not equals” operator to match for the filter used to create the rule.

                • (string) –

              • contains (list) –

                A “contains” operator to match for the filter used to create the rule.

                • (string) –

              • exists (boolean) –

                An “exists” operator to match for the filter used to create the rule.

        • createdAt (datetime) –

          The time at which the archive rule was created.

        • updatedAt (datetime) –

          The time at which the archive rule was last updated.

    • nextToken (string) –

      A token used for pagination of results returned.

Exceptions

  • AccessAnalyzer.Client.exceptions.ValidationException

  • AccessAnalyzer.Client.exceptions.InternalServerException

  • AccessAnalyzer.Client.exceptions.ThrottlingException

  • AccessAnalyzer.Client.exceptions.AccessDeniedException