Skip to content

Commit f827437

Browse files
author
AWS
committed
Amazon Elastic Container Registry Public Update: Add support for Dualstack Endpoints
1 parent 7c04ad1 commit f827437

File tree

3 files changed

+57
-13
lines changed

3 files changed

+57
-13
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Elastic Container Registry Public",
4+
"contributor": "",
5+
"description": "Add support for Dualstack Endpoints"
6+
}

services/ecrpublic/src/main/resources/codegen-resources/endpoint-rule-set.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,31 @@
270270
}
271271
],
272272
"rules": [
273+
{
274+
"conditions": [
275+
{
276+
"fn": "stringEquals",
277+
"argv": [
278+
"aws",
279+
{
280+
"fn": "getAttr",
281+
"argv": [
282+
{
283+
"ref": "PartitionResult"
284+
},
285+
"name"
286+
]
287+
}
288+
]
289+
}
290+
],
291+
"endpoint": {
292+
"url": "https://ecr-public.{Region}.api.aws",
293+
"properties": {},
294+
"headers": {}
295+
},
296+
"type": "endpoint"
297+
},
273298
{
274299
"conditions": [],
275300
"endpoint": {

services/ecrpublic/src/main/resources/codegen-resources/endpoint-tests.json

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,67 @@
11
{
22
"testCases": [
33
{
4-
"documentation": "For region us-east-1 with FIPS enabled and DualStack enabled",
4+
"documentation": "For region us-east-1 with FIPS disabled and DualStack disabled",
55
"expect": {
66
"endpoint": {
7-
"url": "https://api.ecr-public-fips.us-east-1.api.aws"
7+
"url": "https://api.ecr-public.us-east-1.amazonaws.com"
88
}
99
},
1010
"params": {
1111
"Region": "us-east-1",
12-
"UseFIPS": true,
13-
"UseDualStack": true
12+
"UseFIPS": false,
13+
"UseDualStack": false
1414
}
1515
},
1616
{
17-
"documentation": "For region us-east-1 with FIPS enabled and DualStack disabled",
17+
"documentation": "For region us-east-1 with FIPS disabled and DualStack enabled",
1818
"expect": {
1919
"endpoint": {
20-
"url": "https://api.ecr-public-fips.us-east-1.amazonaws.com"
20+
"url": "https://ecr-public.us-east-1.api.aws"
2121
}
2222
},
2323
"params": {
2424
"Region": "us-east-1",
25-
"UseFIPS": true,
25+
"UseFIPS": false,
26+
"UseDualStack": true
27+
}
28+
},
29+
{
30+
"documentation": "For region us-west-2 with FIPS disabled and DualStack disabled",
31+
"expect": {
32+
"endpoint": {
33+
"url": "https://api.ecr-public.us-west-2.amazonaws.com"
34+
}
35+
},
36+
"params": {
37+
"Region": "us-west-2",
38+
"UseFIPS": false,
2639
"UseDualStack": false
2740
}
2841
},
2942
{
30-
"documentation": "For region us-east-1 with FIPS disabled and DualStack enabled",
43+
"documentation": "For region us-east-1 with FIPS enabled and DualStack enabled",
3144
"expect": {
3245
"endpoint": {
33-
"url": "https://api.ecr-public.us-east-1.api.aws"
46+
"url": "https://api.ecr-public-fips.us-east-1.api.aws"
3447
}
3548
},
3649
"params": {
3750
"Region": "us-east-1",
38-
"UseFIPS": false,
51+
"UseFIPS": true,
3952
"UseDualStack": true
4053
}
4154
},
4255
{
43-
"documentation": "For region us-east-1 with FIPS disabled and DualStack disabled",
56+
"documentation": "For region us-east-1 with FIPS enabled and DualStack disabled",
4457
"expect": {
4558
"endpoint": {
46-
"url": "https://api.ecr-public.us-east-1.amazonaws.com"
59+
"url": "https://api.ecr-public-fips.us-east-1.amazonaws.com"
4760
}
4861
},
4962
"params": {
5063
"Region": "us-east-1",
51-
"UseFIPS": false,
64+
"UseFIPS": true,
5265
"UseDualStack": false
5366
}
5467
},

0 commit comments

Comments
 (0)