From d66de90fed04421880d2c8dc7d67bf61c6687410 Mon Sep 17 00:00:00 2001 From: Stephen Kirby Date: Tue, 26 Sep 2023 02:23:50 +0000 Subject: [PATCH] added flags --- fly-region/main.tf | 50 ++++++++++++++++++++++++++++++---------------- 1 file changed, 33 insertions(+), 17 deletions(-) diff --git a/fly-region/main.tf b/fly-region/main.tf index 4ff90fa..855d1ab 100644 --- a/fly-region/main.tf +++ b/fly-region/main.tf @@ -39,13 +39,13 @@ locals { name = "Amsterdam, Netherlands" gateway = true paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1f3-1f1f1.png" } "arn" = { name = "Stockholm, Sweden" gateway = false paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1f8-1f1ea.png" } "atl" = { name = "Atlanta, Georgia (US)" @@ -57,13 +57,13 @@ locals { name = "Bogotá, Colombia" gateway = false paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1e8-1f1f4.png" } "bom" = { name = "Mumbai, India" gateway = true paid_only = true - icon = "/emojis/TODO.png" + icon = "/emojis/1f1ee-1f1f3.png" } "bos" = { name = "Boston, Massachusetts (US)" @@ -75,7 +75,7 @@ locals { name = "Paris, France" gateway = true paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1eb-1f1f7.png" } "den" = { name = "Denver, Colorado (US)" @@ -99,37 +99,37 @@ locals { name = "Ezeiza, Argentina" gateway = false paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1e6-1f1f7.png" } "fra" = { name = "Frankfurt, Germany" gateway = true paid_only = true - icon = "/emojis/TODO.png" + icon = "/emojis/1f1e9-1f1ea.png" } "gdl" = { name = "Guadalajara, Mexico" gateway = false paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1f2-1f1fd.png" } "gig" = { name = "Rio de Janeiro, Brazil" gateway = false paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1e7-1f1f7.png" } "gru" = { name = "Sao Paulo, Brazil" gateway = false paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1e7-1f1f7.png" } "hkg" = { name = "Hong Kong, Hong Kong" gateway = true paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1ed-1f1f0.png" } "iad" = { name = "Ashburn, Virginia (US)" @@ -141,7 +141,7 @@ locals { name = "Johannesburg, South Africa" gateway = false paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1ff-1f1e6.png" } "lax" = { name = "Los Angeles, California (US)" @@ -153,13 +153,13 @@ locals { name = "London, United Kingdom" gateway = true paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1ec-1f1e7.png" } "mad" = { name = "Madrid, Spain" gateway = false paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1ea-1f1f8.png" } "mia" = { name = "Miami, Florida (US)" @@ -171,7 +171,7 @@ locals { name = "Tokyo, Japan" gateway = true paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1ef-1f1f5.png" } "ord" = { name = "Chicago, Illinois (US)" @@ -183,7 +183,7 @@ locals { name = "Bucharest, Romania" gateway = false paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1f7-1f1f4.png" } "phx" = { name = "Phoenix, Arizona (US)" @@ -195,7 +195,7 @@ locals { name = "Querétaro, Mexico" gateway = false paid_only = false - icon = "/emojis/TODO.png" + icon = "/emojis/1f1f2-1f1fd.png" } "scl" = { name = "Santiago, Chile" @@ -246,4 +246,20 @@ locals { icon = "/emojis/1f1e8-1f1e6.png" } } +} + +data "coder_parameter" "region" { + name = "flyio_region" + display_name = var.display_name + description = var.description + default = var.default + mutable = var.mutable + dynamic "option" { + for_each = { for k, v in local.regions : k => v if !(contains(var.exclude, k)) } + content { + name = try(var.custom_names[option.key], option.value.name) + icon = try(var.custom_icons[option.key], option.value.icon) + value = option.key + } + } } \ No newline at end of file