Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
145 commits
Select commit Hold shift + click to select a range
4ce865f
BCSS-23458 TERRAFORM MODULE: COGNITO
DeepikaDK001 Jun 5, 2026
9a32682
Merge branch 'main' into feature/BCSS-23458-create-terraform-module-c…
DeepikaDK001 Jun 5, 2026
e19de1f
check-in for failed checks
DeepikaDK001 Jun 5, 2026
765ffb2
Code clean-up
DeepikaDK001 Jun 8, 2026
e745da1
code clean-up
DeepikaDK001 Jun 8, 2026
a1acb61
Created initial ALB/NLB module
uzairharoon20 Jun 10, 2026
91da27e
BCSS - 23624 add cloudwatch module
DeepikaDK001 Jun 16, 2026
0db6e86
Merge branch 'main' into feature/BCSS-23564-alb-tf-module
nhs-oliverslater Jun 17, 2026
fe0abdd
Created inital RDS module
uzairharoon20 Jun 12, 2026
921789b
Made PR improvements
uzairharoon20 Jun 17, 2026
07288ef
feat(rds): enhance module functionality and documentation
nhs-oliverslater Jun 19, 2026
85a6430
Merge branch 'main' into feature/BCSS-23564-rds-tf-module
nhs-oliverslater Jun 22, 2026
ab0da5e
feat(ecs-service): add bare bones service
dave4420 Jun 19, 2026
82d7681
feat(ecs-service): add context
dave4420 Jun 22, 2026
b8551b2
feat(ecs-service): add inputs a
dave4420 Jun 22, 2026
7ca4f72
feat(ecs-service): add inputs ca-cp
dave4420 Jun 22, 2026
05e5cb3
feat(ecs-service): add inputs cr
dave4420 Jun 22, 2026
97c23b9
feat(ecs-service): add inputs d
dave4420 Jun 22, 2026
528506b
feat(ecs-service): add inputs e
dave4420 Jun 22, 2026
dd3e1e2
feat(ecs-service): add inputs f-h
dave4420 Jun 22, 2026
6d11d43
feat(ecs-service): add inputs ia
dave4420 Jun 22, 2026
e642161
feat(ecs-service): add inputs ig-ip
dave4420 Jun 22, 2026
024c0c2
feat(ecs-service): add inputs l-p
dave4420 Jun 22, 2026
f6e524c
feat(ecs-service): add inputs r-sc
dave4420 Jun 22, 2026
c643a16
feat(ecs-service): add inputs s
dave4420 Jun 22, 2026
a81de96
feat(ecs-service): add inputs task_*
dave4420 Jun 22, 2026
d531b24
feat(ecs-service): add inputs tasks_*
dave4420 Jun 22, 2026
a60ab2a
feat(ecs-service): add inputs ti-z
dave4420 Jun 22, 2026
9545a7a
feat(ecs-service): add outputs
dave4420 Jun 22, 2026
5d0b134
docs(ecs-service): remove unnecessary comment
dave4420 Jun 22, 2026
1f4f532
docs(ecs-service): write intro
dave4420 Jun 22, 2026
509cf51
docs(ecs-service): write examples
dave4420 Jun 22, 2026
0d4df63
feat(ecs-service): enhance README and add locals for service name man…
nhs-oliverslater Jun 22, 2026
990fe1c
feat(gitleaks): enhance gitleaks configuration for IPv4 and IPv6 rules
nhs-oliverslater Jun 23, 2026
350f908
chore: Dependabot PRs #32, #60, #90 (#91)
nhs-oliverslater Jun 22, 2026
125bb14
ci: enhance secret scanning with new hooks for both staged changes an…
nhs-oliverslater Jun 22, 2026
c5b6785
fix: align Terraform module documentation and structure (#88)
nhs-oliverslater Jun 23, 2026
c6e6ce1
Added doc format fixes
DeepikaDK001 Jun 23, 2026
7b40422
Added doc format fixes
uzairharoon20 Jun 23, 2026
faeab48
Merge branch 'main' into feature/BCSS-23564-alb-tf-module
uzairharoon20 Jun 23, 2026
4122b0b
Made more improvements
uzairharoon20 Jun 23, 2026
613eb58
Merge remote-tracking branch 'origin/feature/BCSS-23564-alb-tf-module…
uzairharoon20 Jun 23, 2026
8a476b7
Created inital RDS module
uzairharoon20 Jun 12, 2026
323f3e9
Made PR improvements
uzairharoon20 Jun 17, 2026
1984469
feat(rds): enhance module functionality and documentation
nhs-oliverslater Jun 19, 2026
7011caf
Added doc format fixes
uzairharoon20 Jun 23, 2026
d1fba95
docs(README.md): update README and module metadata for rds
nhs-oliverslater Jun 24, 2026
49b43f1
chore: Merge branch 'main' into feature/BCSS-23458-create-terraform-m…
dave4420 Jun 24, 2026
84ebc05
Merge branch 'main' into feature/BCSS-23564-alb-tf-module
uzairharoon20 Jun 24, 2026
c1675d4
Added improvements from PR
uzairharoon20 Jun 24, 2026
d1c7c5c
fix(cognito): action feedback on PR
dave4420 Jun 24, 2026
17d2723
fix(cognito): add validation for `message_action` variable
dave4420 Jun 24, 2026
430d571
fix(cognito): add validation for `deletion_protection` variable
dave4420 Jun 24, 2026
2a82fc8
fix(cognito): add validation for `mfa_configuration` variable
dave4420 Jun 24, 2026
0486f7d
docs(cognito): rename readme 1/2
dave4420 Jun 24, 2026
f36f6bf
docs(cognito): rename readme 2/2
dave4420 Jun 24, 2026
0b1379a
docs(cognito): intro
dave4420 Jun 25, 2026
fc6e9bb
docs(cognito): consolidate what module doesn’t do
dave4420 Jun 25, 2026
182786c
Merge branch 'main' into feature/BCSS-23624-terraform-module-Cloudwatch
DeepikaDK001 Jun 25, 2026
53ad882
Merge branch 'main' into feature/BCSS-23624-terraform-module-Cloudwatch
DeepikaDK001 Jun 25, 2026
7200b79
fix for failed checks
DeepikaDK001 Jun 25, 2026
a000945
update Dependabot and CloudWatch module docs
DeepikaDK001 Jun 25, 2026
c5dd71e
added cloudwatch metadata in yml file and updated readme
DeepikaDK001 Jun 25, 2026
c02cf13
fix for failed checks
DeepikaDK001 Jun 25, 2026
2a855b7
Added tflint-ignore-file to silence warnings
uzairharoon20 Jun 25, 2026
bb552e6
Added new infrastructure/modules/alb/.terraform.lock.hcl file
uzairharoon20 Jun 25, 2026
fc9ed74
Updated README.md
uzairharoon20 Jun 25, 2026
59068e0
chore: update Dependabot configuration
uzairharoon20 Jun 25, 2026
8ad5fc2
docs: update Available modules section
uzairharoon20 Jun 25, 2026
0c6f41e
fix for failed checks.
DeepikaDK001 Jun 26, 2026
5a65b6e
added readme
DeepikaDK001 Jun 26, 2026
9a27ce4
Merge branch 'main' into feature/BCSS-23564-alb-tf-module
uzairharoon20 Jun 29, 2026
afb9093
Merge branch 'main' into feature/BCSS-23564-rds-tf-module
uzairharoon20 Jun 29, 2026
c015be4
chore: Merge branch 'main' into feature/BCSS-23563-add-ecs-service-mo…
dave4420 Jun 30, 2026
45bce9b
fix(ecs-service): update default enable_fault_injection value (code r…
dave4420 Jun 30, 2026
b8afda3
fix(ecs-service): set default propagate_tags value and add validation…
dave4420 Jun 30, 2026
5a78d3c
fix(ecs-cluster): add cluster_arn validation
dave4420 Jun 30, 2026
3363b2d
feat(modules): add description and wraps for alb module
Pira-nhs Jun 30, 2026
b3afe53
docs(ecs-service): add corrections to readme
dave4420 Jul 1, 2026
1ee8c61
chore: Merge branch 'main' into feature/BCSS-23563-add-ecs-service-mo…
dave4420 Jul 1, 2026
f0ec287
feat(cloudwatch): seperate CW modules to submodule: cloudwatch-log-me…
Pira-nhs Jul 1, 2026
215ecc2
Removed custom_name variable
uzairharoon20 Jul 1, 2026
59872ad
Added Cross-variable validation for password_wo
uzairharoon20 Jul 1, 2026
d378f6e
Added Cross-variable validation for character_set_name
uzairharoon20 Jul 1, 2026
f073d34
Added validation for monitoring_interval
uzairharoon20 Jul 1, 2026
3e48aa6
feat(cloudwatch): update .terraform.lock.hcl with additional provider…
Pira-nhs Jul 1, 2026
0b740b2
Added validation for performance_insights_retention_period
uzairharoon20 Jul 1, 2026
6aed6c5
Added precondition for security group ids
uzairharoon20 Jul 1, 2026
026f9f5
remove singlular CW module
Pira-nhs Jul 1, 2026
b4342be
Merge branch 'main' into feature/BCSS-23564-rds-tf-module
uzairharoon20 Jul 1, 2026
35d65a1
Merge remote-tracking branch 'origin/feature/BCSS-23564-rds-tf-module…
uzairharoon20 Jul 1, 2026
58afa4c
refactor(dependabot): remove deprecated cloudwatch module from updates
Pira-nhs Jul 1, 2026
434ad1d
Added precondition for performance insights
uzairharoon20 Jul 2, 2026
0e03a3b
Replaced preconditions with validation blocks in variables.tf
uzairharoon20 Jul 2, 2026
de4c331
Added missing validation
uzairharoon20 Jul 2, 2026
2a4b0fd
Attempted format fix for README
uzairharoon20 Jul 2, 2026
c668077
Added description and the error message reading 7, 731 (2 years), or …
uzairharoon20 Jul 2, 2026
45fefdd
Attempt to fix README error
uzairharoon20 Jul 3, 2026
b70c0ae
Merge branch 'main' into feature/BCSS-23564-alb-tf-module
uzairharoon20 Jul 3, 2026
dab48d7
Moved locals block to locals.tf
uzairharoon20 Jul 3, 2026
64cfec2
Merge pull request #56 from NHSDigital/feature/BCSS-23564-rds-tf-module
uzairharoon20 Jul 3, 2026
de2eb7a
feat(ec2-instance): BCSS-23594 - add EC2-instance module (#54)
dave4420 Jul 3, 2026
d322253
Merge branch 'main' into feature/BCSS-23564-alb-tf-module
uzairharoon20 Jul 3, 2026
e97e206
Merge branch 'main' into feature/BCSS-23458-create-terraform-module-c…
DeepikaDK001 Jul 3, 2026
b2e0846
Merge branch 'main' into feature/BCSS-23624-terraform-module-Cloudwatch
DeepikaDK001 Jul 3, 2026
25dff52
feat(cloudwatch): check-in for dev's review comments - refine shared …
DeepikaDK001 Jul 3, 2026
437caed
fix(cloudwatch-logs): update outputs for create mode refactor
DeepikaDK001 Jul 3, 2026
80e1266
fix(cloudwatch): updated readme
DeepikaDK001 Jul 3, 2026
5f599be
fix: refresh rds-database provider lock file checksums
uzairharoon20 Jul 3, 2026
4dda6f8
Merge pull request #61 from NHSDigital/feature/BCSS-23624-terraform-m…
DeepikaDK001 Jul 3, 2026
8eb4a89
Merge branch 'main' into feature/BCSS-23458-create-terraform-module-c…
DeepikaDK001 Jul 3, 2026
b7a3849
fix: add multi-platform checksums to rds-database provider lock file
uzairharoon20 Jul 3, 2026
aabfe99
Merge branch 'main' into feature/BCSS-23564-alb-tf-module
uzairharoon20 Jul 3, 2026
dd1321b
Merge pull request #52 from NHSDigital/feature/BCSS-23564-alb-tf-module
uzairharoon20 Jul 3, 2026
41986a9
Merge branch 'main' into feature/BCSS-23458-create-terraform-module-c…
DeepikaDK001 Jul 3, 2026
455a9ef
fix(cognito): correct correct "password" spelling in output name and …
DeepikaDK001 Jul 7, 2026
07cd337
Merge pull request #49 from NHSDigital/feature/BCSS-23458-create-terr…
DeepikaDK001 Jul 7, 2026
41ba139
feat(ssm-parameter): add ssm-parameter module (#82)
dave4420 Jul 9, 2026
e2ecc07
feat(ecs-service): add bare bones service
dave4420 Jun 19, 2026
81032f8
feat(ecs-service): add context
dave4420 Jun 22, 2026
c2b2cc2
feat(ecs-service): add inputs a
dave4420 Jun 22, 2026
2b7a13b
feat(ecs-service): add inputs ca-cp
dave4420 Jun 22, 2026
78a1a03
feat(ecs-service): add inputs cr
dave4420 Jun 22, 2026
7fd0ae7
feat(ecs-service): add inputs d
dave4420 Jun 22, 2026
2468b7a
feat(ecs-service): add inputs e
dave4420 Jun 22, 2026
3c3f7c6
feat(ecs-service): add inputs f-h
dave4420 Jun 22, 2026
60f16b1
feat(ecs-service): add inputs ia
dave4420 Jun 22, 2026
aad4a2b
feat(ecs-service): add inputs ig-ip
dave4420 Jun 22, 2026
27d2288
feat(ecs-service): add inputs l-p
dave4420 Jun 22, 2026
84d5846
feat(ecs-service): add inputs r-sc
dave4420 Jun 22, 2026
0918875
feat(ecs-service): add inputs s
dave4420 Jun 22, 2026
f0ae39a
feat(ecs-service): add inputs task_*
dave4420 Jun 22, 2026
5af034a
feat(ecs-service): add inputs tasks_*
dave4420 Jun 22, 2026
76ed81a
feat(ecs-service): add inputs ti-z
dave4420 Jun 22, 2026
291c66d
feat(ecs-service): add outputs
dave4420 Jun 22, 2026
a0b912f
docs(ecs-service): remove unnecessary comment
dave4420 Jun 22, 2026
346451e
docs(ecs-service): write intro
dave4420 Jun 22, 2026
521bd31
docs(ecs-service): write examples
dave4420 Jun 22, 2026
5b0cef4
feat(ecs-service): enhance README and add locals for service name man…
nhs-oliverslater Jun 22, 2026
067d350
fix(ecs-service): update default enable_fault_injection value (code r…
dave4420 Jun 30, 2026
5d911ad
fix(ecs-service): set default propagate_tags value and add validation…
dave4420 Jun 30, 2026
27e63d2
fix(ecs-cluster): add cluster_arn validation
dave4420 Jun 30, 2026
d284402
docs(ecs-service): add corrections to readme
dave4420 Jul 1, 2026
ba7f70f
Merge branch 'feature/BCSS-23563-add-ecs-service-module' of github.co…
Pira-nhs Jul 9, 2026
35d57d8
Merge branch 'feature/BCSS-23563-add-ecs-service-module' of github.co…
Pira-nhs Jul 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,20 @@ updates:
- package-ecosystem: "terraform"
directories:
- "infrastructure/modules/acm"
- "infrastructure/modules/alb"
- "infrastructure/modules/api-gateway"
- "infrastructure/modules/aws-backup-destination"
- "infrastructure/modules/aws-backup-source"
- "infrastructure/modules/aws-scheduler"
- "infrastructure/modules/cloudwatch-log-metric-filter"
- "infrastructure/modules/cloudwatch-logs"
- "infrastructure/modules/cloudwatch-metric-alarm"
- "infrastructure/modules/cognito"
- "infrastructure/modules/cw-firehose-splunk"
- "infrastructure/modules/ec2-instance"
- "infrastructure/modules/ecr"
- "infrastructure/modules/ecs-cluster"
- "infrastructure/modules/ecs-service"
- "infrastructure/modules/elasticache"
- "infrastructure/modules/github-config"
- "infrastructure/modules/guardduty"
Expand All @@ -61,13 +67,15 @@ updates:
- "infrastructure/modules/rds-gateway-ecs-task"
- "infrastructure/modules/rds-instance"
- "infrastructure/modules/rds-users"
- "infrastructure/modules/rds"
- "infrastructure/modules/s3-bucket"
- "infrastructure/modules/s3"
- "infrastructure/modules/secrets-manager"
- "infrastructure/modules/security-group"
- "infrastructure/modules/security-hub"
- "infrastructure/modules/sns"
- "infrastructure/modules/sqs"
- "infrastructure/modules/ssm-parameter"
- "infrastructure/modules/tags"
- "infrastructure/modules/vpc"
- "infrastructure/modules/vpce"
Expand Down
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -298,18 +298,25 @@ Rules:

## Available modules

<!-- vale off -->
<!-- BEGIN_AVAILABLE_MODULES -->
| Module | Wraps | Description |
| --- | --- | --- |
| `acm` | terraform-aws-modules/acm/aws | AWS Certificate Manager (ACM) certificate management |
| `alb` | terraform-aws-modules/alb/aws | Application / Network Load Balancer with security baseline |
| `api-gateway` | — | API Gateway configuration with custom domain and integration |
| `aws-backup-destination` | — | AWS Backup destination vault |
| `aws-backup-source` | — | AWS Backup source configuration |
| `aws-scheduler` | — | EventBridge Scheduler configuration |
| `cloudwatch-log-metric-filter` | terraform-aws-modules/cloudwatch/aws | CloudWatch log metric filters (emits metrics from log patterns) |
| `cloudwatch-logs` | terraform-aws-modules/cloudwatch/aws | CloudWatch log groups and streams |
| `cloudwatch-metric-alarm` | terraform-aws-modules/cloudwatch/aws | CloudWatch metric alarms (single and multi-dimension) |
| `cognito` | — | Cognito user and identity pools |
| `cw-firehose-splunk` | — | CloudWatch logs to Splunk via Firehose |
| `ec2-instance` | — | — |
| `ecr` | — | ECR repository with security controls |
| `ecs-cluster` | terraform-aws-modules/ecs/aws//modules/cluster | ECS Fargate cluster |
| `ecs-service` | terraform-aws-modules/ecs/aws//modules/service | ECS service and task definition |
| `elasticache` | — | ElastiCache cluster (Redis/Memcached) |
| `github-config` | — | GitHub OIDC provider and runner configuration |
| `guardduty` | — | GuardDuty threat detection |
Expand All @@ -323,6 +330,7 @@ Rules:
| `parameter_store` | — | SSM Parameter Store configuration |
| `r53` | terraform-aws-modules/route53/aws | Route 53 DNS Zones, Records, Resolver and Resolver Firewall |
| `r53-healthcheck` | — | Route 53 health checks |
| `rds` | terraform-aws-modules/rds/aws | RDS database instance |
| `rds-database` | — | RDS database (logical) |
| `rds-gateway-ecs-task` | — | RDS gateway ECS task definition |
| `rds-instance` | — | RDS instance |
Expand All @@ -334,13 +342,15 @@ Rules:
| `security-hub` | — | Security Hub for centralized security findings |
| `sns` | terraform-aws-modules/sns/aws | SNS topic with encryption and policies |
| `sqs` | — | SQS queue with encryption |
| `ssm-parameter` | — | — |
| `tags` | — | Foundation: naming and tagging context module |
| `vpc` | terraform-aws-modules/vpc/aws | VPC with subnets, routing, and gateways |
| `vpce` | — | VPC endpoint (single service) |
| `vpces` | — | VPC endpoints (multiple services) |
| `waf` | — | WAF web ACL with rules |

<!-- END_AVAILABLE_MODULES -->
<!-- vale on -->

## Pre-commit hooks

Expand Down
30 changes: 30 additions & 0 deletions infrastructure/modules/alb/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading