diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b84d048..868fb48 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/antonbabenko/pre-commit-terraform - rev: v1.99.4 + rev: v1.100.0 hooks: - id: terraform_fmt - id: terraform_wrapper_module_for_each @@ -24,7 +24,7 @@ repos: - '--args=--only=terraform_workspace_remote' - id: terraform_validate - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v5.0.0 + rev: v6.0.0 hooks: - id: check-merge-conflict - id: end-of-file-fixer diff --git a/README.md b/README.md index 96162eb..de5ee62 100644 --- a/README.md +++ b/README.md @@ -68,13 +68,13 @@ Users of Terragrunt can achieve similar results by using modules provided in the | Name | Version | |------|---------| | [terraform](#requirement\_terraform) | >= 1.5.7 | -| [aws](#requirement\_aws) | >= 6.3 | +| [aws](#requirement\_aws) | >= 6.9 | ## Providers | Name | Version | |------|---------| -| [aws](#provider\_aws) | >= 6.3 | +| [aws](#provider\_aws) | >= 6.9 | ## Modules diff --git a/examples/autoscaling/README.md b/examples/autoscaling/README.md index 1659cbc..c6f9092 100644 --- a/examples/autoscaling/README.md +++ b/examples/autoscaling/README.md @@ -20,7 +20,7 @@ Note that this example may create resources which can cost money (AWS Elastic IP | Name | Version | |------|---------| | [terraform](#requirement\_terraform) | >= 1.5.7 | -| [aws](#requirement\_aws) | >= 6.3 | +| [aws](#requirement\_aws) | >= 6.9 | | [random](#requirement\_random) | >= 2.0 | ## Providers diff --git a/examples/autoscaling/versions.tf b/examples/autoscaling/versions.tf index 4a8ec3e..e069a72 100644 --- a/examples/autoscaling/versions.tf +++ b/examples/autoscaling/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = ">= 6.3" + version = ">= 6.9" } random = { source = "hashicorp/random" diff --git a/examples/basic/README.md b/examples/basic/README.md index 8d5e31f..384f85d 100644 --- a/examples/basic/README.md +++ b/examples/basic/README.md @@ -20,7 +20,7 @@ Note that this example may create resources which can cost money (AWS Elastic IP | Name | Version | |------|---------| | [terraform](#requirement\_terraform) | >= 1.5.7 | -| [aws](#requirement\_aws) | >= 6.3 | +| [aws](#requirement\_aws) | >= 6.9 | | [random](#requirement\_random) | >= 2.0 | ## Providers diff --git a/examples/basic/versions.tf b/examples/basic/versions.tf index 4a8ec3e..e069a72 100644 --- a/examples/basic/versions.tf +++ b/examples/basic/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = ">= 6.3" + version = ">= 6.9" } random = { source = "hashicorp/random" diff --git a/examples/global-tables/README.md b/examples/global-tables/README.md index 30d6b36..11f282b 100644 --- a/examples/global-tables/README.md +++ b/examples/global-tables/README.md @@ -20,15 +20,15 @@ Note that this example may create resources which can cost money (AWS Elastic IP | Name | Version | |------|---------| | [terraform](#requirement\_terraform) | >= 1.5.7 | -| [aws](#requirement\_aws) | >= 6.3 | +| [aws](#requirement\_aws) | >= 6.9 | | [random](#requirement\_random) | >= 2.0 | ## Providers | Name | Version | |------|---------| -| [aws](#provider\_aws) | >= 6.3 | -| [aws.euwest2](#provider\_aws.euwest2) | >= 6.3 | +| [aws](#provider\_aws) | >= 6.9 | +| [aws.euwest2](#provider\_aws.euwest2) | >= 6.9 | | [random](#provider\_random) | >= 2.0 | ## Modules diff --git a/examples/global-tables/main.tf b/examples/global-tables/main.tf index b996557..b5e59d2 100644 --- a/examples/global-tables/main.tf +++ b/examples/global-tables/main.tf @@ -76,10 +76,11 @@ module "dynamodb_table" { ] replica_regions = [{ - region_name = "eu-west-2" - kms_key_arn = aws_kms_key.secondary.arn - propagate_tags = true - point_in_time_recovery = true + region_name = "eu-west-2" + kms_key_arn = aws_kms_key.secondary.arn + propagate_tags = true + point_in_time_recovery = true + deletion_protection_enabled = false }] tags = local.tags diff --git a/examples/global-tables/versions.tf b/examples/global-tables/versions.tf index 4a8ec3e..e069a72 100644 --- a/examples/global-tables/versions.tf +++ b/examples/global-tables/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = ">= 6.3" + version = ">= 6.9" } random = { source = "hashicorp/random" diff --git a/examples/s3-import/README.md b/examples/s3-import/README.md index bd318d8..36f147a 100644 --- a/examples/s3-import/README.md +++ b/examples/s3-import/README.md @@ -20,7 +20,7 @@ Note that this example may create resources which can cost money (AWS Elastic IP | Name | Version | |------|---------| | [terraform](#requirement\_terraform) | >= 1.5.7 | -| [aws](#requirement\_aws) | >= 6.3 | +| [aws](#requirement\_aws) | >= 6.9 | | [random](#requirement\_random) | >= 2.0 | ## Providers diff --git a/examples/s3-import/versions.tf b/examples/s3-import/versions.tf index 4a8ec3e..e069a72 100644 --- a/examples/s3-import/versions.tf +++ b/examples/s3-import/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = ">= 6.3" + version = ">= 6.9" } random = { source = "hashicorp/random" diff --git a/main.tf b/main.tf index 25b3064..66f24cb 100644 --- a/main.tf +++ b/main.tf @@ -78,11 +78,12 @@ resource "aws_dynamodb_table" "this" { for_each = var.replica_regions content { - region_name = replica.value.region_name - kms_key_arn = lookup(replica.value, "kms_key_arn", null) - propagate_tags = lookup(replica.value, "propagate_tags", null) - point_in_time_recovery = lookup(replica.value, "point_in_time_recovery", null) - consistency_mode = try(replica.value.consistency_mode, null) + region_name = replica.value.region_name + kms_key_arn = lookup(replica.value, "kms_key_arn", null) + propagate_tags = lookup(replica.value, "propagate_tags", null) + point_in_time_recovery = lookup(replica.value, "point_in_time_recovery", null) + deletion_protection_enabled = lookup(replica.value, "deletion_protection_enabled", null) + consistency_mode = try(replica.value.consistency_mode, null) } } diff --git a/versions.tf b/versions.tf index fd053a1..fe4021c 100644 --- a/versions.tf +++ b/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = ">= 6.3" + version = ">= 6.9" } } } diff --git a/wrappers/versions.tf b/wrappers/versions.tf index fd053a1..fe4021c 100644 --- a/wrappers/versions.tf +++ b/wrappers/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = ">= 6.3" + version = ">= 6.9" } } }