terraform {
  backend "s3" {
    bucket  = "orcd-terraform-state"
    key     = "prod/datadog/logs/main/terraform.tfstate"
    region  = "us-east-1"
    encrypt = "true"
  }
}

resource "datadog_logs_index" "main" {
  name           = "main"
  retention_days = 15
  daily_limit    = 250000000

  daily_limit_reset {
    reset_time       = "14:00"
    reset_utc_offset = "+00:00"
  }

  filter {
    query = ""
  }

  dynamic "exclusion_filter" {
    for_each = var.exclusion_filters
    content {
      name       = exclusion_filter.value.name
      is_enabled = exclusion_filter.value.is_enabled
      filter {
        query       = exclusion_filter.value.query
        sample_rate = exclusion_filter.value.sample_rate
      }
    }
  }
}
