# resource "aws_rds_cluster" "boprodrepo1-cluster" {
#   allocated_storage = 1
#   availability_zones = [
#     "eu-central-1a",
#     "eu-central-1b",
#     "eu-central-1c",
#   ]
#   backtrack_window        = 0
#   backup_retention_period = 7
#   cluster_identifier      = "boprodrepo1-cluster"
#   cluster_members = [
#     "boprodrepo1",
#   ]
#   copy_tags_to_snapshot           = true
#   database_name                   = "boprodrepo"
#   db_cluster_parameter_group_name = "max-bo-db-cluster-parameter-57"
#   db_subnet_group_name            = "default-vpc-048e1c7481899cd24"
#   deletion_protection             = true
#   enable_http_endpoint            = false
#   enabled_cloudwatch_logs_exports = [
#     "error",
#     "general",
#     "slowquery",
#     "audit",
#   ]
#   engine                              = "aurora-mysql"
#   engine_mode                         = "provisioned"
#   engine_version                      = "5.7.mysql_aurora.2.11.5"
#   iam_database_authentication_enabled = false
#   iam_roles                           = []
#   iops                                = 0
#   kms_key_id                          = "arn:aws:kms:eu-central-1:504436705349:key/f4216742-1343-4538-b6d8-cc8e530738ce"
#   master_username                     = "boprodrepoadmin"
#   network_type                        = "IPV4"
#   port                                = 3306
#   preferred_backup_window             = "08:18-08:48"
#   preferred_maintenance_window        = "mon:05:11-mon:05:41"
#   skip_final_snapshot                 = true
#   storage_encrypted                   = true
#   tags = {
#     "Environment"  = "MaxprodRepoDB"
#     "Project-Code" = "SME-2000-0590E"
#     "Project-Name" = "Max-Prod"
#   }
#   tags_all = {
#     "Environment"  = "MaxprodRepoDB"
#     "Project-Code" = "SME-2000-0590E"
#     "Project-Name" = "Max-Prod"
#   }
#   vpc_security_group_ids = [
#     "sg-0f783c2b5ee5c8969",
#   ]
# }

resource "aws_rds_cluster" "maxprodrep-cluster" {
  #checkov:skip=CKV_AWS_326: Ensure that AWS Aurora MySQL clusters have Backtrack enabled. Migrated existing Aurora cluster as-is.
  allocated_storage = 1
  availability_zones = [
    "eu-central-1a",
    "eu-central-1b",
    "eu-central-1c",
  ]
  backtrack_window        = 0
  backup_retention_period = 7
  cluster_identifier      = "maxprodrep-cluster"
  cluster_members = [
    "maxprodrep",
    "maxprodrepr",
  ]
  copy_tags_to_snapshot           = true
  database_name                   = "maxdb"
  db_cluster_parameter_group_name = "max-db-cluster-parameter-8-r"
  db_subnet_group_name            = "default-vpc-048e1c7481899cd24"
  deletion_protection             = true
  enable_http_endpoint            = false
  enabled_cloudwatch_logs_exports = [
    "general",
    "slowquery",
    "audit",
  ]
  engine                              = "aurora-mysql"
  engine_mode                         = "provisioned"
  engine_version                      = "8.0.mysql_aurora.3.08.2"
  iam_database_authentication_enabled = true
  iam_roles = [
    "arn:aws:iam::504436705349:role/maxRDSLoadFromS3",
  ]
  iops                         = 0
  kms_key_id                   = "arn:aws:kms:eu-central-1:504436705349:key/f4216742-1343-4538-b6d8-cc8e530738ce"
  master_username              = "maxdbadmin"
  network_type                 = "IPV4"
  port                         = 3306
  preferred_backup_window      = "03:13-03:43"
  preferred_maintenance_window = "fri:02:00-fri:02:30"
  skip_final_snapshot          = true
  storage_encrypted            = true
  tags = {
    "Environment"  = "maxprodreplay"
    "Project-Code" = "SME-2000-0590E"
    "Project-Name" = "Max-prod"
  }
  tags_all = {
    "Environment"  = "maxprodreplay"
    "Project-Code" = "SME-2000-0590E"
    "Project-Name" = "Max-prod"
  }
  vpc_security_group_ids = [
    "sg-0f783c2b5ee5c8969",
  ]
}

