variable "name_prefix" {
  type        = string
  description = "The prefix name of the objects"
  default     = "dev-"
}

variable "common_tags" {
  type        = map(string)
  description = "Common tags to add for the objects"
  default = {
    Environment = "Development"
    Scope       = "Apollo"
  }
}

variable "vpc_id" {
  type = string
}

# TODO - delete this variable from all configs
variable "vpc_cidr" {
  type    = string
  default = ""
}

variable "subnets" {
  type        = list(string)
  description = "ID of subnets to which this route table will be applied"
  default     = []
}

variable "is_public" {
  default = true
}

variable "igw_id" {
  type    = string
  default = ""
}

variable "nat_gateway_id" {
  type    = string
  default = ""
}

variable "disable_default_route" {
  type        = bool
  description = "Disables creation of route to 0.0.0.0/0"
  default     = false
}

variable "index" {
  description = "Index applied to the end of the name"
  default     = ""
}

variable "custom_identifier" {
  type        = string
  description = "If you want to add additional info to standard route table name(which will be <name-prefix>-[public|private]), you can specify it in this variable"
  default     = ""
}
