resource "kafka_topic" "cdc_srFingerprintGraph_vendor" {
  name               = "cdc.srFingerprintGraph.vendor"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_label" {
  name               = "cdc.srFingerprintGraph.label"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_subaccount" {
  name               = "cdc.srFingerprintGraph.subaccount"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_project" {
  name               = "cdc.srFingerprintGraph.project"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_product" {
  name               = "cdc.srFingerprintGraph.product"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_track" {
  name               = "cdc.srFingerprintGraph.track"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_acrid" {
  name               = "cdc.srFingerprintGraph.acrid"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_orchardAsset" {
  name               = "cdc.srFingerprintGraph.orchardAsset"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_orchardSoundRecording" {
  name               = "cdc.srFingerprintGraph.orchardSoundRecording"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_vendorOwnsSubaccount" {
  name               = "cdc.srFingerprintGraph.vendorOwnsSubaccount"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_projectBelongsToVendor" {
  name               = "cdc.srFingerprintGraph.projectBelongsToVendor"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_projectBelongsToSubaccount" {
  name               = "cdc.srFingerprintGraph.projectBelongsToSubaccount"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_projectIncludesProduct" {
  name               = "cdc.srFingerprintGraph.projectIncludesProduct"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_productIncludesTrack" {
  name               = "cdc.srFingerprintGraph.productIncludesTrack"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_trackHasAsset" {
  name               = "cdc.srFingerprintGraph.trackHasAsset"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_assetFingerprintedAs" {
  name               = "cdc.srFingerprintGraph.assetFingerprintedAs"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_osrContainsFingerprint" {
  name               = "cdc.srFingerprintGraph.osrContainsFingerprint"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_srFingerprintGraph_osrDeletedContainsFingerprint" {
  name               = "cdc.srFingerprintGraph.osrDeletedContainsFingerprint"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "dlq_srFingerprintGraph" {
  name               = "dlq.srFingerprintGraph"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}

resource "kafka_topic" "cdc_musicGraph_mgToFp" {
  name               = "cdc.musicGraph.mgToFp"
  replication_factor = var.kafka_minimum_replication_factor
  partitions         = 1
  config = {
    "max.message.bytes"   = "15728640"
    "retention.ms"        = "604800000"
    "cleanup.policy"      = "delete"
    "min.insync.replicas" = "2"
  }
}
