UNPKG

115 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-acmpca": "1.204.0",
12 "@aws-cdk/aws-cloudwatch": "1.204.0",
13 "@aws-cdk/aws-iam": "1.204.0",
14 "@aws-cdk/aws-lambda": "1.204.0",
15 "@aws-cdk/aws-route53": "1.204.0",
16 "@aws-cdk/core": "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-acmpca": {
48 "targets": {
49 "dotnet": {
50 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
51 "namespace": "Amazon.CDK.AWS.ACMPCA",
52 "packageId": "Amazon.CDK.AWS.ACMPCA"
53 },
54 "java": {
55 "maven": {
56 "artifactId": "acmpca",
57 "groupId": "software.amazon.awscdk"
58 },
59 "package": "software.amazon.awscdk.services.acmpca"
60 },
61 "js": {
62 "npm": "@aws-cdk/aws-acmpca"
63 },
64 "python": {
65 "classifiers": [
66 "Framework :: AWS CDK",
67 "Framework :: AWS CDK :: 1"
68 ],
69 "distName": "aws-cdk.aws-acmpca",
70 "module": "aws_cdk.aws_acmpca"
71 }
72 }
73 },
74 "@aws-cdk/aws-applicationautoscaling": {
75 "targets": {
76 "dotnet": {
77 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
78 "namespace": "Amazon.CDK.AWS.ApplicationAutoScaling",
79 "packageId": "Amazon.CDK.AWS.ApplicationAutoScaling"
80 },
81 "java": {
82 "maven": {
83 "artifactId": "applicationautoscaling",
84 "groupId": "software.amazon.awscdk"
85 },
86 "package": "software.amazon.awscdk.services.applicationautoscaling"
87 },
88 "js": {
89 "npm": "@aws-cdk/aws-applicationautoscaling"
90 },
91 "python": {
92 "classifiers": [
93 "Framework :: AWS CDK",
94 "Framework :: AWS CDK :: 1"
95 ],
96 "distName": "aws-cdk.aws-applicationautoscaling",
97 "module": "aws_cdk.aws_applicationautoscaling"
98 }
99 }
100 },
101 "@aws-cdk/aws-autoscaling-common": {
102 "targets": {
103 "dotnet": {
104 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
105 "namespace": "Amazon.CDK.AWS.AutoScaling.Common",
106 "packageId": "Amazon.CDK.AWS.AutoScaling.Common"
107 },
108 "java": {
109 "maven": {
110 "artifactId": "autoscaling-common",
111 "groupId": "software.amazon.awscdk"
112 },
113 "package": "software.amazon.awscdk.services.autoscaling.common"
114 },
115 "js": {
116 "npm": "@aws-cdk/aws-autoscaling-common"
117 },
118 "python": {
119 "classifiers": [
120 "Framework :: AWS CDK",
121 "Framework :: AWS CDK :: 1"
122 ],
123 "distName": "aws-cdk.aws-autoscaling-common",
124 "module": "aws_cdk.aws_autoscaling_common"
125 }
126 }
127 },
128 "@aws-cdk/aws-cloudformation": {
129 "targets": {
130 "dotnet": {
131 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
132 "namespace": "Amazon.CDK.AWS.CloudFormation",
133 "packageId": "Amazon.CDK.AWS.CloudFormation"
134 },
135 "java": {
136 "maven": {
137 "artifactId": "cloudformation",
138 "groupId": "software.amazon.awscdk"
139 },
140 "package": "software.amazon.awscdk.services.cloudformation"
141 },
142 "js": {
143 "npm": "@aws-cdk/aws-cloudformation"
144 },
145 "python": {
146 "classifiers": [
147 "Framework :: AWS CDK",
148 "Framework :: AWS CDK :: 1"
149 ],
150 "distName": "aws-cdk.aws-cloudformation",
151 "module": "aws_cdk.aws_cloudformation"
152 }
153 }
154 },
155 "@aws-cdk/aws-cloudwatch": {
156 "targets": {
157 "dotnet": {
158 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
159 "namespace": "Amazon.CDK.AWS.CloudWatch",
160 "packageId": "Amazon.CDK.AWS.CloudWatch"
161 },
162 "java": {
163 "maven": {
164 "artifactId": "cloudwatch",
165 "groupId": "software.amazon.awscdk"
166 },
167 "package": "software.amazon.awscdk.services.cloudwatch"
168 },
169 "js": {
170 "npm": "@aws-cdk/aws-cloudwatch"
171 },
172 "python": {
173 "classifiers": [
174 "Framework :: AWS CDK",
175 "Framework :: AWS CDK :: 1"
176 ],
177 "distName": "aws-cdk.aws-cloudwatch",
178 "module": "aws_cdk.aws_cloudwatch"
179 }
180 }
181 },
182 "@aws-cdk/aws-codeguruprofiler": {
183 "targets": {
184 "dotnet": {
185 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
186 "namespace": "Amazon.CDK.AWS.CodeGuruProfiler",
187 "packageId": "Amazon.CDK.AWS.CodeGuruProfiler"
188 },
189 "java": {
190 "maven": {
191 "artifactId": "codeguruprofiler",
192 "groupId": "software.amazon.awscdk"
193 },
194 "package": "software.amazon.awscdk.services.codeguruprofiler"
195 },
196 "js": {
197 "npm": "@aws-cdk/aws-codeguruprofiler"
198 },
199 "python": {
200 "classifiers": [
201 "Framework :: AWS CDK",
202 "Framework :: AWS CDK :: 1"
203 ],
204 "distName": "aws-cdk.aws-codeguruprofiler",
205 "module": "aws_cdk.aws_codeguruprofiler"
206 }
207 }
208 },
209 "@aws-cdk/aws-codestarnotifications": {
210 "targets": {
211 "dotnet": {
212 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
213 "namespace": "Amazon.CDK.AWS.CodeStarNotifications",
214 "packageId": "Amazon.CDK.AWS.CodeStarNotifications"
215 },
216 "java": {
217 "maven": {
218 "artifactId": "codestarnotifications",
219 "groupId": "software.amazon.awscdk"
220 },
221 "package": "software.amazon.awscdk.services.codestarnotifications"
222 },
223 "js": {
224 "npm": "@aws-cdk/aws-codestarnotifications"
225 },
226 "python": {
227 "classifiers": [
228 "Framework :: AWS CDK",
229 "Framework :: AWS CDK :: 1"
230 ],
231 "distName": "aws-cdk.aws-codestarnotifications",
232 "module": "aws_cdk.aws_codestarnotifications"
233 }
234 }
235 },
236 "@aws-cdk/aws-ec2": {
237 "targets": {
238 "dotnet": {
239 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
240 "namespace": "Amazon.CDK.AWS.EC2",
241 "packageId": "Amazon.CDK.AWS.EC2"
242 },
243 "java": {
244 "maven": {
245 "artifactId": "ec2",
246 "groupId": "software.amazon.awscdk"
247 },
248 "package": "software.amazon.awscdk.services.ec2"
249 },
250 "js": {
251 "npm": "@aws-cdk/aws-ec2"
252 },
253 "python": {
254 "classifiers": [
255 "Framework :: AWS CDK",
256 "Framework :: AWS CDK :: 1"
257 ],
258 "distName": "aws-cdk.aws-ec2",
259 "module": "aws_cdk.aws_ec2"
260 }
261 }
262 },
263 "@aws-cdk/aws-ecr": {
264 "targets": {
265 "dotnet": {
266 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
267 "namespace": "Amazon.CDK.AWS.ECR",
268 "packageId": "Amazon.CDK.AWS.ECR"
269 },
270 "java": {
271 "maven": {
272 "artifactId": "ecr",
273 "groupId": "software.amazon.awscdk"
274 },
275 "package": "software.amazon.awscdk.services.ecr"
276 },
277 "js": {
278 "npm": "@aws-cdk/aws-ecr"
279 },
280 "python": {
281 "classifiers": [
282 "Framework :: AWS CDK",
283 "Framework :: AWS CDK :: 1"
284 ],
285 "distName": "aws-cdk.aws-ecr",
286 "module": "aws_cdk.aws_ecr"
287 }
288 }
289 },
290 "@aws-cdk/aws-ecr-assets": {
291 "targets": {
292 "dotnet": {
293 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
294 "namespace": "Amazon.CDK.AWS.Ecr.Assets",
295 "packageId": "Amazon.CDK.ECR.Assets"
296 },
297 "java": {
298 "maven": {
299 "artifactId": "ecr-assets",
300 "groupId": "software.amazon.awscdk"
301 },
302 "package": "software.amazon.awscdk.services.ecr.assets"
303 },
304 "js": {
305 "npm": "@aws-cdk/aws-ecr-assets"
306 },
307 "python": {
308 "classifiers": [
309 "Framework :: AWS CDK",
310 "Framework :: AWS CDK :: 1"
311 ],
312 "distName": "aws-cdk.aws-ecr-assets",
313 "module": "aws_cdk.aws_ecr_assets"
314 }
315 }
316 },
317 "@aws-cdk/aws-efs": {
318 "targets": {
319 "dotnet": {
320 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
321 "namespace": "Amazon.CDK.AWS.EFS",
322 "packageId": "Amazon.CDK.AWS.EFS"
323 },
324 "java": {
325 "maven": {
326 "artifactId": "efs",
327 "groupId": "software.amazon.awscdk"
328 },
329 "package": "software.amazon.awscdk.services.efs"
330 },
331 "js": {
332 "npm": "@aws-cdk/aws-efs"
333 },
334 "python": {
335 "classifiers": [
336 "Framework :: AWS CDK",
337 "Framework :: AWS CDK :: 1"
338 ],
339 "distName": "aws-cdk.aws-efs",
340 "module": "aws_cdk.aws_efs"
341 }
342 }
343 },
344 "@aws-cdk/aws-events": {
345 "targets": {
346 "dotnet": {
347 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
348 "namespace": "Amazon.CDK.AWS.Events",
349 "packageId": "Amazon.CDK.AWS.Events"
350 },
351 "java": {
352 "maven": {
353 "artifactId": "events",
354 "groupId": "software.amazon.awscdk"
355 },
356 "package": "software.amazon.awscdk.services.events"
357 },
358 "js": {
359 "npm": "@aws-cdk/aws-events"
360 },
361 "python": {
362 "classifiers": [
363 "Framework :: AWS CDK",
364 "Framework :: AWS CDK :: 1"
365 ],
366 "distName": "aws-cdk.aws-events",
367 "module": "aws_cdk.aws_events"
368 }
369 }
370 },
371 "@aws-cdk/aws-iam": {
372 "targets": {
373 "dotnet": {
374 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
375 "namespace": "Amazon.CDK.AWS.IAM",
376 "packageId": "Amazon.CDK.AWS.IAM"
377 },
378 "java": {
379 "maven": {
380 "artifactId": "iam",
381 "groupId": "software.amazon.awscdk"
382 },
383 "package": "software.amazon.awscdk.services.iam"
384 },
385 "js": {
386 "npm": "@aws-cdk/aws-iam"
387 },
388 "python": {
389 "classifiers": [
390 "Framework :: AWS CDK",
391 "Framework :: AWS CDK :: 1"
392 ],
393 "distName": "aws-cdk.aws-iam",
394 "module": "aws_cdk.aws_iam"
395 }
396 }
397 },
398 "@aws-cdk/aws-kms": {
399 "targets": {
400 "dotnet": {
401 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
402 "namespace": "Amazon.CDK.AWS.KMS",
403 "packageId": "Amazon.CDK.AWS.KMS"
404 },
405 "java": {
406 "maven": {
407 "artifactId": "kms",
408 "groupId": "software.amazon.awscdk"
409 },
410 "package": "software.amazon.awscdk.services.kms"
411 },
412 "js": {
413 "npm": "@aws-cdk/aws-kms"
414 },
415 "python": {
416 "classifiers": [
417 "Framework :: AWS CDK",
418 "Framework :: AWS CDK :: 1"
419 ],
420 "distName": "aws-cdk.aws-kms",
421 "module": "aws_cdk.aws_kms"
422 }
423 }
424 },
425 "@aws-cdk/aws-lambda": {
426 "targets": {
427 "dotnet": {
428 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
429 "namespace": "Amazon.CDK.AWS.Lambda",
430 "packageId": "Amazon.CDK.AWS.Lambda"
431 },
432 "java": {
433 "maven": {
434 "artifactId": "lambda",
435 "groupId": "software.amazon.awscdk"
436 },
437 "package": "software.amazon.awscdk.services.lambda"
438 },
439 "js": {
440 "npm": "@aws-cdk/aws-lambda"
441 },
442 "python": {
443 "classifiers": [
444 "Framework :: AWS CDK",
445 "Framework :: AWS CDK :: 1"
446 ],
447 "distName": "aws-cdk.aws-lambda",
448 "module": "aws_cdk.aws_lambda"
449 }
450 }
451 },
452 "@aws-cdk/aws-logs": {
453 "targets": {
454 "dotnet": {
455 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
456 "namespace": "Amazon.CDK.AWS.Logs",
457 "packageId": "Amazon.CDK.AWS.Logs"
458 },
459 "java": {
460 "maven": {
461 "artifactId": "logs",
462 "groupId": "software.amazon.awscdk"
463 },
464 "package": "software.amazon.awscdk.services.logs"
465 },
466 "js": {
467 "npm": "@aws-cdk/aws-logs"
468 },
469 "python": {
470 "classifiers": [
471 "Framework :: AWS CDK",
472 "Framework :: AWS CDK :: 1"
473 ],
474 "distName": "aws-cdk.aws-logs",
475 "module": "aws_cdk.aws_logs"
476 }
477 }
478 },
479 "@aws-cdk/aws-route53": {
480 "targets": {
481 "dotnet": {
482 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
483 "namespace": "Amazon.CDK.AWS.Route53",
484 "packageId": "Amazon.CDK.AWS.Route53"
485 },
486 "java": {
487 "maven": {
488 "artifactId": "route53",
489 "groupId": "software.amazon.awscdk"
490 },
491 "package": "software.amazon.awscdk.services.route53"
492 },
493 "js": {
494 "npm": "@aws-cdk/aws-route53"
495 },
496 "python": {
497 "classifiers": [
498 "Framework :: AWS CDK",
499 "Framework :: AWS CDK :: 1"
500 ],
501 "distName": "aws-cdk.aws-route53",
502 "module": "aws_cdk.aws_route53"
503 }
504 }
505 },
506 "@aws-cdk/aws-s3": {
507 "targets": {
508 "dotnet": {
509 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
510 "namespace": "Amazon.CDK.AWS.S3",
511 "packageId": "Amazon.CDK.AWS.S3"
512 },
513 "java": {
514 "maven": {
515 "artifactId": "s3",
516 "groupId": "software.amazon.awscdk"
517 },
518 "package": "software.amazon.awscdk.services.s3"
519 },
520 "js": {
521 "npm": "@aws-cdk/aws-s3"
522 },
523 "python": {
524 "classifiers": [
525 "Framework :: AWS CDK",
526 "Framework :: AWS CDK :: 1"
527 ],
528 "distName": "aws-cdk.aws-s3",
529 "module": "aws_cdk.aws_s3"
530 }
531 }
532 },
533 "@aws-cdk/aws-s3-assets": {
534 "targets": {
535 "dotnet": {
536 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
537 "namespace": "Amazon.CDK.AWS.S3.Assets",
538 "packageId": "Amazon.CDK.AWS.S3.Assets"
539 },
540 "java": {
541 "maven": {
542 "artifactId": "s3-assets",
543 "groupId": "software.amazon.awscdk"
544 },
545 "package": "software.amazon.awscdk.services.s3.assets"
546 },
547 "js": {
548 "npm": "@aws-cdk/aws-s3-assets"
549 },
550 "python": {
551 "classifiers": [
552 "Framework :: AWS CDK",
553 "Framework :: AWS CDK :: 1"
554 ],
555 "distName": "aws-cdk.aws-s3-assets",
556 "module": "aws_cdk.aws_s3_assets"
557 }
558 }
559 },
560 "@aws-cdk/aws-signer": {
561 "targets": {
562 "dotnet": {
563 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
564 "namespace": "Amazon.CDK.AWS.Signer",
565 "packageId": "Amazon.CDK.AWS.Signer"
566 },
567 "java": {
568 "maven": {
569 "artifactId": "signer",
570 "groupId": "software.amazon.awscdk"
571 },
572 "package": "software.amazon.awscdk.services.signer"
573 },
574 "js": {
575 "npm": "@aws-cdk/aws-signer"
576 },
577 "python": {
578 "classifiers": [
579 "Framework :: AWS CDK",
580 "Framework :: AWS CDK :: 1"
581 ],
582 "distName": "aws-cdk.aws-signer",
583 "module": "aws_cdk.aws_signer"
584 }
585 }
586 },
587 "@aws-cdk/aws-sns": {
588 "targets": {
589 "dotnet": {
590 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
591 "namespace": "Amazon.CDK.AWS.SNS",
592 "packageId": "Amazon.CDK.AWS.SNS"
593 },
594 "java": {
595 "maven": {
596 "artifactId": "sns",
597 "groupId": "software.amazon.awscdk"
598 },
599 "package": "software.amazon.awscdk.services.sns"
600 },
601 "js": {
602 "npm": "@aws-cdk/aws-sns"
603 },
604 "python": {
605 "classifiers": [
606 "Framework :: AWS CDK",
607 "Framework :: AWS CDK :: 1"
608 ],
609 "distName": "aws-cdk.aws-sns",
610 "module": "aws_cdk.aws_sns"
611 }
612 }
613 },
614 "@aws-cdk/aws-sqs": {
615 "targets": {
616 "dotnet": {
617 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
618 "namespace": "Amazon.CDK.AWS.SQS",
619 "packageId": "Amazon.CDK.AWS.SQS"
620 },
621 "java": {
622 "maven": {
623 "artifactId": "sqs",
624 "groupId": "software.amazon.awscdk"
625 },
626 "package": "software.amazon.awscdk.services.sqs"
627 },
628 "js": {
629 "npm": "@aws-cdk/aws-sqs"
630 },
631 "python": {
632 "classifiers": [
633 "Framework :: AWS CDK",
634 "Framework :: AWS CDK :: 1"
635 ],
636 "distName": "aws-cdk.aws-sqs",
637 "module": "aws_cdk.aws_sqs"
638 }
639 }
640 },
641 "@aws-cdk/aws-ssm": {
642 "targets": {
643 "dotnet": {
644 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
645 "namespace": "Amazon.CDK.AWS.SSM",
646 "packageId": "Amazon.CDK.AWS.SSM"
647 },
648 "java": {
649 "maven": {
650 "artifactId": "ssm",
651 "groupId": "software.amazon.awscdk"
652 },
653 "package": "software.amazon.awscdk.services.ssm"
654 },
655 "js": {
656 "npm": "@aws-cdk/aws-ssm"
657 },
658 "python": {
659 "classifiers": [
660 "Framework :: AWS CDK",
661 "Framework :: AWS CDK :: 1"
662 ],
663 "distName": "aws-cdk.aws-ssm",
664 "module": "aws_cdk.aws_ssm"
665 }
666 }
667 },
668 "@aws-cdk/cloud-assembly-schema": {
669 "targets": {
670 "dotnet": {
671 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
672 "namespace": "Amazon.CDK.CloudAssembly.Schema",
673 "packageId": "Amazon.CDK.CloudAssembly.Schema"
674 },
675 "java": {
676 "maven": {
677 "artifactId": "cdk-cloud-assembly-schema",
678 "groupId": "software.amazon.awscdk"
679 },
680 "package": "software.amazon.awscdk.cloudassembly.schema"
681 },
682 "js": {
683 "npm": "@aws-cdk/cloud-assembly-schema"
684 },
685 "python": {
686 "classifiers": [
687 "Framework :: AWS CDK",
688 "Framework :: AWS CDK :: 1"
689 ],
690 "distName": "aws-cdk.cloud-assembly-schema",
691 "module": "aws_cdk.cloud_assembly_schema"
692 }
693 }
694 },
695 "@aws-cdk/core": {
696 "targets": {
697 "dotnet": {
698 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
699 "namespace": "Amazon.CDK",
700 "packageId": "Amazon.CDK"
701 },
702 "java": {
703 "maven": {
704 "artifactId": "core",
705 "groupId": "software.amazon.awscdk"
706 },
707 "package": "software.amazon.awscdk.core"
708 },
709 "js": {
710 "npm": "@aws-cdk/core"
711 },
712 "python": {
713 "classifiers": [
714 "Framework :: AWS CDK",
715 "Framework :: AWS CDK :: 1"
716 ],
717 "distName": "aws-cdk.core",
718 "module": "aws_cdk.core"
719 }
720 }
721 },
722 "@aws-cdk/custom-resources": {
723 "targets": {
724 "dotnet": {
725 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
726 "namespace": "Amazon.CDK.CustomResources",
727 "packageId": "Amazon.CDK.AWS.CustomResources"
728 },
729 "java": {
730 "maven": {
731 "artifactId": "cdk-customresources",
732 "groupId": "software.amazon.awscdk"
733 },
734 "package": "software.amazon.awscdk.customresources"
735 },
736 "js": {
737 "npm": "@aws-cdk/custom-resources"
738 },
739 "python": {
740 "classifiers": [
741 "Framework :: AWS CDK",
742 "Framework :: AWS CDK :: 1"
743 ],
744 "distName": "aws-cdk.custom-resources",
745 "module": "aws_cdk.custom_resources"
746 }
747 }
748 },
749 "@aws-cdk/cx-api": {
750 "targets": {
751 "dotnet": {
752 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
753 "namespace": "Amazon.CDK.CXAPI",
754 "packageId": "Amazon.CDK.CXAPI"
755 },
756 "java": {
757 "maven": {
758 "artifactId": "cdk-cx-api",
759 "groupId": "software.amazon.awscdk"
760 },
761 "package": "software.amazon.awscdk.cxapi"
762 },
763 "js": {
764 "npm": "@aws-cdk/cx-api"
765 },
766 "python": {
767 "classifiers": [
768 "Framework :: AWS CDK",
769 "Framework :: AWS CDK :: 1"
770 ],
771 "distName": "aws-cdk.cx-api",
772 "module": "aws_cdk.cx_api"
773 }
774 }
775 },
776 "@aws-cdk/region-info": {
777 "targets": {
778 "dotnet": {
779 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
780 "namespace": "Amazon.CDK.RegionInfo",
781 "packageId": "Amazon.CDK.RegionInfo"
782 },
783 "java": {
784 "maven": {
785 "artifactId": "cdk-region-info",
786 "groupId": "software.amazon.awscdk"
787 },
788 "package": "software.amazon.awscdk.regioninfo"
789 },
790 "js": {
791 "npm": "@aws-cdk/region-info"
792 },
793 "python": {
794 "classifiers": [
795 "Framework :: AWS CDK",
796 "Framework :: AWS CDK :: 1"
797 ],
798 "distName": "aws-cdk.region-info",
799 "module": "aws_cdk.region_info"
800 }
801 }
802 },
803 "constructs": {
804 "targets": {
805 "dotnet": {
806 "namespace": "Constructs",
807 "packageId": "Constructs"
808 },
809 "go": {
810 "moduleName": "github.com/aws/constructs-go"
811 },
812 "java": {
813 "maven": {
814 "artifactId": "constructs",
815 "groupId": "software.constructs"
816 },
817 "package": "software.constructs"
818 },
819 "js": {
820 "npm": "constructs"
821 },
822 "python": {
823 "distName": "constructs",
824 "module": "constructs"
825 }
826 }
827 }
828 },
829 "description": "The CDK Construct Library for AWS::CertificateManager",
830 "docs": {
831 "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",
832 "stability": "stable"
833 },
834 "homepage": "https://github.com/aws/aws-cdk",
835 "jsiiVersion": "1.84.0 (build 5404dcf)",
836 "keywords": [
837 "aws",
838 "cdk",
839 "constructs",
840 "certificatemanager"
841 ],
842 "license": "Apache-2.0",
843 "metadata": {
844 "jsii": {
845 "compiledWithDeprecationWarnings": true,
846 "pacmak": {
847 "hasDefaultInterfaces": true
848 },
849 "rosetta": {
850 "strict": true
851 }
852 }
853 },
854 "name": "@aws-cdk/aws-certificatemanager",
855 "readme": {
856 "markdown": "# AWS Certificate Manager Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![End-of-Support](https://img.shields.io/badge/End--of--Support-critical.svg?style=for-the-badge)\n\n> AWS CDK v1 has reached End-of-Support on 2023-06-01.\n> This package is no longer being updated, and users should migrate to AWS CDK v2.\n>\n> For more information on how to migrate, see the [_Migrating to AWS CDK v2_ guide][doc].\n>\n> [doc]: https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html\n\n---\n\n<!--END STABILITY BANNER-->\n\nAWS Certificate Manager (ACM) handles the complexity of creating, storing, and renewing public and private SSL/TLS X.509 certificates and keys that\nprotect your AWS websites and applications. ACM certificates can secure singular domain names, multiple specific domain names, wildcard domains, or\ncombinations of these. ACM wildcard certificates can protect an unlimited number of subdomains.\n\nThis package provides Constructs for provisioning and referencing ACM certificates which can be used with CloudFront and ELB.\n\nAfter requesting a certificate, you will need to prove that you own the\ndomain in question before the certificate will be granted. The CloudFormation\ndeployment will wait until this verification process has been completed.\n\nBecause of this wait time, when using manual validation methods, it's better\nto provision your certificates either in a separate stack from your main\nservice, or provision them manually and import them into your CDK application.\n\n**Note:** There is a limit on total number of ACM certificates that can be requested on an account and region within a year.\nThe default limit is 2000, but this limit may be (much) lower on new AWS accounts.\nSee https://docs.aws.amazon.com/acm/latest/userguide/acm-limits.html for more information.\n\n## DNS validation\n\nDNS validation is the preferred method to validate domain ownership, as it has a number of advantages over email validation.\nSee also [Validate with DNS](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-dns.html)\nin the AWS Certificate Manager User Guide.\n\nIf Amazon Route 53 is your DNS provider for the requested domain, the DNS record can be\ncreated automatically:\n\n```ts\nconst myHostedZone = new route53.HostedZone(this, 'HostedZone', {\n zoneName: 'example.com',\n});\nnew acm.Certificate(this, 'Certificate', {\n domainName: 'hello.example.com',\n validation: acm.CertificateValidation.fromDns(myHostedZone),\n});\n```\n\nIf Route 53 is not your DNS provider, the DNS records must be added manually and the stack will not complete\ncreating until the records are added.\n\n```ts\nnew acm.Certificate(this, 'Certificate', {\n domainName: 'hello.example.com',\n validation: acm.CertificateValidation.fromDns(), // Records must be added manually\n});\n```\n\nWhen working with multiple domains, use the `CertificateValidation.fromDnsMultiZone()`:\n\n```ts\nconst exampleCom = new route53.HostedZone(this, 'ExampleCom', {\n zoneName: 'example.com',\n});\nconst exampleNet = new route53.HostedZone(this, 'ExampleNet', {\n zoneName: 'example.net',\n});\n\nconst cert = new acm.Certificate(this, 'Certificate', {\n domainName: 'test.example.com',\n subjectAlternativeNames: ['cool.example.com', 'test.example.net'],\n validation: acm.CertificateValidation.fromDnsMultiZone({\n 'test.example.com': exampleCom,\n 'cool.example.com': exampleCom,\n 'test.example.net': exampleNet,\n }),\n});\n```\n\n## Email validation\n\nEmail-validated certificates (the default) are validated by receiving an\nemail on one of a number of predefined domains and following the instructions\nin the email.\n\nSee [Validate with Email](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-email.html)\nin the AWS Certificate Manager User Guide.\n\n```ts\nnew acm.Certificate(this, 'Certificate', {\n domainName: 'hello.example.com',\n validation: acm.CertificateValidation.fromEmail(), // Optional, this is the default\n});\n```\n\n## Cross-region Certificates\n\nACM certificates that are used with CloudFront -- or higher-level constructs which rely on CloudFront -- must be in the `us-east-1` region.\nThe `DnsValidatedCertificate` construct exists to facilitate creating these certificates cross-region. This resource can only be used with\nRoute53-based DNS validation.\n\n```ts\ndeclare const myHostedZone: route53.HostedZone;\nnew acm.DnsValidatedCertificate(this, 'CrossRegionCertificate', {\n domainName: 'hello.example.com',\n hostedZone: myHostedZone,\n region: 'us-east-1',\n});\n```\n\n## Requesting private certificates\n\nAWS Certificate Manager can create [private certificates](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-request-private.html) issued by [Private Certificate Authority (PCA)](https://docs.aws.amazon.com/acm-pca/latest/userguide/PcaWelcome.html). Validation of private certificates is not necessary.\n\n```ts\nimport * as acmpca from '@aws-cdk/aws-acmpca';\n\nnew acm.PrivateCertificate(this, 'PrivateCertificate', {\n domainName: 'test.example.com',\n subjectAlternativeNames: ['cool.example.com', 'test.example.net'], // optional\n certificateAuthority: acmpca.CertificateAuthority.fromCertificateAuthorityArn(this, 'CA',\n 'arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/023077d8-2bfa-4eb0-8f22-05c96deade77'),\n});\n```\n\n## Importing\n\nIf you want to import an existing certificate, you can do so from its ARN:\n\n```ts\nconst arn = 'arn:aws:...';\nconst certificate = acm.Certificate.fromCertificateArn(this, 'Certificate', arn);\n```\n\n## Sharing between Stacks\n\nTo share the certificate between stacks in the same CDK application, simply\npass the `Certificate` object between the stacks.\n\n## Metrics\n\nThe `DaysToExpiry` metric is available via the `metricDaysToExpiry` method for\nall certificates. This metric is emitted by AWS Certificates Manager once per\nday until the certificate has effectively expired.\n\nAn alarm can be created to determine whether a certificate is soon due for\nrenewal ussing the following code:\n\n```ts\nimport * as cloudwatch from '@aws-cdk/aws-cloudwatch';\n\ndeclare const myHostedZone: route53.HostedZone;\nconst certificate = new acm.Certificate(this, 'Certificate', {\n domainName: 'hello.example.com',\n validation: acm.CertificateValidation.fromDns(myHostedZone),\n});\ncertificate.metricDaysToExpiry().createAlarm(this, 'Alarm', {\n comparisonOperator: cloudwatch.ComparisonOperator.LESS_THAN_THRESHOLD,\n evaluationPeriods: 1,\n threshold: 45, // Automatic rotation happens between 60 and 45 days before expiry\n});\n```\n"
857 },
858 "repository": {
859 "directory": "packages/@aws-cdk/aws-certificatemanager",
860 "type": "git",
861 "url": "https://github.com/aws/aws-cdk.git"
862 },
863 "schema": "jsii/0.10.0",
864 "targets": {
865 "dotnet": {
866 "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
867 "namespace": "Amazon.CDK.AWS.CertificateManager",
868 "packageId": "Amazon.CDK.AWS.CertificateManager"
869 },
870 "java": {
871 "maven": {
872 "artifactId": "certificatemanager",
873 "groupId": "software.amazon.awscdk"
874 },
875 "package": "software.amazon.awscdk.services.certificatemanager"
876 },
877 "js": {
878 "npm": "@aws-cdk/aws-certificatemanager"
879 },
880 "python": {
881 "classifiers": [
882 "Framework :: AWS CDK",
883 "Framework :: AWS CDK :: 1"
884 ],
885 "distName": "aws-cdk.aws-certificatemanager",
886 "module": "aws_cdk.aws_certificatemanager"
887 }
888 },
889 "types": {
890 "@aws-cdk/aws-certificatemanager.Certificate": {
891 "assembly": "@aws-cdk/aws-certificatemanager",
892 "base": "@aws-cdk/core.Resource",
893 "docs": {
894 "stability": "stable",
895 "summary": "A certificate managed by AWS Certificate Manager.",
896 "example": "const pool = new cognito.UserPool(this, 'Pool');\n\npool.addDomain('CognitoDomain', {\n cognitoDomain: {\n domainPrefix: 'my-awesome-app',\n },\n});\n\nconst certificateArn = 'arn:aws:acm:us-east-1:123456789012:certificate/11-3336f1-44483d-adc7-9cd375c5169d';\n\nconst domainCert = certificatemanager.Certificate.fromCertificateArn(this, 'domainCert', certificateArn);\npool.addDomain('CustomDomain', {\n customDomain: {\n domainName: 'user.myapp.com',\n certificate: domainCert,\n },\n});",
897 "custom": {
898 "exampleMetadata": "infused"
899 }
900 },
901 "fqn": "@aws-cdk/aws-certificatemanager.Certificate",
902 "initializer": {
903 "docs": {
904 "stability": "stable"
905 },
906 "locationInModule": {
907 "filename": "lib/certificate.ts",
908 "line": 201
909 },
910 "parameters": [
911 {
912 "name": "scope",
913 "type": {
914 "fqn": "constructs.Construct"
915 }
916 },
917 {
918 "name": "id",
919 "type": {
920 "primitive": "string"
921 }
922 },
923 {
924 "name": "props",
925 "type": {
926 "fqn": "@aws-cdk/aws-certificatemanager.CertificateProps"
927 }
928 }
929 ]
930 },
931 "interfaces": [
932 "@aws-cdk/aws-certificatemanager.ICertificate"
933 ],
934 "kind": "class",
935 "locationInModule": {
936 "filename": "lib/certificate.ts",
937 "line": 184
938 },
939 "methods": [
940 {
941 "docs": {
942 "stability": "stable",
943 "summary": "Import a certificate."
944 },
945 "locationInModule": {
946 "filename": "lib/certificate.ts",
947 "line": 188
948 },
949 "name": "fromCertificateArn",
950 "parameters": [
951 {
952 "name": "scope",
953 "type": {
954 "fqn": "constructs.Construct"
955 }
956 },
957 {
958 "name": "id",
959 "type": {
960 "primitive": "string"
961 }
962 },
963 {
964 "name": "certificateArn",
965 "type": {
966 "primitive": "string"
967 }
968 }
969 ],
970 "returns": {
971 "type": {
972 "fqn": "@aws-cdk/aws-certificatemanager.ICertificate"
973 }
974 },
975 "static": true
976 },
977 {
978 "docs": {
979 "remarks": "This metric is no longer emitted once the certificate has effectively\nexpired, so alarms configured on this metric should probably treat missing\ndata as \"breaching\".",
980 "stability": "stable",
981 "summary": "Return the DaysToExpiry metric for this AWS Certificate Manager Certificate. By default, this is the minimum value over 1 day."
982 },
983 "locationInModule": {
984 "filename": "lib/certificate-base.ts",
985 "line": 21
986 },
987 "name": "metricDaysToExpiry",
988 "overrides": "@aws-cdk/aws-certificatemanager.ICertificate",
989 "parameters": [
990 {
991 "name": "props",
992 "optional": true,
993 "type": {
994 "fqn": "@aws-cdk/aws-cloudwatch.MetricOptions"
995 }
996 }
997 ],
998 "returns": {
999 "type": {
1000 "fqn": "@aws-cdk/aws-cloudwatch.Metric"
1001 }
1002 }
1003 }
1004 ],
1005 "name": "Certificate",
1006 "properties": [
1007 {
1008 "docs": {
1009 "stability": "stable",
1010 "summary": "The certificate's ARN."
1011 },
1012 "immutable": true,
1013 "locationInModule": {
1014 "filename": "lib/certificate.ts",
1015 "line": 199
1016 },
1017 "name": "certificateArn",
1018 "overrides": "@aws-cdk/aws-certificatemanager.ICertificate",
1019 "type": {
1020 "primitive": "string"
1021 }
1022 },
1023 {
1024 "docs": {
1025 "stability": "stable",
1026 "summary": "If the certificate is provisionned in a different region than the containing stack, this should be the region in which the certificate lives so we can correctly create `Metric` instances."
1027 },
1028 "immutable": true,
1029 "locationInModule": {
1030 "filename": "lib/certificate-base.ts",
1031 "line": 19
1032 },
1033 "name": "region",
1034 "optional": true,
1035 "protected": true,
1036 "type": {
1037 "primitive": "string"
1038 }
1039 }
1040 ],
1041 "symbolId": "lib/certificate:Certificate"
1042 },
1043 "@aws-cdk/aws-certificatemanager.CertificateProps": {
1044 "assembly": "@aws-cdk/aws-certificatemanager",
1045 "datatype": true,
1046 "docs": {
1047 "stability": "stable",
1048 "summary": "Properties for your certificate.",
1049 "example": "import * as cloudwatch from '@aws-cdk/aws-cloudwatch';\n\ndeclare const myHostedZone: route53.HostedZone;\nconst certificate = new acm.Certificate(this, 'Certificate', {\n domainName: 'hello.example.com',\n validation: acm.CertificateValidation.fromDns(myHostedZone),\n});\ncertificate.metricDaysToExpiry().createAlarm(this, 'Alarm', {\n comparisonOperator: cloudwatch.ComparisonOperator.LESS_THAN_THRESHOLD,\n evaluationPeriods: 1,\n threshold: 45, // Automatic rotation happens between 60 and 45 days before expiry\n});",
1050 "custom": {
1051 "exampleMetadata": "infused"
1052 }
1053 },
1054 "fqn": "@aws-cdk/aws-certificatemanager.CertificateProps",
1055 "kind": "interface",
1056 "locationInModule": {
1057 "filename": "lib/certificate.ts",
1058 "line": 34
1059 },
1060 "name": "CertificateProps",
1061 "properties": [
1062 {
1063 "abstract": true,
1064 "docs": {
1065 "remarks": "May contain wildcards, such as ``*.domain.com``.",
1066 "stability": "stable",
1067 "summary": "Fully-qualified domain name to request a certificate for."
1068 },
1069 "immutable": true,
1070 "locationInModule": {
1071 "filename": "lib/certificate.ts",
1072 "line": 40
1073 },
1074 "name": "domainName",
1075 "type": {
1076 "primitive": "string"
1077 }
1078 },
1079 {
1080 "abstract": true,
1081 "docs": {
1082 "default": "- No additional FQDNs will be included as alternative domain names.",
1083 "remarks": "Use this to register alternative domain names that represent the same site.",
1084 "stability": "stable",
1085 "summary": "Alternative domain names on your certificate."
1086 },
1087 "immutable": true,
1088 "locationInModule": {
1089 "filename": "lib/certificate.ts",
1090 "line": 49
1091 },
1092 "name": "subjectAlternativeNames",
1093 "optional": true,
1094 "type": {
1095 "collection": {
1096 "elementtype": {
1097 "primitive": "string"
1098 },
1099 "kind": "array"
1100 }
1101 }
1102 },
1103 {
1104 "abstract": true,
1105 "docs": {
1106 "default": "CertificateValidation.fromEmail()",
1107 "stability": "stable",
1108 "summary": "How to validate this certificate."
1109 },
1110 "immutable": true,
1111 "locationInModule": {
1112 "filename": "lib/certificate.ts",
1113 "line": 74
1114 },
1115 "name": "validation",
1116 "optional": true,
1117 "type": {
1118 "fqn": "@aws-cdk/aws-certificatemanager.CertificateValidation"
1119 }
1120 },
1121 {
1122 "abstract": true,
1123 "docs": {
1124 "default": "- Apex domain is used for every domain that's not overridden.",
1125 "deprecated": "use `validation` instead.",
1126 "remarks": "Has to be a superdomain of the requested domain.",
1127 "stability": "deprecated",
1128 "summary": "What validation domain to use for every requested domain."
1129 },
1130 "immutable": true,
1131 "locationInModule": {
1132 "filename": "lib/certificate.ts",
1133 "line": 59
1134 },
1135 "name": "validationDomains",
1136 "optional": true,
1137 "type": {
1138 "collection": {
1139 "elementtype": {
1140 "primitive": "string"
1141 },
1142 "kind": "map"
1143 }
1144 }
1145 },
1146 {
1147 "abstract": true,
1148 "docs": {
1149 "default": "ValidationMethod.EMAIL",
1150 "deprecated": "use `validation` instead.",
1151 "stability": "deprecated",
1152 "summary": "Validation method used to assert domain ownership."
1153 },
1154 "immutable": true,
1155 "locationInModule": {
1156 "filename": "lib/certificate.ts",
1157 "line": 67
1158 },
1159 "name": "validationMethod",
1160 "optional": true,
1161 "type": {
1162 "fqn": "@aws-cdk/aws-certificatemanager.ValidationMethod"
1163 }
1164 }
1165 ],
1166 "symbolId": "lib/certificate:CertificateProps"
1167 },
1168 "@aws-cdk/aws-certificatemanager.CertificateValidation": {
1169 "assembly": "@aws-cdk/aws-certificatemanager",
1170 "docs": {
1171 "stability": "stable",
1172 "summary": "How to validate a certificate.",
1173 "example": "const myHostedZone = new route53.HostedZone(this, 'HostedZone', {\n zoneName: 'example.com',\n});\nnew acm.Certificate(this, 'Certificate', {\n domainName: 'hello.example.com',\n validation: acm.CertificateValidation.fromDns(myHostedZone),\n});",
1174 "custom": {
1175 "exampleMetadata": "infused"
1176 }
1177 },
1178 "fqn": "@aws-cdk/aws-certificatemanager.CertificateValidation",
1179 "kind": "class",
1180 "locationInModule": {
1181 "filename": "lib/certificate.ts",
1182 "line": 113
1183 },
1184 "methods": [
1185 {
1186 "docs": {
1187 "remarks": "IMPORTANT: If `hostedZone` is not specified, DNS records must be added\nmanually and the stack will not complete creating until the records are\nadded.",
1188 "stability": "stable",
1189 "summary": "Validate the certificate with DNS."
1190 },
1191 "locationInModule": {
1192 "filename": "lib/certificate.ts",
1193 "line": 123
1194 },
1195 "name": "fromDns",
1196 "parameters": [
1197 {
1198 "docs": {
1199 "summary": "the hosted zone where DNS records must be created."
1200 },
1201 "name": "hostedZone",
1202 "optional": true,
1203 "type": {
1204 "fqn": "@aws-cdk/aws-route53.IHostedZone"
1205 }
1206 }
1207 ],
1208 "returns": {
1209 "type": {
1210 "fqn": "@aws-cdk/aws-certificatemanager.CertificateValidation"
1211 }
1212 },
1213 "static": true
1214 },
1215 {
1216 "docs": {
1217 "stability": "stable",
1218 "summary": "Validate the certificate with automatically created DNS records in multiple Amazon Route 53 hosted zones."
1219 },
1220 "locationInModule": {
1221 "filename": "lib/certificate.ts",
1222 "line": 137
1223 },
1224 "name": "fromDnsMultiZone",
1225 "parameters": [
1226 {
1227 "docs": {
1228 "summary": "a map of hosted zones where DNS records must be created for the domains in the certificate."
1229 },
1230 "name": "hostedZones",
1231 "type": {
1232 "collection": {
1233 "elementtype": {
1234 "fqn": "@aws-cdk/aws-route53.IHostedZone"
1235 },
1236 "kind": "map"
1237 }
1238 }
1239 }
1240 ],
1241 "returns": {
1242 "type": {
1243 "fqn": "@aws-cdk/aws-certificatemanager.CertificateValidation"
1244 }
1245 },
1246 "static": true
1247 },
1248 {
1249 "docs": {
1250 "remarks": "IMPORTANT: if you are creating a certificate as part of your stack, the stack\nwill not complete creating until you read and follow the instructions in the\nemail that you will receive.\n\nACM will send validation emails to the following addresses:\n\n admin@domain.com\n administrator@domain.com\n hostmaster@domain.com\n postmaster@domain.com\n webmaster@domain.com\n\nFor every domain that you register.",
1251 "stability": "stable",
1252 "summary": "Validate the certificate with Email."
1253 },
1254 "locationInModule": {
1255 "filename": "lib/certificate.ts",
1256 "line": 163
1257 },
1258 "name": "fromEmail",
1259 "parameters": [
1260 {
1261 "docs": {
1262 "summary": "a map of validation domains to use for domains in the certificate."
1263 },
1264 "name": "validationDomains",
1265 "optional": true,
1266 "type": {
1267 "collection": {
1268 "elementtype": {
1269 "primitive": "string"
1270 },
1271 "kind": "map"
1272 }
1273 }
1274 }
1275 ],
1276 "returns": {
1277 "type": {
1278 "fqn": "@aws-cdk/aws-certificatemanager.CertificateValidation"
1279 }
1280 },
1281 "static": true
1282 }
1283 ],
1284 "name": "CertificateValidation",
1285 "properties": [
1286 {
1287 "docs": {
1288 "stability": "stable",
1289 "summary": "The validation method."
1290 },
1291 "immutable": true,
1292 "locationInModule": {
1293 "filename": "lib/certificate.ts",
1294 "line": 173
1295 },
1296 "name": "method",
1297 "type": {
1298 "fqn": "@aws-cdk/aws-certificatemanager.ValidationMethod"
1299 }
1300 },
1301 {
1302 "docs": {
1303 "stability": "stable",
1304 "summary": "Certification validation properties."
1305 },
1306 "immutable": true,
1307 "locationInModule": {
1308 "filename": "lib/certificate.ts",
1309 "line": 176
1310 },
1311 "name": "props",
1312 "type": {
1313 "fqn": "@aws-cdk/aws-certificatemanager.CertificationValidationProps"
1314 }
1315 }
1316 ],
1317 "symbolId": "lib/certificate:CertificateValidation"
1318 },
1319 "@aws-cdk/aws-certificatemanager.CertificationValidationProps": {
1320 "assembly": "@aws-cdk/aws-certificatemanager",
1321 "datatype": true,
1322 "docs": {
1323 "stability": "stable",
1324 "summary": "Properties for certificate validation.",
1325 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as certificatemanager from '@aws-cdk/aws-certificatemanager';\nimport * as route53 from '@aws-cdk/aws-route53';\n\ndeclare const hostedZone: route53.HostedZone;\nconst certificationValidationProps: certificatemanager.CertificationValidationProps = {\n hostedZone: hostedZone,\n hostedZones: {\n hostedZonesKey: hostedZone,\n },\n method: certificatemanager.ValidationMethod.EMAIL,\n validationDomains: {\n validationDomainsKey: 'validationDomains',\n },\n};",
1326 "custom": {
1327 "exampleMetadata": "fixture=_generated"
1328 }
1329 },
1330 "fqn": "@aws-cdk/aws-certificatemanager.CertificationValidationProps",
1331 "kind": "interface",
1332 "locationInModule": {
1333 "filename": "lib/certificate.ts",
1334 "line": 80
1335 },
1336 "name": "CertificationValidationProps",
1337 "properties": [
1338 {
1339 "abstract": true,
1340 "docs": {
1341 "default": "- use email validation",
1342 "stability": "stable",
1343 "summary": "Hosted zone to use for DNS validation."
1344 },
1345 "immutable": true,
1346 "locationInModule": {
1347 "filename": "lib/certificate.ts",
1348 "line": 93
1349 },
1350 "name": "hostedZone",
1351 "optional": true,
1352 "type": {
1353 "fqn": "@aws-cdk/aws-route53.IHostedZone"
1354 }
1355 },
1356 {
1357 "abstract": true,
1358 "docs": {
1359 "default": "- use `hostedZone`",
1360 "stability": "stable",
1361 "summary": "A map of hosted zones to use for DNS validation."
1362 },
1363 "immutable": true,
1364 "locationInModule": {
1365 "filename": "lib/certificate.ts",
1366 "line": 100
1367 },
1368 "name": "hostedZones",
1369 "optional": true,
1370 "type": {
1371 "collection": {
1372 "elementtype": {
1373 "fqn": "@aws-cdk/aws-route53.IHostedZone"
1374 },
1375 "kind": "map"
1376 }
1377 }
1378 },
1379 {
1380 "abstract": true,
1381 "docs": {
1382 "default": "ValidationMethod.EMAIL",
1383 "stability": "stable",
1384 "summary": "Validation method."
1385 },
1386 "immutable": true,
1387 "locationInModule": {
1388 "filename": "lib/certificate.ts",
1389 "line": 86
1390 },
1391 "name": "method",
1392 "optional": true,
1393 "type": {
1394 "fqn": "@aws-cdk/aws-certificatemanager.ValidationMethod"
1395 }
1396 },
1397 {
1398 "abstract": true,
1399 "docs": {
1400 "default": "- Apex domain",
1401 "stability": "stable",
1402 "summary": "Validation domains to use for email validation."
1403 },
1404 "immutable": true,
1405 "locationInModule": {
1406 "filename": "lib/certificate.ts",
1407 "line": 107
1408 },
1409 "name": "validationDomains",
1410 "optional": true,
1411 "type": {
1412 "collection": {
1413 "elementtype": {
1414 "primitive": "string"
1415 },
1416 "kind": "map"
1417 }
1418 }
1419 }
1420 ],
1421 "symbolId": "lib/certificate:CertificationValidationProps"
1422 },
1423 "@aws-cdk/aws-certificatemanager.CfnAccount": {
1424 "assembly": "@aws-cdk/aws-certificatemanager",
1425 "base": "@aws-cdk/core.CfnResource",
1426 "docs": {
1427 "custom": {
1428 "cloudformationResource": "AWS::CertificateManager::Account",
1429 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html",
1430 "exampleMetadata": "fixture=_generated"
1431 },
1432 "remarks": "The `AWS::CertificateManager::Account` resource defines the expiry event configuration that determines the number of days prior to expiry when ACM starts generating EventBridge events.",
1433 "stability": "external",
1434 "summary": "A CloudFormation `AWS::CertificateManager::Account`.",
1435 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as certificatemanager from '@aws-cdk/aws-certificatemanager';\nconst cfnAccount = new certificatemanager.CfnAccount(this, 'MyCfnAccount', {\n expiryEventsConfiguration: {\n daysBeforeExpiry: 123,\n },\n});"
1436 },
1437 "fqn": "@aws-cdk/aws-certificatemanager.CfnAccount",
1438 "initializer": {
1439 "docs": {
1440 "stability": "external",
1441 "summary": "Create a new `AWS::CertificateManager::Account`."
1442 },
1443 "locationInModule": {
1444 "filename": "lib/certificatemanager.generated.ts",
1445 "line": 130
1446 },
1447 "parameters": [
1448 {
1449 "docs": {
1450 "summary": "- scope in which this resource is defined."
1451 },
1452 "name": "scope",
1453 "type": {
1454 "fqn": "@aws-cdk/core.Construct"
1455 }
1456 },
1457 {
1458 "docs": {
1459 "summary": "- scoped id of the resource."
1460 },
1461 "name": "id",
1462 "type": {
1463 "primitive": "string"
1464 }
1465 },
1466 {
1467 "docs": {
1468 "summary": "- resource properties."
1469 },
1470 "name": "props",
1471 "type": {
1472 "fqn": "@aws-cdk/aws-certificatemanager.CfnAccountProps"
1473 }
1474 }
1475 ]
1476 },
1477 "interfaces": [
1478 "@aws-cdk/core.IInspectable"
1479 ],
1480 "kind": "class",
1481 "locationInModule": {
1482 "filename": "lib/certificatemanager.generated.ts",
1483 "line": 85
1484 },
1485 "methods": [
1486 {
1487 "docs": {
1488 "stability": "external",
1489 "summary": "Examines the CloudFormation resource and discloses attributes."
1490 },
1491 "locationInModule": {
1492 "filename": "lib/certificatemanager.generated.ts",
1493 "line": 144
1494 },
1495 "name": "inspect",
1496 "overrides": "@aws-cdk/core.IInspectable",
1497 "parameters": [
1498 {
1499 "docs": {
1500 "summary": "- tree inspector to collect and process attributes."
1501 },
1502 "name": "inspector",
1503 "type": {
1504 "fqn": "@aws-cdk/core.TreeInspector"
1505 }
1506 }
1507 ]
1508 },
1509 {
1510 "docs": {
1511 "stability": "external"
1512 },
1513 "locationInModule": {
1514 "filename": "lib/certificatemanager.generated.ts",
1515 "line": 155
1516 },
1517 "name": "renderProperties",
1518 "overrides": "@aws-cdk/core.CfnResource",
1519 "parameters": [
1520 {
1521 "name": "props",
1522 "type": {
1523 "collection": {
1524 "elementtype": {
1525 "primitive": "any"
1526 },
1527 "kind": "map"
1528 }
1529 }
1530 }
1531 ],
1532 "protected": true,
1533 "returns": {
1534 "type": {
1535 "collection": {
1536 "elementtype": {
1537 "primitive": "any"
1538 },
1539 "kind": "map"
1540 }
1541 }
1542 }
1543 }
1544 ],
1545 "name": "CfnAccount",
1546 "properties": [
1547 {
1548 "const": true,
1549 "docs": {
1550 "stability": "external",
1551 "summary": "The CloudFormation resource type name for this resource class."
1552 },
1553 "immutable": true,
1554 "locationInModule": {
1555 "filename": "lib/certificatemanager.generated.ts",
1556 "line": 89
1557 },
1558 "name": "CFN_RESOURCE_TYPE_NAME",
1559 "static": true,
1560 "type": {
1561 "primitive": "string"
1562 }
1563 },
1564 {
1565 "docs": {
1566 "custom": {
1567 "cloudformationAttribute": "AccountId"
1568 },
1569 "stability": "external",
1570 "summary": "ID of the AWS account that owns the certificate."
1571 },
1572 "immutable": true,
1573 "locationInModule": {
1574 "filename": "lib/certificatemanager.generated.ts",
1575 "line": 114
1576 },
1577 "name": "attrAccountId",
1578 "type": {
1579 "primitive": "string"
1580 }
1581 },
1582 {
1583 "docs": {
1584 "stability": "external"
1585 },
1586 "immutable": true,
1587 "locationInModule": {
1588 "filename": "lib/certificatemanager.generated.ts",
1589 "line": 149
1590 },
1591 "name": "cfnProperties",
1592 "overrides": "@aws-cdk/core.CfnResource",
1593 "protected": true,
1594 "type": {
1595 "collection": {
1596 "elementtype": {
1597 "primitive": "any"
1598 },
1599 "kind": "map"
1600 }
1601 }
1602 },
1603 {
1604 "docs": {
1605 "custom": {
1606 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html#cfn-certificatemanager-account-expiryeventsconfiguration"
1607 },
1608 "remarks": "For more information, see [ExpiryEventsConfiguration](https://docs.aws.amazon.com/acm/latest/APIReference/API_ExpiryEventsConfiguration.html) in the API reference.",
1609 "stability": "external",
1610 "summary": "Object containing expiration events options associated with an AWS account ."
1611 },
1612 "locationInModule": {
1613 "filename": "lib/certificatemanager.generated.ts",
1614 "line": 121
1615 },
1616 "name": "expiryEventsConfiguration",
1617 "type": {
1618 "union": {
1619 "types": [
1620 {
1621 "fqn": "@aws-cdk/aws-certificatemanager.CfnAccount.ExpiryEventsConfigurationProperty"
1622 },
1623 {
1624 "fqn": "@aws-cdk/core.IResolvable"
1625 }
1626 ]
1627 }
1628 }
1629 }
1630 ],
1631 "symbolId": "lib/certificatemanager.generated:CfnAccount"
1632 },
1633 "@aws-cdk/aws-certificatemanager.CfnAccount.ExpiryEventsConfigurationProperty": {
1634 "assembly": "@aws-cdk/aws-certificatemanager",
1635 "datatype": true,
1636 "docs": {
1637 "custom": {
1638 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html",
1639 "exampleMetadata": "fixture=_generated"
1640 },
1641 "remarks": "For more information, see [ExpiryEventsConfiguration](https://docs.aws.amazon.com/acm/latest/APIReference/API_ExpiryEventsConfiguration.html) in the API reference.",
1642 "stability": "external",
1643 "summary": "Object containing expiration events options associated with an AWS account .",
1644 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as certificatemanager from '@aws-cdk/aws-certificatemanager';\nconst expiryEventsConfigurationProperty: certificatemanager.CfnAccount.ExpiryEventsConfigurationProperty = {\n daysBeforeExpiry: 123,\n};"
1645 },
1646 "fqn": "@aws-cdk/aws-certificatemanager.CfnAccount.ExpiryEventsConfigurationProperty",
1647 "kind": "interface",
1648 "locationInModule": {
1649 "filename": "lib/certificatemanager.generated.ts",
1650 "line": 169
1651 },
1652 "name": "ExpiryEventsConfigurationProperty",
1653 "namespace": "CfnAccount",
1654 "properties": [
1655 {
1656 "abstract": true,
1657 "docs": {
1658 "custom": {
1659 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html#cfn-certificatemanager-account-expiryeventsconfiguration-daysbeforeexpiry"
1660 },
1661 "remarks": "ACM sends one event per day per certificate until the certificate expires. By default, accounts receive events starting 45 days before certificate expiration.",
1662 "stability": "external",
1663 "summary": "This option specifies the number of days prior to certificate expiration when ACM starts generating `EventBridge` events."
1664 },
1665 "immutable": true,
1666 "locationInModule": {
1667 "filename": "lib/certificatemanager.generated.ts",
1668 "line": 175
1669 },
1670 "name": "daysBeforeExpiry",
1671 "optional": true,
1672 "type": {
1673 "primitive": "number"
1674 }
1675 }
1676 ],
1677 "symbolId": "lib/certificatemanager.generated:CfnAccount.ExpiryEventsConfigurationProperty"
1678 },
1679 "@aws-cdk/aws-certificatemanager.CfnAccountProps": {
1680 "assembly": "@aws-cdk/aws-certificatemanager",
1681 "datatype": true,
1682 "docs": {
1683 "custom": {
1684 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html",
1685 "exampleMetadata": "fixture=_generated"
1686 },
1687 "stability": "external",
1688 "summary": "Properties for defining a `CfnAccount`.",
1689 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as certificatemanager from '@aws-cdk/aws-certificatemanager';\nconst cfnAccountProps: certificatemanager.CfnAccountProps = {\n expiryEventsConfiguration: {\n daysBeforeExpiry: 123,\n },\n};"
1690 },
1691 "fqn": "@aws-cdk/aws-certificatemanager.CfnAccountProps",
1692 "kind": "interface",
1693 "locationInModule": {
1694 "filename": "lib/certificatemanager.generated.ts",
1695 "line": 19
1696 },
1697 "name": "CfnAccountProps",
1698 "properties": [
1699 {
1700 "abstract": true,
1701 "docs": {
1702 "custom": {
1703 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html#cfn-certificatemanager-account-expiryeventsconfiguration"
1704 },
1705 "remarks": "For more information, see [ExpiryEventsConfiguration](https://docs.aws.amazon.com/acm/latest/APIReference/API_ExpiryEventsConfiguration.html) in the API reference.",
1706 "stability": "external",
1707 "summary": "Object containing expiration events options associated with an AWS account ."
1708 },
1709 "immutable": true,
1710 "locationInModule": {
1711 "filename": "lib/certificatemanager.generated.ts",
1712 "line": 26
1713 },
1714 "name": "expiryEventsConfiguration",
1715 "type": {
1716 "union": {
1717 "types": [
1718 {
1719 "fqn": "@aws-cdk/aws-certificatemanager.CfnAccount.ExpiryEventsConfigurationProperty"
1720 },
1721 {
1722 "fqn": "@aws-cdk/core.IResolvable"
1723 }
1724 ]
1725 }
1726 }
1727 }
1728 ],
1729 "symbolId": "lib/certificatemanager.generated:CfnAccountProps"
1730 },
1731 "@aws-cdk/aws-certificatemanager.CfnCertificate": {
1732 "assembly": "@aws-cdk/aws-certificatemanager",
1733 "base": "@aws-cdk/core.CfnResource",
1734 "docs": {
1735 "custom": {
1736 "cloudformationResource": "AWS::CertificateManager::Certificate",
1737 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html",
1738 "exampleMetadata": "fixture=_generated"
1739 },
1740 "remarks": "The `AWS::CertificateManager::Certificate` resource requests an AWS Certificate Manager ( ACM ) certificate that you can use to enable secure connections. For example, you can deploy an ACM certificate to an Elastic Load Balancer to enable HTTPS support. For more information, see [RequestCertificate](https://docs.aws.amazon.com/acm/latest/APIReference/API_RequestCertificate.html) in the AWS Certificate Manager API Reference.\n\n> When you use the `AWS::CertificateManager::Certificate` resource in a CloudFormation stack, domain validation is handled automatically if all three of the following are true: The certificate domain is hosted in Amazon Route 53, the domain resides in your AWS account , and you are using DNS validation.\n>\n> However, if the certificate uses email validation, or if the domain is not hosted in Route 53, then the stack will remain in the `CREATE_IN_PROGRESS` state. Further stack operations are delayed until you validate the certificate request, either by acting upon the instructions in the validation email, or by adding a CNAME record to your DNS configuration. For more information, see [Option 1: DNS Validation](https://docs.aws.amazon.com/acm/latest/userguide/dns-validation.html) and [Option 2: Email Validation](https://docs.aws.amazon.com/acm/latest/userguide/email-validation.html) .",
1741 "stability": "external",
1742 "summary": "A CloudFormation `AWS::CertificateManager::Certificate`.",
1743 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as certificatemanager from '@aws-cdk/aws-certificatemanager';\nconst cfnCertificate = new certificatemanager.CfnCertificate(this, 'MyCfnCertificate', {\n domainName: 'domainName',\n\n // the properties below are optional\n certificateAuthorityArn: 'certificateAuthorityArn',\n certificateTransparencyLoggingPreference: 'certificateTransparencyLoggingPreference',\n domainValidationOptions: [{\n domainName: 'domainName',\n\n // the properties below are optional\n hostedZoneId: 'hostedZoneId',\n validationDomain: 'validationDomain',\n }],\n subjectAlternativeNames: ['subjectAlternativeNames'],\n tags: [{\n key: 'key',\n value: 'value',\n }],\n validationMethod: 'validationMethod',\n});"
1744 },
1745 "fqn": "@aws-cdk/aws-certificatemanager.CfnCertificate",
1746 "initializer": {
1747 "docs": {
1748 "stability": "external",
1749 "summary": "Create a new `AWS::CertificateManager::Certificate`."
1750 },
1751 "locationInModule": {
1752 "filename": "lib/certificatemanager.generated.ts",
1753 "line": 466
1754 },
1755 "parameters": [
1756 {
1757 "docs": {
1758 "summary": "- scope in which this resource is defined."
1759 },
1760 "name": "scope",
1761 "type": {
1762 "fqn": "@aws-cdk/core.Construct"
1763 }
1764 },
1765 {
1766 "docs": {
1767 "summary": "- scoped id of the resource."
1768 },
1769 "name": "id",
1770 "type": {
1771 "primitive": "string"
1772 }
1773 },
1774 {
1775 "docs": {
1776 "summary": "- resource properties."
1777 },
1778 "name": "props",
1779 "type": {
1780 "fqn": "@aws-cdk/aws-certificatemanager.CfnCertificateProps"
1781 }
1782 }
1783 ]
1784 },
1785 "interfaces": [
1786 "@aws-cdk/core.IInspectable"
1787 ],
1788 "kind": "class",
1789 "locationInModule": {
1790 "filename": "lib/certificatemanager.generated.ts",
1791 "line": 375
1792 },
1793 "methods": [
1794 {
1795 "docs": {
1796 "stability": "external",
1797 "summary": "Examines the CloudFormation resource and discloses attributes."
1798 },
1799 "locationInModule": {
1800 "filename": "lib/certificatemanager.generated.ts",
1801 "line": 485
1802 },
1803 "name": "inspect",
1804 "overrides": "@aws-cdk/core.IInspectable",
1805 "parameters": [
1806 {
1807 "docs": {
1808 "summary": "- tree inspector to collect and process attributes."
1809 },
1810 "name": "inspector",
1811 "type": {
1812 "fqn": "@aws-cdk/core.TreeInspector"
1813 }
1814 }
1815 ]
1816 },
1817 {
1818 "docs": {
1819 "stability": "external"
1820 },
1821 "locationInModule": {
1822 "filename": "lib/certificatemanager.generated.ts",
1823 "line": 502
1824 },
1825 "name": "renderProperties",
1826 "overrides": "@aws-cdk/core.CfnResource",
1827 "parameters": [
1828 {
1829 "name": "props",
1830 "type": {
1831 "collection": {
1832 "elementtype": {
1833 "primitive": "any"
1834 },
1835 "kind": "map"
1836 }
1837 }
1838 }
1839 ],
1840 "protected": true,
1841 "returns": {
1842 "type": {
1843 "collection": {
1844 "elementtype": {
1845 "primitive": "any"
1846 },
1847 "kind": "map"
1848 }
1849 }
1850 }
1851 }
1852 ],
1853 "name": "CfnCertificate",
1854 "properties": [
1855 {
1856 "const": true,
1857 "docs": {
1858 "stability": "external",
1859 "summary": "The CloudFormation resource type name for this resource class."
1860 },
1861 "immutable": true,
1862 "locationInModule": {
1863 "filename": "lib/certificatemanager.generated.ts",
1864 "line": 379
1865 },
1866 "name": "CFN_RESOURCE_TYPE_NAME",
1867 "static": true,
1868 "type": {
1869 "primitive": "string"
1870 }
1871 },
1872 {
1873 "docs": {
1874 "stability": "external"
1875 },
1876 "immutable": true,
1877 "locationInModule": {
1878 "filename": "lib/certificatemanager.generated.ts",
1879 "line": 490
1880 },
1881 "name": "cfnProperties",
1882 "overrides": "@aws-cdk/core.CfnResource",
1883 "protected": true,
1884 "type": {
1885 "collection": {
1886 "elementtype": {
1887 "primitive": "any"
1888 },
1889 "kind": "map"
1890 }
1891 }
1892 },
1893 {
1894 "docs": {
1895 "custom": {
1896 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-tags"
1897 },
1898 "stability": "external",
1899 "summary": "Key-value pairs that can identify the certificate."
1900 },
1901 "immutable": true,
1902 "locationInModule": {
1903 "filename": "lib/certificatemanager.generated.ts",
1904 "line": 448
1905 },
1906 "name": "tags",
1907 "type": {
1908 "fqn": "@aws-cdk/core.TagManager"
1909 }
1910 },
1911 {
1912 "docs": {
1913 "custom": {
1914 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainname"
1915 },
1916 "stability": "external",
1917 "summary": "The fully qualified domain name (FQDN), such as www.example.com, with which you want to secure an ACM certificate. Use an asterisk (*) to create a wildcard certificate that protects several sites in the same domain. For example, `*.example.com` protects `www.example.com` , `site.example.com` , and `images.example.com.`."
1918 },
1919 "locationInModule": {
1920 "filename": "lib/certificatemanager.generated.ts",
1921 "line": 405
1922 },
1923 "name": "domainName",
1924 "type": {
1925 "primitive": "string"
1926 }
1927 },
1928 {
1929 "docs": {
1930 "custom": {
1931 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificateauthorityarn"
1932 },
1933 "remarks": "If you do not provide an ARN and you are trying to request a private certificate, ACM will attempt to issue a public certificate. For more information about private CAs, see the [AWS Private Certificate Authority](https://docs.aws.amazon.com/privateca/latest/userguide/PcaWelcome.html) user guide. The ARN must have the following form:\n\n`arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012`",
1934 "stability": "external",
1935 "summary": "The Amazon Resource Name (ARN) of the private certificate authority (CA) that will be used to issue the certificate."
1936 },
1937 "locationInModule": {
1938 "filename": "lib/certificatemanager.generated.ts",
1939 "line": 414
1940 },
1941 "name": "certificateAuthorityArn",
1942 "optional": true,
1943 "type": {
1944 "primitive": "string"
1945 }
1946 },
1947 {
1948 "docs": {
1949 "custom": {
1950 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificatetransparencyloggingpreference"
1951 },
1952 "remarks": "If you do not specify a certificate transparency logging preference on a new CloudFormation template, or if you remove the logging preference from an existing template, this is the same as explicitly enabling the preference.\n\nChanging the certificate transparency logging preference will update the existing resource by calling `UpdateCertificateOptions` on the certificate. This action will not create a new resource.",
1953 "stability": "external",
1954 "summary": "You can opt out of certificate transparency logging by specifying the `DISABLED` option. Opt in by specifying `ENABLED` ."
1955 },
1956 "locationInModule": {
1957 "filename": "lib/certificatemanager.generated.ts",
1958 "line": 425
1959 },
1960 "name": "certificateTransparencyLoggingPreference",
1961 "optional": true,
1962 "type": {
1963 "primitive": "string"
1964 }
1965 },
1966 {
1967 "docs": {
1968 "custom": {
1969 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainvalidationoptions"
1970 },
1971 "remarks": "> In order for a AWS::CertificateManager::Certificate to be provisioned and validated in CloudFormation automatically, the `DomainName` property needs to be identical to one of the `DomainName` property supplied in DomainValidationOptions, if the ValidationMethod is **DNS**. Failing to keep them like-for-like will result in failure to create the domain validation records in Route53.",
1972 "stability": "external",
1973 "summary": "Domain information that domain name registrars use to verify your identity."
1974 },
1975 "locationInModule": {
1976 "filename": "lib/certificatemanager.generated.ts",
1977 "line": 434
1978 },
1979 "name": "domainValidationOptions",
1980 "optional": true,
1981 "type": {
1982 "union": {
1983 "types": [
1984 {
1985 "fqn": "@aws-cdk/core.IResolvable"
1986 },
1987 {
1988 "collection": {
1989 "elementtype": {
1990 "union": {
1991 "types": [
1992 {
1993 "fqn": "@aws-cdk/core.IResolvable"
1994 },
1995 {
1996 "fqn": "@aws-cdk/aws-certificatemanager.CfnCertificate.DomainValidationOptionProperty"
1997 }
1998 ]
1999 }
2000 },
2001 "kind": "array"
2002 }
2003 }
2004 ]
2005 }
2006 }
2007 },
2008 {
2009 "docs": {
2010 "custom": {
2011 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-subjectalternativenames"
2012 },
2013 "remarks": "For example, you can add www.example.net to a certificate for which the `DomainName` field is www.example.com if users can reach your site by using either name.",
2014 "stability": "external",
2015 "summary": "Additional FQDNs to be included in the Subject Alternative Name extension of the ACM certificate."
2016 },
2017 "locationInModule": {
2018 "filename": "lib/certificatemanager.generated.ts",
2019 "line": 441
2020 },
2021 "name": "subjectAlternativeNames",
2022 "optional": true,
2023 "type": {
2024 "collection": {
2025 "elementtype": {
2026 "primitive": "string"
2027 },
2028 "kind": "array"
2029 }
2030 }
2031 },
2032 {
2033 "docs": {
2034 "custom": {
2035 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-validationmethod"
2036 },
2037 "remarks": "You can [validate with DNS](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-dns.html) or [validate with email](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-email.html) . We recommend that you use DNS validation.\n\nIf not specified, this property defaults to email validation.",
2038 "stability": "external",
2039 "summary": "The method you want to use to validate that you own or control the domain associated with a public certificate."
2040 },
2041 "locationInModule": {
2042 "filename": "lib/certificatemanager.generated.ts",
2043 "line": 457
2044 },
2045 "name": "validationMethod",
2046 "optional": true,
2047 "type": {
2048 "primitive": "string"
2049 }
2050 }
2051 ],
2052 "symbolId": "lib/certificatemanager.generated:CfnCertificate"
2053 },
2054 "@aws-cdk/aws-certificatemanager.CfnCertificate.DomainValidationOptionProperty": {
2055 "assembly": "@aws-cdk/aws-certificatemanager",
2056 "datatype": true,
2057 "docs": {
2058 "custom": {
2059 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html",
2060 "exampleMetadata": "fixture=_generated"
2061 },
2062 "stability": "external",
2063 "summary": "`DomainValidationOption` is a property of the [AWS::CertificateManager::Certificate](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html) resource that specifies the AWS Certificate Manager ( ACM ) certificate domain to validate. Depending on the chosen validation method, ACM checks the domain's DNS record for a validation CNAME, or it attempts to send a validation email message to the domain owner.",
2064 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as certificatemanager from '@aws-cdk/aws-certificatemanager';\nconst domainValidationOptionProperty: certificatemanager.CfnCertificate.DomainValidationOptionProperty = {\n domainName: 'domainName',\n\n // the properties below are optional\n hostedZoneId: 'hostedZoneId',\n validationDomain: 'validationDomain',\n};"
2065 },
2066 "fqn": "@aws-cdk/aws-certificatemanager.CfnCertificate.DomainValidationOptionProperty",
2067 "kind": "interface",
2068 "locationInModule": {
2069 "filename": "lib/certificatemanager.generated.ts",
2070 "line": 516
2071 },
2072 "name": "DomainValidationOptionProperty",
2073 "namespace": "CfnCertificate",
2074 "properties": [
2075 {
2076 "abstract": true,
2077 "docs": {
2078 "custom": {
2079 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoptions-domainname"
2080 },
2081 "stability": "external",
2082 "summary": "A fully qualified domain name (FQDN) in the certificate request."
2083 },
2084 "immutable": true,
2085 "locationInModule": {
2086 "filename": "lib/certificatemanager.generated.ts",
2087 "line": 522
2088 },
2089 "name": "domainName",
2090 "type": {
2091 "primitive": "string"
2092 }
2093 },
2094 {
2095 "abstract": true,
2096 "docs": {
2097 "custom": {
2098 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-hostedzoneid"
2099 },
2100 "remarks": "Your list of `DomainValidationOptions` must contain one and only one of the domain-validation options, and the `HostedZoneId` can be used only when `DNS` is specified as your validation method.\n\nUse the Route 53 `ListHostedZones` API to discover IDs for available hosted zones.\n\nThis option is required for publicly trusted certificates.\n\n> The `ListHostedZones` API returns IDs in the format \"/hostedzone/Z111111QQQQQQQ\", but CloudFormation requires the IDs to be in the format \"Z111111QQQQQQQ\".\n\nWhen you change your `DomainValidationOptions` , a new resource is created.",
2101 "stability": "external",
2102 "summary": "The `HostedZoneId` option, which is available if you are using Route 53 as your domain registrar, causes ACM to add your CNAME to the domain record."
2103 },
2104 "immutable": true,
2105 "locationInModule": {
2106 "filename": "lib/certificatemanager.generated.ts",
2107 "line": 536
2108 },
2109 "name": "hostedZoneId",
2110 "optional": true,
2111 "type": {
2112 "primitive": "string"
2113 }
2114 },
2115 {
2116 "abstract": true,
2117 "docs": {
2118 "custom": {
2119 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-validationdomain"
2120 },
2121 "remarks": "This domain name is the suffix of the email addresses that you want ACM to use. This must be the same as the `DomainName` value or a superdomain of the `DomainName` value. For example, if you request a certificate for `testing.example.com` , you can specify `example.com` as this value. In that case, ACM sends domain validation emails to the following five addresses:\n\n- admin@example.com\n- administrator@example.com\n- hostmaster@example.com\n- postmaster@example.com\n- webmaster@example.com",
2122 "stability": "external",
2123 "summary": "The domain name to which you want ACM to send validation emails."
2124 },
2125 "immutable": true,
2126 "locationInModule": {
2127 "filename": "lib/certificatemanager.generated.ts",
2128 "line": 548
2129 },
2130 "name": "validationDomain",
2131 "optional": true,
2132 "type": {
2133 "primitive": "string"
2134 }
2135 }
2136 ],
2137 "symbolId": "lib/certificatemanager.generated:CfnCertificate.DomainValidationOptionProperty"
2138 },
2139 "@aws-cdk/aws-certificatemanager.CfnCertificateProps": {
2140 "assembly": "@aws-cdk/aws-certificatemanager",
2141 "datatype": true,
2142 "docs": {
2143 "custom": {
2144 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html",
2145 "exampleMetadata": "fixture=_generated"
2146 },
2147 "stability": "external",
2148 "summary": "Properties for defining a `CfnCertificate`.",
2149 "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as certificatemanager from '@aws-cdk/aws-certificatemanager';\nconst cfnCertificateProps: certificatemanager.CfnCertificateProps = {\n domainName: 'domainName',\n\n // the properties below are optional\n certificateAuthorityArn: 'certificateAuthorityArn',\n certificateTransparencyLoggingPreference: 'certificateTransparencyLoggingPreference',\n domainValidationOptions: [{\n domainName: 'domainName',\n\n // the properties below are optional\n hostedZoneId: 'hostedZoneId',\n validationDomain: 'validationDomain',\n }],\n subjectAlternativeNames: ['subjectAlternativeNames'],\n tags: [{\n key: 'key',\n value: 'value',\n }],\n validationMethod: 'validationMethod',\n};"
2150 },
2151 "fqn": "@aws-cdk/aws-certificatemanager.CfnCertificateProps",
2152 "kind": "interface",
2153 "locationInModule": {
2154 "filename": "lib/certificatemanager.generated.ts",
2155 "line": 235
2156 },
2157 "name": "CfnCertificateProps",
2158 "properties": [
2159 {
2160 "abstract": true,
2161 "docs": {
2162 "custom": {
2163 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainname"
2164 },
2165 "stability": "external",
2166 "summary": "The fully qualified domain name (FQDN), such as www.example.com, with which you want to secure an ACM certificate. Use an asterisk (*) to create a wildcard certificate that protects several sites in the same domain. For example, `*.example.com` protects `www.example.com` , `site.example.com` , and `images.example.com.`."
2167 },
2168 "immutable": true,
2169 "locationInModule": {
2170 "filename": "lib/certificatemanager.generated.ts",
2171 "line": 242
2172 },
2173 "name": "domainName",
2174 "type": {
2175 "primitive": "string"
2176 }
2177 },
2178 {
2179 "abstract": true,
2180 "docs": {
2181 "custom": {
2182 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificateauthorityarn"
2183 },
2184 "remarks": "If you do not provide an ARN and you are trying to request a private certificate, ACM will attempt to issue a public certificate. For more information about private CAs, see the [AWS Private Certificate Authority](https://docs.aws.amazon.com/privateca/latest/userguide/PcaWelcome.html) user guide. The ARN must have the following form:\n\n`arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012`",
2185 "stability": "external",
2186 "summary": "The Amazon Resource Name (ARN) of the private certificate authority (CA) that will be used to issue the certificate."
2187 },
2188 "immutable": true,
2189 "locationInModule": {
2190 "filename": "lib/certificatemanager.generated.ts",
2191 "line": 251
2192 },
2193 "name": "certificateAuthorityArn",
2194 "optional": true,
2195 "type": {
2196 "primitive": "string"
2197 }
2198 },
2199 {
2200 "abstract": true,
2201 "docs": {
2202 "custom": {
2203 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificatetransparencyloggingpreference"
2204 },
2205 "remarks": "If you do not specify a certificate transparency logging preference on a new CloudFormation template, or if you remove the logging preference from an existing template, this is the same as explicitly enabling the preference.\n\nChanging the certificate transparency logging preference will update the existing resource by calling `UpdateCertificateOptions` on the certificate. This action will not create a new resource.",
2206 "stability": "external",
2207 "summary": "You can opt out of certificate transparency logging by specifying the `DISABLED` option. Opt in by specifying `ENABLED` ."
2208 },
2209 "immutable": true,
2210 "locationInModule": {
2211 "filename": "lib/certificatemanager.generated.ts",
2212 "line": 262
2213 },
2214 "name": "certificateTransparencyLoggingPreference",
2215 "optional": true,
2216 "type": {
2217 "primitive": "string"
2218 }
2219 },
2220 {
2221 "abstract": true,
2222 "docs": {
2223 "custom": {
2224 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainvalidationoptions"
2225 },
2226 "remarks": "> In order for a AWS::CertificateManager::Certificate to be provisioned and validated in CloudFormation automatically, the `DomainName` property needs to be identical to one of the `DomainName` property supplied in DomainValidationOptions, if the ValidationMethod is **DNS**. Failing to keep them like-for-like will result in failure to create the domain validation records in Route53.",
2227 "stability": "external",
2228 "summary": "Domain information that domain name registrars use to verify your identity."
2229 },
2230 "immutable": true,
2231 "locationInModule": {
2232 "filename": "lib/certificatemanager.generated.ts",
2233 "line": 271
2234 },
2235 "name": "domainValidationOptions",
2236 "optional": true,
2237 "type": {
2238 "union": {
2239 "types": [
2240 {
2241 "fqn": "@aws-cdk/core.IResolvable"
2242 },
2243 {
2244 "collection": {
2245 "elementtype": {
2246 "union": {
2247 "types": [
2248 {
2249 "fqn": "@aws-cdk/core.IResolvable"
2250 },
2251 {
2252 "fqn": "@aws-cdk/aws-certificatemanager.CfnCertificate.DomainValidationOptionProperty"
2253 }
2254 ]
2255 }
2256 },
2257 "kind": "array"
2258 }
2259 }
2260 ]
2261 }
2262 }
2263 },
2264 {
2265 "abstract": true,
2266 "docs": {
2267 "custom": {
2268 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-subjectalternativenames"
2269 },
2270 "remarks": "For example, you can add www.example.net to a certificate for which the `DomainName` field is www.example.com if users can reach your site by using either name.",
2271 "stability": "external",
2272 "summary": "Additional FQDNs to be included in the Subject Alternative Name extension of the ACM certificate."
2273 },
2274 "immutable": true,
2275 "locationInModule": {
2276 "filename": "lib/certificatemanager.generated.ts",
2277 "line": 278
2278 },
2279 "name": "subjectAlternativeNames",
2280 "optional": true,
2281 "type": {
2282 "collection": {
2283 "elementtype": {
2284 "primitive": "string"
2285 },
2286 "kind": "array"
2287 }
2288 }
2289 },
2290 {
2291 "abstract": true,
2292 "docs": {
2293 "custom": {
2294 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-tags"
2295 },
2296 "stability": "external",
2297 "summary": "Key-value pairs that can identify the certificate."
2298 },
2299 "immutable": true,
2300 "locationInModule": {
2301 "filename": "lib/certificatemanager.generated.ts",
2302 "line": 285
2303 },
2304 "name": "tags",
2305 "optional": true,
2306 "type": {
2307 "collection": {
2308 "elementtype": {
2309 "fqn": "@aws-cdk/core.CfnTag"
2310 },
2311 "kind": "array"
2312 }
2313 }
2314 },
2315 {
2316 "abstract": true,
2317 "docs": {
2318 "custom": {
2319 "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-validationmethod"
2320 },
2321 "remarks": "You can [validate with DNS](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-dns.html) or [validate with email](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-email.html) . We recommend that you use DNS validation.\n\nIf not specified, this property defaults to email validation.",
2322 "stability": "external",
2323 "summary": "The method you want to use to validate that you own or control the domain associated with a public certificate."
2324 },
2325 "immutable": true,
2326 "locationInModule": {
2327 "filename": "lib/certificatemanager.generated.ts",
2328 "line": 294
2329 },
2330 "name": "validationMethod",
2331 "optional": true,
2332 "type": {
2333 "primitive": "string"
2334 }
2335 }
2336 ],
2337 "symbolId": "lib/certificatemanager.generated:CfnCertificateProps"
2338 },
2339 "@aws-cdk/aws-certificatemanager.DnsValidatedCertificate": {
2340 "assembly": "@aws-cdk/aws-certificatemanager",
2341 "base": "@aws-cdk/core.Resource",
2342 "docs": {
2343 "custom": {
2344 "resource": "AWS::CertificateManager::Certificate",
2345 "exampleMetadata": "infused"
2346 },
2347 "remarks": "Will be automatically\nvalidated using DNS validation against the specified Route 53 hosted zone.",
2348 "stability": "stable",
2349 "summary": "A certificate managed by AWS Certificate Manager.",
2350 "example": "declare const myHostedZone: route53.HostedZone;\nnew acm.DnsValidatedCertificate(this, 'CrossRegionCertificate', {\n domainName: 'hello.example.com',\n hostedZone: myHostedZone,\n region: 'us-east-1',\n});"
2351 },
2352 "fqn": "@aws-cdk/aws-certificatemanager.DnsValidatedCertificate",
2353 "initializer": {
2354 "docs": {
2355 "stability": "stable"
2356 },
2357 "locationInModule": {
2358 "filename": "lib/dns-validated-certificate.ts",
2359 "line": 83
2360 },
2361 "parameters": [
2362 {
2363 "name": "scope",
2364 "type": {
2365 "fqn": "constructs.Construct"
2366 }
2367 },
2368 {
2369 "name": "id",
2370 "type": {
2371 "primitive": "string"
2372 }
2373 },
2374 {
2375 "name": "props",
2376 "type": {
2377 "fqn": "@aws-cdk/aws-certificatemanager.DnsValidatedCertificateProps"
2378 }
2379 }
2380 ]
2381 },
2382 "interfaces": [
2383 "@aws-cdk/aws-certificatemanager.ICertificate",
2384 "@aws-cdk/core.ITaggable"
2385 ],
2386 "kind": "class",
2387 "locationInModule": {
2388 "filename": "lib/dns-validated-certificate.ts",
2389 "line": 69
2390 },
2391 "methods": [
2392 {
2393 "docs": {
2394 "remarks": "This metric is no longer emitted once the certificate has effectively\nexpired, so alarms configured on this metric should probably treat missing\ndata as \"breaching\".",
2395 "stability": "stable",
2396 "summary": "Return the DaysToExpiry metric for this AWS Certificate Manager Certificate. By default, this is the minimum value over 1 day."
2397 },
2398 "locationInModule": {
2399 "filename": "lib/certificate-base.ts",
2400 "line": 21
2401 },
2402 "name": "metricDaysToExpiry",
2403 "overrides": "@aws-cdk/aws-certificatemanager.ICertificate",
2404 "parameters": [
2405 {
2406 "name": "props",
2407 "optional": true,
2408 "type": {
2409 "fqn": "@aws-cdk/aws-cloudwatch.MetricOptions"
2410 }
2411 }
2412 ],
2413 "returns": {
2414 "type": {
2415 "fqn": "@aws-cdk/aws-cloudwatch.Metric"
2416 }
2417 }
2418 },
2419 {
2420 "docs": {
2421 "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
2422 "stability": "stable",
2423 "summary": "Validate the current construct."
2424 },
2425 "locationInModule": {
2426 "filename": "lib/dns-validated-certificate.ts",
2427 "line": 136
2428 },
2429 "name": "validate",
2430 "overrides": "@aws-cdk/core.Construct",
2431 "protected": true,
2432 "returns": {
2433 "type": {
2434 "collection": {
2435 "elementtype": {
2436 "primitive": "string"
2437 },
2438 "kind": "array"
2439 }
2440 }
2441 }
2442 }
2443 ],
2444 "name": "DnsValidatedCertificate",
2445 "properties": [
2446 {
2447 "docs": {
2448 "stability": "stable",
2449 "summary": "The certificate's ARN."
2450 },
2451 "immutable": true,
2452 "locationInModule": {
2453 "filename": "lib/dns-validated-certificate.ts",
2454 "line": 70
2455 },
2456 "name": "certificateArn",
2457 "overrides": "@aws-cdk/aws-certificatemanager.ICertificate",
2458 "type": {
2459 "primitive": "string"
2460 }
2461 },
2462 {
2463 "docs": {
2464 "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-tags",
2465 "stability": "stable",
2466 "summary": "Resource Tags."
2467 },
2468 "immutable": true,
2469 "locationInModule": {
2470 "filename": "lib/dns-validated-certificate.ts",
2471 "line": 77
2472 },
2473 "name": "tags",
2474 "overrides": "@aws-cdk/core.ITaggable",
2475 "type": {
2476 "fqn": "@aws-cdk/core.TagManager"
2477 }
2478 },
2479 {
2480 "docs": {
2481 "stability": "stable",
2482 "summary": "If the certificate is provisionned in a different region than the containing stack, this should be the region in which the certificate lives so we can correctly create `Metric` instances."
2483 },
2484 "immutable": true,
2485 "locationInModule": {
2486 "filename": "lib/dns-validated-certificate.ts",
2487 "line": 78
2488 },
2489 "name": "region",
2490 "optional": true,
2491 "protected": true,
2492 "type": {
2493 "primitive": "string"
2494 }
2495 }
2496 ],
2497 "symbolId": "lib/dns-validated-certificate:DnsValidatedCertificate"
2498 },
2499 "@aws-cdk/aws-certificatemanager.DnsValidatedCertificateProps": {
2500 "assembly": "@aws-cdk/aws-certificatemanager",
2501 "datatype": true,
2502 "docs": {
2503 "stability": "stable",
2504 "summary": "Properties to create a DNS validated certificate managed by AWS Certificate Manager.",
2505 "example": "declare const myHostedZone: route53.HostedZone;\nnew acm.DnsValidatedCertificate(this, 'CrossRegionCertificate', {\n domainName: 'hello.example.com',\n hostedZone: myHostedZone,\n region: 'us-east-1',\n});",
2506 "custom": {
2507 "exampleMetadata": "infused"
2508 }
2509 },
2510 "fqn": "@aws-cdk/aws-certificatemanager.DnsValidatedCertificateProps",
2511 "interfaces": [
2512 "@aws-cdk/aws-certificatemanager.CertificateProps"
2513 ],
2514 "kind": "interface",
2515 "locationInModule": {
2516 "filename": "lib/dns-validated-certificate.ts",
2517 "line": 14
2518 },
2519 "name": "DnsValidatedCertificateProps",
2520 "properties": [
2521 {
2522 "abstract": true,
2523 "docs": {
2524 "remarks": "The zone\nmust be authoritative for the domain name specified in the Certificate Request.",
2525 "stability": "stable",
2526 "summary": "Route 53 Hosted Zone used to perform DNS validation of the request."
2527 },
2528 "immutable": true,
2529 "locationInModule": {
2530 "filename": "lib/dns-validated-certificate.ts",
2531 "line": 19
2532 },
2533 "name": "hostedZone",
2534 "type": {
2535 "fqn": "@aws-cdk/aws-route53.IHostedZone"
2536 }
2537 },
2538 {
2539 "abstract": true,
2540 "docs": {
2541 "default": "false",
2542 "remarks": "CAUTION: If multiple certificates share the same domains (and same validation records),\nthis can cause the other certificates to fail renewal and/or not validate.\nNot recommended for production use.",
2543 "stability": "stable",
2544 "summary": "When set to true, when the DnsValidatedCertificate is deleted, the associated Route53 validation records are removed."
2545 },
2546 "immutable": true,
2547 "locationInModule": {
2548 "filename": "lib/dns-validated-certificate.ts",
2549 "line": 60
2550 },
2551 "name": "cleanupRoute53Records",
2552 "optional": true,
2553 "type": {
2554 "primitive": "boolean"
2555 }
2556 },
2557 {
2558 "abstract": true,
2559 "docs": {
2560 "default": "- A new role will be created",
2561 "stability": "stable",
2562 "summary": "Role to use for the custom resource that creates the validated certificate."
2563 },
2564 "immutable": true,
2565 "locationInModule": {
2566 "filename": "lib/dns-validated-certificate.ts",
2567 "line": 48
2568 },
2569 "name": "customResourceRole",
2570 "optional": true,
2571 "type": {
2572 "fqn": "@aws-cdk/aws-iam.IRole"
2573 }
2574 },
2575 {
2576 "abstract": true,
2577 "docs": {
2578 "default": "the region the stack is deployed in.",
2579 "remarks": "This is needed especially\nfor certificates used for CloudFront distributions, which require the region\nto be us-east-1.",
2580 "stability": "stable",
2581 "summary": "AWS region that will host the certificate."
2582 },
2583 "immutable": true,
2584 "locationInModule": {
2585 "filename": "lib/dns-validated-certificate.ts",
2586 "line": 27
2587 },
2588 "name": "region",
2589 "optional": true,
2590 "type": {
2591 "primitive": "string"
2592 }
2593 },
2594 {
2595 "abstract": true,
2596 "docs": {
2597 "default": "- The AWS SDK will determine the Route53 endpoint to use based on region",
2598 "remarks": "Route53 is not been officially launched in China, it is only available for AWS\ninternal accounts now. To make DnsValidatedCertificate work for internal accounts\nnow, a special endpoint needs to be provided.",
2599 "stability": "stable",
2600 "summary": "An endpoint of Route53 service, which is not necessary as AWS SDK could figure out the right endpoints for most regions, but for some regions such as those in aws-cn partition, the default endpoint is not working now, hence the right endpoint need to be specified through this prop."
2601 },
2602 "immutable": true,
2603 "locationInModule": {
2604 "filename": "lib/dns-validated-certificate.ts",
2605 "line": 41
2606 },
2607 "name": "route53Endpoint",
2608 "optional": true,
2609 "type": {
2610 "primitive": "string"
2611 }
2612 }
2613 ],
2614 "symbolId": "lib/dns-validated-certificate:DnsValidatedCertificateProps"
2615 },
2616 "@aws-cdk/aws-certificatemanager.ICertificate": {
2617 "assembly": "@aws-cdk/aws-certificatemanager",
2618 "docs": {
2619 "stability": "stable",
2620 "summary": "Represents a certificate in AWS Certificate Manager."
2621 },
2622 "fqn": "@aws-cdk/aws-certificatemanager.ICertificate",
2623 "interfaces": [
2624 "@aws-cdk/core.IResource"
2625 ],
2626 "kind": "interface",
2627 "locationInModule": {
2628 "filename": "lib/certificate.ts",
2629 "line": 12
2630 },
2631 "methods": [
2632 {
2633 "abstract": true,
2634 "docs": {
2635 "remarks": "This metric is no longer emitted once the certificate has effectively\nexpired, so alarms configured on this metric should probably treat missing\ndata as \"breaching\".",
2636 "stability": "stable",
2637 "summary": "Return the DaysToExpiry metric for this AWS Certificate Manager Certificate. By default, this is the minimum value over 1 day."
2638 },
2639 "locationInModule": {
2640 "filename": "lib/certificate.ts",
2641 "line": 28
2642 },
2643 "name": "metricDaysToExpiry",
2644 "parameters": [
2645 {
2646 "name": "props",
2647 "optional": true,
2648 "type": {
2649 "fqn": "@aws-cdk/aws-cloudwatch.MetricOptions"
2650 }
2651 }
2652 ],
2653 "returns": {
2654 "type": {
2655 "fqn": "@aws-cdk/aws-cloudwatch.Metric"
2656 }
2657 }
2658 }
2659 ],
2660 "name": "ICertificate",
2661 "properties": [
2662 {
2663 "abstract": true,
2664 "docs": {
2665 "custom": {
2666 "attribute": "true"
2667 },
2668 "stability": "stable",
2669 "summary": "The certificate's ARN."
2670 },
2671 "immutable": true,
2672 "locationInModule": {
2673 "filename": "lib/certificate.ts",
2674 "line": 18
2675 },
2676 "name": "certificateArn",
2677 "type": {
2678 "primitive": "string"
2679 }
2680 }
2681 ],
2682 "symbolId": "lib/certificate:ICertificate"
2683 },
2684 "@aws-cdk/aws-certificatemanager.PrivateCertificate": {
2685 "assembly": "@aws-cdk/aws-certificatemanager",
2686 "base": "@aws-cdk/core.Resource",
2687 "docs": {
2688 "custom": {
2689 "resource": "AWS::CertificateManager::Certificate",
2690 "exampleMetadata": "infused"
2691 },
2692 "stability": "stable",
2693 "summary": "A private certificate managed by AWS Certificate Manager.",
2694 "example": "import * as acmpca from '@aws-cdk/aws-acmpca';\n\nnew acm.PrivateCertificate(this, 'PrivateCertificate', {\n domainName: 'test.example.com',\n subjectAlternativeNames: ['cool.example.com', 'test.example.net'], // optional\n certificateAuthority: acmpca.CertificateAuthority.fromCertificateAuthorityArn(this, 'CA',\n 'arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/023077d8-2bfa-4eb0-8f22-05c96deade77'),\n});"
2695 },
2696 "fqn": "@aws-cdk/aws-certificatemanager.PrivateCertificate",
2697 "initializer": {
2698 "docs": {
2699 "stability": "stable"
2700 },
2701 "locationInModule": {
2702 "filename": "lib/private-certificate.ts",
2703 "line": 55
2704 },
2705 "parameters": [
2706 {
2707 "name": "scope",
2708 "type": {
2709 "fqn": "constructs.Construct"
2710 }
2711 },
2712 {
2713 "name": "id",
2714 "type": {
2715 "primitive": "string"
2716 }
2717 },
2718 {
2719 "name": "props",
2720 "type": {
2721 "fqn": "@aws-cdk/aws-certificatemanager.PrivateCertificateProps"
2722 }
2723 }
2724 ]
2725 },
2726 "interfaces": [
2727 "@aws-cdk/aws-certificatemanager.ICertificate"
2728 ],
2729 "kind": "class",
2730 "locationInModule": {
2731 "filename": "lib/private-certificate.ts",
2732 "line": 38
2733 },
2734 "methods": [
2735 {
2736 "docs": {
2737 "stability": "stable",
2738 "summary": "Import a certificate."
2739 },
2740 "locationInModule": {
2741 "filename": "lib/private-certificate.ts",
2742 "line": 42
2743 },
2744 "name": "fromCertificateArn",
2745 "parameters": [
2746 {
2747 "name": "scope",
2748 "type": {
2749 "fqn": "constructs.Construct"
2750 }
2751 },
2752 {
2753 "name": "id",
2754 "type": {
2755 "primitive": "string"
2756 }
2757 },
2758 {
2759 "name": "certificateArn",
2760 "type": {
2761 "primitive": "string"
2762 }
2763 }
2764 ],
2765 "returns": {
2766 "type": {
2767 "fqn": "@aws-cdk/aws-certificatemanager.ICertificate"
2768 }
2769 },
2770 "static": true
2771 },
2772 {
2773 "docs": {
2774 "remarks": "This metric is no longer emitted once the certificate has effectively\nexpired, so alarms configured on this metric should probably treat missing\ndata as \"breaching\".",
2775 "stability": "stable",
2776 "summary": "Return the DaysToExpiry metric for this AWS Certificate Manager Certificate. By default, this is the minimum value over 1 day."
2777 },
2778 "locationInModule": {
2779 "filename": "lib/certificate-base.ts",
2780 "line": 21
2781 },
2782 "name": "metricDaysToExpiry",
2783 "overrides": "@aws-cdk/aws-certificatemanager.ICertificate",
2784 "parameters": [
2785 {
2786 "name": "props",
2787 "optional": true,
2788 "type": {
2789 "fqn": "@aws-cdk/aws-cloudwatch.MetricOptions"
2790 }
2791 }
2792 ],
2793 "returns": {
2794 "type": {
2795 "fqn": "@aws-cdk/aws-cloudwatch.Metric"
2796 }
2797 }
2798 }
2799 ],
2800 "name": "PrivateCertificate",
2801 "properties": [
2802 {
2803 "docs": {
2804 "stability": "stable",
2805 "summary": "The certificate's ARN."
2806 },
2807 "immutable": true,
2808 "locationInModule": {
2809 "filename": "lib/private-certificate.ts",
2810 "line": 53
2811 },
2812 "name": "certificateArn",
2813 "overrides": "@aws-cdk/aws-certificatemanager.ICertificate",
2814 "type": {
2815 "primitive": "string"
2816 }
2817 },
2818 {
2819 "docs": {
2820 "stability": "stable",
2821 "summary": "If the certificate is provisionned in a different region than the containing stack, this should be the region in which the certificate lives so we can correctly create `Metric` instances."
2822 },
2823 "immutable": true,
2824 "locationInModule": {
2825 "filename": "lib/certificate-base.ts",
2826 "line": 19
2827 },
2828 "name": "region",
2829 "optional": true,
2830 "protected": true,
2831 "type": {
2832 "primitive": "string"
2833 }
2834 }
2835 ],
2836 "symbolId": "lib/private-certificate:PrivateCertificate"
2837 },
2838 "@aws-cdk/aws-certificatemanager.PrivateCertificateProps": {
2839 "assembly": "@aws-cdk/aws-certificatemanager",
2840 "datatype": true,
2841 "docs": {
2842 "stability": "stable",
2843 "summary": "Properties for your private certificate.",
2844 "example": "import * as acmpca from '@aws-cdk/aws-acmpca';\n\nnew acm.PrivateCertificate(this, 'PrivateCertificate', {\n domainName: 'test.example.com',\n subjectAlternativeNames: ['cool.example.com', 'test.example.net'], // optional\n certificateAuthority: acmpca.CertificateAuthority.fromCertificateAuthorityArn(this, 'CA',\n 'arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/023077d8-2bfa-4eb0-8f22-05c96deade77'),\n});",
2845 "custom": {
2846 "exampleMetadata": "infused"
2847 }
2848 },
2849 "fqn": "@aws-cdk/aws-certificatemanager.PrivateCertificateProps",
2850 "kind": "interface",
2851 "locationInModule": {
2852 "filename": "lib/private-certificate.ts",
2853 "line": 10
2854 },
2855 "name": "PrivateCertificateProps",
2856 "properties": [
2857 {
2858 "abstract": true,
2859 "docs": {
2860 "stability": "stable",
2861 "summary": "Private certificate authority (CA) that will be used to issue the certificate."
2862 },
2863 "immutable": true,
2864 "locationInModule": {
2865 "filename": "lib/private-certificate.ts",
2866 "line": 30
2867 },
2868 "name": "certificateAuthority",
2869 "type": {
2870 "fqn": "@aws-cdk/aws-acmpca.ICertificateAuthority"
2871 }
2872 },
2873 {
2874 "abstract": true,
2875 "docs": {
2876 "remarks": "May contain wildcards, such as ``*.domain.com``.",
2877 "stability": "stable",
2878 "summary": "Fully-qualified domain name to request a private certificate for."
2879 },
2880 "immutable": true,
2881 "locationInModule": {
2882 "filename": "lib/private-certificate.ts",
2883 "line": 16
2884 },
2885 "name": "domainName",
2886 "type": {
2887 "primitive": "string"
2888 }
2889 },
2890 {
2891 "abstract": true,
2892 "docs": {
2893 "default": "- No additional FQDNs will be included as alternative domain names.",
2894 "remarks": "Use this to register alternative domain names that represent the same site.",
2895 "stability": "stable",
2896 "summary": "Alternative domain names on your private certificate."
2897 },
2898 "immutable": true,
2899 "locationInModule": {
2900 "filename": "lib/private-certificate.ts",
2901 "line": 25
2902 },
2903 "name": "subjectAlternativeNames",
2904 "optional": true,
2905 "type": {
2906 "collection": {
2907 "elementtype": {
2908 "primitive": "string"
2909 },
2910 "kind": "array"
2911 }
2912 }
2913 }
2914 ],
2915 "symbolId": "lib/private-certificate:PrivateCertificateProps"
2916 },
2917 "@aws-cdk/aws-certificatemanager.ValidationMethod": {
2918 "assembly": "@aws-cdk/aws-certificatemanager",
2919 "docs": {
2920 "stability": "stable",
2921 "summary": "Method used to assert ownership of the domain."
2922 },
2923 "fqn": "@aws-cdk/aws-certificatemanager.ValidationMethod",
2924 "kind": "enum",
2925 "locationInModule": {
2926 "filename": "lib/certificate.ts",
2927 "line": 231
2928 },
2929 "members": [
2930 {
2931 "docs": {
2932 "see": "https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-email.html",
2933 "stability": "stable",
2934 "summary": "Send email to a number of email addresses associated with the domain."
2935 },
2936 "name": "EMAIL"
2937 },
2938 {
2939 "docs": {
2940 "see": "https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-dns.html",
2941 "stability": "stable",
2942 "summary": "Validate ownership by adding appropriate DNS records."
2943 },
2944 "name": "DNS"
2945 }
2946 ],
2947 "name": "ValidationMethod",
2948 "symbolId": "lib/certificate:ValidationMethod"
2949 }
2950 },
2951 "version": "1.204.0",
2952 "fingerprint": "**********"
2953}
\No newline at end of file