# Terraform backends cannot contain interpolations
terraform {
  backend "s3" {
    bucket  = "orcd-terraform-state"
    key     = "uat/kafka-infra/kafka-cluster-artist-diy/topics/terraform.tfstate"
    region  = "us-east-1"
    encrypt = "true"
  }
}

provider "kafka" {
  bootstrap_servers = var.bootstrap_servers
  tls_enabled       = true
}

resource "kafka_topic" "account_events_topic" {
  name               = "event.accounts"
  replication_factor = var.kafka_default_replication_factor
  partitions         = 1
  config = {
    "retention.ms" = "604800000"
    "min.insync.replicas" = "2"
  }
}
