resource "kafka_topic" "MAX_COMMITTED_STATUS_CHANGES_MIRROR" {
  provider = kafka.qa_order_history

  name               = "MAX_COMMITTED_STATUS_CHANGES_MIRROR"
  partitions         = 3
  replication_factor = 3
}

resource "kafka_topic" "amazon_msk_canary" {
  provider = kafka.qa_order_history

  config = {
    "cleanup.policy"  = "delete"
    "retention.bytes" = "-1"
    "retention.ms"    = "86400000"
  }
  name               = "__amazon_msk_canary"
  partitions         = 3
  replication_factor = 3
}

resource "kafka_topic" "amazon_msk_canary_state" {
  provider = kafka.qa_order_history

  config = {
    "cleanup.policy"  = "delete"
    "retention.bytes" = "-1"
    "retention.ms"    = "-1"
  }
  name               = "__amazon_msk_canary_state"
  partitions         = 3
  replication_factor = 3
}

resource "kafka_topic" "consumer_offsets" {
  provider = kafka.qa_order_history

  config = {
    "cleanup.policy"   = "compact"
    "compression.type" = "producer"
    "segment.bytes"    = "104857600"
  }
  name               = "__consumer_offsets"
  partitions         = 50
  replication_factor = 3
}

resource "kafka_topic" "conversion-events" {
  provider = kafka.qa_order_history

  name               = "conversion-events"
  partitions         = 3
  replication_factor = 2
}

resource "kafka_topic" "dsrv-conversion-metadata" {
  provider = kafka.qa_order_history

  config = {
    "retention.ms" = "-1"
  }
  name               = "dsrv-conversion-metadata"
  partitions         = 5
  replication_factor = 3
}

resource "kafka_topic" "oh-test" {
  provider = kafka.qa_order_history

  config = {
    "retention.ms" = "-1"
  }
  name               = "oh-test"
  partitions         = 1
  replication_factor = 3
}

resource "kafka_topic" "oh-test-readonly" {
  provider = kafka.qa_order_history

  name               = "oh-test-readonly"
  partitions         = 1
  replication_factor = 3
}

resource "kafka_topic" "oh-test-writeonly" {
  provider = kafka.qa_order_history

  name               = "oh-test-writeonly"
  partitions         = 1
  replication_factor = 3
}

resource "kafka_topic" "order-history" {
  provider = kafka.qa_order_history

  config = {
    "retention.ms" = "-1"
  }
  name               = "order-history"
  partitions         = 3
  replication_factor = 2
}

resource "kafka_topic" "order-history-filter" {
  provider = kafka.qa_order_history

  name               = "order-history-filter"
  partitions         = 10
  replication_factor = 3
}
