resource "aws_db_instance" "mc-rds-stage" {
  #checkov:skip=CKV2_AWS_30: Ensure Postgres RDS as aws_db_instance has Query Logging enabled
  #checkov:skip=CKV_AWS_226: Ensure DB instance gets all minor upgrades automatically
  #checkov:skip=CKV_AWS_157: Ensure that RDS instances have Multi-AZ enabled
  #checkov:skip=CKV_AWS_161: Ensure RDS database has IAM authentication enabled
  #checkov:skip=CKV_AWS_118: Ensure that enhanced monitoring is enabled for Amazon RDS instances
  allocated_storage          = 50
  auto_minor_version_upgrade = false
  availability_zone          = "eu-central-1b"
  backup_retention_period    = 7
  backup_window              = "22:55-23:25"
  ca_cert_identifier         = "rds-ca-rsa2048-g1"
  copy_tags_to_snapshot      = true
  customer_owned_ip_enabled  = false
  db_name                    = "mconversion"
  db_subnet_group_name       = "mcsec-s1-rds-sng"
  delete_automated_backups   = true
  deletion_protection        = true
  enabled_cloudwatch_logs_exports = [
    "postgresql", "upgrade"
  ]
  engine                                = "postgres"
  engine_version                        = "17.7"
  iam_database_authentication_enabled   = false
  identifier                            = "mc-rds-stage"
  instance_class                        = "db.t3.medium"
  kms_key_id                            = "arn:aws:kms:eu-central-1:715641587426:key/019d398f-00fc-4752-b0b5-37167eb3b115"
  license_model                         = "postgresql-license"
  maintenance_window                    = "mon:22:16-mon:22:46"
  max_allocated_storage                 = 80
  monitoring_interval                   = 0
  multi_az                              = false
  network_type                          = "IPV4"
  parameter_group_name                  = "mc-rds-stage-pg17-parameters"
  port                                  = 5432
  publicly_accessible                   = false
  skip_final_snapshot                   = true
  storage_encrypted                     = true
  storage_type                          = "gp3"
  apply_immediately                     = true
  allow_major_version_upgrade           = true
  tags = {
    "Business-Unit" = "AOMA-Conversion-Sec"
    "Business-unit" = "AOMA Conversion Sec"
    "Env"           = "Stage"
    "Environment"   = "Dev"
    "Name"          = "mc-rds-stage"
    "Owner"         = "Ted Gulesserian"
    "Project-Code"  = "SME-2000-0306C"
    "Project-Name"  = "AOMA-Conversion"
    "Project-code"  = "SME - 2000-0306C"
    "Project-name"  = "AOMA Conversion"
    "map-dba"       = "d-server-01tz6mps1jopod"
  }
  tags_all = {
    "Business-Unit" = "AOMA-Conversion-Sec"
    "Business-unit" = "AOMA Conversion Sec"
    "Env"           = "Stage"
    "Environment"   = "Dev"
    "Name"          = "mc-rds-stage"
    "Owner"         = "Ted Gulesserian"
    "Project-Code"  = "SME-2000-0306C"
    "Project-Name"  = "AOMA-Conversion"
    "Project-code"  = "SME - 2000-0306C"
    "Project-name"  = "AOMA Conversion"
  }
  username = "master_rds"
  vpc_security_group_ids = [
    "sg-0477b783d9cc02a57",
  ]

}

