variable "region" {
  default = "us-east-1"
}

variable "environment" {
  default = "qa"
}

variable "service_name" {
  default = "graphql-neighbouring-rights"
}

variable "application_family" {
  default = "neighbouring-rights"
}

variable "task_memory" {
  default = 4096
}

variable "datadog_memory" {
  default = 256
}

variable "NEO4J_URL" {
  default = "neo4j+s://qa-neo4j-cluster.theorchard.io:7687"
}

variable "NEO4J_AURA_URL" {
  default = "neo4j+s://b4820bcb.databases.neo4j.io"
}

variable "secrets_manager_secret_names" {
  description = "List of secrets manager secrets to create"
  type        = list(string)
  default = [
    "NEO4J_USERNAME",
    "NEO4J_PASSWORD",
    "NEO4J_AURA_USERNAME",
    "NEO4J_AURA_PASSWORD",
    "KSQL_CREDS",
    "NR_DELIVERY_PASSWORD",
    "SFORCE_REFRESH_TOKEN",
    "SFORCE_CLIENT_ID",
    "SFORCE_CLIENT_SECRET",
    "NR_OWNERSHIP_DELIVERY_PASSWORD",
  ]
}

variable "kafka_brokers" {
  type    = string
  default = "b-1.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094,b-6.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094,b-3.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094,b-2.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094,b-5.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094,b-4.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094"
}

variable "kafka_file_ingestion_topic" {
  description = "Topic name for NR fileIngestion events."
  default     = "event.nr.fileIngestion"
}

variable "schema_registry_url" {
  default = "https://qa-schema-registry.theorchard.io"
}

variable "ksql_url" {
  default = "https://qa-ksqldb-server.theorchard.io"
}

variable "max_rw_connections" {
  description = "max number of concurrent open connections to RW db instance"
  default     = 20
}

variable "notification_endpoints" {
  description = "Where to send notifications from monitors"
  default     = "@slack-graphql @slack-collections-qa-alarms"
}

variable "ows_pdp_url" {
  default = "https://qa-ows-pdp.theorchard.io"
}

variable "team_name" {
  description = "Primary team; used for AWS resource tagging via default_tags (which takes a single team_name)."
  default     = "collections-ownership"
}

variable "additional_teams" {
  description = "Extra teams that co-own this service. Combined with team_name and passed to Datadog as `teams`. Used for services that span multiple teams."
  type        = list(string)
  default     = ["collections-performance"]
}
