resource "kafka_topic" "event_smf_fanresponse" {
  name               = "event.smf.fanresponse"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "retention.ms"      = "86400000"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "dlq_fanresponse" {
  name               = "dlq.fanresponse"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "retention.ms"      = "-1"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "dlq_lambda_fanresponse" {
  name               = "dlq.lambda.fanresponse"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "retention.ms"      = "-1"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "dlq_lambda_fan_campaign" {
  name               = "dlq.lambda.fan.campaign"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "retention.ms" = "-1"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "event_tunespeak_fanresponse" {
  name               = "event.tunespeak.fanresponse"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "retention.ms"      = "86400000"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "event_wyng_fanresponse" {
  name               = "event.wyng.fanresponse"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "retention.ms"      = "86400000"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "event_mtl_fanresponse" {
  name               = "event.mtl.fanresponse"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "retention.ms"      = "86400000"
    "min.insync.replicas" = "2"
  }
}
