Skip to content

Commit 974d9c5

Browse files
author
AWS
committed
PcaConnectorAd Update: PrivateCA Connector for Active Directory now supports dual stack endpoints. This release adds the IpAddressType option to the VpcInformation on a Connector which determines whether the endpoint supports IPv4 only or IPv4 and IPv6 traffic.
1 parent fe3683a commit 974d9c5

File tree

3 files changed

+58
-34
lines changed

3 files changed

+58
-34
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": "PcaConnectorAd",
4+
"contributor": "",
5+
"description": "PrivateCA Connector for Active Directory now supports dual stack endpoints. This release adds the IpAddressType option to the VpcInformation on a Connector which determines whether the endpoint supports IPv4 only or IPv4 and IPv6 traffic."
6+
}

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

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
]
4141
}
4242
],
43-
"type": "tree",
4443
"rules": [
4544
{
4645
"conditions": [
@@ -59,7 +58,6 @@
5958
},
6059
{
6160
"conditions": [],
62-
"type": "tree",
6361
"rules": [
6462
{
6563
"conditions": [
@@ -87,13 +85,14 @@
8785
},
8886
"type": "endpoint"
8987
}
90-
]
88+
],
89+
"type": "tree"
9190
}
92-
]
91+
],
92+
"type": "tree"
9393
},
9494
{
9595
"conditions": [],
96-
"type": "tree",
9796
"rules": [
9897
{
9998
"conditions": [
@@ -106,7 +105,6 @@
106105
]
107106
}
108107
],
109-
"type": "tree",
110108
"rules": [
111109
{
112110
"conditions": [
@@ -120,7 +118,6 @@
120118
"assign": "PartitionResult"
121119
}
122120
],
123-
"type": "tree",
124121
"rules": [
125122
{
126123
"conditions": [
@@ -143,7 +140,6 @@
143140
]
144141
}
145142
],
146-
"type": "tree",
147143
"rules": [
148144
{
149145
"conditions": [
@@ -178,11 +174,9 @@
178174
]
179175
}
180176
],
181-
"type": "tree",
182177
"rules": [
183178
{
184179
"conditions": [],
185-
"type": "tree",
186180
"rules": [
187181
{
188182
"conditions": [],
@@ -193,16 +187,19 @@
193187
},
194188
"type": "endpoint"
195189
}
196-
]
190+
],
191+
"type": "tree"
197192
}
198-
]
193+
],
194+
"type": "tree"
199195
},
200196
{
201197
"conditions": [],
202198
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
203199
"type": "error"
204200
}
205-
]
201+
],
202+
"type": "tree"
206203
},
207204
{
208205
"conditions": [
@@ -216,14 +213,12 @@
216213
]
217214
}
218215
],
219-
"type": "tree",
220216
"rules": [
221217
{
222218
"conditions": [
223219
{
224220
"fn": "booleanEquals",
225221
"argv": [
226-
true,
227222
{
228223
"fn": "getAttr",
229224
"argv": [
@@ -232,15 +227,14 @@
232227
},
233228
"supportsFIPS"
234229
]
235-
}
230+
},
231+
true
236232
]
237233
}
238234
],
239-
"type": "tree",
240235
"rules": [
241236
{
242237
"conditions": [],
243-
"type": "tree",
244238
"rules": [
245239
{
246240
"conditions": [],
@@ -251,16 +245,19 @@
251245
},
252246
"type": "endpoint"
253247
}
254-
]
248+
],
249+
"type": "tree"
255250
}
256-
]
251+
],
252+
"type": "tree"
257253
},
258254
{
259255
"conditions": [],
260256
"error": "FIPS is enabled but this partition does not support FIPS",
261257
"type": "error"
262258
}
263-
]
259+
],
260+
"type": "tree"
264261
},
265262
{
266263
"conditions": [
@@ -274,7 +271,6 @@
274271
]
275272
}
276273
],
277-
"type": "tree",
278274
"rules": [
279275
{
280276
"conditions": [
@@ -294,11 +290,9 @@
294290
]
295291
}
296292
],
297-
"type": "tree",
298293
"rules": [
299294
{
300295
"conditions": [],
301-
"type": "tree",
302296
"rules": [
303297
{
304298
"conditions": [],
@@ -309,20 +303,22 @@
309303
},
310304
"type": "endpoint"
311305
}
312-
]
306+
],
307+
"type": "tree"
313308
}
314-
]
309+
],
310+
"type": "tree"
315311
},
316312
{
317313
"conditions": [],
318314
"error": "DualStack is enabled but this partition does not support DualStack",
319315
"type": "error"
320316
}
321-
]
317+
],
318+
"type": "tree"
322319
},
323320
{
324321
"conditions": [],
325-
"type": "tree",
326322
"rules": [
327323
{
328324
"conditions": [],
@@ -333,18 +329,22 @@
333329
},
334330
"type": "endpoint"
335331
}
336-
]
332+
],
333+
"type": "tree"
337334
}
338-
]
335+
],
336+
"type": "tree"
339337
}
340-
]
338+
],
339+
"type": "tree"
341340
},
342341
{
343342
"conditions": [],
344343
"error": "Invalid Configuration: Missing Region",
345344
"type": "error"
346345
}
347-
]
346+
],
347+
"type": "tree"
348348
}
349349
]
350350
}

