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

  providers = {
    aws.dns = aws.networking
  }

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

  rds_master_username = "bulk_metadata_ingester_rds_admin"
  rds_master_password = "dummyvalue"

  rds_cluster_instance_class                = "db.t4g.medium"
  rds_cluster_instance_count                = "1"
  rds_db_cluster_parameter_group_name       = "aurora-mysql80"
  rds_cluster_instance_parameter_group_name = "aurora-mysql80"
  rds_engine                                = "aurora-mysql"
  rds_engine_version                        = "8.0.mysql_aurora.3.08.2"
  rds_db_subnet_group_name                  = "prod-orchard-private-subnet-group"
  rds_availability_zones                    = ["us-east-1a", "us-east-1c"]
  rds_performance_insights_enabled          = false
  enabled_cloudwatch_logs_exports           = ["audit", "error", "general"]
  custom_kms_key_enabled                    = false

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

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

  environment                       = var.environment
  application_family                = var.application_family
  service_name                      = var.service_name
  notification_endpoints            = "@bulk-metadata-ingestion-notify"
  escalation_notification_endpoints = "@slack-monitoring @bulk-metadata-ingestion-notify"
}
