regions.go raw

   1  // Copyright (c) 2016, 2018, 2025, Oracle and/or its affiliates.  All rights reserved.
   2  // This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
   3  
   4  package common
   5  
   6  const (
   7  	//RegionAPChuncheon1 region Chuncheon
   8  	RegionAPChuncheon1 Region = "ap-chuncheon-1"
   9  	//RegionAPHyderabad1 region Hyderabad
  10  	RegionAPHyderabad1 Region = "ap-hyderabad-1"
  11  	//RegionAPMelbourne1 region Melbourne
  12  	RegionAPMelbourne1 Region = "ap-melbourne-1"
  13  	//RegionAPMumbai1 region Mumbai
  14  	RegionAPMumbai1 Region = "ap-mumbai-1"
  15  	//RegionAPOsaka1 region Osaka
  16  	RegionAPOsaka1 Region = "ap-osaka-1"
  17  	//RegionAPSeoul1 region Seoul
  18  	RegionAPSeoul1 Region = "ap-seoul-1"
  19  	//RegionAPSydney1 region Sydney
  20  	RegionAPSydney1 Region = "ap-sydney-1"
  21  	//RegionAPTokyo1 region Tokyo
  22  	RegionAPTokyo1 Region = "ap-tokyo-1"
  23  	//RegionCAMontreal1 region Montreal
  24  	RegionCAMontreal1 Region = "ca-montreal-1"
  25  	//RegionCAToronto1 region Toronto
  26  	RegionCAToronto1 Region = "ca-toronto-1"
  27  	//RegionEUAmsterdam1 region Amsterdam
  28  	RegionEUAmsterdam1 Region = "eu-amsterdam-1"
  29  	//RegionFRA region Frankfurt
  30  	RegionFRA Region = "eu-frankfurt-1"
  31  	//RegionEUZurich1 region Zurich
  32  	RegionEUZurich1 Region = "eu-zurich-1"
  33  	//RegionMEJeddah1 region Jeddah
  34  	RegionMEJeddah1 Region = "me-jeddah-1"
  35  	//RegionMEDubai1 region Dubai
  36  	RegionMEDubai1 Region = "me-dubai-1"
  37  	//RegionSASaopaulo1 region Saopaulo
  38  	RegionSASaopaulo1 Region = "sa-saopaulo-1"
  39  	//RegionUKCardiff1 region Cardiff
  40  	RegionUKCardiff1 Region = "uk-cardiff-1"
  41  	//RegionLHR region London
  42  	RegionLHR Region = "uk-london-1"
  43  	//RegionIAD region Ashburn
  44  	RegionIAD Region = "us-ashburn-1"
  45  	//RegionPHX region Phoenix
  46  	RegionPHX Region = "us-phoenix-1"
  47  	//RegionSJC1 region Sanjose
  48  	RegionSJC1 Region = "us-sanjose-1"
  49  	//RegionSAVinhedo1 region Vinhedo
  50  	RegionSAVinhedo1 Region = "sa-vinhedo-1"
  51  	//RegionSASantiago1 region Santiago
  52  	RegionSASantiago1 Region = "sa-santiago-1"
  53  	//RegionILJerusalem1 region Jerusalem
  54  	RegionILJerusalem1 Region = "il-jerusalem-1"
  55  	//RegionEUMarseille1 region Marseille
  56  	RegionEUMarseille1 Region = "eu-marseille-1"
  57  	//RegionAPSingapore1 region Singapore
  58  	RegionAPSingapore1 Region = "ap-singapore-1"
  59  	//RegionMEAbudhabi1 region Abudhabi
  60  	RegionMEAbudhabi1 Region = "me-abudhabi-1"
  61  	//RegionEUMilan1 region Milan
  62  	RegionEUMilan1 Region = "eu-milan-1"
  63  	//RegionEUStockholm1 region Stockholm
  64  	RegionEUStockholm1 Region = "eu-stockholm-1"
  65  	//RegionAFJohannesburg1 region Johannesburg
  66  	RegionAFJohannesburg1 Region = "af-johannesburg-1"
  67  	//RegionEUParis1 region Paris
  68  	RegionEUParis1 Region = "eu-paris-1"
  69  	//RegionMXQueretaro1 region Queretaro
  70  	RegionMXQueretaro1 Region = "mx-queretaro-1"
  71  	//RegionEUMadrid1 region Madrid
  72  	RegionEUMadrid1 Region = "eu-madrid-1"
  73  	//RegionUSChicago1 region Chicago
  74  	RegionUSChicago1 Region = "us-chicago-1"
  75  	//RegionMXMonterrey1 region Monterrey
  76  	RegionMXMonterrey1 Region = "mx-monterrey-1"
  77  	//RegionUSSaltlake2 region Saltlake
  78  	RegionUSSaltlake2 Region = "us-saltlake-2"
  79  	//RegionSABogota1 region Bogota
  80  	RegionSABogota1 Region = "sa-bogota-1"
  81  	//RegionSAValparaiso1 region Valparaiso
  82  	RegionSAValparaiso1 Region = "sa-valparaiso-1"
  83  	//RegionAPSingapore2 region Singapore
  84  	RegionAPSingapore2 Region = "ap-singapore-2"
  85  	//RegionMERiyadh1 region Riyadh
  86  	RegionMERiyadh1 Region = "me-riyadh-1"
  87  	//RegionAPDelhi1 region Delhi
  88  	RegionAPDelhi1 Region = "ap-delhi-1"
  89  	//RegionAPBatam1 region Batam
  90  	RegionAPBatam1 Region = "ap-batam-1"
  91  	//RegionEUMadrid3 region Madrid
  92  	RegionEUMadrid3 Region = "eu-madrid-3"
  93  	//RegionEUTurin1 region Turin
  94  	RegionEUTurin1 Region = "eu-turin-1"
  95  	//RegionUSLangley1 region Langley
  96  	RegionUSLangley1 Region = "us-langley-1"
  97  	//RegionUSLuke1 region Luke
  98  	RegionUSLuke1 Region = "us-luke-1"
  99  	//RegionUSGovAshburn1 gov region Ashburn
 100  	RegionUSGovAshburn1 Region = "us-gov-ashburn-1"
 101  	//RegionUSGovChicago1 gov region Chicago
 102  	RegionUSGovChicago1 Region = "us-gov-chicago-1"
 103  	//RegionUSGovPhoenix1 gov region Phoenix
 104  	RegionUSGovPhoenix1 Region = "us-gov-phoenix-1"
 105  	//RegionUKGovLondon1 gov region London
 106  	RegionUKGovLondon1 Region = "uk-gov-london-1"
 107  	//RegionUKGovCardiff1 gov region Cardiff
 108  	RegionUKGovCardiff1 Region = "uk-gov-cardiff-1"
 109  	//RegionAPChiyoda1 region Chiyoda
 110  	RegionAPChiyoda1 Region = "ap-chiyoda-1"
 111  	//RegionAPIbaraki1 region Ibaraki
 112  	RegionAPIbaraki1 Region = "ap-ibaraki-1"
 113  	//RegionMEDccMuscat1 region Muscat
 114  	RegionMEDccMuscat1 Region = "me-dcc-muscat-1"
 115  	//RegionMEIbri1 region Ibri
 116  	RegionMEIbri1 Region = "me-ibri-1"
 117  	//RegionAPDccCanberra1 region Canberra
 118  	RegionAPDccCanberra1 Region = "ap-dcc-canberra-1"
 119  	//RegionEUDccMilan1 region Milan
 120  	RegionEUDccMilan1 Region = "eu-dcc-milan-1"
 121  	//RegionEUDccMilan2 region Milan
 122  	RegionEUDccMilan2 Region = "eu-dcc-milan-2"
 123  	//RegionEUDccDublin2 region Dublin
 124  	RegionEUDccDublin2 Region = "eu-dcc-dublin-2"
 125  	//RegionEUDccRating2 region Rating
 126  	RegionEUDccRating2 Region = "eu-dcc-rating-2"
 127  	//RegionEUDccRating1 region Rating
 128  	RegionEUDccRating1 Region = "eu-dcc-rating-1"
 129  	//RegionEUDccDublin1 region Dublin
 130  	RegionEUDccDublin1 Region = "eu-dcc-dublin-1"
 131  	//RegionAPDccGazipur1 region Gazipur
 132  	RegionAPDccGazipur1 Region = "ap-dcc-gazipur-1"
 133  	//RegionEUMadrid2 region Madrid
 134  	RegionEUMadrid2 Region = "eu-madrid-2"
 135  	//RegionEUFrankfurt2 region Frankfurt
 136  	RegionEUFrankfurt2 Region = "eu-frankfurt-2"
 137  	//RegionEUJovanovac1 region Jovanovac
 138  	RegionEUJovanovac1 Region = "eu-jovanovac-1"
 139  	//RegionMEDccDoha1 region Doha
 140  	RegionMEDccDoha1 Region = "me-dcc-doha-1"
 141  	//RegionUSSomerset1 region Somerset
 142  	RegionUSSomerset1 Region = "us-somerset-1"
 143  	//RegionUSThames1 region Thames
 144  	RegionUSThames1 Region = "us-thames-1"
 145  	//RegionEUDccZurich1 region Zurich
 146  	RegionEUDccZurich1 Region = "eu-dcc-zurich-1"
 147  	//RegionEUCrissier1 region Crissier
 148  	RegionEUCrissier1 Region = "eu-crissier-1"
 149  	//RegionMEAbudhabi3 region Abudhabi
 150  	RegionMEAbudhabi3 Region = "me-abudhabi-3"
 151  	//RegionMEAlain1 region Alain
 152  	RegionMEAlain1 Region = "me-alain-1"
 153  	//RegionMEAbudhabi2 region Abudhabi
 154  	RegionMEAbudhabi2 Region = "me-abudhabi-2"
 155  	//RegionMEAbudhabi4 region Abudhabi
 156  	RegionMEAbudhabi4 Region = "me-abudhabi-4"
 157  	//RegionAPSeoul2 region Seoul
 158  	RegionAPSeoul2 Region = "ap-seoul-2"
 159  	//RegionAPSuwon1 region Suwon
 160  	RegionAPSuwon1 Region = "ap-suwon-1"
 161  	//RegionAPChuncheon2 region Chuncheon
 162  	RegionAPChuncheon2 Region = "ap-chuncheon-2"
 163  	//RegionUSAshburn2 region Ashburn
 164  	RegionUSAshburn2 Region = "us-ashburn-2"
 165  	//RegionUSNewark1 region Newark
 166  	RegionUSNewark1 Region = "us-newark-1"
 167  	//RegionEUBudapest1 region Budapest
 168  	RegionEUBudapest1 Region = "eu-budapest-1"
 169  )
 170  
 171  var shortNameRegion = map[string]Region{
 172  	"yny": RegionAPChuncheon1,
 173  	"hyd": RegionAPHyderabad1,
 174  	"mel": RegionAPMelbourne1,
 175  	"bom": RegionAPMumbai1,
 176  	"kix": RegionAPOsaka1,
 177  	"icn": RegionAPSeoul1,
 178  	"syd": RegionAPSydney1,
 179  	"nrt": RegionAPTokyo1,
 180  	"yul": RegionCAMontreal1,
 181  	"yyz": RegionCAToronto1,
 182  	"ams": RegionEUAmsterdam1,
 183  	"fra": RegionFRA,
 184  	"zrh": RegionEUZurich1,
 185  	"jed": RegionMEJeddah1,
 186  	"dxb": RegionMEDubai1,
 187  	"gru": RegionSASaopaulo1,
 188  	"cwl": RegionUKCardiff1,
 189  	"lhr": RegionLHR,
 190  	"iad": RegionIAD,
 191  	"phx": RegionPHX,
 192  	"sjc": RegionSJC1,
 193  	"vcp": RegionSAVinhedo1,
 194  	"scl": RegionSASantiago1,
 195  	"mtz": RegionILJerusalem1,
 196  	"mrs": RegionEUMarseille1,
 197  	"sin": RegionAPSingapore1,
 198  	"auh": RegionMEAbudhabi1,
 199  	"lin": RegionEUMilan1,
 200  	"arn": RegionEUStockholm1,
 201  	"jnb": RegionAFJohannesburg1,
 202  	"cdg": RegionEUParis1,
 203  	"qro": RegionMXQueretaro1,
 204  	"mad": RegionEUMadrid1,
 205  	"ord": RegionUSChicago1,
 206  	"mty": RegionMXMonterrey1,
 207  	"aga": RegionUSSaltlake2,
 208  	"bog": RegionSABogota1,
 209  	"vap": RegionSAValparaiso1,
 210  	"xsp": RegionAPSingapore2,
 211  	"ruh": RegionMERiyadh1,
 212  	"onm": RegionAPDelhi1,
 213  	"hsg": RegionAPBatam1,
 214  	"orf": RegionEUMadrid3,
 215  	"nrq": RegionEUTurin1,
 216  	"lfi": RegionUSLangley1,
 217  	"luf": RegionUSLuke1,
 218  	"ric": RegionUSGovAshburn1,
 219  	"pia": RegionUSGovChicago1,
 220  	"tus": RegionUSGovPhoenix1,
 221  	"ltn": RegionUKGovLondon1,
 222  	"brs": RegionUKGovCardiff1,
 223  	"nja": RegionAPChiyoda1,
 224  	"ukb": RegionAPIbaraki1,
 225  	"mct": RegionMEDccMuscat1,
 226  	"ibr": RegionMEIbri1,
 227  	"wga": RegionAPDccCanberra1,
 228  	"bgy": RegionEUDccMilan1,
 229  	"mxp": RegionEUDccMilan2,
 230  	"snn": RegionEUDccDublin2,
 231  	"dtm": RegionEUDccRating2,
 232  	"dus": RegionEUDccRating1,
 233  	"ork": RegionEUDccDublin1,
 234  	"dac": RegionAPDccGazipur1,
 235  	"vll": RegionEUMadrid2,
 236  	"str": RegionEUFrankfurt2,
 237  	"beg": RegionEUJovanovac1,
 238  	"doh": RegionMEDccDoha1,
 239  	"ebb": RegionUSSomerset1,
 240  	"ebl": RegionUSThames1,
 241  	"avz": RegionEUDccZurich1,
 242  	"avf": RegionEUCrissier1,
 243  	"ahu": RegionMEAbudhabi3,
 244  	"rba": RegionMEAlain1,
 245  	"rkt": RegionMEAbudhabi2,
 246  	"shj": RegionMEAbudhabi4,
 247  	"dtz": RegionAPSeoul2,
 248  	"dln": RegionAPSuwon1,
 249  	"bno": RegionAPChuncheon2,
 250  	"yxj": RegionUSAshburn2,
 251  	"pgc": RegionUSNewark1,
 252  	"jsk": RegionEUBudapest1,
 253  }
 254  
 255  var realm = map[string]string{
 256  	"oc1":  "oraclecloud.com",
 257  	"oc2":  "oraclegovcloud.com",
 258  	"oc3":  "oraclegovcloud.com",
 259  	"oc4":  "oraclegovcloud.uk",
 260  	"oc8":  "oraclecloud8.com",
 261  	"oc9":  "oraclecloud9.com",
 262  	"oc10": "oraclecloud10.com",
 263  	"oc14": "oraclecloud14.com",
 264  	"oc15": "oraclecloud15.com",
 265  	"oc19": "oraclecloud.eu",
 266  	"oc20": "oraclecloud20.com",
 267  	"oc21": "oraclecloud21.com",
 268  	"oc23": "oraclecloud23.com",
 269  	"oc24": "oraclecloud24.com",
 270  	"oc26": "oraclecloud26.com",
 271  	"oc29": "oraclecloud29.com",
 272  	"oc35": "oraclecloud35.com",
 273  	"oc42": "oraclecloud42.com",
 274  	"oc51": "oraclecloud51.com",
 275  }
 276  
 277  var regionRealm = map[Region]string{
 278  	RegionAPChuncheon1:    "oc1",
 279  	RegionAPHyderabad1:    "oc1",
 280  	RegionAPMelbourne1:    "oc1",
 281  	RegionAPMumbai1:       "oc1",
 282  	RegionAPOsaka1:        "oc1",
 283  	RegionAPSeoul1:        "oc1",
 284  	RegionAPSydney1:       "oc1",
 285  	RegionAPTokyo1:        "oc1",
 286  	RegionCAMontreal1:     "oc1",
 287  	RegionCAToronto1:      "oc1",
 288  	RegionEUAmsterdam1:    "oc1",
 289  	RegionFRA:             "oc1",
 290  	RegionEUZurich1:       "oc1",
 291  	RegionMEJeddah1:       "oc1",
 292  	RegionMEDubai1:        "oc1",
 293  	RegionSASaopaulo1:     "oc1",
 294  	RegionUKCardiff1:      "oc1",
 295  	RegionLHR:             "oc1",
 296  	RegionIAD:             "oc1",
 297  	RegionPHX:             "oc1",
 298  	RegionSJC1:            "oc1",
 299  	RegionSAVinhedo1:      "oc1",
 300  	RegionSASantiago1:     "oc1",
 301  	RegionILJerusalem1:    "oc1",
 302  	RegionEUMarseille1:    "oc1",
 303  	RegionAPSingapore1:    "oc1",
 304  	RegionMEAbudhabi1:     "oc1",
 305  	RegionEUMilan1:        "oc1",
 306  	RegionEUStockholm1:    "oc1",
 307  	RegionAFJohannesburg1: "oc1",
 308  	RegionEUParis1:        "oc1",
 309  	RegionMXQueretaro1:    "oc1",
 310  	RegionEUMadrid1:       "oc1",
 311  	RegionUSChicago1:      "oc1",
 312  	RegionMXMonterrey1:    "oc1",
 313  	RegionUSSaltlake2:     "oc1",
 314  	RegionSABogota1:       "oc1",
 315  	RegionSAValparaiso1:   "oc1",
 316  	RegionAPSingapore2:    "oc1",
 317  	RegionMERiyadh1:       "oc1",
 318  	RegionAPDelhi1:        "oc1",
 319  	RegionAPBatam1:        "oc1",
 320  	RegionEUMadrid3:       "oc1",
 321  	RegionEUTurin1:        "oc1",
 322  
 323  	RegionUSLangley1: "oc2",
 324  	RegionUSLuke1:    "oc2",
 325  
 326  	RegionUSGovAshburn1: "oc3",
 327  	RegionUSGovChicago1: "oc3",
 328  	RegionUSGovPhoenix1: "oc3",
 329  
 330  	RegionUKGovLondon1:  "oc4",
 331  	RegionUKGovCardiff1: "oc4",
 332  
 333  	RegionAPChiyoda1: "oc8",
 334  	RegionAPIbaraki1: "oc8",
 335  
 336  	RegionMEDccMuscat1: "oc9",
 337  	RegionMEIbri1:      "oc9",
 338  
 339  	RegionAPDccCanberra1: "oc10",
 340  
 341  	RegionEUDccMilan1:  "oc14",
 342  	RegionEUDccMilan2:  "oc14",
 343  	RegionEUDccDublin2: "oc14",
 344  	RegionEUDccRating2: "oc14",
 345  	RegionEUDccRating1: "oc14",
 346  	RegionEUDccDublin1: "oc14",
 347  
 348  	RegionAPDccGazipur1: "oc15",
 349  
 350  	RegionEUMadrid2:    "oc19",
 351  	RegionEUFrankfurt2: "oc19",
 352  
 353  	RegionEUJovanovac1: "oc20",
 354  
 355  	RegionMEDccDoha1: "oc21",
 356  
 357  	RegionUSSomerset1: "oc23",
 358  	RegionUSThames1:   "oc23",
 359  
 360  	RegionEUDccZurich1: "oc24",
 361  	RegionEUCrissier1:  "oc24",
 362  
 363  	RegionMEAbudhabi3: "oc26",
 364  	RegionMEAlain1:    "oc26",
 365  
 366  	RegionMEAbudhabi2: "oc29",
 367  	RegionMEAbudhabi4: "oc29",
 368  
 369  	RegionAPSeoul2:     "oc35",
 370  	RegionAPSuwon1:     "oc35",
 371  	RegionAPChuncheon2: "oc35",
 372  
 373  	RegionUSAshburn2: "oc42",
 374  	RegionUSNewark1:  "oc42",
 375  
 376  	RegionEUBudapest1: "oc51",
 377  }
 378