module "postgres_rds" {
  providers = {
    aws.dns = aws.networking
  }

  source = "git@github.com:theorchard/terraform-rds//?ref=6.5.0"

  application_family                        = var.application_family
  environment                               = var.environment
  service_name                              = var.service_name
  vpc_id                                    = module.vpc_info.vpc_id
  rds_db_subnet_ids                         = module.vpc_info.default_private_subnet_ids
  route53_zone_id                           = data.aws_route53_zone.route53_zone.zone_id
  networking_route53_zone_id                = data.aws_route53_zone.networking_route53_zone.id
  rds_cluster_instance_count                = 1
  rds_engine                                = "aurora-postgresql"
  rds_engine_version                        = "15.10"
  rds_master_username                       = "streamlit_master"
  rds_master_password                       = "s0mePass!chang3me"
  rds_db_cluster_parameter_group_name       = "default.aurora-postgresql15"
  rds_cluster_instance_parameter_group_name = "default.aurora-postgresql15"
  rds_cluster_instance_class                = "db.t4g.medium"
  enabled_cloudwatch_logs_exports           = ["postgresql"]

  rds_ingress_prefix_list_names = [
    "prod-orcd-private-subnet-prefix-list",
    "vpn-ny",
  ]
}
