partitions.go (12648B)
1 // Code generated by endpoint/awsrulesfn/internal/partition. DO NOT EDIT. 2 3 package awsrulesfn 4 5 // GetPartition returns an AWS [Partition] for the region provided. If the 6 // partition cannot be determined then the default partition (AWS commercial) 7 // will be returned. 8 func GetPartition(region string) *PartitionConfig { 9 return getPartition(partitions, region) 10 } 11 12 var partitions = []Partition{ 13 { 14 ID: "aws", 15 RegionRegex: "^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$", 16 DefaultConfig: PartitionConfig{ 17 Name: "aws", 18 DnsSuffix: "amazonaws.com", 19 DualStackDnsSuffix: "api.aws", 20 SupportsFIPS: true, 21 SupportsDualStack: true, 22 ImplicitGlobalRegion: "us-east-1", 23 }, 24 Regions: map[string]RegionOverrides{ 25 "af-south-1": { 26 Name: nil, 27 DnsSuffix: nil, 28 DualStackDnsSuffix: nil, 29 SupportsFIPS: nil, 30 SupportsDualStack: nil, 31 }, 32 "ap-east-1": { 33 Name: nil, 34 DnsSuffix: nil, 35 DualStackDnsSuffix: nil, 36 SupportsFIPS: nil, 37 SupportsDualStack: nil, 38 }, 39 "ap-east-2": { 40 Name: nil, 41 DnsSuffix: nil, 42 DualStackDnsSuffix: nil, 43 SupportsFIPS: nil, 44 SupportsDualStack: nil, 45 }, 46 "ap-northeast-1": { 47 Name: nil, 48 DnsSuffix: nil, 49 DualStackDnsSuffix: nil, 50 SupportsFIPS: nil, 51 SupportsDualStack: nil, 52 }, 53 "ap-northeast-2": { 54 Name: nil, 55 DnsSuffix: nil, 56 DualStackDnsSuffix: nil, 57 SupportsFIPS: nil, 58 SupportsDualStack: nil, 59 }, 60 "ap-northeast-3": { 61 Name: nil, 62 DnsSuffix: nil, 63 DualStackDnsSuffix: nil, 64 SupportsFIPS: nil, 65 SupportsDualStack: nil, 66 }, 67 "ap-south-1": { 68 Name: nil, 69 DnsSuffix: nil, 70 DualStackDnsSuffix: nil, 71 SupportsFIPS: nil, 72 SupportsDualStack: nil, 73 }, 74 "ap-south-2": { 75 Name: nil, 76 DnsSuffix: nil, 77 DualStackDnsSuffix: nil, 78 SupportsFIPS: nil, 79 SupportsDualStack: nil, 80 }, 81 "ap-southeast-1": { 82 Name: nil, 83 DnsSuffix: nil, 84 DualStackDnsSuffix: nil, 85 SupportsFIPS: nil, 86 SupportsDualStack: nil, 87 }, 88 "ap-southeast-2": { 89 Name: nil, 90 DnsSuffix: nil, 91 DualStackDnsSuffix: nil, 92 SupportsFIPS: nil, 93 SupportsDualStack: nil, 94 }, 95 "ap-southeast-3": { 96 Name: nil, 97 DnsSuffix: nil, 98 DualStackDnsSuffix: nil, 99 SupportsFIPS: nil, 100 SupportsDualStack: nil, 101 }, 102 "ap-southeast-4": { 103 Name: nil, 104 DnsSuffix: nil, 105 DualStackDnsSuffix: nil, 106 SupportsFIPS: nil, 107 SupportsDualStack: nil, 108 }, 109 "ap-southeast-5": { 110 Name: nil, 111 DnsSuffix: nil, 112 DualStackDnsSuffix: nil, 113 SupportsFIPS: nil, 114 SupportsDualStack: nil, 115 }, 116 "ap-southeast-6": { 117 Name: nil, 118 DnsSuffix: nil, 119 DualStackDnsSuffix: nil, 120 SupportsFIPS: nil, 121 SupportsDualStack: nil, 122 }, 123 "ap-southeast-7": { 124 Name: nil, 125 DnsSuffix: nil, 126 DualStackDnsSuffix: nil, 127 SupportsFIPS: nil, 128 SupportsDualStack: nil, 129 }, 130 "aws-global": { 131 Name: nil, 132 DnsSuffix: nil, 133 DualStackDnsSuffix: nil, 134 SupportsFIPS: nil, 135 SupportsDualStack: nil, 136 }, 137 "ca-central-1": { 138 Name: nil, 139 DnsSuffix: nil, 140 DualStackDnsSuffix: nil, 141 SupportsFIPS: nil, 142 SupportsDualStack: nil, 143 }, 144 "ca-west-1": { 145 Name: nil, 146 DnsSuffix: nil, 147 DualStackDnsSuffix: nil, 148 SupportsFIPS: nil, 149 SupportsDualStack: nil, 150 }, 151 "eu-central-1": { 152 Name: nil, 153 DnsSuffix: nil, 154 DualStackDnsSuffix: nil, 155 SupportsFIPS: nil, 156 SupportsDualStack: nil, 157 }, 158 "eu-central-2": { 159 Name: nil, 160 DnsSuffix: nil, 161 DualStackDnsSuffix: nil, 162 SupportsFIPS: nil, 163 SupportsDualStack: nil, 164 }, 165 "eu-north-1": { 166 Name: nil, 167 DnsSuffix: nil, 168 DualStackDnsSuffix: nil, 169 SupportsFIPS: nil, 170 SupportsDualStack: nil, 171 }, 172 "eu-south-1": { 173 Name: nil, 174 DnsSuffix: nil, 175 DualStackDnsSuffix: nil, 176 SupportsFIPS: nil, 177 SupportsDualStack: nil, 178 }, 179 "eu-south-2": { 180 Name: nil, 181 DnsSuffix: nil, 182 DualStackDnsSuffix: nil, 183 SupportsFIPS: nil, 184 SupportsDualStack: nil, 185 }, 186 "eu-west-1": { 187 Name: nil, 188 DnsSuffix: nil, 189 DualStackDnsSuffix: nil, 190 SupportsFIPS: nil, 191 SupportsDualStack: nil, 192 }, 193 "eu-west-2": { 194 Name: nil, 195 DnsSuffix: nil, 196 DualStackDnsSuffix: nil, 197 SupportsFIPS: nil, 198 SupportsDualStack: nil, 199 }, 200 "eu-west-3": { 201 Name: nil, 202 DnsSuffix: nil, 203 DualStackDnsSuffix: nil, 204 SupportsFIPS: nil, 205 SupportsDualStack: nil, 206 }, 207 "il-central-1": { 208 Name: nil, 209 DnsSuffix: nil, 210 DualStackDnsSuffix: nil, 211 SupportsFIPS: nil, 212 SupportsDualStack: nil, 213 }, 214 "me-central-1": { 215 Name: nil, 216 DnsSuffix: nil, 217 DualStackDnsSuffix: nil, 218 SupportsFIPS: nil, 219 SupportsDualStack: nil, 220 }, 221 "me-south-1": { 222 Name: nil, 223 DnsSuffix: nil, 224 DualStackDnsSuffix: nil, 225 SupportsFIPS: nil, 226 SupportsDualStack: nil, 227 }, 228 "mx-central-1": { 229 Name: nil, 230 DnsSuffix: nil, 231 DualStackDnsSuffix: nil, 232 SupportsFIPS: nil, 233 SupportsDualStack: nil, 234 }, 235 "sa-east-1": { 236 Name: nil, 237 DnsSuffix: nil, 238 DualStackDnsSuffix: nil, 239 SupportsFIPS: nil, 240 SupportsDualStack: nil, 241 }, 242 "us-east-1": { 243 Name: nil, 244 DnsSuffix: nil, 245 DualStackDnsSuffix: nil, 246 SupportsFIPS: nil, 247 SupportsDualStack: nil, 248 }, 249 "us-east-2": { 250 Name: nil, 251 DnsSuffix: nil, 252 DualStackDnsSuffix: nil, 253 SupportsFIPS: nil, 254 SupportsDualStack: nil, 255 }, 256 "us-west-1": { 257 Name: nil, 258 DnsSuffix: nil, 259 DualStackDnsSuffix: nil, 260 SupportsFIPS: nil, 261 SupportsDualStack: nil, 262 }, 263 "us-west-2": { 264 Name: nil, 265 DnsSuffix: nil, 266 DualStackDnsSuffix: nil, 267 SupportsFIPS: nil, 268 SupportsDualStack: nil, 269 }, 270 }, 271 }, 272 { 273 ID: "aws-cn", 274 RegionRegex: "^cn\\-\\w+\\-\\d+$", 275 DefaultConfig: PartitionConfig{ 276 Name: "aws-cn", 277 DnsSuffix: "amazonaws.com.cn", 278 DualStackDnsSuffix: "api.amazonwebservices.com.cn", 279 SupportsFIPS: true, 280 SupportsDualStack: true, 281 ImplicitGlobalRegion: "cn-northwest-1", 282 }, 283 Regions: map[string]RegionOverrides{ 284 "aws-cn-global": { 285 Name: nil, 286 DnsSuffix: nil, 287 DualStackDnsSuffix: nil, 288 SupportsFIPS: nil, 289 SupportsDualStack: nil, 290 }, 291 "cn-north-1": { 292 Name: nil, 293 DnsSuffix: nil, 294 DualStackDnsSuffix: nil, 295 SupportsFIPS: nil, 296 SupportsDualStack: nil, 297 }, 298 "cn-northwest-1": { 299 Name: nil, 300 DnsSuffix: nil, 301 DualStackDnsSuffix: nil, 302 SupportsFIPS: nil, 303 SupportsDualStack: nil, 304 }, 305 }, 306 }, 307 { 308 ID: "aws-eusc", 309 RegionRegex: "^eusc\\-(de)\\-\\w+\\-\\d+$", 310 DefaultConfig: PartitionConfig{ 311 Name: "aws-eusc", 312 DnsSuffix: "amazonaws.eu", 313 DualStackDnsSuffix: "api.amazonwebservices.eu", 314 SupportsFIPS: true, 315 SupportsDualStack: true, 316 ImplicitGlobalRegion: "eusc-de-east-1", 317 }, 318 Regions: map[string]RegionOverrides{ 319 "eusc-de-east-1": { 320 Name: nil, 321 DnsSuffix: nil, 322 DualStackDnsSuffix: nil, 323 SupportsFIPS: nil, 324 SupportsDualStack: nil, 325 }, 326 }, 327 }, 328 { 329 ID: "aws-iso", 330 RegionRegex: "^us\\-iso\\-\\w+\\-\\d+$", 331 DefaultConfig: PartitionConfig{ 332 Name: "aws-iso", 333 DnsSuffix: "c2s.ic.gov", 334 DualStackDnsSuffix: "api.aws.ic.gov", 335 SupportsFIPS: true, 336 SupportsDualStack: true, 337 ImplicitGlobalRegion: "us-iso-east-1", 338 }, 339 Regions: map[string]RegionOverrides{ 340 "aws-iso-global": { 341 Name: nil, 342 DnsSuffix: nil, 343 DualStackDnsSuffix: nil, 344 SupportsFIPS: nil, 345 SupportsDualStack: nil, 346 }, 347 "us-iso-east-1": { 348 Name: nil, 349 DnsSuffix: nil, 350 DualStackDnsSuffix: nil, 351 SupportsFIPS: nil, 352 SupportsDualStack: nil, 353 }, 354 "us-iso-west-1": { 355 Name: nil, 356 DnsSuffix: nil, 357 DualStackDnsSuffix: nil, 358 SupportsFIPS: nil, 359 SupportsDualStack: nil, 360 }, 361 }, 362 }, 363 { 364 ID: "aws-iso-b", 365 RegionRegex: "^us\\-isob\\-\\w+\\-\\d+$", 366 DefaultConfig: PartitionConfig{ 367 Name: "aws-iso-b", 368 DnsSuffix: "sc2s.sgov.gov", 369 DualStackDnsSuffix: "api.aws.scloud", 370 SupportsFIPS: true, 371 SupportsDualStack: true, 372 ImplicitGlobalRegion: "us-isob-east-1", 373 }, 374 Regions: map[string]RegionOverrides{ 375 "aws-iso-b-global": { 376 Name: nil, 377 DnsSuffix: nil, 378 DualStackDnsSuffix: nil, 379 SupportsFIPS: nil, 380 SupportsDualStack: nil, 381 }, 382 "us-isob-east-1": { 383 Name: nil, 384 DnsSuffix: nil, 385 DualStackDnsSuffix: nil, 386 SupportsFIPS: nil, 387 SupportsDualStack: nil, 388 }, 389 "us-isob-west-1": { 390 Name: nil, 391 DnsSuffix: nil, 392 DualStackDnsSuffix: nil, 393 SupportsFIPS: nil, 394 SupportsDualStack: nil, 395 }, 396 }, 397 }, 398 { 399 ID: "aws-iso-e", 400 RegionRegex: "^eu\\-isoe\\-\\w+\\-\\d+$", 401 DefaultConfig: PartitionConfig{ 402 Name: "aws-iso-e", 403 DnsSuffix: "cloud.adc-e.uk", 404 DualStackDnsSuffix: "api.cloud-aws.adc-e.uk", 405 SupportsFIPS: true, 406 SupportsDualStack: true, 407 ImplicitGlobalRegion: "eu-isoe-west-1", 408 }, 409 Regions: map[string]RegionOverrides{ 410 "aws-iso-e-global": { 411 Name: nil, 412 DnsSuffix: nil, 413 DualStackDnsSuffix: nil, 414 SupportsFIPS: nil, 415 SupportsDualStack: nil, 416 }, 417 "eu-isoe-west-1": { 418 Name: nil, 419 DnsSuffix: nil, 420 DualStackDnsSuffix: nil, 421 SupportsFIPS: nil, 422 SupportsDualStack: nil, 423 }, 424 }, 425 }, 426 { 427 ID: "aws-iso-f", 428 RegionRegex: "^us\\-isof\\-\\w+\\-\\d+$", 429 DefaultConfig: PartitionConfig{ 430 Name: "aws-iso-f", 431 DnsSuffix: "csp.hci.ic.gov", 432 DualStackDnsSuffix: "api.aws.hci.ic.gov", 433 SupportsFIPS: true, 434 SupportsDualStack: true, 435 ImplicitGlobalRegion: "us-isof-south-1", 436 }, 437 Regions: map[string]RegionOverrides{ 438 "aws-iso-f-global": { 439 Name: nil, 440 DnsSuffix: nil, 441 DualStackDnsSuffix: nil, 442 SupportsFIPS: nil, 443 SupportsDualStack: nil, 444 }, 445 "us-isof-east-1": { 446 Name: nil, 447 DnsSuffix: nil, 448 DualStackDnsSuffix: nil, 449 SupportsFIPS: nil, 450 SupportsDualStack: nil, 451 }, 452 "us-isof-south-1": { 453 Name: nil, 454 DnsSuffix: nil, 455 DualStackDnsSuffix: nil, 456 SupportsFIPS: nil, 457 SupportsDualStack: nil, 458 }, 459 }, 460 }, 461 { 462 ID: "aws-us-gov", 463 RegionRegex: "^us\\-gov\\-\\w+\\-\\d+$", 464 DefaultConfig: PartitionConfig{ 465 Name: "aws-us-gov", 466 DnsSuffix: "amazonaws.com", 467 DualStackDnsSuffix: "api.aws", 468 SupportsFIPS: true, 469 SupportsDualStack: true, 470 ImplicitGlobalRegion: "us-gov-west-1", 471 }, 472 Regions: map[string]RegionOverrides{ 473 "aws-us-gov-global": { 474 Name: nil, 475 DnsSuffix: nil, 476 DualStackDnsSuffix: nil, 477 SupportsFIPS: nil, 478 SupportsDualStack: nil, 479 }, 480 "us-gov-east-1": { 481 Name: nil, 482 DnsSuffix: nil, 483 DualStackDnsSuffix: nil, 484 SupportsFIPS: nil, 485 SupportsDualStack: nil, 486 }, 487 "us-gov-west-1": { 488 Name: nil, 489 DnsSuffix: nil, 490 DualStackDnsSuffix: nil, 491 SupportsFIPS: nil, 492 SupportsDualStack: nil, 493 }, 494 }, 495 }, 496 }