• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "testCases": [
3        {
4            "documentation": "For region aws-global with FIPS disabled and DualStack disabled",
5            "expect": {
6                "endpoint": {
7                    "properties": {
8                        "authSchemes": [
9                            {
10                                "name": "sigv4",
11                                "signingName": "support",
12                                "signingRegion": "us-east-1"
13                            }
14                        ]
15                    },
16                    "url": "https://support.us-east-1.amazonaws.com"
17                }
18            },
19            "params": {
20                "Region": "aws-global",
21                "UseFIPS": false,
22                "UseDualStack": false
23            }
24        },
25        {
26            "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled",
27            "expect": {
28                "endpoint": {
29                    "url": "https://support-fips.us-east-1.api.aws"
30                }
31            },
32            "params": {
33                "Region": "us-east-1",
34                "UseFIPS": true,
35                "UseDualStack": true
36            }
37        },
38        {
39            "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled",
40            "expect": {
41                "endpoint": {
42                    "url": "https://support-fips.us-east-1.amazonaws.com"
43                }
44            },
45            "params": {
46                "Region": "us-east-1",
47                "UseFIPS": true,
48                "UseDualStack": false
49            }
50        },
51        {
52            "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled",
53            "expect": {
54                "endpoint": {
55                    "url": "https://support.us-east-1.api.aws"
56                }
57            },
58            "params": {
59                "Region": "us-east-1",
60                "UseFIPS": false,
61                "UseDualStack": true
62            }
63        },
64        {
65            "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled",
66            "expect": {
67                "endpoint": {
68                    "properties": {
69                        "authSchemes": [
70                            {
71                                "name": "sigv4",
72                                "signingName": "support",
73                                "signingRegion": "us-east-1"
74                            }
75                        ]
76                    },
77                    "url": "https://support.us-east-1.amazonaws.com"
78                }
79            },
80            "params": {
81                "Region": "us-east-1",
82                "UseFIPS": false,
83                "UseDualStack": false
84            }
85        },
86        {
87            "documentation": "For region aws-cn-global with FIPS disabled and DualStack disabled",
88            "expect": {
89                "endpoint": {
90                    "properties": {
91                        "authSchemes": [
92                            {
93                                "name": "sigv4",
94                                "signingName": "support",
95                                "signingRegion": "cn-north-1"
96                            }
97                        ]
98                    },
99                    "url": "https://support.cn-north-1.amazonaws.com.cn"
100                }
101            },
102            "params": {
103                "Region": "aws-cn-global",
104                "UseFIPS": false,
105                "UseDualStack": false
106            }
107        },
108        {
109            "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled",
110            "expect": {
111                "endpoint": {
112                    "url": "https://support-fips.cn-north-1.api.amazonwebservices.com.cn"
113                }
114            },
115            "params": {
116                "Region": "cn-north-1",
117                "UseFIPS": true,
118                "UseDualStack": true
119            }
120        },
121        {
122            "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled",
123            "expect": {
124                "endpoint": {
125                    "url": "https://support-fips.cn-north-1.amazonaws.com.cn"
126                }
127            },
128            "params": {
129                "Region": "cn-north-1",
130                "UseFIPS": true,
131                "UseDualStack": false
132            }
133        },
134        {
135            "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled",
136            "expect": {
137                "endpoint": {
138                    "url": "https://support.cn-north-1.api.amazonwebservices.com.cn"
139                }
140            },
141            "params": {
142                "Region": "cn-north-1",
143                "UseFIPS": false,
144                "UseDualStack": true
145            }
146        },
147        {
148            "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled",
149            "expect": {
150                "endpoint": {
151                    "properties": {
152                        "authSchemes": [
153                            {
154                                "name": "sigv4",
155                                "signingName": "support",
156                                "signingRegion": "cn-north-1"
157                            }
158                        ]
159                    },
160                    "url": "https://support.cn-north-1.amazonaws.com.cn"
161                }
162            },
163            "params": {
164                "Region": "cn-north-1",
165                "UseFIPS": false,
166                "UseDualStack": false
167            }
168        },
169        {
170            "documentation": "For region aws-us-gov-global with FIPS disabled and DualStack disabled",
171            "expect": {
172                "endpoint": {
173                    "properties": {
174                        "authSchemes": [
175                            {
176                                "name": "sigv4",
177                                "signingName": "support",
178                                "signingRegion": "us-gov-west-1"
179                            }
180                        ]
181                    },
182                    "url": "https://support.us-gov-west-1.amazonaws.com"
183                }
184            },
185            "params": {
186                "Region": "aws-us-gov-global",
187                "UseFIPS": false,
188                "UseDualStack": false
189            }
190        },
191        {
192            "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled",
193            "expect": {
194                "endpoint": {
195                    "url": "https://support-fips.us-gov-east-1.api.aws"
196                }
197            },
198            "params": {
199                "Region": "us-gov-east-1",
200                "UseFIPS": true,
201                "UseDualStack": true
202            }
203        },
204        {
205            "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled",
206            "expect": {
207                "endpoint": {
208                    "url": "https://support-fips.us-gov-east-1.amazonaws.com"
209                }
210            },
211            "params": {
212                "Region": "us-gov-east-1",
213                "UseFIPS": true,
214                "UseDualStack": false
215            }
216        },
217        {
218            "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled",
219            "expect": {
220                "endpoint": {
221                    "url": "https://support.us-gov-east-1.api.aws"
222                }
223            },
224            "params": {
225                "Region": "us-gov-east-1",
226                "UseFIPS": false,
227                "UseDualStack": true
228            }
229        },
230        {
231            "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled",
232            "expect": {
233                "endpoint": {
234                    "properties": {
235                        "authSchemes": [
236                            {
237                                "name": "sigv4",
238                                "signingName": "support",
239                                "signingRegion": "us-gov-west-1"
240                            }
241                        ]
242                    },
243                    "url": "https://support.us-gov-west-1.amazonaws.com"
244                }
245            },
246            "params": {
247                "Region": "us-gov-east-1",
248                "UseFIPS": false,
249                "UseDualStack": false
250            }
251        },
252        {
253            "documentation": "For region aws-iso-global with FIPS disabled and DualStack disabled",
254            "expect": {
255                "endpoint": {
256                    "properties": {
257                        "authSchemes": [
258                            {
259                                "name": "sigv4",
260                                "signingName": "support",
261                                "signingRegion": "us-iso-east-1"
262                            }
263                        ]
264                    },
265                    "url": "https://support.us-iso-east-1.c2s.ic.gov"
266                }
267            },
268            "params": {
269                "Region": "aws-iso-global",
270                "UseFIPS": false,
271                "UseDualStack": false
272            }
273        },
274        {
275            "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled",
276            "expect": {
277                "error": "FIPS and DualStack are enabled, but this partition does not support one or both"
278            },
279            "params": {
280                "Region": "us-iso-east-1",
281                "UseFIPS": true,
282                "UseDualStack": true
283            }
284        },
285        {
286            "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled",
287            "expect": {
288                "endpoint": {
289                    "url": "https://support-fips.us-iso-east-1.c2s.ic.gov"
290                }
291            },
292            "params": {
293                "Region": "us-iso-east-1",
294                "UseFIPS": true,
295                "UseDualStack": false
296            }
297        },
298        {
299            "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled",
300            "expect": {
301                "error": "DualStack is enabled but this partition does not support DualStack"
302            },
303            "params": {
304                "Region": "us-iso-east-1",
305                "UseFIPS": false,
306                "UseDualStack": true
307            }
308        },
309        {
310            "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled",
311            "expect": {
312                "endpoint": {
313                    "properties": {
314                        "authSchemes": [
315                            {
316                                "name": "sigv4",
317                                "signingName": "support",
318                                "signingRegion": "us-iso-east-1"
319                            }
320                        ]
321                    },
322                    "url": "https://support.us-iso-east-1.c2s.ic.gov"
323                }
324            },
325            "params": {
326                "Region": "us-iso-east-1",
327                "UseFIPS": false,
328                "UseDualStack": false
329            }
330        },
331        {
332            "documentation": "For region aws-iso-b-global with FIPS disabled and DualStack disabled",
333            "expect": {
334                "endpoint": {
335                    "properties": {
336                        "authSchemes": [
337                            {
338                                "name": "sigv4",
339                                "signingName": "support",
340                                "signingRegion": "us-isob-east-1"
341                            }
342                        ]
343                    },
344                    "url": "https://support.us-isob-east-1.sc2s.sgov.gov"
345                }
346            },
347            "params": {
348                "Region": "aws-iso-b-global",
349                "UseFIPS": false,
350                "UseDualStack": false
351            }
352        },
353        {
354            "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled",
355            "expect": {
356                "error": "FIPS and DualStack are enabled, but this partition does not support one or both"
357            },
358            "params": {
359                "Region": "us-isob-east-1",
360                "UseFIPS": true,
361                "UseDualStack": true
362            }
363        },
364        {
365            "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled",
366            "expect": {
367                "endpoint": {
368                    "url": "https://support-fips.us-isob-east-1.sc2s.sgov.gov"
369                }
370            },
371            "params": {
372                "Region": "us-isob-east-1",
373                "UseFIPS": true,
374                "UseDualStack": false
375            }
376        },
377        {
378            "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled",
379            "expect": {
380                "error": "DualStack is enabled but this partition does not support DualStack"
381            },
382            "params": {
383                "Region": "us-isob-east-1",
384                "UseFIPS": false,
385                "UseDualStack": true
386            }
387        },
388        {
389            "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled",
390            "expect": {
391                "endpoint": {
392                    "properties": {
393                        "authSchemes": [
394                            {
395                                "name": "sigv4",
396                                "signingName": "support",
397                                "signingRegion": "us-isob-east-1"
398                            }
399                        ]
400                    },
401                    "url": "https://support.us-isob-east-1.sc2s.sgov.gov"
402                }
403            },
404            "params": {
405                "Region": "us-isob-east-1",
406                "UseFIPS": false,
407                "UseDualStack": false
408            }
409        },
410        {
411            "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled",
412            "expect": {
413                "endpoint": {
414                    "url": "https://example.com"
415                }
416            },
417            "params": {
418                "Region": "us-east-1",
419                "UseFIPS": false,
420                "UseDualStack": false,
421                "Endpoint": "https://example.com"
422            }
423        },
424        {
425            "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled",
426            "expect": {
427                "endpoint": {
428                    "url": "https://example.com"
429                }
430            },
431            "params": {
432                "UseFIPS": false,
433                "UseDualStack": false,
434                "Endpoint": "https://example.com"
435            }
436        },
437        {
438            "documentation": "For custom endpoint with fips enabled and dualstack disabled",
439            "expect": {
440                "error": "Invalid Configuration: FIPS and custom endpoint are not supported"
441            },
442            "params": {
443                "Region": "us-east-1",
444                "UseFIPS": true,
445                "UseDualStack": false,
446                "Endpoint": "https://example.com"
447            }
448        },
449        {
450            "documentation": "For custom endpoint with fips disabled and dualstack enabled",
451            "expect": {
452                "error": "Invalid Configuration: Dualstack and custom endpoint are not supported"
453            },
454            "params": {
455                "Region": "us-east-1",
456                "UseFIPS": false,
457                "UseDualStack": true,
458                "Endpoint": "https://example.com"
459            }
460        },
461        {
462            "documentation": "Missing region",
463            "expect": {
464                "error": "Invalid Configuration: Missing Region"
465            }
466        }
467    ],
468    "version": "1.0"
469}