def backup_config_to_json(accounts, monitor_names, output_folder): monitor_names = __prep_monitor_names__(monitor_names) accounts = __prep_accounts__(accounts) for monitor_name in monitor_names: monitor = get_monitor(monitor_name) for account in accounts: _backup_items_in_account(account, monitor, output_folder)
def audit_changes(accounts, monitor_names, send_report, debug=True): monitor_names = __prep_monitor_names__(monitor_names) accounts = __prep_accounts__(accounts) auditors = [] for monitor_name in monitor_names: monitor = get_monitor(monitor_name) if monitor.has_auditor(): auditors.append(monitor.auditor_class(accounts=accounts, debug=True)) if auditors: _audit_changes(accounts, auditors, send_report, debug)
def find_changes(accounts, monitor_names, debug=True): monitor_names = __prep_monitor_names__(monitor_names) for monitor_name in monitor_names: monitor = get_monitor(monitor_name) _find_changes(accounts, monitor, debug)
def audit_changes(accounts, monitor_names, send_report, debug=True): monitor_names = __prep_monitor_names__(monitor_names) for monitor_name in monitor_names: monitor = get_monitor(monitor_name) if monitor.has_auditor(): _audit_changes(accounts, monitor, send_report, debug)