services/pcaconnectorad/src/main/resources/codegen-resources/service-2.json

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55
"endpointPrefix":"pca-connector-ad",
66
"jsonVersion":"1.1",
77
"protocol":"rest-json",
8+
"protocols":["rest-json"],
89
"serviceFullName":"PcaConnectorAd",
910
"serviceId":"Pca Connector Ad",
1011
"signatureVersion":"v4",
1112
"signingName":"pca-connector-ad",
12-
"uid":"pca-connector-ad-2018-05-10"
13+
"uid":"pca-connector-ad-2018-05-10",
14+
"auth":["aws.auth#sigv4"]
1315
},
1416
"operations":{
1517
"CreateConnector":{
@@ -830,8 +832,11 @@
830832
"ConnectorStatusReason":{
831833
"type":"string",
832834
"enum":[
835+
"CA_CERTIFICATE_REGISTRATION_FAILED",
833836
"DIRECTORY_ACCESS_DENIED",
834837
"INTERNAL_FAILURE",
838+
"INSUFFICIENT_FREE_ADDRESSES",
839+
"INVALID_SUBNET_IP_PROTOCOL",
835840
"PRIVATECA_ACCESS_DENIED",
836841
"PRIVATECA_RESOURCE_NOT_FOUND",
837842
"SECURITY_GROUP_NOT_IN_VPC",
@@ -909,7 +914,7 @@
909914
},
910915
"VpcInformation":{
911916
"shape":"VpcInformation",
912-
"documentation":"<p>Security group IDs that describe the inbound and outbound rules.</p>"
917+
"documentation":"<p>Information about your VPC and security groups used with the connector.</p>"
913918
}
914919
}
915920
},
@@ -1563,6 +1568,13 @@
15631568
"fault":true,
15641569
"retryable":{"throttling":false}
15651570
},
1571+
"IpAddressType":{
1572+
"type":"string",
1573+
"enum":[
1574+
"IPV4",
1575+
"DUALSTACK"
1576+
]
1577+
},
15661578
"KeySpec":{
15671579
"type":"string",
15681580
"enum":[
@@ -2120,6 +2132,7 @@
21202132
"DIRECTORY_NOT_REACHABLE",
21212133
"DIRECTORY_RESOURCE_NOT_FOUND",
21222134
"SPN_EXISTS_ON_DIFFERENT_AD_OBJECT",
2135+
"SPN_LIMIT_EXCEEDED",
21232136
"INTERNAL_FAILURE"
21242137
]
21252138
},
@@ -2777,6 +2790,7 @@
27772790
"type":"string",
27782791
"enum":[
27792792
"FIELD_VALIDATION_FAILED",
2793+
"INVALID_CA_SUBJECT",
27802794
"INVALID_PERMISSION",
27812795
"INVALID_STATE",
27822796
"MISMATCHED_CONNECTOR",
@@ -2824,6 +2838,10 @@
28242838
"type":"structure",
28252839
"required":["SecurityGroupIds"],
28262840
"members":{
2841+
"IpAddressType":{
2842+
"shape":"IpAddressType",
2843+
"documentation":"<p>The VPC IP address type.</p>"
2844+
},
28272845
"SecurityGroupIds":{
28282846
"shape":"SecurityGroupIdList",
28292847
"documentation":"<p>The security groups used with the connector. You can use a maximum of 4 security groups with a connector.</p>"

0 commit comments

Comments
 (0)