awslimitchecker.runner module

class awslimitchecker.runner.Runner[source]

Bases: object

__dict__ = mappingproxy({'__module__': 'awslimitchecker.runner', '__init__': <function Runner.__init__>, 'parse_args': <function Runner.parse_args>, 'list_services': <function Runner.list_services>, 'list_limits': <function Runner.list_limits>, 'list_defaults': <function Runner.list_defaults>, 'iam_policy': <function Runner.iam_policy>, 'show_usage': <function Runner.show_usage>, 'check_thresholds': <function Runner.check_thresholds>, 'set_limit_overrides': <function Runner.set_limit_overrides>, 'load_json': <function Runner.load_json>, 'set_limit_overrides_from_json': <function Runner.set_limit_overrides_from_json>, 'set_threshold_overrides_from_json': <function Runner.set_threshold_overrides_from_json>, 'console_entry_point': <function Runner.console_entry_point>, '__dict__': <attribute '__dict__' of 'Runner' objects>, '__weakref__': <attribute '__weakref__' of 'Runner' objects>, '__doc__': None})
__init__()[source]

Initialize self. See help(type(self)) for accurate signature.

__module__ = 'awslimitchecker.runner'
__weakref__

list of weak references to the object (if defined)

check_thresholds(metrics=None)[source]
console_entry_point()[source]
iam_policy()[source]
list_defaults()[source]
list_limits()[source]
list_services()[source]
load_json(path)[source]

Load JSON from either a local file or S3

parse_args(argv)[source]

parse arguments/options

Parameters:argv (list) – argument list to parse, usually sys.argv[1:]
Returns:parsed arguments
Return type:argparse.Namespace
set_limit_overrides(overrides)[source]
set_limit_overrides_from_json(path)[source]
set_threshold_overrides_from_json(path)[source]
show_usage()[source]
awslimitchecker.runner.console_entry_point()[source]