variable "region" {
  type    = string
  default = "ap-southeast-1"
}

variable "project" {
  type    = string
  default = "helix"
}

variable "environment" {
  type    = string
  default = "prod"
}

variable "domain_name" {
  type        = string
  description = "Production domain name for ACM cert and Route53"
}

variable "github_org" {
  type        = string
  description = "GitHub organization name"
}

variable "github_repo" {
  type        = string
  description = "GitHub repository name"
}

variable "ec2_key_name" {
  type        = string
  default     = ""
  description = "EC2 key pair name (optional, prefer SSM)"
}

variable "ec2_instance_type" {
  type    = string
  default = "t3.large"
}

variable "redis_node_type" {
  type    = string
  default = "cache.t3.micro"
}
