diff --git a/main.tf b/main.tf index c42d908..04e5d8b 100644 --- a/main.tf +++ b/main.tf @@ -198,8 +198,9 @@ resource "aws_rds_cluster" "primary" { dynamic "serverlessv2_scaling_configuration" { for_each = var.serverlessv2_scaling_configuration[*] content { - max_capacity = serverlessv2_scaling_configuration.value.max_capacity - min_capacity = serverlessv2_scaling_configuration.value.min_capacity + max_capacity = serverlessv2_scaling_configuration.value.max_capacity + min_capacity = serverlessv2_scaling_configuration.value.min_capacity + seconds_until_auto_pause = serverlessv2_scaling_configuration.value.seconds_until_auto_pause } } @@ -290,8 +291,9 @@ resource "aws_rds_cluster" "secondary" { dynamic "serverlessv2_scaling_configuration" { for_each = var.serverlessv2_scaling_configuration[*] content { - max_capacity = serverlessv2_scaling_configuration.value.max_capacity - min_capacity = serverlessv2_scaling_configuration.value.min_capacity + max_capacity = serverlessv2_scaling_configuration.value.max_capacity + min_capacity = serverlessv2_scaling_configuration.value.min_capacity + seconds_until_auto_pause = serverlessv2_scaling_configuration.value.seconds_until_auto_pause } } diff --git a/variables.tf b/variables.tf index b145e0f..a6b313c 100644 --- a/variables.tf +++ b/variables.tf @@ -215,6 +215,7 @@ variable "serverlessv2_scaling_configuration" { type = object({ min_capacity = number max_capacity = number + seconds_until_auto_pause = optional(number,0) }) default = null description = "serverlessv2 scaling properties" diff --git a/versions.tf b/versions.tf index bba3b7b..532e5ff 100644 --- a/versions.tf +++ b/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = ">= 5.61.0" + version = ">= 5.81.0" } null = { source = "hashicorp/null"