// RDS
module "neighbouring_rights_ownership_delivery_rds" {
  source = "git@github.com:theorchard/terraform-rds.git//?ref=6.6.0"

  providers = {
    aws.dns = aws.networking
  }

  environment        = var.environment
  service_name       = var.ownership_delivery_rds_name
  application_family = var.application_family

  rds_master_username = "nr_ownership_delivery_admin"
  rds_master_password = "s0mePass!changme"

  rds_cluster_instance_class          = "db.t4g.medium"
  rds_cluster_instance_count          = "1"
  rds_engine                          = "aurora-mysql"
  rds_engine_version                  = "8.0.mysql_aurora.3.10.3"
  rds_db_subnet_group_name            = "prod-orchard-private-subnet-group"
  rds_db_cluster_parameter_group_name = "aurora-mysql80sync"
  rds_availability_zones              = ["us-east-1a", "us-east-1c"]
  # Performance Insights cannot be enabled for db.t3 instance family
  rds_performance_insights_enabled = false
  enabled_cloudwatch_logs_exports  = ["audit", "error", "general"]

  vpc_id          = module.vpc_info.vpc_id
  route53_zone_id = data.aws_route53_zone.route53_zone.zone_id

  custom_kms_key_enabled = false
}

module "neighbouring_rights_rds_dashboard" {
  source = "git@github.com:theorchard/terraform-datadog.git//modules/rds?ref=6.13.9"

  application_family = var.application_family
  environment        = var.environment
  service_name       = var.ownership_delivery_rds_name

  notification_endpoints            = var.notification_endpoints
  escalation_notification_endpoints = var.notification_endpoints
  teams                             = [var.team_name]
}
