/*
 * Terraform variable declarations for GCP.
 */

variable "gcp_credentials_file_path" {
  description = "Locate the GCP credentials .json file."
  type        = string
}

variable "gcp_project_id" {
  description = "GCP Project ID."
  type        = string
}

variable "gcp_region" {
  description = "Default to Oregon region."
  default     = "us-east4"
}

variable "gcp_network" {
  description = "GCP VPC Network"
  default     = "undefined"
}

variable "GCP_TUN_VPN_GW_ASN" {
  description = "Tunnel - Virtual Private Gateway ASN, from the AWS VPN Customer Gateway Configuration"
  default     = 65000
}

variable "GCP_TUN1_CUSTOMER_GW_INSIDE_NETWORK_CIDR" {
  description = "Tunnel 1 - Customer Gateway from Inside IP Address CIDR block, from AWS VPN Customer Gateway Configuration"
  default     = 30
}

variable "GCP_TUN2_CUSTOMER_GW_INSIDE_NETWORK_CIDR" {
  description = "Tunnel 2 - Customer Gateway from Inside IP Address CIDR block, from AWS VPN Customer Gateway Configuration"
  default     = 30
}

variable "aws_region" {
  description = "Default to Oregon region."
  default     = "us-west-2"
}

variable "aws_vpc_id" {
  description = "VPC ID on AWS end."
  default     = ""
}

variable "AWS_TUN_VPN_GW_ASN" {
  description = "Tunnel - Virtual Private Gateway ASN, from the AWS VPN Customer Gateway Configuration"
  default     = 64512
}

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