UNPKG

37.1 kBJavaScriptView Raw
1function _aws_cdk_core_IAspect(p) {
2}
3function _aws_cdk_core_Aspects(p) {
4}
5function _aws_cdk_core_TagProps(p) {
6}
7function _aws_cdk_core_Tag(p) {
8}
9function _aws_cdk_core_Tags(p) {
10}
11function _aws_cdk_core_RemoveTag(p) {
12}
13function _aws_cdk_core_IConstruct(p) {
14}
15function _aws_cdk_core_ISynthesisSession(p) {
16}
17function _aws_cdk_core_Construct(p) {
18}
19function _aws_cdk_core_ConstructOrder(p) {
20}
21function _aws_cdk_core_SynthesisOptions(p) {
22 if (p == null)
23 return;
24 visitedObjects.add(p);
25 try {
26 if ("outdir" in p)
27 print("@aws-cdk/core.SynthesisOptions#outdir", "use `app.synth()` or `stage.synth()` instead");
28 if ("skipValidation" in p)
29 print("@aws-cdk/core.SynthesisOptions#skipValidation", "use `app.synth()` or `stage.synth()` instead");
30 if ("validateOnSynthesis" in p)
31 print("@aws-cdk/core.SynthesisOptions#validateOnSynthesis", "use `app.synth()` or `stage.synth()` instead");
32 if ("runtimeInfo" in p)
33 print("@aws-cdk/cx-api.AssemblyBuildOptions#runtimeInfo", "All template modifications that should result from this should\nhave already been inserted into the template.");
34 }
35 finally {
36 visitedObjects.delete(p);
37 }
38}
39function _aws_cdk_core_ConstructNode(p) {
40}
41function _aws_cdk_core_ValidationError(p) {
42 if (p == null)
43 return;
44 visitedObjects.add(p);
45 try {
46 if (!visitedObjects.has(p.source))
47 _aws_cdk_core_Construct(p.source);
48 }
49 finally {
50 visitedObjects.delete(p);
51 }
52}
53function _aws_cdk_core_Dependency(p) {
54 if (p == null)
55 return;
56 visitedObjects.add(p);
57 try {
58 if (!visitedObjects.has(p.source))
59 _aws_cdk_core_IConstruct(p.source);
60 if (!visitedObjects.has(p.target))
61 _aws_cdk_core_IConstruct(p.target);
62 }
63 finally {
64 visitedObjects.delete(p);
65 }
66}
67function _aws_cdk_core_TokenComparison(p) {
68}
69function _aws_cdk_core_Token(p) {
70}
71function _aws_cdk_core_Tokenization(p) {
72}
73function _aws_cdk_core_ReverseOptions(p) {
74}
75function _aws_cdk_core_ResolveOptions(p) {
76 if (p == null)
77 return;
78 visitedObjects.add(p);
79 try {
80 if (!visitedObjects.has(p.resolver))
81 _aws_cdk_core_ITokenResolver(p.resolver);
82 }
83 finally {
84 visitedObjects.delete(p);
85 }
86}
87function _aws_cdk_core_EncodingOptions(p) {
88}
89function _aws_cdk_core_IResolveContext(p) {
90}
91function _aws_cdk_core_ResolveChangeContextOptions(p) {
92}
93function _aws_cdk_core_IResolvable(p) {
94}
95function _aws_cdk_core_IPostProcessor(p) {
96}
97function _aws_cdk_core_ITokenResolver(p) {
98}
99function _aws_cdk_core_IFragmentConcatenator(p) {
100}
101function _aws_cdk_core_StringConcat(p) {
102}
103function _aws_cdk_core_DefaultTokenResolver(p) {
104}
105function _aws_cdk_core_IStringProducer(p) {
106}
107function _aws_cdk_core_IStableStringProducer(p) {
108}
109function _aws_cdk_core_IListProducer(p) {
110}
111function _aws_cdk_core_IStableListProducer(p) {
112}
113function _aws_cdk_core_INumberProducer(p) {
114}
115function _aws_cdk_core_IStableNumberProducer(p) {
116}
117function _aws_cdk_core_IAnyProducer(p) {
118}
119function _aws_cdk_core_IStableAnyProducer(p) {
120}
121function _aws_cdk_core_LazyStringValueOptions(p) {
122}
123function _aws_cdk_core_LazyListValueOptions(p) {
124}
125function _aws_cdk_core_LazyAnyValueOptions(p) {
126}
127function _aws_cdk_core_Lazy(p) {
128}
129function _aws_cdk_core_ITaggable(p) {
130}
131function _aws_cdk_core_TagManagerOptions(p) {
132}
133function _aws_cdk_core_TagManager(p) {
134}
135function _aws_cdk_core_IDependable(p) {
136}
137function _aws_cdk_core_ConcreteDependable(p) {
138}
139function _aws_cdk_core_DependableTrait(p) {
140}
141function _aws_cdk_core_TokenizedStringFragments(p) {
142}
143function _aws_cdk_core_ITokenMapper(p) {
144}
145function _aws_cdk_core_IStackSynthesizer(p) {
146}
147function _aws_cdk_core_DefaultStackSynthesizerProps(p) {
148 if (p == null)
149 return;
150 visitedObjects.add(p);
151 try {
152 if ("fileAssetKeyArnExportName" in p)
153 print("@aws-cdk/core.DefaultStackSynthesizerProps#fileAssetKeyArnExportName", "This property is not used anymore");
154 }
155 finally {
156 visitedObjects.delete(p);
157 }
158}
159function _aws_cdk_core_DefaultStackSynthesizer(p) {
160}
161function _aws_cdk_core_LegacyStackSynthesizer(p) {
162}
163function _aws_cdk_core_BootstraplessSynthesizerProps(p) {
164}
165function _aws_cdk_core_BootstraplessSynthesizer(p) {
166}
167function _aws_cdk_core_NestedStackSynthesizer(p) {
168}
169function _aws_cdk_core_StackSynthesizer(p) {
170}
171function _aws_cdk_core_SynthesizeStackArtifactOptions(p) {
172}
173function _aws_cdk_core_CliCredentialsStackSynthesizerProps(p) {
174}
175function _aws_cdk_core_CliCredentialsStackSynthesizer(p) {
176}
177function _aws_cdk_core_Reference(p) {
178}
179function _aws_cdk_core_CfnConditionProps(p) {
180 if (p == null)
181 return;
182 visitedObjects.add(p);
183 try {
184 if (!visitedObjects.has(p.expression))
185 _aws_cdk_core_ICfnConditionExpression(p.expression);
186 }
187 finally {
188 visitedObjects.delete(p);
189 }
190}
191function _aws_cdk_core_CfnCondition(p) {
192}
193function _aws_cdk_core_ICfnConditionExpression(p) {
194}
195function _aws_cdk_core_ICfnRuleConditionExpression(p) {
196}
197function _aws_cdk_core_Fn(p) {
198}
199function _aws_cdk_core_CfnHookProps(p) {
200}
201function _aws_cdk_core_CfnHook(p) {
202}
203function _aws_cdk_core_CfnTrafficRoutingType(p) {
204}
205function _aws_cdk_core_CfnTrafficRoutingTimeBasedCanary(p) {
206}
207function _aws_cdk_core_CfnTrafficRoutingTimeBasedLinear(p) {
208}
209function _aws_cdk_core_CfnTrafficRoutingConfig(p) {
210 if (p == null)
211 return;
212 visitedObjects.add(p);
213 try {
214 if (!visitedObjects.has(p.type))
215 _aws_cdk_core_CfnTrafficRoutingType(p.type);
216 if (!visitedObjects.has(p.timeBasedCanary))
217 _aws_cdk_core_CfnTrafficRoutingTimeBasedCanary(p.timeBasedCanary);
218 if (!visitedObjects.has(p.timeBasedLinear))
219 _aws_cdk_core_CfnTrafficRoutingTimeBasedLinear(p.timeBasedLinear);
220 }
221 finally {
222 visitedObjects.delete(p);
223 }
224}
225function _aws_cdk_core_CfnCodeDeployBlueGreenAdditionalOptions(p) {
226}
227function _aws_cdk_core_CfnCodeDeployBlueGreenLifecycleEventHooks(p) {
228}
229function _aws_cdk_core_CfnCodeDeployBlueGreenApplicationTarget(p) {
230}
231function _aws_cdk_core_CfnTrafficRoute(p) {
232}
233function _aws_cdk_core_CfnTrafficRouting(p) {
234 if (p == null)
235 return;
236 visitedObjects.add(p);
237 try {
238 if (!visitedObjects.has(p.prodTrafficRoute))
239 _aws_cdk_core_CfnTrafficRoute(p.prodTrafficRoute);
240 if (!visitedObjects.has(p.testTrafficRoute))
241 _aws_cdk_core_CfnTrafficRoute(p.testTrafficRoute);
242 }
243 finally {
244 visitedObjects.delete(p);
245 }
246}
247function _aws_cdk_core_CfnCodeDeployBlueGreenEcsAttributes(p) {
248 if (p == null)
249 return;
250 visitedObjects.add(p);
251 try {
252 if (!visitedObjects.has(p.trafficRouting))
253 _aws_cdk_core_CfnTrafficRouting(p.trafficRouting);
254 }
255 finally {
256 visitedObjects.delete(p);
257 }
258}
259function _aws_cdk_core_CfnCodeDeployBlueGreenApplication(p) {
260 if (p == null)
261 return;
262 visitedObjects.add(p);
263 try {
264 if (!visitedObjects.has(p.ecsAttributes))
265 _aws_cdk_core_CfnCodeDeployBlueGreenEcsAttributes(p.ecsAttributes);
266 if (!visitedObjects.has(p.target))
267 _aws_cdk_core_CfnCodeDeployBlueGreenApplicationTarget(p.target);
268 }
269 finally {
270 visitedObjects.delete(p);
271 }
272}
273function _aws_cdk_core_CfnCodeDeployBlueGreenHookProps(p) {
274 if (p == null)
275 return;
276 visitedObjects.add(p);
277 try {
278 if (p.applications != null)
279 for (const o of p.applications)
280 if (!visitedObjects.has(o))
281 _aws_cdk_core_CfnCodeDeployBlueGreenApplication(o);
282 if (!visitedObjects.has(p.additionalOptions))
283 _aws_cdk_core_CfnCodeDeployBlueGreenAdditionalOptions(p.additionalOptions);
284 if (!visitedObjects.has(p.lifecycleEventHooks))
285 _aws_cdk_core_CfnCodeDeployBlueGreenLifecycleEventHooks(p.lifecycleEventHooks);
286 if (!visitedObjects.has(p.trafficRoutingConfig))
287 _aws_cdk_core_CfnTrafficRoutingConfig(p.trafficRoutingConfig);
288 }
289 finally {
290 visitedObjects.delete(p);
291 }
292}
293function _aws_cdk_core_CfnCodeDeployBlueGreenHook(p) {
294}
295function _aws_cdk_core_CfnIncludeProps(p) {
296 if (p == null)
297 return;
298 visitedObjects.add(p);
299 try {
300 if ("template" in p)
301 print("@aws-cdk/core.CfnIncludeProps#template", "use the CfnInclude class from the cloudformation-include module instead");
302 }
303 finally {
304 visitedObjects.delete(p);
305 }
306}
307function _aws_cdk_core_CfnInclude(p) {
308}
309function _aws_cdk_core_CfnMappingProps(p) {
310}
311function _aws_cdk_core_CfnMapping(p) {
312}
313function _aws_cdk_core_CfnOutputProps(p) {
314 if (p == null)
315 return;
316 visitedObjects.add(p);
317 try {
318 if (!visitedObjects.has(p.condition))
319 _aws_cdk_core_CfnCondition(p.condition);
320 }
321 finally {
322 visitedObjects.delete(p);
323 }
324}
325function _aws_cdk_core_CfnOutput(p) {
326}
327function _aws_cdk_core_CfnParameterProps(p) {
328}
329function _aws_cdk_core_CfnParameter(p) {
330}
331function _aws_cdk_core_Aws(p) {
332}
333function _aws_cdk_core_ScopedAws(p) {
334}
335function _aws_cdk_core_CfnResourceProps(p) {
336}
337function _aws_cdk_core_CfnResource(p) {
338}
339function _aws_cdk_core_TagType(p) {
340}
341function _aws_cdk_core_ICfnResourceOptions(p) {
342}
343function _aws_cdk_core_CfnCreationPolicy(p) {
344 if (p == null)
345 return;
346 visitedObjects.add(p);
347 try {
348 if (!visitedObjects.has(p.autoScalingCreationPolicy))
349 _aws_cdk_core_CfnResourceAutoScalingCreationPolicy(p.autoScalingCreationPolicy);
350 if (!visitedObjects.has(p.resourceSignal))
351 _aws_cdk_core_CfnResourceSignal(p.resourceSignal);
352 }
353 finally {
354 visitedObjects.delete(p);
355 }
356}
357function _aws_cdk_core_CfnResourceAutoScalingCreationPolicy(p) {
358}
359function _aws_cdk_core_CfnResourceSignal(p) {
360}
361function _aws_cdk_core_CfnDeletionPolicy(p) {
362}
363function _aws_cdk_core_CfnUpdatePolicy(p) {
364 if (p == null)
365 return;
366 visitedObjects.add(p);
367 try {
368 if (!visitedObjects.has(p.autoScalingReplacingUpdate))
369 _aws_cdk_core_CfnAutoScalingReplacingUpdate(p.autoScalingReplacingUpdate);
370 if (!visitedObjects.has(p.autoScalingRollingUpdate))
371 _aws_cdk_core_CfnAutoScalingRollingUpdate(p.autoScalingRollingUpdate);
372 if (!visitedObjects.has(p.autoScalingScheduledAction))
373 _aws_cdk_core_CfnAutoScalingScheduledAction(p.autoScalingScheduledAction);
374 if (!visitedObjects.has(p.codeDeployLambdaAliasUpdate))
375 _aws_cdk_core_CfnCodeDeployLambdaAliasUpdate(p.codeDeployLambdaAliasUpdate);
376 }
377 finally {
378 visitedObjects.delete(p);
379 }
380}
381function _aws_cdk_core_CfnAutoScalingRollingUpdate(p) {
382}
383function _aws_cdk_core_CfnAutoScalingReplacingUpdate(p) {
384}
385function _aws_cdk_core_CfnAutoScalingScheduledAction(p) {
386}
387function _aws_cdk_core_CfnCodeDeployLambdaAliasUpdate(p) {
388}
389function _aws_cdk_core_CfnRuleProps(p) {
390 if (p == null)
391 return;
392 visitedObjects.add(p);
393 try {
394 if (p.assertions != null)
395 for (const o of p.assertions)
396 if (!visitedObjects.has(o))
397 _aws_cdk_core_CfnRuleAssertion(o);
398 if (!visitedObjects.has(p.ruleCondition))
399 _aws_cdk_core_ICfnConditionExpression(p.ruleCondition);
400 }
401 finally {
402 visitedObjects.delete(p);
403 }
404}
405function _aws_cdk_core_CfnRule(p) {
406}
407function _aws_cdk_core_CfnRuleAssertion(p) {
408 if (p == null)
409 return;
410 visitedObjects.add(p);
411 try {
412 if (!visitedObjects.has(p.assert))
413 _aws_cdk_core_ICfnConditionExpression(p.assert);
414 }
415 finally {
416 visitedObjects.delete(p);
417 }
418}
419function _aws_cdk_core_StackProps(p) {
420 if (p == null)
421 return;
422 visitedObjects.add(p);
423 try {
424 if (!visitedObjects.has(p.env))
425 _aws_cdk_core_Environment(p.env);
426 if (!visitedObjects.has(p.synthesizer))
427 _aws_cdk_core_IStackSynthesizer(p.synthesizer);
428 }
429 finally {
430 visitedObjects.delete(p);
431 }
432}
433function _aws_cdk_core_Stack(p) {
434}
435function _aws_cdk_core_ITemplateOptions(p) {
436}
437function _aws_cdk_core_ExportValueOptions(p) {
438}
439function _aws_cdk_core_StageProps(p) {
440 if (p == null)
441 return;
442 visitedObjects.add(p);
443 try {
444 if (!visitedObjects.has(p.env))
445 _aws_cdk_core_Environment(p.env);
446 }
447 finally {
448 visitedObjects.delete(p);
449 }
450}
451function _aws_cdk_core_Stage(p) {
452}
453function _aws_cdk_core_StageSynthesisOptions(p) {
454}
455function _aws_cdk_core_CfnElement(p) {
456}
457function _aws_cdk_core_CfnRefElement(p) {
458}
459function _aws_cdk_core_CfnDynamicReferenceProps(p) {
460 if (p == null)
461 return;
462 visitedObjects.add(p);
463 try {
464 if (!visitedObjects.has(p.service))
465 _aws_cdk_core_CfnDynamicReferenceService(p.service);
466 }
467 finally {
468 visitedObjects.delete(p);
469 }
470}
471function _aws_cdk_core_CfnDynamicReference(p) {
472}
473function _aws_cdk_core_CfnDynamicReferenceService(p) {
474}
475function _aws_cdk_core_CfnTag(p) {
476}
477function _aws_cdk_core_CfnJsonProps(p) {
478}
479function _aws_cdk_core_CfnJson(p) {
480}
481function _aws_cdk_core_RemovalPolicy(p) {
482}
483function _aws_cdk_core_RemovalPolicyOptions(p) {
484 if (p == null)
485 return;
486 visitedObjects.add(p);
487 try {
488 if (!visitedObjects.has(p.default))
489 _aws_cdk_core_RemovalPolicy(p.default);
490 }
491 finally {
492 visitedObjects.delete(p);
493 }
494}
495function _aws_cdk_core_ArnFormat(p) {
496}
497function _aws_cdk_core_ArnComponents(p) {
498 if (p == null)
499 return;
500 visitedObjects.add(p);
501 try {
502 if (!visitedObjects.has(p.arnFormat))
503 _aws_cdk_core_ArnFormat(p.arnFormat);
504 if ("sep" in p)
505 print("@aws-cdk/core.ArnComponents#sep", "use arnFormat instead");
506 }
507 finally {
508 visitedObjects.delete(p);
509 }
510}
511function _aws_cdk_core_Arn(p) {
512}
513function _aws_cdk_core_Duration(p) {
514}
515function _aws_cdk_core_TimeConversionOptions(p) {
516}
517function _aws_cdk_core_Expiration(p) {
518}
519function _aws_cdk_core_Size(p) {
520}
521function _aws_cdk_core_SizeRoundingBehavior(p) {
522}
523function _aws_cdk_core_SizeConversionOptions(p) {
524 if (p == null)
525 return;
526 visitedObjects.add(p);
527 try {
528 if (!visitedObjects.has(p.rounding))
529 _aws_cdk_core_SizeRoundingBehavior(p.rounding);
530 }
531 finally {
532 visitedObjects.delete(p);
533 }
534}
535function _aws_cdk_core_AppProps(p) {
536 if (p == null)
537 return;
538 visitedObjects.add(p);
539 try {
540 if ("runtimeInfo" in p)
541 print("@aws-cdk/core.AppProps#runtimeInfo", "use `versionReporting` instead");
542 }
543 finally {
544 visitedObjects.delete(p);
545 }
546}
547function _aws_cdk_core_App(p) {
548}
549function _aws_cdk_core_GetContextKeyOptions(p) {
550}
551function _aws_cdk_core_GetContextValueOptions(p) {
552}
553function _aws_cdk_core_GetContextKeyResult(p) {
554}
555function _aws_cdk_core_GetContextValueResult(p) {
556}
557function _aws_cdk_core_ContextProvider(p) {
558}
559function _aws_cdk_core_Environment(p) {
560}
561function _aws_cdk_core_Annotations(p) {
562}
563function _aws_cdk_core_ValidationResult(p) {
564}
565function _aws_cdk_core_ValidationResults(p) {
566}
567function _aws_cdk_core_SecretValue(p) {
568}
569function _aws_cdk_core_SecretsManagerSecretOptions(p) {
570}
571function _aws_cdk_core_ResourceEnvironment(p) {
572}
573function _aws_cdk_core_IResource(p) {
574}
575function _aws_cdk_core_ResourceProps(p) {
576}
577function _aws_cdk_core_Resource(p) {
578}
579function _aws_cdk_core_PhysicalName(p) {
580}
581function _aws_cdk_core_IAsset(p) {
582}
583function _aws_cdk_core_AssetOptions(p) {
584 if (p == null)
585 return;
586 visitedObjects.add(p);
587 try {
588 if (!visitedObjects.has(p.assetHashType))
589 _aws_cdk_core_AssetHashType(p.assetHashType);
590 if (!visitedObjects.has(p.bundling))
591 _aws_cdk_core_BundlingOptions(p.bundling);
592 }
593 finally {
594 visitedObjects.delete(p);
595 }
596}
597function _aws_cdk_core_AssetHashType(p) {
598 if (p == null)
599 return;
600 visitedObjects.add(p);
601 try {
602 const ns = require("./lib/assets.js");
603 if (Object.values(ns.AssetHashType).filter(x => x === p).length > 1)
604 return;
605 if (p === ns.AssetHashType.BUNDLE)
606 print("@aws-cdk/core.AssetHashType#BUNDLE", "use `OUTPUT` instead");
607 }
608 finally {
609 visitedObjects.delete(p);
610 }
611}
612function _aws_cdk_core_FileAssetSource(p) {
613 if (p == null)
614 return;
615 visitedObjects.add(p);
616 try {
617 if (!visitedObjects.has(p.packaging))
618 _aws_cdk_core_FileAssetPackaging(p.packaging);
619 }
620 finally {
621 visitedObjects.delete(p);
622 }
623}
624function _aws_cdk_core_DockerImageAssetSource(p) {
625 if (p == null)
626 return;
627 visitedObjects.add(p);
628 try {
629 if ("repositoryName" in p)
630 print("@aws-cdk/core.DockerImageAssetSource#repositoryName", "repository name should be specified at the environment-level and not at the image level");
631 }
632 finally {
633 visitedObjects.delete(p);
634 }
635}
636function _aws_cdk_core_FileAssetPackaging(p) {
637}
638function _aws_cdk_core_FileAssetLocation(p) {
639 if (p == null)
640 return;
641 visitedObjects.add(p);
642 try {
643 if ("s3Url" in p)
644 print("@aws-cdk/core.FileAssetLocation#s3Url", "use `httpUrl`");
645 }
646 finally {
647 visitedObjects.delete(p);
648 }
649}
650function _aws_cdk_core_DockerImageAssetLocation(p) {
651}
652function _aws_cdk_core_TreeInspector(p) {
653}
654function _aws_cdk_core_IInspectable(p) {
655}
656function _aws_cdk_core_AssetStagingProps(p) {
657 if (p == null)
658 return;
659 visitedObjects.add(p);
660 try {
661 if (!visitedObjects.has(p.follow))
662 _aws_cdk_core_SymlinkFollowMode(p.follow);
663 if (!visitedObjects.has(p.ignoreMode))
664 _aws_cdk_core_IgnoreMode(p.ignoreMode);
665 if (!visitedObjects.has(p.assetHashType))
666 _aws_cdk_core_AssetHashType(p.assetHashType);
667 if (!visitedObjects.has(p.bundling))
668 _aws_cdk_core_BundlingOptions(p.bundling);
669 }
670 finally {
671 visitedObjects.delete(p);
672 }
673}
674function _aws_cdk_core_AssetStaging(p) {
675}
676function _aws_cdk_core_BundlingOptions(p) {
677 if (p == null)
678 return;
679 visitedObjects.add(p);
680 try {
681 if (!visitedObjects.has(p.image))
682 _aws_cdk_core_DockerImage(p.image);
683 if (!visitedObjects.has(p.local))
684 _aws_cdk_core_ILocalBundling(p.local);
685 if (!visitedObjects.has(p.outputType))
686 _aws_cdk_core_BundlingOutput(p.outputType);
687 if (p.volumes != null)
688 for (const o of p.volumes)
689 if (!visitedObjects.has(o))
690 _aws_cdk_core_DockerVolume(o);
691 }
692 finally {
693 visitedObjects.delete(p);
694 }
695}
696function _aws_cdk_core_BundlingOutput(p) {
697}
698function _aws_cdk_core_ILocalBundling(p) {
699}
700function _aws_cdk_core_BundlingDockerImage(p) {
701}
702function _aws_cdk_core_DockerImage(p) {
703}
704function _aws_cdk_core_DockerVolume(p) {
705 if (p == null)
706 return;
707 visitedObjects.add(p);
708 try {
709 if (!visitedObjects.has(p.consistency))
710 _aws_cdk_core_DockerVolumeConsistency(p.consistency);
711 }
712 finally {
713 visitedObjects.delete(p);
714 }
715}
716function _aws_cdk_core_DockerVolumeConsistency(p) {
717}
718function _aws_cdk_core_DockerRunOptions(p) {
719 if (p == null)
720 return;
721 visitedObjects.add(p);
722 try {
723 if (p.volumes != null)
724 for (const o of p.volumes)
725 if (!visitedObjects.has(o))
726 _aws_cdk_core_DockerVolume(o);
727 }
728 finally {
729 visitedObjects.delete(p);
730 }
731}
732function _aws_cdk_core_DockerBuildOptions(p) {
733}
734function _aws_cdk_core_FileSystem(p) {
735}
736function _aws_cdk_core_IgnoreStrategy(p) {
737}
738function _aws_cdk_core_GlobIgnoreStrategy(p) {
739}
740function _aws_cdk_core_GitIgnoreStrategy(p) {
741}
742function _aws_cdk_core_DockerIgnoreStrategy(p) {
743}
744function _aws_cdk_core_SymlinkFollowMode(p) {
745}
746function _aws_cdk_core_IgnoreMode(p) {
747}
748function _aws_cdk_core_CopyOptions(p) {
749 if (p == null)
750 return;
751 visitedObjects.add(p);
752 try {
753 if (!visitedObjects.has(p.follow))
754 _aws_cdk_core_SymlinkFollowMode(p.follow);
755 if (!visitedObjects.has(p.ignoreMode))
756 _aws_cdk_core_IgnoreMode(p.ignoreMode);
757 }
758 finally {
759 visitedObjects.delete(p);
760 }
761}
762function _aws_cdk_core_FileCopyOptions(p) {
763 if (p == null)
764 return;
765 visitedObjects.add(p);
766 try {
767 if (!visitedObjects.has(p.followSymlinks))
768 _aws_cdk_core_SymlinkFollowMode(p.followSymlinks);
769 if (!visitedObjects.has(p.ignoreMode))
770 _aws_cdk_core_IgnoreMode(p.ignoreMode);
771 }
772 finally {
773 visitedObjects.delete(p);
774 }
775}
776function _aws_cdk_core_FingerprintOptions(p) {
777 if (p == null)
778 return;
779 visitedObjects.add(p);
780 try {
781 if (!visitedObjects.has(p.follow))
782 _aws_cdk_core_SymlinkFollowMode(p.follow);
783 if (!visitedObjects.has(p.ignoreMode))
784 _aws_cdk_core_IgnoreMode(p.ignoreMode);
785 }
786 finally {
787 visitedObjects.delete(p);
788 }
789}
790function _aws_cdk_core_FileFingerprintOptions(p) {
791 if (p == null)
792 return;
793 visitedObjects.add(p);
794 try {
795 if (!visitedObjects.has(p.followSymlinks))
796 _aws_cdk_core_SymlinkFollowMode(p.followSymlinks);
797 if (!visitedObjects.has(p.ignoreMode))
798 _aws_cdk_core_IgnoreMode(p.ignoreMode);
799 }
800 finally {
801 visitedObjects.delete(p);
802 }
803}
804function _aws_cdk_core_CustomResourceProps(p) {
805 if (p == null)
806 return;
807 visitedObjects.add(p);
808 try {
809 if (!visitedObjects.has(p.removalPolicy))
810 _aws_cdk_core_RemovalPolicy(p.removalPolicy);
811 }
812 finally {
813 visitedObjects.delete(p);
814 }
815}
816function _aws_cdk_core_CustomResource(p) {
817}
818function _aws_cdk_core_NestedStackProps(p) {
819 if (p == null)
820 return;
821 visitedObjects.add(p);
822 try {
823 if (!visitedObjects.has(p.removalPolicy))
824 _aws_cdk_core_RemovalPolicy(p.removalPolicy);
825 if (!visitedObjects.has(p.timeout))
826 _aws_cdk_core_Duration(p.timeout);
827 }
828 finally {
829 visitedObjects.delete(p);
830 }
831}
832function _aws_cdk_core_NestedStack(p) {
833}
834function _aws_cdk_core_CustomResourceProviderProps(p) {
835 if (p == null)
836 return;
837 visitedObjects.add(p);
838 try {
839 if (!visitedObjects.has(p.runtime))
840 _aws_cdk_core_CustomResourceProviderRuntime(p.runtime);
841 if (!visitedObjects.has(p.memorySize))
842 _aws_cdk_core_Size(p.memorySize);
843 if (!visitedObjects.has(p.timeout))
844 _aws_cdk_core_Duration(p.timeout);
845 }
846 finally {
847 visitedObjects.delete(p);
848 }
849}
850function _aws_cdk_core_CustomResourceProviderRuntime(p) {
851 if (p == null)
852 return;
853 visitedObjects.add(p);
854 try {
855 const ns = require("./lib/custom-resource-provider/custom-resource-provider.js");
856 if (Object.values(ns.CustomResourceProviderRuntime).filter(x => x === p).length > 1)
857 return;
858 if (p === ns.CustomResourceProviderRuntime.NODEJS_12)
859 print("@aws-cdk/core.CustomResourceProviderRuntime#NODEJS_12", "Use {@link NODEJS_14_X}");
860 }
861 finally {
862 visitedObjects.delete(p);
863 }
864}
865function _aws_cdk_core_CustomResourceProvider(p) {
866}
867function _aws_cdk_core_CfnCapabilities(p) {
868}
869function _aws_cdk_core_CfnCustomResourceProps(p) {
870}
871function _aws_cdk_core_CfnCustomResource(p) {
872}
873function _aws_cdk_core_CfnHookDefaultVersionProps(p) {
874}
875function _aws_cdk_core_CfnHookDefaultVersion(p) {
876}
877function _aws_cdk_core_CfnHookTypeConfigProps(p) {
878}
879function _aws_cdk_core_CfnHookTypeConfig(p) {
880}
881function _aws_cdk_core_CfnHookVersionProps(p) {
882 if (p == null)
883 return;
884 visitedObjects.add(p);
885 try {
886 if (!visitedObjects.has(p.loggingConfig))
887 _aws_cdk_core_IResolvable(p.loggingConfig);
888 }
889 finally {
890 visitedObjects.delete(p);
891 }
892}
893function _aws_cdk_core_CfnHookVersion(p) {
894}
895function _aws_cdk_core_CfnHookVersion_LoggingConfigProperty(p) {
896}
897function _aws_cdk_core_CfnMacroProps(p) {
898}
899function _aws_cdk_core_CfnMacro(p) {
900}
901function _aws_cdk_core_CfnModuleDefaultVersionProps(p) {
902}
903function _aws_cdk_core_CfnModuleDefaultVersion(p) {
904}
905function _aws_cdk_core_CfnModuleVersionProps(p) {
906}
907function _aws_cdk_core_CfnModuleVersion(p) {
908}
909function _aws_cdk_core_CfnPublicTypeVersionProps(p) {
910}
911function _aws_cdk_core_CfnPublicTypeVersion(p) {
912}
913function _aws_cdk_core_CfnPublisherProps(p) {
914}
915function _aws_cdk_core_CfnPublisher(p) {
916}
917function _aws_cdk_core_CfnResourceDefaultVersionProps(p) {
918}
919function _aws_cdk_core_CfnResourceDefaultVersion(p) {
920}
921function _aws_cdk_core_CfnResourceVersionProps(p) {
922 if (p == null)
923 return;
924 visitedObjects.add(p);
925 try {
926 if (!visitedObjects.has(p.loggingConfig))
927 _aws_cdk_core_IResolvable(p.loggingConfig);
928 }
929 finally {
930 visitedObjects.delete(p);
931 }
932}
933function _aws_cdk_core_CfnResourceVersion(p) {
934}
935function _aws_cdk_core_CfnResourceVersion_LoggingConfigProperty(p) {
936}
937function _aws_cdk_core_CfnStackProps(p) {
938 if (p == null)
939 return;
940 visitedObjects.add(p);
941 try {
942 if (!visitedObjects.has(p.parameters))
943 _aws_cdk_core_IResolvable(p.parameters);
944 if (p.tags != null)
945 for (const o of p.tags)
946 if (!visitedObjects.has(o))
947 _aws_cdk_core_CfnTag(o);
948 }
949 finally {
950 visitedObjects.delete(p);
951 }
952}
953function _aws_cdk_core_CfnStack(p) {
954}
955function _aws_cdk_core_CfnStackSetProps(p) {
956 if (p == null)
957 return;
958 visitedObjects.add(p);
959 try {
960 if (!visitedObjects.has(p.autoDeployment))
961 _aws_cdk_core_IResolvable(p.autoDeployment);
962 if (!visitedObjects.has(p.operationPreferences))
963 _aws_cdk_core_IResolvable(p.operationPreferences);
964 if (!visitedObjects.has(p.parameters))
965 _aws_cdk_core_IResolvable(p.parameters);
966 if (!visitedObjects.has(p.stackInstancesGroup))
967 _aws_cdk_core_IResolvable(p.stackInstancesGroup);
968 if (p.tags != null)
969 for (const o of p.tags)
970 if (!visitedObjects.has(o))
971 _aws_cdk_core_CfnTag(o);
972 }
973 finally {
974 visitedObjects.delete(p);
975 }
976}
977function _aws_cdk_core_CfnStackSet(p) {
978}
979function _aws_cdk_core_CfnStackSet_AutoDeploymentProperty(p) {
980}
981function _aws_cdk_core_CfnStackSet_DeploymentTargetsProperty(p) {
982}
983function _aws_cdk_core_CfnStackSet_ManagedExecutionProperty(p) {
984}
985function _aws_cdk_core_CfnStackSet_OperationPreferencesProperty(p) {
986}
987function _aws_cdk_core_CfnStackSet_ParameterProperty(p) {
988}
989function _aws_cdk_core_CfnStackSet_StackInstancesProperty(p) {
990 if (p == null)
991 return;
992 visitedObjects.add(p);
993 try {
994 if (!visitedObjects.has(p.deploymentTargets))
995 _aws_cdk_core_IResolvable(p.deploymentTargets);
996 if (!visitedObjects.has(p.parameterOverrides))
997 _aws_cdk_core_IResolvable(p.parameterOverrides);
998 }
999 finally {
1000 visitedObjects.delete(p);
1001 }
1002}
1003function _aws_cdk_core_CfnTypeActivationProps(p) {
1004 if (p == null)
1005 return;
1006 visitedObjects.add(p);
1007 try {
1008 if (!visitedObjects.has(p.loggingConfig))
1009 _aws_cdk_core_IResolvable(p.loggingConfig);
1010 }
1011 finally {
1012 visitedObjects.delete(p);
1013 }
1014}
1015function _aws_cdk_core_CfnTypeActivation(p) {
1016}
1017function _aws_cdk_core_CfnTypeActivation_LoggingConfigProperty(p) {
1018}
1019function _aws_cdk_core_CfnWaitConditionProps(p) {
1020}
1021function _aws_cdk_core_CfnWaitCondition(p) {
1022}
1023function _aws_cdk_core_CfnWaitConditionHandle(p) {
1024}
1025function _aws_cdk_core_FeatureFlags(p) {
1026}
1027function _aws_cdk_core_IntrinsicProps(p) {
1028}
1029function _aws_cdk_core_Intrinsic(p) {
1030}
1031function _aws_cdk_core_Names(p) {
1032}
1033function print(name, deprecationMessage) {
1034 const deprecated = process.env.JSII_DEPRECATED;
1035 const deprecationMode = ["warn", "fail", "quiet"].includes(deprecated) ? deprecated : "warn";
1036 const message = `${name} is deprecated.\n ${deprecationMessage.trim()}\n This API will be removed in the next major release.`;
1037 switch (deprecationMode) {
1038 case "fail":
1039 throw new DeprecationError(message);
1040 case "warn":
1041 console.warn("[WARNING]", message);
1042 break;
1043 }
1044}
1045function getPropertyDescriptor(obj, prop) {
1046 const descriptor = Object.getOwnPropertyDescriptor(obj, prop);
1047 if (descriptor) {
1048 return descriptor;
1049 }
1050 const proto = Object.getPrototypeOf(obj);
1051 const prototypeDescriptor = proto && getPropertyDescriptor(proto, prop);
1052 if (prototypeDescriptor) {
1053 return prototypeDescriptor;
1054 }
1055 return {};
1056}
1057const visitedObjects = new Set();
1058class DeprecationError extends Error {
1059 constructor(...args) {
1060 super(...args);
1061 Object.defineProperty(this, "name", {
1062 configurable: false,
1063 enumerable: true,
1064 value: "DeprecationError",
1065 writable: false,
1066 });
1067 }
1068}
1069module.exports = { print, getPropertyDescriptor, DeprecationError, _aws_cdk_core_IAspect, _aws_cdk_core_Aspects, _aws_cdk_core_TagProps, _aws_cdk_core_Tag, _aws_cdk_core_Tags, _aws_cdk_core_RemoveTag, _aws_cdk_core_IConstruct, _aws_cdk_core_ISynthesisSession, _aws_cdk_core_Construct, _aws_cdk_core_ConstructOrder, _aws_cdk_core_SynthesisOptions, _aws_cdk_core_ConstructNode, _aws_cdk_core_ValidationError, _aws_cdk_core_Dependency, _aws_cdk_core_TokenComparison, _aws_cdk_core_Token, _aws_cdk_core_Tokenization, _aws_cdk_core_ReverseOptions, _aws_cdk_core_ResolveOptions, _aws_cdk_core_EncodingOptions, _aws_cdk_core_IResolveContext, _aws_cdk_core_ResolveChangeContextOptions, _aws_cdk_core_IResolvable, _aws_cdk_core_IPostProcessor, _aws_cdk_core_ITokenResolver, _aws_cdk_core_IFragmentConcatenator, _aws_cdk_core_StringConcat, _aws_cdk_core_DefaultTokenResolver, _aws_cdk_core_IStringProducer, _aws_cdk_core_IStableStringProducer, _aws_cdk_core_IListProducer, _aws_cdk_core_IStableListProducer, _aws_cdk_core_INumberProducer, _aws_cdk_core_IStableNumberProducer, _aws_cdk_core_IAnyProducer, _aws_cdk_core_IStableAnyProducer, _aws_cdk_core_LazyStringValueOptions, _aws_cdk_core_LazyListValueOptions, _aws_cdk_core_LazyAnyValueOptions, _aws_cdk_core_Lazy, _aws_cdk_core_ITaggable, _aws_cdk_core_TagManagerOptions, _aws_cdk_core_TagManager, _aws_cdk_core_IDependable, _aws_cdk_core_ConcreteDependable, _aws_cdk_core_DependableTrait, _aws_cdk_core_TokenizedStringFragments, _aws_cdk_core_ITokenMapper, _aws_cdk_core_IStackSynthesizer, _aws_cdk_core_DefaultStackSynthesizerProps, _aws_cdk_core_DefaultStackSynthesizer, _aws_cdk_core_LegacyStackSynthesizer, _aws_cdk_core_BootstraplessSynthesizerProps, _aws_cdk_core_BootstraplessSynthesizer, _aws_cdk_core_NestedStackSynthesizer, _aws_cdk_core_StackSynthesizer, _aws_cdk_core_SynthesizeStackArtifactOptions, _aws_cdk_core_CliCredentialsStackSynthesizerProps, _aws_cdk_core_CliCredentialsStackSynthesizer, _aws_cdk_core_Reference, _aws_cdk_core_CfnConditionProps, _aws_cdk_core_CfnCondition, _aws_cdk_core_ICfnConditionExpression, _aws_cdk_core_ICfnRuleConditionExpression, _aws_cdk_core_Fn, _aws_cdk_core_CfnHookProps, _aws_cdk_core_CfnHook, _aws_cdk_core_CfnTrafficRoutingType, _aws_cdk_core_CfnTrafficRoutingTimeBasedCanary, _aws_cdk_core_CfnTrafficRoutingTimeBasedLinear, _aws_cdk_core_CfnTrafficRoutingConfig, _aws_cdk_core_CfnCodeDeployBlueGreenAdditionalOptions, _aws_cdk_core_CfnCodeDeployBlueGreenLifecycleEventHooks, _aws_cdk_core_CfnCodeDeployBlueGreenApplicationTarget, _aws_cdk_core_CfnTrafficRoute, _aws_cdk_core_CfnTrafficRouting, _aws_cdk_core_CfnCodeDeployBlueGreenEcsAttributes, _aws_cdk_core_CfnCodeDeployBlueGreenApplication, _aws_cdk_core_CfnCodeDeployBlueGreenHookProps, _aws_cdk_core_CfnCodeDeployBlueGreenHook, _aws_cdk_core_CfnIncludeProps, _aws_cdk_core_CfnInclude, _aws_cdk_core_CfnMappingProps, _aws_cdk_core_CfnMapping, _aws_cdk_core_CfnOutputProps, _aws_cdk_core_CfnOutput, _aws_cdk_core_CfnParameterProps, _aws_cdk_core_CfnParameter, _aws_cdk_core_Aws, _aws_cdk_core_ScopedAws, _aws_cdk_core_CfnResourceProps, _aws_cdk_core_CfnResource, _aws_cdk_core_TagType, _aws_cdk_core_ICfnResourceOptions, _aws_cdk_core_CfnCreationPolicy, _aws_cdk_core_CfnResourceAutoScalingCreationPolicy, _aws_cdk_core_CfnResourceSignal, _aws_cdk_core_CfnDeletionPolicy, _aws_cdk_core_CfnUpdatePolicy, _aws_cdk_core_CfnAutoScalingRollingUpdate, _aws_cdk_core_CfnAutoScalingReplacingUpdate, _aws_cdk_core_CfnAutoScalingScheduledAction, _aws_cdk_core_CfnCodeDeployLambdaAliasUpdate, _aws_cdk_core_CfnRuleProps, _aws_cdk_core_CfnRule, _aws_cdk_core_CfnRuleAssertion, _aws_cdk_core_StackProps, _aws_cdk_core_Stack, _aws_cdk_core_ITemplateOptions, _aws_cdk_core_ExportValueOptions, _aws_cdk_core_StageProps, _aws_cdk_core_Stage, _aws_cdk_core_StageSynthesisOptions, _aws_cdk_core_CfnElement, _aws_cdk_core_CfnRefElement, _aws_cdk_core_CfnDynamicReferenceProps, _aws_cdk_core_CfnDynamicReference, _aws_cdk_core_CfnDynamicReferenceService, _aws_cdk_core_CfnTag, _aws_cdk_core_CfnJsonProps, _aws_cdk_core_CfnJson, _aws_cdk_core_RemovalPolicy, _aws_cdk_core_RemovalPolicyOptions, _aws_cdk_core_ArnFormat, _aws_cdk_core_ArnComponents, _aws_cdk_core_Arn, _aws_cdk_core_Duration, _aws_cdk_core_TimeConversionOptions, _aws_cdk_core_Expiration, _aws_cdk_core_Size, _aws_cdk_core_SizeRoundingBehavior, _aws_cdk_core_SizeConversionOptions, _aws_cdk_core_AppProps, _aws_cdk_core_App, _aws_cdk_core_GetContextKeyOptions, _aws_cdk_core_GetContextValueOptions, _aws_cdk_core_GetContextKeyResult, _aws_cdk_core_GetContextValueResult, _aws_cdk_core_ContextProvider, _aws_cdk_core_Environment, _aws_cdk_core_Annotations, _aws_cdk_core_ValidationResult, _aws_cdk_core_ValidationResults, _aws_cdk_core_SecretValue, _aws_cdk_core_SecretsManagerSecretOptions, _aws_cdk_core_ResourceEnvironment, _aws_cdk_core_IResource, _aws_cdk_core_ResourceProps, _aws_cdk_core_Resource, _aws_cdk_core_PhysicalName, _aws_cdk_core_IAsset, _aws_cdk_core_AssetOptions, _aws_cdk_core_AssetHashType, _aws_cdk_core_FileAssetSource, _aws_cdk_core_DockerImageAssetSource, _aws_cdk_core_FileAssetPackaging, _aws_cdk_core_FileAssetLocation, _aws_cdk_core_DockerImageAssetLocation, _aws_cdk_core_TreeInspector, _aws_cdk_core_IInspectable, _aws_cdk_core_AssetStagingProps, _aws_cdk_core_AssetStaging, _aws_cdk_core_BundlingOptions, _aws_cdk_core_BundlingOutput, _aws_cdk_core_ILocalBundling, _aws_cdk_core_BundlingDockerImage, _aws_cdk_core_DockerImage, _aws_cdk_core_DockerVolume, _aws_cdk_core_DockerVolumeConsistency, _aws_cdk_core_DockerRunOptions, _aws_cdk_core_DockerBuildOptions, _aws_cdk_core_FileSystem, _aws_cdk_core_IgnoreStrategy, _aws_cdk_core_GlobIgnoreStrategy, _aws_cdk_core_GitIgnoreStrategy, _aws_cdk_core_DockerIgnoreStrategy, _aws_cdk_core_SymlinkFollowMode, _aws_cdk_core_IgnoreMode, _aws_cdk_core_CopyOptions, _aws_cdk_core_FileCopyOptions, _aws_cdk_core_FingerprintOptions, _aws_cdk_core_FileFingerprintOptions, _aws_cdk_core_CustomResourceProps, _aws_cdk_core_CustomResource, _aws_cdk_core_NestedStackProps, _aws_cdk_core_NestedStack, _aws_cdk_core_CustomResourceProviderProps, _aws_cdk_core_CustomResourceProviderRuntime, _aws_cdk_core_CustomResourceProvider, _aws_cdk_core_CfnCapabilities, _aws_cdk_core_CfnCustomResourceProps, _aws_cdk_core_CfnCustomResource, _aws_cdk_core_CfnHookDefaultVersionProps, _aws_cdk_core_CfnHookDefaultVersion, _aws_cdk_core_CfnHookTypeConfigProps, _aws_cdk_core_CfnHookTypeConfig, _aws_cdk_core_CfnHookVersionProps, _aws_cdk_core_CfnHookVersion, _aws_cdk_core_CfnHookVersion_LoggingConfigProperty, _aws_cdk_core_CfnMacroProps, _aws_cdk_core_CfnMacro, _aws_cdk_core_CfnModuleDefaultVersionProps, _aws_cdk_core_CfnModuleDefaultVersion, _aws_cdk_core_CfnModuleVersionProps, _aws_cdk_core_CfnModuleVersion, _aws_cdk_core_CfnPublicTypeVersionProps, _aws_cdk_core_CfnPublicTypeVersion, _aws_cdk_core_CfnPublisherProps, _aws_cdk_core_CfnPublisher, _aws_cdk_core_CfnResourceDefaultVersionProps, _aws_cdk_core_CfnResourceDefaultVersion, _aws_cdk_core_CfnResourceVersionProps, _aws_cdk_core_CfnResourceVersion, _aws_cdk_core_CfnResourceVersion_LoggingConfigProperty, _aws_cdk_core_CfnStackProps, _aws_cdk_core_CfnStack, _aws_cdk_core_CfnStackSetProps, _aws_cdk_core_CfnStackSet, _aws_cdk_core_CfnStackSet_AutoDeploymentProperty, _aws_cdk_core_CfnStackSet_DeploymentTargetsProperty, _aws_cdk_core_CfnStackSet_ManagedExecutionProperty, _aws_cdk_core_CfnStackSet_OperationPreferencesProperty, _aws_cdk_core_CfnStackSet_ParameterProperty, _aws_cdk_core_CfnStackSet_StackInstancesProperty, _aws_cdk_core_CfnTypeActivationProps, _aws_cdk_core_CfnTypeActivation, _aws_cdk_core_CfnTypeActivation_LoggingConfigProperty, _aws_cdk_core_CfnWaitConditionProps, _aws_cdk_core_CfnWaitCondition, _aws_cdk_core_CfnWaitConditionHandle, _aws_cdk_core_FeatureFlags, _aws_cdk_core_IntrinsicProps, _aws_cdk_core_Intrinsic, _aws_cdk_core_Names };