variable "account" {
  type        = string
  description = "snowflake account id (with region)"
  default     = "delphidev"
}

variable "policies" {
  type = map(object({
    ip_addresses = list(string),
    comment      = optional(string),
  }))
  default = {
    "delphi-stage-nat-policy" = {
      comment = "IP addresses of NAT gatewas of delphi staging environment"
      ip_addresses = [
        "54.156.200.217",
        "34.237.62.112",
        "54.236.159.9",
      ]
    }
    "fivetran-policy" = {
      ip_addresses = ["35.234.176.144/29"]
    }
    "qa-delphi-nat-policy" = {
      ip_addresses = ["3.216.110.86"]
    }
    "gdb-infra-prod-policy" = {
      ip_addresses = ["18.205.50.243"]
    }
    "gdb-jenkins-nat-policy" = {
      ip_addresses = ["3.226.120.186"]
    }
    "jenkins-cli-network-policy" = {
      ip_addresses = [
        "3.213.73.88",
        "3.81.188.77",
        "34.196.231.107",
        "52.202.238.54",
        "34.198.230.207",
        "34.200.140.205",
        "100.25.234.141",
        "54.160.83.19",
      ]
    }
  }
}
