# Generic variables
variable "env" {
  description = "Environment name, e.g dev/qa/prod"
  default     = "dev"
}

variable "service_name" {
  description = "Name of service"
}

# App variables
variable "elb_access_cidr_blocks" {
  type        = "list"
  description = "CIDR blocks for accessing ELB"
  default     = []
}

variable "health_check_path" {
  description = "Health check for app server"
  default     = ""
}

variable "rdp_access_cidr_blocks" {
  type        = "list"
  description = "CIDR blocks for RDP access into instances"
  default     = []
}

variable "elb_ssl_certificate" {
  description = "ARN of SSL certificate used by ELB"
}

variable "route53_zone_id" {
  description = "Route53 zone id for app server DNS record"
}

variable "user_data" {
  description = "User data for ASG instances"
  default     = ""
}

# DB variables
variable "db_ingress_security_groups" {
  type        = "list"
  description = "Security groups for DB access"
  default     = []
}

variable "db_access_cidr_blocks" {
  type        = "list"
  description = "CIDR blocks for DB access"
  default     = []
}

# VPC variables
variable "avl_ip_address" {
  description = "AVL external address"
  default     = ""
}

variable "ny_ip_address" {
  description = "NY external address"
  default     = ""
}

variable "avl_cust_gw" {
  description = "NY customer gateway ID"
  default     = ""
}

variable "ny_cust_gw" {
  description = "NY customer gateway ID"
  default     = ""
}

variable "avl_routes" {
  type = "map"
}

variable "ny_routes" {
  type = "map"
}
