UNPKG

353 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.204.0",
12 "@aws-cdk/aws-lambda": "1.204.0",
13 "@aws-cdk/aws-s3": "1.204.0",
14 "@aws-cdk/aws-sns": "1.204.0",
15 "@aws-cdk/core": "1.204.0",
16 "@aws-cdk/cx-api": "1.204.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 "deprecated": "AWS CDK v1 has reached End-of-Support on 2023-06-01.\nThis package is no longer being updated, and users should migrate to AWS CDK v2.\n\nFor more information on how to migrate, see https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html",
724 "stability": "deprecated"
725 },
726 "homepage": "https://github.com/aws/aws-cdk",
727 "jsiiVersion": "1.84.0 (build 5404dcf)",
728 "keywords": [
729 "aws",
730 "cdk",
731 "constructs",
732 "cloudformation"
733 ],
734 "license": "Apache-2.0",
735 "metadata": {
736 "jsii": {
737 "compiledWithDeprecationWarnings": true,
738 "pacmak": {
739 "hasDefaultInterfaces": true
740 },
741 "rosetta": {
742 "strict": true
743 }
744 }
745 },
746 "name": "@aws-cdk/aws-cloudformation",
747 "readme": {
748 "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"
749 },
750 "repository": {
751 "directory": "packages/@aws-cdk/aws-cloudformation",
752 "type": "git",
753 "url": "https://github.com/aws/aws-cdk.git"
754 },
755 "schema": "jsii/0.10.0",
756 "targets": {
757 "dotnet": {
758 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
759 "namespace": "Amazon.CDK.AWS.CloudFormation",
760 "packageId": "Amazon.CDK.AWS.CloudFormation"
761 },
762 "java": {
763 "maven": {
764 "artifactId": "cloudformation",
765 "groupId": "software.amazon.awscdk"
766 },
767 "package": "software.amazon.awscdk.services.cloudformation"
768 },
769 "js": {
770 "npm": "@aws-cdk/aws-cloudformation"
771 },
772 "python": {
773 "classifiers": [
774 "Framework :: AWS CDK",
775 "Framework :: AWS CDK :: 1"
776 ],
777 "distName": "aws-cdk.aws-cloudformation",
778 "module": "aws_cdk.aws_cloudformation"
779 }
780 },
781 "types": {
782 "@aws-cdk/aws-cloudformation.CfnCustomResource": {
783 "assembly": "@aws-cdk/aws-cloudformation",
784 "base": "@aws-cdk/core.CfnResource",
785 "docs": {
786 "custom": {
787 "cloudformationResource": "AWS::CloudFormation::CustomResource",
788 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html",
789 "exampleMetadata": "fixture=_generated"
790 },
791 "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) .",
792 "stability": "external",
793 "summary": "A CloudFormation `AWS::CloudFormation::CustomResource`.",
794 "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});"
795 },
796 "fqn": "@aws-cdk/aws-cloudformation.CfnCustomResource",
797 "initializer": {
798 "docs": {
799 "stability": "external",
800 "summary": "Create a new `AWS::CloudFormation::CustomResource`."
801 },
802 "locationInModule": {
803 "filename": "lib/cloudformation.generated.ts",
804 "line": 136
805 },
806 "parameters": [
807 {
808 "docs": {
809 "summary": "- scope in which this resource is defined."
810 },
811 "name": "scope",
812 "type": {
813 "fqn": "@aws-cdk/core.Construct"
814 }
815 },
816 {
817 "docs": {
818 "summary": "- scoped id of the resource."
819 },
820 "name": "id",
821 "type": {
822 "primitive": "string"
823 }
824 },
825 {
826 "docs": {
827 "summary": "- resource properties."
828 },
829 "name": "props",
830 "type": {
831 "fqn": "@aws-cdk/aws-cloudformation.CfnCustomResourceProps"
832 }
833 }
834 ]
835 },
836 "interfaces": [
837 "@aws-cdk/core.IInspectable"
838 ],
839 "kind": "class",
840 "locationInModule": {
841 "filename": "lib/cloudformation.generated.ts",
842 "line": 93
843 },
844 "methods": [
845 {
846 "docs": {
847 "stability": "external",
848 "summary": "Examines the CloudFormation resource and discloses attributes."
849 },
850 "locationInModule": {
851 "filename": "lib/cloudformation.generated.ts",
852 "line": 149
853 },
854 "name": "inspect",
855 "overrides": "@aws-cdk/core.IInspectable",
856 "parameters": [
857 {
858 "docs": {
859 "summary": "- tree inspector to collect and process attributes."
860 },
861 "name": "inspector",
862 "type": {
863 "fqn": "@aws-cdk/core.TreeInspector"
864 }
865 }
866 ]
867 },
868 {
869 "docs": {
870 "stability": "external"
871 },
872 "locationInModule": {
873 "filename": "lib/cloudformation.generated.ts",
874 "line": 160
875 },
876 "name": "renderProperties",
877 "overrides": "@aws-cdk/core.CfnResource",
878 "parameters": [
879 {
880 "name": "props",
881 "type": {
882 "collection": {
883 "elementtype": {
884 "primitive": "any"
885 },
886 "kind": "map"
887 }
888 }
889 }
890 ],
891 "protected": true,
892 "returns": {
893 "type": {
894 "collection": {
895 "elementtype": {
896 "primitive": "any"
897 },
898 "kind": "map"
899 }
900 }
901 }
902 }
903 ],
904 "name": "CfnCustomResource",
905 "properties": [
906 {
907 "const": true,
908 "docs": {
909 "stability": "external",
910 "summary": "The CloudFormation resource type name for this resource class."
911 },
912 "immutable": true,
913 "locationInModule": {
914 "filename": "lib/cloudformation.generated.ts",
915 "line": 97
916 },
917 "name": "CFN_RESOURCE_TYPE_NAME",
918 "static": true,
919 "type": {
920 "primitive": "string"
921 }
922 },
923 {
924 "docs": {
925 "stability": "external"
926 },
927 "immutable": true,
928 "locationInModule": {
929 "filename": "lib/cloudformation.generated.ts",
930 "line": 154
931 },
932 "name": "cfnProperties",
933 "overrides": "@aws-cdk/core.CfnResource",
934 "protected": true,
935 "type": {
936 "collection": {
937 "elementtype": {
938 "primitive": "any"
939 },
940 "kind": "map"
941 }
942 }
943 },
944 {
945 "docs": {
946 "custom": {
947 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken"
948 },
949 "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.",
950 "stability": "external",
951 "summary": "> Only one property is defined by AWS for a custom resource: `ServiceToken` ."
952 },
953 "locationInModule": {
954 "filename": "lib/cloudformation.generated.ts",
955 "line": 127
956 },
957 "name": "serviceToken",
958 "type": {
959 "primitive": "string"
960 }
961 }
962 ],
963 "symbolId": "lib/cloudformation.generated:CfnCustomResource"
964 },
965 "@aws-cdk/aws-cloudformation.CfnCustomResourceProps": {
966 "assembly": "@aws-cdk/aws-cloudformation",
967 "datatype": true,
968 "docs": {
969 "custom": {
970 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html",
971 "exampleMetadata": "fixture=_generated"
972 },
973 "stability": "external",
974 "summary": "Properties for defining a `CfnCustomResource`.",
975 "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};"
976 },
977 "fqn": "@aws-cdk/aws-cloudformation.CfnCustomResourceProps",
978 "kind": "interface",
979 "locationInModule": {
980 "filename": "lib/cloudformation.generated.ts",
981 "line": 19
982 },
983 "name": "CfnCustomResourceProps",
984 "properties": [
985 {
986 "abstract": true,
987 "docs": {
988 "custom": {
989 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken"
990 },
991 "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.",
992 "stability": "external",
993 "summary": "> Only one property is defined by AWS for a custom resource: `ServiceToken` ."
994 },
995 "immutable": true,
996 "locationInModule": {
997 "filename": "lib/cloudformation.generated.ts",
998 "line": 30
999 },
1000 "name": "serviceToken",
1001 "type": {
1002 "primitive": "string"
1003 }
1004 }
1005 ],
1006 "symbolId": "lib/cloudformation.generated:CfnCustomResourceProps"
1007 },
1008 "@aws-cdk/aws-cloudformation.CfnHookDefaultVersion": {
1009 "assembly": "@aws-cdk/aws-cloudformation",
1010 "base": "@aws-cdk/core.CfnResource",
1011 "docs": {
1012 "custom": {
1013 "cloudformationResource": "AWS::CloudFormation::HookDefaultVersion",
1014 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html",
1015 "exampleMetadata": "fixture=_generated"
1016 },
1017 "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 .",
1018 "stability": "external",
1019 "summary": "A CloudFormation `AWS::CloudFormation::HookDefaultVersion`.",
1020 "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});"
1021 },
1022 "fqn": "@aws-cdk/aws-cloudformation.CfnHookDefaultVersion",
1023 "initializer": {
1024 "docs": {
1025 "stability": "external",
1026 "summary": "Create a new `AWS::CloudFormation::HookDefaultVersion`."
1027 },
1028 "locationInModule": {
1029 "filename": "lib/cloudformation.generated.ts",
1030 "line": 329
1031 },
1032 "parameters": [
1033 {
1034 "docs": {
1035 "summary": "- scope in which this resource is defined."
1036 },
1037 "name": "scope",
1038 "type": {
1039 "fqn": "@aws-cdk/core.Construct"
1040 }
1041 },
1042 {
1043 "docs": {
1044 "summary": "- scoped id of the resource."
1045 },
1046 "name": "id",
1047 "type": {
1048 "primitive": "string"
1049 }
1050 },
1051 {
1052 "docs": {
1053 "summary": "- resource properties."
1054 },
1055 "name": "props",
1056 "optional": true,
1057 "type": {
1058 "fqn": "@aws-cdk/aws-cloudformation.CfnHookDefaultVersionProps"
1059 }
1060 }
1061 ]
1062 },
1063 "interfaces": [
1064 "@aws-cdk/core.IInspectable"
1065 ],
1066 "kind": "class",
1067 "locationInModule": {
1068 "filename": "lib/cloudformation.generated.ts",
1069 "line": 264
1070 },
1071 "methods": [
1072 {
1073 "docs": {
1074 "stability": "external",
1075 "summary": "Examines the CloudFormation resource and discloses attributes."
1076 },
1077 "locationInModule": {
1078 "filename": "lib/cloudformation.generated.ts",
1079 "line": 344
1080 },
1081 "name": "inspect",
1082 "overrides": "@aws-cdk/core.IInspectable",
1083 "parameters": [
1084 {
1085 "docs": {
1086 "summary": "- tree inspector to collect and process attributes."
1087 },
1088 "name": "inspector",
1089 "type": {
1090 "fqn": "@aws-cdk/core.TreeInspector"
1091 }
1092 }
1093 ]
1094 },
1095 {
1096 "docs": {
1097 "stability": "external"
1098 },
1099 "locationInModule": {
1100 "filename": "lib/cloudformation.generated.ts",
1101 "line": 357
1102 },
1103 "name": "renderProperties",
1104 "overrides": "@aws-cdk/core.CfnResource",
1105 "parameters": [
1106 {
1107 "name": "props",
1108 "type": {
1109 "collection": {
1110 "elementtype": {
1111 "primitive": "any"
1112 },
1113 "kind": "map"
1114 }
1115 }
1116 }
1117 ],
1118 "protected": true,
1119 "returns": {
1120 "type": {
1121 "collection": {
1122 "elementtype": {
1123 "primitive": "any"
1124 },
1125 "kind": "map"
1126 }
1127 }
1128 }
1129 }
1130 ],
1131 "name": "CfnHookDefaultVersion",
1132 "properties": [
1133 {
1134 "const": true,
1135 "docs": {
1136 "stability": "external",
1137 "summary": "The CloudFormation resource type name for this resource class."
1138 },
1139 "immutable": true,
1140 "locationInModule": {
1141 "filename": "lib/cloudformation.generated.ts",
1142 "line": 268
1143 },
1144 "name": "CFN_RESOURCE_TYPE_NAME",
1145 "static": true,
1146 "type": {
1147 "primitive": "string"
1148 }
1149 },
1150 {
1151 "docs": {
1152 "custom": {
1153 "cloudformationAttribute": "Arn"
1154 },
1155 "stability": "external",
1156 "summary": "The Amazon Resource Number (ARN) of the activated extension, in this account and Region."
1157 },
1158 "immutable": true,
1159 "locationInModule": {
1160 "filename": "lib/cloudformation.generated.ts",
1161 "line": 293
1162 },
1163 "name": "attrArn",
1164 "type": {
1165 "primitive": "string"
1166 }
1167 },
1168 {
1169 "docs": {
1170 "stability": "external"
1171 },
1172 "immutable": true,
1173 "locationInModule": {
1174 "filename": "lib/cloudformation.generated.ts",
1175 "line": 349
1176 },
1177 "name": "cfnProperties",
1178 "overrides": "@aws-cdk/core.CfnResource",
1179 "protected": true,
1180 "type": {
1181 "collection": {
1182 "elementtype": {
1183 "primitive": "any"
1184 },
1185 "kind": "map"
1186 }
1187 }
1188 },
1189 {
1190 "docs": {
1191 "custom": {
1192 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-typename"
1193 },
1194 "remarks": "You must specify either `TypeVersionArn` , or `TypeName` and `VersionId` .",
1195 "stability": "external",
1196 "summary": "The name of the hook."
1197 },
1198 "locationInModule": {
1199 "filename": "lib/cloudformation.generated.ts",
1200 "line": 302
1201 },
1202 "name": "typeName",
1203 "optional": true,
1204 "type": {
1205 "primitive": "string"
1206 }
1207 },
1208 {
1209 "docs": {
1210 "custom": {
1211 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-typeversionarn"
1212 },
1213 "remarks": "You must specify either `TypeVersionArn` , or `TypeName` and `VersionId` .",
1214 "stability": "external",
1215 "summary": "The version ID of the type configuration."
1216 },
1217 "locationInModule": {
1218 "filename": "lib/cloudformation.generated.ts",
1219 "line": 311
1220 },
1221 "name": "typeVersionArn",
1222 "optional": true,
1223 "type": {
1224 "primitive": "string"
1225 }
1226 },
1227 {
1228 "docs": {
1229 "custom": {
1230 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-versionid"
1231 },
1232 "remarks": "You must specify either `TypeVersionArn` , or `TypeName` and `VersionId` .",
1233 "stability": "external",
1234 "summary": "The version ID of the type specified."
1235 },
1236 "locationInModule": {
1237 "filename": "lib/cloudformation.generated.ts",
1238 "line": 320
1239 },
1240 "name": "versionId",
1241 "optional": true,
1242 "type": {
1243 "primitive": "string"
1244 }
1245 }
1246 ],
1247 "symbolId": "lib/cloudformation.generated:CfnHookDefaultVersion"
1248 },
1249 "@aws-cdk/aws-cloudformation.CfnHookDefaultVersionProps": {
1250 "assembly": "@aws-cdk/aws-cloudformation",
1251 "datatype": true,
1252 "docs": {
1253 "custom": {
1254 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html",
1255 "exampleMetadata": "fixture=_generated"
1256 },
1257 "stability": "external",
1258 "summary": "Properties for defining a `CfnHookDefaultVersion`.",
1259 "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};"
1260 },
1261 "fqn": "@aws-cdk/aws-cloudformation.CfnHookDefaultVersionProps",
1262 "kind": "interface",
1263 "locationInModule": {
1264 "filename": "lib/cloudformation.generated.ts",
1265 "line": 173
1266 },
1267 "name": "CfnHookDefaultVersionProps",
1268 "properties": [
1269 {
1270 "abstract": true,
1271 "docs": {
1272 "custom": {
1273 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-typename"
1274 },
1275 "remarks": "You must specify either `TypeVersionArn` , or `TypeName` and `VersionId` .",
1276 "stability": "external",
1277 "summary": "The name of the hook."
1278 },
1279 "immutable": true,
1280 "locationInModule": {
1281 "filename": "lib/cloudformation.generated.ts",
1282 "line": 182
1283 },
1284 "name": "typeName",
1285 "optional": true,
1286 "type": {
1287 "primitive": "string"
1288 }
1289 },
1290 {
1291 "abstract": true,
1292 "docs": {
1293 "custom": {
1294 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-typeversionarn"
1295 },
1296 "remarks": "You must specify either `TypeVersionArn` , or `TypeName` and `VersionId` .",
1297 "stability": "external",
1298 "summary": "The version ID of the type configuration."
1299 },
1300 "immutable": true,
1301 "locationInModule": {
1302 "filename": "lib/cloudformation.generated.ts",
1303 "line": 191
1304 },
1305 "name": "typeVersionArn",
1306 "optional": true,
1307 "type": {
1308 "primitive": "string"
1309 }
1310 },
1311 {
1312 "abstract": true,
1313 "docs": {
1314 "custom": {
1315 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-versionid"
1316 },
1317 "remarks": "You must specify either `TypeVersionArn` , or `TypeName` and `VersionId` .",
1318 "stability": "external",
1319 "summary": "The version ID of the type specified."
1320 },
1321 "immutable": true,
1322 "locationInModule": {
1323 "filename": "lib/cloudformation.generated.ts",
1324 "line": 200
1325 },
1326 "name": "versionId",
1327 "optional": true,
1328 "type": {
1329 "primitive": "string"
1330 }
1331 }
1332 ],
1333 "symbolId": "lib/cloudformation.generated:CfnHookDefaultVersionProps"
1334 },
1335 "@aws-cdk/aws-cloudformation.CfnHookTypeConfig": {
1336 "assembly": "@aws-cdk/aws-cloudformation",
1337 "base": "@aws-cdk/core.CfnResource",
1338 "docs": {
1339 "custom": {
1340 "cloudformationResource": "AWS::CloudFormation::HookTypeConfig",
1341 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html",
1342 "exampleMetadata": "fixture=_generated"
1343 },
1344 "remarks": "The `HookTypeConfig` resource specifies the configuration of a hook.",
1345 "stability": "external",
1346 "summary": "A CloudFormation `AWS::CloudFormation::HookTypeConfig`.",
1347 "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});"
1348 },
1349 "fqn": "@aws-cdk/aws-cloudformation.CfnHookTypeConfig",
1350 "initializer": {
1351 "docs": {
1352 "stability": "external",
1353 "summary": "Create a new `AWS::CloudFormation::HookTypeConfig`."
1354 },
1355 "locationInModule": {
1356 "filename": "lib/cloudformation.generated.ts",
1357 "line": 548
1358 },
1359 "parameters": [
1360 {
1361 "docs": {
1362 "summary": "- scope in which this resource is defined."
1363 },
1364 "name": "scope",
1365 "type": {
1366 "fqn": "@aws-cdk/core.Construct"
1367 }
1368 },
1369 {
1370 "docs": {
1371 "summary": "- scoped id of the resource."
1372 },
1373 "name": "id",
1374 "type": {
1375 "primitive": "string"
1376 }
1377 },
1378 {
1379 "docs": {
1380 "summary": "- resource properties."
1381 },
1382 "name": "props",
1383 "type": {
1384 "fqn": "@aws-cdk/aws-cloudformation.CfnHookTypeConfigProps"
1385 }
1386 }
1387 ]
1388 },
1389 "interfaces": [
1390 "@aws-cdk/core.IInspectable"
1391 ],
1392 "kind": "class",
1393 "locationInModule": {
1394 "filename": "lib/cloudformation.generated.ts",
1395 "line": 474
1396 },
1397 "methods": [
1398 {
1399 "docs": {
1400 "stability": "external",
1401 "summary": "Examines the CloudFormation resource and discloses attributes."
1402 },
1403 "locationInModule": {
1404 "filename": "lib/cloudformation.generated.ts",
1405 "line": 565
1406 },
1407 "name": "inspect",
1408 "overrides": "@aws-cdk/core.IInspectable",
1409 "parameters": [
1410 {
1411 "docs": {
1412 "summary": "- tree inspector to collect and process attributes."
1413 },
1414 "name": "inspector",
1415 "type": {
1416 "fqn": "@aws-cdk/core.TreeInspector"
1417 }
1418 }
1419 ]
1420 },
1421 {
1422 "docs": {
1423 "stability": "external"
1424 },
1425 "locationInModule": {
1426 "filename": "lib/cloudformation.generated.ts",
1427 "line": 579
1428 },
1429 "name": "renderProperties",
1430 "overrides": "@aws-cdk/core.CfnResource",
1431 "parameters": [
1432 {
1433 "name": "props",
1434 "type": {
1435 "collection": {
1436 "elementtype": {
1437 "primitive": "any"
1438 },
1439 "kind": "map"
1440 }
1441 }
1442 }
1443 ],
1444 "protected": true,
1445 "returns": {
1446 "type": {
1447 "collection": {
1448 "elementtype": {
1449 "primitive": "any"
1450 },
1451 "kind": "map"
1452 }
1453 }
1454 }
1455 }
1456 ],
1457 "name": "CfnHookTypeConfig",
1458 "properties": [
1459 {
1460 "const": true,
1461 "docs": {
1462 "stability": "external",
1463 "summary": "The CloudFormation resource type name for this resource class."
1464 },
1465 "immutable": true,
1466 "locationInModule": {
1467 "filename": "lib/cloudformation.generated.ts",
1468 "line": 478
1469 },
1470 "name": "CFN_RESOURCE_TYPE_NAME",
1471 "static": true,
1472 "type": {
1473 "primitive": "string"
1474 }
1475 },
1476 {
1477 "docs": {
1478 "custom": {
1479 "cloudformationAttribute": "ConfigurationArn"
1480 },
1481 "stability": "external",
1482 "summary": "The Amazon Resource Number (ARN) of the activated hook type configuration, in this account and Region."
1483 },
1484 "immutable": true,
1485 "locationInModule": {
1486 "filename": "lib/cloudformation.generated.ts",
1487 "line": 503
1488 },
1489 "name": "attrConfigurationArn",
1490 "type": {
1491 "primitive": "string"
1492 }
1493 },
1494 {
1495 "docs": {
1496 "stability": "external"
1497 },
1498 "immutable": true,
1499 "locationInModule": {
1500 "filename": "lib/cloudformation.generated.ts",
1501 "line": 570
1502 },
1503 "name": "cfnProperties",
1504 "overrides": "@aws-cdk/core.CfnResource",
1505 "protected": true,
1506 "type": {
1507 "collection": {
1508 "elementtype": {
1509 "primitive": "any"
1510 },
1511 "kind": "map"
1512 }
1513 }
1514 },
1515 {
1516 "docs": {
1517 "custom": {
1518 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-configuration"
1519 },
1520 "remarks": "You must specify either `TypeName` and `Configuration` or `TypeARN` and `Configuration` .",
1521 "stability": "external",
1522 "summary": "Specifies the activated hook type configuration, in this AWS account and AWS Region ."
1523 },
1524 "locationInModule": {
1525 "filename": "lib/cloudformation.generated.ts",
1526 "line": 512
1527 },
1528 "name": "configuration",
1529 "type": {
1530 "primitive": "string"
1531 }
1532 },
1533 {
1534 "docs": {
1535 "custom": {
1536 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-configurationalias"
1537 },
1538 "remarks": "Defaults to `default` alias. Hook types currently support default configuration alias.",
1539 "stability": "external",
1540 "summary": "Specifies the activated hook type configuration, in this AWS account and AWS Region ."
1541 },
1542 "locationInModule": {
1543 "filename": "lib/cloudformation.generated.ts",
1544 "line": 521
1545 },
1546 "name": "configurationAlias",
1547 "optional": true,
1548 "type": {
1549 "primitive": "string"
1550 }
1551 },
1552 {
1553 "docs": {
1554 "custom": {
1555 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-typearn"
1556 },
1557 "remarks": "You must specify either `TypeName` and `Configuration` or `TypeARN` and `Configuration` .",
1558 "stability": "external",
1559 "summary": "The Amazon Resource Number (ARN) for the hook to set `Configuration` for."
1560 },
1561 "locationInModule": {
1562 "filename": "lib/cloudformation.generated.ts",
1563 "line": 530
1564 },
1565 "name": "typeArn",
1566 "optional": true,
1567 "type": {
1568 "primitive": "string"
1569 }
1570 },
1571 {
1572 "docs": {
1573 "custom": {
1574 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-typename"
1575 },
1576 "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` .",
1577 "stability": "external",
1578 "summary": "The unique name for your hook."
1579 },
1580 "locationInModule": {
1581 "filename": "lib/cloudformation.generated.ts",
1582 "line": 539
1583 },
1584 "name": "typeName",
1585 "optional": true,
1586 "type": {
1587 "primitive": "string"
1588 }
1589 }
1590 ],
1591 "symbolId": "lib/cloudformation.generated:CfnHookTypeConfig"
1592 },
1593 "@aws-cdk/aws-cloudformation.CfnHookTypeConfigProps": {
1594 "assembly": "@aws-cdk/aws-cloudformation",
1595 "datatype": true,
1596 "docs": {
1597 "custom": {
1598 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html",
1599 "exampleMetadata": "fixture=_generated"
1600 },
1601 "stability": "external",
1602 "summary": "Properties for defining a `CfnHookTypeConfig`.",
1603 "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};"
1604 },
1605 "fqn": "@aws-cdk/aws-cloudformation.CfnHookTypeConfigProps",
1606 "kind": "interface",
1607 "locationInModule": {
1608 "filename": "lib/cloudformation.generated.ts",
1609 "line": 370
1610 },
1611 "name": "CfnHookTypeConfigProps",
1612 "properties": [
1613 {
1614 "abstract": true,
1615 "docs": {
1616 "custom": {
1617 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-configuration"
1618 },
1619 "remarks": "You must specify either `TypeName` and `Configuration` or `TypeARN` and `Configuration` .",
1620 "stability": "external",
1621 "summary": "Specifies the activated hook type configuration, in this AWS account and AWS Region ."
1622 },
1623 "immutable": true,
1624 "locationInModule": {
1625 "filename": "lib/cloudformation.generated.ts",
1626 "line": 379
1627 },
1628 "name": "configuration",
1629 "type": {
1630 "primitive": "string"
1631 }
1632 },
1633 {
1634 "abstract": true,
1635 "docs": {
1636 "custom": {
1637 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-configurationalias"
1638 },
1639 "remarks": "Defaults to `default` alias. Hook types currently support default configuration alias.",
1640 "stability": "external",
1641 "summary": "Specifies the activated hook type configuration, in this AWS account and AWS Region ."
1642 },
1643 "immutable": true,
1644 "locationInModule": {
1645 "filename": "lib/cloudformation.generated.ts",
1646 "line": 388
1647 },
1648 "name": "configurationAlias",
1649 "optional": true,
1650 "type": {
1651 "primitive": "string"
1652 }
1653 },
1654 {
1655 "abstract": true,
1656 "docs": {
1657 "custom": {
1658 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-typearn"
1659 },
1660 "remarks": "You must specify either `TypeName` and `Configuration` or `TypeARN` and `Configuration` .",
1661 "stability": "external",
1662 "summary": "The Amazon Resource Number (ARN) for the hook to set `Configuration` for."
1663 },
1664 "immutable": true,
1665 "locationInModule": {
1666 "filename": "lib/cloudformation.generated.ts",
1667 "line": 397
1668 },
1669 "name": "typeArn",
1670 "optional": true,
1671 "type": {
1672 "primitive": "string"
1673 }
1674 },
1675 {
1676 "abstract": true,
1677 "docs": {
1678 "custom": {
1679 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-typename"
1680 },
1681 "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` .",
1682 "stability": "external",
1683 "summary": "The unique name for your hook."
1684 },
1685 "immutable": true,
1686 "locationInModule": {
1687 "filename": "lib/cloudformation.generated.ts",
1688 "line": 406
1689 },
1690 "name": "typeName",
1691 "optional": true,
1692 "type": {
1693 "primitive": "string"
1694 }
1695 }
1696 ],
1697 "symbolId": "lib/cloudformation.generated:CfnHookTypeConfigProps"
1698 },
1699 "@aws-cdk/aws-cloudformation.CfnHookVersion": {
1700 "assembly": "@aws-cdk/aws-cloudformation",
1701 "base": "@aws-cdk/core.CfnResource",
1702 "docs": {
1703 "custom": {
1704 "cloudformationResource": "AWS::CloudFormation::HookVersion",
1705 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html",
1706 "exampleMetadata": "fixture=_generated"
1707 },
1708 "remarks": "The `HookVersion` resource publishes new or first hook version to the AWS CloudFormation registry.",
1709 "stability": "external",
1710 "summary": "A CloudFormation `AWS::CloudFormation::HookVersion`.",
1711 "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});"
1712 },
1713 "fqn": "@aws-cdk/aws-cloudformation.CfnHookVersion",
1714 "initializer": {
1715 "docs": {
1716 "stability": "external",
1717 "summary": "Create a new `AWS::CloudFormation::HookVersion`."
1718 },
1719 "locationInModule": {
1720 "filename": "lib/cloudformation.generated.ts",
1721 "line": 812
1722 },
1723 "parameters": [
1724 {
1725 "docs": {
1726 "summary": "- scope in which this resource is defined."
1727 },
1728 "name": "scope",
1729 "type": {
1730 "fqn": "@aws-cdk/core.Construct"
1731 }
1732 },
1733 {
1734 "docs": {
1735 "summary": "- scoped id of the resource."
1736 },
1737 "name": "id",
1738 "type": {
1739 "primitive": "string"
1740 }
1741 },
1742 {
1743 "docs": {
1744 "summary": "- resource properties."
1745 },
1746 "name": "props",
1747 "type": {
1748 "fqn": "@aws-cdk/aws-cloudformation.CfnHookVersionProps"
1749 }
1750 }
1751 ]
1752 },
1753 "interfaces": [
1754 "@aws-cdk/core.IInspectable"
1755 ],
1756 "kind": "class",
1757 "locationInModule": {
1758 "filename": "lib/cloudformation.generated.ts",
1759 "line": 703
1760 },
1761 "methods": [
1762 {
1763 "docs": {
1764 "stability": "external",
1765 "summary": "Examines the CloudFormation resource and discloses attributes."
1766 },
1767 "locationInModule": {
1768 "filename": "lib/cloudformation.generated.ts",
1769 "line": 834
1770 },
1771 "name": "inspect",
1772 "overrides": "@aws-cdk/core.IInspectable",
1773 "parameters": [
1774 {
1775 "docs": {
1776 "summary": "- tree inspector to collect and process attributes."
1777 },
1778 "name": "inspector",
1779 "type": {
1780 "fqn": "@aws-cdk/core.TreeInspector"
1781 }
1782 }
1783 ]
1784 },
1785 {
1786 "docs": {
1787 "stability": "external"
1788 },
1789 "locationInModule": {
1790 "filename": "lib/cloudformation.generated.ts",
1791 "line": 848
1792 },
1793 "name": "renderProperties",
1794 "overrides": "@aws-cdk/core.CfnResource",
1795 "parameters": [
1796 {
1797 "name": "props",
1798 "type": {
1799 "collection": {
1800 "elementtype": {
1801 "primitive": "any"
1802 },
1803 "kind": "map"
1804 }
1805 }
1806 }
1807 ],
1808 "protected": true,
1809 "returns": {
1810 "type": {
1811 "collection": {
1812 "elementtype": {
1813 "primitive": "any"
1814 },
1815 "kind": "map"
1816 }
1817 }
1818 }
1819 }
1820 ],
1821 "name": "CfnHookVersion",
1822 "properties": [
1823 {
1824 "const": true,
1825 "docs": {
1826 "stability": "external",
1827 "summary": "The CloudFormation resource type name for this resource class."
1828 },
1829 "immutable": true,
1830 "locationInModule": {
1831 "filename": "lib/cloudformation.generated.ts",
1832 "line": 707
1833 },
1834 "name": "CFN_RESOURCE_TYPE_NAME",
1835 "static": true,
1836 "type": {
1837 "primitive": "string"
1838 }
1839 },
1840 {
1841 "docs": {
1842 "custom": {
1843 "cloudformationAttribute": "Arn"
1844 },
1845 "stability": "external",
1846 "summary": "The Amazon Resource Name (ARN) of the hook."
1847 },
1848 "immutable": true,
1849 "locationInModule": {
1850 "filename": "lib/cloudformation.generated.ts",
1851 "line": 732
1852 },
1853 "name": "attrArn",
1854 "type": {
1855 "primitive": "string"
1856 }
1857 },
1858 {
1859 "docs": {
1860 "custom": {
1861 "cloudformationAttribute": "IsDefaultVersion"
1862 },
1863 "stability": "external",
1864 "summary": "Whether the specified hook version is set as the default version."
1865 },
1866 "immutable": true,
1867 "locationInModule": {
1868 "filename": "lib/cloudformation.generated.ts",
1869 "line": 738
1870 },
1871 "name": "attrIsDefaultVersion",
1872 "type": {
1873 "fqn": "@aws-cdk/core.IResolvable"
1874 }
1875 },
1876 {
1877 "docs": {
1878 "custom": {
1879 "cloudformationAttribute": "TypeArn"
1880 },
1881 "stability": "external",
1882 "summary": "The Amazon Resource Number (ARN) assigned to this version of the hook."
1883 },
1884 "immutable": true,
1885 "locationInModule": {
1886 "filename": "lib/cloudformation.generated.ts",
1887 "line": 744
1888 },
1889 "name": "attrTypeArn",
1890 "type": {
1891 "primitive": "string"
1892 }
1893 },
1894 {
1895 "docs": {
1896 "custom": {
1897 "cloudformationAttribute": "VersionId"
1898 },
1899 "stability": "external",
1900 "summary": "The ID of this version of the hook."
1901 },
1902 "immutable": true,
1903 "locationInModule": {
1904 "filename": "lib/cloudformation.generated.ts",
1905 "line": 750
1906 },
1907 "name": "attrVersionId",
1908 "type": {
1909 "primitive": "string"
1910 }
1911 },
1912 {
1913 "docs": {
1914 "custom": {
1915 "cloudformationAttribute": "Visibility"
1916 },
1917 "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.",
1918 "stability": "external",
1919 "summary": "The scope at which the resource is visible and usable in CloudFormation operations."
1920 },
1921 "immutable": true,
1922 "locationInModule": {
1923 "filename": "lib/cloudformation.generated.ts",
1924 "line": 761
1925 },
1926 "name": "attrVisibility",
1927 "type": {
1928 "primitive": "string"
1929 }
1930 },
1931 {
1932 "docs": {
1933 "stability": "external"
1934 },
1935 "immutable": true,
1936 "locationInModule": {
1937 "filename": "lib/cloudformation.generated.ts",
1938 "line": 839
1939 },
1940 "name": "cfnProperties",
1941 "overrides": "@aws-cdk/core.CfnResource",
1942 "protected": true,
1943 "type": {
1944 "collection": {
1945 "elementtype": {
1946 "primitive": "any"
1947 },
1948 "kind": "map"
1949 }
1950 }
1951 },
1952 {
1953 "docs": {
1954 "custom": {
1955 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-schemahandlerpackage"
1956 },
1957 "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* .",
1958 "stability": "external",
1959 "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."
1960 },
1961 "locationInModule": {
1962 "filename": "lib/cloudformation.generated.ts",
1963 "line": 772
1964 },
1965 "name": "schemaHandlerPackage",
1966 "type": {
1967 "primitive": "string"
1968 }
1969 },
1970 {
1971 "docs": {
1972 "custom": {
1973 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-typename"
1974 },
1975 "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`",
1976 "stability": "external",
1977 "summary": "The unique name for your hook."
1978 },
1979 "locationInModule": {
1980 "filename": "lib/cloudformation.generated.ts",
1981 "line": 789
1982 },
1983 "name": "typeName",
1984 "type": {
1985 "primitive": "string"
1986 }
1987 },
1988 {
1989 "docs": {
1990 "custom": {
1991 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-executionrolearn"
1992 },
1993 "stability": "external",
1994 "summary": "The Amazon Resource Name (ARN) of the task execution role that grants the hook permission."
1995 },
1996 "locationInModule": {
1997 "filename": "lib/cloudformation.generated.ts",
1998 "line": 796
1999 },
2000 "name": "executionRoleArn",
2001 "optional": true,
2002 "type": {
2003 "primitive": "string"
2004 }
2005 },
2006 {
2007 "docs": {
2008 "custom": {
2009 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-loggingconfig"
2010 },
2011 "stability": "external",
2012 "summary": "Contains logging configuration information for an extension."
2013 },
2014 "locationInModule": {
2015 "filename": "lib/cloudformation.generated.ts",
2016 "line": 803
2017 },
2018 "name": "loggingConfig",
2019 "optional": true,
2020 "type": {
2021 "union": {
2022 "types": [
2023 {
2024 "fqn": "@aws-cdk/aws-cloudformation.CfnHookVersion.LoggingConfigProperty"
2025 },
2026 {
2027 "fqn": "@aws-cdk/core.IResolvable"
2028 }
2029 ]
2030 }
2031 }
2032 }
2033 ],
2034 "symbolId": "lib/cloudformation.generated:CfnHookVersion"
2035 },
2036 "@aws-cdk/aws-cloudformation.CfnHookVersion.LoggingConfigProperty": {
2037 "assembly": "@aws-cdk/aws-cloudformation",
2038 "datatype": true,
2039 "docs": {
2040 "custom": {
2041 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html",
2042 "exampleMetadata": "fixture=_generated"
2043 },
2044 "stability": "external",
2045 "summary": "The `LoggingConfig` property type specifies logging configuration information for an extension.",
2046 "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};"
2047 },
2048 "fqn": "@aws-cdk/aws-cloudformation.CfnHookVersion.LoggingConfigProperty",
2049 "kind": "interface",
2050 "locationInModule": {
2051 "filename": "lib/cloudformation.generated.ts",
2052 "line": 862
2053 },
2054 "name": "LoggingConfigProperty",
2055 "namespace": "CfnHookVersion",
2056 "properties": [
2057 {
2058 "abstract": true,
2059 "docs": {
2060 "custom": {
2061 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html#cfn-cloudformation-hookversion-loggingconfig-loggroupname"
2062 },
2063 "stability": "external",
2064 "summary": "The Amazon CloudWatch Logs group to which CloudFormation sends error logging information when invoking the extension's handlers."
2065 },
2066 "immutable": true,
2067 "locationInModule": {
2068 "filename": "lib/cloudformation.generated.ts",
2069 "line": 868
2070 },
2071 "name": "logGroupName",
2072 "optional": true,
2073 "type": {
2074 "primitive": "string"
2075 }
2076 },
2077 {
2078 "abstract": true,
2079 "docs": {
2080 "custom": {
2081 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html#cfn-cloudformation-hookversion-loggingconfig-logrolearn"
2082 },
2083 "stability": "external",
2084 "summary": "The Amazon Resource Name (ARN) of the role that CloudFormation should assume when sending log entries to CloudWatch Logs."
2085 },
2086 "immutable": true,
2087 "locationInModule": {
2088 "filename": "lib/cloudformation.generated.ts",
2089 "line": 874
2090 },
2091 "name": "logRoleArn",
2092 "optional": true,
2093 "type": {
2094 "primitive": "string"
2095 }
2096 }
2097 ],
2098 "symbolId": "lib/cloudformation.generated:CfnHookVersion.LoggingConfigProperty"
2099 },
2100 "@aws-cdk/aws-cloudformation.CfnHookVersionProps": {
2101 "assembly": "@aws-cdk/aws-cloudformation",
2102 "datatype": true,
2103 "docs": {
2104 "custom": {
2105 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html",
2106 "exampleMetadata": "fixture=_generated"
2107 },
2108 "stability": "external",
2109 "summary": "Properties for defining a `CfnHookVersion`.",
2110 "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};"
2111 },
2112 "fqn": "@aws-cdk/aws-cloudformation.CfnHookVersionProps",
2113 "kind": "interface",
2114 "locationInModule": {
2115 "filename": "lib/cloudformation.generated.ts",
2116 "line": 592
2117 },
2118 "name": "CfnHookVersionProps",
2119 "properties": [
2120 {
2121 "abstract": true,
2122 "docs": {
2123 "custom": {
2124 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-schemahandlerpackage"
2125 },
2126 "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* .",
2127 "stability": "external",
2128 "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."
2129 },
2130 "immutable": true,
2131 "locationInModule": {
2132 "filename": "lib/cloudformation.generated.ts",
2133 "line": 603
2134 },
2135 "name": "schemaHandlerPackage",
2136 "type": {
2137 "primitive": "string"
2138 }
2139 },
2140 {
2141 "abstract": true,
2142 "docs": {
2143 "custom": {
2144 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-typename"
2145 },
2146 "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`",
2147 "stability": "external",
2148 "summary": "The unique name for your hook."
2149 },
2150 "immutable": true,
2151 "locationInModule": {
2152 "filename": "lib/cloudformation.generated.ts",
2153 "line": 620
2154 },
2155 "name": "typeName",
2156 "type": {
2157 "primitive": "string"
2158 }
2159 },
2160 {
2161 "abstract": true,
2162 "docs": {
2163 "custom": {
2164 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-executionrolearn"
2165 },
2166 "stability": "external",
2167 "summary": "The Amazon Resource Name (ARN) of the task execution role that grants the hook permission."
2168 },
2169 "immutable": true,
2170 "locationInModule": {
2171 "filename": "lib/cloudformation.generated.ts",
2172 "line": 627
2173 },
2174 "name": "executionRoleArn",
2175 "optional": true,
2176 "type": {
2177 "primitive": "string"
2178 }
2179 },
2180 {
2181 "abstract": true,
2182 "docs": {
2183 "custom": {
2184 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-loggingconfig"
2185 },
2186 "stability": "external",
2187 "summary": "Contains logging configuration information for an extension."
2188 },
2189 "immutable": true,
2190 "locationInModule": {
2191 "filename": "lib/cloudformation.generated.ts",
2192 "line": 634
2193 },
2194 "name": "loggingConfig",
2195 "optional": true,
2196 "type": {
2197 "union": {
2198 "types": [
2199 {
2200 "fqn": "@aws-cdk/aws-cloudformation.CfnHookVersion.LoggingConfigProperty"
2201 },
2202 {
2203 "fqn": "@aws-cdk/core.IResolvable"
2204 }
2205 ]
2206 }
2207 }
2208 }
2209 ],
2210 "symbolId": "lib/cloudformation.generated:CfnHookVersionProps"
2211 },
2212 "@aws-cdk/aws-cloudformation.CfnMacro": {
2213 "assembly": "@aws-cdk/aws-cloudformation",
2214 "base": "@aws-cdk/core.CfnResource",
2215 "docs": {
2216 "custom": {
2217 "cloudformationResource": "AWS::CloudFormation::Macro",
2218 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html",
2219 "exampleMetadata": "fixture=_generated"
2220 },
2221 "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) .",
2222 "stability": "external",
2223 "summary": "A CloudFormation `AWS::CloudFormation::Macro`.",
2224 "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});"
2225 },
2226 "fqn": "@aws-cdk/aws-cloudformation.CfnMacro",
2227 "initializer": {
2228 "docs": {
2229 "stability": "external",
2230 "summary": "Create a new `AWS::CloudFormation::Macro`."
2231 },
2232 "locationInModule": {
2233 "filename": "lib/cloudformation.generated.ts",
2234 "line": 1111
2235 },
2236 "parameters": [
2237 {
2238 "docs": {
2239 "summary": "- scope in which this resource is defined."
2240 },
2241 "name": "scope",
2242 "type": {
2243 "fqn": "@aws-cdk/core.Construct"
2244 }
2245 },
2246 {
2247 "docs": {
2248 "summary": "- scoped id of the resource."
2249 },
2250 "name": "id",
2251 "type": {
2252 "primitive": "string"
2253 }
2254 },
2255 {
2256 "docs": {
2257 "summary": "- resource properties."
2258 },
2259 "name": "props",
2260 "type": {
2261 "fqn": "@aws-cdk/aws-cloudformation.CfnMacroProps"
2262 }
2263 }
2264 ]
2265 },
2266 "interfaces": [
2267 "@aws-cdk/core.IInspectable"
2268 ],
2269 "kind": "class",
2270 "locationInModule": {
2271 "filename": "lib/cloudformation.generated.ts",
2272 "line": 1044
2273 },
2274 "methods": [
2275 {
2276 "docs": {
2277 "stability": "external",
2278 "summary": "Examines the CloudFormation resource and discloses attributes."
2279 },
2280 "locationInModule": {
2281 "filename": "lib/cloudformation.generated.ts",
2282 "line": 1129
2283 },
2284 "name": "inspect",
2285 "overrides": "@aws-cdk/core.IInspectable",
2286 "parameters": [
2287 {
2288 "docs": {
2289 "summary": "- tree inspector to collect and process attributes."
2290 },
2291 "name": "inspector",
2292 "type": {
2293 "fqn": "@aws-cdk/core.TreeInspector"
2294 }
2295 }
2296 ]
2297 },
2298 {
2299 "docs": {
2300 "stability": "external"
2301 },
2302 "locationInModule": {
2303 "filename": "lib/cloudformation.generated.ts",
2304 "line": 1144
2305 },
2306 "name": "renderProperties",
2307 "overrides": "@aws-cdk/core.CfnResource",
2308 "parameters": [
2309 {
2310 "name": "props",
2311 "type": {
2312 "collection": {
2313 "elementtype": {
2314 "primitive": "any"
2315 },
2316 "kind": "map"
2317 }
2318 }
2319 }
2320 ],
2321 "protected": true,
2322 "returns": {
2323 "type": {
2324 "collection": {
2325 "elementtype": {
2326 "primitive": "any"
2327 },
2328 "kind": "map"
2329 }
2330 }
2331 }
2332 }
2333 ],
2334 "name": "CfnMacro",
2335 "properties": [
2336 {
2337 "const": true,
2338 "docs": {
2339 "stability": "external",
2340 "summary": "The CloudFormation resource type name for this resource class."
2341 },
2342 "immutable": true,
2343 "locationInModule": {
2344 "filename": "lib/cloudformation.generated.ts",
2345 "line": 1048
2346 },
2347 "name": "CFN_RESOURCE_TYPE_NAME",
2348 "static": true,
2349 "type": {
2350 "primitive": "string"
2351 }
2352 },
2353 {
2354 "docs": {
2355 "stability": "external"
2356 },
2357 "immutable": true,
2358 "locationInModule": {
2359 "filename": "lib/cloudformation.generated.ts",
2360 "line": 1134
2361 },
2362 "name": "cfnProperties",
2363 "overrides": "@aws-cdk/core.CfnResource",
2364 "protected": true,
2365 "type": {
2366 "collection": {
2367 "elementtype": {
2368 "primitive": "any"
2369 },
2370 "kind": "map"
2371 }
2372 }
2373 },
2374 {
2375 "docs": {
2376 "custom": {
2377 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-functionname"
2378 },
2379 "stability": "external",
2380 "summary": "The Amazon Resource Name (ARN) of the underlying AWS Lambda function that you want AWS CloudFormation to invoke when the macro is run."
2381 },
2382 "locationInModule": {
2383 "filename": "lib/cloudformation.generated.ts",
2384 "line": 1074
2385 },
2386 "name": "functionName",
2387 "type": {
2388 "primitive": "string"
2389 }
2390 },
2391 {
2392 "docs": {
2393 "custom": {
2394 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-name"
2395 },
2396 "remarks": "The name of the macro must be unique across all macros in the account.",
2397 "stability": "external",
2398 "summary": "The name of the macro."
2399 },
2400 "locationInModule": {
2401 "filename": "lib/cloudformation.generated.ts",
2402 "line": 1081
2403 },
2404 "name": "name",
2405 "type": {
2406 "primitive": "string"
2407 }
2408 },
2409 {
2410 "docs": {
2411 "custom": {
2412 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-description"
2413 },
2414 "stability": "external",
2415 "summary": "A description of the macro."
2416 },
2417 "locationInModule": {
2418 "filename": "lib/cloudformation.generated.ts",
2419 "line": 1088
2420 },
2421 "name": "description",
2422 "optional": true,
2423 "type": {
2424 "primitive": "string"
2425 }
2426 },
2427 {
2428 "docs": {
2429 "custom": {
2430 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-loggroupname"
2431 },
2432 "stability": "external",
2433 "summary": "The CloudWatch Logs group to which AWS CloudFormation sends error logging information when invoking the macro's underlying AWS Lambda function."
2434 },
2435 "locationInModule": {
2436 "filename": "lib/cloudformation.generated.ts",
2437 "line": 1095
2438 },
2439 "name": "logGroupName",
2440 "optional": true,
2441 "type": {
2442 "primitive": "string"
2443 }
2444 },
2445 {
2446 "docs": {
2447 "custom": {
2448 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-logrolearn"
2449 },
2450 "stability": "external",
2451 "summary": "The ARN of the role AWS CloudFormation should assume when sending log entries to CloudWatch Logs ."
2452 },
2453 "locationInModule": {
2454 "filename": "lib/cloudformation.generated.ts",
2455 "line": 1102
2456 },
2457 "name": "logRoleArn",
2458 "optional": true,
2459 "type": {
2460 "primitive": "string"
2461 }
2462 }
2463 ],
2464 "symbolId": "lib/cloudformation.generated:CfnMacro"
2465 },
2466 "@aws-cdk/aws-cloudformation.CfnMacroProps": {
2467 "assembly": "@aws-cdk/aws-cloudformation",
2468 "datatype": true,
2469 "docs": {
2470 "custom": {
2471 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html",
2472 "exampleMetadata": "fixture=_generated"
2473 },
2474 "stability": "external",
2475 "summary": "Properties for defining a `CfnMacro`.",
2476 "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};"
2477 },
2478 "fqn": "@aws-cdk/aws-cloudformation.CfnMacroProps",
2479 "kind": "interface",
2480 "locationInModule": {
2481 "filename": "lib/cloudformation.generated.ts",
2482 "line": 937
2483 },
2484 "name": "CfnMacroProps",
2485 "properties": [
2486 {
2487 "abstract": true,
2488 "docs": {
2489 "custom": {
2490 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-functionname"
2491 },
2492 "stability": "external",
2493 "summary": "The Amazon Resource Name (ARN) of the underlying AWS Lambda function that you want AWS CloudFormation to invoke when the macro is run."
2494 },
2495 "immutable": true,
2496 "locationInModule": {
2497 "filename": "lib/cloudformation.generated.ts",
2498 "line": 944
2499 },
2500 "name": "functionName",
2501 "type": {
2502 "primitive": "string"
2503 }
2504 },
2505 {
2506 "abstract": true,
2507 "docs": {
2508 "custom": {
2509 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-name"
2510 },
2511 "remarks": "The name of the macro must be unique across all macros in the account.",
2512 "stability": "external",
2513 "summary": "The name of the macro."
2514 },
2515 "immutable": true,
2516 "locationInModule": {
2517 "filename": "lib/cloudformation.generated.ts",
2518 "line": 951
2519 },
2520 "name": "name",
2521 "type": {
2522 "primitive": "string"
2523 }
2524 },
2525 {
2526 "abstract": true,
2527 "docs": {
2528 "custom": {
2529 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-description"
2530 },
2531 "stability": "external",
2532 "summary": "A description of the macro."
2533 },
2534 "immutable": true,
2535 "locationInModule": {
2536 "filename": "lib/cloudformation.generated.ts",
2537 "line": 958
2538 },
2539 "name": "description",
2540 "optional": true,
2541 "type": {
2542 "primitive": "string"
2543 }
2544 },
2545 {
2546 "abstract": true,
2547 "docs": {
2548 "custom": {
2549 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-loggroupname"
2550 },
2551 "stability": "external",
2552 "summary": "The CloudWatch Logs group to which AWS CloudFormation sends error logging information when invoking the macro's underlying AWS Lambda function."
2553 },
2554 "immutable": true,
2555 "locationInModule": {
2556 "filename": "lib/cloudformation.generated.ts",
2557 "line": 965
2558 },
2559 "name": "logGroupName",
2560 "optional": true,
2561 "type": {
2562 "primitive": "string"
2563 }
2564 },
2565 {
2566 "abstract": true,
2567 "docs": {
2568 "custom": {
2569 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-logrolearn"
2570 },
2571 "stability": "external",
2572 "summary": "The ARN of the role AWS CloudFormation should assume when sending log entries to CloudWatch Logs ."
2573 },
2574 "immutable": true,
2575 "locationInModule": {
2576 "filename": "lib/cloudformation.generated.ts",
2577 "line": 972
2578 },
2579 "name": "logRoleArn",
2580 "optional": true,
2581 "type": {
2582 "primitive": "string"
2583 }
2584 }
2585 ],
2586 "symbolId": "lib/cloudformation.generated:CfnMacroProps"
2587 },
2588 "@aws-cdk/aws-cloudformation.CfnModuleDefaultVersion": {
2589 "assembly": "@aws-cdk/aws-cloudformation",
2590 "base": "@aws-cdk/core.CfnResource",
2591 "docs": {
2592 "custom": {
2593 "cloudformationResource": "AWS::CloudFormation::ModuleDefaultVersion",
2594 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html",
2595 "exampleMetadata": "fixture=_generated"
2596 },
2597 "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* .",
2598 "stability": "external",
2599 "summary": "A CloudFormation `AWS::CloudFormation::ModuleDefaultVersion`.",
2600 "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});"
2601 },
2602 "fqn": "@aws-cdk/aws-cloudformation.CfnModuleDefaultVersion",
2603 "initializer": {
2604 "docs": {
2605 "stability": "external",
2606 "summary": "Create a new `AWS::CloudFormation::ModuleDefaultVersion`."
2607 },
2608 "locationInModule": {
2609 "filename": "lib/cloudformation.generated.ts",
2610 "line": 1311
2611 },
2612 "parameters": [
2613 {
2614 "docs": {
2615 "summary": "- scope in which this resource is defined."
2616 },
2617 "name": "scope",
2618 "type": {
2619 "fqn": "@aws-cdk/core.Construct"
2620 }
2621 },
2622 {
2623 "docs": {
2624 "summary": "- scoped id of the resource."
2625 },
2626 "name": "id",
2627 "type": {
2628 "primitive": "string"
2629 }
2630 },
2631 {
2632 "docs": {
2633 "summary": "- resource properties."
2634 },
2635 "name": "props",
2636 "optional": true,
2637 "type": {
2638 "fqn": "@aws-cdk/aws-cloudformation.CfnModuleDefaultVersionProps"
2639 }
2640 }
2641 ]
2642 },
2643 "interfaces": [
2644 "@aws-cdk/core.IInspectable"
2645 ],
2646 "kind": "class",
2647 "locationInModule": {
2648 "filename": "lib/cloudformation.generated.ts",
2649 "line": 1252
2650 },
2651 "methods": [
2652 {
2653 "docs": {
2654 "stability": "external",
2655 "summary": "Examines the CloudFormation resource and discloses attributes."
2656 },
2657 "locationInModule": {
2658 "filename": "lib/cloudformation.generated.ts",
2659 "line": 1325
2660 },
2661 "name": "inspect",
2662 "overrides": "@aws-cdk/core.IInspectable",
2663 "parameters": [
2664 {
2665 "docs": {
2666 "summary": "- tree inspector to collect and process attributes."
2667 },
2668 "name": "inspector",
2669 "type": {
2670 "fqn": "@aws-cdk/core.TreeInspector"
2671 }
2672 }
2673 ]
2674 },
2675 {
2676 "docs": {
2677 "stability": "external"
2678 },
2679 "locationInModule": {
2680 "filename": "lib/cloudformation.generated.ts",
2681 "line": 1338
2682 },
2683 "name": "renderProperties",
2684 "overrides": "@aws-cdk/core.CfnResource",
2685 "parameters": [
2686 {
2687 "name": "props",
2688 "type": {
2689 "collection": {
2690 "elementtype": {
2691 "primitive": "any"
2692 },
2693 "kind": "map"
2694 }
2695 }
2696 }
2697 ],
2698 "protected": true,
2699 "returns": {
2700 "type": {
2701 "collection": {
2702 "elementtype": {
2703 "primitive": "any"
2704 },
2705 "kind": "map"
2706 }
2707 }
2708 }
2709 }
2710 ],
2711 "name": "CfnModuleDefaultVersion",
2712 "properties": [
2713 {
2714 "const": true,
2715 "docs": {
2716 "stability": "external",
2717 "summary": "The CloudFormation resource type name for this resource class."
2718 },
2719 "immutable": true,
2720 "locationInModule": {
2721 "filename": "lib/cloudformation.generated.ts",
2722 "line": 1256
2723 },
2724 "name": "CFN_RESOURCE_TYPE_NAME",
2725 "static": true,
2726 "type": {
2727 "primitive": "string"
2728 }
2729 },
2730 {
2731 "docs": {
2732 "stability": "external"
2733 },
2734 "immutable": true,
2735 "locationInModule": {
2736 "filename": "lib/cloudformation.generated.ts",
2737 "line": 1330
2738 },
2739 "name": "cfnProperties",
2740 "overrides": "@aws-cdk/core.CfnResource",
2741 "protected": true,
2742 "type": {
2743 "collection": {
2744 "elementtype": {
2745 "primitive": "any"
2746 },
2747 "kind": "map"
2748 }
2749 }
2750 },
2751 {
2752 "docs": {
2753 "custom": {
2754 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-arn"
2755 },
2756 "remarks": "Conditional: You must specify either `Arn` , or `ModuleName` and `VersionId` .",
2757 "stability": "external",
2758 "summary": "The Amazon Resource Name (ARN) of the module version to set as the default version."
2759 },
2760 "locationInModule": {
2761 "filename": "lib/cloudformation.generated.ts",
2762 "line": 1284
2763 },
2764 "name": "arn",
2765 "optional": true,
2766 "type": {
2767 "primitive": "string"
2768 }
2769 },
2770 {
2771 "docs": {
2772 "custom": {
2773 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-modulename"
2774 },
2775 "remarks": "Conditional: You must specify either `Arn` , or `ModuleName` and `VersionId` .",
2776 "stability": "external",
2777 "summary": "The name of the module."
2778 },
2779 "locationInModule": {
2780 "filename": "lib/cloudformation.generated.ts",
2781 "line": 1293
2782 },
2783 "name": "moduleName",
2784 "optional": true,
2785 "type": {
2786 "primitive": "string"
2787 }
2788 },
2789 {
2790 "docs": {
2791 "custom": {
2792 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-versionid"
2793 },
2794 "remarks": "Conditional: You must specify either `Arn` , or `ModuleName` and `VersionId` .",
2795 "stability": "external",
2796 "summary": "The ID for the specific version of the module."
2797 },
2798 "locationInModule": {
2799 "filename": "lib/cloudformation.generated.ts",
2800 "line": 1302
2801 },
2802 "name": "versionId",
2803 "optional": true,
2804 "type": {
2805 "primitive": "string"
2806 }
2807 }
2808 ],
2809 "symbolId": "lib/cloudformation.generated:CfnModuleDefaultVersion"
2810 },
2811 "@aws-cdk/aws-cloudformation.CfnModuleDefaultVersionProps": {
2812 "assembly": "@aws-cdk/aws-cloudformation",
2813 "datatype": true,
2814 "docs": {
2815 "custom": {
2816 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html",
2817 "exampleMetadata": "fixture=_generated"
2818 },
2819 "stability": "external",
2820 "summary": "Properties for defining a `CfnModuleDefaultVersion`.",
2821 "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};"
2822 },
2823 "fqn": "@aws-cdk/aws-cloudformation.CfnModuleDefaultVersionProps",
2824 "kind": "interface",
2825 "locationInModule": {
2826 "filename": "lib/cloudformation.generated.ts",
2827 "line": 1157
2828 },
2829 "name": "CfnModuleDefaultVersionProps",
2830 "properties": [
2831 {
2832 "abstract": true,
2833 "docs": {
2834 "custom": {
2835 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-arn"
2836 },
2837 "remarks": "Conditional: You must specify either `Arn` , or `ModuleName` and `VersionId` .",
2838 "stability": "external",
2839 "summary": "The Amazon Resource Name (ARN) of the module version to set as the default version."
2840 },
2841 "immutable": true,
2842 "locationInModule": {
2843 "filename": "lib/cloudformation.generated.ts",
2844 "line": 1166
2845 },
2846 "name": "arn",
2847 "optional": true,
2848 "type": {
2849 "primitive": "string"
2850 }
2851 },
2852 {
2853 "abstract": true,
2854 "docs": {
2855 "custom": {
2856 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-modulename"
2857 },
2858 "remarks": "Conditional: You must specify either `Arn` , or `ModuleName` and `VersionId` .",
2859 "stability": "external",
2860 "summary": "The name of the module."
2861 },
2862 "immutable": true,
2863 "locationInModule": {
2864 "filename": "lib/cloudformation.generated.ts",
2865 "line": 1175
2866 },
2867 "name": "moduleName",
2868 "optional": true,
2869 "type": {
2870 "primitive": "string"
2871 }
2872 },
2873 {
2874 "abstract": true,
2875 "docs": {
2876 "custom": {
2877 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-versionid"
2878 },
2879 "remarks": "Conditional: You must specify either `Arn` , or `ModuleName` and `VersionId` .",
2880 "stability": "external",
2881 "summary": "The ID for the specific version of the module."
2882 },
2883 "immutable": true,
2884 "locationInModule": {
2885 "filename": "lib/cloudformation.generated.ts",
2886 "line": 1184
2887 },
2888 "name": "versionId",
2889 "optional": true,
2890 "type": {
2891 "primitive": "string"
2892 }
2893 }
2894 ],
2895 "symbolId": "lib/cloudformation.generated:CfnModuleDefaultVersionProps"
2896 },
2897 "@aws-cdk/aws-cloudformation.CfnModuleVersion": {
2898 "assembly": "@aws-cdk/aws-cloudformation",
2899 "base": "@aws-cdk/core.CfnResource",
2900 "docs": {
2901 "custom": {
2902 "cloudformationResource": "AWS::CloudFormation::ModuleVersion",
2903 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html",
2904 "exampleMetadata": "fixture=_generated"
2905 },
2906 "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* .",
2907 "stability": "external",
2908 "summary": "A CloudFormation `AWS::CloudFormation::ModuleVersion`.",
2909 "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});"
2910 },
2911 "fqn": "@aws-cdk/aws-cloudformation.CfnModuleVersion",
2912 "initializer": {
2913 "docs": {
2914 "stability": "external",
2915 "summary": "Create a new `AWS::CloudFormation::ModuleVersion`."
2916 },
2917 "locationInModule": {
2918 "filename": "lib/cloudformation.generated.ts",
2919 "line": 1535
2920 },
2921 "parameters": [
2922 {
2923 "docs": {
2924 "summary": "- scope in which this resource is defined."
2925 },
2926 "name": "scope",
2927 "type": {
2928 "fqn": "@aws-cdk/core.Construct"
2929 }
2930 },
2931 {
2932 "docs": {
2933 "summary": "- scoped id of the resource."
2934 },
2935 "name": "id",
2936 "type": {
2937 "primitive": "string"
2938 }
2939 },
2940 {
2941 "docs": {
2942 "summary": "- resource properties."
2943 },
2944 "name": "props",
2945 "type": {
2946 "fqn": "@aws-cdk/aws-cloudformation.CfnModuleVersionProps"
2947 }
2948 }
2949 ]
2950 },
2951 "interfaces": [
2952 "@aws-cdk/core.IInspectable"
2953 ],
2954 "kind": "class",
2955 "locationInModule": {
2956 "filename": "lib/cloudformation.generated.ts",
2957 "line": 1434
2958 },
2959 "methods": [
2960 {
2961 "docs": {
2962 "stability": "external",
2963 "summary": "Examines the CloudFormation resource and discloses attributes."
2964 },
2965 "locationInModule": {
2966 "filename": "lib/cloudformation.generated.ts",
2967 "line": 1558
2968 },
2969 "name": "inspect",
2970 "overrides": "@aws-cdk/core.IInspectable",
2971 "parameters": [
2972 {
2973 "docs": {
2974 "summary": "- tree inspector to collect and process attributes."
2975 },
2976 "name": "inspector",
2977 "type": {
2978 "fqn": "@aws-cdk/core.TreeInspector"
2979 }
2980 }
2981 ]
2982 },
2983 {
2984 "docs": {
2985 "stability": "external"
2986 },
2987 "locationInModule": {
2988 "filename": "lib/cloudformation.generated.ts",
2989 "line": 1570
2990 },
2991 "name": "renderProperties",
2992 "overrides": "@aws-cdk/core.CfnResource",
2993 "parameters": [
2994 {
2995 "name": "props",
2996 "type": {
2997 "collection": {
2998 "elementtype": {
2999 "primitive": "any"
3000 },
3001 "kind": "map"
3002 }
3003 }
3004 }
3005 ],
3006 "protected": true,
3007 "returns": {
3008 "type": {
3009 "collection": {
3010 "elementtype": {
3011 "primitive": "any"
3012 },
3013 "kind": "map"
3014 }
3015 }
3016 }
3017 }
3018 ],
3019 "name": "CfnModuleVersion",
3020 "properties": [
3021 {
3022 "const": true,
3023 "docs": {
3024 "stability": "external",
3025 "summary": "The CloudFormation resource type name for this resource class."
3026 },
3027 "immutable": true,
3028 "locationInModule": {
3029 "filename": "lib/cloudformation.generated.ts",
3030 "line": 1438
3031 },
3032 "name": "CFN_RESOURCE_TYPE_NAME",
3033 "static": true,
3034 "type": {
3035 "primitive": "string"
3036 }
3037 },
3038 {
3039 "docs": {
3040 "custom": {
3041 "cloudformationAttribute": "Arn"
3042 },
3043 "stability": "external",
3044 "summary": "The Amazon Resource Name (ARN) of the module."
3045 },
3046 "immutable": true,
3047 "locationInModule": {
3048 "filename": "lib/cloudformation.generated.ts",
3049 "line": 1463
3050 },
3051 "name": "attrArn",
3052 "type": {
3053 "primitive": "string"
3054 }
3055 },
3056 {
3057 "docs": {
3058 "custom": {
3059 "cloudformationAttribute": "Description"
3060 },
3061 "stability": "external",
3062 "summary": "The description of the module."
3063 },
3064 "immutable": true,
3065 "locationInModule": {
3066 "filename": "lib/cloudformation.generated.ts",
3067 "line": 1469
3068 },
3069 "name": "attrDescription",
3070 "type": {
3071 "primitive": "string"
3072 }
3073 },
3074 {
3075 "docs": {
3076 "custom": {
3077 "cloudformationAttribute": "DocumentationUrl"
3078 },
3079 "stability": "external",
3080 "summary": "The URL of a page providing detailed documentation for this module."
3081 },
3082 "immutable": true,
3083 "locationInModule": {
3084 "filename": "lib/cloudformation.generated.ts",
3085 "line": 1475
3086 },
3087 "name": "attrDocumentationUrl",
3088 "type": {
3089 "primitive": "string"
3090 }
3091 },
3092 {
3093 "docs": {
3094 "custom": {
3095 "cloudformationAttribute": "IsDefaultVersion"
3096 },
3097 "stability": "external",
3098 "summary": "Whether the specified module version is set as the default version."
3099 },
3100 "immutable": true,
3101 "locationInModule": {
3102 "filename": "lib/cloudformation.generated.ts",
3103 "line": 1481
3104 },
3105 "name": "attrIsDefaultVersion",
3106 "type": {
3107 "fqn": "@aws-cdk/core.IResolvable"
3108 }
3109 },
3110 {
3111 "docs": {
3112 "custom": {
3113 "cloudformationAttribute": "Schema"
3114 },
3115 "stability": "external",
3116 "summary": "The schema that defines the module."
3117 },
3118 "immutable": true,
3119 "locationInModule": {
3120 "filename": "lib/cloudformation.generated.ts",
3121 "line": 1487
3122 },
3123 "name": "attrSchema",
3124 "type": {
3125 "primitive": "string"
3126 }
3127 },
3128 {
3129 "docs": {
3130 "custom": {
3131 "cloudformationAttribute": "TimeCreated"
3132 },
3133 "stability": "external",
3134 "summary": "When the specified module version was registered."
3135 },
3136 "immutable": true,
3137 "locationInModule": {
3138 "filename": "lib/cloudformation.generated.ts",
3139 "line": 1493
3140 },
3141 "name": "attrTimeCreated",
3142 "type": {
3143 "primitive": "string"
3144 }
3145 },
3146 {
3147 "docs": {
3148 "custom": {
3149 "cloudformationAttribute": "VersionId"
3150 },
3151 "stability": "external",
3152 "summary": "The ID of this version of the module."
3153 },
3154 "immutable": true,
3155 "locationInModule": {
3156 "filename": "lib/cloudformation.generated.ts",
3157 "line": 1499
3158 },
3159 "name": "attrVersionId",
3160 "type": {
3161 "primitive": "string"
3162 }
3163 },
3164 {
3165 "docs": {
3166 "custom": {
3167 "cloudformationAttribute": "Visibility"
3168 },
3169 "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.",
3170 "stability": "external",
3171 "summary": "The scope at which the module is visible and usable in CloudFormation operations."
3172 },
3173 "immutable": true,
3174 "locationInModule": {
3175 "filename": "lib/cloudformation.generated.ts",
3176 "line": 1510
3177 },
3178 "name": "attrVisibility",
3179 "type": {
3180 "primitive": "string"
3181 }
3182 },
3183 {
3184 "docs": {
3185 "stability": "external"
3186 },
3187 "immutable": true,
3188 "locationInModule": {
3189 "filename": "lib/cloudformation.generated.ts",
3190 "line": 1563
3191 },
3192 "name": "cfnProperties",
3193 "overrides": "@aws-cdk/core.CfnResource",
3194 "protected": true,
3195 "type": {
3196 "collection": {
3197 "elementtype": {
3198 "primitive": "any"
3199 },
3200 "kind": "map"
3201 }
3202 }
3203 },
3204 {
3205 "docs": {
3206 "custom": {
3207 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulename"
3208 },
3209 "stability": "external",
3210 "summary": "The name of the module being registered."
3211 },
3212 "locationInModule": {
3213 "filename": "lib/cloudformation.generated.ts",
3214 "line": 1517
3215 },
3216 "name": "moduleName",
3217 "type": {
3218 "primitive": "string"
3219 }
3220 },
3221 {
3222 "docs": {
3223 "custom": {
3224 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulepackage"
3225 },
3226 "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* .",
3227 "stability": "external",
3228 "summary": "A URL to the S3 bucket containing the package that contains the template fragment and schema files for the module version to register."
3229 },
3230 "locationInModule": {
3231 "filename": "lib/cloudformation.generated.ts",
3232 "line": 1526
3233 },
3234 "name": "modulePackage",
3235 "type": {
3236 "primitive": "string"
3237 }
3238 }
3239 ],
3240 "symbolId": "lib/cloudformation.generated:CfnModuleVersion"
3241 },
3242 "@aws-cdk/aws-cloudformation.CfnModuleVersionProps": {
3243 "assembly": "@aws-cdk/aws-cloudformation",
3244 "datatype": true,
3245 "docs": {
3246 "custom": {
3247 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html",
3248 "exampleMetadata": "fixture=_generated"
3249 },
3250 "stability": "external",
3251 "summary": "Properties for defining a `CfnModuleVersion`.",
3252 "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};"
3253 },
3254 "fqn": "@aws-cdk/aws-cloudformation.CfnModuleVersionProps",
3255 "kind": "interface",
3256 "locationInModule": {
3257 "filename": "lib/cloudformation.generated.ts",
3258 "line": 1351
3259 },
3260 "name": "CfnModuleVersionProps",
3261 "properties": [
3262 {
3263 "abstract": true,
3264 "docs": {
3265 "custom": {
3266 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulename"
3267 },
3268 "stability": "external",
3269 "summary": "The name of the module being registered."
3270 },
3271 "immutable": true,
3272 "locationInModule": {
3273 "filename": "lib/cloudformation.generated.ts",
3274 "line": 1358
3275 },
3276 "name": "moduleName",
3277 "type": {
3278 "primitive": "string"
3279 }
3280 },
3281 {
3282 "abstract": true,
3283 "docs": {
3284 "custom": {
3285 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulepackage"
3286 },
3287 "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* .",
3288 "stability": "external",
3289 "summary": "A URL to the S3 bucket containing the package that contains the template fragment and schema files for the module version to register."
3290 },
3291 "immutable": true,
3292 "locationInModule": {
3293 "filename": "lib/cloudformation.generated.ts",
3294 "line": 1367
3295 },
3296 "name": "modulePackage",
3297 "type": {
3298 "primitive": "string"
3299 }
3300 }
3301 ],
3302 "symbolId": "lib/cloudformation.generated:CfnModuleVersionProps"
3303 },
3304 "@aws-cdk/aws-cloudformation.CfnPublicTypeVersion": {
3305 "assembly": "@aws-cdk/aws-cloudformation",
3306 "base": "@aws-cdk/core.CfnResource",
3307 "docs": {
3308 "custom": {
3309 "cloudformationResource": "AWS::CloudFormation::PublicTypeVersion",
3310 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html",
3311 "exampleMetadata": "fixture=_generated"
3312 },
3313 "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 i