Skip to content

Commit a2b69c8

Browse files
author
AWS
committed
AWS Fault Injection Simulator Update: Enabled FIPS endpoints for GovCloud (US) regions in SDK.
1 parent bf72122 commit a2b69c8

File tree

3 files changed

+317
-37
lines changed

3 files changed

+317
-37
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Fault Injection Simulator",
4+
"contributor": "",
5+
"description": "Enabled FIPS endpoints for GovCloud (US) regions in SDK."
6+
}

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

+74-34
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"parameters": {
44
"Region": {
55
"builtIn": "AWS::Region",
6-
"required": false,
6+
"required": true,
77
"documentation": "The AWS region used to dispatch the request.",
88
"type": "String"
99
},
@@ -52,15 +52,6 @@
5252
"ref": "Endpoint"
5353
}
5454
]
55-
},
56-
{
57-
"fn": "parseURL",
58-
"argv": [
59-
{
60-
"ref": "Endpoint"
61-
}
62-
],
63-
"assign": "url"
6455
}
6556
],
6657
"type": "tree",
@@ -174,12 +165,18 @@
174165
"rules": [
175166
{
176167
"conditions": [],
177-
"endpoint": {
178-
"url": "https://fis-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
179-
"properties": {},
180-
"headers": {}
181-
},
182-
"type": "endpoint"
168+
"type": "tree",
169+
"rules": [
170+
{
171+
"conditions": [],
172+
"endpoint": {
173+
"url": "https://fis-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
174+
"properties": {},
175+
"headers": {}
176+
},
177+
"type": "endpoint"
178+
}
179+
]
183180
}
184181
]
185182
},
@@ -226,12 +223,43 @@
226223
"rules": [
227224
{
228225
"conditions": [],
229-
"endpoint": {
230-
"url": "https://fis-fips.{Region}.{PartitionResult#dnsSuffix}",
231-
"properties": {},
232-
"headers": {}
233-
},
234-
"type": "endpoint"
226+
"type": "tree",
227+
"rules": [
228+
{
229+
"conditions": [
230+
{
231+
"fn": "stringEquals",
232+
"argv": [
233+
"aws-us-gov",
234+
{
235+
"fn": "getAttr",
236+
"argv": [
237+
{
238+
"ref": "PartitionResult"
239+
},
240+
"name"
241+
]
242+
}
243+
]
244+
}
245+
],
246+
"endpoint": {
247+
"url": "https://fis.{Region}.amazonaws.com",
248+
"properties": {},
249+
"headers": {}
250+
},
251+
"type": "endpoint"
252+
},
253+
{
254+
"conditions": [],
255+
"endpoint": {
256+
"url": "https://fis-fips.{Region}.{PartitionResult#dnsSuffix}",
257+
"properties": {},
258+
"headers": {}
259+
},
260+
"type": "endpoint"
261+
}
262+
]
235263
}
236264
]
237265
},
@@ -278,12 +306,18 @@
278306
"rules": [
279307
{
280308
"conditions": [],
281-
"endpoint": {
282-
"url": "https://fis.{Region}.{PartitionResult#dualStackDnsSuffix}",
283-
"properties": {},
284-
"headers": {}
285-
},
286-
"type": "endpoint"
309+
"type": "tree",
310+
"rules": [
311+
{
312+
"conditions": [],
313+
"endpoint": {
314+
"url": "https://fis.{Region}.{PartitionResult#dualStackDnsSuffix}",
315+
"properties": {},
316+
"headers": {}
317+
},
318+
"type": "endpoint"
319+
}
320+
]
287321
}
288322
]
289323
},
@@ -296,12 +330,18 @@
296330
},
297331
{
298332
"conditions": [],
299-
"endpoint": {
300-
"url": "https://fis.{Region}.{PartitionResult#dnsSuffix}",
301-
"properties": {},
302-
"headers": {}
303-
},
304-
"type": "endpoint"
333+
"type": "tree",
334+
"rules": [
335+
{
336+
"conditions": [],
337+
"endpoint": {
338+
"url": "https://fis.{Region}.{PartitionResult#dnsSuffix}",
339+
"properties": {},
340+
"headers": {}
341+
},
342+
"type": "endpoint"
343+
}
344+
]
305345
}
306346
]
307347
}

0 commit comments

Comments
 (0)