1{ 2 "testCases": [ 3 { 4 "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", 5 "expect": { 6 "endpoint": { 7 "url": "https://sts.af-south-1.amazonaws.com" 8 } 9 }, 10 "params": { 11 "Region": "af-south-1", 12 "UseFIPS": false, 13 "UseDualStack": false 14 } 15 }, 16 { 17 "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", 18 "expect": { 19 "endpoint": { 20 "url": "https://sts.ap-east-1.amazonaws.com" 21 } 22 }, 23 "params": { 24 "Region": "ap-east-1", 25 "UseFIPS": false, 26 "UseDualStack": false 27 } 28 }, 29 { 30 "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", 31 "expect": { 32 "endpoint": { 33 "url": "https://sts.ap-northeast-1.amazonaws.com" 34 } 35 }, 36 "params": { 37 "Region": "ap-northeast-1", 38 "UseFIPS": false, 39 "UseDualStack": false 40 } 41 }, 42 { 43 "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", 44 "expect": { 45 "endpoint": { 46 "url": "https://sts.ap-northeast-2.amazonaws.com" 47 } 48 }, 49 "params": { 50 "Region": "ap-northeast-2", 51 "UseFIPS": false, 52 "UseDualStack": false 53 } 54 }, 55 { 56 "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", 57 "expect": { 58 "endpoint": { 59 "url": "https://sts.ap-northeast-3.amazonaws.com" 60 } 61 }, 62 "params": { 63 "Region": "ap-northeast-3", 64 "UseFIPS": false, 65 "UseDualStack": false 66 } 67 }, 68 { 69 "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", 70 "expect": { 71 "endpoint": { 72 "url": "https://sts.ap-south-1.amazonaws.com" 73 } 74 }, 75 "params": { 76 "Region": "ap-south-1", 77 "UseFIPS": false, 78 "UseDualStack": false 79 } 80 }, 81 { 82 "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", 83 "expect": { 84 "endpoint": { 85 "url": "https://sts.ap-southeast-1.amazonaws.com" 86 } 87 }, 88 "params": { 89 "Region": "ap-southeast-1", 90 "UseFIPS": false, 91 "UseDualStack": false 92 } 93 }, 94 { 95 "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", 96 "expect": { 97 "endpoint": { 98 "url": "https://sts.ap-southeast-2.amazonaws.com" 99 } 100 }, 101 "params": { 102 "Region": "ap-southeast-2", 103 "UseFIPS": false, 104 "UseDualStack": false 105 } 106 }, 107 { 108 "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", 109 "expect": { 110 "endpoint": { 111 "url": "https://sts.ap-southeast-3.amazonaws.com" 112 } 113 }, 114 "params": { 115 "Region": "ap-southeast-3", 116 "UseFIPS": false, 117 "UseDualStack": false 118 } 119 }, 120 { 121 "documentation": "For region aws-global with FIPS disabled and DualStack disabled", 122 "expect": { 123 "endpoint": { 124 "properties": { 125 "authSchemes": [ 126 { 127 "name": "sigv4", 128 "signingName": "sts", 129 "signingRegion": "us-east-1" 130 } 131 ] 132 }, 133 "url": "https://sts.amazonaws.com" 134 } 135 }, 136 "params": { 137 "Region": "aws-global", 138 "UseFIPS": false, 139 "UseDualStack": false 140 } 141 }, 142 { 143 "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", 144 "expect": { 145 "endpoint": { 146 "url": "https://sts.ca-central-1.amazonaws.com" 147 } 148 }, 149 "params": { 150 "Region": "ca-central-1", 151 "UseFIPS": false, 152 "UseDualStack": false 153 } 154 }, 155 { 156 "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", 157 "expect": { 158 "endpoint": { 159 "url": "https://sts.eu-central-1.amazonaws.com" 160 } 161 }, 162 "params": { 163 "Region": "eu-central-1", 164 "UseFIPS": false, 165 "UseDualStack": false 166 } 167 }, 168 { 169 "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", 170 "expect": { 171 "endpoint": { 172 "url": "https://sts.eu-north-1.amazonaws.com" 173 } 174 }, 175 "params": { 176 "Region": "eu-north-1", 177 "UseFIPS": false, 178 "UseDualStack": false 179 } 180 }, 181 { 182 "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", 183 "expect": { 184 "endpoint": { 185 "url": "https://sts.eu-south-1.amazonaws.com" 186 } 187 }, 188 "params": { 189 "Region": "eu-south-1", 190 "UseFIPS": false, 191 "UseDualStack": false 192 } 193 }, 194 { 195 "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", 196 "expect": { 197 "endpoint": { 198 "url": "https://sts.eu-west-1.amazonaws.com" 199 } 200 }, 201 "params": { 202 "Region": "eu-west-1", 203 "UseFIPS": false, 204 "UseDualStack": false 205 } 206 }, 207 { 208 "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", 209 "expect": { 210 "endpoint": { 211 "url": "https://sts.eu-west-2.amazonaws.com" 212 } 213 }, 214 "params": { 215 "Region": "eu-west-2", 216 "UseFIPS": false, 217 "UseDualStack": false 218 } 219 }, 220 { 221 "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", 222 "expect": { 223 "endpoint": { 224 "url": "https://sts.eu-west-3.amazonaws.com" 225 } 226 }, 227 "params": { 228 "Region": "eu-west-3", 229 "UseFIPS": false, 230 "UseDualStack": false 231 } 232 }, 233 { 234 "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", 235 "expect": { 236 "endpoint": { 237 "url": "https://sts.me-south-1.amazonaws.com" 238 } 239 }, 240 "params": { 241 "Region": "me-south-1", 242 "UseFIPS": false, 243 "UseDualStack": false 244 } 245 }, 246 { 247 "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", 248 "expect": { 249 "endpoint": { 250 "url": "https://sts.sa-east-1.amazonaws.com" 251 } 252 }, 253 "params": { 254 "Region": "sa-east-1", 255 "UseFIPS": false, 256 "UseDualStack": false 257 } 258 }, 259 { 260 "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", 261 "expect": { 262 "endpoint": { 263 "url": "https://sts.us-east-1.amazonaws.com" 264 } 265 }, 266 "params": { 267 "Region": "us-east-1", 268 "UseFIPS": false, 269 "UseDualStack": false 270 } 271 }, 272 { 273 "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", 274 "expect": { 275 "endpoint": { 276 "url": "https://sts-fips.us-east-1.amazonaws.com" 277 } 278 }, 279 "params": { 280 "Region": "us-east-1", 281 "UseFIPS": true, 282 "UseDualStack": false 283 } 284 }, 285 { 286 "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", 287 "expect": { 288 "endpoint": { 289 "url": "https://sts.us-east-2.amazonaws.com" 290 } 291 }, 292 "params": { 293 "Region": "us-east-2", 294 "UseFIPS": false, 295 "UseDualStack": false 296 } 297 }, 298 { 299 "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", 300 "expect": { 301 "endpoint": { 302 "url": "https://sts-fips.us-east-2.amazonaws.com" 303 } 304 }, 305 "params": { 306 "Region": "us-east-2", 307 "UseFIPS": true, 308 "UseDualStack": false 309 } 310 }, 311 { 312 "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", 313 "expect": { 314 "endpoint": { 315 "url": "https://sts.us-west-1.amazonaws.com" 316 } 317 }, 318 "params": { 319 "Region": "us-west-1", 320 "UseFIPS": false, 321 "UseDualStack": false 322 } 323 }, 324 { 325 "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", 326 "expect": { 327 "endpoint": { 328 "url": "https://sts-fips.us-west-1.amazonaws.com" 329 } 330 }, 331 "params": { 332 "Region": "us-west-1", 333 "UseFIPS": true, 334 "UseDualStack": false 335 } 336 }, 337 { 338 "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", 339 "expect": { 340 "endpoint": { 341 "url": "https://sts.us-west-2.amazonaws.com" 342 } 343 }, 344 "params": { 345 "Region": "us-west-2", 346 "UseFIPS": false, 347 "UseDualStack": false 348 } 349 }, 350 { 351 "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", 352 "expect": { 353 "endpoint": { 354 "url": "https://sts-fips.us-west-2.amazonaws.com" 355 } 356 }, 357 "params": { 358 "Region": "us-west-2", 359 "UseFIPS": true, 360 "UseDualStack": false 361 } 362 }, 363 { 364 "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", 365 "expect": { 366 "endpoint": { 367 "url": "https://sts-fips.us-east-1.api.aws" 368 } 369 }, 370 "params": { 371 "Region": "us-east-1", 372 "UseFIPS": true, 373 "UseDualStack": true 374 } 375 }, 376 { 377 "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", 378 "expect": { 379 "endpoint": { 380 "url": "https://sts.us-east-1.api.aws" 381 } 382 }, 383 "params": { 384 "Region": "us-east-1", 385 "UseFIPS": false, 386 "UseDualStack": true 387 } 388 }, 389 { 390 "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", 391 "expect": { 392 "endpoint": { 393 "url": "https://sts.cn-north-1.amazonaws.com.cn" 394 } 395 }, 396 "params": { 397 "Region": "cn-north-1", 398 "UseFIPS": false, 399 "UseDualStack": false 400 } 401 }, 402 { 403 "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", 404 "expect": { 405 "endpoint": { 406 "url": "https://sts.cn-northwest-1.amazonaws.com.cn" 407 } 408 }, 409 "params": { 410 "Region": "cn-northwest-1", 411 "UseFIPS": false, 412 "UseDualStack": false 413 } 414 }, 415 { 416 "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", 417 "expect": { 418 "endpoint": { 419 "url": "https://sts-fips.cn-north-1.api.amazonwebservices.com.cn" 420 } 421 }, 422 "params": { 423 "Region": "cn-north-1", 424 "UseFIPS": true, 425 "UseDualStack": true 426 } 427 }, 428 { 429 "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", 430 "expect": { 431 "endpoint": { 432 "url": "https://sts-fips.cn-north-1.amazonaws.com.cn" 433 } 434 }, 435 "params": { 436 "Region": "cn-north-1", 437 "UseFIPS": true, 438 "UseDualStack": false 439 } 440 }, 441 { 442 "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", 443 "expect": { 444 "endpoint": { 445 "url": "https://sts.cn-north-1.api.amazonwebservices.com.cn" 446 } 447 }, 448 "params": { 449 "Region": "cn-north-1", 450 "UseFIPS": false, 451 "UseDualStack": true 452 } 453 }, 454 { 455 "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", 456 "expect": { 457 "endpoint": { 458 "url": "https://sts.us-gov-east-1.amazonaws.com" 459 } 460 }, 461 "params": { 462 "Region": "us-gov-east-1", 463 "UseFIPS": false, 464 "UseDualStack": false 465 } 466 }, 467 { 468 "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", 469 "expect": { 470 "endpoint": { 471 "url": "https://sts.us-gov-east-1.amazonaws.com" 472 } 473 }, 474 "params": { 475 "Region": "us-gov-east-1", 476 "UseFIPS": true, 477 "UseDualStack": false 478 } 479 }, 480 { 481 "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", 482 "expect": { 483 "endpoint": { 484 "url": "https://sts.us-gov-west-1.amazonaws.com" 485 } 486 }, 487 "params": { 488 "Region": "us-gov-west-1", 489 "UseFIPS": false, 490 "UseDualStack": false 491 } 492 }, 493 { 494 "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", 495 "expect": { 496 "endpoint": { 497 "url": "https://sts.us-gov-west-1.amazonaws.com" 498 } 499 }, 500 "params": { 501 "Region": "us-gov-west-1", 502 "UseFIPS": true, 503 "UseDualStack": false 504 } 505 }, 506 { 507 "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", 508 "expect": { 509 "endpoint": { 510 "url": "https://sts-fips.us-gov-east-1.api.aws" 511 } 512 }, 513 "params": { 514 "Region": "us-gov-east-1", 515 "UseFIPS": true, 516 "UseDualStack": true 517 } 518 }, 519 { 520 "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", 521 "expect": { 522 "endpoint": { 523 "url": "https://sts.us-gov-east-1.api.aws" 524 } 525 }, 526 "params": { 527 "Region": "us-gov-east-1", 528 "UseFIPS": false, 529 "UseDualStack": true 530 } 531 }, 532 { 533 "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", 534 "expect": { 535 "endpoint": { 536 "url": "https://sts.us-iso-east-1.c2s.ic.gov" 537 } 538 }, 539 "params": { 540 "Region": "us-iso-east-1", 541 "UseFIPS": false, 542 "UseDualStack": false 543 } 544 }, 545 { 546 "documentation": "For region us-iso-west-1 with FIPS disabled and DualStack disabled", 547 "expect": { 548 "endpoint": { 549 "url": "https://sts.us-iso-west-1.c2s.ic.gov" 550 } 551 }, 552 "params": { 553 "Region": "us-iso-west-1", 554 "UseFIPS": false, 555 "UseDualStack": false 556 } 557 }, 558 { 559 "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", 560 "expect": { 561 "error": "FIPS and DualStack are enabled, but this partition does not support one or both" 562 }, 563 "params": { 564 "Region": "us-iso-east-1", 565 "UseFIPS": true, 566 "UseDualStack": true 567 } 568 }, 569 { 570 "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", 571 "expect": { 572 "endpoint": { 573 "url": "https://sts-fips.us-iso-east-1.c2s.ic.gov" 574 } 575 }, 576 "params": { 577 "Region": "us-iso-east-1", 578 "UseFIPS": true, 579 "UseDualStack": false 580 } 581 }, 582 { 583 "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", 584 "expect": { 585 "error": "DualStack is enabled but this partition does not support DualStack" 586 }, 587 "params": { 588 "Region": "us-iso-east-1", 589 "UseFIPS": false, 590 "UseDualStack": true 591 } 592 }, 593 { 594 "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", 595 "expect": { 596 "endpoint": { 597 "url": "https://sts.us-isob-east-1.sc2s.sgov.gov" 598 } 599 }, 600 "params": { 601 "Region": "us-isob-east-1", 602 "UseFIPS": false, 603 "UseDualStack": false 604 } 605 }, 606 { 607 "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", 608 "expect": { 609 "error": "FIPS and DualStack are enabled, but this partition does not support one or both" 610 }, 611 "params": { 612 "Region": "us-isob-east-1", 613 "UseFIPS": true, 614 "UseDualStack": true 615 } 616 }, 617 { 618 "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", 619 "expect": { 620 "endpoint": { 621 "url": "https://sts-fips.us-isob-east-1.sc2s.sgov.gov" 622 } 623 }, 624 "params": { 625 "Region": "us-isob-east-1", 626 "UseFIPS": true, 627 "UseDualStack": false 628 } 629 }, 630 { 631 "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", 632 "expect": { 633 "error": "DualStack is enabled but this partition does not support DualStack" 634 }, 635 "params": { 636 "Region": "us-isob-east-1", 637 "UseFIPS": false, 638 "UseDualStack": true 639 } 640 }, 641 { 642 "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", 643 "expect": { 644 "endpoint": { 645 "url": "https://example.com" 646 } 647 }, 648 "params": { 649 "Region": "us-east-1", 650 "UseFIPS": false, 651 "UseDualStack": false, 652 "Endpoint": "https://example.com" 653 } 654 }, 655 { 656 "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", 657 "expect": { 658 "endpoint": { 659 "url": "https://example.com" 660 } 661 }, 662 "params": { 663 "UseFIPS": false, 664 "UseDualStack": false, 665 "Endpoint": "https://example.com" 666 } 667 }, 668 { 669 "documentation": "For custom endpoint with fips enabled and dualstack disabled", 670 "expect": { 671 "error": "Invalid Configuration: FIPS and custom endpoint are not supported" 672 }, 673 "params": { 674 "Region": "us-east-1", 675 "UseFIPS": true, 676 "UseDualStack": false, 677 "Endpoint": "https://example.com" 678 } 679 }, 680 { 681 "documentation": "For custom endpoint with fips disabled and dualstack enabled", 682 "expect": { 683 "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" 684 }, 685 "params": { 686 "Region": "us-east-1", 687 "UseFIPS": false, 688 "UseDualStack": true, 689 "Endpoint": "https://example.com" 690 } 691 }, 692 { 693 "documentation": "Missing region", 694 "expect": { 695 "error": "Invalid Configuration: Missing Region" 696 } 697 }, 698 { 699 "documentation": "UseGlobalEndpoint with legacy region `ap-northeast-1`", 700 "expect": { 701 "endpoint": { 702 "properties": { 703 "authSchemes": [ 704 { 705 "name": "sigv4", 706 "signingName": "sts", 707 "signingRegion": "us-east-1" 708 } 709 ] 710 }, 711 "url": "https://sts.amazonaws.com" 712 } 713 }, 714 "operationInputs": [ 715 { 716 "builtInParams": { 717 "AWS::Region": "ap-northeast-1", 718 "AWS::STS::UseGlobalEndpoint": true 719 }, 720 "operationName": "GetCallerIdentity" 721 } 722 ], 723 "params": { 724 "Region": "ap-northeast-1", 725 "UseFIPS": false, 726 "UseDualStack": false, 727 "UseGlobalEndpoint": true 728 } 729 }, 730 { 731 "documentation": "UseGlobalEndpoint with legacy region `ap-south-1`", 732 "expect": { 733 "endpoint": { 734 "properties": { 735 "authSchemes": [ 736 { 737 "name": "sigv4", 738 "signingName": "sts", 739 "signingRegion": "us-east-1" 740 } 741 ] 742 }, 743 "url": "https://sts.amazonaws.com" 744 } 745 }, 746 "operationInputs": [ 747 { 748 "builtInParams": { 749 "AWS::Region": "ap-south-1", 750 "AWS::STS::UseGlobalEndpoint": true 751 }, 752 "operationName": "GetCallerIdentity" 753 } 754 ], 755 "params": { 756 "Region": "ap-south-1", 757 "UseFIPS": false, 758 "UseDualStack": false, 759 "UseGlobalEndpoint": true 760 } 761 }, 762 { 763 "documentation": "UseGlobalEndpoint with legacy region `ap-southeast-1`", 764 "expect": { 765 "endpoint": { 766 "properties": { 767 "authSchemes": [ 768 { 769 "name": "sigv4", 770 "signingName": "sts", 771 "signingRegion": "us-east-1" 772 } 773 ] 774 }, 775 "url": "https://sts.amazonaws.com" 776 } 777 }, 778 "operationInputs": [ 779 { 780 "builtInParams": { 781 "AWS::Region": "ap-southeast-1", 782 "AWS::STS::UseGlobalEndpoint": true 783 }, 784 "operationName": "GetCallerIdentity" 785 } 786 ], 787 "params": { 788 "Region": "ap-southeast-1", 789 "UseFIPS": false, 790 "UseDualStack": false, 791 "UseGlobalEndpoint": true 792 } 793 }, 794 { 795 "documentation": "UseGlobalEndpoint with legacy region `ap-southeast-2`", 796 "expect": { 797 "endpoint": { 798 "properties": { 799 "authSchemes": [ 800 { 801 "name": "sigv4", 802 "signingName": "sts", 803 "signingRegion": "us-east-1" 804 } 805 ] 806 }, 807 "url": "https://sts.amazonaws.com" 808 } 809 }, 810 "operationInputs": [ 811 { 812 "builtInParams": { 813 "AWS::Region": "ap-southeast-2", 814 "AWS::STS::UseGlobalEndpoint": true 815 }, 816 "operationName": "GetCallerIdentity" 817 } 818 ], 819 "params": { 820 "Region": "ap-southeast-2", 821 "UseFIPS": false, 822 "UseDualStack": false, 823 "UseGlobalEndpoint": true 824 } 825 }, 826 { 827 "documentation": "UseGlobalEndpoint with legacy region `aws-global`", 828 "expect": { 829 "endpoint": { 830 "properties": { 831 "authSchemes": [ 832 { 833 "name": "sigv4", 834 "signingName": "sts", 835 "signingRegion": "us-east-1" 836 } 837 ] 838 }, 839 "url": "https://sts.amazonaws.com" 840 } 841 }, 842 "operationInputs": [ 843 { 844 "builtInParams": { 845 "AWS::Region": "aws-global", 846 "AWS::STS::UseGlobalEndpoint": true 847 }, 848 "operationName": "GetCallerIdentity" 849 } 850 ], 851 "params": { 852 "Region": "aws-global", 853 "UseFIPS": false, 854 "UseDualStack": false, 855 "UseGlobalEndpoint": true 856 } 857 }, 858 { 859 "documentation": "UseGlobalEndpoint with legacy region `ca-central-1`", 860 "expect": { 861 "endpoint": { 862 "properties": { 863 "authSchemes": [ 864 { 865 "name": "sigv4", 866 "signingName": "sts", 867 "signingRegion": "us-east-1" 868 } 869 ] 870 }, 871 "url": "https://sts.amazonaws.com" 872 } 873 }, 874 "operationInputs": [ 875 { 876 "builtInParams": { 877 "AWS::Region": "ca-central-1", 878 "AWS::STS::UseGlobalEndpoint": true 879 }, 880 "operationName": "GetCallerIdentity" 881 } 882 ], 883 "params": { 884 "Region": "ca-central-1", 885 "UseFIPS": false, 886 "UseDualStack": false, 887 "UseGlobalEndpoint": true 888 } 889 }, 890 { 891 "documentation": "UseGlobalEndpoint with legacy region `eu-central-1`", 892 "expect": { 893 "endpoint": { 894 "properties": { 895 "authSchemes": [ 896 { 897 "name": "sigv4", 898 "signingName": "sts", 899 "signingRegion": "us-east-1" 900 } 901 ] 902 }, 903 "url": "https://sts.amazonaws.com" 904 } 905 }, 906 "operationInputs": [ 907 { 908 "builtInParams": { 909 "AWS::Region": "eu-central-1", 910 "AWS::STS::UseGlobalEndpoint": true 911 }, 912 "operationName": "GetCallerIdentity" 913 } 914 ], 915 "params": { 916 "Region": "eu-central-1", 917 "UseFIPS": false, 918 "UseDualStack": false, 919 "UseGlobalEndpoint": true 920 } 921 }, 922 { 923 "documentation": "UseGlobalEndpoint with legacy region `eu-north-1`", 924 "expect": { 925 "endpoint": { 926 "properties": { 927 "authSchemes": [ 928 { 929 "name": "sigv4", 930 "signingName": "sts", 931 "signingRegion": "us-east-1" 932 } 933 ] 934 }, 935 "url": "https://sts.amazonaws.com" 936 } 937 }, 938 "operationInputs": [ 939 { 940 "builtInParams": { 941 "AWS::Region": "eu-north-1", 942 "AWS::STS::UseGlobalEndpoint": true 943 }, 944 "operationName": "GetCallerIdentity" 945 } 946 ], 947 "params": { 948 "Region": "eu-north-1", 949 "UseFIPS": false, 950 "UseDualStack": false, 951 "UseGlobalEndpoint": true 952 } 953 }, 954 { 955 "documentation": "UseGlobalEndpoint with legacy region `eu-west-1`", 956 "expect": { 957 "endpoint": { 958 "properties": { 959 "authSchemes": [ 960 { 961 "name": "sigv4", 962 "signingName": "sts", 963 "signingRegion": "us-east-1" 964 } 965 ] 966 }, 967 "url": "https://sts.amazonaws.com" 968 } 969 }, 970 "operationInputs": [ 971 { 972 "builtInParams": { 973 "AWS::Region": "eu-west-1", 974 "AWS::STS::UseGlobalEndpoint": true 975 }, 976 "operationName": "GetCallerIdentity" 977 } 978 ], 979 "params": { 980 "Region": "eu-west-1", 981 "UseFIPS": false, 982 "UseDualStack": false, 983 "UseGlobalEndpoint": true 984 } 985 }, 986 { 987 "documentation": "UseGlobalEndpoint with legacy region `eu-west-2`", 988 "expect": { 989 "endpoint": { 990 "properties": { 991 "authSchemes": [ 992 { 993 "name": "sigv4", 994 "signingName": "sts", 995 "signingRegion": "us-east-1" 996 } 997 ] 998 }, 999 "url": "https://sts.amazonaws.com" 1000 } 1001 }, 1002 "operationInputs": [ 1003 { 1004 "builtInParams": { 1005 "AWS::Region": "eu-west-2", 1006 "AWS::STS::UseGlobalEndpoint": true 1007 }, 1008 "operationName": "GetCallerIdentity" 1009 } 1010 ], 1011 "params": { 1012 "Region": "eu-west-2", 1013 "UseFIPS": false, 1014 "UseDualStack": false, 1015 "UseGlobalEndpoint": true 1016 } 1017 }, 1018 { 1019 "documentation": "UseGlobalEndpoint with legacy region `eu-west-3`", 1020 "expect": { 1021 "endpoint": { 1022 "properties": { 1023 "authSchemes": [ 1024 { 1025 "name": "sigv4", 1026 "signingName": "sts", 1027 "signingRegion": "us-east-1" 1028 } 1029 ] 1030 }, 1031 "url": "https://sts.amazonaws.com" 1032 } 1033 }, 1034 "operationInputs": [ 1035 { 1036 "builtInParams": { 1037 "AWS::Region": "eu-west-3", 1038 "AWS::STS::UseGlobalEndpoint": true 1039 }, 1040 "operationName": "GetCallerIdentity" 1041 } 1042 ], 1043 "params": { 1044 "Region": "eu-west-3", 1045 "UseFIPS": false, 1046 "UseDualStack": false, 1047 "UseGlobalEndpoint": true 1048 } 1049 }, 1050 { 1051 "documentation": "UseGlobalEndpoint with legacy region `sa-east-1`", 1052 "expect": { 1053 "endpoint": { 1054 "properties": { 1055 "authSchemes": [ 1056 { 1057 "name": "sigv4", 1058 "signingName": "sts", 1059 "signingRegion": "us-east-1" 1060 } 1061 ] 1062 }, 1063 "url": "https://sts.amazonaws.com" 1064 } 1065 }, 1066 "operationInputs": [ 1067 { 1068 "builtInParams": { 1069 "AWS::Region": "sa-east-1", 1070 "AWS::STS::UseGlobalEndpoint": true 1071 }, 1072 "operationName": "GetCallerIdentity" 1073 } 1074 ], 1075 "params": { 1076 "Region": "sa-east-1", 1077 "UseFIPS": false, 1078 "UseDualStack": false, 1079 "UseGlobalEndpoint": true 1080 } 1081 }, 1082 { 1083 "documentation": "UseGlobalEndpoint with legacy region `us-east-1`", 1084 "expect": { 1085 "endpoint": { 1086 "properties": { 1087 "authSchemes": [ 1088 { 1089 "name": "sigv4", 1090 "signingName": "sts", 1091 "signingRegion": "us-east-1" 1092 } 1093 ] 1094 }, 1095 "url": "https://sts.amazonaws.com" 1096 } 1097 }, 1098 "operationInputs": [ 1099 { 1100 "builtInParams": { 1101 "AWS::Region": "us-east-1", 1102 "AWS::STS::UseGlobalEndpoint": true 1103 }, 1104 "operationName": "GetCallerIdentity" 1105 } 1106 ], 1107 "params": { 1108 "Region": "us-east-1", 1109 "UseFIPS": false, 1110 "UseDualStack": false, 1111 "UseGlobalEndpoint": true 1112 } 1113 }, 1114 { 1115 "documentation": "UseGlobalEndpoint with legacy region `us-east-2`", 1116 "expect": { 1117 "endpoint": { 1118 "properties": { 1119 "authSchemes": [ 1120 { 1121 "name": "sigv4", 1122 "signingName": "sts", 1123 "signingRegion": "us-east-1" 1124 } 1125 ] 1126 }, 1127 "url": "https://sts.amazonaws.com" 1128 } 1129 }, 1130 "operationInputs": [ 1131 { 1132 "builtInParams": { 1133 "AWS::Region": "us-east-2", 1134 "AWS::STS::UseGlobalEndpoint": true 1135 }, 1136 "operationName": "GetCallerIdentity" 1137 } 1138 ], 1139 "params": { 1140 "Region": "us-east-2", 1141 "UseFIPS": false, 1142 "UseDualStack": false, 1143 "UseGlobalEndpoint": true 1144 } 1145 }, 1146 { 1147 "documentation": "UseGlobalEndpoint with legacy region `us-west-1`", 1148 "expect": { 1149 "endpoint": { 1150 "properties": { 1151 "authSchemes": [ 1152 { 1153 "name": "sigv4", 1154 "signingName": "sts", 1155 "signingRegion": "us-east-1" 1156 } 1157 ] 1158 }, 1159 "url": "https://sts.amazonaws.com" 1160 } 1161 }, 1162 "operationInputs": [ 1163 { 1164 "builtInParams": { 1165 "AWS::Region": "us-west-1", 1166 "AWS::STS::UseGlobalEndpoint": true 1167 }, 1168 "operationName": "GetCallerIdentity" 1169 } 1170 ], 1171 "params": { 1172 "Region": "us-west-1", 1173 "UseFIPS": false, 1174 "UseDualStack": false, 1175 "UseGlobalEndpoint": true 1176 } 1177 }, 1178 { 1179 "documentation": "UseGlobalEndpoint with legacy region `us-west-2`", 1180 "expect": { 1181 "endpoint": { 1182 "properties": { 1183 "authSchemes": [ 1184 { 1185 "name": "sigv4", 1186 "signingName": "sts", 1187 "signingRegion": "us-east-1" 1188 } 1189 ] 1190 }, 1191 "url": "https://sts.amazonaws.com" 1192 } 1193 }, 1194 "operationInputs": [ 1195 { 1196 "builtInParams": { 1197 "AWS::Region": "us-west-2", 1198 "AWS::STS::UseGlobalEndpoint": true 1199 }, 1200 "operationName": "GetCallerIdentity" 1201 } 1202 ], 1203 "params": { 1204 "Region": "us-west-2", 1205 "UseFIPS": false, 1206 "UseDualStack": false, 1207 "UseGlobalEndpoint": true 1208 } 1209 }, 1210 { 1211 "documentation": "UseGlobalEndpoint with Non-legacy region `us-east-3`", 1212 "expect": { 1213 "endpoint": { 1214 "properties": { 1215 "authSchemes": [ 1216 { 1217 "name": "sigv4", 1218 "signingName": "sts", 1219 "signingRegion": "us-east-3" 1220 } 1221 ] 1222 }, 1223 "url": "https://sts.us-east-3.amazonaws.com" 1224 } 1225 }, 1226 "operationInputs": [ 1227 { 1228 "builtInParams": { 1229 "AWS::Region": "us-east-3", 1230 "AWS::STS::UseGlobalEndpoint": true 1231 }, 1232 "operationName": "GetCallerIdentity" 1233 } 1234 ], 1235 "params": { 1236 "Region": "us-east-3", 1237 "UseFIPS": false, 1238 "UseDualStack": false, 1239 "UseGlobalEndpoint": true 1240 } 1241 }, 1242 { 1243 "documentation": "UseGlobalEndpoint with legacy region and custom endpoint", 1244 "expect": { 1245 "endpoint": { 1246 "url": "https://example.com" 1247 } 1248 }, 1249 "operationInputs": [ 1250 { 1251 "builtInParams": { 1252 "AWS::Region": "us-west-1", 1253 "AWS::STS::UseGlobalEndpoint": true, 1254 "SDK::Endpoint": "https://example.com" 1255 }, 1256 "operationName": "GetCallerIdentity" 1257 } 1258 ], 1259 "params": { 1260 "Region": "us-west-1", 1261 "UseFIPS": false, 1262 "UseDualStack": false, 1263 "UseGlobalEndpoint": true, 1264 "Endpoint": "https://example.com" 1265 } 1266 }, 1267 { 1268 "documentation": "UseGlobalEndpoint with unset region and custom endpoint", 1269 "expect": { 1270 "endpoint": { 1271 "url": "https://example.com" 1272 } 1273 }, 1274 "params": { 1275 "UseFIPS": false, 1276 "UseDualStack": false, 1277 "UseGlobalEndpoint": false, 1278 "Endpoint": "https://example.com" 1279 } 1280 } 1281 ], 1282 "version": "1.0" 1283}