• 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": "organizations",
12                                "signingRegion": "us-east-1"
13                            }
14                        ]
15                    },
16                    "url": "https://organizations.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 aws-global with FIPS enabled and DualStack disabled",
27            "expect": {
28                "endpoint": {
29                    "properties": {
30                        "authSchemes": [
31                            {
32                                "name": "sigv4",
33                                "signingName": "organizations",
34                                "signingRegion": "us-east-1"
35                            }
36                        ]
37                    },
38                    "url": "https://organizations-fips.us-east-1.amazonaws.com"
39                }
40            },
41            "params": {
42                "Region": "aws-global",
43                "UseFIPS": true,
44                "UseDualStack": false
45            }
46        },
47        {
48            "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled",
49            "expect": {
50                "endpoint": {
51                    "url": "https://organizations-fips.us-east-1.api.aws"
52                }
53            },
54            "params": {
55                "Region": "us-east-1",
56                "UseFIPS": true,
57                "UseDualStack": true
58            }
59        },
60        {
61            "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled",
62            "expect": {
63                "endpoint": {
64                    "properties": {
65                        "authSchemes": [
66                            {
67                                "name": "sigv4",
68                                "signingName": "organizations",
69                                "signingRegion": "us-east-1"
70                            }
71                        ]
72                    },
73                    "url": "https://organizations-fips.us-east-1.amazonaws.com"
74                }
75            },
76            "params": {
77                "Region": "us-east-1",
78                "UseFIPS": true,
79                "UseDualStack": false
80            }
81        },
82        {
83            "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled",
84            "expect": {
85                "endpoint": {
86                    "url": "https://organizations.us-east-1.api.aws"
87                }
88            },
89            "params": {
90                "Region": "us-east-1",
91                "UseFIPS": false,
92                "UseDualStack": true
93            }
94        },
95        {
96            "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled",
97            "expect": {
98                "endpoint": {
99                    "properties": {
100                        "authSchemes": [
101                            {
102                                "name": "sigv4",
103                                "signingName": "organizations",
104                                "signingRegion": "us-east-1"
105                            }
106                        ]
107                    },
108                    "url": "https://organizations.us-east-1.amazonaws.com"
109                }
110            },
111            "params": {
112                "Region": "us-east-1",
113                "UseFIPS": false,
114                "UseDualStack": false
115            }
116        },
117        {
118            "documentation": "For region aws-cn-global with FIPS disabled and DualStack disabled",
119            "expect": {
120                "endpoint": {
121                    "properties": {
122                        "authSchemes": [
123                            {
124                                "name": "sigv4",
125                                "signingName": "organizations",
126                                "signingRegion": "cn-northwest-1"
127                            }
128                        ]
129                    },
130                    "url": "https://organizations.cn-northwest-1.amazonaws.com.cn"
131                }
132            },
133            "params": {
134                "Region": "aws-cn-global",
135                "UseFIPS": false,
136                "UseDualStack": false
137            }
138        },
139        {
140            "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled",
141            "expect": {
142                "endpoint": {
143                    "url": "https://organizations-fips.cn-north-1.api.amazonwebservices.com.cn"
144                }
145            },
146            "params": {
147                "Region": "cn-north-1",
148                "UseFIPS": true,
149                "UseDualStack": true
150            }
151        },
152        {
153            "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled",
154            "expect": {
155                "endpoint": {
156                    "url": "https://organizations-fips.cn-north-1.amazonaws.com.cn"
157                }
158            },
159            "params": {
160                "Region": "cn-north-1",
161                "UseFIPS": true,
162                "UseDualStack": false
163            }
164        },
165        {
166            "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled",
167            "expect": {
168                "endpoint": {
169                    "url": "https://organizations.cn-north-1.api.amazonwebservices.com.cn"
170                }
171            },
172            "params": {
173                "Region": "cn-north-1",
174                "UseFIPS": false,
175                "UseDualStack": true
176            }
177        },
178        {
179            "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled",
180            "expect": {
181                "endpoint": {
182                    "properties": {
183                        "authSchemes": [
184                            {
185                                "name": "sigv4",
186                                "signingName": "organizations",
187                                "signingRegion": "cn-northwest-1"
188                            }
189                        ]
190                    },
191                    "url": "https://organizations.cn-northwest-1.amazonaws.com.cn"
192                }
193            },
194            "params": {
195                "Region": "cn-north-1",
196                "UseFIPS": false,
197                "UseDualStack": false
198            }
199        },
200        {
201            "documentation": "For region aws-us-gov-global with FIPS disabled and DualStack disabled",
202            "expect": {
203                "endpoint": {
204                    "properties": {
205                        "authSchemes": [
206                            {
207                                "name": "sigv4",
208                                "signingName": "organizations",
209                                "signingRegion": "us-gov-west-1"
210                            }
211                        ]
212                    },
213                    "url": "https://organizations.us-gov-west-1.amazonaws.com"
214                }
215            },
216            "params": {
217                "Region": "aws-us-gov-global",
218                "UseFIPS": false,
219                "UseDualStack": false
220            }
221        },
222        {
223            "documentation": "For region aws-us-gov-global with FIPS enabled and DualStack disabled",
224            "expect": {
225                "endpoint": {
226                    "properties": {
227                        "authSchemes": [
228                            {
229                                "name": "sigv4",
230                                "signingName": "organizations",
231                                "signingRegion": "us-gov-west-1"
232                            }
233                        ]
234                    },
235                    "url": "https://organizations.us-gov-west-1.amazonaws.com"
236                }
237            },
238            "params": {
239                "Region": "aws-us-gov-global",
240                "UseFIPS": true,
241                "UseDualStack": false
242            }
243        },
244        {
245            "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled",
246            "expect": {
247                "endpoint": {
248                    "url": "https://organizations-fips.us-gov-east-1.api.aws"
249                }
250            },
251            "params": {
252                "Region": "us-gov-east-1",
253                "UseFIPS": true,
254                "UseDualStack": true
255            }
256        },
257        {
258            "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled",
259            "expect": {
260                "endpoint": {
261                    "properties": {
262                        "authSchemes": [
263                            {
264                                "name": "sigv4",
265                                "signingName": "organizations",
266                                "signingRegion": "us-gov-west-1"
267                            }
268                        ]
269                    },
270                    "url": "https://organizations.us-gov-west-1.amazonaws.com"
271                }
272            },
273            "params": {
274                "Region": "us-gov-east-1",
275                "UseFIPS": true,
276                "UseDualStack": false
277            }
278        },
279        {
280            "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled",
281            "expect": {
282                "endpoint": {
283                    "url": "https://organizations.us-gov-east-1.api.aws"
284                }
285            },
286            "params": {
287                "Region": "us-gov-east-1",
288                "UseFIPS": false,
289                "UseDualStack": true
290            }
291        },
292        {
293            "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled",
294            "expect": {
295                "endpoint": {
296                    "properties": {
297                        "authSchemes": [
298                            {
299                                "name": "sigv4",
300                                "signingName": "organizations",
301                                "signingRegion": "us-gov-west-1"
302                            }
303                        ]
304                    },
305                    "url": "https://organizations.us-gov-west-1.amazonaws.com"
306                }
307            },
308            "params": {
309                "Region": "us-gov-east-1",
310                "UseFIPS": false,
311                "UseDualStack": false
312            }
313        },
314        {
315            "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled",
316            "expect": {
317                "error": "FIPS and DualStack are enabled, but this partition does not support one or both"
318            },
319            "params": {
320                "Region": "us-iso-east-1",
321                "UseFIPS": true,
322                "UseDualStack": true
323            }
324        },
325        {
326            "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled",
327            "expect": {
328                "endpoint": {
329                    "url": "https://organizations-fips.us-iso-east-1.c2s.ic.gov"
330                }
331            },
332            "params": {
333                "Region": "us-iso-east-1",
334                "UseFIPS": true,
335                "UseDualStack": false
336            }
337        },
338        {
339            "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled",
340            "expect": {
341                "error": "DualStack is enabled but this partition does not support DualStack"
342            },
343            "params": {
344                "Region": "us-iso-east-1",
345                "UseFIPS": false,
346                "UseDualStack": true
347            }
348        },
349        {
350            "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled",
351            "expect": {
352                "endpoint": {
353                    "url": "https://organizations.us-iso-east-1.c2s.ic.gov"
354                }
355            },
356            "params": {
357                "Region": "us-iso-east-1",
358                "UseFIPS": false,
359                "UseDualStack": false
360            }
361        },
362        {
363            "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled",
364            "expect": {
365                "error": "FIPS and DualStack are enabled, but this partition does not support one or both"
366            },
367            "params": {
368                "Region": "us-isob-east-1",
369                "UseFIPS": true,
370                "UseDualStack": true
371            }
372        },
373        {
374            "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled",
375            "expect": {
376                "endpoint": {
377                    "url": "https://organizations-fips.us-isob-east-1.sc2s.sgov.gov"
378                }
379            },
380            "params": {
381                "Region": "us-isob-east-1",
382                "UseFIPS": true,
383                "UseDualStack": false
384            }
385        },
386        {
387            "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled",
388            "expect": {
389                "error": "DualStack is enabled but this partition does not support DualStack"
390            },
391            "params": {
392                "Region": "us-isob-east-1",
393                "UseFIPS": false,
394                "UseDualStack": true
395            }
396        },
397        {
398            "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled",
399            "expect": {
400                "endpoint": {
401                    "url": "https://organizations.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}