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