provider "aws" {
  region = "us-east-1"

  default_tags {
    tags = module.default_tags.tags
  }
}

module "rds_with_defaults" {
  source = "../../modules/rds"

  environment        = "qa"
  service_name       = "direct-delivery-cluster"
  application_family = "baz"
  teams              = ["team1", "team2"]
  dependent_applications = ["app1", "app2"]

  notification_endpoints            = ""
  escalation_notification_endpoints = ""
}

module "rds_with_overrides" {
  source             = "../../modules/rds"

  environment        = "prod"
  service_name       = "direct-delivery-cluster"
  application_family = "baz"
  teams              = ["team1", "team2"]
  dependent_applications = ["app1", "app2"]

  cluster_instance_count = 2

  native_database_integration_enabled = true
  slow_queries_monitor_enabled        = true
  connections_monitor_enabled         = true
  availability_monitor_enabled        = true
  replication_lag_monitor_enabled     = true
  replication_widgets_enabled         = true
  event_notification_monitor_enabled  = true

  notification_endpoints            = ""
  escalation_notification_endpoints = ""
}

module "default_tags" {
  source             = "git@github.com:theorchard/terraform-default-tags.git//?ref=2.0.0"
  environment        = "qa"
  application_family = "devops"
  service_name       = "direct-delivery-cluster"
  team_name          = "devops"
}
