1 | function _aws_cdk_aws_iam_PolicyDocumentProps(p) {
|
2 | if (p == null)
|
3 | return;
|
4 | visitedObjects.add(p);
|
5 | try {
|
6 | if (p.statements != null)
|
7 | for (const o of p.statements)
|
8 | if (!visitedObjects.has(o))
|
9 | _aws_cdk_aws_iam_PolicyStatement(o);
|
10 | }
|
11 | finally {
|
12 | visitedObjects.delete(p);
|
13 | }
|
14 | }
|
15 | function _aws_cdk_aws_iam_PolicyDocument(p) {
|
16 | }
|
17 | function _aws_cdk_aws_iam_PolicyStatement(p) {
|
18 | }
|
19 | function _aws_cdk_aws_iam_Effect(p) {
|
20 | }
|
21 | function _aws_cdk_aws_iam_PolicyStatementProps(p) {
|
22 | if (p == null)
|
23 | return;
|
24 | visitedObjects.add(p);
|
25 | try {
|
26 | if (!visitedObjects.has(p.effect))
|
27 | _aws_cdk_aws_iam_Effect(p.effect);
|
28 | if (p.notPrincipals != null)
|
29 | for (const o of p.notPrincipals)
|
30 | if (!visitedObjects.has(o))
|
31 | _aws_cdk_aws_iam_IPrincipal(o);
|
32 | if (p.principals != null)
|
33 | for (const o of p.principals)
|
34 | if (!visitedObjects.has(o))
|
35 | _aws_cdk_aws_iam_IPrincipal(o);
|
36 | }
|
37 | finally {
|
38 | visitedObjects.delete(p);
|
39 | }
|
40 | }
|
41 | function _aws_cdk_aws_iam_IManagedPolicy(p) {
|
42 | }
|
43 | function _aws_cdk_aws_iam_ManagedPolicyProps(p) {
|
44 | if (p == null)
|
45 | return;
|
46 | visitedObjects.add(p);
|
47 | try {
|
48 | if (!visitedObjects.has(p.document))
|
49 | _aws_cdk_aws_iam_PolicyDocument(p.document);
|
50 | if (p.groups != null)
|
51 | for (const o of p.groups)
|
52 | if (!visitedObjects.has(o))
|
53 | _aws_cdk_aws_iam_IGroup(o);
|
54 | if (p.roles != null)
|
55 | for (const o of p.roles)
|
56 | if (!visitedObjects.has(o))
|
57 | _aws_cdk_aws_iam_IRole(o);
|
58 | if (p.statements != null)
|
59 | for (const o of p.statements)
|
60 | if (!visitedObjects.has(o))
|
61 | _aws_cdk_aws_iam_PolicyStatement(o);
|
62 | if (p.users != null)
|
63 | for (const o of p.users)
|
64 | if (!visitedObjects.has(o))
|
65 | _aws_cdk_aws_iam_IUser(o);
|
66 | }
|
67 | finally {
|
68 | visitedObjects.delete(p);
|
69 | }
|
70 | }
|
71 | function _aws_cdk_aws_iam_ManagedPolicy(p) {
|
72 | }
|
73 | function _aws_cdk_aws_iam_RoleProps(p) {
|
74 | if (p == null)
|
75 | return;
|
76 | visitedObjects.add(p);
|
77 | try {
|
78 | if (!visitedObjects.has(p.assumedBy))
|
79 | _aws_cdk_aws_iam_IPrincipal(p.assumedBy);
|
80 | if ("externalId" in p)
|
81 | print("@aws-cdk/aws-iam.RoleProps#externalId", "see {@link externalIds}");
|
82 | if (p.inlinePolicies != null)
|
83 | for (const o of Object.values(p.inlinePolicies))
|
84 | if (!visitedObjects.has(o))
|
85 | _aws_cdk_aws_iam_PolicyDocument(o);
|
86 | if (p.managedPolicies != null)
|
87 | for (const o of p.managedPolicies)
|
88 | if (!visitedObjects.has(o))
|
89 | _aws_cdk_aws_iam_IManagedPolicy(o);
|
90 | if (!visitedObjects.has(p.permissionsBoundary))
|
91 | _aws_cdk_aws_iam_IManagedPolicy(p.permissionsBoundary);
|
92 | }
|
93 | finally {
|
94 | visitedObjects.delete(p);
|
95 | }
|
96 | }
|
97 | function _aws_cdk_aws_iam_FromRoleArnOptions(p) {
|
98 | }
|
99 | function _aws_cdk_aws_iam_Role(p) {
|
100 | }
|
101 | function _aws_cdk_aws_iam_IRole(p) {
|
102 | }
|
103 | function _aws_cdk_aws_iam_WithoutPolicyUpdatesOptions(p) {
|
104 | }
|
105 | function _aws_cdk_aws_iam_IPolicy(p) {
|
106 | }
|
107 | function _aws_cdk_aws_iam_PolicyProps(p) {
|
108 | if (p == null)
|
109 | return;
|
110 | visitedObjects.add(p);
|
111 | try {
|
112 | if (!visitedObjects.has(p.document))
|
113 | _aws_cdk_aws_iam_PolicyDocument(p.document);
|
114 | if (p.groups != null)
|
115 | for (const o of p.groups)
|
116 | if (!visitedObjects.has(o))
|
117 | _aws_cdk_aws_iam_IGroup(o);
|
118 | if (p.roles != null)
|
119 | for (const o of p.roles)
|
120 | if (!visitedObjects.has(o))
|
121 | _aws_cdk_aws_iam_IRole(o);
|
122 | if (p.statements != null)
|
123 | for (const o of p.statements)
|
124 | if (!visitedObjects.has(o))
|
125 | _aws_cdk_aws_iam_PolicyStatement(o);
|
126 | if (p.users != null)
|
127 | for (const o of p.users)
|
128 | if (!visitedObjects.has(o))
|
129 | _aws_cdk_aws_iam_IUser(o);
|
130 | }
|
131 | finally {
|
132 | visitedObjects.delete(p);
|
133 | }
|
134 | }
|
135 | function _aws_cdk_aws_iam_Policy(p) {
|
136 | }
|
137 | function _aws_cdk_aws_iam_IUser(p) {
|
138 | }
|
139 | function _aws_cdk_aws_iam_UserProps(p) {
|
140 | if (p == null)
|
141 | return;
|
142 | visitedObjects.add(p);
|
143 | try {
|
144 | if (p.groups != null)
|
145 | for (const o of p.groups)
|
146 | if (!visitedObjects.has(o))
|
147 | _aws_cdk_aws_iam_IGroup(o);
|
148 | if (p.managedPolicies != null)
|
149 | for (const o of p.managedPolicies)
|
150 | if (!visitedObjects.has(o))
|
151 | _aws_cdk_aws_iam_IManagedPolicy(o);
|
152 | if (!visitedObjects.has(p.permissionsBoundary))
|
153 | _aws_cdk_aws_iam_IManagedPolicy(p.permissionsBoundary);
|
154 | }
|
155 | finally {
|
156 | visitedObjects.delete(p);
|
157 | }
|
158 | }
|
159 | function _aws_cdk_aws_iam_UserAttributes(p) {
|
160 | }
|
161 | function _aws_cdk_aws_iam_User(p) {
|
162 | }
|
163 | function _aws_cdk_aws_iam_IGroup(p) {
|
164 | }
|
165 | function _aws_cdk_aws_iam_GroupProps(p) {
|
166 | if (p == null)
|
167 | return;
|
168 | visitedObjects.add(p);
|
169 | try {
|
170 | if (p.managedPolicies != null)
|
171 | for (const o of p.managedPolicies)
|
172 | if (!visitedObjects.has(o))
|
173 | _aws_cdk_aws_iam_IManagedPolicy(o);
|
174 | }
|
175 | finally {
|
176 | visitedObjects.delete(p);
|
177 | }
|
178 | }
|
179 | function _aws_cdk_aws_iam_Group(p) {
|
180 | }
|
181 | function _aws_cdk_aws_iam_LazyRoleProps(p) {
|
182 | if (p == null)
|
183 | return;
|
184 | visitedObjects.add(p);
|
185 | try {
|
186 | if (!visitedObjects.has(p.assumedBy))
|
187 | _aws_cdk_aws_iam_IPrincipal(p.assumedBy);
|
188 | if ("externalId" in p)
|
189 | print("@aws-cdk/aws-iam.RoleProps#externalId", "see {@link externalIds}");
|
190 | if (p.inlinePolicies != null)
|
191 | for (const o of Object.values(p.inlinePolicies))
|
192 | if (!visitedObjects.has(o))
|
193 | _aws_cdk_aws_iam_PolicyDocument(o);
|
194 | if (p.managedPolicies != null)
|
195 | for (const o of p.managedPolicies)
|
196 | if (!visitedObjects.has(o))
|
197 | _aws_cdk_aws_iam_IManagedPolicy(o);
|
198 | if (!visitedObjects.has(p.permissionsBoundary))
|
199 | _aws_cdk_aws_iam_IManagedPolicy(p.permissionsBoundary);
|
200 | }
|
201 | finally {
|
202 | visitedObjects.delete(p);
|
203 | }
|
204 | }
|
205 | function _aws_cdk_aws_iam_LazyRole(p) {
|
206 | }
|
207 | function _aws_cdk_aws_iam_IGrantable(p) {
|
208 | }
|
209 | function _aws_cdk_aws_iam_IPrincipal(p) {
|
210 | }
|
211 | function _aws_cdk_aws_iam_IComparablePrincipal(p) {
|
212 | }
|
213 | function _aws_cdk_aws_iam_ComparablePrincipal(p) {
|
214 | }
|
215 | function _aws_cdk_aws_iam_IAssumeRolePrincipal(p) {
|
216 | }
|
217 | function _aws_cdk_aws_iam_AddToPrincipalPolicyResult(p) {
|
218 | }
|
219 | function _aws_cdk_aws_iam_PrincipalBase(p) {
|
220 | }
|
221 | function _aws_cdk_aws_iam_PrincipalWithConditions(p) {
|
222 | }
|
223 | function _aws_cdk_aws_iam_SessionTagsPrincipal(p) {
|
224 | }
|
225 | function _aws_cdk_aws_iam_PrincipalPolicyFragment(p) {
|
226 | }
|
227 | function _aws_cdk_aws_iam_ArnPrincipal(p) {
|
228 | }
|
229 | function _aws_cdk_aws_iam_AccountPrincipal(p) {
|
230 | }
|
231 | function _aws_cdk_aws_iam_ServicePrincipalOpts(p) {
|
232 | if (p == null)
|
233 | return;
|
234 | visitedObjects.add(p);
|
235 | try {
|
236 | if ("region" in p)
|
237 | print("@aws-cdk/aws-iam.ServicePrincipalOpts#region", "You should not need to set this. The stack's region is always correct.");
|
238 | }
|
239 | finally {
|
240 | visitedObjects.delete(p);
|
241 | }
|
242 | }
|
243 | function _aws_cdk_aws_iam_ServicePrincipal(p) {
|
244 | }
|
245 | function _aws_cdk_aws_iam_OrganizationPrincipal(p) {
|
246 | }
|
247 | function _aws_cdk_aws_iam_CanonicalUserPrincipal(p) {
|
248 | }
|
249 | function _aws_cdk_aws_iam_FederatedPrincipal(p) {
|
250 | }
|
251 | function _aws_cdk_aws_iam_WebIdentityPrincipal(p) {
|
252 | }
|
253 | function _aws_cdk_aws_iam_OpenIdConnectPrincipal(p) {
|
254 | }
|
255 | function _aws_cdk_aws_iam_SamlPrincipal(p) {
|
256 | }
|
257 | function _aws_cdk_aws_iam_SamlConsolePrincipal(p) {
|
258 | }
|
259 | function _aws_cdk_aws_iam_AccountRootPrincipal(p) {
|
260 | }
|
261 | function _aws_cdk_aws_iam_AnyPrincipal(p) {
|
262 | }
|
263 | function _aws_cdk_aws_iam_Anyone(p) {
|
264 | }
|
265 | function _aws_cdk_aws_iam_StarPrincipal(p) {
|
266 | }
|
267 | function _aws_cdk_aws_iam_CompositePrincipal(p) {
|
268 | }
|
269 | function _aws_cdk_aws_iam_IIdentity(p) {
|
270 | }
|
271 | function _aws_cdk_aws_iam_CommonGrantOptions(p) {
|
272 | if (p == null)
|
273 | return;
|
274 | visitedObjects.add(p);
|
275 | try {
|
276 | if (!visitedObjects.has(p.grantee))
|
277 | _aws_cdk_aws_iam_IGrantable(p.grantee);
|
278 | }
|
279 | finally {
|
280 | visitedObjects.delete(p);
|
281 | }
|
282 | }
|
283 | function _aws_cdk_aws_iam_GrantWithResourceOptions(p) {
|
284 | if (p == null)
|
285 | return;
|
286 | visitedObjects.add(p);
|
287 | try {
|
288 | if (!visitedObjects.has(p.resource))
|
289 | _aws_cdk_aws_iam_IResourceWithPolicy(p.resource);
|
290 | if (!visitedObjects.has(p.grantee))
|
291 | _aws_cdk_aws_iam_IGrantable(p.grantee);
|
292 | }
|
293 | finally {
|
294 | visitedObjects.delete(p);
|
295 | }
|
296 | }
|
297 | function _aws_cdk_aws_iam_GrantOnPrincipalOptions(p) {
|
298 | if (p == null)
|
299 | return;
|
300 | visitedObjects.add(p);
|
301 | try {
|
302 | if (!visitedObjects.has(p.grantee))
|
303 | _aws_cdk_aws_iam_IGrantable(p.grantee);
|
304 | }
|
305 | finally {
|
306 | visitedObjects.delete(p);
|
307 | }
|
308 | }
|
309 | function _aws_cdk_aws_iam_GrantOnPrincipalAndResourceOptions(p) {
|
310 | if (p == null)
|
311 | return;
|
312 | visitedObjects.add(p);
|
313 | try {
|
314 | if (!visitedObjects.has(p.resource))
|
315 | _aws_cdk_aws_iam_IResourceWithPolicy(p.resource);
|
316 | if (!visitedObjects.has(p.resourcePolicyPrincipal))
|
317 | _aws_cdk_aws_iam_IPrincipal(p.resourcePolicyPrincipal);
|
318 | if (!visitedObjects.has(p.grantee))
|
319 | _aws_cdk_aws_iam_IGrantable(p.grantee);
|
320 | }
|
321 | finally {
|
322 | visitedObjects.delete(p);
|
323 | }
|
324 | }
|
325 | function _aws_cdk_aws_iam_Grant(p) {
|
326 | }
|
327 | function _aws_cdk_aws_iam_IResourceWithPolicy(p) {
|
328 | }
|
329 | function _aws_cdk_aws_iam_AddToResourcePolicyResult(p) {
|
330 | }
|
331 | function _aws_cdk_aws_iam_CompositeDependable(p) {
|
332 | }
|
333 | function _aws_cdk_aws_iam_UnknownPrincipalProps(p) {
|
334 | }
|
335 | function _aws_cdk_aws_iam_UnknownPrincipal(p) {
|
336 | }
|
337 | function _aws_cdk_aws_iam_IOpenIdConnectProvider(p) {
|
338 | }
|
339 | function _aws_cdk_aws_iam_OpenIdConnectProviderProps(p) {
|
340 | }
|
341 | function _aws_cdk_aws_iam_OpenIdConnectProvider(p) {
|
342 | }
|
343 | function _aws_cdk_aws_iam_PermissionsBoundary(p) {
|
344 | }
|
345 | function _aws_cdk_aws_iam_ISamlProvider(p) {
|
346 | }
|
347 | function _aws_cdk_aws_iam_SamlProviderProps(p) {
|
348 | if (p == null)
|
349 | return;
|
350 | visitedObjects.add(p);
|
351 | try {
|
352 | if (!visitedObjects.has(p.metadataDocument))
|
353 | _aws_cdk_aws_iam_SamlMetadataDocument(p.metadataDocument);
|
354 | }
|
355 | finally {
|
356 | visitedObjects.delete(p);
|
357 | }
|
358 | }
|
359 | function _aws_cdk_aws_iam_SamlMetadataDocument(p) {
|
360 | }
|
361 | function _aws_cdk_aws_iam_SamlProvider(p) {
|
362 | }
|
363 | function _aws_cdk_aws_iam_AccessKeyStatus(p) {
|
364 | }
|
365 | function _aws_cdk_aws_iam_IAccessKey(p) {
|
366 | }
|
367 | function _aws_cdk_aws_iam_AccessKeyProps(p) {
|
368 | if (p == null)
|
369 | return;
|
370 | visitedObjects.add(p);
|
371 | try {
|
372 | if (!visitedObjects.has(p.user))
|
373 | _aws_cdk_aws_iam_IUser(p.user);
|
374 | if (!visitedObjects.has(p.status))
|
375 | _aws_cdk_aws_iam_AccessKeyStatus(p.status);
|
376 | }
|
377 | finally {
|
378 | visitedObjects.delete(p);
|
379 | }
|
380 | }
|
381 | function _aws_cdk_aws_iam_AccessKey(p) {
|
382 | }
|
383 | function _aws_cdk_aws_iam_CfnAccessKeyProps(p) {
|
384 | }
|
385 | function _aws_cdk_aws_iam_CfnAccessKey(p) {
|
386 | }
|
387 | function _aws_cdk_aws_iam_CfnGroupProps(p) {
|
388 | }
|
389 | function _aws_cdk_aws_iam_CfnGroup(p) {
|
390 | }
|
391 | function _aws_cdk_aws_iam_CfnGroup_PolicyProperty(p) {
|
392 | }
|
393 | function _aws_cdk_aws_iam_CfnInstanceProfileProps(p) {
|
394 | }
|
395 | function _aws_cdk_aws_iam_CfnInstanceProfile(p) {
|
396 | }
|
397 | function _aws_cdk_aws_iam_CfnManagedPolicyProps(p) {
|
398 | }
|
399 | function _aws_cdk_aws_iam_CfnManagedPolicy(p) {
|
400 | }
|
401 | function _aws_cdk_aws_iam_CfnOIDCProviderProps(p) {
|
402 | if (p == null)
|
403 | return;
|
404 | visitedObjects.add(p);
|
405 | try {
|
406 | if (p.tags != null)
|
407 | for (const o of p.tags)
|
408 | if (!visitedObjects.has(o))
|
409 | require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o);
|
410 | }
|
411 | finally {
|
412 | visitedObjects.delete(p);
|
413 | }
|
414 | }
|
415 | function _aws_cdk_aws_iam_CfnOIDCProvider(p) {
|
416 | }
|
417 | function _aws_cdk_aws_iam_CfnPolicyProps(p) {
|
418 | }
|
419 | function _aws_cdk_aws_iam_CfnPolicy(p) {
|
420 | }
|
421 | function _aws_cdk_aws_iam_CfnRoleProps(p) {
|
422 | if (p == null)
|
423 | return;
|
424 | visitedObjects.add(p);
|
425 | try {
|
426 | if (p.tags != null)
|
427 | for (const o of p.tags)
|
428 | if (!visitedObjects.has(o))
|
429 | require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o);
|
430 | }
|
431 | finally {
|
432 | visitedObjects.delete(p);
|
433 | }
|
434 | }
|
435 | function _aws_cdk_aws_iam_CfnRole(p) {
|
436 | }
|
437 | function _aws_cdk_aws_iam_CfnRole_PolicyProperty(p) {
|
438 | }
|
439 | function _aws_cdk_aws_iam_CfnSAMLProviderProps(p) {
|
440 | if (p == null)
|
441 | return;
|
442 | visitedObjects.add(p);
|
443 | try {
|
444 | if (p.tags != null)
|
445 | for (const o of p.tags)
|
446 | if (!visitedObjects.has(o))
|
447 | require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o);
|
448 | }
|
449 | finally {
|
450 | visitedObjects.delete(p);
|
451 | }
|
452 | }
|
453 | function _aws_cdk_aws_iam_CfnSAMLProvider(p) {
|
454 | }
|
455 | function _aws_cdk_aws_iam_CfnServerCertificateProps(p) {
|
456 | if (p == null)
|
457 | return;
|
458 | visitedObjects.add(p);
|
459 | try {
|
460 | if (p.tags != null)
|
461 | for (const o of p.tags)
|
462 | if (!visitedObjects.has(o))
|
463 | require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o);
|
464 | }
|
465 | finally {
|
466 | visitedObjects.delete(p);
|
467 | }
|
468 | }
|
469 | function _aws_cdk_aws_iam_CfnServerCertificate(p) {
|
470 | }
|
471 | function _aws_cdk_aws_iam_CfnServiceLinkedRoleProps(p) {
|
472 | }
|
473 | function _aws_cdk_aws_iam_CfnServiceLinkedRole(p) {
|
474 | }
|
475 | function _aws_cdk_aws_iam_CfnUserProps(p) {
|
476 | if (p == null)
|
477 | return;
|
478 | visitedObjects.add(p);
|
479 | try {
|
480 | if (p.tags != null)
|
481 | for (const o of p.tags)
|
482 | if (!visitedObjects.has(o))
|
483 | require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o);
|
484 | }
|
485 | finally {
|
486 | visitedObjects.delete(p);
|
487 | }
|
488 | }
|
489 | function _aws_cdk_aws_iam_CfnUser(p) {
|
490 | }
|
491 | function _aws_cdk_aws_iam_CfnUser_LoginProfileProperty(p) {
|
492 | }
|
493 | function _aws_cdk_aws_iam_CfnUser_PolicyProperty(p) {
|
494 | }
|
495 | function _aws_cdk_aws_iam_CfnUserToGroupAdditionProps(p) {
|
496 | }
|
497 | function _aws_cdk_aws_iam_CfnUserToGroupAddition(p) {
|
498 | }
|
499 | function _aws_cdk_aws_iam_CfnVirtualMFADeviceProps(p) {
|
500 | if (p == null)
|
501 | return;
|
502 | visitedObjects.add(p);
|
503 | try {
|
504 | if (p.tags != null)
|
505 | for (const o of p.tags)
|
506 | if (!visitedObjects.has(o))
|
507 | require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o);
|
508 | }
|
509 | finally {
|
510 | visitedObjects.delete(p);
|
511 | }
|
512 | }
|
513 | function _aws_cdk_aws_iam_CfnVirtualMFADevice(p) {
|
514 | }
|
515 | function print(name, deprecationMessage) {
|
516 | const deprecated = process.env.JSII_DEPRECATED;
|
517 | const deprecationMode = ["warn", "fail", "quiet"].includes(deprecated) ? deprecated : "warn";
|
518 | const message = `${name} is deprecated.\n ${deprecationMessage.trim()}\n This API will be removed in the next major release.`;
|
519 | switch (deprecationMode) {
|
520 | case "fail":
|
521 | throw new DeprecationError(message);
|
522 | case "warn":
|
523 | console.warn("[WARNING]", message);
|
524 | break;
|
525 | }
|
526 | }
|
527 | function getPropertyDescriptor(obj, prop) {
|
528 | const descriptor = Object.getOwnPropertyDescriptor(obj, prop);
|
529 | if (descriptor) {
|
530 | return descriptor;
|
531 | }
|
532 | const proto = Object.getPrototypeOf(obj);
|
533 | const prototypeDescriptor = proto && getPropertyDescriptor(proto, prop);
|
534 | if (prototypeDescriptor) {
|
535 | return prototypeDescriptor;
|
536 | }
|
537 | return {};
|
538 | }
|
539 | const visitedObjects = new Set();
|
540 | class DeprecationError extends Error {
|
541 | constructor(...args) {
|
542 | super(...args);
|
543 | Object.defineProperty(this, "name", {
|
544 | configurable: false,
|
545 | enumerable: true,
|
546 | value: "DeprecationError",
|
547 | writable: false,
|
548 | });
|
549 | }
|
550 | }
|
551 | module.exports = { print, getPropertyDescriptor, DeprecationError, _aws_cdk_aws_iam_PolicyDocumentProps, _aws_cdk_aws_iam_PolicyDocument, _aws_cdk_aws_iam_PolicyStatement, _aws_cdk_aws_iam_Effect, _aws_cdk_aws_iam_PolicyStatementProps, _aws_cdk_aws_iam_IManagedPolicy, _aws_cdk_aws_iam_ManagedPolicyProps, _aws_cdk_aws_iam_ManagedPolicy, _aws_cdk_aws_iam_RoleProps, _aws_cdk_aws_iam_FromRoleArnOptions, _aws_cdk_aws_iam_Role, _aws_cdk_aws_iam_IRole, _aws_cdk_aws_iam_WithoutPolicyUpdatesOptions, _aws_cdk_aws_iam_IPolicy, _aws_cdk_aws_iam_PolicyProps, _aws_cdk_aws_iam_Policy, _aws_cdk_aws_iam_IUser, _aws_cdk_aws_iam_UserProps, _aws_cdk_aws_iam_UserAttributes, _aws_cdk_aws_iam_User, _aws_cdk_aws_iam_IGroup, _aws_cdk_aws_iam_GroupProps, _aws_cdk_aws_iam_Group, _aws_cdk_aws_iam_LazyRoleProps, _aws_cdk_aws_iam_LazyRole, _aws_cdk_aws_iam_IGrantable, _aws_cdk_aws_iam_IPrincipal, _aws_cdk_aws_iam_IComparablePrincipal, _aws_cdk_aws_iam_ComparablePrincipal, _aws_cdk_aws_iam_IAssumeRolePrincipal, _aws_cdk_aws_iam_AddToPrincipalPolicyResult, _aws_cdk_aws_iam_PrincipalBase, _aws_cdk_aws_iam_PrincipalWithConditions, _aws_cdk_aws_iam_SessionTagsPrincipal, _aws_cdk_aws_iam_PrincipalPolicyFragment, _aws_cdk_aws_iam_ArnPrincipal, _aws_cdk_aws_iam_AccountPrincipal, _aws_cdk_aws_iam_ServicePrincipalOpts, _aws_cdk_aws_iam_ServicePrincipal, _aws_cdk_aws_iam_OrganizationPrincipal, _aws_cdk_aws_iam_CanonicalUserPrincipal, _aws_cdk_aws_iam_FederatedPrincipal, _aws_cdk_aws_iam_WebIdentityPrincipal, _aws_cdk_aws_iam_OpenIdConnectPrincipal, _aws_cdk_aws_iam_SamlPrincipal, _aws_cdk_aws_iam_SamlConsolePrincipal, _aws_cdk_aws_iam_AccountRootPrincipal, _aws_cdk_aws_iam_AnyPrincipal, _aws_cdk_aws_iam_Anyone, _aws_cdk_aws_iam_StarPrincipal, _aws_cdk_aws_iam_CompositePrincipal, _aws_cdk_aws_iam_IIdentity, _aws_cdk_aws_iam_CommonGrantOptions, _aws_cdk_aws_iam_GrantWithResourceOptions, _aws_cdk_aws_iam_GrantOnPrincipalOptions, _aws_cdk_aws_iam_GrantOnPrincipalAndResourceOptions, _aws_cdk_aws_iam_Grant, _aws_cdk_aws_iam_IResourceWithPolicy, _aws_cdk_aws_iam_AddToResourcePolicyResult, _aws_cdk_aws_iam_CompositeDependable, _aws_cdk_aws_iam_UnknownPrincipalProps, _aws_cdk_aws_iam_UnknownPrincipal, _aws_cdk_aws_iam_IOpenIdConnectProvider, _aws_cdk_aws_iam_OpenIdConnectProviderProps, _aws_cdk_aws_iam_OpenIdConnectProvider, _aws_cdk_aws_iam_PermissionsBoundary, _aws_cdk_aws_iam_ISamlProvider, _aws_cdk_aws_iam_SamlProviderProps, _aws_cdk_aws_iam_SamlMetadataDocument, _aws_cdk_aws_iam_SamlProvider, _aws_cdk_aws_iam_AccessKeyStatus, _aws_cdk_aws_iam_IAccessKey, _aws_cdk_aws_iam_AccessKeyProps, _aws_cdk_aws_iam_AccessKey, _aws_cdk_aws_iam_CfnAccessKeyProps, _aws_cdk_aws_iam_CfnAccessKey, _aws_cdk_aws_iam_CfnGroupProps, _aws_cdk_aws_iam_CfnGroup, _aws_cdk_aws_iam_CfnGroup_PolicyProperty, _aws_cdk_aws_iam_CfnInstanceProfileProps, _aws_cdk_aws_iam_CfnInstanceProfile, _aws_cdk_aws_iam_CfnManagedPolicyProps, _aws_cdk_aws_iam_CfnManagedPolicy, _aws_cdk_aws_iam_CfnOIDCProviderProps, _aws_cdk_aws_iam_CfnOIDCProvider, _aws_cdk_aws_iam_CfnPolicyProps, _aws_cdk_aws_iam_CfnPolicy, _aws_cdk_aws_iam_CfnRoleProps, _aws_cdk_aws_iam_CfnRole, _aws_cdk_aws_iam_CfnRole_PolicyProperty, _aws_cdk_aws_iam_CfnSAMLProviderProps, _aws_cdk_aws_iam_CfnSAMLProvider, _aws_cdk_aws_iam_CfnServerCertificateProps, _aws_cdk_aws_iam_CfnServerCertificate, _aws_cdk_aws_iam_CfnServiceLinkedRoleProps, _aws_cdk_aws_iam_CfnServiceLinkedRole, _aws_cdk_aws_iam_CfnUserProps, _aws_cdk_aws_iam_CfnUser, _aws_cdk_aws_iam_CfnUser_LoginProfileProperty, _aws_cdk_aws_iam_CfnUser_PolicyProperty, _aws_cdk_aws_iam_CfnUserToGroupAdditionProps, _aws_cdk_aws_iam_CfnUserToGroupAddition, _aws_cdk_aws_iam_CfnVirtualMFADeviceProps, _aws_cdk_aws_iam_CfnVirtualMFADevice };
|