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

# Terraform backends cannot contain interpolations
terraform {
  backend "s3" {
    bucket  = "orcd-terraform-state"
    key     = "prod/phonofile-rds/terraform.tfstate"
    region  = "us-east-1"
    encrypt = "true"
  }
}

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

  application_family                        = var.application_family
  environment                               = var.env
  rds_engine                                = "aurora-postgresql"
  rds_engine_version                        = "15.4"
  service_name                              = "phonofile01"
  rds_db_subnet_group_name                  = "vpc-orchard"
  rds_cluster_instance_parameter_group_name = "default.aurora-postgresql15"
  rds_db_cluster_parameter_group_name       = "default.aurora-postgresql15"
  rds_cluster_instance_class                = "db.t4g.medium"
  rds_cluster_instance_count                = "1"
  rds_master_username                       = "dummy"
  rds_master_password                       = "dummy"
  route53_record_enabled                    = false
  enabled_cloudwatch_logs_exports           = ["postgresql"]

  custom_kms_key_enabled = false
}

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

  application_family                        = var.application_family
  environment                               = var.env
  rds_engine                                = "aurora-postgresql"
  rds_engine_version                        = "15.4"
  service_name                              = "phonofile02"
  rds_db_subnet_group_name                  = "vpc-orchard"
  rds_cluster_instance_parameter_group_name = "default.aurora-postgresql15"
  rds_db_cluster_parameter_group_name       = "default.aurora-postgresql15"
  rds_cluster_instance_class                = "db.t4g.medium"
  rds_cluster_instance_count                = "1"
  rds_master_username                       = "dummy"
  rds_master_password                       = "dummy"
  route53_record_enabled                    = false
  enabled_cloudwatch_logs_exports           = ["postgresql"]

  custom_kms_key_enabled = false
}
