variable "name" {
  description = "Name of the transit gateway."
  type        = string
}

variable "asn" {
  description = "Unique AS Number for the account."
  type = number
}

variable "tags" {
  description = "Tags to add to the resource (in addition to global standard tags)"
  type        = map
  default     = { }
}

# ----------------------------------
# Below this line are variables inherited from higher levels, so they
# do not need to be explicitly passed to this module.
variable "standard_tags" {
  type        = map
}

variable "aws_account_id" {
  type        = string
}

variable "aws_partition_alias" {
  type        = string
}

variable "environment" {
  type        = string
}

variable "account_map" {
  # from partition.hcl
  type = map
}

# ----------------------------------
# Required for remote state, though they can be used elsewhere
variable "remote_state_bucket" {
  type = string
}

variable "aws_region" {
  type = string
}

variable "aws_partition" {
  type = string
}

variable "common_services_account" {
  type = string
}

variable "common_profile" {
  type = string
}
