├── .checkov.yml ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── 1_support_request.yaml │ ├── 2_feature_request.yaml │ └── 3_bug_report.yaml ├── PULL_REQUEST_TEMPLATE.md ├── SECURITY.md ├── actions │ ├── check-file-format │ │ └── action.yaml │ ├── check-markdown-format │ │ └── action.yaml │ ├── check-terraform-format │ │ └── action.yaml │ ├── cloc-repository │ │ └── action.yaml │ ├── get-metadata │ │ └── action.yaml │ ├── scan-dependencies │ │ └── action.yaml │ └── scan-secrets │ │ └── action.yaml └── workflows │ └── cicd-pipeline.yaml ├── .gitignore ├── .gitleaksignore ├── .tflint.hcl ├── .tool-versions ├── LICENCE.md ├── Makefile ├── README.md ├── docs └── adr │ └── ADR-nnn - Any Decision Record Template.md ├── example ├── .eslintrc.json ├── .gitignore ├── README.md ├── next.config.js ├── package.json ├── public │ ├── favicon.ico │ ├── images │ │ └── patrick.1200x1200.png │ ├── next.svg │ └── vercel.svg ├── src │ ├── middleware.ts │ └── pages │ │ ├── 404.tsx │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── api-route.tsx │ │ ├── api │ │ └── hello.ts │ │ ├── font-next-font.tsx │ │ ├── image-html-tag.tsx │ │ ├── image-optimization-imported.tsx │ │ ├── image-optimization-remote.tsx │ │ ├── index.tsx │ │ ├── isr.tsx │ │ ├── middleware-geolocation.tsx │ │ ├── middleware-redirect-destination.tsx │ │ ├── middleware-redirect.tsx │ │ ├── middleware-rewrite.tsx │ │ ├── middleware-set-header.tsx │ │ ├── ssg-dynamic-fallback │ │ └── [id].tsx │ │ ├── ssg-dynamic │ │ └── [id].tsx │ │ ├── ssg.tsx │ │ ├── ssr-not-found.tsx │ │ ├── ssr-redirect-destination.tsx │ │ ├── ssr-redirect.tsx │ │ └── ssr.tsx ├── terraform │ ├── .terraform.lock.hcl │ ├── acm.tf │ ├── data.tf │ └── main.tf ├── tsconfig.json └── yarn.lock ├── locals.tf ├── main.tf ├── modules ├── cloudfront-logs │ ├── .gitignore │ ├── cloudwatch.tf │ ├── data.tf │ ├── kms.tf │ ├── lambda.tf │ ├── lambda │ │ ├── .eslintrc.js │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── cloudfront.ts │ │ │ ├── cloudwatch-logs.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── main.tf │ ├── output.tf │ ├── s3__logs.tf │ └── variables.tf ├── opennext-assets │ ├── main.tf │ ├── outputs.tf │ ├── s3.tf │ └── variables.tf ├── opennext-cloudfront │ ├── cloudfront.tf │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── waf.tf ├── opennext-lambda │ ├── data.tf │ ├── eventbridge.tf │ ├── iam.tf │ ├── lambda.tf │ ├── main.tf │ ├── outputs.tf │ └── variables.tf └── opennext-revalidation-queue │ ├── kms.tf │ ├── main.tf │ ├── outputs.tf │ ├── sqs.tf │ └── variables.tf ├── outputs.tf ├── route53.tf ├── scripts ├── cloc-repository.sh ├── config │ ├── .gitleaks.toml │ ├── .grype.yaml │ ├── .pre-commit.yaml │ └── .syft.yaml ├── cve-scanner.sh ├── githooks │ ├── check-file-format.sh │ ├── check-markdown-format.sh │ ├── check-terraform-format.sh │ └── scan-secrets.sh ├── init.mk └── sbom-generator.sh └── variables.tf /.checkov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.checkov.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1_support_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.github/ISSUE_TEMPLATE/1_support_request.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2_feature_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.github/ISSUE_TEMPLATE/2_feature_request.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3_bug_report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.github/ISSUE_TEMPLATE/3_bug_report.yaml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/actions/check-file-format/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.github/actions/check-file-format/action.yaml -------------------------------------------------------------------------------- /.github/actions/check-markdown-format/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.github/actions/check-markdown-format/action.yaml -------------------------------------------------------------------------------- /.github/actions/check-terraform-format/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.github/actions/check-terraform-format/action.yaml -------------------------------------------------------------------------------- /.github/actions/cloc-repository/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.github/actions/cloc-repository/action.yaml -------------------------------------------------------------------------------- /.github/actions/get-metadata/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.github/actions/get-metadata/action.yaml -------------------------------------------------------------------------------- /.github/actions/scan-dependencies/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.github/actions/scan-dependencies/action.yaml -------------------------------------------------------------------------------- /.github/actions/scan-secrets/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.github/actions/scan-secrets/action.yaml -------------------------------------------------------------------------------- /.github/workflows/cicd-pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.github/workflows/cicd-pipeline.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitleaksignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.gitleaksignore -------------------------------------------------------------------------------- /.tflint.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.tflint.hcl -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/.tool-versions -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/LICENCE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/README.md -------------------------------------------------------------------------------- /docs/adr/ADR-nnn - Any Decision Record Template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/docs/adr/ADR-nnn - Any Decision Record Template.md -------------------------------------------------------------------------------- /example/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/README.md -------------------------------------------------------------------------------- /example/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/next.config.js -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/public/favicon.ico -------------------------------------------------------------------------------- /example/public/images/patrick.1200x1200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/public/images/patrick.1200x1200.png -------------------------------------------------------------------------------- /example/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/public/next.svg -------------------------------------------------------------------------------- /example/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/public/vercel.svg -------------------------------------------------------------------------------- /example/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/middleware.ts -------------------------------------------------------------------------------- /example/src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/404.tsx -------------------------------------------------------------------------------- /example/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/_app.tsx -------------------------------------------------------------------------------- /example/src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/_document.tsx -------------------------------------------------------------------------------- /example/src/pages/api-route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/api-route.tsx -------------------------------------------------------------------------------- /example/src/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/api/hello.ts -------------------------------------------------------------------------------- /example/src/pages/font-next-font.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/font-next-font.tsx -------------------------------------------------------------------------------- /example/src/pages/image-html-tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/image-html-tag.tsx -------------------------------------------------------------------------------- /example/src/pages/image-optimization-imported.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/image-optimization-imported.tsx -------------------------------------------------------------------------------- /example/src/pages/image-optimization-remote.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/image-optimization-remote.tsx -------------------------------------------------------------------------------- /example/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/index.tsx -------------------------------------------------------------------------------- /example/src/pages/isr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/isr.tsx -------------------------------------------------------------------------------- /example/src/pages/middleware-geolocation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/middleware-geolocation.tsx -------------------------------------------------------------------------------- /example/src/pages/middleware-redirect-destination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/middleware-redirect-destination.tsx -------------------------------------------------------------------------------- /example/src/pages/middleware-redirect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/middleware-redirect.tsx -------------------------------------------------------------------------------- /example/src/pages/middleware-rewrite.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/middleware-rewrite.tsx -------------------------------------------------------------------------------- /example/src/pages/middleware-set-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/middleware-set-header.tsx -------------------------------------------------------------------------------- /example/src/pages/ssg-dynamic-fallback/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/ssg-dynamic-fallback/[id].tsx -------------------------------------------------------------------------------- /example/src/pages/ssg-dynamic/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/ssg-dynamic/[id].tsx -------------------------------------------------------------------------------- /example/src/pages/ssg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/ssg.tsx -------------------------------------------------------------------------------- /example/src/pages/ssr-not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/ssr-not-found.tsx -------------------------------------------------------------------------------- /example/src/pages/ssr-redirect-destination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/ssr-redirect-destination.tsx -------------------------------------------------------------------------------- /example/src/pages/ssr-redirect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/ssr-redirect.tsx -------------------------------------------------------------------------------- /example/src/pages/ssr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/src/pages/ssr.tsx -------------------------------------------------------------------------------- /example/terraform/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/terraform/.terraform.lock.hcl -------------------------------------------------------------------------------- /example/terraform/acm.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/terraform/acm.tf -------------------------------------------------------------------------------- /example/terraform/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/terraform/data.tf -------------------------------------------------------------------------------- /example/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/terraform/main.tf -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /locals.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/locals.tf -------------------------------------------------------------------------------- /main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/main.tf -------------------------------------------------------------------------------- /modules/cloudfront-logs/.gitignore: -------------------------------------------------------------------------------- 1 | lambda-function.zip -------------------------------------------------------------------------------- /modules/cloudfront-logs/cloudwatch.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/cloudwatch.tf -------------------------------------------------------------------------------- /modules/cloudfront-logs/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/data.tf -------------------------------------------------------------------------------- /modules/cloudfront-logs/kms.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/kms.tf -------------------------------------------------------------------------------- /modules/cloudfront-logs/lambda.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/lambda.tf -------------------------------------------------------------------------------- /modules/cloudfront-logs/lambda/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/lambda/.eslintrc.js -------------------------------------------------------------------------------- /modules/cloudfront-logs/lambda/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/lambda/index.js -------------------------------------------------------------------------------- /modules/cloudfront-logs/lambda/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/lambda/package.json -------------------------------------------------------------------------------- /modules/cloudfront-logs/lambda/src/cloudfront.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/lambda/src/cloudfront.ts -------------------------------------------------------------------------------- /modules/cloudfront-logs/lambda/src/cloudwatch-logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/lambda/src/cloudwatch-logs.ts -------------------------------------------------------------------------------- /modules/cloudfront-logs/lambda/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/lambda/src/index.ts -------------------------------------------------------------------------------- /modules/cloudfront-logs/lambda/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/lambda/tsconfig.json -------------------------------------------------------------------------------- /modules/cloudfront-logs/lambda/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/lambda/yarn.lock -------------------------------------------------------------------------------- /modules/cloudfront-logs/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/main.tf -------------------------------------------------------------------------------- /modules/cloudfront-logs/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/output.tf -------------------------------------------------------------------------------- /modules/cloudfront-logs/s3__logs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/s3__logs.tf -------------------------------------------------------------------------------- /modules/cloudfront-logs/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/cloudfront-logs/variables.tf -------------------------------------------------------------------------------- /modules/opennext-assets/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-assets/main.tf -------------------------------------------------------------------------------- /modules/opennext-assets/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-assets/outputs.tf -------------------------------------------------------------------------------- /modules/opennext-assets/s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-assets/s3.tf -------------------------------------------------------------------------------- /modules/opennext-assets/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-assets/variables.tf -------------------------------------------------------------------------------- /modules/opennext-cloudfront/cloudfront.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-cloudfront/cloudfront.tf -------------------------------------------------------------------------------- /modules/opennext-cloudfront/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-cloudfront/main.tf -------------------------------------------------------------------------------- /modules/opennext-cloudfront/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-cloudfront/outputs.tf -------------------------------------------------------------------------------- /modules/opennext-cloudfront/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-cloudfront/variables.tf -------------------------------------------------------------------------------- /modules/opennext-cloudfront/waf.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-cloudfront/waf.tf -------------------------------------------------------------------------------- /modules/opennext-lambda/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-lambda/data.tf -------------------------------------------------------------------------------- /modules/opennext-lambda/eventbridge.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-lambda/eventbridge.tf -------------------------------------------------------------------------------- /modules/opennext-lambda/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-lambda/iam.tf -------------------------------------------------------------------------------- /modules/opennext-lambda/lambda.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-lambda/lambda.tf -------------------------------------------------------------------------------- /modules/opennext-lambda/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-lambda/main.tf -------------------------------------------------------------------------------- /modules/opennext-lambda/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-lambda/outputs.tf -------------------------------------------------------------------------------- /modules/opennext-lambda/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-lambda/variables.tf -------------------------------------------------------------------------------- /modules/opennext-revalidation-queue/kms.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-revalidation-queue/kms.tf -------------------------------------------------------------------------------- /modules/opennext-revalidation-queue/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-revalidation-queue/main.tf -------------------------------------------------------------------------------- /modules/opennext-revalidation-queue/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-revalidation-queue/outputs.tf -------------------------------------------------------------------------------- /modules/opennext-revalidation-queue/sqs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-revalidation-queue/sqs.tf -------------------------------------------------------------------------------- /modules/opennext-revalidation-queue/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/modules/opennext-revalidation-queue/variables.tf -------------------------------------------------------------------------------- /outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/outputs.tf -------------------------------------------------------------------------------- /route53.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/route53.tf -------------------------------------------------------------------------------- /scripts/cloc-repository.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/scripts/cloc-repository.sh -------------------------------------------------------------------------------- /scripts/config/.gitleaks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/scripts/config/.gitleaks.toml -------------------------------------------------------------------------------- /scripts/config/.grype.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/scripts/config/.grype.yaml -------------------------------------------------------------------------------- /scripts/config/.pre-commit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/scripts/config/.pre-commit.yaml -------------------------------------------------------------------------------- /scripts/config/.syft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/scripts/config/.syft.yaml -------------------------------------------------------------------------------- /scripts/cve-scanner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/scripts/cve-scanner.sh -------------------------------------------------------------------------------- /scripts/githooks/check-file-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/scripts/githooks/check-file-format.sh -------------------------------------------------------------------------------- /scripts/githooks/check-markdown-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/scripts/githooks/check-markdown-format.sh -------------------------------------------------------------------------------- /scripts/githooks/check-terraform-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/scripts/githooks/check-terraform-format.sh -------------------------------------------------------------------------------- /scripts/githooks/scan-secrets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/scripts/githooks/scan-secrets.sh -------------------------------------------------------------------------------- /scripts/init.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/scripts/init.mk -------------------------------------------------------------------------------- /scripts/sbom-generator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/scripts/sbom-generator.sh -------------------------------------------------------------------------------- /variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nhs-england-tools/terraform-aws-opennext/HEAD/variables.tf --------------------------------------------------------------------------------