variable "aws_region" {
  description = "AWS region for resources"
  default     = "eu-central-1"
}

variable "environment" {
  description = "Environment name"
  default     = "stage"
}

variable "service_name" {
  description = "Service name"
  default     = "usm-token-refresher-service"
}

variable "application_family" {
  description = "Application family"
  default     = "aoma-core"
}

variable "team_name" {
  description = "Team name"
  default     = "metadata-import-team"
}

variable "desired_task_count" {
  description = "Desired number of Fargate tasks"
  default     = 0
}

variable "task_cpu" {
  description = "CPU units for Fargate task"
  default     = 1024
}

variable "task_memory" {
  description = "Memory for Fargate task"
  default     = 2048
}

variable "notification_endpoints" {
  description = "Notification endpoints for Datadog monitors"
  default     = "@slack-devops-aoma_amp"
} 


variable "vpc_name" {
  description = "Name of the VPC"
  default     = "AOMA-S"
}

variable "fargate_subnet_names" {
  description = "Names of subnets for Fargate service"
  type        = list(string)
  default = [
    "AOMA-S-APP-1A-2", 
    "AOMA-S-APP-1B-2"
  ]
}

variable "container_port" {
  description = "Container port"
  default     = "8080"
}

variable "minimum_capacity" {
  description = "Minimum autoscaling capacity"
  default     = 0
}

variable "maximum_capacity" {
  description = "Maximum autoscaling capacity"
  default     = 1
}

variable "activemq_broker_name" {
  description = "Name of the Amazon MQ broker the service connects to"
  type        = string
  default     = "aoma-core-stage-txmgr-mq01"
}

variable "environment_type" {
  description = "Type of environment"
  type        = string
  default     = "fargate"
}

variable "job_type" {
  description = "Type of job: always-on or scheduled"
  type        = string
  default     = "scheduled"
}