# Topics used in this project https://github.com/theorchard/swf-feed-ingestion


# chartmetric_charts

resource "kafka_topic" "etl_chartmetric_charts_globalsoundrecording_relations" {
  name               = "etl.chartmetric.charts.globalsoundrecording.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_soundrecording_noisrc_nodes" {
  name               = "etl.chartmetric.charts.soundrecording.noisrc.nodes"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_amazon_trackandparticipant_relations" {
  name               = "etl.chartmetric.charts.amazon.trackandparticipant.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_applemusic_trackandparticipant_relations" {
  name               = "etl.chartmetric.charts.applemusic.trackandparticipant.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_deezer_trackandparticipant_relations" {
  name               = "etl.chartmetric.charts.deezer.trackandparticipant.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_linemusic_trackandparticipant_relations" {
  name               = "etl.chartmetric.charts.linemusic.trackandparticipant.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_recochoku_trackandparticipant_relations" {
  name               = "etl.chartmetric.charts.recochoku.trackandparticipant.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_shazam_trackandparticipant_relations" {
  name               = "etl.chartmetric.charts.shazam.trackandparticipant.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_soundcloud_trackandparticipant_relations" {
  name               = "etl.chartmetric.charts.soundcloud.trackandparticipant.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_spotify_trackandparticipant_relations" {
  name               = "etl.chartmetric.charts.spotify.trackandparticipant.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_tiktok_trackandparticipant_relations" {
  name               = "etl.chartmetric.charts.tiktok.trackandparticipant.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_youtube_trackandparticipant_relations" {
  name               = "etl.chartmetric.charts.youtube.trackandparticipant.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_itunes_trackandparticipant_relations" {
  name               = "etl.chartmetric.charts.itunes.trackandparticipant.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_amazon_productandlabel_relations" {
  name               = "etl.chartmetric.charts.amazon.productandlabel.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_applemusic_productandlabel_relations" {
  name               = "etl.chartmetric.charts.applemusic.productandlabel.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_deezer_productandlabel_relations" {
  name               = "etl.chartmetric.charts.deezer.productandlabel.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_shazam_productandlabel_relations" {
  name               = "etl.chartmetric.charts.shazam.productandlabel.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_spotify_productandlabel_relations" {
  name               = "etl.chartmetric.charts.spotify.productandlabel.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "etl_chartmetric_charts_itunes_productandlabel_relations" {
  name               = "etl.chartmetric.charts.itunes.productandlabel.relations"
  replication_factor = 3
  partitions         = 10
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "dlq_chartmetric_charts_neo4jsink_status" {
  name               = "dlq.chartmetric.charts.neo4jsink.status"
  replication_factor = 3
  partitions         = 1
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "event_sme_analytics_account_creation" {
  name               = "event.smeAnalyticsAccountCreation"
  replication_factor = 3
  partitions         = 1
  config = {
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "dlq_smeAnalyticsAccountCreation" {
  name               = "dlq.smeAnalyticsAccountCreation"
  replication_factor = 3
  partitions         = 1
  config = {
    "retention.ms" = "604800000"
  }
}
