variable "aws_region" {
  default     = "us-east-1"
  description = "AWS region"
}

variable "environment" {
  description = "Available values: dev, qa, prod"
  default     = "qa"
}

variable "application_family" {
  description = "Application family name"
  default     = "permissions-platform"
}

variable "domain_name" {
  description = "Opensearch domain name (without environment prefix)"
  default     = "pp-es"
}

# Role names
variable "generic_read_role" {
  description = "Role name for generic read and search access"
  default     = "sme-label-data-read-search"
}

variable "smelabel_writer_role" {
  description = "Role name for write access to sme_label index"
  default     = "smelabel-index-writer"
}

# User names
variable "generic_readonly_user" {
  description = "User name for generic read and search access"
  default     = "qa-pp-es-readonly"
}

variable "kc_os_sink_user" {
  description = "User name for Opensearch Sink Kafka Connector"
  default     = "qa-kc-es-sink-pdelabel"
}

variable "team_name" {
  description = "Team name for tagging resources"
  default     = "permissions-platform"
}

locals {
  atlantis_opensearch_role = "${var.environment}-${var.domain_name}-index-role"
  domain_name_env          = "${var.environment}-${var.domain_name}"
}
