• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}