# S3_source
import {
  id = "_kafka_connect_s3_source_apple_music_api_requests-configs"
  to = kafka_topic._kafka_connect_s3_source_apple_music_api_requests_configs
}

import {
  id = "_kafka_connect_s3_source_apple_music_api_requests-offsets"
  to = kafka_topic._kafka_connect_s3_source_apple_music_api_requests_offsets
}

import {
  id = "_kafka_connect_s3_source_apple_music_api_requests-status"
  to = kafka_topic._kafka_connect_s3_source_apple_music_api_requests_status
}

import {
  id = "_kafka_connect_s3_source_spotify_api_requests-configs"
  to = kafka_topic._kafka_connect_s3_source_spotify_api_requests_configs
}

import {
  id = "_kafka_connect_s3_source_spotify_api_requests-offsets"
  to = kafka_topic._kafka_connect_s3_source_spotify_api_requests_offsets
}

import {
  id = "_kafka_connect_s3_source_spotify_api_requests-status"
  to = kafka_topic._kafka_connect_s3_source_spotify_api_requests_status
}


resource "kafka_topic" "_kafka_connect_s3_source_apple_music_api_requests_configs" {
  name               = "_kafka_connect_s3_source_apple_music_api_requests-configs"
  partitions         = 1
  replication_factor = 3
  config = {
    "cleanup.policy" = "compact"
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "_kafka_connect_s3_source_apple_music_api_requests_offsets" {
  name               = "_kafka_connect_s3_source_apple_music_api_requests-offsets"
  partitions         = 25
  replication_factor = 3
  config = {
    "cleanup.policy" = "compact"
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "_kafka_connect_s3_source_apple_music_api_requests_status" {
  name               = "_kafka_connect_s3_source_apple_music_api_requests-status"
  partitions         = 5
  replication_factor = 3
  config = {
    "cleanup.policy" = "compact"
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "_kafka_connect_s3_source_spotify_api_requests_configs" {
  name               = "_kafka_connect_s3_source_spotify_api_requests-configs"
  partitions         = 1
  replication_factor = 3
  config = {
    "cleanup.policy" = "compact"
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "_kafka_connect_s3_source_spotify_api_requests_offsets" {
  name               = "_kafka_connect_s3_source_spotify_api_requests-offsets"
  partitions         = 25
  replication_factor = 3
  config = {
    "cleanup.policy" = "compact"
    "retention.ms" = "604800000"
  }
}

resource "kafka_topic" "_kafka_connect_s3_source_spotify_api_requests_status" {
  name               = "_kafka_connect_s3_source_spotify_api_requests-status"
  partitions         = 5
  replication_factor = 3
  config = {
    "cleanup.policy" = "compact"
    "retention.ms" = "604800000"
  }
}
