resource "aws_rds_cluster_parameter_group" "db_parameter_group" {
  name        = "${var.environment}-${var.service_name}-aurora-postgresql15"
  description = "${var.environment}-${var.service_name}-aurora-postgresql15"
  family      = "aurora-postgresql15"
}

module "stripo_postgres_rds" {
  source = "git@github.com:theorchard/terraform-rds.git//?ref=8.0.0"

  providers = {
    aws.dns = aws.networking
  }

  application_family                        = var.application_family
  environment                               = var.environment
  service_name                              = var.service_name
  rds_cluster_instance_count                = 1
  rds_engine                                = "aurora-postgresql"
  rds_engine_version                        = "15"
  rds_db_subnet_group_name                  = "qa_stripo_rds_subnet_group"
  rds_master_username                       = "dummy"
  rds_master_password                       = "dummy123"
  rds_db_cluster_parameter_group_name       = aws_rds_cluster_parameter_group.db_parameter_group.name
  rds_cluster_instance_parameter_group_name = "default.aurora-postgresql15"
  rds_backup_retention_period               = "35"
  enabled_cloudwatch_logs_exports           = ["postgresql"]
  vpc_id                                    = module.vpc_info.vpc_id
}
