├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FAQ.md ├── LICENSE.txt ├── Makefile ├── NOTICE.md ├── PITCHME.md ├── README.md ├── cdk.json ├── cdk ├── __init__.py ├── check_accounts_construct.py ├── check_health_construct.py ├── cockpit_construct.py ├── configuration.py ├── logging_function.py ├── on_account_event_construct.py ├── on_activity_construct.py ├── on_alert_construct.py ├── on_assigned_account_construct.py ├── on_cost_computation_construct.py ├── on_exception_construct.py ├── on_expired_account_construct.py ├── on_maintenance_window_construct.py ├── on_prepared_account_construct.py ├── on_purged_account_construct.py ├── on_released_account_construct.py ├── on_transaction_metering_construct.py ├── on_vanilla_account_construct.py ├── parameters_construct.py ├── release_accounts_construct.py ├── reports_construct.py ├── reset_accounts_construct.py ├── serverless_stack.py └── to_microsoft_teams_construct.py ├── features ├── account_management.feature ├── activity_management.feature ├── console_login_management.feature ├── consolidate_alerts.feature ├── consolidate_events.feature ├── cost_management.feature ├── exception_management.feature ├── microsoft_teams_integration.feature ├── phase_1_creation.feature ├── phase_2_preparation.feature ├── phase_3_release.feature ├── phase_4_purge.feature ├── slack_integration.feature ├── state_management.feature ├── transaction_metering.feature └── user_notifications.feature ├── fixtures ├── buildspec │ ├── deploy-spa-environment.yaml │ ├── preparation_account_template.yaml │ ├── prepare-account-from-git.yaml │ └── purge_account_with_awsweeper_template.yaml ├── cloudformation │ ├── forward_organizations_events_from_us_east_1.yaml │ └── forward_signin_events.yaml ├── documents │ └── terms-of-use.md ├── events │ ├── account-event-template.json │ ├── cli-put-events.json │ ├── cli-put-exceptions.json │ ├── cli-put-to-microsoft-teams.json │ ├── codebuild-template.json │ ├── dynamodb-expiration-event-template.json │ ├── move-account-template.json │ ├── queued-event-template.json │ ├── report-event-template.json │ ├── sample-aws-organizations-event.json │ ├── sample_direct_download_request.json │ ├── sample_sec_fetch_download_request.json │ ├── signin-console-login-for-account-root-template.json │ ├── signin-console-login-for-assumed-role-template.json │ ├── signin-console-login-for-iam-user-template.json │ ├── spa-event-template.json │ └── tag-account-template.json ├── lambdas │ └── on_codecommit_update_handler.py ├── policies │ ├── allow_account_automation.json │ ├── deny_everything_except_global_actions.json │ ├── deny_everything_from_root_users.json │ ├── prevent_data_deletion.json │ └── preventive_controls_for_sandboxes.json ├── scripts │ ├── hello-world.sh │ ├── run-prowler.sh │ ├── schedule-start-stop-ec2-instances.sh │ └── set-budget-alert.sh └── settings │ ├── finops-setup.csv │ ├── minimum-settings.yaml │ ├── security-setup.csv │ ├── settings-with-csv-files.yaml │ ├── settings-with-old-default-settings.yaml │ ├── settings-with-templates.yaml │ └── settings.yaml ├── history ├── 2021-11-26.1.issue.closed.md ├── 2021-11-26.2.issue.closed.md ├── 2021-12-27.4.issue.closed.md ├── 2021-12-28.6.issue.closed.md ├── 2021-12-28.7.issue.closed.md ├── 2021-12-28.8.issue.closed.md ├── 2022-01-06.9.issue.closed.md ├── 2022-01-07.10.issue.closed.md ├── 2022-01-07.11.issue.closed.md ├── 2022-01-24.12.issue.closed.md ├── 2022-01-25.15.issue.closed.md ├── 2022-02-01.16.issue.closed.md ├── 2022-02-11.19.issue.closed.md ├── 2022-02-18.21.issue.closed.md ├── 2022-02-21.22.issue.closed.md ├── 2022-02-21.23.issue.closed.md ├── 2022-02-21.24.issue.closed.md ├── 2022-02-21.25.issue.closed.md ├── 2022-02-21.26.issue.closed.md ├── 2022-02-21.27.issue.closed.md ├── 2022-02-21.28.issue.closed.md ├── 2022-02-21.29.issue.closed.md ├── 2022-02-21.30.issue.closed.md ├── 2022-02-23.32.issue.closed.md ├── 2022-02-23.33.issue.closed.md ├── 2022-02-24.35.issue.closed.md ├── 2022-02-24.36.issue.closed.md ├── 2022-02-25.38.issue.closed.md ├── 2022-03-01.40.issue.closed.md ├── 2022-03-01.41.issue.closed.md ├── 2022-03-01.43.issue.closed.md ├── 2022-03-01.44.issue.closed.md ├── 2022-07-28.50.issue.open.md ├── 2022-10-05.53.issue.closed.md ├── 2022-10-05.54.issue.closed.md ├── 2022-11-16.58.issue.closed.md ├── 2022-11-20.61.issue.open.md ├── 2022-11-22.62.issue.open.md ├── 2022-11-22.63.issue.closed.md ├── 2022-12-13.64.issue.closed.md ├── 2022-12-17.67.issue.closed.md ├── 2022-12-21.69.issue.open.md ├── 2023-02-03.70.issue.closed.md ├── 2023-02-03.71.issue.open.md ├── 2023-02-03.72.issue.open.md ├── 2023-02-18.73.issue.closed.md ├── 2023-02-23.74.issue.closed.md ├── 2023-03-16.75.issue.open.md ├── 2023-03-16.76.issue.closed.md ├── 2023-03-21.77.issue.closed.md ├── 2023-03-22.78.issue.closed.md ├── 2023-03-22.79.issue.closed.md ├── 2023-03-22.80.issue.closed.md ├── 2023-03-22.81.issue.closed.md ├── 2023-03-31.82.issue.open.md ├── 2023-04-02.83.issue.closed.md ├── 2023-04-07.84.issue.closed.md ├── 2023-04-07.85.issue.closed.md ├── 2023-04-18.86.issue.closed.md ├── 2023-04-18.87.issue.closed.md ├── 2023-04-18.88.issue.open.md ├── 2023-04-19.89.issue.closed.md ├── 2023-04-25.90.issue.closed.md ├── 2023-04-25.91.issue.closed.md ├── 2023-04-25.92.issue.closed.md ├── 2023-04-29.93.issue.closed.md ├── 2023-05-05.94.issue.open.md ├── 2023-05-05.95.issue.closed.md ├── 2023-05-06.96.issue.closed.md ├── 2023-05-09.98.issue.closed.md ├── 2023-05-09.99.issue.closed.md ├── 2023-05-11.100.issue.closed.md ├── 2023-05-11.101.issue.closed.md ├── 2023-05-19.102.issue.open.md ├── 2023-05-19.103.issue.open.md ├── 2023-05-20.104.issue.open.md ├── 2023-06-06.105.issue.closed.md ├── 2023-06-16.106.issue.open.md ├── 2023-06-18.107.issue.closed.md ├── 2023-06-21.108.issue.closed.md ├── 2023-07-02.109.issue.open.md ├── 2023-07-04.110.issue.closed.md ├── 2023-07-18.111.issue.closed.md ├── 2023-07-29.112.issue.open.md ├── 2023-08-03.113.issue.closed.md ├── 2023-08-03.114.issue.open.md ├── 2023-08-04.115.issue.open.md ├── 2023-08-16.116.issue.closed.md ├── 2023-08-17.117.issue.open.md └── 2023-08-17.118.issue.open.md ├── lambdas ├── __init__.py ├── account.py ├── check_accounts_handler.py ├── check_health_handler.py ├── costs.py ├── e_mail.py ├── events.py ├── key_value_store.py ├── logger.py ├── metric.py ├── on_account_event_handler.py ├── on_activity_handler.py ├── on_alert_handler.py ├── on_assigned_account_handler.py ├── on_cost_computation_handler.py ├── on_exception_handler.py ├── on_expired_account_handler.py ├── on_maintenance_window_handler.py ├── on_prepared_account_handler.py ├── on_purged_account_handler.py ├── on_released_account_handler.py ├── on_transaction_metering_handler.py ├── on_vanilla_account_handler.py ├── release_accounts_handler.py ├── reset_accounts_handler.py ├── session.py ├── settings.py ├── to_microsoft_teams_handler.py └── worker.py ├── media ├── automated-reporting.drawio.png ├── budget-administrator-message.png ├── budget-alarm-message.png ├── cloudwatch-dashboard.png ├── collaborative-configuration.drawio.png ├── cost-and-usage-reports.png ├── incident-record.png ├── management-by-exception.drawio.png ├── organizational-units.drawio.png ├── reference-architecture.drawio.png ├── reply-logo.png ├── slack_integration.drawio ├── state-machine-vertical.drawio ├── state-machine.png └── sustainable-personal-accounts.drawio.png ├── package.json ├── pytest.ini ├── requirements.txt ├── setup.py ├── tests ├── conftest.py ├── fixture_account.py ├── fixture_cost_explorer.py ├── fixture_key_value_store.py ├── fixture_small_setup.py ├── test_build_resources.py ├── test_cdk_configuration.py ├── test_cdk_on_account_event_construct.py ├── test_cdk_on_activity_construct.py ├── test_cdk_on_transaction_metering_construct.py ├── test_cdk_parameters_construct.py ├── test_cdk_reports_construct.py ├── test_lambda_account.py ├── test_lambda_check_accounts_handler.py ├── test_lambda_check_health_handler.py ├── test_lambda_costs.py ├── test_lambda_e_mail.py ├── test_lambda_events.py ├── test_lambda_key_value_store.py ├── test_lambda_logger.py ├── test_lambda_metric.py ├── test_lambda_on_account_event_handler.py ├── test_lambda_on_activity_handler.py ├── test_lambda_on_alert_handler.py ├── test_lambda_on_assigned_account_handler.py ├── test_lambda_on_cost_computation_handler.py ├── test_lambda_on_exception_handler.py ├── test_lambda_on_expired_account_handler.py ├── test_lambda_on_maintenance_window_handler.py ├── test_lambda_on_prepared_account_handler.py ├── test_lambda_on_purged_account_handler.py ├── test_lambda_on_released_account_handler.py ├── test_lambda_on_transaction_metering_handler.py ├── test_lambda_on_vanilla_account_handler.py ├── test_lambda_release_accounts_handler.py ├── test_lambda_reset_accounts_handler.py ├── test_lambda_session.py ├── test_lambda_settings.py ├── test_lambda_to_microsoft_teams_handler.py └── test_lambda_worker.py └── workbooks ├── add-microsoft-teams-webhook.md ├── create-a-personal-account.md ├── full-setup-of-spa.md ├── inspect-a-production-system.md ├── inspect-eventbridge.md ├── manage-account-costs.md ├── manage-account-states.md ├── manage-notifications.md ├── manage-preparation-tasks.md ├── manage-preventive-controls.md ├── medias ├── chatops_integration.drawio.png ├── chatops_integration.drawio.svg ├── continuous-deployment.drawio.png ├── enroll-account-in-account-factory.png ├── eventbridge-overview.drawio.png ├── from-events-to-transactions.drawio.png └── shape-incoming-events.drawio.png ├── recover-from-failed-upgrade.md ├── release-managed-accounts.md ├── remove-spa-from-an-aws-account.md ├── reset-managed-accounts.md ├── setup-continuous-deployment.md └── transmit-reports-over-email.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/FAQ.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/NOTICE.md -------------------------------------------------------------------------------- /PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/PITCHME.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/README.md -------------------------------------------------------------------------------- /cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk.json -------------------------------------------------------------------------------- /cdk/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/__init__.py -------------------------------------------------------------------------------- /cdk/check_accounts_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/check_accounts_construct.py -------------------------------------------------------------------------------- /cdk/check_health_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/check_health_construct.py -------------------------------------------------------------------------------- /cdk/cockpit_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/cockpit_construct.py -------------------------------------------------------------------------------- /cdk/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/configuration.py -------------------------------------------------------------------------------- /cdk/logging_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/logging_function.py -------------------------------------------------------------------------------- /cdk/on_account_event_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/on_account_event_construct.py -------------------------------------------------------------------------------- /cdk/on_activity_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/on_activity_construct.py -------------------------------------------------------------------------------- /cdk/on_alert_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/on_alert_construct.py -------------------------------------------------------------------------------- /cdk/on_assigned_account_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/on_assigned_account_construct.py -------------------------------------------------------------------------------- /cdk/on_cost_computation_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/on_cost_computation_construct.py -------------------------------------------------------------------------------- /cdk/on_exception_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/on_exception_construct.py -------------------------------------------------------------------------------- /cdk/on_expired_account_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/on_expired_account_construct.py -------------------------------------------------------------------------------- /cdk/on_maintenance_window_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/on_maintenance_window_construct.py -------------------------------------------------------------------------------- /cdk/on_prepared_account_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/on_prepared_account_construct.py -------------------------------------------------------------------------------- /cdk/on_purged_account_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/on_purged_account_construct.py -------------------------------------------------------------------------------- /cdk/on_released_account_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/on_released_account_construct.py -------------------------------------------------------------------------------- /cdk/on_transaction_metering_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/on_transaction_metering_construct.py -------------------------------------------------------------------------------- /cdk/on_vanilla_account_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/on_vanilla_account_construct.py -------------------------------------------------------------------------------- /cdk/parameters_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/parameters_construct.py -------------------------------------------------------------------------------- /cdk/release_accounts_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/release_accounts_construct.py -------------------------------------------------------------------------------- /cdk/reports_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/reports_construct.py -------------------------------------------------------------------------------- /cdk/reset_accounts_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/reset_accounts_construct.py -------------------------------------------------------------------------------- /cdk/serverless_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/serverless_stack.py -------------------------------------------------------------------------------- /cdk/to_microsoft_teams_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/cdk/to_microsoft_teams_construct.py -------------------------------------------------------------------------------- /features/account_management.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/account_management.feature -------------------------------------------------------------------------------- /features/activity_management.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/activity_management.feature -------------------------------------------------------------------------------- /features/console_login_management.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/console_login_management.feature -------------------------------------------------------------------------------- /features/consolidate_alerts.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/consolidate_alerts.feature -------------------------------------------------------------------------------- /features/consolidate_events.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/consolidate_events.feature -------------------------------------------------------------------------------- /features/cost_management.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/cost_management.feature -------------------------------------------------------------------------------- /features/exception_management.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/exception_management.feature -------------------------------------------------------------------------------- /features/microsoft_teams_integration.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/microsoft_teams_integration.feature -------------------------------------------------------------------------------- /features/phase_1_creation.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/phase_1_creation.feature -------------------------------------------------------------------------------- /features/phase_2_preparation.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/phase_2_preparation.feature -------------------------------------------------------------------------------- /features/phase_3_release.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/phase_3_release.feature -------------------------------------------------------------------------------- /features/phase_4_purge.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/phase_4_purge.feature -------------------------------------------------------------------------------- /features/slack_integration.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/slack_integration.feature -------------------------------------------------------------------------------- /features/state_management.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/state_management.feature -------------------------------------------------------------------------------- /features/transaction_metering.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/transaction_metering.feature -------------------------------------------------------------------------------- /features/user_notifications.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/features/user_notifications.feature -------------------------------------------------------------------------------- /fixtures/buildspec/deploy-spa-environment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/buildspec/deploy-spa-environment.yaml -------------------------------------------------------------------------------- /fixtures/buildspec/preparation_account_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/buildspec/preparation_account_template.yaml -------------------------------------------------------------------------------- /fixtures/buildspec/prepare-account-from-git.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/buildspec/prepare-account-from-git.yaml -------------------------------------------------------------------------------- /fixtures/buildspec/purge_account_with_awsweeper_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/buildspec/purge_account_with_awsweeper_template.yaml -------------------------------------------------------------------------------- /fixtures/cloudformation/forward_organizations_events_from_us_east_1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/cloudformation/forward_organizations_events_from_us_east_1.yaml -------------------------------------------------------------------------------- /fixtures/cloudformation/forward_signin_events.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/cloudformation/forward_signin_events.yaml -------------------------------------------------------------------------------- /fixtures/documents/terms-of-use.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/documents/terms-of-use.md -------------------------------------------------------------------------------- /fixtures/events/account-event-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/account-event-template.json -------------------------------------------------------------------------------- /fixtures/events/cli-put-events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/cli-put-events.json -------------------------------------------------------------------------------- /fixtures/events/cli-put-exceptions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/cli-put-exceptions.json -------------------------------------------------------------------------------- /fixtures/events/cli-put-to-microsoft-teams.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/cli-put-to-microsoft-teams.json -------------------------------------------------------------------------------- /fixtures/events/codebuild-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/codebuild-template.json -------------------------------------------------------------------------------- /fixtures/events/dynamodb-expiration-event-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/dynamodb-expiration-event-template.json -------------------------------------------------------------------------------- /fixtures/events/move-account-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/move-account-template.json -------------------------------------------------------------------------------- /fixtures/events/queued-event-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/queued-event-template.json -------------------------------------------------------------------------------- /fixtures/events/report-event-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/report-event-template.json -------------------------------------------------------------------------------- /fixtures/events/sample-aws-organizations-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/sample-aws-organizations-event.json -------------------------------------------------------------------------------- /fixtures/events/sample_direct_download_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/sample_direct_download_request.json -------------------------------------------------------------------------------- /fixtures/events/sample_sec_fetch_download_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/sample_sec_fetch_download_request.json -------------------------------------------------------------------------------- /fixtures/events/signin-console-login-for-account-root-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/signin-console-login-for-account-root-template.json -------------------------------------------------------------------------------- /fixtures/events/signin-console-login-for-assumed-role-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/signin-console-login-for-assumed-role-template.json -------------------------------------------------------------------------------- /fixtures/events/signin-console-login-for-iam-user-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/signin-console-login-for-iam-user-template.json -------------------------------------------------------------------------------- /fixtures/events/spa-event-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/spa-event-template.json -------------------------------------------------------------------------------- /fixtures/events/tag-account-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/events/tag-account-template.json -------------------------------------------------------------------------------- /fixtures/lambdas/on_codecommit_update_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/lambdas/on_codecommit_update_handler.py -------------------------------------------------------------------------------- /fixtures/policies/allow_account_automation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/policies/allow_account_automation.json -------------------------------------------------------------------------------- /fixtures/policies/deny_everything_except_global_actions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/policies/deny_everything_except_global_actions.json -------------------------------------------------------------------------------- /fixtures/policies/deny_everything_from_root_users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/policies/deny_everything_from_root_users.json -------------------------------------------------------------------------------- /fixtures/policies/prevent_data_deletion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/policies/prevent_data_deletion.json -------------------------------------------------------------------------------- /fixtures/policies/preventive_controls_for_sandboxes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/policies/preventive_controls_for_sandboxes.json -------------------------------------------------------------------------------- /fixtures/scripts/hello-world.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/scripts/hello-world.sh -------------------------------------------------------------------------------- /fixtures/scripts/run-prowler.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/scripts/run-prowler.sh -------------------------------------------------------------------------------- /fixtures/scripts/schedule-start-stop-ec2-instances.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/scripts/schedule-start-stop-ec2-instances.sh -------------------------------------------------------------------------------- /fixtures/scripts/set-budget-alert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/scripts/set-budget-alert.sh -------------------------------------------------------------------------------- /fixtures/settings/finops-setup.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/settings/finops-setup.csv -------------------------------------------------------------------------------- /fixtures/settings/minimum-settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/settings/minimum-settings.yaml -------------------------------------------------------------------------------- /fixtures/settings/security-setup.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/settings/security-setup.csv -------------------------------------------------------------------------------- /fixtures/settings/settings-with-csv-files.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/settings/settings-with-csv-files.yaml -------------------------------------------------------------------------------- /fixtures/settings/settings-with-old-default-settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/settings/settings-with-old-default-settings.yaml -------------------------------------------------------------------------------- /fixtures/settings/settings-with-templates.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/settings/settings-with-templates.yaml -------------------------------------------------------------------------------- /fixtures/settings/settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/fixtures/settings/settings.yaml -------------------------------------------------------------------------------- /history/2021-11-26.1.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2021-11-26.1.issue.closed.md -------------------------------------------------------------------------------- /history/2021-11-26.2.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2021-11-26.2.issue.closed.md -------------------------------------------------------------------------------- /history/2021-12-27.4.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2021-12-27.4.issue.closed.md -------------------------------------------------------------------------------- /history/2021-12-28.6.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2021-12-28.6.issue.closed.md -------------------------------------------------------------------------------- /history/2021-12-28.7.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2021-12-28.7.issue.closed.md -------------------------------------------------------------------------------- /history/2021-12-28.8.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2021-12-28.8.issue.closed.md -------------------------------------------------------------------------------- /history/2022-01-06.9.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-01-06.9.issue.closed.md -------------------------------------------------------------------------------- /history/2022-01-07.10.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-01-07.10.issue.closed.md -------------------------------------------------------------------------------- /history/2022-01-07.11.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-01-07.11.issue.closed.md -------------------------------------------------------------------------------- /history/2022-01-24.12.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-01-24.12.issue.closed.md -------------------------------------------------------------------------------- /history/2022-01-25.15.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-01-25.15.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-01.16.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-01.16.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-11.19.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-11.19.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-18.21.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-18.21.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-21.22.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-21.22.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-21.23.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-21.23.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-21.24.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-21.24.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-21.25.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-21.25.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-21.26.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-21.26.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-21.27.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-21.27.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-21.28.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-21.28.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-21.29.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-21.29.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-21.30.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-21.30.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-23.32.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-23.32.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-23.33.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-23.33.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-24.35.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-24.35.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-24.36.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-24.36.issue.closed.md -------------------------------------------------------------------------------- /history/2022-02-25.38.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-02-25.38.issue.closed.md -------------------------------------------------------------------------------- /history/2022-03-01.40.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-03-01.40.issue.closed.md -------------------------------------------------------------------------------- /history/2022-03-01.41.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-03-01.41.issue.closed.md -------------------------------------------------------------------------------- /history/2022-03-01.43.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-03-01.43.issue.closed.md -------------------------------------------------------------------------------- /history/2022-03-01.44.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-03-01.44.issue.closed.md -------------------------------------------------------------------------------- /history/2022-07-28.50.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-07-28.50.issue.open.md -------------------------------------------------------------------------------- /history/2022-10-05.53.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-10-05.53.issue.closed.md -------------------------------------------------------------------------------- /history/2022-10-05.54.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-10-05.54.issue.closed.md -------------------------------------------------------------------------------- /history/2022-11-16.58.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-11-16.58.issue.closed.md -------------------------------------------------------------------------------- /history/2022-11-20.61.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-11-20.61.issue.open.md -------------------------------------------------------------------------------- /history/2022-11-22.62.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-11-22.62.issue.open.md -------------------------------------------------------------------------------- /history/2022-11-22.63.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-11-22.63.issue.closed.md -------------------------------------------------------------------------------- /history/2022-12-13.64.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-12-13.64.issue.closed.md -------------------------------------------------------------------------------- /history/2022-12-17.67.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-12-17.67.issue.closed.md -------------------------------------------------------------------------------- /history/2022-12-21.69.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2022-12-21.69.issue.open.md -------------------------------------------------------------------------------- /history/2023-02-03.70.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-02-03.70.issue.closed.md -------------------------------------------------------------------------------- /history/2023-02-03.71.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-02-03.71.issue.open.md -------------------------------------------------------------------------------- /history/2023-02-03.72.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-02-03.72.issue.open.md -------------------------------------------------------------------------------- /history/2023-02-18.73.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-02-18.73.issue.closed.md -------------------------------------------------------------------------------- /history/2023-02-23.74.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-02-23.74.issue.closed.md -------------------------------------------------------------------------------- /history/2023-03-16.75.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-03-16.75.issue.open.md -------------------------------------------------------------------------------- /history/2023-03-16.76.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-03-16.76.issue.closed.md -------------------------------------------------------------------------------- /history/2023-03-21.77.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-03-21.77.issue.closed.md -------------------------------------------------------------------------------- /history/2023-03-22.78.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-03-22.78.issue.closed.md -------------------------------------------------------------------------------- /history/2023-03-22.79.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-03-22.79.issue.closed.md -------------------------------------------------------------------------------- /history/2023-03-22.80.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-03-22.80.issue.closed.md -------------------------------------------------------------------------------- /history/2023-03-22.81.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-03-22.81.issue.closed.md -------------------------------------------------------------------------------- /history/2023-03-31.82.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-03-31.82.issue.open.md -------------------------------------------------------------------------------- /history/2023-04-02.83.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-04-02.83.issue.closed.md -------------------------------------------------------------------------------- /history/2023-04-07.84.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-04-07.84.issue.closed.md -------------------------------------------------------------------------------- /history/2023-04-07.85.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-04-07.85.issue.closed.md -------------------------------------------------------------------------------- /history/2023-04-18.86.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-04-18.86.issue.closed.md -------------------------------------------------------------------------------- /history/2023-04-18.87.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-04-18.87.issue.closed.md -------------------------------------------------------------------------------- /history/2023-04-18.88.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-04-18.88.issue.open.md -------------------------------------------------------------------------------- /history/2023-04-19.89.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-04-19.89.issue.closed.md -------------------------------------------------------------------------------- /history/2023-04-25.90.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-04-25.90.issue.closed.md -------------------------------------------------------------------------------- /history/2023-04-25.91.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-04-25.91.issue.closed.md -------------------------------------------------------------------------------- /history/2023-04-25.92.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-04-25.92.issue.closed.md -------------------------------------------------------------------------------- /history/2023-04-29.93.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-04-29.93.issue.closed.md -------------------------------------------------------------------------------- /history/2023-05-05.94.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-05-05.94.issue.open.md -------------------------------------------------------------------------------- /history/2023-05-05.95.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-05-05.95.issue.closed.md -------------------------------------------------------------------------------- /history/2023-05-06.96.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-05-06.96.issue.closed.md -------------------------------------------------------------------------------- /history/2023-05-09.98.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-05-09.98.issue.closed.md -------------------------------------------------------------------------------- /history/2023-05-09.99.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-05-09.99.issue.closed.md -------------------------------------------------------------------------------- /history/2023-05-11.100.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-05-11.100.issue.closed.md -------------------------------------------------------------------------------- /history/2023-05-11.101.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-05-11.101.issue.closed.md -------------------------------------------------------------------------------- /history/2023-05-19.102.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-05-19.102.issue.open.md -------------------------------------------------------------------------------- /history/2023-05-19.103.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-05-19.103.issue.open.md -------------------------------------------------------------------------------- /history/2023-05-20.104.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-05-20.104.issue.open.md -------------------------------------------------------------------------------- /history/2023-06-06.105.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-06-06.105.issue.closed.md -------------------------------------------------------------------------------- /history/2023-06-16.106.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-06-16.106.issue.open.md -------------------------------------------------------------------------------- /history/2023-06-18.107.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-06-18.107.issue.closed.md -------------------------------------------------------------------------------- /history/2023-06-21.108.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-06-21.108.issue.closed.md -------------------------------------------------------------------------------- /history/2023-07-02.109.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-07-02.109.issue.open.md -------------------------------------------------------------------------------- /history/2023-07-04.110.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-07-04.110.issue.closed.md -------------------------------------------------------------------------------- /history/2023-07-18.111.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-07-18.111.issue.closed.md -------------------------------------------------------------------------------- /history/2023-07-29.112.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-07-29.112.issue.open.md -------------------------------------------------------------------------------- /history/2023-08-03.113.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-08-03.113.issue.closed.md -------------------------------------------------------------------------------- /history/2023-08-03.114.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-08-03.114.issue.open.md -------------------------------------------------------------------------------- /history/2023-08-04.115.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-08-04.115.issue.open.md -------------------------------------------------------------------------------- /history/2023-08-16.116.issue.closed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-08-16.116.issue.closed.md -------------------------------------------------------------------------------- /history/2023-08-17.117.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-08-17.117.issue.open.md -------------------------------------------------------------------------------- /history/2023-08-17.118.issue.open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/history/2023-08-17.118.issue.open.md -------------------------------------------------------------------------------- /lambdas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/__init__.py -------------------------------------------------------------------------------- /lambdas/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/account.py -------------------------------------------------------------------------------- /lambdas/check_accounts_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/check_accounts_handler.py -------------------------------------------------------------------------------- /lambdas/check_health_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/check_health_handler.py -------------------------------------------------------------------------------- /lambdas/costs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/costs.py -------------------------------------------------------------------------------- /lambdas/e_mail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/e_mail.py -------------------------------------------------------------------------------- /lambdas/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/events.py -------------------------------------------------------------------------------- /lambdas/key_value_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/key_value_store.py -------------------------------------------------------------------------------- /lambdas/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/logger.py -------------------------------------------------------------------------------- /lambdas/metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/metric.py -------------------------------------------------------------------------------- /lambdas/on_account_event_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/on_account_event_handler.py -------------------------------------------------------------------------------- /lambdas/on_activity_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/on_activity_handler.py -------------------------------------------------------------------------------- /lambdas/on_alert_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/on_alert_handler.py -------------------------------------------------------------------------------- /lambdas/on_assigned_account_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/on_assigned_account_handler.py -------------------------------------------------------------------------------- /lambdas/on_cost_computation_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/on_cost_computation_handler.py -------------------------------------------------------------------------------- /lambdas/on_exception_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/on_exception_handler.py -------------------------------------------------------------------------------- /lambdas/on_expired_account_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/on_expired_account_handler.py -------------------------------------------------------------------------------- /lambdas/on_maintenance_window_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/on_maintenance_window_handler.py -------------------------------------------------------------------------------- /lambdas/on_prepared_account_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/on_prepared_account_handler.py -------------------------------------------------------------------------------- /lambdas/on_purged_account_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/on_purged_account_handler.py -------------------------------------------------------------------------------- /lambdas/on_released_account_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/on_released_account_handler.py -------------------------------------------------------------------------------- /lambdas/on_transaction_metering_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/on_transaction_metering_handler.py -------------------------------------------------------------------------------- /lambdas/on_vanilla_account_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/on_vanilla_account_handler.py -------------------------------------------------------------------------------- /lambdas/release_accounts_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/release_accounts_handler.py -------------------------------------------------------------------------------- /lambdas/reset_accounts_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/reset_accounts_handler.py -------------------------------------------------------------------------------- /lambdas/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/session.py -------------------------------------------------------------------------------- /lambdas/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/settings.py -------------------------------------------------------------------------------- /lambdas/to_microsoft_teams_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/to_microsoft_teams_handler.py -------------------------------------------------------------------------------- /lambdas/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/lambdas/worker.py -------------------------------------------------------------------------------- /media/automated-reporting.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/automated-reporting.drawio.png -------------------------------------------------------------------------------- /media/budget-administrator-message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/budget-administrator-message.png -------------------------------------------------------------------------------- /media/budget-alarm-message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/budget-alarm-message.png -------------------------------------------------------------------------------- /media/cloudwatch-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/cloudwatch-dashboard.png -------------------------------------------------------------------------------- /media/collaborative-configuration.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/collaborative-configuration.drawio.png -------------------------------------------------------------------------------- /media/cost-and-usage-reports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/cost-and-usage-reports.png -------------------------------------------------------------------------------- /media/incident-record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/incident-record.png -------------------------------------------------------------------------------- /media/management-by-exception.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/management-by-exception.drawio.png -------------------------------------------------------------------------------- /media/organizational-units.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/organizational-units.drawio.png -------------------------------------------------------------------------------- /media/reference-architecture.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/reference-architecture.drawio.png -------------------------------------------------------------------------------- /media/reply-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/reply-logo.png -------------------------------------------------------------------------------- /media/slack_integration.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/slack_integration.drawio -------------------------------------------------------------------------------- /media/state-machine-vertical.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/state-machine-vertical.drawio -------------------------------------------------------------------------------- /media/state-machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/state-machine.png -------------------------------------------------------------------------------- /media/sustainable-personal-accounts.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/media/sustainable-personal-accounts.drawio.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/package.json -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/setup.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixture_account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/fixture_account.py -------------------------------------------------------------------------------- /tests/fixture_cost_explorer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/fixture_cost_explorer.py -------------------------------------------------------------------------------- /tests/fixture_key_value_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/fixture_key_value_store.py -------------------------------------------------------------------------------- /tests/fixture_small_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/fixture_small_setup.py -------------------------------------------------------------------------------- /tests/test_build_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_build_resources.py -------------------------------------------------------------------------------- /tests/test_cdk_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_cdk_configuration.py -------------------------------------------------------------------------------- /tests/test_cdk_on_account_event_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_cdk_on_account_event_construct.py -------------------------------------------------------------------------------- /tests/test_cdk_on_activity_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_cdk_on_activity_construct.py -------------------------------------------------------------------------------- /tests/test_cdk_on_transaction_metering_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_cdk_on_transaction_metering_construct.py -------------------------------------------------------------------------------- /tests/test_cdk_parameters_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_cdk_parameters_construct.py -------------------------------------------------------------------------------- /tests/test_cdk_reports_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_cdk_reports_construct.py -------------------------------------------------------------------------------- /tests/test_lambda_account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_account.py -------------------------------------------------------------------------------- /tests/test_lambda_check_accounts_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_check_accounts_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_check_health_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_check_health_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_costs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_costs.py -------------------------------------------------------------------------------- /tests/test_lambda_e_mail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_e_mail.py -------------------------------------------------------------------------------- /tests/test_lambda_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_events.py -------------------------------------------------------------------------------- /tests/test_lambda_key_value_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_key_value_store.py -------------------------------------------------------------------------------- /tests/test_lambda_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_logger.py -------------------------------------------------------------------------------- /tests/test_lambda_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_metric.py -------------------------------------------------------------------------------- /tests/test_lambda_on_account_event_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_on_account_event_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_on_activity_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_on_activity_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_on_alert_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_on_alert_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_on_assigned_account_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_on_assigned_account_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_on_cost_computation_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_on_cost_computation_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_on_exception_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_on_exception_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_on_expired_account_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_on_expired_account_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_on_maintenance_window_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_on_maintenance_window_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_on_prepared_account_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_on_prepared_account_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_on_purged_account_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_on_purged_account_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_on_released_account_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_on_released_account_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_on_transaction_metering_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_on_transaction_metering_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_on_vanilla_account_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_on_vanilla_account_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_release_accounts_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_release_accounts_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_reset_accounts_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_reset_accounts_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_session.py -------------------------------------------------------------------------------- /tests/test_lambda_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_settings.py -------------------------------------------------------------------------------- /tests/test_lambda_to_microsoft_teams_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_to_microsoft_teams_handler.py -------------------------------------------------------------------------------- /tests/test_lambda_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/tests/test_lambda_worker.py -------------------------------------------------------------------------------- /workbooks/add-microsoft-teams-webhook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/add-microsoft-teams-webhook.md -------------------------------------------------------------------------------- /workbooks/create-a-personal-account.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/create-a-personal-account.md -------------------------------------------------------------------------------- /workbooks/full-setup-of-spa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/full-setup-of-spa.md -------------------------------------------------------------------------------- /workbooks/inspect-a-production-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/inspect-a-production-system.md -------------------------------------------------------------------------------- /workbooks/inspect-eventbridge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/inspect-eventbridge.md -------------------------------------------------------------------------------- /workbooks/manage-account-costs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/manage-account-costs.md -------------------------------------------------------------------------------- /workbooks/manage-account-states.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/manage-account-states.md -------------------------------------------------------------------------------- /workbooks/manage-notifications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/manage-notifications.md -------------------------------------------------------------------------------- /workbooks/manage-preparation-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/manage-preparation-tasks.md -------------------------------------------------------------------------------- /workbooks/manage-preventive-controls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/manage-preventive-controls.md -------------------------------------------------------------------------------- /workbooks/medias/chatops_integration.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/medias/chatops_integration.drawio.png -------------------------------------------------------------------------------- /workbooks/medias/chatops_integration.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/medias/chatops_integration.drawio.svg -------------------------------------------------------------------------------- /workbooks/medias/continuous-deployment.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/medias/continuous-deployment.drawio.png -------------------------------------------------------------------------------- /workbooks/medias/enroll-account-in-account-factory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/medias/enroll-account-in-account-factory.png -------------------------------------------------------------------------------- /workbooks/medias/eventbridge-overview.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/medias/eventbridge-overview.drawio.png -------------------------------------------------------------------------------- /workbooks/medias/from-events-to-transactions.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/medias/from-events-to-transactions.drawio.png -------------------------------------------------------------------------------- /workbooks/medias/shape-incoming-events.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/medias/shape-incoming-events.drawio.png -------------------------------------------------------------------------------- /workbooks/recover-from-failed-upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/recover-from-failed-upgrade.md -------------------------------------------------------------------------------- /workbooks/release-managed-accounts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/release-managed-accounts.md -------------------------------------------------------------------------------- /workbooks/remove-spa-from-an-aws-account.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/remove-spa-from-an-aws-account.md -------------------------------------------------------------------------------- /workbooks/reset-managed-accounts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/reset-managed-accounts.md -------------------------------------------------------------------------------- /workbooks/setup-continuous-deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/setup-continuous-deployment.md -------------------------------------------------------------------------------- /workbooks/transmit-reports-over-email.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reply-fr/sustainable-personal-accounts/HEAD/workbooks/transmit-reports-over-email.md --------------------------------------------------------------------------------