1{
2    "version": "1",
3    "testCases": [
4        {
5            "documentation": "Override endpoint",
6            "expect": {
7                "endpoint": {
8                    "url": "https://test.codecatalyst.global.api.aws"
9                }
10            },
11            "params": {
12                "Endpoint": "https://test.codecatalyst.global.api.aws"
13            }
14        },
15        {
16            "documentation": "Default endpoint (region not set)",
17            "expect": {
18                "endpoint": {
19                    "url": "https://codecatalyst.global.api.aws"
20                }
21            },
22            "params": {}
23        },
24        {
25            "documentation": "Default FIPS endpoint (region not set)",
26            "expect": {
27                "endpoint": {
28                    "url": "https://codecatalyst-fips.global.api.aws"
29                }
30            },
31            "params": {
32                "UseFIPS": true
33            }
34        },
35        {
36            "documentation": "Default endpoint (region: aws-global)",
37            "expect": {
38                "endpoint": {
39                    "url": "https://codecatalyst.global.api.aws"
40                }
41            },
42            "params": {
43                "Region": "aws-global"
44            }
45        },
46        {
47            "documentation": "Default FIPS endpoint (region: aws-global)",
48            "expect": {
49                "endpoint": {
50                    "url": "https://codecatalyst-fips.global.api.aws"
51                }
52            },
53            "params": {
54                "Region": "aws-global",
55                "UseFIPS": true
56            }
57        },
58        {
59            "documentation": "Default endpoint for a valid home region (region: us-west-2)",
60            "expect": {
61                "endpoint": {
62                    "url": "https://codecatalyst.global.api.aws"
63                }
64            },
65            "params": {
66                "Region": "us-west-2"
67            }
68        },
69        {
70            "documentation": "Default FIPS endpoint for a valid home region (region: us-west-2)",
71            "expect": {
72                "endpoint": {
73                    "url": "https://codecatalyst-fips.global.api.aws"
74                }
75            },
76            "params": {
77                "Region": "us-west-2",
78                "UseFIPS": true
79            }
80        },
81        {
82            "documentation": "Default endpoint for an unavailable home region (region: us-east-1)",
83            "expect": {
84                "endpoint": {
85                    "url": "https://codecatalyst.global.api.aws"
86                }
87            },
88            "params": {
89                "Region": "us-east-1"
90            }
91        },
92        {
93            "documentation": "Default FIPS endpoint for an unavailable home region (region: us-east-1)",
94            "expect": {
95                "endpoint": {
96                    "url": "https://codecatalyst-fips.global.api.aws"
97                }
98            },
99            "params": {
100                "Region": "us-east-1",
101                "UseFIPS": true
102            }
103        }
104    ]
105}