resource "aws_rds_cluster_parameter_group" "msrv-rds-prod-cluster-pg-80" {
  name   = "msrv-rds-prod-cluster-pg-80"
  family = "aurora-mysql8.0"
  description = "Custom cluster parameter group for Aurora MySQL 8.0"

  parameter {
    name  = "binlog_checksum"
    value = "NONE"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "binlog_format"
    value = "ROW"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "character_set_client"
    value = "utf8"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "character_set_connection"
    value = "utf8"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "character_set_results"
    value = "utf8"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "character_set_server"
    value = "utf8"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "collation_connection"
    value = "utf8_general_ci"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "collation_server"
    value = "utf8_general_ci"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "general_log"
    value = "1"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "init_connect"
    value = "CALL mysql.change_time_zone"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "log_queries_not_using_indexes"
    value = "1"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "long_query_time"
    value = "1200"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "max_connections"
    value = "2500"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "server_audit_events"
    value = "CONNECT,QUERY_DDL"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "slow_query_log"
    value = "1"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "time_zone"
    value = "UTC"
    apply_method = "pending-reboot"
  }
}