├── .eslintrc.js ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .prettierrc ├── .projen ├── deps.json ├── files.json ├── jest-snapshot-resolver.js └── tasks.json ├── .projenrc.ts ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE.txt ├── README.md ├── SECURITY.md ├── cdk.json ├── deployment ├── build-s3-dist.sh ├── cdk-solution-helper │ ├── README.md │ ├── asset-packager │ │ ├── __tests__ │ │ │ ├── asset-packager.test.ts │ │ │ └── handler.test.ts │ │ ├── asset-packager.ts │ │ └── index.ts │ ├── jest.config.ts │ ├── package-lock.json │ └── package.json └── run-unit-tests.sh ├── global.d.ts ├── jest.config.json ├── package.json ├── projenrc └── PULL_REQUEST_TEMPLATE.md ├── source ├── app │ ├── .coveragerc │ ├── .gitattributes │ ├── .gitignore │ ├── .projen │ │ ├── deps.json │ │ ├── files.json │ │ └── tasks.json │ ├── README.md │ ├── instance_scheduler │ │ ├── __init__.py │ │ ├── boto_retry │ │ │ └── __init__.py │ │ ├── configuration │ │ │ ├── __init__.py │ │ │ ├── global_config_builder.py │ │ │ ├── instance_schedule.py │ │ │ ├── running_period.py │ │ │ ├── running_period_dict_element.py │ │ │ ├── scheduling_context.py │ │ │ ├── ssm.py │ │ │ └── time_utils.py │ │ ├── cron │ │ │ ├── __init__.py │ │ │ ├── asg.py │ │ │ ├── cron_recurrence_expression.py │ │ │ ├── cron_to_running_period.py │ │ │ ├── expression.py │ │ │ ├── parser.py │ │ │ └── validator.py │ │ ├── handler │ │ │ ├── __init__.py │ │ │ ├── asg.py │ │ │ ├── asg_orchestrator.py │ │ │ ├── base.py │ │ │ ├── cfn_schedule.py │ │ │ ├── cli │ │ │ │ ├── __init__.py │ │ │ │ ├── cli_request_handler.py │ │ │ │ └── schedule_usage.py │ │ │ ├── config_resource.py │ │ │ ├── environments │ │ │ │ ├── asg_env.py │ │ │ │ ├── asg_orch_env.py │ │ │ │ ├── main_lambda_environment.py │ │ │ │ ├── metrics_uuid_environment.py │ │ │ │ ├── orchestrator_environment.py │ │ │ │ ├── remote_registration_environment.py │ │ │ │ └── scheduling_request_environment.py │ │ │ ├── metrics_uuid_custom_resource.py │ │ │ ├── remote_registration_custom_resource.py │ │ │ ├── schedule_update.py │ │ │ ├── scheduling_orchestrator.py │ │ │ ├── scheduling_request.py │ │ │ ├── setup_demo_data.py │ │ │ └── spoke_registration.py │ │ ├── main.py │ │ ├── maint_win │ │ │ ├── __init__.py │ │ │ ├── maintenance_window_context.py │ │ │ └── ssm_mw_client.py │ │ ├── model │ │ │ ├── __init__.py │ │ │ ├── ddb_config_item.py │ │ │ ├── ddb_item_utils.py │ │ │ ├── maint_win.py │ │ │ ├── period_definition.py │ │ │ ├── period_identifier.py │ │ │ ├── schedule_definition.py │ │ │ └── store │ │ │ │ ├── __init__.py │ │ │ │ ├── ddb_config_item_store.py │ │ │ │ ├── ddb_transact_write.py │ │ │ │ ├── dynamo_client.py │ │ │ │ ├── dynamo_mw_store.py │ │ │ │ ├── dynamo_period_definition_store.py │ │ │ │ ├── dynamo_schedule_definition_store.py │ │ │ │ ├── in_memory_mw_store.py │ │ │ │ ├── in_memory_period_definition_store.py │ │ │ │ ├── in_memory_schedule_definition_store.py │ │ │ │ ├── maint_win_store.py │ │ │ │ ├── mw_store.py │ │ │ │ ├── period_definition_store.py │ │ │ │ └── schedule_definition_store.py │ │ ├── ops_metrics │ │ │ ├── __init__.py │ │ │ ├── anonymous_metric_wrapper.py │ │ │ ├── metric_type │ │ │ │ ├── asg_count_metric.py │ │ │ │ ├── cli_request_metric.py │ │ │ │ ├── deployment_description_metric.py │ │ │ │ ├── insights_metric.py │ │ │ │ ├── instance_count_metric.py │ │ │ │ ├── ops_metric.py │ │ │ │ └── scheduling_action_metric.py │ │ │ └── metrics.py │ │ ├── ops_monitoring │ │ │ ├── __init__.py │ │ │ ├── cw_ops_insights.py │ │ │ └── instance_counts.py │ │ ├── schedulers │ │ │ ├── __init__.py │ │ │ ├── instance.py │ │ │ ├── instance_scheduler.py │ │ │ ├── instance_states.py │ │ │ ├── scheduling_decision.py │ │ │ ├── scheduling_result.py │ │ │ └── states.py │ │ ├── service │ │ │ ├── __init__.py │ │ │ ├── abstract_instance.py │ │ │ ├── asg.py │ │ │ ├── base.py │ │ │ ├── ec2.py │ │ │ ├── ec2_instance.py │ │ │ ├── rds.py │ │ │ └── rds_instance.py │ │ └── util │ │ │ ├── __init__.py │ │ │ ├── app_env_utils.py │ │ │ ├── batch.py │ │ │ ├── custom_encoder.py │ │ │ ├── custom_resource.py │ │ │ ├── display_helper.py │ │ │ ├── dynamodb_utils.py │ │ │ ├── logger.py │ │ │ ├── pagination.py │ │ │ ├── scheduling_target.py │ │ │ ├── session_manager.py │ │ │ ├── sns_handler.py │ │ │ ├── time.py │ │ │ └── validation.py │ ├── mypy.ini │ ├── poetry.lock │ ├── pyproject.toml │ ├── tests │ │ ├── __init__.py │ │ ├── boto_retry │ │ │ ├── __init__.py │ │ │ └── test_boto_retry_init.py │ │ ├── cli │ │ │ ├── __init__.py │ │ │ ├── test_cli_request_handler.py │ │ │ └── test_schedule_usage.py │ │ ├── configuration │ │ │ ├── __init__.py │ │ │ ├── test_configuration.py │ │ │ ├── test_running_period.py │ │ │ └── test_time_utils.py │ │ ├── conftest.py │ │ ├── context.py │ │ ├── cron │ │ │ ├── __init__.py │ │ │ ├── test_asg.py │ │ │ ├── test_cron_to_running_period.py │ │ │ ├── test_monthdays_parser.py │ │ │ ├── test_months_parser.py │ │ │ └── test_weekdays_parser.py │ │ ├── handler │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_asg.py │ │ │ ├── test_asg_orchestrator.py │ │ │ ├── test_cfn_schedule_handler.py │ │ │ ├── test_metrics_uuid_custom_resource.py │ │ │ ├── test_remote_registration_custom_resource.py │ │ │ ├── test_schedule_update.py │ │ │ ├── test_scheduler_setup_handler.py │ │ │ ├── test_scheduling_orchestration_handler.py │ │ │ └── test_spoke_registration_handler.py │ │ ├── integration │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── helpers │ │ │ │ ├── __init__.py │ │ │ │ ├── asg_helpers.py │ │ │ │ ├── boto_client_helpers.py │ │ │ │ ├── ec2_helpers.py │ │ │ │ ├── rds_helpers.py │ │ │ │ ├── run_handler.py │ │ │ │ ├── schedule_helpers.py │ │ │ │ └── scheduling_context_builder.py │ │ │ ├── ops_metrics │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ ├── test_cli_metrics.py │ │ │ │ ├── test_deployment_description_metrics.py │ │ │ │ ├── test_instance_count_metrics.py │ │ │ │ ├── test_metrics_handler.py │ │ │ │ ├── test_ops_insights_metrics.py │ │ │ │ └── test_scheduling_action_metrics.py │ │ │ ├── test_1_sided_schedules.py │ │ │ ├── test_asg.py │ │ │ ├── test_basic_ec2_scheduling.py │ │ │ ├── test_basic_rds_scheduling.py │ │ │ ├── test_basic_timezone_handling.py │ │ │ ├── test_create_rds_snapshot_flag.py │ │ │ ├── test_cross_account_scheduling.py │ │ │ ├── test_ec2_instance_tagging.py │ │ │ ├── test_ec2_schedule_retry.py │ │ │ ├── test_lambda_schedule_encoding_limits.py │ │ │ ├── test_maint_window_scheduling.py │ │ │ ├── test_multi_period_schedules.py │ │ │ ├── test_nth_weekday_scheduling.py │ │ │ ├── test_op_metrics_level.py │ │ │ ├── test_rds_cluster_instance.py │ │ │ ├── test_rds_cluster_scheduling.py │ │ │ ├── test_resize.py │ │ │ ├── test_retain_running_flag.py │ │ │ └── test_stop_new_instances_flag.py │ │ ├── logger.py │ │ ├── maint_win │ │ │ ├── __init__.py │ │ │ ├── test_maintenance_window_context.py │ │ │ └── test_ssm_mw_client.py │ │ ├── model │ │ │ ├── __init__.py │ │ │ ├── store │ │ │ │ ├── __init__.py │ │ │ │ ├── test_ddb_config_item_store.py │ │ │ │ ├── test_dynamo_period_definition_store.py │ │ │ │ ├── test_dynamo_schedule_definition_store.py │ │ │ │ ├── test_in_memory_period_definition_store.py │ │ │ │ ├── test_in_memory_schedule_definition_store.py │ │ │ │ ├── test_maint_win_store.py │ │ │ │ ├── test_mw_store.py │ │ │ │ ├── test_period_definition_store.py │ │ │ │ └── test_schedule_definition_store.py │ │ │ ├── test_ddb_item_utils.py │ │ │ ├── test_maint_win.py │ │ │ ├── test_period_identifier.py │ │ │ ├── test_running_period_definition.py │ │ │ └── test_schedule_definition.py │ │ ├── ops_monitoring │ │ │ └── test_instance_counts.py │ │ ├── schedulers │ │ │ ├── __init__.py │ │ │ └── test_instance_scheduler.py │ │ ├── service │ │ │ ├── __init__.py │ │ │ ├── test_asg_service.py │ │ │ ├── test_asg_tag.py │ │ │ ├── test_ec2_service.py │ │ │ └── test_rds_service.py │ │ ├── test_enforce_headers.py │ │ ├── test_init.py │ │ ├── test_main.py │ │ ├── test_utils │ │ │ ├── any_nonempty_string.py │ │ │ ├── mock_asg_environment.py │ │ │ ├── mock_asg_orchestrator_environment.py │ │ │ ├── mock_main_lambda_env.py │ │ │ ├── mock_metrics_environment.py │ │ │ ├── mock_metrics_uuid_environment.py │ │ │ ├── mock_orchestrator_environment.py │ │ │ ├── mock_scheduling_request_environment.py │ │ │ ├── testsuite_env.py │ │ │ └── unordered_list.py │ │ └── util │ │ │ ├── __init__.py │ │ │ ├── test_app_env_utils.py │ │ │ ├── test_batch.py │ │ │ ├── test_display_helper.py │ │ │ ├── test_init.py │ │ │ ├── test_session_manager.py │ │ │ ├── test_sns_handler.py │ │ │ ├── test_time.py │ │ │ └── test_validation.py │ └── tox.ini ├── cli │ ├── .coveragerc │ ├── .gitattributes │ ├── .gitignore │ ├── .projen │ │ ├── deps.json │ │ ├── files.json │ │ └── tasks.json │ ├── README.md │ ├── instance_scheduler_cli │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── scheduler_cli.py │ ├── mypy.ini │ ├── poetry.lock │ ├── pyproject.toml │ ├── tests │ │ ├── conftest.py │ │ ├── test_cli.py │ │ ├── test_enforce_headers.py │ │ ├── test_service_client.py │ │ └── test_version.py │ └── tox.ini ├── instance-scheduler.ts └── instance-scheduler │ ├── lib │ ├── anonymized-metrics-environment.ts │ ├── asg-scheduler.ts │ ├── cdk-context.ts │ ├── cfn-nag.ts │ ├── cfn.ts │ ├── core-scheduler.ts │ ├── dashboard │ │ ├── metrics.ts │ │ ├── ops-insights-dashboard.ts │ │ └── widgets.ts │ ├── iam │ │ ├── asg-scheduling-permissions-policy.ts │ │ ├── asg-scheduling-role.ts │ │ ├── ec2-kms-permissions-policy.ts │ │ ├── roles.ts │ │ ├── scheduler-role.ts │ │ └── scheduling-permissions-policy.ts │ ├── instance-scheduler-stack.ts │ ├── lambda-functions │ │ ├── asg-handler.ts │ │ ├── asg-orchestrator.ts │ │ ├── function-factory.ts │ │ ├── main.ts │ │ ├── metrics-uuid-generator.ts │ │ ├── remote-registration.ts │ │ ├── schedule-update-handler.ts │ │ ├── scheduling-orchestrator.ts │ │ ├── scheduling-request-handler.ts │ │ └── spoke-registration.ts │ ├── remote-stack.ts │ ├── runbooks │ │ └── spoke-deregistration.ts │ ├── scheduling-interval-mappings.ts │ └── time-zones.ts │ └── tests │ ├── __snapshots__ │ ├── instance-scheduler-remote-stack.test.ts.snap │ └── instance-scheduler-stack.test.ts.snap │ ├── init-jest-extended.ts │ ├── instance-scheduler-remote-stack.test.ts │ ├── instance-scheduler-stack-factory.ts │ ├── instance-scheduler-stack.test.ts │ ├── lib │ ├── asg-scheduler.test.ts │ ├── cfn-nag.test.ts │ ├── cfn.test.ts │ ├── core-scheduler.test.ts │ ├── lambda-functions │ │ ├── asg-handler.test.ts │ │ ├── scheduling-orchestrator.test.ts │ │ ├── scheduling-request-handler.test.ts │ │ └── spoke-registration.test.ts │ ├── ops-insights-dashboard.test.ts │ ├── runbooks │ │ └── spoke-deregistration.test.ts │ └── spoke-registration.test.ts │ ├── test_function │ ├── __init__.py │ └── test_function.py │ └── test_utils │ └── stack-factories.ts ├── tsconfig.json └── update-all-dependencies.sh /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120 3 | } 4 | -------------------------------------------------------------------------------- /.projen/deps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/.projen/deps.json -------------------------------------------------------------------------------- /.projen/files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/.projen/files.json -------------------------------------------------------------------------------- /.projen/jest-snapshot-resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/.projen/jest-snapshot-resolver.js -------------------------------------------------------------------------------- /.projen/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/.projen/tasks.json -------------------------------------------------------------------------------- /.projenrc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/.projenrc.ts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/cdk.json -------------------------------------------------------------------------------- /deployment/build-s3-dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/deployment/build-s3-dist.sh -------------------------------------------------------------------------------- /deployment/cdk-solution-helper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/deployment/cdk-solution-helper/README.md -------------------------------------------------------------------------------- /deployment/cdk-solution-helper/asset-packager/__tests__/asset-packager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/deployment/cdk-solution-helper/asset-packager/__tests__/asset-packager.test.ts -------------------------------------------------------------------------------- /deployment/cdk-solution-helper/asset-packager/__tests__/handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/deployment/cdk-solution-helper/asset-packager/__tests__/handler.test.ts -------------------------------------------------------------------------------- /deployment/cdk-solution-helper/asset-packager/asset-packager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/deployment/cdk-solution-helper/asset-packager/asset-packager.ts -------------------------------------------------------------------------------- /deployment/cdk-solution-helper/asset-packager/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/deployment/cdk-solution-helper/asset-packager/index.ts -------------------------------------------------------------------------------- /deployment/cdk-solution-helper/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/deployment/cdk-solution-helper/jest.config.ts -------------------------------------------------------------------------------- /deployment/cdk-solution-helper/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/deployment/cdk-solution-helper/package-lock.json -------------------------------------------------------------------------------- /deployment/cdk-solution-helper/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/deployment/cdk-solution-helper/package.json -------------------------------------------------------------------------------- /deployment/run-unit-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/deployment/run-unit-tests.sh -------------------------------------------------------------------------------- /global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/global.d.ts -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/jest.config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/package.json -------------------------------------------------------------------------------- /projenrc/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/projenrc/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /source/app/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/.coveragerc -------------------------------------------------------------------------------- /source/app/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/.gitattributes -------------------------------------------------------------------------------- /source/app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/.gitignore -------------------------------------------------------------------------------- /source/app/.projen/deps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/.projen/deps.json -------------------------------------------------------------------------------- /source/app/.projen/files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/.projen/files.json -------------------------------------------------------------------------------- /source/app/.projen/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/.projen/tasks.json -------------------------------------------------------------------------------- /source/app/README.md: -------------------------------------------------------------------------------- 1 | # Instance Scheduler on AWS 2 | -------------------------------------------------------------------------------- /source/app/instance_scheduler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/__init__.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/boto_retry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/boto_retry/__init__.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/configuration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/configuration/__init__.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/configuration/global_config_builder.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/app/instance_scheduler/configuration/instance_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/configuration/instance_schedule.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/configuration/running_period.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/configuration/running_period.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/configuration/running_period_dict_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/configuration/running_period_dict_element.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/configuration/scheduling_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/configuration/scheduling_context.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/configuration/ssm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/configuration/ssm.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/configuration/time_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/configuration/time_utils.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/cron/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/cron/__init__.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/cron/asg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/cron/asg.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/cron/cron_recurrence_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/cron/cron_recurrence_expression.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/cron/cron_to_running_period.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/cron/cron_to_running_period.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/cron/expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/cron/expression.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/cron/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/cron/parser.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/cron/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/cron/validator.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/__init__.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/asg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/asg.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/asg_orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/asg_orchestrator.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/base.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/cfn_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/cfn_schedule.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/cli/__init__.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/cli/cli_request_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/cli/cli_request_handler.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/cli/schedule_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/cli/schedule_usage.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/config_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/config_resource.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/environments/asg_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/environments/asg_env.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/environments/asg_orch_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/environments/asg_orch_env.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/environments/main_lambda_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/environments/main_lambda_environment.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/environments/metrics_uuid_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/environments/metrics_uuid_environment.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/environments/orchestrator_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/environments/orchestrator_environment.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/environments/remote_registration_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/environments/remote_registration_environment.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/environments/scheduling_request_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/environments/scheduling_request_environment.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/metrics_uuid_custom_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/metrics_uuid_custom_resource.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/remote_registration_custom_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/remote_registration_custom_resource.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/schedule_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/schedule_update.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/scheduling_orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/scheduling_orchestrator.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/scheduling_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/scheduling_request.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/setup_demo_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/setup_demo_data.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/handler/spoke_registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/handler/spoke_registration.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/main.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/maint_win/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/maint_win/__init__.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/maint_win/maintenance_window_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/maint_win/maintenance_window_context.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/maint_win/ssm_mw_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/maint_win/ssm_mw_client.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/__init__.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/ddb_config_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/ddb_config_item.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/ddb_item_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/ddb_item_utils.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/maint_win.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/maint_win.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/period_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/period_definition.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/period_identifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/period_identifier.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/schedule_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/schedule_definition.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/__init__.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/ddb_config_item_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/ddb_config_item_store.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/ddb_transact_write.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/ddb_transact_write.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/dynamo_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/dynamo_client.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/dynamo_mw_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/dynamo_mw_store.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/dynamo_period_definition_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/dynamo_period_definition_store.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/dynamo_schedule_definition_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/dynamo_schedule_definition_store.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/in_memory_mw_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/in_memory_mw_store.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/in_memory_period_definition_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/in_memory_period_definition_store.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/in_memory_schedule_definition_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/in_memory_schedule_definition_store.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/maint_win_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/maint_win_store.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/mw_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/mw_store.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/period_definition_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/period_definition_store.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/model/store/schedule_definition_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/model/store/schedule_definition_store.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/ops_metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/ops_metrics/__init__.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/ops_metrics/anonymous_metric_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/ops_metrics/anonymous_metric_wrapper.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/ops_metrics/metric_type/asg_count_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/ops_metrics/metric_type/asg_count_metric.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/ops_metrics/metric_type/cli_request_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/ops_metrics/metric_type/cli_request_metric.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/ops_metrics/metric_type/deployment_description_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/ops_metrics/metric_type/deployment_description_metric.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/ops_metrics/metric_type/insights_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/ops_metrics/metric_type/insights_metric.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/ops_metrics/metric_type/instance_count_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/ops_metrics/metric_type/instance_count_metric.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/ops_metrics/metric_type/ops_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/ops_metrics/metric_type/ops_metric.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/ops_metrics/metric_type/scheduling_action_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/ops_metrics/metric_type/scheduling_action_metric.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/ops_metrics/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/ops_metrics/metrics.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/ops_monitoring/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/app/instance_scheduler/ops_monitoring/cw_ops_insights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/ops_monitoring/cw_ops_insights.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/ops_monitoring/instance_counts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/ops_monitoring/instance_counts.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/schedulers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/schedulers/__init__.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/schedulers/instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/schedulers/instance.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/schedulers/instance_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/schedulers/instance_scheduler.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/schedulers/instance_states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/schedulers/instance_states.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/schedulers/scheduling_decision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/schedulers/scheduling_decision.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/schedulers/scheduling_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/schedulers/scheduling_result.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/schedulers/states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/schedulers/states.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/service/__init__.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/service/abstract_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/service/abstract_instance.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/service/asg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/service/asg.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/service/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/service/base.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/service/ec2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/service/ec2.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/service/ec2_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/service/ec2_instance.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/service/rds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/service/rds.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/service/rds_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/service/rds_instance.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/__init__.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/app_env_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/app_env_utils.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/batch.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/custom_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/custom_encoder.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/custom_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/custom_resource.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/display_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/display_helper.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/dynamodb_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/dynamodb_utils.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/logger.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/pagination.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/scheduling_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/scheduling_target.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/session_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/session_manager.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/sns_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/sns_handler.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/time.py -------------------------------------------------------------------------------- /source/app/instance_scheduler/util/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/instance_scheduler/util/validation.py -------------------------------------------------------------------------------- /source/app/mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/mypy.ini -------------------------------------------------------------------------------- /source/app/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/poetry.lock -------------------------------------------------------------------------------- /source/app/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/pyproject.toml -------------------------------------------------------------------------------- /source/app/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/__init__.py -------------------------------------------------------------------------------- /source/app/tests/boto_retry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/boto_retry/__init__.py -------------------------------------------------------------------------------- /source/app/tests/boto_retry/test_boto_retry_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/boto_retry/test_boto_retry_init.py -------------------------------------------------------------------------------- /source/app/tests/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/cli/__init__.py -------------------------------------------------------------------------------- /source/app/tests/cli/test_cli_request_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/cli/test_cli_request_handler.py -------------------------------------------------------------------------------- /source/app/tests/cli/test_schedule_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/cli/test_schedule_usage.py -------------------------------------------------------------------------------- /source/app/tests/configuration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/configuration/__init__.py -------------------------------------------------------------------------------- /source/app/tests/configuration/test_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/configuration/test_configuration.py -------------------------------------------------------------------------------- /source/app/tests/configuration/test_running_period.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/configuration/test_running_period.py -------------------------------------------------------------------------------- /source/app/tests/configuration/test_time_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/configuration/test_time_utils.py -------------------------------------------------------------------------------- /source/app/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/conftest.py -------------------------------------------------------------------------------- /source/app/tests/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/context.py -------------------------------------------------------------------------------- /source/app/tests/cron/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/cron/__init__.py -------------------------------------------------------------------------------- /source/app/tests/cron/test_asg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/cron/test_asg.py -------------------------------------------------------------------------------- /source/app/tests/cron/test_cron_to_running_period.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/cron/test_cron_to_running_period.py -------------------------------------------------------------------------------- /source/app/tests/cron/test_monthdays_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/cron/test_monthdays_parser.py -------------------------------------------------------------------------------- /source/app/tests/cron/test_months_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/cron/test_months_parser.py -------------------------------------------------------------------------------- /source/app/tests/cron/test_weekdays_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/cron/test_weekdays_parser.py -------------------------------------------------------------------------------- /source/app/tests/handler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/handler/__init__.py -------------------------------------------------------------------------------- /source/app/tests/handler/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/handler/conftest.py -------------------------------------------------------------------------------- /source/app/tests/handler/test_asg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/handler/test_asg.py -------------------------------------------------------------------------------- /source/app/tests/handler/test_asg_orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/handler/test_asg_orchestrator.py -------------------------------------------------------------------------------- /source/app/tests/handler/test_cfn_schedule_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/handler/test_cfn_schedule_handler.py -------------------------------------------------------------------------------- /source/app/tests/handler/test_metrics_uuid_custom_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/handler/test_metrics_uuid_custom_resource.py -------------------------------------------------------------------------------- /source/app/tests/handler/test_remote_registration_custom_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/handler/test_remote_registration_custom_resource.py -------------------------------------------------------------------------------- /source/app/tests/handler/test_schedule_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/handler/test_schedule_update.py -------------------------------------------------------------------------------- /source/app/tests/handler/test_scheduler_setup_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/handler/test_scheduler_setup_handler.py -------------------------------------------------------------------------------- /source/app/tests/handler/test_scheduling_orchestration_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/handler/test_scheduling_orchestration_handler.py -------------------------------------------------------------------------------- /source/app/tests/handler/test_spoke_registration_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/handler/test_spoke_registration_handler.py -------------------------------------------------------------------------------- /source/app/tests/integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/__init__.py -------------------------------------------------------------------------------- /source/app/tests/integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/conftest.py -------------------------------------------------------------------------------- /source/app/tests/integration/helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/helpers/__init__.py -------------------------------------------------------------------------------- /source/app/tests/integration/helpers/asg_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/helpers/asg_helpers.py -------------------------------------------------------------------------------- /source/app/tests/integration/helpers/boto_client_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/helpers/boto_client_helpers.py -------------------------------------------------------------------------------- /source/app/tests/integration/helpers/ec2_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/helpers/ec2_helpers.py -------------------------------------------------------------------------------- /source/app/tests/integration/helpers/rds_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/helpers/rds_helpers.py -------------------------------------------------------------------------------- /source/app/tests/integration/helpers/run_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/helpers/run_handler.py -------------------------------------------------------------------------------- /source/app/tests/integration/helpers/schedule_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/helpers/schedule_helpers.py -------------------------------------------------------------------------------- /source/app/tests/integration/helpers/scheduling_context_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/helpers/scheduling_context_builder.py -------------------------------------------------------------------------------- /source/app/tests/integration/ops_metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/ops_metrics/__init__.py -------------------------------------------------------------------------------- /source/app/tests/integration/ops_metrics/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/ops_metrics/conftest.py -------------------------------------------------------------------------------- /source/app/tests/integration/ops_metrics/test_cli_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/ops_metrics/test_cli_metrics.py -------------------------------------------------------------------------------- /source/app/tests/integration/ops_metrics/test_deployment_description_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/ops_metrics/test_deployment_description_metrics.py -------------------------------------------------------------------------------- /source/app/tests/integration/ops_metrics/test_instance_count_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/ops_metrics/test_instance_count_metrics.py -------------------------------------------------------------------------------- /source/app/tests/integration/ops_metrics/test_metrics_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/ops_metrics/test_metrics_handler.py -------------------------------------------------------------------------------- /source/app/tests/integration/ops_metrics/test_ops_insights_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/ops_metrics/test_ops_insights_metrics.py -------------------------------------------------------------------------------- /source/app/tests/integration/ops_metrics/test_scheduling_action_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/ops_metrics/test_scheduling_action_metrics.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_1_sided_schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_1_sided_schedules.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_asg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_asg.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_basic_ec2_scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_basic_ec2_scheduling.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_basic_rds_scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_basic_rds_scheduling.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_basic_timezone_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_basic_timezone_handling.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_create_rds_snapshot_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_create_rds_snapshot_flag.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_cross_account_scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_cross_account_scheduling.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_ec2_instance_tagging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_ec2_instance_tagging.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_ec2_schedule_retry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_ec2_schedule_retry.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_lambda_schedule_encoding_limits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_lambda_schedule_encoding_limits.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_maint_window_scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_maint_window_scheduling.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_multi_period_schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_multi_period_schedules.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_nth_weekday_scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_nth_weekday_scheduling.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_op_metrics_level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_op_metrics_level.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_rds_cluster_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_rds_cluster_instance.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_rds_cluster_scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_rds_cluster_scheduling.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_resize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_resize.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_retain_running_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_retain_running_flag.py -------------------------------------------------------------------------------- /source/app/tests/integration/test_stop_new_instances_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/integration/test_stop_new_instances_flag.py -------------------------------------------------------------------------------- /source/app/tests/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/logger.py -------------------------------------------------------------------------------- /source/app/tests/maint_win/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/maint_win/__init__.py -------------------------------------------------------------------------------- /source/app/tests/maint_win/test_maintenance_window_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/maint_win/test_maintenance_window_context.py -------------------------------------------------------------------------------- /source/app/tests/maint_win/test_ssm_mw_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/maint_win/test_ssm_mw_client.py -------------------------------------------------------------------------------- /source/app/tests/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/__init__.py -------------------------------------------------------------------------------- /source/app/tests/model/store/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/app/tests/model/store/test_ddb_config_item_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/store/test_ddb_config_item_store.py -------------------------------------------------------------------------------- /source/app/tests/model/store/test_dynamo_period_definition_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/store/test_dynamo_period_definition_store.py -------------------------------------------------------------------------------- /source/app/tests/model/store/test_dynamo_schedule_definition_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/store/test_dynamo_schedule_definition_store.py -------------------------------------------------------------------------------- /source/app/tests/model/store/test_in_memory_period_definition_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/store/test_in_memory_period_definition_store.py -------------------------------------------------------------------------------- /source/app/tests/model/store/test_in_memory_schedule_definition_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/store/test_in_memory_schedule_definition_store.py -------------------------------------------------------------------------------- /source/app/tests/model/store/test_maint_win_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/store/test_maint_win_store.py -------------------------------------------------------------------------------- /source/app/tests/model/store/test_mw_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/store/test_mw_store.py -------------------------------------------------------------------------------- /source/app/tests/model/store/test_period_definition_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/store/test_period_definition_store.py -------------------------------------------------------------------------------- /source/app/tests/model/store/test_schedule_definition_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/store/test_schedule_definition_store.py -------------------------------------------------------------------------------- /source/app/tests/model/test_ddb_item_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/test_ddb_item_utils.py -------------------------------------------------------------------------------- /source/app/tests/model/test_maint_win.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/test_maint_win.py -------------------------------------------------------------------------------- /source/app/tests/model/test_period_identifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/test_period_identifier.py -------------------------------------------------------------------------------- /source/app/tests/model/test_running_period_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/test_running_period_definition.py -------------------------------------------------------------------------------- /source/app/tests/model/test_schedule_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/model/test_schedule_definition.py -------------------------------------------------------------------------------- /source/app/tests/ops_monitoring/test_instance_counts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/ops_monitoring/test_instance_counts.py -------------------------------------------------------------------------------- /source/app/tests/schedulers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/schedulers/__init__.py -------------------------------------------------------------------------------- /source/app/tests/schedulers/test_instance_scheduler.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/app/tests/service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/service/__init__.py -------------------------------------------------------------------------------- /source/app/tests/service/test_asg_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/service/test_asg_service.py -------------------------------------------------------------------------------- /source/app/tests/service/test_asg_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/service/test_asg_tag.py -------------------------------------------------------------------------------- /source/app/tests/service/test_ec2_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/service/test_ec2_service.py -------------------------------------------------------------------------------- /source/app/tests/service/test_rds_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/service/test_rds_service.py -------------------------------------------------------------------------------- /source/app/tests/test_enforce_headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/test_enforce_headers.py -------------------------------------------------------------------------------- /source/app/tests/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/test_init.py -------------------------------------------------------------------------------- /source/app/tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/test_main.py -------------------------------------------------------------------------------- /source/app/tests/test_utils/any_nonempty_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/test_utils/any_nonempty_string.py -------------------------------------------------------------------------------- /source/app/tests/test_utils/mock_asg_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/test_utils/mock_asg_environment.py -------------------------------------------------------------------------------- /source/app/tests/test_utils/mock_asg_orchestrator_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/test_utils/mock_asg_orchestrator_environment.py -------------------------------------------------------------------------------- /source/app/tests/test_utils/mock_main_lambda_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/test_utils/mock_main_lambda_env.py -------------------------------------------------------------------------------- /source/app/tests/test_utils/mock_metrics_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/test_utils/mock_metrics_environment.py -------------------------------------------------------------------------------- /source/app/tests/test_utils/mock_metrics_uuid_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/test_utils/mock_metrics_uuid_environment.py -------------------------------------------------------------------------------- /source/app/tests/test_utils/mock_orchestrator_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/test_utils/mock_orchestrator_environment.py -------------------------------------------------------------------------------- /source/app/tests/test_utils/mock_scheduling_request_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/test_utils/mock_scheduling_request_environment.py -------------------------------------------------------------------------------- /source/app/tests/test_utils/testsuite_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/test_utils/testsuite_env.py -------------------------------------------------------------------------------- /source/app/tests/test_utils/unordered_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/test_utils/unordered_list.py -------------------------------------------------------------------------------- /source/app/tests/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/util/__init__.py -------------------------------------------------------------------------------- /source/app/tests/util/test_app_env_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/util/test_app_env_utils.py -------------------------------------------------------------------------------- /source/app/tests/util/test_batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/util/test_batch.py -------------------------------------------------------------------------------- /source/app/tests/util/test_display_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/util/test_display_helper.py -------------------------------------------------------------------------------- /source/app/tests/util/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/util/test_init.py -------------------------------------------------------------------------------- /source/app/tests/util/test_session_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/util/test_session_manager.py -------------------------------------------------------------------------------- /source/app/tests/util/test_sns_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/util/test_sns_handler.py -------------------------------------------------------------------------------- /source/app/tests/util/test_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/util/test_time.py -------------------------------------------------------------------------------- /source/app/tests/util/test_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tests/util/test_validation.py -------------------------------------------------------------------------------- /source/app/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/app/tox.ini -------------------------------------------------------------------------------- /source/cli/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/.coveragerc -------------------------------------------------------------------------------- /source/cli/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/.gitattributes -------------------------------------------------------------------------------- /source/cli/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/.gitignore -------------------------------------------------------------------------------- /source/cli/.projen/deps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/.projen/deps.json -------------------------------------------------------------------------------- /source/cli/.projen/files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/.projen/files.json -------------------------------------------------------------------------------- /source/cli/.projen/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/.projen/tasks.json -------------------------------------------------------------------------------- /source/cli/README.md: -------------------------------------------------------------------------------- 1 | # Instance Scheduler on AWS CLI 2 | -------------------------------------------------------------------------------- /source/cli/instance_scheduler_cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/instance_scheduler_cli/__init__.py -------------------------------------------------------------------------------- /source/cli/instance_scheduler_cli/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/instance_scheduler_cli/__main__.py -------------------------------------------------------------------------------- /source/cli/instance_scheduler_cli/scheduler_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/instance_scheduler_cli/scheduler_cli.py -------------------------------------------------------------------------------- /source/cli/mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/mypy.ini -------------------------------------------------------------------------------- /source/cli/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/poetry.lock -------------------------------------------------------------------------------- /source/cli/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/pyproject.toml -------------------------------------------------------------------------------- /source/cli/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/tests/conftest.py -------------------------------------------------------------------------------- /source/cli/tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/tests/test_cli.py -------------------------------------------------------------------------------- /source/cli/tests/test_enforce_headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/tests/test_enforce_headers.py -------------------------------------------------------------------------------- /source/cli/tests/test_service_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/tests/test_service_client.py -------------------------------------------------------------------------------- /source/cli/tests/test_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/tests/test_version.py -------------------------------------------------------------------------------- /source/cli/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/cli/tox.ini -------------------------------------------------------------------------------- /source/instance-scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/anonymized-metrics-environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/anonymized-metrics-environment.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/asg-scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/asg-scheduler.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/cdk-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/cdk-context.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/cfn-nag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/cfn-nag.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/cfn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/cfn.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/core-scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/core-scheduler.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/dashboard/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/dashboard/metrics.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/dashboard/ops-insights-dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/dashboard/ops-insights-dashboard.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/dashboard/widgets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/dashboard/widgets.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/iam/asg-scheduling-permissions-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/iam/asg-scheduling-permissions-policy.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/iam/asg-scheduling-role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/iam/asg-scheduling-role.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/iam/ec2-kms-permissions-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/iam/ec2-kms-permissions-policy.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/iam/roles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/iam/roles.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/iam/scheduler-role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/iam/scheduler-role.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/iam/scheduling-permissions-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/iam/scheduling-permissions-policy.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/instance-scheduler-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/instance-scheduler-stack.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/lambda-functions/asg-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/lambda-functions/asg-handler.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/lambda-functions/asg-orchestrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/lambda-functions/asg-orchestrator.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/lambda-functions/function-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/lambda-functions/function-factory.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/lambda-functions/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/lambda-functions/main.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/lambda-functions/metrics-uuid-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/lambda-functions/metrics-uuid-generator.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/lambda-functions/remote-registration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/lambda-functions/remote-registration.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/lambda-functions/schedule-update-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/lambda-functions/schedule-update-handler.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/lambda-functions/scheduling-orchestrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/lambda-functions/scheduling-orchestrator.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/lambda-functions/scheduling-request-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/lambda-functions/scheduling-request-handler.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/lambda-functions/spoke-registration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/lambda-functions/spoke-registration.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/remote-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/remote-stack.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/runbooks/spoke-deregistration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/runbooks/spoke-deregistration.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/scheduling-interval-mappings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/scheduling-interval-mappings.ts -------------------------------------------------------------------------------- /source/instance-scheduler/lib/time-zones.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/lib/time-zones.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/__snapshots__/instance-scheduler-remote-stack.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/__snapshots__/instance-scheduler-remote-stack.test.ts.snap -------------------------------------------------------------------------------- /source/instance-scheduler/tests/__snapshots__/instance-scheduler-stack.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/__snapshots__/instance-scheduler-stack.test.ts.snap -------------------------------------------------------------------------------- /source/instance-scheduler/tests/init-jest-extended.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/init-jest-extended.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/instance-scheduler-remote-stack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/instance-scheduler-remote-stack.test.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/instance-scheduler-stack-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/instance-scheduler-stack-factory.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/instance-scheduler-stack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/instance-scheduler-stack.test.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/lib/asg-scheduler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/lib/asg-scheduler.test.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/lib/cfn-nag.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/lib/cfn-nag.test.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/lib/cfn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/lib/cfn.test.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/lib/core-scheduler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/lib/core-scheduler.test.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/lib/lambda-functions/asg-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/lib/lambda-functions/asg-handler.test.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/lib/lambda-functions/scheduling-orchestrator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/lib/lambda-functions/scheduling-orchestrator.test.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/lib/lambda-functions/scheduling-request-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/lib/lambda-functions/scheduling-request-handler.test.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/lib/lambda-functions/spoke-registration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/lib/lambda-functions/spoke-registration.test.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/lib/ops-insights-dashboard.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/lib/ops-insights-dashboard.test.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/lib/runbooks/spoke-deregistration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/lib/runbooks/spoke-deregistration.test.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/lib/spoke-registration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/lib/spoke-registration.test.ts -------------------------------------------------------------------------------- /source/instance-scheduler/tests/test_function/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/test_function/__init__.py -------------------------------------------------------------------------------- /source/instance-scheduler/tests/test_function/test_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/test_function/test_function.py -------------------------------------------------------------------------------- /source/instance-scheduler/tests/test_utils/stack-factories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/source/instance-scheduler/tests/test_utils/stack-factories.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/tsconfig.json -------------------------------------------------------------------------------- /update-all-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-solutions/instance-scheduler-on-aws/HEAD/update-all-dependencies.sh --------------------------------------------------------------------------------