UNPKG

352 kBPlain TextView Raw
1{
2 "author": {
3 "name": "Amazon Web Services",
4 "organization": true,
5 "roles": [
6 "author"
7 ],
8 "url": "https://aws.amazon.com"
9 },
10 "dependencies": {
11 "@aws-cdk/aws-iam": "1.203.0",
12 "@aws-cdk/aws-lambda": "1.203.0",
13 "@aws-cdk/aws-s3": "1.203.0",
14 "@aws-cdk/aws-sns": "1.203.0",
15 "@aws-cdk/core": "1.203.0",
16 "@aws-cdk/cx-api": "1.203.0",
17 "constructs": "^3.3.69"
18 },
19 "dependencyClosure": {
20 "@aws-cdk/assets": {
21 "targets": {
22 "dotnet": {
23 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
24 "namespace": "Amazon.CDK.Assets",
25 "packageId": "Amazon.CDK.Assets"
26 },
27 "java": {
28 "maven": {
29 "artifactId": "cdk-assets",
30 "groupId": "software.amazon.awscdk"
31 },
32 "package": "software.amazon.awscdk.assets"
33 },
34 "js": {
35 "npm": "@aws-cdk/assets"
36 },
37 "python": {
38 "classifiers": [
39 "Framework :: AWS CDK",
40 "Framework :: AWS CDK :: 1"
41 ],
42 "distName": "aws-cdk.assets",
43 "module": "aws_cdk.assets"
44 }
45 }
46 },
47 "@aws-cdk/aws-applicationautoscaling": {
48 "targets": {
49 "dotnet": {
50 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
51 "namespace": "Amazon.CDK.AWS.ApplicationAutoScaling",
52 "packageId": "Amazon.CDK.AWS.ApplicationAutoScaling"
53 },
54 "java": {
55 "maven": {
56 "artifactId": "applicationautoscaling",
57 "groupId": "software.amazon.awscdk"
58 },
59 "package": "software.amazon.awscdk.services.applicationautoscaling"
60 },
61 "js": {
62 "npm": "@aws-cdk/aws-applicationautoscaling"
63 },
64 "python": {
65 "classifiers": [
66 "Framework :: AWS CDK",
67 "Framework :: AWS CDK :: 1"
68 ],
69 "distName": "aws-cdk.aws-applicationautoscaling",
70 "module": "aws_cdk.aws_applicationautoscaling"
71 }
72 }
73 },
74 "@aws-cdk/aws-autoscaling-common": {
75 "targets": {
76 "dotnet": {
77 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
78 "namespace": "Amazon.CDK.AWS.AutoScaling.Common",
79 "packageId": "Amazon.CDK.AWS.AutoScaling.Common"
80 },
81 "java": {
82 "maven": {
83 "artifactId": "autoscaling-common",
84 "groupId": "software.amazon.awscdk"
85 },
86 "package": "software.amazon.awscdk.services.autoscaling.common"
87 },
88 "js": {
89 "npm": "@aws-cdk/aws-autoscaling-common"
90 },
91 "python": {
92 "classifiers": [
93 "Framework :: AWS CDK",
94 "Framework :: AWS CDK :: 1"
95 ],
96 "distName": "aws-cdk.aws-autoscaling-common",
97 "module": "aws_cdk.aws_autoscaling_common"
98 }
99 }
100 },
101 "@aws-cdk/aws-cloudwatch": {
102 "targets": {
103 "dotnet": {
104 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
105 "namespace": "Amazon.CDK.AWS.CloudWatch",
106 "packageId": "Amazon.CDK.AWS.CloudWatch"
107 },
108 "java": {
109 "maven": {
110 "artifactId": "cloudwatch",
111 "groupId": "software.amazon.awscdk"
112 },
113 "package": "software.amazon.awscdk.services.cloudwatch"
114 },
115 "js": {
116 "npm": "@aws-cdk/aws-cloudwatch"
117 },
118 "python": {
119 "classifiers": [
120 "Framework :: AWS CDK",
121 "Framework :: AWS CDK :: 1"
122 ],
123 "distName": "aws-cdk.aws-cloudwatch",
124 "module": "aws_cdk.aws_cloudwatch"
125 }
126 }
127 },
128 "@aws-cdk/aws-codeguruprofiler": {
129 "targets": {
130 "dotnet": {
131 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
132 "namespace": "Amazon.CDK.AWS.CodeGuruProfiler",
133 "packageId": "Amazon.CDK.AWS.CodeGuruProfiler"
134 },
135 "java": {
136 "maven": {
137 "artifactId": "codeguruprofiler",
138 "groupId": "software.amazon.awscdk"
139 },
140 "package": "software.amazon.awscdk.services.codeguruprofiler"
141 },
142 "js": {
143 "npm": "@aws-cdk/aws-codeguruprofiler"
144 },
145 "python": {
146 "classifiers": [
147 "Framework :: AWS CDK",
148 "Framework :: AWS CDK :: 1"
149 ],
150 "distName": "aws-cdk.aws-codeguruprofiler",
151 "module": "aws_cdk.aws_codeguruprofiler"
152 }
153 }
154 },
155 "@aws-cdk/aws-codestarnotifications": {
156 "targets": {
157 "dotnet": {
158 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
159 "namespace": "Amazon.CDK.AWS.CodeStarNotifications",
160 "packageId": "Amazon.CDK.AWS.CodeStarNotifications"
161 },
162 "java": {
163 "maven": {
164 "artifactId": "codestarnotifications",
165 "groupId": "software.amazon.awscdk"
166 },
167 "package": "software.amazon.awscdk.services.codestarnotifications"
168 },
169 "js": {
170 "npm": "@aws-cdk/aws-codestarnotifications"
171 },
172 "python": {
173 "classifiers": [
174 "Framework :: AWS CDK",
175 "Framework :: AWS CDK :: 1"
176 ],
177 "distName": "aws-cdk.aws-codestarnotifications",
178 "module": "aws_cdk.aws_codestarnotifications"
179 }
180 }
181 },
182 "@aws-cdk/aws-ec2": {
183 "targets": {
184 "dotnet": {
185 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
186 "namespace": "Amazon.CDK.AWS.EC2",
187 "packageId": "Amazon.CDK.AWS.EC2"
188 },
189 "java": {
190 "maven": {
191 "artifactId": "ec2",
192 "groupId": "software.amazon.awscdk"
193 },
194 "package": "software.amazon.awscdk.services.ec2"
195 },
196 "js": {
197 "npm": "@aws-cdk/aws-ec2"
198 },
199 "python": {
200 "classifiers": [
201 "Framework :: AWS CDK",
202 "Framework :: AWS CDK :: 1"
203 ],
204 "distName": "aws-cdk.aws-ec2",
205 "module": "aws_cdk.aws_ec2"
206 }
207 }
208 },
209 "@aws-cdk/aws-ecr": {
210 "targets": {
211 "dotnet": {
212 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
213 "namespace": "Amazon.CDK.AWS.ECR",
214 "packageId": "Amazon.CDK.AWS.ECR"
215 },
216 "java": {
217 "maven": {
218 "artifactId": "ecr",
219 "groupId": "software.amazon.awscdk"
220 },
221 "package": "software.amazon.awscdk.services.ecr"
222 },
223 "js": {
224 "npm": "@aws-cdk/aws-ecr"
225 },
226 "python": {
227 "classifiers": [
228 "Framework :: AWS CDK",
229 "Framework :: AWS CDK :: 1"
230 ],
231 "distName": "aws-cdk.aws-ecr",
232 "module": "aws_cdk.aws_ecr"
233 }
234 }
235 },
236 "@aws-cdk/aws-ecr-assets": {
237 "targets": {
238 "dotnet": {
239 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
240 "namespace": "Amazon.CDK.AWS.Ecr.Assets",
241 "packageId": "Amazon.CDK.ECR.Assets"
242 },
243 "java": {
244 "maven": {
245 "artifactId": "ecr-assets",
246 "groupId": "software.amazon.awscdk"
247 },
248 "package": "software.amazon.awscdk.services.ecr.assets"
249 },
250 "js": {
251 "npm": "@aws-cdk/aws-ecr-assets"
252 },
253 "python": {
254 "classifiers": [
255 "Framework :: AWS CDK",
256 "Framework :: AWS CDK :: 1"
257 ],
258 "distName": "aws-cdk.aws-ecr-assets",
259 "module": "aws_cdk.aws_ecr_assets"
260 }
261 }
262 },
263 "@aws-cdk/aws-efs": {
264 "targets": {
265 "dotnet": {
266 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
267 "namespace": "Amazon.CDK.AWS.EFS",
268 "packageId": "Amazon.CDK.AWS.EFS"
269 },
270 "java": {
271 "maven": {
272 "artifactId": "efs",
273 "groupId": "software.amazon.awscdk"
274 },
275 "package": "software.amazon.awscdk.services.efs"
276 },
277 "js": {
278 "npm": "@aws-cdk/aws-efs"
279 },
280 "python": {
281 "classifiers": [
282 "Framework :: AWS CDK",
283 "Framework :: AWS CDK :: 1"
284 ],
285 "distName": "aws-cdk.aws-efs",
286 "module": "aws_cdk.aws_efs"
287 }
288 }
289 },
290 "@aws-cdk/aws-events": {
291 "targets": {
292 "dotnet": {
293 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
294 "namespace": "Amazon.CDK.AWS.Events",
295 "packageId": "Amazon.CDK.AWS.Events"
296 },
297 "java": {
298 "maven": {
299 "artifactId": "events",
300 "groupId": "software.amazon.awscdk"
301 },
302 "package": "software.amazon.awscdk.services.events"
303 },
304 "js": {
305 "npm": "@aws-cdk/aws-events"
306 },
307 "python": {
308 "classifiers": [
309 "Framework :: AWS CDK",
310 "Framework :: AWS CDK :: 1"
311 ],
312 "distName": "aws-cdk.aws-events",
313 "module": "aws_cdk.aws_events"
314 }
315 }
316 },
317 "@aws-cdk/aws-iam": {
318 "targets": {
319 "dotnet": {
320 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
321 "namespace": "Amazon.CDK.AWS.IAM",
322 "packageId": "Amazon.CDK.AWS.IAM"
323 },
324 "java": {
325 "maven": {
326 "artifactId": "iam",
327 "groupId": "software.amazon.awscdk"
328 },
329 "package": "software.amazon.awscdk.services.iam"
330 },
331 "js": {
332 "npm": "@aws-cdk/aws-iam"
333 },
334 "python": {
335 "classifiers": [
336 "Framework :: AWS CDK",
337 "Framework :: AWS CDK :: 1"
338 ],
339 "distName": "aws-cdk.aws-iam",
340 "module": "aws_cdk.aws_iam"
341 }
342 }
343 },
344 "@aws-cdk/aws-kms": {
345 "targets": {
346 "dotnet": {
347 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
348 "namespace": "Amazon.CDK.AWS.KMS",
349 "packageId": "Amazon.CDK.AWS.KMS"
350 },
351 "java": {
352 "maven": {
353 "artifactId": "kms",
354 "groupId": "software.amazon.awscdk"
355 },
356 "package": "software.amazon.awscdk.services.kms"
357 },
358 "js": {
359 "npm": "@aws-cdk/aws-kms"
360 },
361 "python": {
362 "classifiers": [
363 "Framework :: AWS CDK",
364 "Framework :: AWS CDK :: 1"
365 ],
366 "distName": "aws-cdk.aws-kms",
367 "module": "aws_cdk.aws_kms"
368 }
369 }
370 },
371 "@aws-cdk/aws-lambda": {
372 "targets": {
373 "dotnet": {
374 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
375 "namespace": "Amazon.CDK.AWS.Lambda",
376 "packageId": "Amazon.CDK.AWS.Lambda"
377 },
378 "java": {
379 "maven": {
380 "artifactId": "lambda",
381 "groupId": "software.amazon.awscdk"
382 },
383 "package": "software.amazon.awscdk.services.lambda"
384 },
385 "js": {
386 "npm": "@aws-cdk/aws-lambda"
387 },
388 "python": {
389 "classifiers": [
390 "Framework :: AWS CDK",
391 "Framework :: AWS CDK :: 1"
392 ],
393 "distName": "aws-cdk.aws-lambda",
394 "module": "aws_cdk.aws_lambda"
395 }
396 }
397 },
398 "@aws-cdk/aws-logs": {
399 "targets": {
400 "dotnet": {
401 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
402 "namespace": "Amazon.CDK.AWS.Logs",
403 "packageId": "Amazon.CDK.AWS.Logs"
404 },
405 "java": {
406 "maven": {
407 "artifactId": "logs",
408 "groupId": "software.amazon.awscdk"
409 },
410 "package": "software.amazon.awscdk.services.logs"
411 },
412 "js": {
413 "npm": "@aws-cdk/aws-logs"
414 },
415 "python": {
416 "classifiers": [
417 "Framework :: AWS CDK",
418 "Framework :: AWS CDK :: 1"
419 ],
420 "distName": "aws-cdk.aws-logs",
421 "module": "aws_cdk.aws_logs"
422 }
423 }
424 },
425 "@aws-cdk/aws-s3": {
426 "targets": {
427 "dotnet": {
428 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
429 "namespace": "Amazon.CDK.AWS.S3",
430 "packageId": "Amazon.CDK.AWS.S3"
431 },
432 "java": {
433 "maven": {
434 "artifactId": "s3",
435 "groupId": "software.amazon.awscdk"
436 },
437 "package": "software.amazon.awscdk.services.s3"
438 },
439 "js": {
440 "npm": "@aws-cdk/aws-s3"
441 },
442 "python": {
443 "classifiers": [
444 "Framework :: AWS CDK",
445 "Framework :: AWS CDK :: 1"
446 ],
447 "distName": "aws-cdk.aws-s3",
448 "module": "aws_cdk.aws_s3"
449 }
450 }
451 },
452 "@aws-cdk/aws-s3-assets": {
453 "targets": {
454 "dotnet": {
455 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
456 "namespace": "Amazon.CDK.AWS.S3.Assets",
457 "packageId": "Amazon.CDK.AWS.S3.Assets"
458 },
459 "java": {
460 "maven": {
461 "artifactId": "s3-assets",
462 "groupId": "software.amazon.awscdk"
463 },
464 "package": "software.amazon.awscdk.services.s3.assets"
465 },
466 "js": {
467 "npm": "@aws-cdk/aws-s3-assets"
468 },
469 "python": {
470 "classifiers": [
471 "Framework :: AWS CDK",
472 "Framework :: AWS CDK :: 1"
473 ],
474 "distName": "aws-cdk.aws-s3-assets",
475 "module": "aws_cdk.aws_s3_assets"
476 }
477 }
478 },
479 "@aws-cdk/aws-signer": {
480 "targets": {
481 "dotnet": {
482 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
483 "namespace": "Amazon.CDK.AWS.Signer",
484 "packageId": "Amazon.CDK.AWS.Signer"
485 },
486 "java": {
487 "maven": {
488 "artifactId": "signer",
489 "groupId": "software.amazon.awscdk"
490 },
491 "package": "software.amazon.awscdk.services.signer"
492 },
493 "js": {
494 "npm": "@aws-cdk/aws-signer"
495 },
496 "python": {
497 "classifiers": [
498 "Framework :: AWS CDK",
499 "Framework :: AWS CDK :: 1"
500 ],
501 "distName": "aws-cdk.aws-signer",
502 "module": "aws_cdk.aws_signer"
503 }
504 }
505 },
506 "@aws-cdk/aws-sns": {
507 "targets": {
508 "dotnet": {
509 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
510 "namespace": "Amazon.CDK.AWS.SNS",
511 "packageId": "Amazon.CDK.AWS.SNS"
512 },
513 "java": {
514 "maven": {
515 "artifactId": "sns",
516 "groupId": "software.amazon.awscdk"
517 },
518 "package": "software.amazon.awscdk.services.sns"
519 },
520 "js": {
521 "npm": "@aws-cdk/aws-sns"
522 },
523 "python": {
524 "classifiers": [
525 "Framework :: AWS CDK",
526 "Framework :: AWS CDK :: 1"
527 ],
528 "distName": "aws-cdk.aws-sns",
529 "module": "aws_cdk.aws_sns"
530 }
531 }
532 },
533 "@aws-cdk/aws-sqs": {
534 "targets": {
535 "dotnet": {
536 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
537 "namespace": "Amazon.CDK.AWS.SQS",
538 "packageId": "Amazon.CDK.AWS.SQS"
539 },
540 "java": {
541 "maven": {
542 "artifactId": "sqs",
543 "groupId": "software.amazon.awscdk"
544 },
545 "package": "software.amazon.awscdk.services.sqs"
546 },
547 "js": {
548 "npm": "@aws-cdk/aws-sqs"
549 },
550 "python": {
551 "classifiers": [
552 "Framework :: AWS CDK",
553 "Framework :: AWS CDK :: 1"
554 ],
555 "distName": "aws-cdk.aws-sqs",
556 "module": "aws_cdk.aws_sqs"
557 }
558 }
559 },
560 "@aws-cdk/aws-ssm": {
561 "targets": {
562 "dotnet": {
563 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
564 "namespace": "Amazon.CDK.AWS.SSM",
565 "packageId": "Amazon.CDK.AWS.SSM"
566 },
567 "java": {
568 "maven": {
569 "artifactId": "ssm",
570 "groupId": "software.amazon.awscdk"
571 },
572 "package": "software.amazon.awscdk.services.ssm"
573 },
574 "js": {
575 "npm": "@aws-cdk/aws-ssm"
576 },
577 "python": {
578 "classifiers": [
579 "Framework :: AWS CDK",
580 "Framework :: AWS CDK :: 1"
581 ],
582 "distName": "aws-cdk.aws-ssm",
583 "module": "aws_cdk.aws_ssm"
584 }
585 }
586 },
587 "@aws-cdk/cloud-assembly-schema": {
588 "targets": {
589 "dotnet": {
590 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
591 "namespace": "Amazon.CDK.CloudAssembly.Schema",
592 "packageId": "Amazon.CDK.CloudAssembly.Schema"
593 },
594 "java": {
595 "maven": {
596 "artifactId": "cdk-cloud-assembly-schema",
597 "groupId": "software.amazon.awscdk"
598 },
599 "package": "software.amazon.awscdk.cloudassembly.schema"
600 },
601 "js": {
602 "npm": "@aws-cdk/cloud-assembly-schema"
603 },
604 "python": {
605 "classifiers": [
606 "Framework :: AWS CDK",
607 "Framework :: AWS CDK :: 1"
608 ],
609 "distName": "aws-cdk.cloud-assembly-schema",
610 "module": "aws_cdk.cloud_assembly_schema"
611 }
612 }
613 },
614 "@aws-cdk/core": {
615 "targets": {
616 "dotnet": {
617 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
618 "namespace": "Amazon.CDK",
619 "packageId": "Amazon.CDK"
620 },
621 "java": {
622 "maven": {
623 "artifactId": "core",
624 "groupId": "software.amazon.awscdk"
625 },
626 "package": "software.amazon.awscdk.core"
627 },
628 "js": {
629 "npm": "@aws-cdk/core"
630 },
631 "python": {
632 "classifiers": [
633 "Framework :: AWS CDK",
634 "Framework :: AWS CDK :: 1"
635 ],
636 "distName": "aws-cdk.core",
637 "module": "aws_cdk.core"
638 }
639 }
640 },
641 "@aws-cdk/cx-api": {
642 "targets": {
643 "dotnet": {
644 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
645 "namespace": "Amazon.CDK.CXAPI",
646 "packageId": "Amazon.CDK.CXAPI"
647 },
648 "java": {
649 "maven": {
650 "artifactId": "cdk-cx-api",
651 "groupId": "software.amazon.awscdk"
652 },
653 "package": "software.amazon.awscdk.cxapi"
654 },
655 "js": {
656 "npm": "@aws-cdk/cx-api"
657 },
658 "python": {
659 "classifiers": [
660 "Framework :: AWS CDK",
661 "Framework :: AWS CDK :: 1"
662 ],
663 "distName": "aws-cdk.cx-api",
664 "module": "aws_cdk.cx_api"
665 }
666 }
667 },
668 "@aws-cdk/region-info": {
669 "targets": {
670 "dotnet": {
671 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
672 "namespace": "Amazon.CDK.RegionInfo",
673 "packageId": "Amazon.CDK.RegionInfo"
674 },
675 "java": {
676 "maven": {
677 "artifactId": "cdk-region-info",
678 "groupId": "software.amazon.awscdk"
679 },
680 "package": "software.amazon.awscdk.regioninfo"
681 },
682 "js": {
683 "npm": "@aws-cdk/region-info"
684 },
685 "python": {
686 "classifiers": [
687 "Framework :: AWS CDK",
688 "Framework :: AWS CDK :: 1"
689 ],
690 "distName": "aws-cdk.region-info",
691 "module": "aws_cdk.region_info"
692 }
693 }
694 },
695 "constructs": {
696 "targets": {
697 "dotnet": {
698 "namespace": "Constructs",
699 "packageId": "Constructs"
700 },
701 "go": {
702 "moduleName": "github.com/aws/constructs-go"
703 },
704 "java": {
705 "maven": {
706 "artifactId": "constructs",
707 "groupId": "software.constructs"
708 },
709 "package": "software.constructs"
710 },
711 "js": {
712 "npm": "constructs"
713 },
714 "python": {
715 "distName": "constructs",
716 "module": "constructs"
717 }
718 }
719 }
720 },
721 "description": "The CDK Construct Library for AWS::CloudFormation",
722 "docs": {
723 "stability": "deprecated"
724 },
725 "homepage": "https://github.com/aws/aws-cdk",
726 "jsiiVersion": "1.74.0 (build 6d08790)",
727 "keywords": [
728 "aws",
729 "cdk",
730 "constructs",
731 "cloudformation"
732 ],
733 "license": "Apache-2.0",
734 "metadata": {
735 "jsii": {
736 "compiledWithDeprecationWarnings": true,
737 "pacmak": {
738 "hasDefaultInterfaces": true
739 },
740 "rosetta": {
741 "strict": true
742 }
743 }
744 },
745 "name": "@aws-cdk/aws-cloudformation",
746 "readme": {
747 "markdown": "# AWS CloudFormation Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![Deprecated](https://img.shields.io/badge/deprecated-critical.svg?style=for-the-badge)\n\n> This API may emit warnings. Backward compatibility is not guaranteed.\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
748 },
749 "repository": {
750 "directory": "packages/@aws-cdk/aws-cloudformation",
751 "type": "git",
752 "url": "https://github.com/aws/aws-cdk.git"
753 },
754 "schema": "jsii/0.10.0",
755 "targets": {
756 "dotnet": {
757 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
758 "namespace": "Amazon.CDK.AWS.CloudFormation",
759 "packageId": "Amazon.CDK.AWS.CloudFormation"
760 },
761 "java": {
762 "maven": {
763 "artifactId": "cloudformation",
764 "groupId": "software.amazon.awscdk"
765 },
766 "package": "software.amazon.awscdk.services.cloudformation"
767 },
768 "js": {
769 "npm": "@aws-cdk/aws-cloudformation"
770 },
771 "python": {
772 "classifiers": [
773 "Framework :: AWS CDK",
774 "Framework :: AWS CDK :: 1"
775 ],
776 "distName": "aws-cdk.aws-cloudformation",
777 "module": "aws_cdk.aws_cloudformation"
778 }
779 },
780 "types": {
781 "@aws-cdk/aws-cloudformation.CfnCustomResource": {
782 "assembly": "@aws-cdk/aws-cloudformation",
783 "base": "@aws-cdk/core.CfnResource",
784 "docs": {
785 "custom": {
786 "cloudformationResource": "AWS::CloudFormation::CustomResource",
787 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html",
788 "exampleMetadata": "fixture=_generated"
789 },
790 "remarks": "In a CloudFormation template, you use the `AWS::CloudFormation::CustomResource` or `Custom:: *String*` resource type to specify custom resources.\n\nCustom resources provide a way for you to write custom provisioning logic in CloudFormation template and have CloudFormation run it during a stack operation, such as when you create, update or delete a stack. For more information, see [Custom resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html) .\n\n> If you use the [VPC endpoints](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints.html) feature, custom resources in the VPC must have access to CloudFormation -specific Amazon Simple Storage Service ( Amazon S3 ) buckets. Custom resources must send responses to a presigned Amazon S3 URL. If they can't send responses to Amazon S3 , CloudFormation won't receive a response and the stack operation fails. For more information, see [Setting up VPC endpoints for AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-vpce-bucketnames.html) .",
791 "stability": "external",
792 "summary": "A CloudFormation `AWS::CloudFormation::CustomResource`.",
793 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnCustomResource = new cloudformation.CfnCustomResource(this, 'MyCfnCustomResource', {\n serviceToken: 'serviceToken',\n});"
794 },
795 "fqn": "@aws-cdk/aws-cloudformation.CfnCustomResource",
796 "initializer": {
797 "docs": {
798 "stability": "external",
799 "summary": "Create a new `AWS::CloudFormation::CustomResource`."
800 },
801 "locationInModule": {
802 "filename": "lib/cloudformation.generated.ts",
803 "line": 136
804 },
805 "parameters": [
806 {
807 "docs": {
808 "summary": "- scope in which this resource is defined."
809 },
810 "name": "scope",
811 "type": {
812 "fqn": "@aws-cdk/core.Construct"
813 }
814 },
815 {
816 "docs": {
817 "summary": "- scoped id of the resource."
818 },
819 "name": "id",
820 "type": {
821 "primitive": "string"
822 }
823 },
824 {
825 "docs": {
826 "summary": "- resource properties."
827 },
828 "name": "props",
829 "type": {
830 "fqn": "@aws-cdk/aws-cloudformation.CfnCustomResourceProps"
831 }
832 }
833 ]
834 },
835 "interfaces": [
836 "@aws-cdk/core.IInspectable"
837 ],
838 "kind": "class",
839 "locationInModule": {
840 "filename": "lib/cloudformation.generated.ts",
841 "line": 93
842 },
843 "methods": [
844 {
845 "docs": {
846 "stability": "external",
847 "summary": "Examines the CloudFormation resource and discloses attributes."
848 },
849 "locationInModule": {
850 "filename": "lib/cloudformation.generated.ts",
851 "line": 149
852 },
853 "name": "inspect",
854 "overrides": "@aws-cdk/core.IInspectable",
855 "parameters": [
856 {
857 "docs": {
858 "summary": "- tree inspector to collect and process attributes."
859 },
860 "name": "inspector",
861 "type": {
862 "fqn": "@aws-cdk/core.TreeInspector"
863 }
864 }
865 ]
866 },
867 {
868 "docs": {
869 "stability": "external"
870 },
871 "locationInModule": {
872 "filename": "lib/cloudformation.generated.ts",
873 "line": 160
874 },
875 "name": "renderProperties",
876 "overrides": "@aws-cdk/core.CfnResource",
877 "parameters": [
878 {
879 "name": "props",
880 "type": {
881 "collection": {
882 "elementtype": {
883 "primitive": "any"
884 },
885 "kind": "map"
886 }
887 }
888 }
889 ],
890 "protected": true,
891 "returns": {
892 "type": {
893 "collection": {
894 "elementtype": {
895 "primitive": "any"
896 },
897 "kind": "map"
898 }
899 }
900 }
901 }
902 ],
903 "name": "CfnCustomResource",
904 "properties": [
905 {
906 "const": true,
907 "docs": {
908 "stability": "external",
909 "summary": "The CloudFormation resource type name for this resource class."
910 },
911 "immutable": true,
912 "locationInModule": {
913 "filename": "lib/cloudformation.generated.ts",
914 "line": 97
915 },
916 "name": "CFN_RESOURCE_TYPE_NAME",
917 "static": true,
918 "type": {
919 "primitive": "string"
920 }
921 },
922 {
923 "docs": {
924 "stability": "external"
925 },
926 "immutable": true,
927 "locationInModule": {
928 "filename": "lib/cloudformation.generated.ts",
929 "line": 154
930 },
931 "name": "cfnProperties",
932 "overrides": "@aws-cdk/core.CfnResource",
933 "protected": true,
934 "type": {
935 "collection": {
936 "elementtype": {
937 "primitive": "any"
938 },
939 "kind": "map"
940 }
941 }
942 },
943 {
944 "docs": {
945 "custom": {
946 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken"
947 },
948 "remarks": "All other properties are defined by the service provider.\n\nThe service token that was given to the template developer by the service provider to access the service, such as an Amazon SNS topic ARN or Lambda function ARN. The service token must be from the same Region in which you are creating the stack.\n\nUpdates aren't supported.",
949 "stability": "external",
950 "summary": "> Only one property is defined by AWS for a custom resource: `ServiceToken` ."
951 },
952 "locationInModule": {
953 "filename": "lib/cloudformation.generated.ts",
954 "line": 127
955 },
956 "name": "serviceToken",
957 "type": {
958 "primitive": "string"
959 }
960 }
961 ],
962 "symbolId": "lib/cloudformation.generated:CfnCustomResource"
963 },
964 "@aws-cdk/aws-cloudformation.CfnCustomResourceProps": {
965 "assembly": "@aws-cdk/aws-cloudformation",
966 "datatype": true,
967 "docs": {
968 "custom": {
969 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html",
970 "exampleMetadata": "fixture=_generated"
971 },
972 "stability": "external",
973 "summary": "Properties for defining a `CfnCustomResource`.",
974 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnCustomResourceProps: cloudformation.CfnCustomResourceProps = {\n serviceToken: 'serviceToken',\n};"
975 },
976 "fqn": "@aws-cdk/aws-cloudformation.CfnCustomResourceProps",
977 "kind": "interface",
978 "locationInModule": {
979 "filename": "lib/cloudformation.generated.ts",
980 "line": 19
981 },
982 "name": "CfnCustomResourceProps",
983 "properties": [
984 {
985 "abstract": true,
986 "docs": {
987 "custom": {
988 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken"
989 },
990 "remarks": "All other properties are defined by the service provider.\n\nThe service token that was given to the template developer by the service provider to access the service, such as an Amazon SNS topic ARN or Lambda function ARN. The service token must be from the same Region in which you are creating the stack.\n\nUpdates aren't supported.",
991 "stability": "external",
992 "summary": "> Only one property is defined by AWS for a custom resource: `ServiceToken` ."
993 },
994 "immutable": true,
995 "locationInModule": {
996 "filename": "lib/cloudformation.generated.ts",
997 "line": 30
998 },
999 "name": "serviceToken",
1000 "type": {
1001 "primitive": "string"
1002 }
1003 }
1004 ],
1005 "symbolId": "lib/cloudformation.generated:CfnCustomResourceProps"
1006 },
1007 "@aws-cdk/aws-cloudformation.CfnHookDefaultVersion": {
1008 "assembly": "@aws-cdk/aws-cloudformation",
1009 "base": "@aws-cdk/core.CfnResource",
1010 "docs": {
1011 "custom": {
1012 "cloudformationResource": "AWS::CloudFormation::HookDefaultVersion",
1013 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html",
1014 "exampleMetadata": "fixture=_generated"
1015 },
1016 "remarks": "The `HookDefaultVersion` resource specifies the default version of the hook. The default version of the hook is used in CloudFormation operations for this AWS account and AWS Region .",
1017 "stability": "external",
1018 "summary": "A CloudFormation `AWS::CloudFormation::HookDefaultVersion`.",
1019 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnHookDefaultVersion = new cloudformation.CfnHookDefaultVersion(this, 'MyCfnHookDefaultVersion', /* all optional props */ {\n typeName: 'typeName',\n typeVersionArn: 'typeVersionArn',\n versionId: 'versionId',\n});"
1020 },
1021 "fqn": "@aws-cdk/aws-cloudformation.CfnHookDefaultVersion",
1022 "initializer": {
1023 "docs": {
1024 "stability": "external",
1025 "summary": "Create a new `AWS::CloudFormation::HookDefaultVersion`."
1026 },
1027 "locationInModule": {
1028 "filename": "lib/cloudformation.generated.ts",
1029 "line": 329
1030 },
1031 "parameters": [
1032 {
1033 "docs": {
1034 "summary": "- scope in which this resource is defined."
1035 },
1036 "name": "scope",
1037 "type": {
1038 "fqn": "@aws-cdk/core.Construct"
1039 }
1040 },
1041 {
1042 "docs": {
1043 "summary": "- scoped id of the resource."
1044 },
1045 "name": "id",
1046 "type": {
1047 "primitive": "string"
1048 }
1049 },
1050 {
1051 "docs": {
1052 "summary": "- resource properties."
1053 },
1054 "name": "props",
1055 "optional": true,
1056 "type": {
1057 "fqn": "@aws-cdk/aws-cloudformation.CfnHookDefaultVersionProps"
1058 }
1059 }
1060 ]
1061 },
1062 "interfaces": [
1063 "@aws-cdk/core.IInspectable"
1064 ],
1065 "kind": "class",
1066 "locationInModule": {
1067 "filename": "lib/cloudformation.generated.ts",
1068 "line": 264
1069 },
1070 "methods": [
1071 {
1072 "docs": {
1073 "stability": "external",
1074 "summary": "Examines the CloudFormation resource and discloses attributes."
1075 },
1076 "locationInModule": {
1077 "filename": "lib/cloudformation.generated.ts",
1078 "line": 344
1079 },
1080 "name": "inspect",
1081 "overrides": "@aws-cdk/core.IInspectable",
1082 "parameters": [
1083 {
1084 "docs": {
1085 "summary": "- tree inspector to collect and process attributes."
1086 },
1087 "name": "inspector",
1088 "type": {
1089 "fqn": "@aws-cdk/core.TreeInspector"
1090 }
1091 }
1092 ]
1093 },
1094 {
1095 "docs": {
1096 "stability": "external"
1097 },
1098 "locationInModule": {
1099 "filename": "lib/cloudformation.generated.ts",
1100 "line": 357
1101 },
1102 "name": "renderProperties",
1103 "overrides": "@aws-cdk/core.CfnResource",
1104 "parameters": [
1105 {
1106 "name": "props",
1107 "type": {
1108 "collection": {
1109 "elementtype": {
1110 "primitive": "any"
1111 },
1112 "kind": "map"
1113 }
1114 }
1115 }
1116 ],
1117 "protected": true,
1118 "returns": {
1119 "type": {
1120 "collection": {
1121 "elementtype": {
1122 "primitive": "any"
1123 },
1124 "kind": "map"
1125 }
1126 }
1127 }
1128 }
1129 ],
1130 "name": "CfnHookDefaultVersion",
1131 "properties": [
1132 {
1133 "const": true,
1134 "docs": {
1135 "stability": "external",
1136 "summary": "The CloudFormation resource type name for this resource class."
1137 },
1138 "immutable": true,
1139 "locationInModule": {
1140 "filename": "lib/cloudformation.generated.ts",
1141 "line": 268
1142 },
1143 "name": "CFN_RESOURCE_TYPE_NAME",
1144 "static": true,
1145 "type": {
1146 "primitive": "string"
1147 }
1148 },
1149 {
1150 "docs": {
1151 "custom": {
1152 "cloudformationAttribute": "Arn"
1153 },
1154 "stability": "external",
1155 "summary": "The Amazon Resource Number (ARN) of the activated extension, in this account and Region."
1156 },
1157 "immutable": true,
1158 "locationInModule": {
1159 "filename": "lib/cloudformation.generated.ts",
1160 "line": 293
1161 },
1162 "name": "attrArn",
1163 "type": {
1164 "primitive": "string"
1165 }
1166 },
1167 {
1168 "docs": {
1169 "stability": "external"
1170 },
1171 "immutable": true,
1172 "locationInModule": {
1173 "filename": "lib/cloudformation.generated.ts",
1174 "line": 349
1175 },
1176 "name": "cfnProperties",
1177 "overrides": "@aws-cdk/core.CfnResource",
1178 "protected": true,
1179 "type": {
1180 "collection": {
1181 "elementtype": {
1182 "primitive": "any"
1183 },
1184 "kind": "map"
1185 }
1186 }
1187 },
1188 {
1189 "docs": {
1190 "custom": {
1191 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-typename"
1192 },
1193 "remarks": "You must specify either `TypeVersionArn` , or `TypeName` and `VersionId` .",
1194 "stability": "external",
1195 "summary": "The name of the hook."
1196 },
1197 "locationInModule": {
1198 "filename": "lib/cloudformation.generated.ts",
1199 "line": 302
1200 },
1201 "name": "typeName",
1202 "optional": true,
1203 "type": {
1204 "primitive": "string"
1205 }
1206 },
1207 {
1208 "docs": {
1209 "custom": {
1210 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-typeversionarn"
1211 },
1212 "remarks": "You must specify either `TypeVersionArn` , or `TypeName` and `VersionId` .",
1213 "stability": "external",
1214 "summary": "The version ID of the type configuration."
1215 },
1216 "locationInModule": {
1217 "filename": "lib/cloudformation.generated.ts",
1218 "line": 311
1219 },
1220 "name": "typeVersionArn",
1221 "optional": true,
1222 "type": {
1223 "primitive": "string"
1224 }
1225 },
1226 {
1227 "docs": {
1228 "custom": {
1229 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-versionid"
1230 },
1231 "remarks": "You must specify either `TypeVersionArn` , or `TypeName` and `VersionId` .",
1232 "stability": "external",
1233 "summary": "The version ID of the type specified."
1234 },
1235 "locationInModule": {
1236 "filename": "lib/cloudformation.generated.ts",
1237 "line": 320
1238 },
1239 "name": "versionId",
1240 "optional": true,
1241 "type": {
1242 "primitive": "string"
1243 }
1244 }
1245 ],
1246 "symbolId": "lib/cloudformation.generated:CfnHookDefaultVersion"
1247 },
1248 "@aws-cdk/aws-cloudformation.CfnHookDefaultVersionProps": {
1249 "assembly": "@aws-cdk/aws-cloudformation",
1250 "datatype": true,
1251 "docs": {
1252 "custom": {
1253 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html",
1254 "exampleMetadata": "fixture=_generated"
1255 },
1256 "stability": "external",
1257 "summary": "Properties for defining a `CfnHookDefaultVersion`.",
1258 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnHookDefaultVersionProps: cloudformation.CfnHookDefaultVersionProps = {\n typeName: 'typeName',\n typeVersionArn: 'typeVersionArn',\n versionId: 'versionId',\n};"
1259 },
1260 "fqn": "@aws-cdk/aws-cloudformation.CfnHookDefaultVersionProps",
1261 "kind": "interface",
1262 "locationInModule": {
1263 "filename": "lib/cloudformation.generated.ts",
1264 "line": 173
1265 },
1266 "name": "CfnHookDefaultVersionProps",
1267 "properties": [
1268 {
1269 "abstract": true,
1270 "docs": {
1271 "custom": {
1272 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-typename"
1273 },
1274 "remarks": "You must specify either `TypeVersionArn` , or `TypeName` and `VersionId` .",
1275 "stability": "external",
1276 "summary": "The name of the hook."
1277 },
1278 "immutable": true,
1279 "locationInModule": {
1280 "filename": "lib/cloudformation.generated.ts",
1281 "line": 182
1282 },
1283 "name": "typeName",
1284 "optional": true,
1285 "type": {
1286 "primitive": "string"
1287 }
1288 },
1289 {
1290 "abstract": true,
1291 "docs": {
1292 "custom": {
1293 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-typeversionarn"
1294 },
1295 "remarks": "You must specify either `TypeVersionArn` , or `TypeName` and `VersionId` .",
1296 "stability": "external",
1297 "summary": "The version ID of the type configuration."
1298 },
1299 "immutable": true,
1300 "locationInModule": {
1301 "filename": "lib/cloudformation.generated.ts",
1302 "line": 191
1303 },
1304 "name": "typeVersionArn",
1305 "optional": true,
1306 "type": {
1307 "primitive": "string"
1308 }
1309 },
1310 {
1311 "abstract": true,
1312 "docs": {
1313 "custom": {
1314 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-versionid"
1315 },
1316 "remarks": "You must specify either `TypeVersionArn` , or `TypeName` and `VersionId` .",
1317 "stability": "external",
1318 "summary": "The version ID of the type specified."
1319 },
1320 "immutable": true,
1321 "locationInModule": {
1322 "filename": "lib/cloudformation.generated.ts",
1323 "line": 200
1324 },
1325 "name": "versionId",
1326 "optional": true,
1327 "type": {
1328 "primitive": "string"
1329 }
1330 }
1331 ],
1332 "symbolId": "lib/cloudformation.generated:CfnHookDefaultVersionProps"
1333 },
1334 "@aws-cdk/aws-cloudformation.CfnHookTypeConfig": {
1335 "assembly": "@aws-cdk/aws-cloudformation",
1336 "base": "@aws-cdk/core.CfnResource",
1337 "docs": {
1338 "custom": {
1339 "cloudformationResource": "AWS::CloudFormation::HookTypeConfig",
1340 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html",
1341 "exampleMetadata": "fixture=_generated"
1342 },
1343 "remarks": "The `HookTypeConfig` resource specifies the configuration of a hook.",
1344 "stability": "external",
1345 "summary": "A CloudFormation `AWS::CloudFormation::HookTypeConfig`.",
1346 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnHookTypeConfig = new cloudformation.CfnHookTypeConfig(this, 'MyCfnHookTypeConfig', {\n configuration: 'configuration',\n\n // the properties below are optional\n configurationAlias: 'configurationAlias',\n typeArn: 'typeArn',\n typeName: 'typeName',\n});"
1347 },
1348 "fqn": "@aws-cdk/aws-cloudformation.CfnHookTypeConfig",
1349 "initializer": {
1350 "docs": {
1351 "stability": "external",
1352 "summary": "Create a new `AWS::CloudFormation::HookTypeConfig`."
1353 },
1354 "locationInModule": {
1355 "filename": "lib/cloudformation.generated.ts",
1356 "line": 548
1357 },
1358 "parameters": [
1359 {
1360 "docs": {
1361 "summary": "- scope in which this resource is defined."
1362 },
1363 "name": "scope",
1364 "type": {
1365 "fqn": "@aws-cdk/core.Construct"
1366 }
1367 },
1368 {
1369 "docs": {
1370 "summary": "- scoped id of the resource."
1371 },
1372 "name": "id",
1373 "type": {
1374 "primitive": "string"
1375 }
1376 },
1377 {
1378 "docs": {
1379 "summary": "- resource properties."
1380 },
1381 "name": "props",
1382 "type": {
1383 "fqn": "@aws-cdk/aws-cloudformation.CfnHookTypeConfigProps"
1384 }
1385 }
1386 ]
1387 },
1388 "interfaces": [
1389 "@aws-cdk/core.IInspectable"
1390 ],
1391 "kind": "class",
1392 "locationInModule": {
1393 "filename": "lib/cloudformation.generated.ts",
1394 "line": 474
1395 },
1396 "methods": [
1397 {
1398 "docs": {
1399 "stability": "external",
1400 "summary": "Examines the CloudFormation resource and discloses attributes."
1401 },
1402 "locationInModule": {
1403 "filename": "lib/cloudformation.generated.ts",
1404 "line": 565
1405 },
1406 "name": "inspect",
1407 "overrides": "@aws-cdk/core.IInspectable",
1408 "parameters": [
1409 {
1410 "docs": {
1411 "summary": "- tree inspector to collect and process attributes."
1412 },
1413 "name": "inspector",
1414 "type": {
1415 "fqn": "@aws-cdk/core.TreeInspector"
1416 }
1417 }
1418 ]
1419 },
1420 {
1421 "docs": {
1422 "stability": "external"
1423 },
1424 "locationInModule": {
1425 "filename": "lib/cloudformation.generated.ts",
1426 "line": 579
1427 },
1428 "name": "renderProperties",
1429 "overrides": "@aws-cdk/core.CfnResource",
1430 "parameters": [
1431 {
1432 "name": "props",
1433 "type": {
1434 "collection": {
1435 "elementtype": {
1436 "primitive": "any"
1437 },
1438 "kind": "map"
1439 }
1440 }
1441 }
1442 ],
1443 "protected": true,
1444 "returns": {
1445 "type": {
1446 "collection": {
1447 "elementtype": {
1448 "primitive": "any"
1449 },
1450 "kind": "map"
1451 }
1452 }
1453 }
1454 }
1455 ],
1456 "name": "CfnHookTypeConfig",
1457 "properties": [
1458 {
1459 "const": true,
1460 "docs": {
1461 "stability": "external",
1462 "summary": "The CloudFormation resource type name for this resource class."
1463 },
1464 "immutable": true,
1465 "locationInModule": {
1466 "filename": "lib/cloudformation.generated.ts",
1467 "line": 478
1468 },
1469 "name": "CFN_RESOURCE_TYPE_NAME",
1470 "static": true,
1471 "type": {
1472 "primitive": "string"
1473 }
1474 },
1475 {
1476 "docs": {
1477 "custom": {
1478 "cloudformationAttribute": "ConfigurationArn"
1479 },
1480 "stability": "external",
1481 "summary": "The Amazon Resource Number (ARN) of the activated hook type configuration, in this account and Region."
1482 },
1483 "immutable": true,
1484 "locationInModule": {
1485 "filename": "lib/cloudformation.generated.ts",
1486 "line": 503
1487 },
1488 "name": "attrConfigurationArn",
1489 "type": {
1490 "primitive": "string"
1491 }
1492 },
1493 {
1494 "docs": {
1495 "stability": "external"
1496 },
1497 "immutable": true,
1498 "locationInModule": {
1499 "filename": "lib/cloudformation.generated.ts",
1500 "line": 570
1501 },
1502 "name": "cfnProperties",
1503 "overrides": "@aws-cdk/core.CfnResource",
1504 "protected": true,
1505 "type": {
1506 "collection": {
1507 "elementtype": {
1508 "primitive": "any"
1509 },
1510 "kind": "map"
1511 }
1512 }
1513 },
1514 {
1515 "docs": {
1516 "custom": {
1517 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-configuration"
1518 },
1519 "remarks": "You must specify either `TypeName` and `Configuration` or `TypeARN` and `Configuration` .",
1520 "stability": "external",
1521 "summary": "Specifies the activated hook type configuration, in this AWS account and AWS Region ."
1522 },
1523 "locationInModule": {
1524 "filename": "lib/cloudformation.generated.ts",
1525 "line": 512
1526 },
1527 "name": "configuration",
1528 "type": {
1529 "primitive": "string"
1530 }
1531 },
1532 {
1533 "docs": {
1534 "custom": {
1535 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-configurationalias"
1536 },
1537 "remarks": "Defaults to `default` alias. Hook types currently support default configuration alias.",
1538 "stability": "external",
1539 "summary": "Specifies the activated hook type configuration, in this AWS account and AWS Region ."
1540 },
1541 "locationInModule": {
1542 "filename": "lib/cloudformation.generated.ts",
1543 "line": 521
1544 },
1545 "name": "configurationAlias",
1546 "optional": true,
1547 "type": {
1548 "primitive": "string"
1549 }
1550 },
1551 {
1552 "docs": {
1553 "custom": {
1554 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-typearn"
1555 },
1556 "remarks": "You must specify either `TypeName` and `Configuration` or `TypeARN` and `Configuration` .",
1557 "stability": "external",
1558 "summary": "The Amazon Resource Number (ARN) for the hook to set `Configuration` for."
1559 },
1560 "locationInModule": {
1561 "filename": "lib/cloudformation.generated.ts",
1562 "line": 530
1563 },
1564 "name": "typeArn",
1565 "optional": true,
1566 "type": {
1567 "primitive": "string"
1568 }
1569 },
1570 {
1571 "docs": {
1572 "custom": {
1573 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-typename"
1574 },
1575 "remarks": "Specifies a three-part namespace for your hook, with a recommended pattern of `Organization::Service::Hook` .\n\nYou must specify either `TypeName` and `Configuration` or `TypeARN` and `Configuration` .",
1576 "stability": "external",
1577 "summary": "The unique name for your hook."
1578 },
1579 "locationInModule": {
1580 "filename": "lib/cloudformation.generated.ts",
1581 "line": 539
1582 },
1583 "name": "typeName",
1584 "optional": true,
1585 "type": {
1586 "primitive": "string"
1587 }
1588 }
1589 ],
1590 "symbolId": "lib/cloudformation.generated:CfnHookTypeConfig"
1591 },
1592 "@aws-cdk/aws-cloudformation.CfnHookTypeConfigProps": {
1593 "assembly": "@aws-cdk/aws-cloudformation",
1594 "datatype": true,
1595 "docs": {
1596 "custom": {
1597 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html",
1598 "exampleMetadata": "fixture=_generated"
1599 },
1600 "stability": "external",
1601 "summary": "Properties for defining a `CfnHookTypeConfig`.",
1602 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnHookTypeConfigProps: cloudformation.CfnHookTypeConfigProps = {\n configuration: 'configuration',\n\n // the properties below are optional\n configurationAlias: 'configurationAlias',\n typeArn: 'typeArn',\n typeName: 'typeName',\n};"
1603 },
1604 "fqn": "@aws-cdk/aws-cloudformation.CfnHookTypeConfigProps",
1605 "kind": "interface",
1606 "locationInModule": {
1607 "filename": "lib/cloudformation.generated.ts",
1608 "line": 370
1609 },
1610 "name": "CfnHookTypeConfigProps",
1611 "properties": [
1612 {
1613 "abstract": true,
1614 "docs": {
1615 "custom": {
1616 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-configuration"
1617 },
1618 "remarks": "You must specify either `TypeName` and `Configuration` or `TypeARN` and `Configuration` .",
1619 "stability": "external",
1620 "summary": "Specifies the activated hook type configuration, in this AWS account and AWS Region ."
1621 },
1622 "immutable": true,
1623 "locationInModule": {
1624 "filename": "lib/cloudformation.generated.ts",
1625 "line": 379
1626 },
1627 "name": "configuration",
1628 "type": {
1629 "primitive": "string"
1630 }
1631 },
1632 {
1633 "abstract": true,
1634 "docs": {
1635 "custom": {
1636 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-configurationalias"
1637 },
1638 "remarks": "Defaults to `default` alias. Hook types currently support default configuration alias.",
1639 "stability": "external",
1640 "summary": "Specifies the activated hook type configuration, in this AWS account and AWS Region ."
1641 },
1642 "immutable": true,
1643 "locationInModule": {
1644 "filename": "lib/cloudformation.generated.ts",
1645 "line": 388
1646 },
1647 "name": "configurationAlias",
1648 "optional": true,
1649 "type": {
1650 "primitive": "string"
1651 }
1652 },
1653 {
1654 "abstract": true,
1655 "docs": {
1656 "custom": {
1657 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-typearn"
1658 },
1659 "remarks": "You must specify either `TypeName` and `Configuration` or `TypeARN` and `Configuration` .",
1660 "stability": "external",
1661 "summary": "The Amazon Resource Number (ARN) for the hook to set `Configuration` for."
1662 },
1663 "immutable": true,
1664 "locationInModule": {
1665 "filename": "lib/cloudformation.generated.ts",
1666 "line": 397
1667 },
1668 "name": "typeArn",
1669 "optional": true,
1670 "type": {
1671 "primitive": "string"
1672 }
1673 },
1674 {
1675 "abstract": true,
1676 "docs": {
1677 "custom": {
1678 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-typename"
1679 },
1680 "remarks": "Specifies a three-part namespace for your hook, with a recommended pattern of `Organization::Service::Hook` .\n\nYou must specify either `TypeName` and `Configuration` or `TypeARN` and `Configuration` .",
1681 "stability": "external",
1682 "summary": "The unique name for your hook."
1683 },
1684 "immutable": true,
1685 "locationInModule": {
1686 "filename": "lib/cloudformation.generated.ts",
1687 "line": 406
1688 },
1689 "name": "typeName",
1690 "optional": true,
1691 "type": {
1692 "primitive": "string"
1693 }
1694 }
1695 ],
1696 "symbolId": "lib/cloudformation.generated:CfnHookTypeConfigProps"
1697 },
1698 "@aws-cdk/aws-cloudformation.CfnHookVersion": {
1699 "assembly": "@aws-cdk/aws-cloudformation",
1700 "base": "@aws-cdk/core.CfnResource",
1701 "docs": {
1702 "custom": {
1703 "cloudformationResource": "AWS::CloudFormation::HookVersion",
1704 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html",
1705 "exampleMetadata": "fixture=_generated"
1706 },
1707 "remarks": "The `HookVersion` resource publishes new or first hook version to the AWS CloudFormation registry.",
1708 "stability": "external",
1709 "summary": "A CloudFormation `AWS::CloudFormation::HookVersion`.",
1710 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnHookVersion = new cloudformation.CfnHookVersion(this, 'MyCfnHookVersion', {\n schemaHandlerPackage: 'schemaHandlerPackage',\n typeName: 'typeName',\n\n // the properties below are optional\n executionRoleArn: 'executionRoleArn',\n loggingConfig: {\n logGroupName: 'logGroupName',\n logRoleArn: 'logRoleArn',\n },\n});"
1711 },
1712 "fqn": "@aws-cdk/aws-cloudformation.CfnHookVersion",
1713 "initializer": {
1714 "docs": {
1715 "stability": "external",
1716 "summary": "Create a new `AWS::CloudFormation::HookVersion`."
1717 },
1718 "locationInModule": {
1719 "filename": "lib/cloudformation.generated.ts",
1720 "line": 812
1721 },
1722 "parameters": [
1723 {
1724 "docs": {
1725 "summary": "- scope in which this resource is defined."
1726 },
1727 "name": "scope",
1728 "type": {
1729 "fqn": "@aws-cdk/core.Construct"
1730 }
1731 },
1732 {
1733 "docs": {
1734 "summary": "- scoped id of the resource."
1735 },
1736 "name": "id",
1737 "type": {
1738 "primitive": "string"
1739 }
1740 },
1741 {
1742 "docs": {
1743 "summary": "- resource properties."
1744 },
1745 "name": "props",
1746 "type": {
1747 "fqn": "@aws-cdk/aws-cloudformation.CfnHookVersionProps"
1748 }
1749 }
1750 ]
1751 },
1752 "interfaces": [
1753 "@aws-cdk/core.IInspectable"
1754 ],
1755 "kind": "class",
1756 "locationInModule": {
1757 "filename": "lib/cloudformation.generated.ts",
1758 "line": 703
1759 },
1760 "methods": [
1761 {
1762 "docs": {
1763 "stability": "external",
1764 "summary": "Examines the CloudFormation resource and discloses attributes."
1765 },
1766 "locationInModule": {
1767 "filename": "lib/cloudformation.generated.ts",
1768 "line": 834
1769 },
1770 "name": "inspect",
1771 "overrides": "@aws-cdk/core.IInspectable",
1772 "parameters": [
1773 {
1774 "docs": {
1775 "summary": "- tree inspector to collect and process attributes."
1776 },
1777 "name": "inspector",
1778 "type": {
1779 "fqn": "@aws-cdk/core.TreeInspector"
1780 }
1781 }
1782 ]
1783 },
1784 {
1785 "docs": {
1786 "stability": "external"
1787 },
1788 "locationInModule": {
1789 "filename": "lib/cloudformation.generated.ts",
1790 "line": 848
1791 },
1792 "name": "renderProperties",
1793 "overrides": "@aws-cdk/core.CfnResource",
1794 "parameters": [
1795 {
1796 "name": "props",
1797 "type": {
1798 "collection": {
1799 "elementtype": {
1800 "primitive": "any"
1801 },
1802 "kind": "map"
1803 }
1804 }
1805 }
1806 ],
1807 "protected": true,
1808 "returns": {
1809 "type": {
1810 "collection": {
1811 "elementtype": {
1812 "primitive": "any"
1813 },
1814 "kind": "map"
1815 }
1816 }
1817 }
1818 }
1819 ],
1820 "name": "CfnHookVersion",
1821 "properties": [
1822 {
1823 "const": true,
1824 "docs": {
1825 "stability": "external",
1826 "summary": "The CloudFormation resource type name for this resource class."
1827 },
1828 "immutable": true,
1829 "locationInModule": {
1830 "filename": "lib/cloudformation.generated.ts",
1831 "line": 707
1832 },
1833 "name": "CFN_RESOURCE_TYPE_NAME",
1834 "static": true,
1835 "type": {
1836 "primitive": "string"
1837 }
1838 },
1839 {
1840 "docs": {
1841 "custom": {
1842 "cloudformationAttribute": "Arn"
1843 },
1844 "stability": "external",
1845 "summary": "The Amazon Resource Name (ARN) of the hook."
1846 },
1847 "immutable": true,
1848 "locationInModule": {
1849 "filename": "lib/cloudformation.generated.ts",
1850 "line": 732
1851 },
1852 "name": "attrArn",
1853 "type": {
1854 "primitive": "string"
1855 }
1856 },
1857 {
1858 "docs": {
1859 "custom": {
1860 "cloudformationAttribute": "IsDefaultVersion"
1861 },
1862 "stability": "external",
1863 "summary": "Whether the specified hook version is set as the default version."
1864 },
1865 "immutable": true,
1866 "locationInModule": {
1867 "filename": "lib/cloudformation.generated.ts",
1868 "line": 738
1869 },
1870 "name": "attrIsDefaultVersion",
1871 "type": {
1872 "fqn": "@aws-cdk/core.IResolvable"
1873 }
1874 },
1875 {
1876 "docs": {
1877 "custom": {
1878 "cloudformationAttribute": "TypeArn"
1879 },
1880 "stability": "external",
1881 "summary": "The Amazon Resource Number (ARN) assigned to this version of the hook."
1882 },
1883 "immutable": true,
1884 "locationInModule": {
1885 "filename": "lib/cloudformation.generated.ts",
1886 "line": 744
1887 },
1888 "name": "attrTypeArn",
1889 "type": {
1890 "primitive": "string"
1891 }
1892 },
1893 {
1894 "docs": {
1895 "custom": {
1896 "cloudformationAttribute": "VersionId"
1897 },
1898 "stability": "external",
1899 "summary": "The ID of this version of the hook."
1900 },
1901 "immutable": true,
1902 "locationInModule": {
1903 "filename": "lib/cloudformation.generated.ts",
1904 "line": 750
1905 },
1906 "name": "attrVersionId",
1907 "type": {
1908 "primitive": "string"
1909 }
1910 },
1911 {
1912 "docs": {
1913 "custom": {
1914 "cloudformationAttribute": "Visibility"
1915 },
1916 "remarks": "Valid values include:\n\n- `PRIVATE` : The resource is only visible and usable within the account in which it's registered. CloudFormation marks any resources you register as `PRIVATE` .\n- `PUBLIC` : The resource is publicly visible and usable within any Amazon account.",
1917 "stability": "external",
1918 "summary": "The scope at which the resource is visible and usable in CloudFormation operations."
1919 },
1920 "immutable": true,
1921 "locationInModule": {
1922 "filename": "lib/cloudformation.generated.ts",
1923 "line": 761
1924 },
1925 "name": "attrVisibility",
1926 "type": {
1927 "primitive": "string"
1928 }
1929 },
1930 {
1931 "docs": {
1932 "stability": "external"
1933 },
1934 "immutable": true,
1935 "locationInModule": {
1936 "filename": "lib/cloudformation.generated.ts",
1937 "line": 839
1938 },
1939 "name": "cfnProperties",
1940 "overrides": "@aws-cdk/core.CfnResource",
1941 "protected": true,
1942 "type": {
1943 "collection": {
1944 "elementtype": {
1945 "primitive": "any"
1946 },
1947 "kind": "map"
1948 }
1949 }
1950 },
1951 {
1952 "docs": {
1953 "custom": {
1954 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-schemahandlerpackage"
1955 },
1956 "remarks": "For information on generating a schema handler package for the resource you want to register, see [submit](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html) in the *CloudFormation CLI User Guide for Extension Development* .\n\n> The user registering the resource must be able to access the package in the S3 bucket. That's, the user must have [GetObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html) permissions for the schema handler package. For more information, see [Actions, Resources, and Condition Keys for Amazon S3](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazons3.html) in the *AWS Identity and Access Management User Guide* .",
1957 "stability": "external",
1958 "summary": "A URL to the Amazon S3 bucket containing the hook project package that contains the necessary files for the hook you want to register."
1959 },
1960 "locationInModule": {
1961 "filename": "lib/cloudformation.generated.ts",
1962 "line": 772
1963 },
1964 "name": "schemaHandlerPackage",
1965 "type": {
1966 "primitive": "string"
1967 }
1968 },
1969 {
1970 "docs": {
1971 "custom": {
1972 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-typename"
1973 },
1974 "remarks": "Specifies a three-part namespace for your hook, with a recommended pattern of `Organization::Service::Hook` .\n\n> The following organization namespaces are reserved and can't be used in your hook type names:\n>\n> - `Alexa`\n> - `AMZN`\n> - `Amazon`\n> - `ASK`\n> - `AWS`\n> - `Custom`\n> - `Dev`",
1975 "stability": "external",
1976 "summary": "The unique name for your hook."
1977 },
1978 "locationInModule": {
1979 "filename": "lib/cloudformation.generated.ts",
1980 "line": 789
1981 },
1982 "name": "typeName",
1983 "type": {
1984 "primitive": "string"
1985 }
1986 },
1987 {
1988 "docs": {
1989 "custom": {
1990 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-executionrolearn"
1991 },
1992 "stability": "external",
1993 "summary": "The Amazon Resource Name (ARN) of the task execution role that grants the hook permission."
1994 },
1995 "locationInModule": {
1996 "filename": "lib/cloudformation.generated.ts",
1997 "line": 796
1998 },
1999 "name": "executionRoleArn",
2000 "optional": true,
2001 "type": {
2002 "primitive": "string"
2003 }
2004 },
2005 {
2006 "docs": {
2007 "custom": {
2008 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-loggingconfig"
2009 },
2010 "stability": "external",
2011 "summary": "Contains logging configuration information for an extension."
2012 },
2013 "locationInModule": {
2014 "filename": "lib/cloudformation.generated.ts",
2015 "line": 803
2016 },
2017 "name": "loggingConfig",
2018 "optional": true,
2019 "type": {
2020 "union": {
2021 "types": [
2022 {
2023 "fqn": "@aws-cdk/aws-cloudformation.CfnHookVersion.LoggingConfigProperty"
2024 },
2025 {
2026 "fqn": "@aws-cdk/core.IResolvable"
2027 }
2028 ]
2029 }
2030 }
2031 }
2032 ],
2033 "symbolId": "lib/cloudformation.generated:CfnHookVersion"
2034 },
2035 "@aws-cdk/aws-cloudformation.CfnHookVersion.LoggingConfigProperty": {
2036 "assembly": "@aws-cdk/aws-cloudformation",
2037 "datatype": true,
2038 "docs": {
2039 "custom": {
2040 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html",
2041 "exampleMetadata": "fixture=_generated"
2042 },
2043 "stability": "external",
2044 "summary": "The `LoggingConfig` property type specifies logging configuration information for an extension.",
2045 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst loggingConfigProperty: cloudformation.CfnHookVersion.LoggingConfigProperty = {\n logGroupName: 'logGroupName',\n logRoleArn: 'logRoleArn',\n};"
2046 },
2047 "fqn": "@aws-cdk/aws-cloudformation.CfnHookVersion.LoggingConfigProperty",
2048 "kind": "interface",
2049 "locationInModule": {
2050 "filename": "lib/cloudformation.generated.ts",
2051 "line": 862
2052 },
2053 "name": "LoggingConfigProperty",
2054 "namespace": "CfnHookVersion",
2055 "properties": [
2056 {
2057 "abstract": true,
2058 "docs": {
2059 "custom": {
2060 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html#cfn-cloudformation-hookversion-loggingconfig-loggroupname"
2061 },
2062 "stability": "external",
2063 "summary": "The Amazon CloudWatch Logs group to which CloudFormation sends error logging information when invoking the extension's handlers."
2064 },
2065 "immutable": true,
2066 "locationInModule": {
2067 "filename": "lib/cloudformation.generated.ts",
2068 "line": 868
2069 },
2070 "name": "logGroupName",
2071 "optional": true,
2072 "type": {
2073 "primitive": "string"
2074 }
2075 },
2076 {
2077 "abstract": true,
2078 "docs": {
2079 "custom": {
2080 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html#cfn-cloudformation-hookversion-loggingconfig-logrolearn"
2081 },
2082 "stability": "external",
2083 "summary": "The Amazon Resource Name (ARN) of the role that CloudFormation should assume when sending log entries to CloudWatch Logs."
2084 },
2085 "immutable": true,
2086 "locationInModule": {
2087 "filename": "lib/cloudformation.generated.ts",
2088 "line": 874
2089 },
2090 "name": "logRoleArn",
2091 "optional": true,
2092 "type": {
2093 "primitive": "string"
2094 }
2095 }
2096 ],
2097 "symbolId": "lib/cloudformation.generated:CfnHookVersion.LoggingConfigProperty"
2098 },
2099 "@aws-cdk/aws-cloudformation.CfnHookVersionProps": {
2100 "assembly": "@aws-cdk/aws-cloudformation",
2101 "datatype": true,
2102 "docs": {
2103 "custom": {
2104 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html",
2105 "exampleMetadata": "fixture=_generated"
2106 },
2107 "stability": "external",
2108 "summary": "Properties for defining a `CfnHookVersion`.",
2109 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnHookVersionProps: cloudformation.CfnHookVersionProps = {\n schemaHandlerPackage: 'schemaHandlerPackage',\n typeName: 'typeName',\n\n // the properties below are optional\n executionRoleArn: 'executionRoleArn',\n loggingConfig: {\n logGroupName: 'logGroupName',\n logRoleArn: 'logRoleArn',\n },\n};"
2110 },
2111 "fqn": "@aws-cdk/aws-cloudformation.CfnHookVersionProps",
2112 "kind": "interface",
2113 "locationInModule": {
2114 "filename": "lib/cloudformation.generated.ts",
2115 "line": 592
2116 },
2117 "name": "CfnHookVersionProps",
2118 "properties": [
2119 {
2120 "abstract": true,
2121 "docs": {
2122 "custom": {
2123 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-schemahandlerpackage"
2124 },
2125 "remarks": "For information on generating a schema handler package for the resource you want to register, see [submit](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html) in the *CloudFormation CLI User Guide for Extension Development* .\n\n> The user registering the resource must be able to access the package in the S3 bucket. That's, the user must have [GetObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html) permissions for the schema handler package. For more information, see [Actions, Resources, and Condition Keys for Amazon S3](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazons3.html) in the *AWS Identity and Access Management User Guide* .",
2126 "stability": "external",
2127 "summary": "A URL to the Amazon S3 bucket containing the hook project package that contains the necessary files for the hook you want to register."
2128 },
2129 "immutable": true,
2130 "locationInModule": {
2131 "filename": "lib/cloudformation.generated.ts",
2132 "line": 603
2133 },
2134 "name": "schemaHandlerPackage",
2135 "type": {
2136 "primitive": "string"
2137 }
2138 },
2139 {
2140 "abstract": true,
2141 "docs": {
2142 "custom": {
2143 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-typename"
2144 },
2145 "remarks": "Specifies a three-part namespace for your hook, with a recommended pattern of `Organization::Service::Hook` .\n\n> The following organization namespaces are reserved and can't be used in your hook type names:\n>\n> - `Alexa`\n> - `AMZN`\n> - `Amazon`\n> - `ASK`\n> - `AWS`\n> - `Custom`\n> - `Dev`",
2146 "stability": "external",
2147 "summary": "The unique name for your hook."
2148 },
2149 "immutable": true,
2150 "locationInModule": {
2151 "filename": "lib/cloudformation.generated.ts",
2152 "line": 620
2153 },
2154 "name": "typeName",
2155 "type": {
2156 "primitive": "string"
2157 }
2158 },
2159 {
2160 "abstract": true,
2161 "docs": {
2162 "custom": {
2163 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-executionrolearn"
2164 },
2165 "stability": "external",
2166 "summary": "The Amazon Resource Name (ARN) of the task execution role that grants the hook permission."
2167 },
2168 "immutable": true,
2169 "locationInModule": {
2170 "filename": "lib/cloudformation.generated.ts",
2171 "line": 627
2172 },
2173 "name": "executionRoleArn",
2174 "optional": true,
2175 "type": {
2176 "primitive": "string"
2177 }
2178 },
2179 {
2180 "abstract": true,
2181 "docs": {
2182 "custom": {
2183 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-loggingconfig"
2184 },
2185 "stability": "external",
2186 "summary": "Contains logging configuration information for an extension."
2187 },
2188 "immutable": true,
2189 "locationInModule": {
2190 "filename": "lib/cloudformation.generated.ts",
2191 "line": 634
2192 },
2193 "name": "loggingConfig",
2194 "optional": true,
2195 "type": {
2196 "union": {
2197 "types": [
2198 {
2199 "fqn": "@aws-cdk/aws-cloudformation.CfnHookVersion.LoggingConfigProperty"
2200 },
2201 {
2202 "fqn": "@aws-cdk/core.IResolvable"
2203 }
2204 ]
2205 }
2206 }
2207 }
2208 ],
2209 "symbolId": "lib/cloudformation.generated:CfnHookVersionProps"
2210 },
2211 "@aws-cdk/aws-cloudformation.CfnMacro": {
2212 "assembly": "@aws-cdk/aws-cloudformation",
2213 "base": "@aws-cdk/core.CfnResource",
2214 "docs": {
2215 "custom": {
2216 "cloudformationResource": "AWS::CloudFormation::Macro",
2217 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html",
2218 "exampleMetadata": "fixture=_generated"
2219 },
2220 "remarks": "The `AWS::CloudFormation::Macro` resource is a CloudFormation resource type that creates a CloudFormation macro to perform custom processing on CloudFormation templates. For more information, see [Using AWS CloudFormation macros to perform custom processing on templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html) .",
2221 "stability": "external",
2222 "summary": "A CloudFormation `AWS::CloudFormation::Macro`.",
2223 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnMacro = new cloudformation.CfnMacro(this, 'MyCfnMacro', {\n functionName: 'functionName',\n name: 'name',\n\n // the properties below are optional\n description: 'description',\n logGroupName: 'logGroupName',\n logRoleArn: 'logRoleArn',\n});"
2224 },
2225 "fqn": "@aws-cdk/aws-cloudformation.CfnMacro",
2226 "initializer": {
2227 "docs": {
2228 "stability": "external",
2229 "summary": "Create a new `AWS::CloudFormation::Macro`."
2230 },
2231 "locationInModule": {
2232 "filename": "lib/cloudformation.generated.ts",
2233 "line": 1111
2234 },
2235 "parameters": [
2236 {
2237 "docs": {
2238 "summary": "- scope in which this resource is defined."
2239 },
2240 "name": "scope",
2241 "type": {
2242 "fqn": "@aws-cdk/core.Construct"
2243 }
2244 },
2245 {
2246 "docs": {
2247 "summary": "- scoped id of the resource."
2248 },
2249 "name": "id",
2250 "type": {
2251 "primitive": "string"
2252 }
2253 },
2254 {
2255 "docs": {
2256 "summary": "- resource properties."
2257 },
2258 "name": "props",
2259 "type": {
2260 "fqn": "@aws-cdk/aws-cloudformation.CfnMacroProps"
2261 }
2262 }
2263 ]
2264 },
2265 "interfaces": [
2266 "@aws-cdk/core.IInspectable"
2267 ],
2268 "kind": "class",
2269 "locationInModule": {
2270 "filename": "lib/cloudformation.generated.ts",
2271 "line": 1044
2272 },
2273 "methods": [
2274 {
2275 "docs": {
2276 "stability": "external",
2277 "summary": "Examines the CloudFormation resource and discloses attributes."
2278 },
2279 "locationInModule": {
2280 "filename": "lib/cloudformation.generated.ts",
2281 "line": 1129
2282 },
2283 "name": "inspect",
2284 "overrides": "@aws-cdk/core.IInspectable",
2285 "parameters": [
2286 {
2287 "docs": {
2288 "summary": "- tree inspector to collect and process attributes."
2289 },
2290 "name": "inspector",
2291 "type": {
2292 "fqn": "@aws-cdk/core.TreeInspector"
2293 }
2294 }
2295 ]
2296 },
2297 {
2298 "docs": {
2299 "stability": "external"
2300 },
2301 "locationInModule": {
2302 "filename": "lib/cloudformation.generated.ts",
2303 "line": 1144
2304 },
2305 "name": "renderProperties",
2306 "overrides": "@aws-cdk/core.CfnResource",
2307 "parameters": [
2308 {
2309 "name": "props",
2310 "type": {
2311 "collection": {
2312 "elementtype": {
2313 "primitive": "any"
2314 },
2315 "kind": "map"
2316 }
2317 }
2318 }
2319 ],
2320 "protected": true,
2321 "returns": {
2322 "type": {
2323 "collection": {
2324 "elementtype": {
2325 "primitive": "any"
2326 },
2327 "kind": "map"
2328 }
2329 }
2330 }
2331 }
2332 ],
2333 "name": "CfnMacro",
2334 "properties": [
2335 {
2336 "const": true,
2337 "docs": {
2338 "stability": "external",
2339 "summary": "The CloudFormation resource type name for this resource class."
2340 },
2341 "immutable": true,
2342 "locationInModule": {
2343 "filename": "lib/cloudformation.generated.ts",
2344 "line": 1048
2345 },
2346 "name": "CFN_RESOURCE_TYPE_NAME",
2347 "static": true,
2348 "type": {
2349 "primitive": "string"
2350 }
2351 },
2352 {
2353 "docs": {
2354 "stability": "external"
2355 },
2356 "immutable": true,
2357 "locationInModule": {
2358 "filename": "lib/cloudformation.generated.ts",
2359 "line": 1134
2360 },
2361 "name": "cfnProperties",
2362 "overrides": "@aws-cdk/core.CfnResource",
2363 "protected": true,
2364 "type": {
2365 "collection": {
2366 "elementtype": {
2367 "primitive": "any"
2368 },
2369 "kind": "map"
2370 }
2371 }
2372 },
2373 {
2374 "docs": {
2375 "custom": {
2376 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-functionname"
2377 },
2378 "stability": "external",
2379 "summary": "The Amazon Resource Name (ARN) of the underlying AWS Lambda function that you want AWS CloudFormation to invoke when the macro is run."
2380 },
2381 "locationInModule": {
2382 "filename": "lib/cloudformation.generated.ts",
2383 "line": 1074
2384 },
2385 "name": "functionName",
2386 "type": {
2387 "primitive": "string"
2388 }
2389 },
2390 {
2391 "docs": {
2392 "custom": {
2393 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-name"
2394 },
2395 "remarks": "The name of the macro must be unique across all macros in the account.",
2396 "stability": "external",
2397 "summary": "The name of the macro."
2398 },
2399 "locationInModule": {
2400 "filename": "lib/cloudformation.generated.ts",
2401 "line": 1081
2402 },
2403 "name": "name",
2404 "type": {
2405 "primitive": "string"
2406 }
2407 },
2408 {
2409 "docs": {
2410 "custom": {
2411 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-description"
2412 },
2413 "stability": "external",
2414 "summary": "A description of the macro."
2415 },
2416 "locationInModule": {
2417 "filename": "lib/cloudformation.generated.ts",
2418 "line": 1088
2419 },
2420 "name": "description",
2421 "optional": true,
2422 "type": {
2423 "primitive": "string"
2424 }
2425 },
2426 {
2427 "docs": {
2428 "custom": {
2429 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-loggroupname"
2430 },
2431 "stability": "external",
2432 "summary": "The CloudWatch Logs group to which AWS CloudFormation sends error logging information when invoking the macro's underlying AWS Lambda function."
2433 },
2434 "locationInModule": {
2435 "filename": "lib/cloudformation.generated.ts",
2436 "line": 1095
2437 },
2438 "name": "logGroupName",
2439 "optional": true,
2440 "type": {
2441 "primitive": "string"
2442 }
2443 },
2444 {
2445 "docs": {
2446 "custom": {
2447 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-logrolearn"
2448 },
2449 "stability": "external",
2450 "summary": "The ARN of the role AWS CloudFormation should assume when sending log entries to CloudWatch Logs ."
2451 },
2452 "locationInModule": {
2453 "filename": "lib/cloudformation.generated.ts",
2454 "line": 1102
2455 },
2456 "name": "logRoleArn",
2457 "optional": true,
2458 "type": {
2459 "primitive": "string"
2460 }
2461 }
2462 ],
2463 "symbolId": "lib/cloudformation.generated:CfnMacro"
2464 },
2465 "@aws-cdk/aws-cloudformation.CfnMacroProps": {
2466 "assembly": "@aws-cdk/aws-cloudformation",
2467 "datatype": true,
2468 "docs": {
2469 "custom": {
2470 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html",
2471 "exampleMetadata": "fixture=_generated"
2472 },
2473 "stability": "external",
2474 "summary": "Properties for defining a `CfnMacro`.",
2475 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnMacroProps: cloudformation.CfnMacroProps = {\n functionName: 'functionName',\n name: 'name',\n\n // the properties below are optional\n description: 'description',\n logGroupName: 'logGroupName',\n logRoleArn: 'logRoleArn',\n};"
2476 },
2477 "fqn": "@aws-cdk/aws-cloudformation.CfnMacroProps",
2478 "kind": "interface",
2479 "locationInModule": {
2480 "filename": "lib/cloudformation.generated.ts",
2481 "line": 937
2482 },
2483 "name": "CfnMacroProps",
2484 "properties": [
2485 {
2486 "abstract": true,
2487 "docs": {
2488 "custom": {
2489 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-functionname"
2490 },
2491 "stability": "external",
2492 "summary": "The Amazon Resource Name (ARN) of the underlying AWS Lambda function that you want AWS CloudFormation to invoke when the macro is run."
2493 },
2494 "immutable": true,
2495 "locationInModule": {
2496 "filename": "lib/cloudformation.generated.ts",
2497 "line": 944
2498 },
2499 "name": "functionName",
2500 "type": {
2501 "primitive": "string"
2502 }
2503 },
2504 {
2505 "abstract": true,
2506 "docs": {
2507 "custom": {
2508 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-name"
2509 },
2510 "remarks": "The name of the macro must be unique across all macros in the account.",
2511 "stability": "external",
2512 "summary": "The name of the macro."
2513 },
2514 "immutable": true,
2515 "locationInModule": {
2516 "filename": "lib/cloudformation.generated.ts",
2517 "line": 951
2518 },
2519 "name": "name",
2520 "type": {
2521 "primitive": "string"
2522 }
2523 },
2524 {
2525 "abstract": true,
2526 "docs": {
2527 "custom": {
2528 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-description"
2529 },
2530 "stability": "external",
2531 "summary": "A description of the macro."
2532 },
2533 "immutable": true,
2534 "locationInModule": {
2535 "filename": "lib/cloudformation.generated.ts",
2536 "line": 958
2537 },
2538 "name": "description",
2539 "optional": true,
2540 "type": {
2541 "primitive": "string"
2542 }
2543 },
2544 {
2545 "abstract": true,
2546 "docs": {
2547 "custom": {
2548 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-loggroupname"
2549 },
2550 "stability": "external",
2551 "summary": "The CloudWatch Logs group to which AWS CloudFormation sends error logging information when invoking the macro's underlying AWS Lambda function."
2552 },
2553 "immutable": true,
2554 "locationInModule": {
2555 "filename": "lib/cloudformation.generated.ts",
2556 "line": 965
2557 },
2558 "name": "logGroupName",
2559 "optional": true,
2560 "type": {
2561 "primitive": "string"
2562 }
2563 },
2564 {
2565 "abstract": true,
2566 "docs": {
2567 "custom": {
2568 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-logrolearn"
2569 },
2570 "stability": "external",
2571 "summary": "The ARN of the role AWS CloudFormation should assume when sending log entries to CloudWatch Logs ."
2572 },
2573 "immutable": true,
2574 "locationInModule": {
2575 "filename": "lib/cloudformation.generated.ts",
2576 "line": 972
2577 },
2578 "name": "logRoleArn",
2579 "optional": true,
2580 "type": {
2581 "primitive": "string"
2582 }
2583 }
2584 ],
2585 "symbolId": "lib/cloudformation.generated:CfnMacroProps"
2586 },
2587 "@aws-cdk/aws-cloudformation.CfnModuleDefaultVersion": {
2588 "assembly": "@aws-cdk/aws-cloudformation",
2589 "base": "@aws-cdk/core.CfnResource",
2590 "docs": {
2591 "custom": {
2592 "cloudformationResource": "AWS::CloudFormation::ModuleDefaultVersion",
2593 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html",
2594 "exampleMetadata": "fixture=_generated"
2595 },
2596 "remarks": "Specifies the default version of a module. The default version of the module will be used in CloudFormation operations for this account and Region.\n\nTo register a module version, use the `[AWS::CloudFormation::ModuleVersion](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html)` resource.\n\nFor more information using modules, see [Using modules to encapsulate and reuse resource configurations](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/modules.html) and [Registering extensions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html#registry-register) in the *AWS CloudFormation User Guide* . For information on developing modules, see [Developing modules](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/modules.html) in the *AWS CloudFormation CLI User Guide* .",
2597 "stability": "external",
2598 "summary": "A CloudFormation `AWS::CloudFormation::ModuleDefaultVersion`.",
2599 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnModuleDefaultVersion = new cloudformation.CfnModuleDefaultVersion(this, 'MyCfnModuleDefaultVersion', /* all optional props */ {\n arn: 'arn',\n moduleName: 'moduleName',\n versionId: 'versionId',\n});"
2600 },
2601 "fqn": "@aws-cdk/aws-cloudformation.CfnModuleDefaultVersion",
2602 "initializer": {
2603 "docs": {
2604 "stability": "external",
2605 "summary": "Create a new `AWS::CloudFormation::ModuleDefaultVersion`."
2606 },
2607 "locationInModule": {
2608 "filename": "lib/cloudformation.generated.ts",
2609 "line": 1311
2610 },
2611 "parameters": [
2612 {
2613 "docs": {
2614 "summary": "- scope in which this resource is defined."
2615 },
2616 "name": "scope",
2617 "type": {
2618 "fqn": "@aws-cdk/core.Construct"
2619 }
2620 },
2621 {
2622 "docs": {
2623 "summary": "- scoped id of the resource."
2624 },
2625 "name": "id",
2626 "type": {
2627 "primitive": "string"
2628 }
2629 },
2630 {
2631 "docs": {
2632 "summary": "- resource properties."
2633 },
2634 "name": "props",
2635 "optional": true,
2636 "type": {
2637 "fqn": "@aws-cdk/aws-cloudformation.CfnModuleDefaultVersionProps"
2638 }
2639 }
2640 ]
2641 },
2642 "interfaces": [
2643 "@aws-cdk/core.IInspectable"
2644 ],
2645 "kind": "class",
2646 "locationInModule": {
2647 "filename": "lib/cloudformation.generated.ts",
2648 "line": 1252
2649 },
2650 "methods": [
2651 {
2652 "docs": {
2653 "stability": "external",
2654 "summary": "Examines the CloudFormation resource and discloses attributes."
2655 },
2656 "locationInModule": {
2657 "filename": "lib/cloudformation.generated.ts",
2658 "line": 1325
2659 },
2660 "name": "inspect",
2661 "overrides": "@aws-cdk/core.IInspectable",
2662 "parameters": [
2663 {
2664 "docs": {
2665 "summary": "- tree inspector to collect and process attributes."
2666 },
2667 "name": "inspector",
2668 "type": {
2669 "fqn": "@aws-cdk/core.TreeInspector"
2670 }
2671 }
2672 ]
2673 },
2674 {
2675 "docs": {
2676 "stability": "external"
2677 },
2678 "locationInModule": {
2679 "filename": "lib/cloudformation.generated.ts",
2680 "line": 1338
2681 },
2682 "name": "renderProperties",
2683 "overrides": "@aws-cdk/core.CfnResource",
2684 "parameters": [
2685 {
2686 "name": "props",
2687 "type": {
2688 "collection": {
2689 "elementtype": {
2690 "primitive": "any"
2691 },
2692 "kind": "map"
2693 }
2694 }
2695 }
2696 ],
2697 "protected": true,
2698 "returns": {
2699 "type": {
2700 "collection": {
2701 "elementtype": {
2702 "primitive": "any"
2703 },
2704 "kind": "map"
2705 }
2706 }
2707 }
2708 }
2709 ],
2710 "name": "CfnModuleDefaultVersion",
2711 "properties": [
2712 {
2713 "const": true,
2714 "docs": {
2715 "stability": "external",
2716 "summary": "The CloudFormation resource type name for this resource class."
2717 },
2718 "immutable": true,
2719 "locationInModule": {
2720 "filename": "lib/cloudformation.generated.ts",
2721 "line": 1256
2722 },
2723 "name": "CFN_RESOURCE_TYPE_NAME",
2724 "static": true,
2725 "type": {
2726 "primitive": "string"
2727 }
2728 },
2729 {
2730 "docs": {
2731 "stability": "external"
2732 },
2733 "immutable": true,
2734 "locationInModule": {
2735 "filename": "lib/cloudformation.generated.ts",
2736 "line": 1330
2737 },
2738 "name": "cfnProperties",
2739 "overrides": "@aws-cdk/core.CfnResource",
2740 "protected": true,
2741 "type": {
2742 "collection": {
2743 "elementtype": {
2744 "primitive": "any"
2745 },
2746 "kind": "map"
2747 }
2748 }
2749 },
2750 {
2751 "docs": {
2752 "custom": {
2753 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-arn"
2754 },
2755 "remarks": "Conditional: You must specify either `Arn` , or `ModuleName` and `VersionId` .",
2756 "stability": "external",
2757 "summary": "The Amazon Resource Name (ARN) of the module version to set as the default version."
2758 },
2759 "locationInModule": {
2760 "filename": "lib/cloudformation.generated.ts",
2761 "line": 1284
2762 },
2763 "name": "arn",
2764 "optional": true,
2765 "type": {
2766 "primitive": "string"
2767 }
2768 },
2769 {
2770 "docs": {
2771 "custom": {
2772 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-modulename"
2773 },
2774 "remarks": "Conditional: You must specify either `Arn` , or `ModuleName` and `VersionId` .",
2775 "stability": "external",
2776 "summary": "The name of the module."
2777 },
2778 "locationInModule": {
2779 "filename": "lib/cloudformation.generated.ts",
2780 "line": 1293
2781 },
2782 "name": "moduleName",
2783 "optional": true,
2784 "type": {
2785 "primitive": "string"
2786 }
2787 },
2788 {
2789 "docs": {
2790 "custom": {
2791 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-versionid"
2792 },
2793 "remarks": "Conditional: You must specify either `Arn` , or `ModuleName` and `VersionId` .",
2794 "stability": "external",
2795 "summary": "The ID for the specific version of the module."
2796 },
2797 "locationInModule": {
2798 "filename": "lib/cloudformation.generated.ts",
2799 "line": 1302
2800 },
2801 "name": "versionId",
2802 "optional": true,
2803 "type": {
2804 "primitive": "string"
2805 }
2806 }
2807 ],
2808 "symbolId": "lib/cloudformation.generated:CfnModuleDefaultVersion"
2809 },
2810 "@aws-cdk/aws-cloudformation.CfnModuleDefaultVersionProps": {
2811 "assembly": "@aws-cdk/aws-cloudformation",
2812 "datatype": true,
2813 "docs": {
2814 "custom": {
2815 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html",
2816 "exampleMetadata": "fixture=_generated"
2817 },
2818 "stability": "external",
2819 "summary": "Properties for defining a `CfnModuleDefaultVersion`.",
2820 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnModuleDefaultVersionProps: cloudformation.CfnModuleDefaultVersionProps = {\n arn: 'arn',\n moduleName: 'moduleName',\n versionId: 'versionId',\n};"
2821 },
2822 "fqn": "@aws-cdk/aws-cloudformation.CfnModuleDefaultVersionProps",
2823 "kind": "interface",
2824 "locationInModule": {
2825 "filename": "lib/cloudformation.generated.ts",
2826 "line": 1157
2827 },
2828 "name": "CfnModuleDefaultVersionProps",
2829 "properties": [
2830 {
2831 "abstract": true,
2832 "docs": {
2833 "custom": {
2834 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-arn"
2835 },
2836 "remarks": "Conditional: You must specify either `Arn` , or `ModuleName` and `VersionId` .",
2837 "stability": "external",
2838 "summary": "The Amazon Resource Name (ARN) of the module version to set as the default version."
2839 },
2840 "immutable": true,
2841 "locationInModule": {
2842 "filename": "lib/cloudformation.generated.ts",
2843 "line": 1166
2844 },
2845 "name": "arn",
2846 "optional": true,
2847 "type": {
2848 "primitive": "string"
2849 }
2850 },
2851 {
2852 "abstract": true,
2853 "docs": {
2854 "custom": {
2855 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-modulename"
2856 },
2857 "remarks": "Conditional: You must specify either `Arn` , or `ModuleName` and `VersionId` .",
2858 "stability": "external",
2859 "summary": "The name of the module."
2860 },
2861 "immutable": true,
2862 "locationInModule": {
2863 "filename": "lib/cloudformation.generated.ts",
2864 "line": 1175
2865 },
2866 "name": "moduleName",
2867 "optional": true,
2868 "type": {
2869 "primitive": "string"
2870 }
2871 },
2872 {
2873 "abstract": true,
2874 "docs": {
2875 "custom": {
2876 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-versionid"
2877 },
2878 "remarks": "Conditional: You must specify either `Arn` , or `ModuleName` and `VersionId` .",
2879 "stability": "external",
2880 "summary": "The ID for the specific version of the module."
2881 },
2882 "immutable": true,
2883 "locationInModule": {
2884 "filename": "lib/cloudformation.generated.ts",
2885 "line": 1184
2886 },
2887 "name": "versionId",
2888 "optional": true,
2889 "type": {
2890 "primitive": "string"
2891 }
2892 }
2893 ],
2894 "symbolId": "lib/cloudformation.generated:CfnModuleDefaultVersionProps"
2895 },
2896 "@aws-cdk/aws-cloudformation.CfnModuleVersion": {
2897 "assembly": "@aws-cdk/aws-cloudformation",
2898 "base": "@aws-cdk/core.CfnResource",
2899 "docs": {
2900 "custom": {
2901 "cloudformationResource": "AWS::CloudFormation::ModuleVersion",
2902 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html",
2903 "exampleMetadata": "fixture=_generated"
2904 },
2905 "remarks": "Registers the specified version of the module with the CloudFormation service. Registering a module makes it available for use in CloudFormation templates in your AWS account and Region.\n\nTo specify a module version as the default version, use the `[AWS::CloudFormation::ModuleDefaultVersion](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html)` resource.\n\nFor more information using modules, see [Using modules to encapsulate and reuse resource configurations](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/modules.html) and [Registering extensions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html#registry-register) in the *CloudFormation User Guide* . For information on developing modules, see [Developing modules](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/modules.html) in the *CloudFormation CLI User Guide* .",
2906 "stability": "external",
2907 "summary": "A CloudFormation `AWS::CloudFormation::ModuleVersion`.",
2908 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnModuleVersion = new cloudformation.CfnModuleVersion(this, 'MyCfnModuleVersion', {\n moduleName: 'moduleName',\n modulePackage: 'modulePackage',\n});"
2909 },
2910 "fqn": "@aws-cdk/aws-cloudformation.CfnModuleVersion",
2911 "initializer": {
2912 "docs": {
2913 "stability": "external",
2914 "summary": "Create a new `AWS::CloudFormation::ModuleVersion`."
2915 },
2916 "locationInModule": {
2917 "filename": "lib/cloudformation.generated.ts",
2918 "line": 1535
2919 },
2920 "parameters": [
2921 {
2922 "docs": {
2923 "summary": "- scope in which this resource is defined."
2924 },
2925 "name": "scope",
2926 "type": {
2927 "fqn": "@aws-cdk/core.Construct"
2928 }
2929 },
2930 {
2931 "docs": {
2932 "summary": "- scoped id of the resource."
2933 },
2934 "name": "id",
2935 "type": {
2936 "primitive": "string"
2937 }
2938 },
2939 {
2940 "docs": {
2941 "summary": "- resource properties."
2942 },
2943 "name": "props",
2944 "type": {
2945 "fqn": "@aws-cdk/aws-cloudformation.CfnModuleVersionProps"
2946 }
2947 }
2948 ]
2949 },
2950 "interfaces": [
2951 "@aws-cdk/core.IInspectable"
2952 ],
2953 "kind": "class",
2954 "locationInModule": {
2955 "filename": "lib/cloudformation.generated.ts",
2956 "line": 1434
2957 },
2958 "methods": [
2959 {
2960 "docs": {
2961 "stability": "external",
2962 "summary": "Examines the CloudFormation resource and discloses attributes."
2963 },
2964 "locationInModule": {
2965 "filename": "lib/cloudformation.generated.ts",
2966 "line": 1558
2967 },
2968 "name": "inspect",
2969 "overrides": "@aws-cdk/core.IInspectable",
2970 "parameters": [
2971 {
2972 "docs": {
2973 "summary": "- tree inspector to collect and process attributes."
2974 },
2975 "name": "inspector",
2976 "type": {
2977 "fqn": "@aws-cdk/core.TreeInspector"
2978 }
2979 }
2980 ]
2981 },
2982 {
2983 "docs": {
2984 "stability": "external"
2985 },
2986 "locationInModule": {
2987 "filename": "lib/cloudformation.generated.ts",
2988 "line": 1570
2989 },
2990 "name": "renderProperties",
2991 "overrides": "@aws-cdk/core.CfnResource",
2992 "parameters": [
2993 {
2994 "name": "props",
2995 "type": {
2996 "collection": {
2997 "elementtype": {
2998 "primitive": "any"
2999 },
3000 "kind": "map"
3001 }
3002 }
3003 }
3004 ],
3005 "protected": true,
3006 "returns": {
3007 "type": {
3008 "collection": {
3009 "elementtype": {
3010 "primitive": "any"
3011 },
3012 "kind": "map"
3013 }
3014 }
3015 }
3016 }
3017 ],
3018 "name": "CfnModuleVersion",
3019 "properties": [
3020 {
3021 "const": true,
3022 "docs": {
3023 "stability": "external",
3024 "summary": "The CloudFormation resource type name for this resource class."
3025 },
3026 "immutable": true,
3027 "locationInModule": {
3028 "filename": "lib/cloudformation.generated.ts",
3029 "line": 1438
3030 },
3031 "name": "CFN_RESOURCE_TYPE_NAME",
3032 "static": true,
3033 "type": {
3034 "primitive": "string"
3035 }
3036 },
3037 {
3038 "docs": {
3039 "custom": {
3040 "cloudformationAttribute": "Arn"
3041 },
3042 "stability": "external",
3043 "summary": "The Amazon Resource Name (ARN) of the module."
3044 },
3045 "immutable": true,
3046 "locationInModule": {
3047 "filename": "lib/cloudformation.generated.ts",
3048 "line": 1463
3049 },
3050 "name": "attrArn",
3051 "type": {
3052 "primitive": "string"
3053 }
3054 },
3055 {
3056 "docs": {
3057 "custom": {
3058 "cloudformationAttribute": "Description"
3059 },
3060 "stability": "external",
3061 "summary": "The description of the module."
3062 },
3063 "immutable": true,
3064 "locationInModule": {
3065 "filename": "lib/cloudformation.generated.ts",
3066 "line": 1469
3067 },
3068 "name": "attrDescription",
3069 "type": {
3070 "primitive": "string"
3071 }
3072 },
3073 {
3074 "docs": {
3075 "custom": {
3076 "cloudformationAttribute": "DocumentationUrl"
3077 },
3078 "stability": "external",
3079 "summary": "The URL of a page providing detailed documentation for this module."
3080 },
3081 "immutable": true,
3082 "locationInModule": {
3083 "filename": "lib/cloudformation.generated.ts",
3084 "line": 1475
3085 },
3086 "name": "attrDocumentationUrl",
3087 "type": {
3088 "primitive": "string"
3089 }
3090 },
3091 {
3092 "docs": {
3093 "custom": {
3094 "cloudformationAttribute": "IsDefaultVersion"
3095 },
3096 "stability": "external",
3097 "summary": "Whether the specified module version is set as the default version."
3098 },
3099 "immutable": true,
3100 "locationInModule": {
3101 "filename": "lib/cloudformation.generated.ts",
3102 "line": 1481
3103 },
3104 "name": "attrIsDefaultVersion",
3105 "type": {
3106 "fqn": "@aws-cdk/core.IResolvable"
3107 }
3108 },
3109 {
3110 "docs": {
3111 "custom": {
3112 "cloudformationAttribute": "Schema"
3113 },
3114 "stability": "external",
3115 "summary": "The schema that defines the module."
3116 },
3117 "immutable": true,
3118 "locationInModule": {
3119 "filename": "lib/cloudformation.generated.ts",
3120 "line": 1487
3121 },
3122 "name": "attrSchema",
3123 "type": {
3124 "primitive": "string"
3125 }
3126 },
3127 {
3128 "docs": {
3129 "custom": {
3130 "cloudformationAttribute": "TimeCreated"
3131 },
3132 "stability": "external",
3133 "summary": "When the specified module version was registered."
3134 },
3135 "immutable": true,
3136 "locationInModule": {
3137 "filename": "lib/cloudformation.generated.ts",
3138 "line": 1493
3139 },
3140 "name": "attrTimeCreated",
3141 "type": {
3142 "primitive": "string"
3143 }
3144 },
3145 {
3146 "docs": {
3147 "custom": {
3148 "cloudformationAttribute": "VersionId"
3149 },
3150 "stability": "external",
3151 "summary": "The ID of this version of the module."
3152 },
3153 "immutable": true,
3154 "locationInModule": {
3155 "filename": "lib/cloudformation.generated.ts",
3156 "line": 1499
3157 },
3158 "name": "attrVersionId",
3159 "type": {
3160 "primitive": "string"
3161 }
3162 },
3163 {
3164 "docs": {
3165 "custom": {
3166 "cloudformationAttribute": "Visibility"
3167 },
3168 "remarks": "Valid values include:\n\n- `PRIVATE` : The module is only visible and usable within the account in which it's registered.\n- `PUBLIC` : The module is publicly visible and usable within any Amazon account.",
3169 "stability": "external",
3170 "summary": "The scope at which the module is visible and usable in CloudFormation operations."
3171 },
3172 "immutable": true,
3173 "locationInModule": {
3174 "filename": "lib/cloudformation.generated.ts",
3175 "line": 1510
3176 },
3177 "name": "attrVisibility",
3178 "type": {
3179 "primitive": "string"
3180 }
3181 },
3182 {
3183 "docs": {
3184 "stability": "external"
3185 },
3186 "immutable": true,
3187 "locationInModule": {
3188 "filename": "lib/cloudformation.generated.ts",
3189 "line": 1563
3190 },
3191 "name": "cfnProperties",
3192 "overrides": "@aws-cdk/core.CfnResource",
3193 "protected": true,
3194 "type": {
3195 "collection": {
3196 "elementtype": {
3197 "primitive": "any"
3198 },
3199 "kind": "map"
3200 }
3201 }
3202 },
3203 {
3204 "docs": {
3205 "custom": {
3206 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulename"
3207 },
3208 "stability": "external",
3209 "summary": "The name of the module being registered."
3210 },
3211 "locationInModule": {
3212 "filename": "lib/cloudformation.generated.ts",
3213 "line": 1517
3214 },
3215 "name": "moduleName",
3216 "type": {
3217 "primitive": "string"
3218 }
3219 },
3220 {
3221 "docs": {
3222 "custom": {
3223 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulepackage"
3224 },
3225 "remarks": "> The user registering the module version must be able to access the module package in the S3 bucket. That's, the user needs to have [GetObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html) permissions for the package. For more information, see [Actions, Resources, and Condition Keys for Amazon S3](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazons3.html) in the *AWS Identity and Access Management User Guide* .",
3226 "stability": "external",
3227 "summary": "A URL to the S3 bucket containing the package that contains the template fragment and schema files for the module version to register."
3228 },
3229 "locationInModule": {
3230 "filename": "lib/cloudformation.generated.ts",
3231 "line": 1526
3232 },
3233 "name": "modulePackage",
3234 "type": {
3235 "primitive": "string"
3236 }
3237 }
3238 ],
3239 "symbolId": "lib/cloudformation.generated:CfnModuleVersion"
3240 },
3241 "@aws-cdk/aws-cloudformation.CfnModuleVersionProps": {
3242 "assembly": "@aws-cdk/aws-cloudformation",
3243 "datatype": true,
3244 "docs": {
3245 "custom": {
3246 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html",
3247 "exampleMetadata": "fixture=_generated"
3248 },
3249 "stability": "external",
3250 "summary": "Properties for defining a `CfnModuleVersion`.",
3251 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloudformation from '@aws-cdk/aws-cloudformation';\nconst cfnModuleVersionProps: cloudformation.CfnModuleVersionProps = {\n moduleName: 'moduleName',\n modulePackage: 'modulePackage',\n};"
3252 },
3253 "fqn": "@aws-cdk/aws-cloudformation.CfnModuleVersionProps",
3254 "kind": "interface",
3255 "locationInModule": {
3256 "filename": "lib/cloudformation.generated.ts",
3257 "line": 1351
3258 },
3259 "name": "CfnModuleVersionProps",
3260 "properties": [
3261 {
3262 "abstract": true,
3263 "docs": {
3264 "custom": {
3265 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulename"
3266 },
3267 "stability": "external",
3268 "summary": "The name of the module being registered."
3269 },
3270 "immutable": true,
3271 "locationInModule": {
3272 "filename": "lib/cloudformation.generated.ts",
3273 "line": 1358
3274 },
3275 "name": "moduleName",
3276 "type": {
3277 "primitive": "string"
3278 }
3279 },
3280 {
3281 "abstract": true,
3282 "docs": {
3283 "custom": {
3284 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulepackage"
3285 },
3286 "remarks": "> The user registering the module version must be able to access the module package in the S3 bucket. That's, the user needs to have [GetObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html) permissions for the package. For more information, see [Actions, Resources, and Condition Keys for Amazon S3](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazons3.html) in the *AWS Identity and Access Management User Guide* .",
3287 "stability": "external",
3288 "summary": "A URL to the S3 bucket containing the package that contains the template fragment and schema files for the module version to register."
3289 },
3290 "immutable": true,
3291 "locationInModule": {
3292 "filename": "lib/cloudformation.generated.ts",
3293 "line": 1367
3294 },
3295 "name": "modulePackage",
3296 "type": {
3297 "primitive": "string"
3298 }
3299 }
3300 ],
3301 "symbolId": "lib/cloudformation.generated:CfnModuleVersionProps"
3302 },
3303 "@aws-cdk/aws-cloudformation.CfnPublicTypeVersion": {
3304 "assembly": "@aws-cdk/aws-cloudformation",
3305 "base": "@aws-cdk/core.CfnResource",
3306 "docs": {
3307 "custom": {
3308 "cloudformationResource": "AWS::CloudFormation::PublicTypeVersion",
3309 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html",
3310 "exampleMetadata": "fixture=_generated"
3311 },
3312 "remarks": "Tests and publishes a registered extension as a public, third-party extension.\n\nCloudFormation first tests the extension to make sure it meets all necessary requirements for being published in the CloudFormation registry. If it does, CloudFormation then publishes it to the registry as a public third-party extension in this Region. Public extensions are available for use by all CloudFormation users.\n\n- For resource types, testing includes passing all contracts tests defined for the type.\n- For modules, testing includes determining if the module's model meets all necessary requirements.\n\nFor more information, see [Testing your public extension prior to publishing](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/publish-extension.html#publish-extension-testing) in the *CloudFormation CLI User Guide* .\n\nIf you don't specify a version, CloudFormation uses the default version of the extension in your account and Region for testing.\n\nTo perform testing, CloudFormation assumes the execution role specified when the type was registered.\n\nAn extension must have a test status of `PASSED` before it can be published. For more information, see [Publishing extensions to make them available for public use](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-publish.html) in the *CloudFormation CLI User Guide* .",
3313 "stability": "external",
3314 "summary": "A CloudFormation `AWS::CloudFormation::PublicTypeVersion`.",