1{ 2 "testCases": [ 3 { 4 "documentation": "Region and CP ApiType are provided", 5 "expect": { 6 "endpoint": { 7 "url": "https://mycustomDomain.com" 8 } 9 }, 10 "params": { 11 "Endpoint": "https://mycustomDomain.com", 12 "ApiType": "ControlPlane", 13 "Region": "us-east-1" 14 } 15 }, 16 { 17 "documentation": "Region and DP ApiType are provided", 18 "expect": { 19 "endpoint": { 20 "url": "https://mycustomDomain.com" 21 } 22 }, 23 "params": { 24 "Endpoint": "https://mycustomDomain.com", 25 "ApiType": "DataPlane", 26 "Region": "us-east-1" 27 } 28 }, 29 { 30 "documentation": "Region and invalid ApiType are provided", 31 "expect": { 32 "endpoint": { 33 "url": "https://mycustomDomain.com" 34 } 35 }, 36 "params": { 37 "Endpoint": "https://mycustomDomain.com", 38 "ApiType": "someInvalidApiType", 39 "Region": "us-east-1" 40 } 41 }, 42 { 43 "documentation": "Only invalid ApiType is provided", 44 "expect": { 45 "endpoint": { 46 "url": "https://mycustomDomain.com" 47 } 48 }, 49 "params": { 50 "Endpoint": "https://mycustomDomain.com", 51 "ApiType": "someInvalidApiType" 52 } 53 }, 54 { 55 "documentation": "Validate CP endpoint in region: us-east-1, useFipsEndpoint: true, useDualStackEndpoint: true", 56 "expect": { 57 "endpoint": { 58 "url": "https://neptune-graph-fips.us-east-1.api.aws" 59 } 60 }, 61 "params": { 62 "ApiType": "ControlPlane", 63 "Region": "us-east-1", 64 "UseFIPS": true, 65 "UseDualStack": true 66 } 67 }, 68 { 69 "documentation": "Validate DP endpoint in region: us-east-1, useFipsEndpoint: true, useDualStackEndpoint: true", 70 "expect": { 71 "error": "Invalid Configuration: fips endpoint is not supported for this API" 72 }, 73 "params": { 74 "ApiType": "DataPlane", 75 "Region": "us-east-1", 76 "UseFIPS": true, 77 "UseDualStack": true 78 } 79 }, 80 { 81 "documentation": "Validate CP endpoint in region: us-east-1, useFipsEndpoint: true, useDualStackEndpoint: false", 82 "expect": { 83 "endpoint": { 84 "url": "https://neptune-graph-fips.us-east-1.amazonaws.com" 85 } 86 }, 87 "params": { 88 "ApiType": "ControlPlane", 89 "Region": "us-east-1", 90 "UseFIPS": true, 91 "UseDualStack": false 92 } 93 }, 94 { 95 "documentation": "Validate DP endpoint in region: us-east-1, useFipsEndpoint: true, useDualStackEndpoint: false", 96 "expect": { 97 "error": "Invalid Configuration: fips endpoint is not supported for this API" 98 }, 99 "params": { 100 "ApiType": "DataPlane", 101 "Region": "us-east-1", 102 "UseFIPS": true, 103 "UseDualStack": false 104 } 105 }, 106 { 107 "documentation": "Validate CP endpoint in region: us-east-1, useFipsEndpoint: false, useDualStackEndpoint: true", 108 "expect": { 109 "endpoint": { 110 "url": "https://neptune-graph.us-east-1.api.aws" 111 } 112 }, 113 "params": { 114 "ApiType": "ControlPlane", 115 "Region": "us-east-1", 116 "UseFIPS": false, 117 "UseDualStack": true 118 } 119 }, 120 { 121 "documentation": "Validate DP endpoint in region: us-east-1, useFipsEndpoint: false, useDualStackEndpoint: true", 122 "expect": { 123 "endpoint": { 124 "url": "https://neptune-graph.us-east-1.on.aws" 125 } 126 }, 127 "params": { 128 "ApiType": "DataPlane", 129 "Region": "us-east-1", 130 "UseFIPS": false, 131 "UseDualStack": true 132 } 133 }, 134 { 135 "documentation": "Validate CP endpoint in region: us-east-1, useFipsEndpoint: false, useDualStackEndpoint: false", 136 "expect": { 137 "endpoint": { 138 "url": "https://neptune-graph.us-east-1.amazonaws.com" 139 } 140 }, 141 "params": { 142 "ApiType": "ControlPlane", 143 "Region": "us-east-1", 144 "UseFIPS": false, 145 "UseDualStack": false 146 } 147 }, 148 { 149 "documentation": "Validate DP endpoint in region: us-east-1, useFipsEndpoint: false, useDualStackEndpoint: false", 150 "expect": { 151 "endpoint": { 152 "url": "https://us-east-1.neptune-graph.amazonaws.com" 153 } 154 }, 155 "params": { 156 "ApiType": "DataPlane", 157 "Region": "us-east-1", 158 "UseFIPS": false, 159 "UseDualStack": false 160 } 161 }, 162 { 163 "documentation": "Validate CP endpoint in region: us-east-2, useFipsEndpoint: true, useDualStackEndpoint: true", 164 "expect": { 165 "endpoint": { 166 "url": "https://neptune-graph-fips.us-east-2.api.aws" 167 } 168 }, 169 "params": { 170 "ApiType": "ControlPlane", 171 "Region": "us-east-2", 172 "UseFIPS": true, 173 "UseDualStack": true 174 } 175 }, 176 { 177 "documentation": "Validate DP endpoint in region: us-east-2, useFipsEndpoint: true, useDualStackEndpoint: true", 178 "expect": { 179 "error": "Invalid Configuration: fips endpoint is not supported for this API" 180 }, 181 "params": { 182 "ApiType": "DataPlane", 183 "Region": "us-east-2", 184 "UseFIPS": true, 185 "UseDualStack": true 186 } 187 }, 188 { 189 "documentation": "Validate CP endpoint in region: us-east-2, useFipsEndpoint: true, useDualStackEndpoint: false", 190 "expect": { 191 "endpoint": { 192 "url": "https://neptune-graph-fips.us-east-2.amazonaws.com" 193 } 194 }, 195 "params": { 196 "ApiType": "ControlPlane", 197 "Region": "us-east-2", 198 "UseFIPS": true, 199 "UseDualStack": false 200 } 201 }, 202 { 203 "documentation": "Validate DP endpoint in region: us-east-2, useFipsEndpoint: true, useDualStackEndpoint: false", 204 "expect": { 205 "error": "Invalid Configuration: fips endpoint is not supported for this API" 206 }, 207 "params": { 208 "ApiType": "DataPlane", 209 "Region": "us-east-2", 210 "UseFIPS": true, 211 "UseDualStack": false 212 } 213 }, 214 { 215 "documentation": "Validate CP endpoint in region: us-east-2, useFipsEndpoint: false, useDualStackEndpoint: true", 216 "expect": { 217 "endpoint": { 218 "url": "https://neptune-graph.us-east-2.api.aws" 219 } 220 }, 221 "params": { 222 "ApiType": "ControlPlane", 223 "Region": "us-east-2", 224 "UseFIPS": false, 225 "UseDualStack": true 226 } 227 }, 228 { 229 "documentation": "Validate DP endpoint in region: us-east-2, useFipsEndpoint: false, useDualStackEndpoint: true", 230 "expect": { 231 "endpoint": { 232 "url": "https://neptune-graph.us-east-2.on.aws" 233 } 234 }, 235 "params": { 236 "ApiType": "DataPlane", 237 "Region": "us-east-2", 238 "UseFIPS": false, 239 "UseDualStack": true 240 } 241 }, 242 { 243 "documentation": "Validate CP endpoint in region: us-east-2, useFipsEndpoint: false, useDualStackEndpoint: false", 244 "expect": { 245 "endpoint": { 246 "url": "https://neptune-graph.us-east-2.amazonaws.com" 247 } 248 }, 249 "params": { 250 "ApiType": "ControlPlane", 251 "Region": "us-east-2", 252 "UseFIPS": false, 253 "UseDualStack": false 254 } 255 }, 256 { 257 "documentation": "Validate DP endpoint in region: us-east-2, useFipsEndpoint: false, useDualStackEndpoint: false", 258 "expect": { 259 "endpoint": { 260 "url": "https://us-east-2.neptune-graph.amazonaws.com" 261 } 262 }, 263 "params": { 264 "ApiType": "DataPlane", 265 "Region": "us-east-2", 266 "UseFIPS": false, 267 "UseDualStack": false 268 } 269 }, 270 { 271 "documentation": "Validate CP endpoint in region: us-west-2, useFipsEndpoint: true, useDualStackEndpoint: true", 272 "expect": { 273 "endpoint": { 274 "url": "https://neptune-graph-fips.us-west-2.api.aws" 275 } 276 }, 277 "params": { 278 "ApiType": "ControlPlane", 279 "Region": "us-west-2", 280 "UseFIPS": true, 281 "UseDualStack": true 282 } 283 }, 284 { 285 "documentation": "Validate DP endpoint in region: us-west-2, useFipsEndpoint: true, useDualStackEndpoint: true", 286 "expect": { 287 "error": "Invalid Configuration: fips endpoint is not supported for this API" 288 }, 289 "params": { 290 "ApiType": "DataPlane", 291 "Region": "us-west-2", 292 "UseFIPS": true, 293 "UseDualStack": true 294 } 295 }, 296 { 297 "documentation": "Validate CP endpoint in region: us-west-2, useFipsEndpoint: true, useDualStackEndpoint: false", 298 "expect": { 299 "endpoint": { 300 "url": "https://neptune-graph-fips.us-west-2.amazonaws.com" 301 } 302 }, 303 "params": { 304 "ApiType": "ControlPlane", 305 "Region": "us-west-2", 306 "UseFIPS": true, 307 "UseDualStack": false 308 } 309 }, 310 { 311 "documentation": "Validate DP endpoint in region: us-west-2, useFipsEndpoint: true, useDualStackEndpoint: false", 312 "expect": { 313 "error": "Invalid Configuration: fips endpoint is not supported for this API" 314 }, 315 "params": { 316 "ApiType": "DataPlane", 317 "Region": "us-west-2", 318 "UseFIPS": true, 319 "UseDualStack": false 320 } 321 }, 322 { 323 "documentation": "Validate CP endpoint in region: us-west-2, useFipsEndpoint: false, useDualStackEndpoint: true", 324 "expect": { 325 "endpoint": { 326 "url": "https://neptune-graph.us-west-2.api.aws" 327 } 328 }, 329 "params": { 330 "ApiType": "ControlPlane", 331 "Region": "us-west-2", 332 "UseFIPS": false, 333 "UseDualStack": true 334 } 335 }, 336 { 337 "documentation": "Validate DP endpoint in region: us-west-2, useFipsEndpoint: false, useDualStackEndpoint: true", 338 "expect": { 339 "endpoint": { 340 "url": "https://neptune-graph.us-west-2.on.aws" 341 } 342 }, 343 "params": { 344 "ApiType": "DataPlane", 345 "Region": "us-west-2", 346 "UseFIPS": false, 347 "UseDualStack": true 348 } 349 }, 350 { 351 "documentation": "Validate CP endpoint in region: us-west-2, useFipsEndpoint: false, useDualStackEndpoint: false", 352 "expect": { 353 "endpoint": { 354 "url": "https://neptune-graph.us-west-2.amazonaws.com" 355 } 356 }, 357 "params": { 358 "ApiType": "ControlPlane", 359 "Region": "us-west-2", 360 "UseFIPS": false, 361 "UseDualStack": false 362 } 363 }, 364 { 365 "documentation": "Validate DP endpoint in region: us-west-2, useFipsEndpoint: false, useDualStackEndpoint: false", 366 "expect": { 367 "endpoint": { 368 "url": "https://us-west-2.neptune-graph.amazonaws.com" 369 } 370 }, 371 "params": { 372 "ApiType": "DataPlane", 373 "Region": "us-west-2", 374 "UseFIPS": false, 375 "UseDualStack": false 376 } 377 }, 378 { 379 "documentation": "Validate CP endpoint in region: eu-west-1, useFipsEndpoint: true, useDualStackEndpoint: true", 380 "expect": { 381 "endpoint": { 382 "url": "https://neptune-graph-fips.eu-west-1.api.aws" 383 } 384 }, 385 "params": { 386 "ApiType": "ControlPlane", 387 "Region": "eu-west-1", 388 "UseFIPS": true, 389 "UseDualStack": true 390 } 391 }, 392 { 393 "documentation": "Validate DP endpoint in region: eu-west-1, useFipsEndpoint: true, useDualStackEndpoint: true", 394 "expect": { 395 "error": "Invalid Configuration: fips endpoint is not supported for this API" 396 }, 397 "params": { 398 "ApiType": "DataPlane", 399 "Region": "eu-west-1", 400 "UseFIPS": true, 401 "UseDualStack": true 402 } 403 }, 404 { 405 "documentation": "Validate CP endpoint in region: eu-west-1, useFipsEndpoint: true, useDualStackEndpoint: false", 406 "expect": { 407 "endpoint": { 408 "url": "https://neptune-graph-fips.eu-west-1.amazonaws.com" 409 } 410 }, 411 "params": { 412 "ApiType": "ControlPlane", 413 "Region": "eu-west-1", 414 "UseFIPS": true, 415 "UseDualStack": false 416 } 417 }, 418 { 419 "documentation": "Validate DP endpoint in region: eu-west-1, useFipsEndpoint: true, useDualStackEndpoint: false", 420 "expect": { 421 "error": "Invalid Configuration: fips endpoint is not supported for this API" 422 }, 423 "params": { 424 "ApiType": "DataPlane", 425 "Region": "eu-west-1", 426 "UseFIPS": true, 427 "UseDualStack": false 428 } 429 }, 430 { 431 "documentation": "Validate CP endpoint in region: eu-west-1, useFipsEndpoint: false, useDualStackEndpoint: true", 432 "expect": { 433 "endpoint": { 434 "url": "https://neptune-graph.eu-west-1.api.aws" 435 } 436 }, 437 "params": { 438 "ApiType": "ControlPlane", 439 "Region": "eu-west-1", 440 "UseFIPS": false, 441 "UseDualStack": true 442 } 443 }, 444 { 445 "documentation": "Validate DP endpoint in region: eu-west-1, useFipsEndpoint: false, useDualStackEndpoint: true", 446 "expect": { 447 "endpoint": { 448 "url": "https://neptune-graph.eu-west-1.on.aws" 449 } 450 }, 451 "params": { 452 "ApiType": "DataPlane", 453 "Region": "eu-west-1", 454 "UseFIPS": false, 455 "UseDualStack": true 456 } 457 }, 458 { 459 "documentation": "Validate CP endpoint in region: eu-west-1, useFipsEndpoint: false, useDualStackEndpoint: false", 460 "expect": { 461 "endpoint": { 462 "url": "https://neptune-graph.eu-west-1.amazonaws.com" 463 } 464 }, 465 "params": { 466 "ApiType": "ControlPlane", 467 "Region": "eu-west-1", 468 "UseFIPS": false, 469 "UseDualStack": false 470 } 471 }, 472 { 473 "documentation": "Validate DP endpoint in region: eu-west-1, useFipsEndpoint: false, useDualStackEndpoint: false", 474 "expect": { 475 "endpoint": { 476 "url": "https://eu-west-1.neptune-graph.amazonaws.com" 477 } 478 }, 479 "params": { 480 "ApiType": "DataPlane", 481 "Region": "eu-west-1", 482 "UseFIPS": false, 483 "UseDualStack": false 484 } 485 }, 486 { 487 "documentation": "Validate CP endpoint in region: eu-west-2, useFipsEndpoint: true, useDualStackEndpoint: true", 488 "expect": { 489 "endpoint": { 490 "url": "https://neptune-graph-fips.eu-west-2.api.aws" 491 } 492 }, 493 "params": { 494 "ApiType": "ControlPlane", 495 "Region": "eu-west-2", 496 "UseFIPS": true, 497 "UseDualStack": true 498 } 499 }, 500 { 501 "documentation": "Validate DP endpoint in region: eu-west-2, useFipsEndpoint: true, useDualStackEndpoint: true", 502 "expect": { 503 "error": "Invalid Configuration: fips endpoint is not supported for this API" 504 }, 505 "params": { 506 "ApiType": "DataPlane", 507 "Region": "eu-west-2", 508 "UseFIPS": true, 509 "UseDualStack": true 510 } 511 }, 512 { 513 "documentation": "Validate CP endpoint in region: eu-west-2, useFipsEndpoint: true, useDualStackEndpoint: false", 514 "expect": { 515 "endpoint": { 516 "url": "https://neptune-graph-fips.eu-west-2.amazonaws.com" 517 } 518 }, 519 "params": { 520 "ApiType": "ControlPlane", 521 "Region": "eu-west-2", 522 "UseFIPS": true, 523 "UseDualStack": false 524 } 525 }, 526 { 527 "documentation": "Validate DP endpoint in region: eu-west-2, useFipsEndpoint: true, useDualStackEndpoint: false", 528 "expect": { 529 "error": "Invalid Configuration: fips endpoint is not supported for this API" 530 }, 531 "params": { 532 "ApiType": "DataPlane", 533 "Region": "eu-west-2", 534 "UseFIPS": true, 535 "UseDualStack": false 536 } 537 }, 538 { 539 "documentation": "Validate CP endpoint in region: eu-west-2, useFipsEndpoint: false, useDualStackEndpoint: true", 540 "expect": { 541 "endpoint": { 542 "url": "https://neptune-graph.eu-west-2.api.aws" 543 } 544 }, 545 "params": { 546 "ApiType": "ControlPlane", 547 "Region": "eu-west-2", 548 "UseFIPS": false, 549 "UseDualStack": true 550 } 551 }, 552 { 553 "documentation": "Validate DP endpoint in region: eu-west-2, useFipsEndpoint: false, useDualStackEndpoint: true", 554 "expect": { 555 "endpoint": { 556 "url": "https://neptune-graph.eu-west-2.on.aws" 557 } 558 }, 559 "params": { 560 "ApiType": "DataPlane", 561 "Region": "eu-west-2", 562 "UseFIPS": false, 563 "UseDualStack": true 564 } 565 }, 566 { 567 "documentation": "Validate CP endpoint in region: eu-west-2, useFipsEndpoint: false, useDualStackEndpoint: false", 568 "expect": { 569 "endpoint": { 570 "url": "https://neptune-graph.eu-west-2.amazonaws.com" 571 } 572 }, 573 "params": { 574 "ApiType": "ControlPlane", 575 "Region": "eu-west-2", 576 "UseFIPS": false, 577 "UseDualStack": false 578 } 579 }, 580 { 581 "documentation": "Validate DP endpoint in region: eu-west-2, useFipsEndpoint: false, useDualStackEndpoint: false", 582 "expect": { 583 "endpoint": { 584 "url": "https://eu-west-2.neptune-graph.amazonaws.com" 585 } 586 }, 587 "params": { 588 "ApiType": "DataPlane", 589 "Region": "eu-west-2", 590 "UseFIPS": false, 591 "UseDualStack": false 592 } 593 }, 594 { 595 "documentation": "Validate CP endpoint in region: eu-central-1, useFipsEndpoint: true, useDualStackEndpoint: true", 596 "expect": { 597 "endpoint": { 598 "url": "https://neptune-graph-fips.eu-central-1.api.aws" 599 } 600 }, 601 "params": { 602 "ApiType": "ControlPlane", 603 "Region": "eu-central-1", 604 "UseFIPS": true, 605 "UseDualStack": true 606 } 607 }, 608 { 609 "documentation": "Validate DP endpoint in region: eu-central-1, useFipsEndpoint: true, useDualStackEndpoint: true", 610 "expect": { 611 "error": "Invalid Configuration: fips endpoint is not supported for this API" 612 }, 613 "params": { 614 "ApiType": "DataPlane", 615 "Region": "eu-central-1", 616 "UseFIPS": true, 617 "UseDualStack": true 618 } 619 }, 620 { 621 "documentation": "Validate CP endpoint in region: eu-central-1, useFipsEndpoint: true, useDualStackEndpoint: false", 622 "expect": { 623 "endpoint": { 624 "url": "https://neptune-graph-fips.eu-central-1.amazonaws.com" 625 } 626 }, 627 "params": { 628 "ApiType": "ControlPlane", 629 "Region": "eu-central-1", 630 "UseFIPS": true, 631 "UseDualStack": false 632 } 633 }, 634 { 635 "documentation": "Validate DP endpoint in region: eu-central-1, useFipsEndpoint: true, useDualStackEndpoint: false", 636 "expect": { 637 "error": "Invalid Configuration: fips endpoint is not supported for this API" 638 }, 639 "params": { 640 "ApiType": "DataPlane", 641 "Region": "eu-central-1", 642 "UseFIPS": true, 643 "UseDualStack": false 644 } 645 }, 646 { 647 "documentation": "Validate CP endpoint in region: eu-central-1, useFipsEndpoint: false, useDualStackEndpoint: true", 648 "expect": { 649 "endpoint": { 650 "url": "https://neptune-graph.eu-central-1.api.aws" 651 } 652 }, 653 "params": { 654 "ApiType": "ControlPlane", 655 "Region": "eu-central-1", 656 "UseFIPS": false, 657 "UseDualStack": true 658 } 659 }, 660 { 661 "documentation": "Validate DP endpoint in region: eu-central-1, useFipsEndpoint: false, useDualStackEndpoint: true", 662 "expect": { 663 "endpoint": { 664 "url": "https://neptune-graph.eu-central-1.on.aws" 665 } 666 }, 667 "params": { 668 "ApiType": "DataPlane", 669 "Region": "eu-central-1", 670 "UseFIPS": false, 671 "UseDualStack": true 672 } 673 }, 674 { 675 "documentation": "Validate CP endpoint in region: eu-central-1, useFipsEndpoint: false, useDualStackEndpoint: false", 676 "expect": { 677 "endpoint": { 678 "url": "https://neptune-graph.eu-central-1.amazonaws.com" 679 } 680 }, 681 "params": { 682 "ApiType": "ControlPlane", 683 "Region": "eu-central-1", 684 "UseFIPS": false, 685 "UseDualStack": false 686 } 687 }, 688 { 689 "documentation": "Validate DP endpoint in region: eu-central-1, useFipsEndpoint: false, useDualStackEndpoint: false", 690 "expect": { 691 "endpoint": { 692 "url": "https://eu-central-1.neptune-graph.amazonaws.com" 693 } 694 }, 695 "params": { 696 "ApiType": "DataPlane", 697 "Region": "eu-central-1", 698 "UseFIPS": false, 699 "UseDualStack": false 700 } 701 }, 702 { 703 "documentation": "Validate CP endpoint in region: ap-southeast-1, useFipsEndpoint: true, useDualStackEndpoint: true", 704 "expect": { 705 "endpoint": { 706 "url": "https://neptune-graph-fips.ap-southeast-1.api.aws" 707 } 708 }, 709 "params": { 710 "ApiType": "ControlPlane", 711 "Region": "ap-southeast-1", 712 "UseFIPS": true, 713 "UseDualStack": true 714 } 715 }, 716 { 717 "documentation": "Validate DP endpoint in region: ap-southeast-1, useFipsEndpoint: true, useDualStackEndpoint: true", 718 "expect": { 719 "error": "Invalid Configuration: fips endpoint is not supported for this API" 720 }, 721 "params": { 722 "ApiType": "DataPlane", 723 "Region": "ap-southeast-1", 724 "UseFIPS": true, 725 "UseDualStack": true 726 } 727 }, 728 { 729 "documentation": "Validate CP endpoint in region: ap-southeast-1, useFipsEndpoint: true, useDualStackEndpoint: false", 730 "expect": { 731 "endpoint": { 732 "url": "https://neptune-graph-fips.ap-southeast-1.amazonaws.com" 733 } 734 }, 735 "params": { 736 "ApiType": "ControlPlane", 737 "Region": "ap-southeast-1", 738 "UseFIPS": true, 739 "UseDualStack": false 740 } 741 }, 742 { 743 "documentation": "Validate DP endpoint in region: ap-southeast-1, useFipsEndpoint: true, useDualStackEndpoint: false", 744 "expect": { 745 "error": "Invalid Configuration: fips endpoint is not supported for this API" 746 }, 747 "params": { 748 "ApiType": "DataPlane", 749 "Region": "ap-southeast-1", 750 "UseFIPS": true, 751 "UseDualStack": false 752 } 753 }, 754 { 755 "documentation": "Validate CP endpoint in region: ap-southeast-1, useFipsEndpoint: false, useDualStackEndpoint: true", 756 "expect": { 757 "endpoint": { 758 "url": "https://neptune-graph.ap-southeast-1.api.aws" 759 } 760 }, 761 "params": { 762 "ApiType": "ControlPlane", 763 "Region": "ap-southeast-1", 764 "UseFIPS": false, 765 "UseDualStack": true 766 } 767 }, 768 { 769 "documentation": "Validate DP endpoint in region: ap-southeast-1, useFipsEndpoint: false, useDualStackEndpoint: true", 770 "expect": { 771 "endpoint": { 772 "url": "https://neptune-graph.ap-southeast-1.on.aws" 773 } 774 }, 775 "params": { 776 "ApiType": "DataPlane", 777 "Region": "ap-southeast-1", 778 "UseFIPS": false, 779 "UseDualStack": true 780 } 781 }, 782 { 783 "documentation": "Validate CP endpoint in region: ap-southeast-1, useFipsEndpoint: false, useDualStackEndpoint: false", 784 "expect": { 785 "endpoint": { 786 "url": "https://neptune-graph.ap-southeast-1.amazonaws.com" 787 } 788 }, 789 "params": { 790 "ApiType": "ControlPlane", 791 "Region": "ap-southeast-1", 792 "UseFIPS": false, 793 "UseDualStack": false 794 } 795 }, 796 { 797 "documentation": "Validate DP endpoint in region: ap-southeast-1, useFipsEndpoint: false, useDualStackEndpoint: false", 798 "expect": { 799 "endpoint": { 800 "url": "https://ap-southeast-1.neptune-graph.amazonaws.com" 801 } 802 }, 803 "params": { 804 "ApiType": "DataPlane", 805 "Region": "ap-southeast-1", 806 "UseFIPS": false, 807 "UseDualStack": false 808 } 809 }, 810 { 811 "documentation": "Validate CP endpoint in region: ap-northeast-1, useFipsEndpoint: true, useDualStackEndpoint: true", 812 "expect": { 813 "endpoint": { 814 "url": "https://neptune-graph-fips.ap-northeast-1.api.aws" 815 } 816 }, 817 "params": { 818 "ApiType": "ControlPlane", 819 "Region": "ap-northeast-1", 820 "UseFIPS": true, 821 "UseDualStack": true 822 } 823 }, 824 { 825 "documentation": "Validate DP endpoint in region: ap-northeast-1, useFipsEndpoint: true, useDualStackEndpoint: true", 826 "expect": { 827 "error": "Invalid Configuration: fips endpoint is not supported for this API" 828 }, 829 "params": { 830 "ApiType": "DataPlane", 831 "Region": "ap-northeast-1", 832 "UseFIPS": true, 833 "UseDualStack": true 834 } 835 }, 836 { 837 "documentation": "Validate CP endpoint in region: ap-northeast-1, useFipsEndpoint: true, useDualStackEndpoint: false", 838 "expect": { 839 "endpoint": { 840 "url": "https://neptune-graph-fips.ap-northeast-1.amazonaws.com" 841 } 842 }, 843 "params": { 844 "ApiType": "ControlPlane", 845 "Region": "ap-northeast-1", 846 "UseFIPS": true, 847 "UseDualStack": false 848 } 849 }, 850 { 851 "documentation": "Validate DP endpoint in region: ap-northeast-1, useFipsEndpoint: true, useDualStackEndpoint: false", 852 "expect": { 853 "error": "Invalid Configuration: fips endpoint is not supported for this API" 854 }, 855 "params": { 856 "ApiType": "DataPlane", 857 "Region": "ap-northeast-1", 858 "UseFIPS": true, 859 "UseDualStack": false 860 } 861 }, 862 { 863 "documentation": "Validate CP endpoint in region: ap-northeast-1, useFipsEndpoint: false, useDualStackEndpoint: true", 864 "expect": { 865 "endpoint": { 866 "url": "https://neptune-graph.ap-northeast-1.api.aws" 867 } 868 }, 869 "params": { 870 "ApiType": "ControlPlane", 871 "Region": "ap-northeast-1", 872 "UseFIPS": false, 873 "UseDualStack": true 874 } 875 }, 876 { 877 "documentation": "Validate DP endpoint in region: ap-northeast-1, useFipsEndpoint: false, useDualStackEndpoint: true", 878 "expect": { 879 "endpoint": { 880 "url": "https://neptune-graph.ap-northeast-1.on.aws" 881 } 882 }, 883 "params": { 884 "ApiType": "DataPlane", 885 "Region": "ap-northeast-1", 886 "UseFIPS": false, 887 "UseDualStack": true 888 } 889 }, 890 { 891 "documentation": "Validate CP endpoint in region: ap-northeast-1, useFipsEndpoint: false, useDualStackEndpoint: false", 892 "expect": { 893 "endpoint": { 894 "url": "https://neptune-graph.ap-northeast-1.amazonaws.com" 895 } 896 }, 897 "params": { 898 "ApiType": "ControlPlane", 899 "Region": "ap-northeast-1", 900 "UseFIPS": false, 901 "UseDualStack": false 902 } 903 }, 904 { 905 "documentation": "Validate DP endpoint in region: ap-northeast-1, useFipsEndpoint: false, useDualStackEndpoint: false", 906 "expect": { 907 "endpoint": { 908 "url": "https://ap-northeast-1.neptune-graph.amazonaws.com" 909 } 910 }, 911 "params": { 912 "ApiType": "DataPlane", 913 "Region": "ap-northeast-1", 914 "UseFIPS": false, 915 "UseDualStack": false 916 } 917 }, 918 { 919 "documentation": "Validate When no region is provided", 920 "expect": { 921 "error": "Invalid Configuration: Missing Region" 922 }, 923 "params": { 924 "ApiType": "DataPlane" 925 } 926 }, 927 { 928 "documentation": "Validate When invalid/unknown ApiType provided", 929 "expect": { 930 "error": "Invalid Configuration: Unknown ApiType" 931 }, 932 "params": { 933 "Region": "us-east-1", 934 "ApiType": "someUnknownValue" 935 } 936 }, 937 { 938 "documentation": "Both Fips and dualstack enabled", 939 "expect": { 940 "error": "Invalid Configuration: FIPS and custom endpoint are not supported" 941 }, 942 "params": { 943 "Endpoint": "https://mycustomDomain.com", 944 "ApiType": "ControlPlane", 945 "Region": "us-east-1", 946 "UseFIPS": true, 947 "UseDualStack": true 948 } 949 }, 950 { 951 "documentation": "Fips enabled and dualstack disabled", 952 "expect": { 953 "error": "Invalid Configuration: FIPS and custom endpoint are not supported" 954 }, 955 "params": { 956 "Endpoint": "https://mycustomDomain.com", 957 "ApiType": "ControlPlane", 958 "Region": "us-east-1", 959 "UseFIPS": true, 960 "UseDualStack": false 961 } 962 }, 963 { 964 "documentation": "Fips disabled and dualstack enabled", 965 "expect": { 966 "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" 967 }, 968 "params": { 969 "Endpoint": "https://mycustomDomain.com", 970 "ApiType": "ControlPlane", 971 "Region": "us-east-1", 972 "UseFIPS": false, 973 "UseDualStack": true 974 } 975 } 976 ], 977 "version": "1.0" 978}