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

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

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

variable "vpc_id" {
  type        = string
  default     = ""
  description = "id of VPC where to create subnets"
}

variable "cidr_second_octet" {
  type        = string
  default     = ""
  description = "The second octet of CIDR block for the VPC."
}

variable "availability_zones" {
  type        = list(string)
  description = "List of AZ for the subnets."
  default     = []
}

variable "subnets" {
  type        = list(number)
  description = "List of third octets of CIDR block of subnets"
  default     = [31, 32, 33]
}

variable "is_public" {
  default = true
}

