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"
}
}
}