resource "kafka_topic" "_confluent_ksql_kafka_ksqldb_orchard_command_topic" {
    name               = "_confluent-ksql-kafka_ksqldb_orchard_command_topic"
    partitions         = 1
    replication_factor = var.kafka_minimum_replication_factor
    config = {
        "compression.type" = "producer"
        "min.insync.replicas" = "2"
        "cleanup.policy" = "delete"
        "segment.bytes" = "1073741824"
        "retention.ms" = "-1"
        "max.compaction.lag.ms" = "9223372036854775807"
        "file.delete.delay.ms" = "60000"
        "max.message.bytes" = "1048588"
        "message.timestamp.type" = "CreateTime"
        "unclean.leader.election.enable" = "false"
        "retention.bytes" = "-1"
        "delete.retention.ms" = "86400000"
        "segment.ms" = "604800000"
    }
}

resource "kafka_topic" "_confluent_ksql_kafka_ksqldb_orchard_configs" {
    name               = "_confluent-ksql-kafka_ksqldb_orchard_configs"
    partitions         = 1
    replication_factor = var.kafka_minimum_replication_factor
    config = {
        "compression.type" = "producer"
        "min.insync.replicas" = "2"
        "cleanup.policy" = "delete"
        "segment.bytes" = "1073741824"
        "retention.ms" = "-1"
        "max.compaction.lag.ms" = "9223372036854775807"
        "file.delete.delay.ms" = "60000"
        "max.message.bytes" = "1048588"
        "message.timestamp.type" = "CreateTime"
        "unclean.leader.election.enable" = "false"
        "retention.bytes" = "-1"
        "delete.retention.ms" = "86400000"
        "segment.ms" = "604800000"
    }
}
