geomancy.checks.aws.CheckAwsIam#
- class geomancy.checks.aws.CheckAwsIam(*args, **kwargs)#
Check the IAM access credentials and settings
- __init__(*args, **kwargs)#
Methods
__init__(*args, **kwargs)check([executor, level])Run sub-checks in sequence rather than concurrently, as done by the Check base class.
client(*args, **kwargs)Retrieve the AWS client using the given profile.
condition()Return True if bool(x) is True for all values x in the iterable.
import_modules(*names)Import and return modules given by the module name(s).
load(d, name[, level, max_level])Load checks from a dict.
types()The available types of Check classes, including aliases.
username(*args, **kwargs)Retrieve the username of the current profile.
Attributes
aliasesAlternative names for the class (used by
types())availableWhether this check class is available for use.
condition_aliasesAlternative parameter names (__init__ kwarg names) used to specify the condition
countThe number of children, sub-children, etc, including self
descDescription of the check
env_substitute_aliasesAlternative parameter names (__init__ kwarg names) for env_substitute
env_substitute_defaultThe default value for env_substitute
flattenReturn a flattened list of this check (first item) and children checks
h1_styleDefault message and style of h1 headers
h2_styleDefault message and style of h2 headers
h3_styleDefault message and style of h3 headers
h4_styleDefault message and style of h4 headers
h5_styleDefault message and style of h5 headers
h6_styleDefault message and style of h6 headers (and lower)
import_error_msgThe import_module() exception message to use if a module is missing (see the
import_modules())key_age_aliasesAliases for the key_age parameter
key_age_defaultDefault value for key_age
max_levelMaximum recursion depth of the load function
msgThe default message to include in results
profile_defaultDefault for profile
root_access_aliasesAliases for the root_access parameter
root_access_defaultDefault value for the root_access parameter
valueCheck's value with optional environment substitution
root_accessCheck whether root secret keys or signing certs exist
key_ageCheck the key age (in days)
profileProfile name to use to authenticate the AWS client, str
nameThe name for the check
raw_valueUnprocessed value for the check
childrenA list of children checks
env_substituteSubstitute environment variables in check values