Skip to content

0.15.3-0

Compare
Choose a tag to compare
@github-actions github-actions released this 29 Apr 15:43
· 164 commits to main since this release

The following plan was created for 0.15.3-0:

[command]/home/runner/work/_temp/266cb1e3-43f4-470f-b275-3b608132ac4f/terraform-bin plan -no-color -out ./planfile
module.bootstrap.module.aws_organization.random_string.random: Refreshing state... [id=1tpw]
module.bootstrap.module.aws_organization.aws_organizations_account.account: Refreshing state... [id=461540291868]
module.bootstrap.module.aws_organization.time_sleep.wait_120_seconds: Refreshing state... [id=2021-04-28T22:44:56Z]
module.bootstrap.module.aws_logging.aws_s3_bucket.logs: Refreshing state... [id=futz-dev-1tpw-logs-cloudtrail]
module.bootstrap.module.aws_logging.aws_s3_bucket.cloudfront_logs: Refreshing state... [id=futz-dev-1tpw-logs-cloudfront]
module.bootstrap.module.aws_logging.aws_iam_account_alias.alias: Refreshing state... [id=futz-dev-1tpw]
module.bootstrap.module.aws_logging.aws_kms_key.cloudtrail: Refreshing state... [id=6a84bc9f-4d8c-4b15-bafa-a5444db98f85]
module.bootstrap.module.aws_logging.aws_s3_bucket_public_access_block.cloudfront_logs: Refreshing state... [id=futz-dev-1tpw-logs-cloudfront]
module.bootstrap.module.aws_logging.aws_s3_bucket_public_access_block.logs: Refreshing state... [id=futz-dev-1tpw-logs-cloudtrail]
module.bootstrap.module.aws_logging.aws_s3_bucket_policy.cloudfront_bucket_policy: Refreshing state... [id=futz-dev-1tpw-logs-cloudfront]
module.bootstrap.module.aws_logging.aws_s3_bucket_policy.bucket_policy: Refreshing state... [id=futz-dev-1tpw-logs-cloudtrail]
module.bootstrap.module.aws_logging.aws_cloudtrail.cloudtrail: Refreshing state... [id=cloudtrail]
module.bootstrap.module.dns.aws_route53_delegation_set.main: Refreshing state... [id=N011608921RND0XCGB5SQ]
module.bootstrap.module.dns.module.dns["nonlive"].aws_acm_certificate.serverless_api_domain: Refreshing state... [id=arn:aws:acm:us-east-1:461540291868:certificate/779615a5-c38b-4df4-b77e-64db8dfb85f3]
module.bootstrap.module.dns.module.dns["live"].aws_acm_certificate.serverless_api_domain: Refreshing state... [id=arn:aws:acm:us-east-1:461540291868:certificate/9f458373-3a5c-4b8e-8925-91c4d5f281ab]
module.bootstrap.module.dns.module.dns["nonlive"].aws_route53_record.verification_record["*.futz.dev"]: Refreshing state... [id=Z03521589BBLNVKGERI1__599425b514f8142bbd5782955443b237.futz.dev._CNAME]
module.bootstrap.module.dns.module.dns["nonlive"].aws_route53_record.verification_record["sly-dev.futz.dev"]: Refreshing state... [id=Z03521589BBLNVKGERI1__3dc71500cc571b8be35dc7b9efd6660d.sly-dev.futz.dev._CNAME]
module.bootstrap.module.dns.module.dns["live"].aws_route53_record.verification_record["futz.dev"]: Refreshing state... [id=Z03521589BBLNVKGERI1__599425b514f8142bbd5782955443b237.futz.dev._CNAME]
module.bootstrap.module.dns.module.dns["nonlive"].aws_route53_record.mx: Refreshing state... [id=Z03521589BBLNVKGERI1_slyses-dev.futz.dev_MX]
module.bootstrap.module.dns.module.dns["live"].aws_route53_record.verification_record["sly.futz.dev"]: Refreshing state... [id=Z03521589BBLNVKGERI1__e7430e129598b357a431718610abe6d6.sly.futz.dev._CNAME]
module.bootstrap.module.dns.module.dns["nonlive"].aws_route53_record.verification_record["futz.dev"]: Refreshing state... [id=Z03521589BBLNVKGERI1__599425b514f8142bbd5782955443b237.futz.dev._CNAME]
module.bootstrap.module.dns.module.dns["live"].aws_route53_record.verification_record["*.futz.dev"]: Refreshing state... [id=Z03521589BBLNVKGERI1__599425b514f8142bbd5782955443b237.futz.dev._CNAME]
module.bootstrap.module.dns.module.dns["live"].aws_route53_record.mx: Refreshing state... [id=Z03521589BBLNVKGERI1_slyses.futz.dev_MX]
module.bootstrap.module.dns.module.dns["live"].aws_acm_certificate_validation.validation: Refreshing state... [id=2021-04-28 22:45:25 +0000 UTC]
module.bootstrap.module.dns.module.dns["nonlive"].aws_acm_certificate_validation.validation: Refreshing state... [id=2021-04-28 22:45:26 +0000 UTC]
module.bootstrap.module.aws_api_gateway.aws_iam_role.api_gateway_cloudwatch: Refreshing state... [id=api-gateway-cloudwatch]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_domain_identity.identity: Refreshing state... [id=slyses-dev.futz.dev]
module.bootstrap.module.aws_api_gateway.module.domain["live"].aws_api_gateway_domain_name.domain: Refreshing state... [id=sly.futz.dev]
module.bootstrap.module.aws_api_gateway.module.domain["nonlive"].aws_api_gateway_domain_name.domain: Refreshing state... [id=sly-dev.futz.dev]
module.bootstrap.module.email.module.stage["live"].aws_ses_domain_identity.identity: Refreshing state... [id=slyses.futz.dev]
module.bootstrap.module.public_website["angular"].module.cloudfront["live"].aws_cloudfront_origin_access_identity.identity: Refreshing state... [id=E13R20ZX4TNO6R]
module.bootstrap.module.email.module.stage["nonlive"].aws_sns_topic.events: Refreshing state... [id=arn:aws:sns:us-east-1:461540291868:nonlive-email-events]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_configuration_set.configuration_set: Refreshing state... [id=nonlive]
module.bootstrap.module.email.module.stage["live"].aws_ses_email_identity.example: Refreshing state... [id=futz.dev.00000001@scaffold.ly]
module.bootstrap.module.public_website["angular"].module.cloudfront["nonlive"].aws_cloudfront_origin_access_identity.identity: Refreshing state... [id=E3RFP7J42WWH69]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_email_identity.example: Refreshing state... [id=futz.dev.00000001@scaffold.ly]
module.bootstrap.module.email.module.stage["live"].aws_sns_topic.events: Refreshing state... [id=arn:aws:sns:us-east-1:461540291868:live-email-events]
module.bootstrap.module.email.module.stage["live"].aws_ses_configuration_set.configuration_set: Refreshing state... [id=live]
module.bootstrap.module.email.aws_ses_receipt_rule_set.primary: Refreshing state... [id=primary-rules]
module.bootstrap.module.public_website["angular"].module.repository.github_repository.repository: Refreshing state... [id=angular-web-angular]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_domain_mail_from.mail_from: Refreshing state... [id=slyses-dev.futz.dev]
module.bootstrap.module.email.module.stage["live"].aws_route53_record.verification_record: Refreshing state... [id=Z03521589BBLNVKGERI1__amazonses.slyses.futz.dev_TXT]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_domain_dkim.dkim: Refreshing state... [id=slyses-dev.futz.dev]
module.bootstrap.module.email.module.stage["live"].aws_ses_domain_mail_from.mail_from: Refreshing state... [id=slyses.futz.dev]
module.bootstrap.module.email.module.stage["nonlive"].aws_route53_record.verification_record: Refreshing state... [id=Z03521589BBLNVKGERI1__amazonses.slyses-dev.futz.dev_TXT]
module.bootstrap.module.email.module.stage["live"].aws_ses_domain_dkim.dkim: Refreshing state... [id=slyses.futz.dev]
module.bootstrap.module.aws_api_gateway.module.domain["live"].aws_route53_record.record[0]: Refreshing state... [id=Z03521589BBLNVKGERI1_sly.futz.dev_CNAME]
module.bootstrap.module.aws_api_gateway.module.domain["nonlive"].aws_route53_record.record[0]: Refreshing state... [id=Z03521589BBLNVKGERI1_sly-dev.futz.dev_CNAME]
module.bootstrap.module.email.aws_ses_active_receipt_rule_set.primary: Refreshing state... [id=primary-rules]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_event_destination.sns_destination: Refreshing state... [id=nonlive]
module.bootstrap.module.email.module.stage["live"].aws_ses_event_destination.sns_destination: Refreshing state... [id=live]
module.bootstrap.module.aws_api_gateway.aws_api_gateway_account.account: Refreshing state... [id=api-gateway-account]
module.bootstrap.module.aws_api_gateway.aws_iam_role_policy.api_gateway_cloudwatch: Refreshing state... [id=api-gateway-cloudwatch:default]
module.bootstrap.module.email.module.stage["nonlive"].aws_route53_record.mail_from_mx: Refreshing state... [id=Z03521589BBLNVKGERI1_bounce.slyses-dev.futz.dev_MX]
module.bootstrap.module.email.module.stage["nonlive"].aws_route53_record.mail_from_txt: Refreshing state... [id=Z03521589BBLNVKGERI1_bounce.slyses-dev.futz.dev_TXT]
module.bootstrap.module.email.module.stage["live"].aws_route53_record.mail_from_mx: Refreshing state... [id=Z03521589BBLNVKGERI1_bounce.slyses.futz.dev_MX]
module.bootstrap.module.email.module.stage["live"].aws_route53_record.mail_from_txt: Refreshing state... [id=Z03521589BBLNVKGERI1_bounce.slyses.futz.dev_TXT]
module.bootstrap.module.email.module.stage["nonlive"].aws_route53_record.dkim_record[1]: Refreshing state... [id=Z03521589BBLNVKGERI1_kw263vxsp36q5dfomsostpqpnd2jfnlb._domainkey.slyses-dev.futz.dev_CNAME]
module.bootstrap.module.email.module.stage["nonlive"].aws_route53_record.dkim_record[0]: Refreshing state... [id=Z03521589BBLNVKGERI1_f5zayjdzr6ud2z4qyeg5cw4j2wpmxuk4._domainkey.slyses-dev.futz.dev_CNAME]
module.bootstrap.module.email.module.stage["nonlive"].aws_route53_record.dkim_record[2]: Refreshing state... [id=Z03521589BBLNVKGERI1_nsxzjkcqhifmdaitxcb4niajtozfc45o._domainkey.slyses-dev.futz.dev_CNAME]
module.bootstrap.module.email.module.stage["live"].aws_route53_record.dkim_record[1]: Refreshing state... [id=Z03521589BBLNVKGERI1_njraksvpyelgkq75bb6uvzkjzwmdgr4c._domainkey.slyses.futz.dev_CNAME]
module.bootstrap.module.email.module.stage["live"].aws_route53_record.dkim_record[0]: Refreshing state... [id=Z03521589BBLNVKGERI1_4znis5h4pln4mhhdwivy2jfwovanjmp6._domainkey.slyses.futz.dev_CNAME]
module.bootstrap.module.email.module.stage["live"].aws_route53_record.dkim_record[2]: Refreshing state... [id=Z03521589BBLNVKGERI1_tvlcq3uzziqzalj4ptne36hv3cam7d5b._domainkey.slyses.futz.dev_CNAME]
module.bootstrap.module.public_website["angular"].module.cloudfront["nonlive"].aws_s3_bucket.bucket: Refreshing state... [id=futz-dev-1tpw-angular-nonlive20210428225242951300000004]
module.bootstrap.module.public_website["angular"].module.cloudfront["live"].aws_s3_bucket.bucket: Refreshing state... [id=futz-dev-1tpw-angular-live20210428225242946600000002]
module.bootstrap.module.email.module.stage["nonlive"].time_sleep.wait_60_seconds: Refreshing state... [id=2021-04-28T22:48:07Z]
module.bootstrap.module.email.module.stage["live"].time_sleep.wait_60_seconds: Refreshing state... [id=2021-04-28T22:48:07Z]
module.bootstrap.module.email.module.stage["live"].aws_ses_receipt_rule.bounce_noreply: Refreshing state... [id=live-bounce-noreply]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_receipt_rule.bounce_noreply: Refreshing state... [id=nonlive-bounce-noreply]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_rest_api.api: Refreshing state... [id=51wux3hqk8]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_cloudwatch_log_group.group: Refreshing state... [id=/aws/apigateway/auth-live]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_cloudwatch_log_group.access_logs_group: Refreshing state... [id=/aws/apigateway/auth-live-access-logs]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_rest_api.api: Refreshing state... [id=2cdz4ydse7]
module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_user.user: Refreshing state... [id=sly-auth-api-deployer]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_cloudwatch_log_group.group: Refreshing state... [id=/aws/apigateway/auth-nonlive]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_cloudwatch_log_group.access_logs_group: Refreshing state... [id=/aws/apigateway/auth-nonlive-access-logs]
module.bootstrap.module.serverless_api["auth"].module.repository.github_repository.repository: Refreshing state... [id=sly-auth-api]
module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_role.cloudformation: Refreshing state... [id=sly-auth-api-cloudformation]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].module.iam.aws_iam_role.role: Refreshing state... [id=sly-auth-api-nonlive]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].module.iam.aws_iam_role.role: Refreshing state... [id=sly-auth-api-live]
module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_user_policy.policy: Refreshing state... [id=sly-auth-api-deployer:base-policy]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_gateway_response.response_cors: Refreshing state... [id=aggr-51wux3hqk8-DEFAULT_4XX]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_resource.health: Refreshing state... [id=7yudcc]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_cloudwatch_log_group.execution_group: Refreshing state... [id=API-Gateway-Execution-Logs_2cdz4ydse7/live]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_gateway_response.response_cors: Refreshing state... [id=aggr-2cdz4ydse7-DEFAULT_4XX]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_resource.health: Refreshing state... [id=98s1m4]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_cloudwatch_log_group.execution_group: Refreshing state... [id=API-Gateway-Execution-Logs_51wux3hqk8/nonlive]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_method.health_get: Refreshing state... [id=agm-51wux3hqk8-98s1m4-GET]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_method.health_get: Refreshing state... [id=agm-2cdz4ydse7-7yudcc-GET]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_method_response.health_get_response_200: Refreshing state... [id=agmr-2cdz4ydse7-7yudcc-GET-200]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_method_response.health_get_response_200: Refreshing state... [id=agmr-51wux3hqk8-98s1m4-GET-200]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_integration.health_get: Refreshing state... [id=agi-51wux3hqk8-98s1m4-GET]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_integration.health_get: Refreshing state... [id=agi-2cdz4ydse7-7yudcc-GET]
module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_user_policy.assume_cloudformation_role: Refreshing state... [id=sly-auth-api-deployer:assume-cloudformation-role]
module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_role_policy.cloudformation_policy: Refreshing state... [id=sly-auth-api-cloudformation:base-policy]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].module.iam.aws_iam_role_policy.base: Refreshing state... [id=sly-auth-api-live:base]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].module.iam.aws_iam_role_policy.base: Refreshing state... [id=sly-auth-api-nonlive:base]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_deployment.deployment: Refreshing state... [id=38buro]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_deployment.deployment: Refreshing state... [id=0entiv]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_integration_response.health_get_response_200: Refreshing state... [id=agir-51wux3hqk8-98s1m4-GET-200]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_integration_response.health_get_response_200: Refreshing state... [id=agir-2cdz4ydse7-7yudcc-GET-200]
module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_access_key.access_key: Refreshing state... [id=AKIAWW5PR6UOF6WDF3NJ]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_stage.stage: Refreshing state... [id=ags-51wux3hqk8-nonlive]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_stage.stage: Refreshing state... [id=ags-2cdz4ydse7-live]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_base_path_mapping.mapping: Refreshing state... [id=sly-dev.futz.dev/auth]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_base_path_mapping.mapping: Refreshing state... [id=sly.futz.dev/auth]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_method_settings.settings: Refreshing state... [id=2cdz4ydse7-live-*/*]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_method_settings.settings: Refreshing state... [id=51wux3hqk8-nonlive-*/*]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_rest_api_root_resource_id: Refreshing state... [id=sly-auth-api:LIVE_AWS_REST_API_ROOT_RESOURCE_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_access_key: Refreshing state... [id=sly-auth-api:LIVE_AWS_ACCESS_KEY_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_rest_api_root_resource_id: Refreshing state... [id=sly-auth-api:NONLIVE_AWS_REST_API_ROOT_RESOURCE_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_rest_api_id: Refreshing state... [id=sly-auth-api:NONLIVE_AWS_REST_API_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_account_id: Refreshing state... [id=sly-auth-api:NONLIVE_AWS_ACCOUNT_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_rest_api_id: Refreshing state... [id=sly-auth-api:LIVE_AWS_REST_API_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].aws_secretsmanager_secret.secret: Refreshing state... [id=arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].aws_secretsmanager_secret.secret: Refreshing state... [id=arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_partition: Refreshing state... [id=sly-auth-api:NONLIVE_AWS_PARTITION]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_access_key: Refreshing state... [id=sly-auth-api:NONLIVE_AWS_ACCESS_KEY_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_secret_key: Refreshing state... [id=sly-auth-api:LIVE_AWS_SECRET_ACCESS_KEY]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_partition: Refreshing state... [id=sly-auth-api:LIVE_AWS_PARTITION]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_account_id: Refreshing state... [id=sly-auth-api:LIVE_AWS_ACCOUNT_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_secret_key: Refreshing state... [id=sly-auth-api:NONLIVE_AWS_SECRET_ACCESS_KEY]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].aws_secretsmanager_secret_version.value: Refreshing state... [id=arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE|E48B48A5-28BC-4A02-9134-E8B20686FB22]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].aws_secretsmanager_secret_version.value: Refreshing state... [id=arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p|E07B81BC-6E54-4B0A-82AB-2A6F0E2BFEEC]
module.bootstrap.module.public_website["angular"].module.cloudfront["live"].aws_cloudfront_distribution.distribution: Refreshing state... [id=E39EFARWDQA7D5]
module.bootstrap.module.public_website["angular"].module.cloudfront["live"].aws_s3_bucket_public_access_block.block: Refreshing state... [id=futz-dev-1tpw-angular-live20210428225242946600000002]
module.bootstrap.module.public_website["angular"].module.cloudfront["nonlive"].aws_s3_bucket_public_access_block.block: Refreshing state... [id=futz-dev-1tpw-angular-nonlive20210428225242951300000004]
module.bootstrap.module.public_website["angular"].module.cloudfront["nonlive"].aws_cloudfront_distribution.distribution: Refreshing state... [id=E18HJCSO9O8PVB]
module.bootstrap.module.public_website["angular"].module.cloudfront["live"].aws_s3_bucket_policy.bucket_policy: Refreshing state... [id=futz-dev-1tpw-angular-live20210428225242946600000002]
module.bootstrap.module.public_website["angular"].module.cloudfront["nonlive"].aws_s3_bucket_policy.bucket_policy: Refreshing state... [id=futz-dev-1tpw-angular-nonlive20210428225242951300000004]
module.bootstrap.module.public_website["angular"].module.cloudfront["live"].aws_route53_record.record: Refreshing state... [id=Z03521589BBLNVKGERI1_angular.futz.dev_CNAME]
module.bootstrap.module.public_website["angular"].module.cloudfront["nonlive"].aws_route53_record.record: Refreshing state... [id=Z03521589BBLNVKGERI1_angular-dev.futz.dev_CNAME]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_bucket_name: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_BUCKET_NAME]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_cloudfont_distribution_id: Refreshing state... [id=angular-web-angular:LIVE_AWS_CLOUDFRONT_DISTRIBUTION_ID]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].aws_iam_user.user: Refreshing state... [id=angular-web-angular-nonlive-deployer]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].aws_iam_user.user: Refreshing state... [id=angular-web-angular-live-deployer]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_cloudfont_distribution_id: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_CLOUDFRONT_DISTRIBUTION_ID]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_bucket_name: Refreshing state... [id=angular-web-angular:LIVE_AWS_BUCKET_NAME]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_default_region: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_DEFAULT_REGION]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_default_region: Refreshing state... [id=angular-web-angular:LIVE_AWS_DEFAULT_REGION]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_partition: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_PARTITION]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_partition: Refreshing state... [id=angular-web-angular:LIVE_AWS_PARTITION]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_account_id: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_ACCOUNT_ID]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_account_id: Refreshing state... [id=angular-web-angular:LIVE_AWS_ACCOUNT_ID]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].aws_iam_user_policy.policy: Refreshing state... [id=angular-web-angular-nonlive-deployer:base-policy]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].aws_iam_user_policy.policy: Refreshing state... [id=angular-web-angular-live-deployer:base-policy]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].aws_iam_access_key.access_key: Refreshing state... [id=AKIAWW5PR6UOD3I75ORB]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].aws_iam_access_key.access_key: Refreshing state... [id=AKIAWW5PR6UOCTEYDE7K]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_access_key: Refreshing state... [id=angular-web-angular:LIVE_AWS_ACCESS_KEY_ID]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_secret_key: Refreshing state... [id=angular-web-angular:LIVE_AWS_SECRET_ACCESS_KEY]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_secret_key: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_SECRET_ACCESS_KEY]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_access_key: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_ACCESS_KEY_ID]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[1].github_repository_file.env: Refreshing state... [id=sly-auth-api/.scaffoldly/.env.nonlive]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[1].github_repository_file.service_urls_json: Refreshing state... [id=sly-auth-api/.scaffoldly/nonlive/service-urls.json]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[0].github_repository_file.env_vars_json: Refreshing state... [id=sly-auth-api/.scaffoldly/live/env-vars.json]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[0].github_repository_file.service_urls_json: Refreshing state... [id=sly-auth-api/.scaffoldly/live/service-urls.json]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[1].github_repository_file.env_vars_json: Refreshing state... [id=sly-auth-api/.scaffoldly/nonlive/env-vars.json]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files_default.github_repository_file.env_vars_json: Refreshing state... [id=sly-auth-api/.scaffoldly/env-vars.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files_default.github_repository_file.service_urls_json: Refreshing state... [id=angular-web-angular/.scaffoldly/service-urls.json]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files_default.github_repository_file.env: Refreshing state... [id=sly-auth-api/.scaffoldly/.env]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[0].github_repository_file.env: Refreshing state... [id=sly-auth-api/.scaffoldly/.env.live]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files_default.github_repository_file.service_urls_json: Refreshing state... [id=sly-auth-api/.scaffoldly/service-urls.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[1].github_repository_file.service_urls_json: Refreshing state... [id=angular-web-angular/.scaffoldly/nonlive/service-urls.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[0].github_repository_file.service_urls_json: Refreshing state... [id=angular-web-angular/.scaffoldly/live/service-urls.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files_default.github_repository_file.env: Refreshing state... [id=angular-web-angular/.scaffoldly/.env]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files_default.github_repository_file.env_vars_json: Refreshing state... [id=angular-web-angular/.scaffoldly/env-vars.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[0].github_repository_file.env: Refreshing state... [id=angular-web-angular/.scaffoldly/.env.live]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[1].github_repository_file.env_vars_json: Refreshing state... [id=angular-web-angular/.scaffoldly/nonlive/env-vars.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[0].github_repository_file.env_vars_json: Refreshing state... [id=angular-web-angular/.scaffoldly/live/env-vars.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[1].github_repository_file.env: Refreshing state... [id=angular-web-angular/.scaffoldly/.env.nonlive]
module.bootstrap.module.github_config_files_serverless_apis["auth"].github_repository_file.readme: Refreshing state... [id=sly-auth-api/.scaffoldly/README.md]
module.bootstrap.module.github_config_files_public_websites["angular"].github_repository_file.readme: Refreshing state... [id=angular-web-angular/.scaffoldly/README.md]

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  ~ update in-place
  - destroy
 <= read (data resources)

Terraform will perform the following actions:

  # module.bootstrap.module.github_config_files_public_websites["angular"].data.github_repository.repository will be read during apply
  # (config refers to values not yet known)
 <= data "github_repository" "repository"  {
      ~ allow_merge_commit = true -> (known after apply)
      ~ allow_rebase_merge = true -> (known after apply)
      ~ allow_squash_merge = true -> (known after apply)
      ~ archived           = false -> (known after apply)
      ~ default_branch     = "main" -> (known after apply)
      + description        = (known after apply)
      ~ git_clone_url      = "git://github.com/futz-dev/angular-web-angular.git" -> (known after apply)
      ~ has_downloads      = false -> (known after apply)
      ~ has_issues         = false -> (known after apply)
      + has_projects       = (known after apply)
      ~ has_wiki           = false -> (known after apply)
      + homepage_url       = (known after apply)
      ~ html_url           = "https://github.com/futz-dev/angular-web-angular" -> (known after apply)
      ~ http_clone_url     = "https://github.com/futz-dev/angular-web-angular.git" -> (known after apply)
      ~ id                 = "angular-web-angular" -> (known after apply)
      - name               = "angular-web-angular" -> null
      ~ node_id            = "MDEwOlJlcG9zaXRvcnkzNjI2MjcxNjc=" -> (known after apply)
      + pages              = (known after apply)
      ~ private            = true -> (known after apply)
      ~ repo_id            = 362627167 -> (known after apply)
      ~ ssh_clone_url      = "git@github.com:futz-dev/angular-web-angular.git" -> (known after apply)
      ~ svn_url            = "https://github.com/futz-dev/angular-web-angular" -> (known after apply)
      ~ topics             = [] -> (known after apply)
      ~ visibility         = "private" -> (known after apply)
        # (1 unchanged attribute hidden)
    }

  # module.bootstrap.module.github_config_files_public_websites["angular"].github_repository_file.readme will be updated in-place
  ~ resource "github_repository_file" "readme" {
      ~ content             = <<-EOT
            # Scaffoldly Config Files
            
            *NOTE: DO NOT MANUALLY EDIT THESE FILES*
            
            These are managed by the `scaffoldly-bootstrap` project in your oganization.
            
            They are by adjusting the configuration in that project.
            
            For more info: https://docs.scaffold.ly/infrastructure/configuration-files
            
            ## Stages
            
            ```yaml
            - "live"
            - "nonlive"
            
            ```
            
            ## Stage URLs
            
            ```yaml
          - "sly-auth-api":
          -   "live": "https://sly.futz.dev/auth"
          -   "nonlive": "https://sly-dev.futz.dev/auth"
          + {}
            
            ```
            
            ## Stage Env Vars (Higher precedence than Shared Env Vars)
            
            ```yaml
            "live":
              "MAIL_DOMAIN": "slyses.futz.dev"
              "SERVERLESS_API_DOMAIN": "sly.futz.dev"
            "nonlive":
              "MAIL_DOMAIN": "slyses-dev.futz.dev"
              "SERVERLESS_API_DOMAIN": "sly-dev.futz.dev"
            
            ```
            
            ## Shared Env Vars
            
            ```yaml
            {}
            
            ```
            
            ## Full `stage_domains` Config
            
            _NOTE:_ This map isn't *directly* written to any configuration files and is 
            meant to be informative for service owners visibility of what's availalbe
            on the platform.
            
            ```yaml
            "live":
              "certificate_arn": "arn:aws:acm:us-east-1:461540291868:certificate/9f458373-3a5c-4b8e-8925-91c4d5f281ab"
              "dns_domain_id": "Z03521589BBLNVKGERI1"
              "dns_provider": "aws"
              "domain": "futz.dev"
              "platform_domains":
                "mail_domain": "slyses.futz.dev"
                "serverless_api_domain": "sly.futz.dev"
              "serverless_api_domain": "sly.futz.dev"
              "stage_env_vars":
                "MAIL_DOMAIN": "slyses.futz.dev"
                "SERVERLESS_API_DOMAIN": "sly.futz.dev"
              "subdomain": "sly"
              "subdomain_suffix": ""
            "nonlive":
              "certificate_arn": "arn:aws:acm:us-east-1:461540291868:certificate/779615a5-c38b-4df4-b77e-64db8dfb85f3"
              "dns_domain_id": "Z03521589BBLNVKGERI1"
              "dns_provider": "aws"
              "domain": "futz.dev"
              "platform_domains":
                "mail_domain": "slyses-dev.futz.dev"
                "serverless_api_domain": "sly-dev.futz.dev"
              "serverless_api_domain": "sly-dev.futz.dev"
              "stage_env_vars":
                "MAIL_DOMAIN": "slyses-dev.futz.dev"
                "SERVERLESS_API_DOMAIN": "sly-dev.futz.dev"
              "subdomain": "sly"
              "subdomain_suffix": "dev"
            
            ```
            
            If any of this configuration needs to be exported, an issue can be raised on the
            [Scaffoldly Terraform Bootstrap](https://github.com/scaffoldly/terraform-scaffoldly-bootstrap)
            project.
            
        EOT
        id                  = "angular-web-angular/.scaffoldly/README.md"
        # (9 unchanged attributes hidden)
    }

  # module.bootstrap.module.github_config_files_serverless_apis["auth"].github_repository_file.readme will be destroyed
  - resource "github_repository_file" "readme" {
      - branch              = "main" -> null
      - commit_author       = "Scaffoldly Bootstrap" -> null
      - commit_email        = "bootstrap@scaffold.ly" -> null
      - commit_message      = "[scaffoldly-bootstrap] Update Platform Configuration" -> null
      - commit_sha          = "c43c0bdee184cb6d1e820b8e1b126a3e356ffd7b" -> null
      - content             = <<-EOT
            # Scaffoldly Config Files
            
            *NOTE: DO NOT MANUALLY EDIT THESE FILES*
            
            These are managed by the `scaffoldly-bootstrap` project in your oganization.
            
            They are by adjusting the configuration in that project.
            
            For more info: https://docs.scaffold.ly/infrastructure/configuration-files
            
            ## Stages
            
            ```yaml
            - "live"
            - "nonlive"
            
            ```
            
            ## Stage URLs
            
            ```yaml
            "sly-auth-api":
              "live": "https://sly.futz.dev/auth"
              "nonlive": "https://sly-dev.futz.dev/auth"
            
            ```
            
            ## Stage Env Vars (Higher precedence than Shared Env Vars)
            
            ```yaml
            "live":
              "MAIL_DOMAIN": "slyses.futz.dev"
              "SERVERLESS_API_DOMAIN": "sly.futz.dev"
            "nonlive":
              "MAIL_DOMAIN": "slyses-dev.futz.dev"
              "SERVERLESS_API_DOMAIN": "sly-dev.futz.dev"
            
            ```
            
            ## Shared Env Vars
            
            ```yaml
            {}
            
            ```
            
            ## Full `stage_domains` Config
            
            _NOTE:_ This map isn't *directly* written to any configuration files and is 
            meant to be informative for service owners visibility of what's availalbe
            on the platform.
            
            ```yaml
            "live":
              "certificate_arn": "arn:aws:acm:us-east-1:461540291868:certificate/9f458373-3a5c-4b8e-8925-91c4d5f281ab"
              "dns_domain_id": "Z03521589BBLNVKGERI1"
              "dns_provider": "aws"
              "domain": "futz.dev"
              "platform_domains":
                "mail_domain": "slyses.futz.dev"
                "serverless_api_domain": "sly.futz.dev"
              "serverless_api_domain": "sly.futz.dev"
              "stage_env_vars":
                "MAIL_DOMAIN": "slyses.futz.dev"
                "SERVERLESS_API_DOMAIN": "sly.futz.dev"
              "subdomain": "sly"
              "subdomain_suffix": ""
            "nonlive":
              "certificate_arn": "arn:aws:acm:us-east-1:461540291868:certificate/779615a5-c38b-4df4-b77e-64db8dfb85f3"
              "dns_domain_id": "Z03521589BBLNVKGERI1"
              "dns_provider": "aws"
              "domain": "futz.dev"
              "platform_domains":
                "mail_domain": "slyses-dev.futz.dev"
                "serverless_api_domain": "sly-dev.futz.dev"
              "serverless_api_domain": "sly-dev.futz.dev"
              "stage_env_vars":
                "MAIL_DOMAIN": "slyses-dev.futz.dev"
                "SERVERLESS_API_DOMAIN": "sly-dev.futz.dev"
              "subdomain": "sly"
              "subdomain_suffix": "dev"
            
            ```
            
            If any of this configuration needs to be exported, an issue can be raised on the
            [Scaffoldly Terraform Bootstrap](https://github.com/scaffoldly/terraform-scaffoldly-bootstrap)
            project.
            
        EOT -> null
      - file                = ".scaffoldly/README.md" -> null
      - id                  = "sly-auth-api/.scaffoldly/README.md" -> null
      - overwrite_on_create = true -> null
      - repository          = "sly-auth-api" -> null
      - sha                 = "d75dac6ef76a79fa5149b624c456dd68ae925796" -> null
    }

  # module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[0].github_repository_file.env will be updated in-place
  ~ resource "github_repository_file" "env" {
      ~ content             = <<-EOT
            # DO NOT EDIT. 
            # THIS FILE IS MANAGED BY THE BOOTSTRAP PROJECT IN THIS ORGANIZATION.
            
          - service_urls={"sly-auth-api":"https://sly.futz.dev/auth"}
          + service_urls={}
            env_vars={"MAIL_DOMAIN":"slyses.futz.dev","SERVERLESS_API_DOMAIN":"sly.futz.dev"}
        EOT
        id                  = "angular-web-angular/.scaffoldly/.env.live"
        # (9 unchanged attributes hidden)
    }

  # module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[0].github_repository_file.service_urls_json will be updated in-place
  ~ resource "github_repository_file" "service_urls_json" {
      ~ content             = jsonencode(
          ~ {
              - sly-auth-api = "https://sly.futz.dev/auth" -> null
            }
        )
        id                  = "angular-web-angular/.scaffoldly/live/service-urls.json"
        # (9 unchanged attributes hidden)
    }

  # module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[1].github_repository_file.env will be updated in-place
  ~ resource "github_repository_file" "env" {
      ~ content             = <<-EOT
            # DO NOT EDIT. 
            # THIS FILE IS MANAGED BY THE BOOTSTRAP PROJECT IN THIS ORGANIZATION.
            
          - service_urls={"sly-auth-api":"https://sly-dev.futz.dev/auth"}
          + service_urls={}
            env_vars={"MAIL_DOMAIN":"slyses-dev.futz.dev","SERVERLESS_API_DOMAIN":"sly-dev.futz.dev"}
        EOT
        id                  = "angular-web-angular/.scaffoldly/.env.nonlive"
        # (9 unchanged attributes hidden)
    }

  # module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[1].github_repository_file.service_urls_json will be updated in-place
  ~ resource "github_repository_file" "service_urls_json" {
      ~ content             = jsonencode(
          ~ {
              - sly-auth-api = "https://sly-dev.futz.dev/auth" -> null
            }
        )
        id                  = "angular-web-angular/.scaffoldly/nonlive/service-urls.json"
        # (9 unchanged attributes hidden)
    }

  # module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files_default.github_repository_file.env will be updated in-place
  ~ resource "github_repository_file" "env" {
      ~ content             = <<-EOT
            # DO NOT EDIT. 
            # THIS FILE IS MANAGED BY THE BOOTSTRAP PROJECT IN THIS ORGANIZATION.
            
          - service_urls={"sly-auth-api":"https://sly-dev.futz.dev/auth"}
          + service_urls={}
            env_vars={"MAIL_DOMAIN":"slyses-dev.futz.dev","SERVERLESS_API_DOMAIN":"sly-dev.futz.dev"}
        EOT
        id                  = "angular-web-angular/.scaffoldly/.env"
        # (9 unchanged attributes hidden)
    }

  # module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files_default.github_repository_file.service_urls_json will be updated in-place
  ~ resource "github_repository_file" "service_urls_json" {
      ~ content             = jsonencode(
          ~ {
              - sly-auth-api = "https://sly-dev.futz.dev/auth" -> null
            }
        )
        id                  = "angular-web-angular/.scaffoldly/service-urls.json"
        # (9 unchanged attributes hidden)
    }

  # module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[0].github_repository_file.env will be destroyed
  - resource "github_repository_file" "env" {
      - branch              = "main" -> null
      - commit_author       = "Scaffoldly Bootstrap" -> null
      - commit_email        = "bootstrap@scaffold.ly" -> null
      - commit_message      = "[Scaffoldly] Update .env.live" -> null
      - commit_sha          = "bb74335fd9d49ce9ed88d1460fa1c0ccf4328c05" -> null
      - content             = <<-EOT
            # DO NOT EDIT. 
            # THIS FILE IS MANAGED BY THE BOOTSTRAP PROJECT IN THIS ORGANIZATION.
            
            service_urls={"sly-auth-api":"https://sly.futz.dev/auth"}
            env_vars={"MAIL_DOMAIN":"slyses.futz.dev","SERVERLESS_API_DOMAIN":"sly.futz.dev"}
        EOT -> null
      - file                = ".scaffoldly/.env.live" -> null
      - id                  = "sly-auth-api/.scaffoldly/.env.live" -> null
      - overwrite_on_create = true -> null
      - repository          = "sly-auth-api" -> null
      - sha                 = "dcf800850dc6e4e596a928689bf78a0346453840" -> null
    }

  # module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[0].github_repository_file.env_vars_json will be destroyed
  - resource "github_repository_file" "env_vars_json" {
      - branch              = "main" -> null
      - commit_author       = "Scaffoldly Bootstrap" -> null
      - commit_email        = "bootstrap@scaffold.ly" -> null
      - commit_message      = "[Scaffoldly] Update live/env-vars.json" -> null
      - commit_sha          = "511212bfd2cd20903011da7bc5b416d1f544d836" -> null
      - content             = jsonencode(
            {
              - MAIL_DOMAIN           = "slyses.futz.dev"
              - SERVERLESS_API_DOMAIN = "sly.futz.dev"
            }
        ) -> null
      - file                = ".scaffoldly/live/env-vars.json" -> null
      - id                  = "sly-auth-api/.scaffoldly/live/env-vars.json" -> null
      - overwrite_on_create = true -> null
      - repository          = "sly-auth-api" -> null
      - sha                 = "e03e08deb504c291d42f72b2dbbfeeee1aaa8997" -> null
    }

  # module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[0].github_repository_file.service_urls_json will be destroyed
  - resource "github_repository_file" "service_urls_json" {
      - branch              = "main" -> null
      - commit_author       = "Scaffoldly Bootstrap" -> null
      - commit_email        = "bootstrap@scaffold.ly" -> null
      - commit_message      = "[Scaffoldly] Update live/service-urls.json" -> null
      - commit_sha          = "ac699ba7488b7ad76a19e334d8fe1962a196105d" -> null
      - content             = jsonencode(
            {
              - sly-auth-api = "https://sly.futz.dev/auth"
            }
        ) -> null
      - file                = ".scaffoldly/live/service-urls.json" -> null
      - id                  = "sly-auth-api/.scaffoldly/live/service-urls.json" -> null
      - overwrite_on_create = true -> null
      - repository          = "sly-auth-api" -> null
      - sha                 = "51fbfcf5c5c8d7a1d8333cf960ed42112385301b" -> null
    }

  # module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[1].github_repository_file.env will be destroyed
  - resource "github_repository_file" "env" {
      - branch              = "main" -> null
      - commit_author       = "Scaffoldly Bootstrap" -> null
      - commit_email        = "bootstrap@scaffold.ly" -> null
      - commit_message      = "[Scaffoldly] Update .env.nonlive" -> null
      - commit_sha          = "6c03ef1eb903d22b1230400e12c6abb0220d1f6c" -> null
      - content             = <<-EOT
            # DO NOT EDIT. 
            # THIS FILE IS MANAGED BY THE BOOTSTRAP PROJECT IN THIS ORGANIZATION.
            
            service_urls={"sly-auth-api":"https://sly-dev.futz.dev/auth"}
            env_vars={"MAIL_DOMAIN":"slyses-dev.futz.dev","SERVERLESS_API_DOMAIN":"sly-dev.futz.dev"}
        EOT -> null
      - file                = ".scaffoldly/.env.nonlive" -> null
      - id                  = "sly-auth-api/.scaffoldly/.env.nonlive" -> null
      - overwrite_on_create = true -> null
      - repository          = "sly-auth-api" -> null
      - sha                 = "acdb12cead9c63d8cbc05f3c07cb9e3f2e3d4e15" -> null
    }

  # module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[1].github_repository_file.env_vars_json will be destroyed
  - resource "github_repository_file" "env_vars_json" {
      - branch              = "main" -> null
      - commit_author       = "Scaffoldly Bootstrap" -> null
      - commit_email        = "bootstrap@scaffold.ly" -> null
      - commit_message      = "[Scaffoldly] Update nonlive/env-vars.json" -> null
      - commit_sha          = "0e9d121a31c4a56dc775c8dbb441ae7bd98c6d08" -> null
      - content             = jsonencode(
            {
              - MAIL_DOMAIN           = "slyses-dev.futz.dev"
              - SERVERLESS_API_DOMAIN = "sly-dev.futz.dev"
            }
        ) -> null
      - file                = ".scaffoldly/nonlive/env-vars.json" -> null
      - id                  = "sly-auth-api/.scaffoldly/nonlive/env-vars.json" -> null
      - overwrite_on_create = true -> null
      - repository          = "sly-auth-api" -> null
      - sha                 = "c741cd89ca315af365ad4512efe8c1c9bc39e853" -> null
    }

  # module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[1].github_repository_file.service_urls_json will be destroyed
  - resource "github_repository_file" "service_urls_json" {
      - branch              = "main" -> null
      - commit_author       = "Scaffoldly Bootstrap" -> null
      - commit_email        = "bootstrap@scaffold.ly" -> null
      - commit_message      = "[Scaffoldly] Update nonlive/service-urls.json" -> null
      - commit_sha          = "46b23130ba69d8305d9ccadd0409225d723fc365" -> null
      - content             = jsonencode(
            {
              - sly-auth-api = "https://sly-dev.futz.dev/auth"
            }
        ) -> null
      - file                = ".scaffoldly/nonlive/service-urls.json" -> null
      - id                  = "sly-auth-api/.scaffoldly/nonlive/service-urls.json" -> null
      - overwrite_on_create = true -> null
      - repository          = "sly-auth-api" -> null
      - sha                 = "a2dcf7d86a197d9422a8deeaf2cfc7e3e346d9e7" -> null
    }

  # module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files_default.github_repository_file.env will be destroyed
  - resource "github_repository_file" "env" {
      - branch              = "main" -> null
      - commit_author       = "Scaffoldly Bootstrap" -> null
      - commit_email        = "bootstrap@scaffold.ly" -> null
      - commit_message      = "[Scaffoldly] Update .env" -> null
      - commit_sha          = "07147c7e1fac39cd3f56fabf97b0b3dca1ce4eb8" -> null
      - content             = <<-EOT
            # DO NOT EDIT. 
            # THIS FILE IS MANAGED BY THE BOOTSTRAP PROJECT IN THIS ORGANIZATION.
            
            service_urls={"sly-auth-api":"https://sly-dev.futz.dev/auth"}
            env_vars={"MAIL_DOMAIN":"slyses-dev.futz.dev","SERVERLESS_API_DOMAIN":"sly-dev.futz.dev"}
        EOT -> null
      - file                = ".scaffoldly/.env" -> null
      - id                  = "sly-auth-api/.scaffoldly/.env" -> null
      - overwrite_on_create = true -> null
      - repository          = "sly-auth-api" -> null
      - sha                 = "acdb12cead9c63d8cbc05f3c07cb9e3f2e3d4e15" -> null
    }

  # module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files_default.github_repository_file.env_vars_json will be destroyed
  - resource "github_repository_file" "env_vars_json" {
      - branch              = "main" -> null
      - commit_author       = "Scaffoldly Bootstrap" -> null
      - commit_email        = "bootstrap@scaffold.ly" -> null
      - commit_message      = "[Scaffoldly] Update env-vars.json" -> null
      - commit_sha          = "3c45422889dc38e16d01e82f4dcda465a51ed5f3" -> null
      - content             = jsonencode(
            {
              - MAIL_DOMAIN           = "slyses-dev.futz.dev"
              - SERVERLESS_API_DOMAIN = "sly-dev.futz.dev"
            }
        ) -> null
      - file                = ".scaffoldly/env-vars.json" -> null
      - id                  = "sly-auth-api/.scaffoldly/env-vars.json" -> null
      - overwrite_on_create = true -> null
      - repository          = "sly-auth-api" -> null
      - sha                 = "c741cd89ca315af365ad4512efe8c1c9bc39e853" -> null
    }

  # module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files_default.github_repository_file.service_urls_json will be destroyed
  - resource "github_repository_file" "service_urls_json" {
      - branch              = "main" -> null
      - commit_author       = "Scaffoldly Bootstrap" -> null
      - commit_email        = "bootstrap@scaffold.ly" -> null
      - commit_message      = "[Scaffoldly] Update service-urls.json" -> null
      - commit_sha          = "f8ff01bd0c8642e78aaee688ad6d0db469446c35" -> null
      - content             = jsonencode(
            {
              - sly-auth-api = "https://sly-dev.futz.dev/auth"
            }
        ) -> null
      - file                = ".scaffoldly/service-urls.json" -> null
      - id                  = "sly-auth-api/.scaffoldly/service-urls.json" -> null
      - overwrite_on_create = true -> null
      - repository          = "sly-auth-api" -> null
      - sha                 = "a2dcf7d86a197d9422a8deeaf2cfc7e3e346d9e7" -> null
    }

  # module.bootstrap.module.public_website["angular"].module.repository.github_repository.repository will be updated in-place
  ~ resource "github_repository" "repository" {
        id                     = "angular-web-angular"
        name                   = "angular-web-angular"
      - vulnerability_alerts   = true -> null
        # (23 unchanged attributes hidden)

        # (1 unchanged block hidden)
    }

  # module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_access_key.access_key will be destroyed
  - resource "aws_iam_access_key" "access_key" {
      - create_date          = "2021-04-28T22:47:47Z" -> null
      - id                   = "AKIAWW5PR6UOF6WDF3NJ" -> null
      - secret               = (sensitive value)
      - ses_smtp_password_v4 = (sensitive value)
      - status               = "Active" -> null
      - user                 = "sly-auth-api-deployer" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_role.cloudformation will be destroyed
  - resource "aws_iam_role" "cloudformation" {
      - arn                   = "arn:aws:iam::461540291868:role/sly-auth-api-cloudformation" -> null
      - assume_role_policy    = jsonencode(
            {
              - Statement = [
                  - {
                      - Action    = "sts:AssumeRole"
                      - Effect    = "Allow"
                      - Principal = {
                          - Service = "cloudformation.amazonaws.com"
                        }
                      - Sid       = ""
                    },
                ]
              - Version   = "2012-10-17"
            }
        ) -> null
      - create_date           = "2021-04-28T22:47:45Z" -> null
      - force_detach_policies = false -> null
      - id                    = "sly-auth-api-cloudformation" -> null
      - managed_policy_arns   = [] -> null
      - max_session_duration  = 3600 -> null
      - name                  = "sly-auth-api-cloudformation" -> null
      - path                  = "/" -> null
      - tags                  = {} -> null
      - unique_id             = "AROAWW5PR6UOAH7O3THLC" -> null

      - inline_policy {
          - name   = "base-policy" -> null
          - policy = jsonencode(
                {
                  - Statement = [
                      - {
                          - Action   = "iam:PassRole"
                          - Effect   = "Allow"
                          - Resource = "arn:*:iam::*:role/sly-auth-api*"
                          - Sid      = ""
                        },
                      - {
                          - Action   = [
                              - "cloudformation:UpdateStack",
                              - "cloudformation:PreviewStackUpdate",
                              - "cloudformation:List*",
                              - "cloudformation:Get*",
                              - "cloudformation:Describe*",
                              - "cloudformation:CreateStack",
                            ]
                          - Effect   = "Allow"
                          - Resource = "arn:*:cloudformation:*:*:stack/sly-auth-api*"
                          - Sid      = ""
                        },
                      - {
                          - Action   = "cloudformation:ValidateTemplate"
                          - Effect   = "Allow"
                          - Resource = "*"
                          - Sid      = ""
                        },
                      - {
                          - Action   = "s3:*"
                          - Effect   = "Allow"
                          - Resource = [
                              - "arn:*:s3:::sly-auth-api*/*",
                              - "arn:*:s3:::sly-auth-api*",
                            ]
                          - Sid      = ""
                        },
                      - {
                          - Action   = [
                              - "s3:ListAllMyBuckets",
                              - "s3:CreateBucket",
                              - "s3:*Notification*",
                            ]
                          - Effect   = "Allow"
                          - Resource = "*"
                          - Sid      = ""
                        },
                      - {
                          - Action   = [
                              - "apigateway:PUT",
                              - "apigateway:POST",
                              - "apigateway:PATCH",
                              - "apigateway:OPTIONS",
                              - "apigateway:HEAD",
                              - "apigateway:GET",
                              - "apigateway:DELETE",
                            ]
                          - Effect   = "Allow"
                          - Resource = [
                              - "arn:*:apigateway:*::/usageplans/*",
                              - "arn:*:apigateway:*::/usageplans*",
                              - "arn:*:apigateway:*::/restapis/*",
                              - "arn:*:apigateway:*::/restapis*",
                              - "arn:*:apigateway:*::/apis/*",
                              - "arn:*:apigateway:*::/apis*",
                              - "arn:*:apigateway:*::/apikeys/*",
                              - "arn:*:apigateway:*::/apikeys*",
                            ]
                          - Sid      = ""
                        },
                      - {
                          - Action   = "logs:DescribeLogGroups"
                          - Effect   = "Allow"
                          - Resource = "arn:*:logs:*:*:log-group::log-stream:*"
                          - Sid      = ""
                        },
                      - {
                          - Action   = [
                              - "logs:FilterLogEvents",
                              - "logs:DescribeLogStreams",
                              - "logs:DeleteLogStream",
                              - "logs:DeleteLogGroup",
                              - "logs:CreateLogStream",
                              - "logs:CreateLogGroup",
                            ]
                          - Effect   = "Allow"
                          - Resource = "arn:*:logs:*:*:log-group:/aws/lambda/sly-auth-api*:log-stream:*"
                          - Sid      = ""
                        },
                      - {
                          - Action   = [
                              - "events:RemoveTargets",
                              - "events:PutTargets",
                              - "events:PutRule",
                              - "events:DescribeRule",
                              - "events:DeleteRule",
                            ]
                          - Effect   = "Allow"
                          - Resource = "arn:*:events:*:*:rule/sly-auth-api*"
                          - Sid      = ""
                        },
                      - {
                          - Action   = [
                              - "lambda:Update*",
                              - "lambda:Untag*",
                              - "lambda:Tag*",
                              - "lambda:Remove*",
                              - "lambda:Publish*",
                              - "lambda:List*",
                              - "lambda:Invoke*",
                              - "lambda:Get*",
                              - "lambda:Delete*",
                              - "lambda:Create*",
                              - "lambda:Add*",
                              - "lambda:*Permission*",
                            ]
                          - Effect   = "Allow"
                          - Resource = [
                              - "arn:*:lambda:*:*:function:sly-auth-api*",
                              - "arn:*:lambda:*:*:function:*-authorize-E*",
                            ]
                          - Sid      = ""
                        },
                      - {
                          - Action   = "lambda:*"
                          - Effect   = "Allow"
                          - Resource = "arn:*:lambda:*:*:function:sly-auth-api*"
                          - Sid      = ""
                        },
                      - {
                          - Action   = "lambda:*EventSourceMapping*"
                          - Effect   = "Allow"
                          - Resource = "*"
                          - Sid      = ""
                        },
                      - {
                          - Action   = [
                              - "dynamodb:UpdateTable*",
                              - "dynamodb:UpdateContinuousBackups",
                              - "dynamodb:RestoreTable*",
                              - "dynamodb:List*",
                              - "dynamodb:GetShardIterator",
                              - "dynamodb:Describe*",
                              - "dynamodb:DeleteTable*",
                              - "dynamodb:CreateTable*",
                              - "dynamodb:*TimeToLive*",
                              - "dynamodb:*Tag*",
                            ]
                          - Effect   = "Allow"
                          - Resource = [
                              - "arn:*:dynamodb:*:*:table/nonlive-sly-auth-api*",
                              - "arn:*:dynamodb:*:*:table/live-sly-auth-api*",
                            ]
                          - Sid      = ""
                        },
                      - {
                          - Action   = [
                              - "xray:*SamplingRule*",
                              - "xray:*Group*",
                              - "xray:*EncryptionConfig*",
                            ]
                          - Effect   = "Allow"
                          - Resource = "*"
                          - Sid      = ""
                        },
                    ]
                  - Version   = "2012-10-17"
                }
            ) -> null
        }
    }

  # module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_role_policy.cloudformation_policy will be destroyed
  - resource "aws_iam_role_policy" "cloudformation_policy" {
      - id     = "sly-auth-api-cloudformation:base-policy" -> null
      - name   = "base-policy" -> null
      - policy = jsonencode(
            {
              - Statement = [
                  - {
                      - Action   = "iam:PassRole"
                      - Effect   = "Allow"
                      - Resource = "arn:*:iam::*:role/sly-auth-api*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "cloudformation:UpdateStack",
                          - "cloudformation:PreviewStackUpdate",
                          - "cloudformation:List*",
                          - "cloudformation:Get*",
                          - "cloudformation:Describe*",
                          - "cloudformation:CreateStack",
                        ]
                      - Effect   = "Allow"
                      - Resource = "arn:*:cloudformation:*:*:stack/sly-auth-api*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = "cloudformation:ValidateTemplate"
                      - Effect   = "Allow"
                      - Resource = "*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = "s3:*"
                      - Effect   = "Allow"
                      - Resource = [
                          - "arn:*:s3:::sly-auth-api*/*",
                          - "arn:*:s3:::sly-auth-api*",
                        ]
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "s3:ListAllMyBuckets",
                          - "s3:CreateBucket",
                          - "s3:*Notification*",
                        ]
                      - Effect   = "Allow"
                      - Resource = "*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "apigateway:PUT",
                          - "apigateway:POST",
                          - "apigateway:PATCH",
                          - "apigateway:OPTIONS",
                          - "apigateway:HEAD",
                          - "apigateway:GET",
                          - "apigateway:DELETE",
                        ]
                      - Effect   = "Allow"
                      - Resource = [
                          - "arn:*:apigateway:*::/usageplans/*",
                          - "arn:*:apigateway:*::/usageplans*",
                          - "arn:*:apigateway:*::/restapis/*",
                          - "arn:*:apigateway:*::/restapis*",
                          - "arn:*:apigateway:*::/apis/*",
                          - "arn:*:apigateway:*::/apis*",
                          - "arn:*:apigateway:*::/apikeys/*",
                          - "arn:*:apigateway:*::/apikeys*",
                        ]
                      - Sid      = ""
                    },
                  - {
                      - Action   = "logs:DescribeLogGroups"
                      - Effect   = "Allow"
                      - Resource = "arn:*:logs:*:*:log-group::log-stream:*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "logs:FilterLogEvents",
                          - "logs:DescribeLogStreams",
                          - "logs:DeleteLogStream",
                          - "logs:DeleteLogGroup",
                          - "logs:CreateLogStream",
                          - "logs:CreateLogGroup",
                        ]
                      - Effect   = "Allow"
                      - Resource = "arn:*:logs:*:*:log-group:/aws/lambda/sly-auth-api*:log-stream:*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "events:RemoveTargets",
                          - "events:PutTargets",
                          - "events:PutRule",
                          - "events:DescribeRule",
                          - "events:DeleteRule",
                        ]
                      - Effect   = "Allow"
                      - Resource = "arn:*:events:*:*:rule/sly-auth-api*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "lambda:Update*",
                          - "lambda:Untag*",
                          - "lambda:Tag*",
                          - "lambda:Remove*",
                          - "lambda:Publish*",
                          - "lambda:List*",
                          - "lambda:Invoke*",
                          - "lambda:Get*",
                          - "lambda:Delete*",
                          - "lambda:Create*",
                          - "lambda:Add*",
                          - "lambda:*Permission*",
                        ]
                      - Effect   = "Allow"
                      - Resource = [
                          - "arn:*:lambda:*:*:function:sly-auth-api*",
                          - "arn:*:lambda:*:*:function:*-authorize-E*",
                        ]
                      - Sid      = ""
                    },
                  - {
                      - Action   = "lambda:*"
                      - Effect   = "Allow"
                      - Resource = "arn:*:lambda:*:*:function:sly-auth-api*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = "lambda:*EventSourceMapping*"
                      - Effect   = "Allow"
                      - Resource = "*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "dynamodb:UpdateTable*",
                          - "dynamodb:UpdateContinuousBackups",
                          - "dynamodb:RestoreTable*",
                          - "dynamodb:List*",
                          - "dynamodb:GetShardIterator",
                          - "dynamodb:Describe*",
                          - "dynamodb:DeleteTable*",
                          - "dynamodb:CreateTable*",
                          - "dynamodb:*TimeToLive*",
                          - "dynamodb:*Tag*",
                        ]
                      - Effect   = "Allow"
                      - Resource = [
                          - "arn:*:dynamodb:*:*:table/nonlive-sly-auth-api*",
                          - "arn:*:dynamodb:*:*:table/live-sly-auth-api*",
                        ]
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "xray:*SamplingRule*",
                          - "xray:*Group*",
                          - "xray:*EncryptionConfig*",
                        ]
                      - Effect   = "Allow"
                      - Resource = "*"
                      - Sid      = ""
                    },
                ]
              - Version   = "2012-10-17"
            }
        ) -> null
      - role   = "sly-auth-api-cloudformation" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_user.user will be destroyed
  - resource "aws_iam_user" "user" {
      - arn           = "arn:aws:iam::461540291868:user/sly-auth-api-deployer" -> null
      - force_destroy = false -> null
      - id            = "sly-auth-api-deployer" -> null
      - name          = "sly-auth-api-deployer" -> null
      - path          = "/" -> null
      - tags          = {} -> null
      - unique_id     = "AIDAWW5PR6UOFC6HZ6ODA" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_user_policy.assume_cloudformation_role will be destroyed
  - resource "aws_iam_user_policy" "assume_cloudformation_role" {
      - id     = "sly-auth-api-deployer:assume-cloudformation-role" -> null
      - name   = "assume-cloudformation-role" -> null
      - policy = jsonencode(
            {
              - Statement = [
                  - {
                      - Action   = "iam:PassRole"
                      - Effect   = "Allow"
                      - Resource = "arn:aws:iam::461540291868:role/sly-auth-api-cloudformation"
                      - Sid      = ""
                    },
                ]
              - Version   = "2012-10-17"
            }
        ) -> null
      - user   = "sly-auth-api-deployer" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_user_policy.policy will be destroyed
  - resource "aws_iam_user_policy" "policy" {
      - id     = "sly-auth-api-deployer:base-policy" -> null
      - name   = "base-policy" -> null
      - policy = jsonencode(
            {
              - Statement = [
                  - {
                      - Action   = "s3:*"
                      - Effect   = "Allow"
                      - Resource = [
                          - "arn:*:s3:::sly-auth-api*/*",
                          - "arn:*:s3:::sly-auth-api*",
                        ]
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "s3:ListAllMyBuckets",
                          - "s3:CreateBucket",
                          - "s3:*Notification*",
                        ]
                      - Effect   = "Allow"
                      - Resource = "*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "cloudformation:UpdateStack",
                          - "cloudformation:DeleteStack",
                          - "cloudformation:CreateStack",
                        ]
                      - Effect   = "Allow"
                      - Resource = "arn:*:cloudformation:*:*:stack/sly-auth-api*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "cloudformation:ValidateTemplate",
                          - "cloudformation:PreviewStackUpdate",
                          - "cloudformation:List*",
                          - "cloudformation:Get*",
                          - "cloudformation:Describe*",
                        ]
                      - Effect   = "Allow"
                      - Resource = "*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = "apigateway:GET"
                      - Effect   = "Allow"
                      - Resource = [
                          - "arn:*:apigateway:*::/apikeys/*",
                          - "arn:*:apigateway:*::/apikeys*",
                        ]
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "apigateway:POST",
                          - "apigateway:PATCH",
                          - "apigateway:GET",
                          - "apigateway:DELETE",
                        ]
                      - Effect   = "Allow"
                      - Resource = [
                          - "arn:*:apigateway:*::/domainnames/*",
                          - "arn:*:apigateway:*::/domainnames*",
                        ]
                      - Sid      = ""
                    },
                  - {
                      - Action   = "lambda:*"
                      - Effect   = "Allow"
                      - Resource = "arn:*:lambda:*:*:function:sly-auth-api*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "xray:*SamplingRule*",
                          - "xray:*Group*",
                          - "xray:*EncryptionConfig*",
                        ]
                      - Effect   = "Allow"
                      - Resource = "*"
                      - Sid      = ""
                    },
                ]
              - Version   = "2012-10-17"
            }
        ) -> null
      - user   = "sly-auth-api-deployer" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.repository.github_repository.repository will be destroyed
  - resource "github_repository" "repository" {
      - allow_merge_commit     = true -> null
      - allow_rebase_merge     = true -> null
      - allow_squash_merge     = true -> null
      - archived               = false -> null
      - default_branch         = "main" -> null
      - delete_branch_on_merge = true -> null
      - etag                   = "W/\"797f5167b450d3648bb34fb97e947f9adb90b7ce591ea382bea8de72865cb593\"" -> null
      - full_name              = "futz-dev/sly-auth-api" -> null
      - git_clone_url          = "git://github.com/futz-dev/sly-auth-api.git" -> null
      - has_downloads          = false -> null
      - has_issues             = false -> null
      - has_projects           = false -> null
      - has_wiki               = false -> null
      - html_url               = "https://github.com/futz-dev/sly-auth-api" -> null
      - http_clone_url         = "https://github.com/futz-dev/sly-auth-api.git" -> null
      - id                     = "sly-auth-api" -> null
      - is_template            = false -> null
      - name                   = "sly-auth-api" -> null
      - node_id                = "MDEwOlJlcG9zaXRvcnkzNjI2MjYzMzg=" -> null
      - private                = true -> null
      - repo_id                = 362626338 -> null
      - ssh_clone_url          = "git@github.com:futz-dev/sly-auth-api.git" -> null
      - svn_url                = "https://github.com/futz-dev/sly-auth-api" -> null
      - topics                 = [] -> null
      - visibility             = "private" -> null
      - vulnerability_alerts   = false -> null

      - template {
          - owner      = "scaffoldly" -> null
          - repository = "sly-auth-api-template" -> null
        }
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["live"].aws_secretsmanager_secret.secret will be destroyed
  - resource "aws_secretsmanager_secret" "secret" {
      - arn                     = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p" -> null
      - id                      = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p" -> null
      - name                    = "lambda/live/sly-auth-api" -> null
      - recovery_window_in_days = 30 -> null
      - rotation_enabled        = false -> null
      - tags                    = {} -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["live"].aws_secretsmanager_secret_version.value will be destroyed
  - resource "aws_secretsmanager_secret_version" "value" {
      - arn            = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p" -> null
      - id             = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p|E07B81BC-6E54-4B0A-82AB-2A6F0E2BFEEC" -> null
      - secret_id      = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p" -> null
      - secret_string  = (sensitive value)
      - version_id     = "E07B81BC-6E54-4B0A-82AB-2A6F0E2BFEEC" -> null
      - version_stages = [
          - "AWSCURRENT",
        ] -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_access_key will be destroyed
  - resource "github_actions_secret" "deployer_aws_access_key" {
      - created_at      = "2021-04-28 22:47:59 +0000 UTC" -> null
      - id              = "sly-auth-api:LIVE_AWS_ACCESS_KEY_ID" -> null
      - plaintext_value = (sensitive value)
      - repository      = "sly-auth-api" -> null
      - secret_name     = "LIVE_AWS_ACCESS_KEY_ID" -> null
      - updated_at      = "2021-04-28 22:47:59 +0000 UTC" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_account_id will be destroyed
  - resource "github_actions_secret" "deployer_aws_account_id" {
      - created_at      = "2021-04-28 22:48:11 +0000 UTC" -> null
      - id              = "sly-auth-api:LIVE_AWS_ACCOUNT_ID" -> null
      - plaintext_value = (sensitive value)
      - repository      = "sly-auth-api" -> null
      - secret_name     = "LIVE_AWS_ACCOUNT_ID" -> null
      - updated_at      = "2021-04-28 22:48:11 +0000 UTC" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_partition will be destroyed
  - resource "github_actions_secret" "deployer_aws_partition" {
      - created_at      = "2021-04-28 22:48:08 +0000 UTC" -> null
      - id              = "sly-auth-api:LIVE_AWS_PARTITION" -> null
      - plaintext_value = (sensitive value)
      - repository      = "sly-auth-api" -> null
      - secret_name     = "LIVE_AWS_PARTITION" -> null
      - updated_at      = "2021-04-28 22:48:08 +0000 UTC" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_rest_api_id will be destroyed
  - resource "github_actions_secret" "deployer_aws_rest_api_id" {
      - created_at      = "2021-04-28 22:48:05 +0000 UTC" -> null
      - id              = "sly-auth-api:LIVE_AWS_REST_API_ID" -> null
      - plaintext_value = (sensitive value)
      - repository      = "sly-auth-api" -> null
      - secret_name     = "LIVE_AWS_REST_API_ID" -> null
      - updated_at      = "2021-04-28 22:48:05 +0000 UTC" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_rest_api_root_resource_id will be destroyed
  - resource "github_actions_secret" "deployer_aws_rest_api_root_resource_id" {
      - created_at      = "2021-04-28 22:48:16 +0000 UTC" -> null
      - id              = "sly-auth-api:LIVE_AWS_REST_API_ROOT_RESOURCE_ID" -> null
      - plaintext_value = (sensitive value)
      - repository      = "sly-auth-api" -> null
      - secret_name     = "LIVE_AWS_REST_API_ROOT_RESOURCE_ID" -> null
      - updated_at      = "2021-04-28 22:48:16 +0000 UTC" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_secret_key will be destroyed
  - resource "github_actions_secret" "deployer_aws_secret_key" {
      - created_at      = "2021-04-28 22:48:02 +0000 UTC" -> null
      - id              = "sly-auth-api:LIVE_AWS_SECRET_ACCESS_KEY" -> null
      - plaintext_value = (sensitive value)
      - repository      = "sly-auth-api" -> null
      - secret_name     = "LIVE_AWS_SECRET_ACCESS_KEY" -> null
      - updated_at      = "2021-04-28 22:48:02 +0000 UTC" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].aws_secretsmanager_secret.secret will be destroyed
  - resource "aws_secretsmanager_secret" "secret" {
      - arn                     = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE" -> null
      - id                      = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE" -> null
      - name                    = "lambda/nonlive/sly-auth-api" -> null
      - recovery_window_in_days = 30 -> null
      - rotation_enabled        = false -> null
      - tags                    = {} -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].aws_secretsmanager_secret_version.value will be destroyed
  - resource "aws_secretsmanager_secret_version" "value" {
      - arn            = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE" -> null
      - id             = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE|E48B48A5-28BC-4A02-9134-E8B20686FB22" -> null
      - secret_id      = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE" -> null
      - secret_string  = (sensitive value)
      - version_id     = "E48B48A5-28BC-4A02-9134-E8B20686FB22" -> null
      - version_stages = [
          - "AWSCURRENT",
        ] -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_access_key will be destroyed
  - resource "github_actions_secret" "deployer_aws_access_key" {
      - created_at      = "2021-04-28 22:48:01 +0000 UTC" -> null
      - id              = "sly-auth-api:NONLIVE_AWS_ACCESS_KEY_ID" -> null
      - plaintext_value = (sensitive value)
      - repository      = "sly-auth-api" -> null
      - secret_name     = "NONLIVE_AWS_ACCESS_KEY_ID" -> null
      - updated_at      = "2021-04-28 22:48:01 +0000 UTC" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_account_id will be destroyed
  - resource "github_actions_secret" "deployer_aws_account_id" {
      - created_at      = "2021-04-28 22:48:13 +0000 UTC" -> null
      - id              = "sly-auth-api:NONLIVE_AWS_ACCOUNT_ID" -> null
      - plaintext_value = (sensitive value)
      - repository      = "sly-auth-api" -> null
      - secret_name     = "NONLIVE_AWS_ACCOUNT_ID" -> null
      - updated_at      = "2021-04-28 22:48:13 +0000 UTC" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_partition will be destroyed
  - resource "github_actions_secret" "deployer_aws_partition" {
      - created_at      = "2021-04-28 22:48:09 +0000 UTC" -> null
      - id              = "sly-auth-api:NONLIVE_AWS_PARTITION" -> null
      - plaintext_value = (sensitive value)
      - repository      = "sly-auth-api" -> null
      - secret_name     = "NONLIVE_AWS_PARTITION" -> null
      - updated_at      = "2021-04-28 22:48:09 +0000 UTC" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_rest_api_id will be destroyed
  - resource "github_actions_secret" "deployer_aws_rest_api_id" {
      - created_at      = "2021-04-28 22:48:03 +0000 UTC" -> null
      - id              = "sly-auth-api:NONLIVE_AWS_REST_API_ID" -> null
      - plaintext_value = (sensitive value)
      - repository      = "sly-auth-api" -> null
      - secret_name     = "NONLIVE_AWS_REST_API_ID" -> null
      - updated_at      = "2021-04-28 22:48:03 +0000 UTC" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_rest_api_root_resource_id will be destroyed
  - resource "github_actions_secret" "deployer_aws_rest_api_root_resource_id" {
      - created_at      = "2021-04-28 22:48:15 +0000 UTC" -> null
      - id              = "sly-auth-api:NONLIVE_AWS_REST_API_ROOT_RESOURCE_ID" -> null
      - plaintext_value = (sensitive value)
      - repository      = "sly-auth-api" -> null
      - secret_name     = "NONLIVE_AWS_REST_API_ROOT_RESOURCE_ID" -> null
      - updated_at      = "2021-04-28 22:48:15 +0000 UTC" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_secret_key will be destroyed
  - resource "github_actions_secret" "deployer_aws_secret_key" {
      - created_at      = "2021-04-28 22:48:07 +0000 UTC" -> null
      - id              = "sly-auth-api:NONLIVE_AWS_SECRET_ACCESS_KEY" -> null
      - plaintext_value = (sensitive value)
      - repository      = "sly-auth-api" -> null
      - secret_name     = "NONLIVE_AWS_SECRET_ACCESS_KEY" -> null
      - updated_at      = "2021-04-28 22:48:07 +0000 UTC" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_base_path_mapping.mapping will be destroyed
  - resource "aws_api_gateway_base_path_mapping" "mapping" {
      - api_id      = "2cdz4ydse7" -> null
      - base_path   = "auth" -> null
      - domain_name = "sly.futz.dev" -> null
      - id          = "sly.futz.dev/auth" -> null
      - stage_name  = "live" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_deployment.deployment will be destroyed
  - resource "aws_api_gateway_deployment" "deployment" {
      - created_date      = "2021-04-28T22:47:55Z" -> null
      - execution_arn     = "arn:aws:execute-api:us-east-1:461540291868:2cdz4ydse7/bootstrap" -> null
      - id                = "38buro" -> null
      - invoke_url        = "https://2cdz4ydse7.execute-api.us-east-1.amazonaws.com/bootstrap" -> null
      - rest_api_id       = "2cdz4ydse7" -> null
      - stage_description = "A basic stage created to remediate a race condition in API Gateway" -> null
      - stage_name        = "bootstrap" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_gateway_response.response_cors will be destroyed
  - resource "aws_api_gateway_gateway_response" "response_cors" {
      - id                  = "aggr-2cdz4ydse7-DEFAULT_4XX" -> null
      - response_parameters = {
          - "gatewayresponse.header.Access-Control-Allow-Headers" = "'*'"
          - "gatewayresponse.header.Access-Control-Allow-Methods" = "'*'"
          - "gatewayresponse.header.Access-Control-Allow-Origin"  = "'*'"
        } -> null
      - response_templates  = {
          - "application/json" = "{\"message\":$context.error.messageString}"
        } -> null
      - response_type       = "DEFAULT_4XX" -> null
      - rest_api_id         = "2cdz4ydse7" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_integration.health_get will be destroyed
  - resource "aws_api_gateway_integration" "health_get" {
      - cache_key_parameters = [] -> null
      - cache_namespace      = "7yudcc" -> null
      - connection_type      = "INTERNET" -> null
      - http_method          = "GET" -> null
      - id                   = "agi-2cdz4ydse7-7yudcc-GET" -> null
      - passthrough_behavior = "WHEN_NO_MATCH" -> null
      - request_parameters   = {} -> null
      - request_templates    = {
          - "application/json" = jsonencode(
                {
                  - statusCode = 200
                }
            )
        } -> null
      - resource_id          = "7yudcc" -> null
      - rest_api_id          = "2cdz4ydse7" -> null
      - timeout_milliseconds = 29000 -> null
      - type                 = "MOCK" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_integration_response.health_get_response_200 will be destroyed
  - resource "aws_api_gateway_integration_response" "health_get_response_200" {
      - http_method         = "GET" -> null
      - id                  = "agir-2cdz4ydse7-7yudcc-GET-200" -> null
      - resource_id         = "7yudcc" -> null
      - response_parameters = {
          - "method.response.header.Access-Control-Allow-Headers" = "'Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token'"
          - "method.response.header.Access-Control-Allow-Methods" = "'GET'"
          - "method.response.header.Access-Control-Allow-Origin"  = "'*'"
        } -> null
      - response_templates  = {
          - "application/json" = ""
        } -> null
      - rest_api_id         = "2cdz4ydse7" -> null
      - status_code         = "200" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_method.health_get will be destroyed
  - resource "aws_api_gateway_method" "health_get" {
      - api_key_required     = false -> null
      - authorization        = "NONE" -> null
      - authorization_scopes = [] -> null
      - http_method          = "GET" -> null
      - id                   = "agm-2cdz4ydse7-7yudcc-GET" -> null
      - request_models       = {} -> null
      - request_parameters   = {} -> null
      - resource_id          = "7yudcc" -> null
      - rest_api_id          = "2cdz4ydse7" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_method_response.health_get_response_200 will be destroyed
  - resource "aws_api_gateway_method_response" "health_get_response_200" {
      - http_method         = "GET" -> null
      - id                  = "agmr-2cdz4ydse7-7yudcc-GET-200" -> null
      - resource_id         = "7yudcc" -> null
      - response_models     = {
          - "application/json" = "Empty"
        } -> null
      - response_parameters = {
          - "method.response.header.Access-Control-Allow-Headers" = true
          - "method.response.header.Access-Control-Allow-Methods" = true
          - "method.response.header.Access-Control-Allow-Origin"  = true
        } -> null
      - rest_api_id         = "2cdz4ydse7" -> null
      - status_code         = "200" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_method_settings.settings will be destroyed
  - resource "aws_api_gateway_method_settings" "settings" {
      - id          = "2cdz4ydse7-live-*/*" -> null
      - method_path = "*/*" -> null
      - rest_api_id = "2cdz4ydse7" -> null
      - stage_name  = "live" -> null

      - settings {
          - cache_data_encrypted                       = false -> null
          - cache_ttl_in_seconds                       = 300 -> null
          - caching_enabled                            = false -> null
          - data_trace_enabled                         = true -> null
          - logging_level                              = "INFO" -> null
          - metrics_enabled                            = true -> null
          - require_authorization_for_cache_control    = true -> null
          - throttling_burst_limit                     = -1 -> null
          - throttling_rate_limit                      = -1 -> null
          - unauthorized_cache_control_header_strategy = "SUCCEED_WITH_RESPONSE_HEADER" -> null
        }
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_resource.health will be destroyed
  - resource "aws_api_gateway_resource" "health" {
      - id          = "7yudcc" -> null
      - parent_id   = "vdfnehkkv2" -> null
      - path        = "/health" -> null
      - path_part   = "health" -> null
      - rest_api_id = "2cdz4ydse7" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_rest_api.api will be destroyed
  - resource "aws_api_gateway_rest_api" "api" {
      - api_key_source               = "HEADER" -> null
      - arn                          = "arn:aws:apigateway:us-east-1::/restapis/2cdz4ydse7" -> null
      - binary_media_types           = [] -> null
      - created_date                 = "2021-04-28T22:47:45Z" -> null
      - disable_execute_api_endpoint = false -> null
      - execution_arn                = "arn:aws:execute-api:us-east-1:461540291868:2cdz4ydse7" -> null
      - id                           = "2cdz4ydse7" -> null
      - minimum_compression_size     = -1 -> null
      - name                         = "auth-live" -> null
      - root_resource_id             = "vdfnehkkv2" -> null
      - tags                         = {} -> null

      - endpoint_configuration {
          - types            = [
              - "EDGE",
            ] -> null
          - vpc_endpoint_ids = [] -> null
        }
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_stage.stage will be destroyed
  - resource "aws_api_gateway_stage" "stage" {
      - arn                   = "arn:aws:apigateway:us-east-1::/restapis/2cdz4ydse7/stages/live" -> null
      - cache_cluster_enabled = false -> null
      - deployment_id         = "38buro" -> null
      - execution_arn         = "arn:aws:execute-api:us-east-1:461540291868:2cdz4ydse7/live" -> null
      - id                    = "ags-2cdz4ydse7-live" -> null
      - invoke_url            = "https://2cdz4ydse7.execute-api.us-east-1.amazonaws.com/live" -> null
      - rest_api_id           = "2cdz4ydse7" -> null
      - stage_name            = "live" -> null
      - tags                  = {} -> null
      - variables             = {} -> null
      - xray_tracing_enabled  = true -> null

      - access_log_settings {
          - destination_arn = "arn:aws:logs:us-east-1:461540291868:log-group:/aws/apigateway/auth-live-access-logs" -> null
          - format          = "$context.identity.sourceIp $context.identity.caller $context.identity.user [$context.requestTime] \"$context.httpMethod $context.resourcePath $context.protocol\" $context.status $context.responseLength $context.requestId" -> null
        }
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_cloudwatch_log_group.access_logs_group will be destroyed
  - resource "aws_cloudwatch_log_group" "access_logs_group" {
      - arn               = "arn:aws:logs:us-east-1:461540291868:log-group:/aws/apigateway/auth-live-access-logs" -> null
      - id                = "/aws/apigateway/auth-live-access-logs" -> null
      - name              = "/aws/apigateway/auth-live-access-logs" -> null
      - retention_in_days = 0 -> null
      - tags              = {} -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_cloudwatch_log_group.execution_group will be destroyed
  - resource "aws_cloudwatch_log_group" "execution_group" {
      - arn               = "arn:aws:logs:us-east-1:461540291868:log-group:API-Gateway-Execution-Logs_2cdz4ydse7/live" -> null
      - id                = "API-Gateway-Execution-Logs_2cdz4ydse7/live" -> null
      - name              = "API-Gateway-Execution-Logs_2cdz4ydse7/live" -> null
      - retention_in_days = 0 -> null
      - tags              = {} -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_cloudwatch_log_group.group will be destroyed
  - resource "aws_cloudwatch_log_group" "group" {
      - arn               = "arn:aws:logs:us-east-1:461540291868:log-group:/aws/apigateway/auth-live" -> null
      - id                = "/aws/apigateway/auth-live" -> null
      - name              = "/aws/apigateway/auth-live" -> null
      - retention_in_days = 0 -> null
      - tags              = {} -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_base_path_mapping.mapping will be destroyed
  - resource "aws_api_gateway_base_path_mapping" "mapping" {
      - api_id      = "51wux3hqk8" -> null
      - base_path   = "auth" -> null
      - domain_name = "sly-dev.futz.dev" -> null
      - id          = "sly-dev.futz.dev/auth" -> null
      - stage_name  = "nonlive" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_deployment.deployment will be destroyed
  - resource "aws_api_gateway_deployment" "deployment" {
      - created_date      = "2021-04-28T22:47:48Z" -> null
      - execution_arn     = "arn:aws:execute-api:us-east-1:461540291868:51wux3hqk8/bootstrap" -> null
      - id                = "0entiv" -> null
      - invoke_url        = "https://51wux3hqk8.execute-api.us-east-1.amazonaws.com/bootstrap" -> null
      - rest_api_id       = "51wux3hqk8" -> null
      - stage_description = "A basic stage created to remediate a race condition in API Gateway" -> null
      - stage_name        = "bootstrap" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_gateway_response.response_cors will be destroyed
  - resource "aws_api_gateway_gateway_response" "response_cors" {
      - id                  = "aggr-51wux3hqk8-DEFAULT_4XX" -> null
      - response_parameters = {
          - "gatewayresponse.header.Access-Control-Allow-Headers" = "'*'"
          - "gatewayresponse.header.Access-Control-Allow-Methods" = "'*'"
          - "gatewayresponse.header.Access-Control-Allow-Origin"  = "'*'"
        } -> null
      - response_templates  = {
          - "application/json" = "{\"message\":$context.error.messageString}"
        } -> null
      - response_type       = "DEFAULT_4XX" -> null
      - rest_api_id         = "51wux3hqk8" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_integration.health_get will be destroyed
  - resource "aws_api_gateway_integration" "health_get" {
      - cache_key_parameters = [] -> null
      - cache_namespace      = "98s1m4" -> null
      - connection_type      = "INTERNET" -> null
      - http_method          = "GET" -> null
      - id                   = "agi-51wux3hqk8-98s1m4-GET" -> null
      - passthrough_behavior = "WHEN_NO_MATCH" -> null
      - request_parameters   = {} -> null
      - request_templates    = {
          - "application/json" = jsonencode(
                {
                  - statusCode = 200
                }
            )
        } -> null
      - resource_id          = "98s1m4" -> null
      - rest_api_id          = "51wux3hqk8" -> null
      - timeout_milliseconds = 29000 -> null
      - type                 = "MOCK" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_integration_response.health_get_response_200 will be destroyed
  - resource "aws_api_gateway_integration_response" "health_get_response_200" {
      - http_method         = "GET" -> null
      - id                  = "agir-51wux3hqk8-98s1m4-GET-200" -> null
      - resource_id         = "98s1m4" -> null
      - response_parameters = {
          - "method.response.header.Access-Control-Allow-Headers" = "'Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token'"
          - "method.response.header.Access-Control-Allow-Methods" = "'GET'"
          - "method.response.header.Access-Control-Allow-Origin"  = "'*'"
        } -> null
      - response_templates  = {
          - "application/json" = ""
        } -> null
      - rest_api_id         = "51wux3hqk8" -> null
      - status_code         = "200" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_method.health_get will be destroyed
  - resource "aws_api_gateway_method" "health_get" {
      - api_key_required     = false -> null
      - authorization        = "NONE" -> null
      - authorization_scopes = [] -> null
      - http_method          = "GET" -> null
      - id                   = "agm-51wux3hqk8-98s1m4-GET" -> null
      - request_models       = {} -> null
      - request_parameters   = {} -> null
      - resource_id          = "98s1m4" -> null
      - rest_api_id          = "51wux3hqk8" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_method_response.health_get_response_200 will be destroyed
  - resource "aws_api_gateway_method_response" "health_get_response_200" {
      - http_method         = "GET" -> null
      - id                  = "agmr-51wux3hqk8-98s1m4-GET-200" -> null
      - resource_id         = "98s1m4" -> null
      - response_models     = {
          - "application/json" = "Empty"
        } -> null
      - response_parameters = {
          - "method.response.header.Access-Control-Allow-Headers" = true
          - "method.response.header.Access-Control-Allow-Methods" = true
          - "method.response.header.Access-Control-Allow-Origin"  = true
        } -> null
      - rest_api_id         = "51wux3hqk8" -> null
      - status_code         = "200" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_method_settings.settings will be destroyed
  - resource "aws_api_gateway_method_settings" "settings" {
      - id          = "51wux3hqk8-nonlive-*/*" -> null
      - method_path = "*/*" -> null
      - rest_api_id = "51wux3hqk8" -> null
      - stage_name  = "nonlive" -> null

      - settings {
          - cache_data_encrypted                       = false -> null
          - cache_ttl_in_seconds                       = 300 -> null
          - caching_enabled                            = false -> null
          - data_trace_enabled                         = true -> null
          - logging_level                              = "INFO" -> null
          - metrics_enabled                            = true -> null
          - require_authorization_for_cache_control    = true -> null
          - throttling_burst_limit                     = -1 -> null
          - throttling_rate_limit                      = -1 -> null
          - unauthorized_cache_control_header_strategy = "SUCCEED_WITH_RESPONSE_HEADER" -> null
        }
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_resource.health will be destroyed
  - resource "aws_api_gateway_resource" "health" {
      - id          = "98s1m4" -> null
      - parent_id   = "he9xqyvfs0" -> null
      - path        = "/health" -> null
      - path_part   = "health" -> null
      - rest_api_id = "51wux3hqk8" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_rest_api.api will be destroyed
  - resource "aws_api_gateway_rest_api" "api" {
      - api_key_source               = "HEADER" -> null
      - arn                          = "arn:aws:apigateway:us-east-1::/restapis/51wux3hqk8" -> null
      - binary_media_types           = [] -> null
      - created_date                 = "2021-04-28T22:47:45Z" -> null
      - disable_execute_api_endpoint = false -> null
      - execution_arn                = "arn:aws:execute-api:us-east-1:461540291868:51wux3hqk8" -> null
      - id                           = "51wux3hqk8" -> null
      - minimum_compression_size     = -1 -> null
      - name                         = "auth-nonlive" -> null
      - root_resource_id             = "he9xqyvfs0" -> null
      - tags                         = {} -> null

      - endpoint_configuration {
          - types            = [
              - "EDGE",
            ] -> null
          - vpc_endpoint_ids = [] -> null
        }
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_stage.stage will be destroyed
  - resource "aws_api_gateway_stage" "stage" {
      - arn                   = "arn:aws:apigateway:us-east-1::/restapis/51wux3hqk8/stages/nonlive" -> null
      - cache_cluster_enabled = false -> null
      - deployment_id         = "0entiv" -> null
      - execution_arn         = "arn:aws:execute-api:us-east-1:461540291868:51wux3hqk8/nonlive" -> null
      - id                    = "ags-51wux3hqk8-nonlive" -> null
      - invoke_url            = "https://51wux3hqk8.execute-api.us-east-1.amazonaws.com/nonlive" -> null
      - rest_api_id           = "51wux3hqk8" -> null
      - stage_name            = "nonlive" -> null
      - tags                  = {} -> null
      - variables             = {} -> null
      - xray_tracing_enabled  = true -> null

      - access_log_settings {
          - destination_arn = "arn:aws:logs:us-east-1:461540291868:log-group:/aws/apigateway/auth-nonlive-access-logs" -> null
          - format          = "$context.identity.sourceIp $context.identity.caller $context.identity.user [$context.requestTime] \"$context.httpMethod $context.resourcePath $context.protocol\" $context.status $context.responseLength $context.requestId" -> null
        }
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_cloudwatch_log_group.access_logs_group will be destroyed
  - resource "aws_cloudwatch_log_group" "access_logs_group" {
      - arn               = "arn:aws:logs:us-east-1:461540291868:log-group:/aws/apigateway/auth-nonlive-access-logs" -> null
      - id                = "/aws/apigateway/auth-nonlive-access-logs" -> null
      - name              = "/aws/apigateway/auth-nonlive-access-logs" -> null
      - retention_in_days = 0 -> null
      - tags              = {} -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_cloudwatch_log_group.execution_group will be destroyed
  - resource "aws_cloudwatch_log_group" "execution_group" {
      - arn               = "arn:aws:logs:us-east-1:461540291868:log-group:API-Gateway-Execution-Logs_51wux3hqk8/nonlive" -> null
      - id                = "API-Gateway-Execution-Logs_51wux3hqk8/nonlive" -> null
      - name              = "API-Gateway-Execution-Logs_51wux3hqk8/nonlive" -> null
      - retention_in_days = 0 -> null
      - tags              = {} -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_cloudwatch_log_group.group will be destroyed
  - resource "aws_cloudwatch_log_group" "group" {
      - arn               = "arn:aws:logs:us-east-1:461540291868:log-group:/aws/apigateway/auth-nonlive" -> null
      - id                = "/aws/apigateway/auth-nonlive" -> null
      - name              = "/aws/apigateway/auth-nonlive" -> null
      - retention_in_days = 0 -> null
      - tags              = {} -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].module.iam.aws_iam_role.role will be destroyed
  - resource "aws_iam_role" "role" {
      - arn                   = "arn:aws:iam::461540291868:role/sly-auth-api-live" -> null
      - assume_role_policy    = jsonencode(
            {
              - Statement = [
                  - {
                      - Action    = "sts:AssumeRole"
                      - Effect    = "Allow"
                      - Principal = {
                          - Service = "lambda.amazonaws.com"
                        }
                      - Sid       = ""
                    },
                ]
              - Version   = "2012-10-17"
            }
        ) -> null
      - create_date           = "2021-04-28T22:47:46Z" -> null
      - force_detach_policies = false -> null
      - id                    = "sly-auth-api-live" -> null
      - managed_policy_arns   = [] -> null
      - max_session_duration  = 3600 -> null
      - name                  = "sly-auth-api-live" -> null
      - path                  = "/" -> null
      - tags                  = {} -> null
      - unique_id             = "AROAWW5PR6UOMLRX5HC3V" -> null

      - inline_policy {
          - name   = "base" -> null
          - policy = jsonencode(
                {
                  - Statement = [
                      - {
                          - Action   = [
                              - "xray:PutTraceSegments",
                              - "xray:PutTelemetryRecords",
                              - "ses:SendRawEmail",
                              - "ses:SendEmail",
                              - "ses:List*",
                              - "ses:Get*",
                              - "ses:Describe*",
                              - "ses:*Template*",
                              - "logs:PutLogEvents",
                              - "logs:CreateLogStream",
                              - "logs:CreateLogGroup",
                              - "cloudwatch:PutMetricData",
                            ]
                          - Effect   = "Allow"
                          - Resource = "*"
                          - Sid      = ""
                        },
                      - {
                          - Action   = [
                              - "dynamodb:Scan",
                              - "dynamodb:Query",
                              - "dynamodb:ListStreams",
                              - "dynamodb:ListShards",
                              - "dynamodb:List*",
                              - "dynamodb:GetShardIterator",
                              - "dynamodb:GetRecords",
                              - "dynamodb:DescribeStream",
                              - "dynamodb:Describe*",
                              - "dynamodb:*Item*",
                            ]
                          - Effect   = "Allow"
                          - Resource = "arn:*:dynamodb:*:*:table/live-sly-auth-api*"
                          - Sid      = ""
                        },
                      - {
                          - Action   = [
                              - "secretsmanager:PutSecretValue",
                              - "secretsmanager:GetSecretValue",
                            ]
                          - Effect   = "Allow"
                          - Resource = "arn:*:secretsmanager:*:*:secret:lambda/live/sly-auth-api*"
                          - Sid      = ""
                        },
                    ]
                  - Version   = "2012-10-17"
                }
            ) -> null
        }
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["live"].module.iam.aws_iam_role_policy.base will be destroyed
  - resource "aws_iam_role_policy" "base" {
      - id     = "sly-auth-api-live:base" -> null
      - name   = "base" -> null
      - policy = jsonencode(
            {
              - Statement = [
                  - {
                      - Action   = [
                          - "xray:PutTraceSegments",
                          - "xray:PutTelemetryRecords",
                          - "ses:SendRawEmail",
                          - "ses:SendEmail",
                          - "ses:List*",
                          - "ses:Get*",
                          - "ses:Describe*",
                          - "ses:*Template*",
                          - "logs:PutLogEvents",
                          - "logs:CreateLogStream",
                          - "logs:CreateLogGroup",
                          - "cloudwatch:PutMetricData",
                        ]
                      - Effect   = "Allow"
                      - Resource = "*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "dynamodb:Scan",
                          - "dynamodb:Query",
                          - "dynamodb:ListStreams",
                          - "dynamodb:ListShards",
                          - "dynamodb:List*",
                          - "dynamodb:GetShardIterator",
                          - "dynamodb:GetRecords",
                          - "dynamodb:DescribeStream",
                          - "dynamodb:Describe*",
                          - "dynamodb:*Item*",
                        ]
                      - Effect   = "Allow"
                      - Resource = "arn:*:dynamodb:*:*:table/live-sly-auth-api*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "secretsmanager:PutSecretValue",
                          - "secretsmanager:GetSecretValue",
                        ]
                      - Effect   = "Allow"
                      - Resource = "arn:*:secretsmanager:*:*:secret:lambda/live/sly-auth-api*"
                      - Sid      = ""
                    },
                ]
              - Version   = "2012-10-17"
            }
        ) -> null
      - role   = "sly-auth-api-live" -> null
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].module.iam.aws_iam_role.role will be destroyed
  - resource "aws_iam_role" "role" {
      - arn                   = "arn:aws:iam::461540291868:role/sly-auth-api-nonlive" -> null
      - assume_role_policy    = jsonencode(
            {
              - Statement = [
                  - {
                      - Action    = "sts:AssumeRole"
                      - Effect    = "Allow"
                      - Principal = {
                          - Service = "lambda.amazonaws.com"
                        }
                      - Sid       = ""
                    },
                ]
              - Version   = "2012-10-17"
            }
        ) -> null
      - create_date           = "2021-04-28T22:47:47Z" -> null
      - force_detach_policies = false -> null
      - id                    = "sly-auth-api-nonlive" -> null
      - managed_policy_arns   = [] -> null
      - max_session_duration  = 3600 -> null
      - name                  = "sly-auth-api-nonlive" -> null
      - path                  = "/" -> null
      - tags                  = {} -> null
      - unique_id             = "AROAWW5PR6UOOENYWJNJT" -> null

      - inline_policy {
          - name   = "base" -> null
          - policy = jsonencode(
                {
                  - Statement = [
                      - {
                          - Action   = [
                              - "xray:PutTraceSegments",
                              - "xray:PutTelemetryRecords",
                              - "ses:SendRawEmail",
                              - "ses:SendEmail",
                              - "ses:List*",
                              - "ses:Get*",
                              - "ses:Describe*",
                              - "ses:*Template*",
                              - "logs:PutLogEvents",
                              - "logs:CreateLogStream",
                              - "logs:CreateLogGroup",
                              - "cloudwatch:PutMetricData",
                            ]
                          - Effect   = "Allow"
                          - Resource = "*"
                          - Sid      = ""
                        },
                      - {
                          - Action   = [
                              - "dynamodb:Scan",
                              - "dynamodb:Query",
                              - "dynamodb:ListStreams",
                              - "dynamodb:ListShards",
                              - "dynamodb:List*",
                              - "dynamodb:GetShardIterator",
                              - "dynamodb:GetRecords",
                              - "dynamodb:DescribeStream",
                              - "dynamodb:Describe*",
                              - "dynamodb:*Item*",
                            ]
                          - Effect   = "Allow"
                          - Resource = "arn:*:dynamodb:*:*:table/nonlive-sly-auth-api*"
                          - Sid      = ""
                        },
                      - {
                          - Action   = [
                              - "secretsmanager:PutSecretValue",
                              - "secretsmanager:GetSecretValue",
                            ]
                          - Effect   = "Allow"
                          - Resource = "arn:*:secretsmanager:*:*:secret:lambda/nonlive/sly-auth-api*"
                          - Sid      = ""
                        },
                    ]
                  - Version   = "2012-10-17"
                }
            ) -> null
        }
    }

  # module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].module.iam.aws_iam_role_policy.base will be destroyed
  - resource "aws_iam_role_policy" "base" {
      - id     = "sly-auth-api-nonlive:base" -> null
      - name   = "base" -> null
      - policy = jsonencode(
            {
              - Statement = [
                  - {
                      - Action   = [
                          - "xray:PutTraceSegments",
                          - "xray:PutTelemetryRecords",
                          - "ses:SendRawEmail",
                          - "ses:SendEmail",
                          - "ses:List*",
                          - "ses:Get*",
                          - "ses:Describe*",
                          - "ses:*Template*",
                          - "logs:PutLogEvents",
                          - "logs:CreateLogStream",
                          - "logs:CreateLogGroup",
                          - "cloudwatch:PutMetricData",
                        ]
                      - Effect   = "Allow"
                      - Resource = "*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "dynamodb:Scan",
                          - "dynamodb:Query",
                          - "dynamodb:ListStreams",
                          - "dynamodb:ListShards",
                          - "dynamodb:List*",
                          - "dynamodb:GetShardIterator",
                          - "dynamodb:GetRecords",
                          - "dynamodb:DescribeStream",
                          - "dynamodb:Describe*",
                          - "dynamodb:*Item*",
                        ]
                      - Effect   = "Allow"
                      - Resource = "arn:*:dynamodb:*:*:table/nonlive-sly-auth-api*"
                      - Sid      = ""
                    },
                  - {
                      - Action   = [
                          - "secretsmanager:PutSecretValue",
                          - "secretsmanager:GetSecretValue",
                        ]
                      - Effect   = "Allow"
                      - Resource = "arn:*:secretsmanager:*:*:secret:lambda/nonlive/sly-auth-api*"
                      - Sid      = ""
                    },
                ]
              - Version   = "2012-10-17"
            }
        ) -> null
      - role   = "sly-auth-api-nonlive" -> null
    }

Plan: 0 to add, 8 to change, 65 to destroy.

Warning: Experimental feature "module_variable_optional_attrs" is active

  on main.tf line 3, in terraform:
   3:   experiments      = [module_variable_optional_attrs]

Experimental features are subject to breaking changes in future minor or
patch releases, based on feedback.

If you have feedback on the design of this feature, please open a GitHub
issue to discuss it.

(and 4 more similar warnings elsewhere)

Warning: Provider aws is undefined

  on .terraform/modules/bootstrap/main.tf line 16, in module "aws_organization":
  16:     aws = aws.root

Module module.bootstrap.module.aws_organization does not declare a provider
named aws.
If you wish to specify a provider configuration for the module, add an entry
for aws in the required_providers block within the module.

Warning: Empty provider configuration blocks are not required

  on .terraform/modules/bootstrap/api-gateway/main.tf line 5:
   5: provider "aws" {

Remove the aws.dns provider block from
module.bootstrap.module.aws_api_gateway. Add aws.dns to the list of
configuration_aliases for aws in required_providers to define the provider
configuration name.

(and 7 more similar warnings elsewhere)

Warning: "private": [DEPRECATED] use visibility instead

  on .terraform/modules/bootstrap/github-repository/main.tf line 25, in resource "github_repository" "repository":
  25: resource "github_repository" "repository" {

(and one more similar warning elsewhere)

─────────────────────────────────────────────────────────────────────────────

Saved the plan to: ./planfile

To perform exactly these actions, run the following command to apply:
    terraform apply "./planfile"