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