diff --git a/README.md b/README.md
index 7c55b61b..e70f0be6 100644
--- a/README.md
+++ b/README.md
@@ -210,7 +210,7 @@ Users have the ability to:
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
@@ -276,6 +276,7 @@ No resources.
| [domain\_ou](#input\_domain\_ou) | (Optional, but required if domain\_fqdn is provided) The self managed Active Directory organizational unit for your DB instance to join. Conflicts with domain and domain\_iam\_role\_name. | `string` | `null` | no |
| [enabled\_cloudwatch\_logs\_exports](#input\_enabled\_cloudwatch\_logs\_exports) | List of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending on engine): alert, audit, error, general, listener, slowquery, trace, postgresql (PostgreSQL), upgrade (PostgreSQL) | `list(string)` | `[]` | no |
| [engine](#input\_engine) | The database engine to use | `string` | `null` | no |
+| [engine\_lifecycle\_support](#input\_engine\_lifecycle\_support) | The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are `open-source-rds-extended-support`, `open-source-rds-extended-support-disabled`. Default value is `open-source-rds-extended-support`. | `string` | `null` | no |
| [engine\_version](#input\_engine\_version) | The engine version to use | `string` | `null` | no |
| [family](#input\_family) | The family of the DB parameter group | `string` | `null` | no |
| [final\_snapshot\_identifier\_prefix](#input\_final\_snapshot\_identifier\_prefix) | The name which is prefixed to the final snapshot on cluster destroy | `string` | `"final"` | no |
diff --git a/examples/blue-green-deployment/README.md b/examples/blue-green-deployment/README.md
index 93ea0a27..741496eb 100644
--- a/examples/blue-green-deployment/README.md
+++ b/examples/blue-green-deployment/README.md
@@ -27,13 +27,13 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/examples/blue-green-deployment/versions.tf b/examples/blue-green-deployment/versions.tf
index 407a9554..7ea01589 100644
--- a/examples/blue-green-deployment/versions.tf
+++ b/examples/blue-green-deployment/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/examples/complete-mssql/README.md b/examples/complete-mssql/README.md
index 535bdc54..ddc2a408 100644
--- a/examples/complete-mssql/README.md
+++ b/examples/complete-mssql/README.md
@@ -20,13 +20,13 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/examples/complete-mssql/versions.tf b/examples/complete-mssql/versions.tf
index 407a9554..7ea01589 100644
--- a/examples/complete-mssql/versions.tf
+++ b/examples/complete-mssql/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/examples/complete-mysql/README.md b/examples/complete-mysql/README.md
index edd6eb66..4714e26a 100644
--- a/examples/complete-mysql/README.md
+++ b/examples/complete-mysql/README.md
@@ -20,13 +20,13 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/examples/complete-mysql/versions.tf b/examples/complete-mysql/versions.tf
index 407a9554..7ea01589 100644
--- a/examples/complete-mysql/versions.tf
+++ b/examples/complete-mysql/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/examples/complete-oracle/README.md b/examples/complete-oracle/README.md
index ab73755f..1df6f4c9 100644
--- a/examples/complete-oracle/README.md
+++ b/examples/complete-oracle/README.md
@@ -20,13 +20,13 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/examples/complete-oracle/versions.tf b/examples/complete-oracle/versions.tf
index 407a9554..7ea01589 100644
--- a/examples/complete-oracle/versions.tf
+++ b/examples/complete-oracle/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/examples/complete-postgres/README.md b/examples/complete-postgres/README.md
index 79e8b95a..eb7588b0 100644
--- a/examples/complete-postgres/README.md
+++ b/examples/complete-postgres/README.md
@@ -20,13 +20,13 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/examples/complete-postgres/main.tf b/examples/complete-postgres/main.tf
index 37137dd7..6974601f 100644
--- a/examples/complete-postgres/main.tf
+++ b/examples/complete-postgres/main.tf
@@ -30,11 +30,12 @@ module "db" {
identifier = local.name
# All available versions: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts
- engine = "postgres"
- engine_version = "14"
- family = "postgres14" # DB parameter group
- major_engine_version = "14" # DB option group
- instance_class = "db.t4g.large"
+ engine = "postgres"
+ engine_version = "14"
+ engine_lifecycle_support = "open-source-rds-extended-support-disabled"
+ family = "postgres14" # DB parameter group
+ major_engine_version = "14" # DB option group
+ instance_class = "db.t4g.large"
allocated_storage = 20
max_allocated_storage = 100
diff --git a/examples/complete-postgres/versions.tf b/examples/complete-postgres/versions.tf
index 407a9554..7ea01589 100644
--- a/examples/complete-postgres/versions.tf
+++ b/examples/complete-postgres/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/examples/cross-region-replica-postgres/README.md b/examples/cross-region-replica-postgres/README.md
index 553afa2c..85488b9e 100644
--- a/examples/cross-region-replica-postgres/README.md
+++ b/examples/cross-region-replica-postgres/README.md
@@ -20,13 +20,13 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/examples/cross-region-replica-postgres/versions.tf b/examples/cross-region-replica-postgres/versions.tf
index 407a9554..7ea01589 100644
--- a/examples/cross-region-replica-postgres/versions.tf
+++ b/examples/cross-region-replica-postgres/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/examples/enhanced-monitoring/README.md b/examples/enhanced-monitoring/README.md
index fca316d6..b496d777 100644
--- a/examples/enhanced-monitoring/README.md
+++ b/examples/enhanced-monitoring/README.md
@@ -22,13 +22,13 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/examples/enhanced-monitoring/versions.tf b/examples/enhanced-monitoring/versions.tf
index 407a9554..7ea01589 100644
--- a/examples/enhanced-monitoring/versions.tf
+++ b/examples/enhanced-monitoring/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/examples/groups/README.md b/examples/groups/README.md
index b0c06506..604d6668 100644
--- a/examples/groups/README.md
+++ b/examples/groups/README.md
@@ -20,7 +20,7 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
diff --git a/examples/groups/versions.tf b/examples/groups/versions.tf
index 407a9554..7ea01589 100644
--- a/examples/groups/versions.tf
+++ b/examples/groups/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/examples/replica-mysql/README.md b/examples/replica-mysql/README.md
index 2462116e..6ab0aadb 100644
--- a/examples/replica-mysql/README.md
+++ b/examples/replica-mysql/README.md
@@ -20,13 +20,13 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/examples/replica-mysql/versions.tf b/examples/replica-mysql/versions.tf
index 407a9554..7ea01589 100644
--- a/examples/replica-mysql/versions.tf
+++ b/examples/replica-mysql/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/examples/replica-postgres/README.md b/examples/replica-postgres/README.md
index aa8c468c..beb32e5f 100644
--- a/examples/replica-postgres/README.md
+++ b/examples/replica-postgres/README.md
@@ -20,13 +20,13 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/examples/replica-postgres/versions.tf b/examples/replica-postgres/versions.tf
index 407a9554..7ea01589 100644
--- a/examples/replica-postgres/versions.tf
+++ b/examples/replica-postgres/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/examples/role-association-postgres/README.md b/examples/role-association-postgres/README.md
index cfcce3eb..3bccb098 100644
--- a/examples/role-association-postgres/README.md
+++ b/examples/role-association-postgres/README.md
@@ -10,13 +10,13 @@ Further database configurations for creating extension and invoking from postgre
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/examples/role-association-postgres/versions.tf b/examples/role-association-postgres/versions.tf
index 407a9554..7ea01589 100644
--- a/examples/role-association-postgres/versions.tf
+++ b/examples/role-association-postgres/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/examples/s3-import-mysql/README.md b/examples/s3-import-mysql/README.md
index 01fe9fea..ea5c284c 100644
--- a/examples/s3-import-mysql/README.md
+++ b/examples/s3-import-mysql/README.md
@@ -49,13 +49,13 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/examples/s3-import-mysql/versions.tf b/examples/s3-import-mysql/versions.tf
index 407a9554..7ea01589 100644
--- a/examples/s3-import-mysql/versions.tf
+++ b/examples/s3-import-mysql/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/main.tf b/main.tf
index a7aa39d6..2687bf08 100644
--- a/main.tf
+++ b/main.tf
@@ -63,14 +63,15 @@ module "db_instance" {
identifier = var.identifier
use_identifier_prefix = var.instance_use_identifier_prefix
- engine = var.engine
- engine_version = var.engine_version
- instance_class = var.instance_class
- allocated_storage = var.allocated_storage
- storage_type = var.storage_type
- storage_encrypted = var.storage_encrypted
- kms_key_id = var.kms_key_id
- license_model = var.license_model
+ engine = var.engine
+ engine_version = var.engine_version
+ engine_lifecycle_support = var.engine_lifecycle_support
+ instance_class = var.instance_class
+ allocated_storage = var.allocated_storage
+ storage_type = var.storage_type
+ storage_encrypted = var.storage_encrypted
+ kms_key_id = var.kms_key_id
+ license_model = var.license_model
db_name = var.db_name
username = var.username
diff --git a/modules/db_instance/README.md b/modules/db_instance/README.md
index 9f6141a3..6f2b8549 100644
--- a/modules/db_instance/README.md
+++ b/modules/db_instance/README.md
@@ -6,14 +6,14 @@
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
| [random](#requirement\_random) | >= 3.1 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
| [random](#provider\_random) | >= 3.1 |
## Modules
@@ -70,6 +70,7 @@ No modules.
| [domain\_ou](#input\_domain\_ou) | (Optional, but required if domain\_fqdn is provided) The self managed Active Directory organizational unit for your DB instance to join. Conflicts with domain and domain\_iam\_role\_name. | `string` | `null` | no |
| [enabled\_cloudwatch\_logs\_exports](#input\_enabled\_cloudwatch\_logs\_exports) | List of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending on engine): alert, audit, error, general, listener, slowquery, trace, postgresql (PostgreSQL), upgrade (PostgreSQL). | `list(string)` | `[]` | no |
| [engine](#input\_engine) | The database engine to use | `string` | `null` | no |
+| [engine\_lifecycle\_support](#input\_engine\_lifecycle\_support) | The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are `open-source-rds-extended-support`, `open-source-rds-extended-support-disabled`. Default value is `open-source-rds-extended-support`. | `string` | `null` | no |
| [engine\_version](#input\_engine\_version) | The engine version to use | `string` | `null` | no |
| [final\_snapshot\_identifier\_prefix](#input\_final\_snapshot\_identifier\_prefix) | The name which is prefixed to the final snapshot on cluster destroy | `string` | `"final"` | no |
| [iam\_database\_authentication\_enabled](#input\_iam\_database\_authentication\_enabled) | Specifies whether or mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled | `bool` | `false` | no |
diff --git a/modules/db_instance/main.tf b/modules/db_instance/main.tf
index bb703491..d19d41e1 100644
--- a/modules/db_instance/main.tf
+++ b/modules/db_instance/main.tf
@@ -32,14 +32,15 @@ resource "aws_db_instance" "this" {
identifier = local.identifier
identifier_prefix = local.identifier_prefix
- engine = local.is_replica ? null : var.engine
- engine_version = var.engine_version
- instance_class = var.instance_class
- allocated_storage = var.allocated_storage
- storage_type = var.storage_type
- storage_encrypted = var.storage_encrypted
- kms_key_id = var.kms_key_id
- license_model = var.license_model
+ engine = local.is_replica ? null : var.engine
+ engine_version = var.engine_version
+ engine_lifecycle_support = var.engine_lifecycle_support
+ instance_class = var.instance_class
+ allocated_storage = var.allocated_storage
+ storage_type = var.storage_type
+ storage_encrypted = var.storage_encrypted
+ kms_key_id = var.kms_key_id
+ license_model = var.license_model
db_name = var.db_name
username = !local.is_replica ? var.username : null
diff --git a/modules/db_instance/variables.tf b/modules/db_instance/variables.tf
index 143783d2..9338d21f 100644
--- a/modules/db_instance/variables.tf
+++ b/modules/db_instance/variables.tf
@@ -122,6 +122,12 @@ variable "engine_version" {
default = null
}
+variable "engine_lifecycle_support" {
+ description = "The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are `open-source-rds-extended-support`, `open-source-rds-extended-support-disabled`. Default value is `open-source-rds-extended-support`."
+ type = string
+ default = null
+}
+
variable "instance_class" {
description = "The instance type of the RDS instance"
type = string
diff --git a/modules/db_instance/versions.tf b/modules/db_instance/versions.tf
index 81fefdae..bbc916c8 100644
--- a/modules/db_instance/versions.tf
+++ b/modules/db_instance/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
random = {
diff --git a/modules/db_instance_automated_backups_replication/versions.tf b/modules/db_instance_automated_backups_replication/versions.tf
index 407a9554..7ea01589 100644
--- a/modules/db_instance_automated_backups_replication/versions.tf
+++ b/modules/db_instance_automated_backups_replication/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/modules/db_instance_role_association/README.md b/modules/db_instance_role_association/README.md
index ebd3847a..a111587e 100644
--- a/modules/db_instance_role_association/README.md
+++ b/modules/db_instance_role_association/README.md
@@ -6,13 +6,13 @@
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/modules/db_instance_role_association/versions.tf b/modules/db_instance_role_association/versions.tf
index 407a9554..7ea01589 100644
--- a/modules/db_instance_role_association/versions.tf
+++ b/modules/db_instance_role_association/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/modules/db_option_group/README.md b/modules/db_option_group/README.md
index 6f5cd17f..2121e328 100644
--- a/modules/db_option_group/README.md
+++ b/modules/db_option_group/README.md
@@ -6,13 +6,13 @@
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/modules/db_option_group/versions.tf b/modules/db_option_group/versions.tf
index 407a9554..7ea01589 100644
--- a/modules/db_option_group/versions.tf
+++ b/modules/db_option_group/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/modules/db_parameter_group/README.md b/modules/db_parameter_group/README.md
index 945977ac..01e60281 100644
--- a/modules/db_parameter_group/README.md
+++ b/modules/db_parameter_group/README.md
@@ -6,13 +6,13 @@
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/modules/db_parameter_group/versions.tf b/modules/db_parameter_group/versions.tf
index 407a9554..7ea01589 100644
--- a/modules/db_parameter_group/versions.tf
+++ b/modules/db_parameter_group/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/modules/db_subnet_group/README.md b/modules/db_subnet_group/README.md
index 61b516a6..7d56529e 100644
--- a/modules/db_subnet_group/README.md
+++ b/modules/db_subnet_group/README.md
@@ -6,13 +6,13 @@
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.47 |
+| [aws](#requirement\_aws) | >= 5.59 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.47 |
+| [aws](#provider\_aws) | >= 5.59 |
## Modules
diff --git a/modules/db_subnet_group/versions.tf b/modules/db_subnet_group/versions.tf
index 407a9554..7ea01589 100644
--- a/modules/db_subnet_group/versions.tf
+++ b/modules/db_subnet_group/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}
diff --git a/variables.tf b/variables.tf
index ab55d55d..39b6350a 100644
--- a/variables.tf
+++ b/variables.tf
@@ -117,6 +117,12 @@ variable "engine_version" {
default = null
}
+variable "engine_lifecycle_support" {
+ description = "The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are `open-source-rds-extended-support`, `open-source-rds-extended-support-disabled`. Default value is `open-source-rds-extended-support`."
+ type = string
+ default = null
+}
+
variable "skip_final_snapshot" {
description = "Determines whether a final DB snapshot is created before the DB instance is deleted. If true is specified, no DBSnapshot is created. If false is specified, a DB snapshot is created before the DB instance is deleted"
type = bool
diff --git a/versions.tf b/versions.tf
index 407a9554..7ea01589 100644
--- a/versions.tf
+++ b/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.47"
+ version = ">= 5.59"
}
}
}