AccessAnalyzer / Client / get_archive_rule
get_archive_rule#
- AccessAnalyzer.Client.get_archive_rule(**kwargs)#
Retrieves information about an archive rule.
To learn about filter keys that you can use to create an archive rule, see IAM Access Analyzer filter keys in the IAM User Guide.
See also: AWS API Documentation
Request Syntax
response = client.get_archive_rule( analyzerName='string', ruleName='string' )
- Parameters:
analyzerName (string) –
[REQUIRED]
The name of the analyzer to retrieve rules from.
ruleName (string) –
[REQUIRED]
The name of the rule to retrieve.
- Return type:
dict
- Returns:
Response Syntax
{ 'archiveRule': { 'ruleName': 'string', 'filter': { 'string': { 'eq': [ 'string', ], 'neq': [ 'string', ], 'contains': [ 'string', ], 'exists': True|False } }, 'createdAt': datetime(2015, 1, 1), 'updatedAt': datetime(2015, 1, 1) } }
Response Structure
(dict) –
The response to the request.
archiveRule (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.
Exceptions
AccessAnalyzer.Client.exceptions.ResourceNotFoundException
AccessAnalyzer.Client.exceptions.ValidationException
AccessAnalyzer.Client.exceptions.InternalServerException
AccessAnalyzer.Client.exceptions.ThrottlingException
AccessAnalyzer.Client.exceptions.AccessDeniedException