UNPKG

43.4 kBJavaScriptView Raw
1function _aws_cdk_aws_cloudfront_experimental_EdgeFunctionProps(p) {
2 if (p == null)
3 return;
4 visitedObjects.add(p);
5 try {
6 if ("architectures" in p)
7 print("@aws-cdk/aws-lambda.FunctionOptions#architectures", "use `architecture`");
8 if (p.architectures != null)
9 for (const o of p.architectures)
10 if (!visitedObjects.has(o))
11 require("@aws-cdk/aws-lambda/.warnings.jsii.js")._aws_cdk_aws_lambda_Architecture(o);
12 if (p.events != null)
13 for (const o of p.events)
14 if (!visitedObjects.has(o))
15 require("@aws-cdk/aws-lambda/.warnings.jsii.js")._aws_cdk_aws_lambda_IEventSource(o);
16 if (p.initialPolicy != null)
17 for (const o of p.initialPolicy)
18 if (!visitedObjects.has(o))
19 require("@aws-cdk/aws-iam/.warnings.jsii.js")._aws_cdk_aws_iam_PolicyStatement(o);
20 if (p.layers != null)
21 for (const o of p.layers)
22 if (!visitedObjects.has(o))
23 require("@aws-cdk/aws-lambda/.warnings.jsii.js")._aws_cdk_aws_lambda_ILayerVersion(o);
24 if ("securityGroup" in p)
25 print("@aws-cdk/aws-lambda.FunctionOptions#securityGroup", "- This property is deprecated, use securityGroups instead");
26 if (p.securityGroups != null)
27 for (const o of p.securityGroups)
28 if (!visitedObjects.has(o))
29 require("@aws-cdk/aws-ec2/.warnings.jsii.js")._aws_cdk_aws_ec2_ISecurityGroup(o);
30 }
31 finally {
32 visitedObjects.delete(p);
33 }
34}
35function _aws_cdk_aws_cloudfront_experimental_EdgeFunction(p) {
36}
37function _aws_cdk_aws_cloudfront_ICachePolicy(p) {
38}
39function _aws_cdk_aws_cloudfront_CachePolicyProps(p) {
40 if (p == null)
41 return;
42 visitedObjects.add(p);
43 try {
44 if (!visitedObjects.has(p.cookieBehavior))
45 _aws_cdk_aws_cloudfront_CacheCookieBehavior(p.cookieBehavior);
46 if (!visitedObjects.has(p.headerBehavior))
47 _aws_cdk_aws_cloudfront_CacheHeaderBehavior(p.headerBehavior);
48 if (!visitedObjects.has(p.queryStringBehavior))
49 _aws_cdk_aws_cloudfront_CacheQueryStringBehavior(p.queryStringBehavior);
50 }
51 finally {
52 visitedObjects.delete(p);
53 }
54}
55function _aws_cdk_aws_cloudfront_CachePolicy(p) {
56}
57function _aws_cdk_aws_cloudfront_CacheCookieBehavior(p) {
58}
59function _aws_cdk_aws_cloudfront_CacheHeaderBehavior(p) {
60}
61function _aws_cdk_aws_cloudfront_CacheQueryStringBehavior(p) {
62}
63function _aws_cdk_aws_cloudfront_IDistribution(p) {
64}
65function _aws_cdk_aws_cloudfront_DistributionAttributes(p) {
66}
67function _aws_cdk_aws_cloudfront_DistributionProps(p) {
68 if (p == null)
69 return;
70 visitedObjects.add(p);
71 try {
72 if (!visitedObjects.has(p.defaultBehavior))
73 _aws_cdk_aws_cloudfront_BehaviorOptions(p.defaultBehavior);
74 if (p.additionalBehaviors != null)
75 for (const o of Object.values(p.additionalBehaviors))
76 if (!visitedObjects.has(o))
77 _aws_cdk_aws_cloudfront_BehaviorOptions(o);
78 if (p.errorResponses != null)
79 for (const o of p.errorResponses)
80 if (!visitedObjects.has(o))
81 _aws_cdk_aws_cloudfront_ErrorResponse(o);
82 if (!visitedObjects.has(p.geoRestriction))
83 _aws_cdk_aws_cloudfront_GeoRestriction(p.geoRestriction);
84 if (!visitedObjects.has(p.httpVersion))
85 _aws_cdk_aws_cloudfront_HttpVersion(p.httpVersion);
86 if (!visitedObjects.has(p.minimumProtocolVersion))
87 _aws_cdk_aws_cloudfront_SecurityPolicyProtocol(p.minimumProtocolVersion);
88 if (!visitedObjects.has(p.priceClass))
89 _aws_cdk_aws_cloudfront_PriceClass(p.priceClass);
90 if (!visitedObjects.has(p.sslSupportMethod))
91 _aws_cdk_aws_cloudfront_SSLMethod(p.sslSupportMethod);
92 }
93 finally {
94 visitedObjects.delete(p);
95 }
96}
97function _aws_cdk_aws_cloudfront_Distribution(p) {
98}
99function _aws_cdk_aws_cloudfront_HttpVersion(p) {
100}
101function _aws_cdk_aws_cloudfront_PriceClass(p) {
102}
103function _aws_cdk_aws_cloudfront_ViewerProtocolPolicy(p) {
104}
105function _aws_cdk_aws_cloudfront_OriginProtocolPolicy(p) {
106}
107function _aws_cdk_aws_cloudfront_SSLMethod(p) {
108}
109function _aws_cdk_aws_cloudfront_SecurityPolicyProtocol(p) {
110}
111function _aws_cdk_aws_cloudfront_AllowedMethods(p) {
112}
113function _aws_cdk_aws_cloudfront_CachedMethods(p) {
114}
115function _aws_cdk_aws_cloudfront_ErrorResponse(p) {
116}
117function _aws_cdk_aws_cloudfront_LambdaEdgeEventType(p) {
118}
119function _aws_cdk_aws_cloudfront_EdgeLambda(p) {
120 if (p == null)
121 return;
122 visitedObjects.add(p);
123 try {
124 if (!visitedObjects.has(p.eventType))
125 _aws_cdk_aws_cloudfront_LambdaEdgeEventType(p.eventType);
126 }
127 finally {
128 visitedObjects.delete(p);
129 }
130}
131function _aws_cdk_aws_cloudfront_AddBehaviorOptions(p) {
132 if (p == null)
133 return;
134 visitedObjects.add(p);
135 try {
136 if (!visitedObjects.has(p.allowedMethods))
137 _aws_cdk_aws_cloudfront_AllowedMethods(p.allowedMethods);
138 if (!visitedObjects.has(p.cachedMethods))
139 _aws_cdk_aws_cloudfront_CachedMethods(p.cachedMethods);
140 if (!visitedObjects.has(p.cachePolicy))
141 _aws_cdk_aws_cloudfront_ICachePolicy(p.cachePolicy);
142 if (p.edgeLambdas != null)
143 for (const o of p.edgeLambdas)
144 if (!visitedObjects.has(o))
145 _aws_cdk_aws_cloudfront_EdgeLambda(o);
146 if (p.functionAssociations != null)
147 for (const o of p.functionAssociations)
148 if (!visitedObjects.has(o))
149 _aws_cdk_aws_cloudfront_FunctionAssociation(o);
150 if (!visitedObjects.has(p.originRequestPolicy))
151 _aws_cdk_aws_cloudfront_IOriginRequestPolicy(p.originRequestPolicy);
152 if (!visitedObjects.has(p.responseHeadersPolicy))
153 _aws_cdk_aws_cloudfront_IResponseHeadersPolicy(p.responseHeadersPolicy);
154 if (p.trustedKeyGroups != null)
155 for (const o of p.trustedKeyGroups)
156 if (!visitedObjects.has(o))
157 _aws_cdk_aws_cloudfront_IKeyGroup(o);
158 if (!visitedObjects.has(p.viewerProtocolPolicy))
159 _aws_cdk_aws_cloudfront_ViewerProtocolPolicy(p.viewerProtocolPolicy);
160 }
161 finally {
162 visitedObjects.delete(p);
163 }
164}
165function _aws_cdk_aws_cloudfront_BehaviorOptions(p) {
166 if (p == null)
167 return;
168 visitedObjects.add(p);
169 try {
170 if (!visitedObjects.has(p.origin))
171 _aws_cdk_aws_cloudfront_IOrigin(p.origin);
172 if (!visitedObjects.has(p.allowedMethods))
173 _aws_cdk_aws_cloudfront_AllowedMethods(p.allowedMethods);
174 if (!visitedObjects.has(p.cachedMethods))
175 _aws_cdk_aws_cloudfront_CachedMethods(p.cachedMethods);
176 if (!visitedObjects.has(p.cachePolicy))
177 _aws_cdk_aws_cloudfront_ICachePolicy(p.cachePolicy);
178 if (p.edgeLambdas != null)
179 for (const o of p.edgeLambdas)
180 if (!visitedObjects.has(o))
181 _aws_cdk_aws_cloudfront_EdgeLambda(o);
182 if (p.functionAssociations != null)
183 for (const o of p.functionAssociations)
184 if (!visitedObjects.has(o))
185 _aws_cdk_aws_cloudfront_FunctionAssociation(o);
186 if (!visitedObjects.has(p.originRequestPolicy))
187 _aws_cdk_aws_cloudfront_IOriginRequestPolicy(p.originRequestPolicy);
188 if (!visitedObjects.has(p.responseHeadersPolicy))
189 _aws_cdk_aws_cloudfront_IResponseHeadersPolicy(p.responseHeadersPolicy);
190 if (p.trustedKeyGroups != null)
191 for (const o of p.trustedKeyGroups)
192 if (!visitedObjects.has(o))
193 _aws_cdk_aws_cloudfront_IKeyGroup(o);
194 if (!visitedObjects.has(p.viewerProtocolPolicy))
195 _aws_cdk_aws_cloudfront_ViewerProtocolPolicy(p.viewerProtocolPolicy);
196 }
197 finally {
198 visitedObjects.delete(p);
199 }
200}
201function _aws_cdk_aws_cloudfront_FunctionCode(p) {
202}
203function _aws_cdk_aws_cloudfront_FileCodeOptions(p) {
204}
205function _aws_cdk_aws_cloudfront_IFunction(p) {
206}
207function _aws_cdk_aws_cloudfront_FunctionAttributes(p) {
208}
209function _aws_cdk_aws_cloudfront_FunctionProps(p) {
210 if (p == null)
211 return;
212 visitedObjects.add(p);
213 try {
214 if (!visitedObjects.has(p.code))
215 _aws_cdk_aws_cloudfront_FunctionCode(p.code);
216 }
217 finally {
218 visitedObjects.delete(p);
219 }
220}
221function _aws_cdk_aws_cloudfront_Function(p) {
222}
223function _aws_cdk_aws_cloudfront_FunctionEventType(p) {
224}
225function _aws_cdk_aws_cloudfront_FunctionAssociation(p) {
226 if (p == null)
227 return;
228 visitedObjects.add(p);
229 try {
230 if (!visitedObjects.has(p.eventType))
231 _aws_cdk_aws_cloudfront_FunctionEventType(p.eventType);
232 if (!visitedObjects.has(p.function))
233 _aws_cdk_aws_cloudfront_IFunction(p.function);
234 }
235 finally {
236 visitedObjects.delete(p);
237 }
238}
239function _aws_cdk_aws_cloudfront_GeoRestriction(p) {
240}
241function _aws_cdk_aws_cloudfront_IKeyGroup(p) {
242}
243function _aws_cdk_aws_cloudfront_KeyGroupProps(p) {
244 if (p == null)
245 return;
246 visitedObjects.add(p);
247 try {
248 if (p.items != null)
249 for (const o of p.items)
250 if (!visitedObjects.has(o))
251 _aws_cdk_aws_cloudfront_IPublicKey(o);
252 }
253 finally {
254 visitedObjects.delete(p);
255 }
256}
257function _aws_cdk_aws_cloudfront_KeyGroup(p) {
258}
259function _aws_cdk_aws_cloudfront_OriginFailoverConfig(p) {
260 if (p == null)
261 return;
262 visitedObjects.add(p);
263 try {
264 if (!visitedObjects.has(p.failoverOrigin))
265 _aws_cdk_aws_cloudfront_IOrigin(p.failoverOrigin);
266 }
267 finally {
268 visitedObjects.delete(p);
269 }
270}
271function _aws_cdk_aws_cloudfront_OriginBindConfig(p) {
272 if (p == null)
273 return;
274 visitedObjects.add(p);
275 try {
276 if (!visitedObjects.has(p.failoverConfig))
277 _aws_cdk_aws_cloudfront_OriginFailoverConfig(p.failoverConfig);
278 if (!visitedObjects.has(p.originProperty))
279 _aws_cdk_aws_cloudfront_CfnDistribution_OriginProperty(p.originProperty);
280 }
281 finally {
282 visitedObjects.delete(p);
283 }
284}
285function _aws_cdk_aws_cloudfront_IOrigin(p) {
286}
287function _aws_cdk_aws_cloudfront_OriginOptions(p) {
288}
289function _aws_cdk_aws_cloudfront_OriginProps(p) {
290}
291function _aws_cdk_aws_cloudfront_OriginBindOptions(p) {
292}
293function _aws_cdk_aws_cloudfront_OriginBase(p) {
294}
295function _aws_cdk_aws_cloudfront_OriginAccessIdentityProps(p) {
296}
297function _aws_cdk_aws_cloudfront_IOriginAccessIdentity(p) {
298}
299function _aws_cdk_aws_cloudfront_OriginAccessIdentity(p) {
300}
301function _aws_cdk_aws_cloudfront_IOriginRequestPolicy(p) {
302}
303function _aws_cdk_aws_cloudfront_OriginRequestPolicyProps(p) {
304 if (p == null)
305 return;
306 visitedObjects.add(p);
307 try {
308 if (!visitedObjects.has(p.cookieBehavior))
309 _aws_cdk_aws_cloudfront_OriginRequestCookieBehavior(p.cookieBehavior);
310 if (!visitedObjects.has(p.headerBehavior))
311 _aws_cdk_aws_cloudfront_OriginRequestHeaderBehavior(p.headerBehavior);
312 if (!visitedObjects.has(p.queryStringBehavior))
313 _aws_cdk_aws_cloudfront_OriginRequestQueryStringBehavior(p.queryStringBehavior);
314 }
315 finally {
316 visitedObjects.delete(p);
317 }
318}
319function _aws_cdk_aws_cloudfront_OriginRequestPolicy(p) {
320}
321function _aws_cdk_aws_cloudfront_OriginRequestCookieBehavior(p) {
322}
323function _aws_cdk_aws_cloudfront_OriginRequestHeaderBehavior(p) {
324}
325function _aws_cdk_aws_cloudfront_OriginRequestQueryStringBehavior(p) {
326}
327function _aws_cdk_aws_cloudfront_IPublicKey(p) {
328}
329function _aws_cdk_aws_cloudfront_PublicKeyProps(p) {
330}
331function _aws_cdk_aws_cloudfront_PublicKey(p) {
332}
333function _aws_cdk_aws_cloudfront_IResponseHeadersPolicy(p) {
334}
335function _aws_cdk_aws_cloudfront_ResponseHeadersPolicyProps(p) {
336 if (p == null)
337 return;
338 visitedObjects.add(p);
339 try {
340 if (!visitedObjects.has(p.corsBehavior))
341 _aws_cdk_aws_cloudfront_ResponseHeadersCorsBehavior(p.corsBehavior);
342 if (!visitedObjects.has(p.customHeadersBehavior))
343 _aws_cdk_aws_cloudfront_ResponseCustomHeadersBehavior(p.customHeadersBehavior);
344 if (!visitedObjects.has(p.securityHeadersBehavior))
345 _aws_cdk_aws_cloudfront_ResponseSecurityHeadersBehavior(p.securityHeadersBehavior);
346 }
347 finally {
348 visitedObjects.delete(p);
349 }
350}
351function _aws_cdk_aws_cloudfront_ResponseHeadersPolicy(p) {
352}
353function _aws_cdk_aws_cloudfront_ResponseHeadersCorsBehavior(p) {
354}
355function _aws_cdk_aws_cloudfront_ResponseCustomHeadersBehavior(p) {
356 if (p == null)
357 return;
358 visitedObjects.add(p);
359 try {
360 if (p.customHeaders != null)
361 for (const o of p.customHeaders)
362 if (!visitedObjects.has(o))
363 _aws_cdk_aws_cloudfront_ResponseCustomHeader(o);
364 }
365 finally {
366 visitedObjects.delete(p);
367 }
368}
369function _aws_cdk_aws_cloudfront_ResponseCustomHeader(p) {
370}
371function _aws_cdk_aws_cloudfront_ResponseSecurityHeadersBehavior(p) {
372 if (p == null)
373 return;
374 visitedObjects.add(p);
375 try {
376 if (!visitedObjects.has(p.contentSecurityPolicy))
377 _aws_cdk_aws_cloudfront_ResponseHeadersContentSecurityPolicy(p.contentSecurityPolicy);
378 if (!visitedObjects.has(p.contentTypeOptions))
379 _aws_cdk_aws_cloudfront_ResponseHeadersContentTypeOptions(p.contentTypeOptions);
380 if (!visitedObjects.has(p.frameOptions))
381 _aws_cdk_aws_cloudfront_ResponseHeadersFrameOptions(p.frameOptions);
382 if (!visitedObjects.has(p.referrerPolicy))
383 _aws_cdk_aws_cloudfront_ResponseHeadersReferrerPolicy(p.referrerPolicy);
384 if (!visitedObjects.has(p.strictTransportSecurity))
385 _aws_cdk_aws_cloudfront_ResponseHeadersStrictTransportSecurity(p.strictTransportSecurity);
386 if (!visitedObjects.has(p.xssProtection))
387 _aws_cdk_aws_cloudfront_ResponseHeadersXSSProtection(p.xssProtection);
388 }
389 finally {
390 visitedObjects.delete(p);
391 }
392}
393function _aws_cdk_aws_cloudfront_ResponseHeadersContentSecurityPolicy(p) {
394}
395function _aws_cdk_aws_cloudfront_ResponseHeadersContentTypeOptions(p) {
396}
397function _aws_cdk_aws_cloudfront_ResponseHeadersFrameOptions(p) {
398 if (p == null)
399 return;
400 visitedObjects.add(p);
401 try {
402 if (!visitedObjects.has(p.frameOption))
403 _aws_cdk_aws_cloudfront_HeadersFrameOption(p.frameOption);
404 }
405 finally {
406 visitedObjects.delete(p);
407 }
408}
409function _aws_cdk_aws_cloudfront_ResponseHeadersReferrerPolicy(p) {
410 if (p == null)
411 return;
412 visitedObjects.add(p);
413 try {
414 if (!visitedObjects.has(p.referrerPolicy))
415 _aws_cdk_aws_cloudfront_HeadersReferrerPolicy(p.referrerPolicy);
416 }
417 finally {
418 visitedObjects.delete(p);
419 }
420}
421function _aws_cdk_aws_cloudfront_ResponseHeadersStrictTransportSecurity(p) {
422}
423function _aws_cdk_aws_cloudfront_ResponseHeadersXSSProtection(p) {
424}
425function _aws_cdk_aws_cloudfront_HeadersFrameOption(p) {
426}
427function _aws_cdk_aws_cloudfront_HeadersReferrerPolicy(p) {
428}
429function _aws_cdk_aws_cloudfront_FailoverStatusCode(p) {
430}
431function _aws_cdk_aws_cloudfront_AliasConfiguration(p) {
432 if (p == null)
433 return;
434 visitedObjects.add(p);
435 try {
436 if ("acmCertRef" in p)
437 print("@aws-cdk/aws-cloudfront.AliasConfiguration#acmCertRef", "see {@link CloudFrontWebDistributionProps#viewerCertificate} with {@link ViewerCertificate#acmCertificate}");
438 if ("names" in p)
439 print("@aws-cdk/aws-cloudfront.AliasConfiguration#names", "see {@link CloudFrontWebDistributionProps#viewerCertificate} with {@link ViewerCertificate#acmCertificate}");
440 if ("securityPolicy" in p)
441 print("@aws-cdk/aws-cloudfront.AliasConfiguration#securityPolicy", "see {@link CloudFrontWebDistributionProps#viewerCertificate} with {@link ViewerCertificate#acmCertificate}");
442 if (!visitedObjects.has(p.securityPolicy))
443 _aws_cdk_aws_cloudfront_SecurityPolicyProtocol(p.securityPolicy);
444 if ("sslMethod" in p)
445 print("@aws-cdk/aws-cloudfront.AliasConfiguration#sslMethod", "see {@link CloudFrontWebDistributionProps#viewerCertificate} with {@link ViewerCertificate#acmCertificate}");
446 if (!visitedObjects.has(p.sslMethod))
447 _aws_cdk_aws_cloudfront_SSLMethod(p.sslMethod);
448 }
449 finally {
450 visitedObjects.delete(p);
451 }
452}
453function _aws_cdk_aws_cloudfront_LoggingConfiguration(p) {
454}
455function _aws_cdk_aws_cloudfront_SourceConfiguration(p) {
456 if (p == null)
457 return;
458 visitedObjects.add(p);
459 try {
460 if (p.behaviors != null)
461 for (const o of p.behaviors)
462 if (!visitedObjects.has(o))
463 _aws_cdk_aws_cloudfront_Behavior(o);
464 if (!visitedObjects.has(p.customOriginSource))
465 _aws_cdk_aws_cloudfront_CustomOriginConfig(p.customOriginSource);
466 if (p.failoverCriteriaStatusCodes != null)
467 for (const o of p.failoverCriteriaStatusCodes)
468 if (!visitedObjects.has(o))
469 _aws_cdk_aws_cloudfront_FailoverStatusCode(o);
470 if (!visitedObjects.has(p.failoverCustomOriginSource))
471 _aws_cdk_aws_cloudfront_CustomOriginConfig(p.failoverCustomOriginSource);
472 if (!visitedObjects.has(p.failoverS3OriginSource))
473 _aws_cdk_aws_cloudfront_S3OriginConfig(p.failoverS3OriginSource);
474 if ("originHeaders" in p)
475 print("@aws-cdk/aws-cloudfront.SourceConfiguration#originHeaders", "Use originHeaders on s3OriginSource or customOriginSource");
476 if ("originPath" in p)
477 print("@aws-cdk/aws-cloudfront.SourceConfiguration#originPath", "Use originPath on s3OriginSource or customOriginSource");
478 if (!visitedObjects.has(p.s3OriginSource))
479 _aws_cdk_aws_cloudfront_S3OriginConfig(p.s3OriginSource);
480 }
481 finally {
482 visitedObjects.delete(p);
483 }
484}
485function _aws_cdk_aws_cloudfront_CustomOriginConfig(p) {
486 if (p == null)
487 return;
488 visitedObjects.add(p);
489 try {
490 if (p.allowedOriginSSLVersions != null)
491 for (const o of p.allowedOriginSSLVersions)
492 if (!visitedObjects.has(o))
493 _aws_cdk_aws_cloudfront_OriginSslPolicy(o);
494 if (!visitedObjects.has(p.originProtocolPolicy))
495 _aws_cdk_aws_cloudfront_OriginProtocolPolicy(p.originProtocolPolicy);
496 }
497 finally {
498 visitedObjects.delete(p);
499 }
500}
501function _aws_cdk_aws_cloudfront_OriginSslPolicy(p) {
502}
503function _aws_cdk_aws_cloudfront_S3OriginConfig(p) {
504 if (p == null)
505 return;
506 visitedObjects.add(p);
507 try {
508 if (!visitedObjects.has(p.originAccessIdentity))
509 _aws_cdk_aws_cloudfront_IOriginAccessIdentity(p.originAccessIdentity);
510 }
511 finally {
512 visitedObjects.delete(p);
513 }
514}
515function _aws_cdk_aws_cloudfront_CloudFrontAllowedMethods(p) {
516}
517function _aws_cdk_aws_cloudfront_CloudFrontAllowedCachedMethods(p) {
518}
519function _aws_cdk_aws_cloudfront_Behavior(p) {
520 if (p == null)
521 return;
522 visitedObjects.add(p);
523 try {
524 if (!visitedObjects.has(p.allowedMethods))
525 _aws_cdk_aws_cloudfront_CloudFrontAllowedMethods(p.allowedMethods);
526 if (!visitedObjects.has(p.cachedMethods))
527 _aws_cdk_aws_cloudfront_CloudFrontAllowedCachedMethods(p.cachedMethods);
528 if (!visitedObjects.has(p.forwardedValues))
529 _aws_cdk_aws_cloudfront_CfnDistribution_ForwardedValuesProperty(p.forwardedValues);
530 if (p.functionAssociations != null)
531 for (const o of p.functionAssociations)
532 if (!visitedObjects.has(o))
533 _aws_cdk_aws_cloudfront_FunctionAssociation(o);
534 if (p.lambdaFunctionAssociations != null)
535 for (const o of p.lambdaFunctionAssociations)
536 if (!visitedObjects.has(o))
537 _aws_cdk_aws_cloudfront_LambdaFunctionAssociation(o);
538 if (p.trustedKeyGroups != null)
539 for (const o of p.trustedKeyGroups)
540 if (!visitedObjects.has(o))
541 _aws_cdk_aws_cloudfront_IKeyGroup(o);
542 if ("trustedSigners" in p)
543 print("@aws-cdk/aws-cloudfront.Behavior#trustedSigners", "- We recommend using trustedKeyGroups instead of trustedSigners.");
544 if (!visitedObjects.has(p.viewerProtocolPolicy))
545 _aws_cdk_aws_cloudfront_ViewerProtocolPolicy(p.viewerProtocolPolicy);
546 }
547 finally {
548 visitedObjects.delete(p);
549 }
550}
551function _aws_cdk_aws_cloudfront_LambdaFunctionAssociation(p) {
552 if (p == null)
553 return;
554 visitedObjects.add(p);
555 try {
556 if (!visitedObjects.has(p.eventType))
557 _aws_cdk_aws_cloudfront_LambdaEdgeEventType(p.eventType);
558 }
559 finally {
560 visitedObjects.delete(p);
561 }
562}
563function _aws_cdk_aws_cloudfront_ViewerCertificateOptions(p) {
564 if (p == null)
565 return;
566 visitedObjects.add(p);
567 try {
568 if (!visitedObjects.has(p.securityPolicy))
569 _aws_cdk_aws_cloudfront_SecurityPolicyProtocol(p.securityPolicy);
570 if (!visitedObjects.has(p.sslMethod))
571 _aws_cdk_aws_cloudfront_SSLMethod(p.sslMethod);
572 }
573 finally {
574 visitedObjects.delete(p);
575 }
576}
577function _aws_cdk_aws_cloudfront_ViewerCertificate(p) {
578}
579function _aws_cdk_aws_cloudfront_CloudFrontWebDistributionProps(p) {
580 if (p == null)
581 return;
582 visitedObjects.add(p);
583 try {
584 if (p.originConfigs != null)
585 for (const o of p.originConfigs)
586 if (!visitedObjects.has(o))
587 _aws_cdk_aws_cloudfront_SourceConfiguration(o);
588 if ("aliasConfiguration" in p)
589 print("@aws-cdk/aws-cloudfront.CloudFrontWebDistributionProps#aliasConfiguration", "see {@link CloudFrontWebDistributionProps#viewerCertificate} with {@link ViewerCertificate#acmCertificate}");
590 if (!visitedObjects.has(p.aliasConfiguration))
591 _aws_cdk_aws_cloudfront_AliasConfiguration(p.aliasConfiguration);
592 if (p.errorConfigurations != null)
593 for (const o of p.errorConfigurations)
594 if (!visitedObjects.has(o))
595 _aws_cdk_aws_cloudfront_CfnDistribution_CustomErrorResponseProperty(o);
596 if (!visitedObjects.has(p.geoRestriction))
597 _aws_cdk_aws_cloudfront_GeoRestriction(p.geoRestriction);
598 if (!visitedObjects.has(p.httpVersion))
599 _aws_cdk_aws_cloudfront_HttpVersion(p.httpVersion);
600 if (!visitedObjects.has(p.loggingConfig))
601 _aws_cdk_aws_cloudfront_LoggingConfiguration(p.loggingConfig);
602 if (!visitedObjects.has(p.priceClass))
603 _aws_cdk_aws_cloudfront_PriceClass(p.priceClass);
604 if (!visitedObjects.has(p.viewerCertificate))
605 _aws_cdk_aws_cloudfront_ViewerCertificate(p.viewerCertificate);
606 if (!visitedObjects.has(p.viewerProtocolPolicy))
607 _aws_cdk_aws_cloudfront_ViewerProtocolPolicy(p.viewerProtocolPolicy);
608 }
609 finally {
610 visitedObjects.delete(p);
611 }
612}
613function _aws_cdk_aws_cloudfront_CloudFrontWebDistributionAttributes(p) {
614}
615function _aws_cdk_aws_cloudfront_CloudFrontWebDistribution(p) {
616}
617function _aws_cdk_aws_cloudfront_CfnCachePolicyProps(p) {
618}
619function _aws_cdk_aws_cloudfront_CfnCachePolicy(p) {
620}
621function _aws_cdk_aws_cloudfront_CfnCachePolicy_CachePolicyConfigProperty(p) {
622}
623function _aws_cdk_aws_cloudfront_CfnCachePolicy_CookiesConfigProperty(p) {
624}
625function _aws_cdk_aws_cloudfront_CfnCachePolicy_HeadersConfigProperty(p) {
626}
627function _aws_cdk_aws_cloudfront_CfnCachePolicy_ParametersInCacheKeyAndForwardedToOriginProperty(p) {
628}
629function _aws_cdk_aws_cloudfront_CfnCachePolicy_QueryStringsConfigProperty(p) {
630}
631function _aws_cdk_aws_cloudfront_CfnCloudFrontOriginAccessIdentityProps(p) {
632}
633function _aws_cdk_aws_cloudfront_CfnCloudFrontOriginAccessIdentity(p) {
634}
635function _aws_cdk_aws_cloudfront_CfnCloudFrontOriginAccessIdentity_CloudFrontOriginAccessIdentityConfigProperty(p) {
636}
637function _aws_cdk_aws_cloudfront_CfnDistributionProps(p) {
638 if (p == null)
639 return;
640 visitedObjects.add(p);
641 try {
642 if (p.tags != null)
643 for (const o of p.tags)
644 if (!visitedObjects.has(o))
645 require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o);
646 }
647 finally {
648 visitedObjects.delete(p);
649 }
650}
651function _aws_cdk_aws_cloudfront_CfnDistribution(p) {
652}
653function _aws_cdk_aws_cloudfront_CfnDistribution_CacheBehaviorProperty(p) {
654 if (p == null)
655 return;
656 visitedObjects.add(p);
657 try {
658 if (!visitedObjects.has(p.forwardedValues))
659 _aws_cdk_aws_cloudfront_CfnDistribution_ForwardedValuesProperty(p.forwardedValues);
660 }
661 finally {
662 visitedObjects.delete(p);
663 }
664}
665function _aws_cdk_aws_cloudfront_CfnDistribution_CookiesProperty(p) {
666}
667function _aws_cdk_aws_cloudfront_CfnDistribution_CustomErrorResponseProperty(p) {
668}
669function _aws_cdk_aws_cloudfront_CfnDistribution_CustomOriginConfigProperty(p) {
670}
671function _aws_cdk_aws_cloudfront_CfnDistribution_DefaultCacheBehaviorProperty(p) {
672 if (p == null)
673 return;
674 visitedObjects.add(p);
675 try {
676 if (!visitedObjects.has(p.forwardedValues))
677 _aws_cdk_aws_cloudfront_CfnDistribution_ForwardedValuesProperty(p.forwardedValues);
678 }
679 finally {
680 visitedObjects.delete(p);
681 }
682}
683function _aws_cdk_aws_cloudfront_CfnDistribution_DistributionConfigProperty(p) {
684 if (p == null)
685 return;
686 visitedObjects.add(p);
687 try {
688 if (!visitedObjects.has(p.viewerCertificate))
689 _aws_cdk_aws_cloudfront_CfnDistribution_ViewerCertificateProperty(p.viewerCertificate);
690 }
691 finally {
692 visitedObjects.delete(p);
693 }
694}
695function _aws_cdk_aws_cloudfront_CfnDistribution_ForwardedValuesProperty(p) {
696}
697function _aws_cdk_aws_cloudfront_CfnDistribution_FunctionAssociationProperty(p) {
698}
699function _aws_cdk_aws_cloudfront_CfnDistribution_GeoRestrictionProperty(p) {
700}
701function _aws_cdk_aws_cloudfront_CfnDistribution_LambdaFunctionAssociationProperty(p) {
702}
703function _aws_cdk_aws_cloudfront_CfnDistribution_LegacyCustomOriginProperty(p) {
704}
705function _aws_cdk_aws_cloudfront_CfnDistribution_LegacyS3OriginProperty(p) {
706}
707function _aws_cdk_aws_cloudfront_CfnDistribution_LoggingProperty(p) {
708}
709function _aws_cdk_aws_cloudfront_CfnDistribution_OriginProperty(p) {
710 if (p == null)
711 return;
712 visitedObjects.add(p);
713 try {
714 if (!visitedObjects.has(p.customOriginConfig))
715 _aws_cdk_aws_cloudfront_CfnDistribution_CustomOriginConfigProperty(p.customOriginConfig);
716 if (!visitedObjects.has(p.s3OriginConfig))
717 _aws_cdk_aws_cloudfront_CfnDistribution_S3OriginConfigProperty(p.s3OriginConfig);
718 }
719 finally {
720 visitedObjects.delete(p);
721 }
722}
723function _aws_cdk_aws_cloudfront_CfnDistribution_OriginCustomHeaderProperty(p) {
724}
725function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupProperty(p) {
726}
727function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupFailoverCriteriaProperty(p) {
728}
729function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupMemberProperty(p) {
730}
731function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupMembersProperty(p) {
732}
733function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupsProperty(p) {
734}
735function _aws_cdk_aws_cloudfront_CfnDistribution_OriginShieldProperty(p) {
736}
737function _aws_cdk_aws_cloudfront_CfnDistribution_RestrictionsProperty(p) {
738}
739function _aws_cdk_aws_cloudfront_CfnDistribution_S3OriginConfigProperty(p) {
740}
741function _aws_cdk_aws_cloudfront_CfnDistribution_StatusCodesProperty(p) {
742}
743function _aws_cdk_aws_cloudfront_CfnDistribution_ViewerCertificateProperty(p) {
744}
745function _aws_cdk_aws_cloudfront_CfnFunctionProps(p) {
746}
747function _aws_cdk_aws_cloudfront_CfnFunction(p) {
748}
749function _aws_cdk_aws_cloudfront_CfnFunction_FunctionConfigProperty(p) {
750}
751function _aws_cdk_aws_cloudfront_CfnFunction_FunctionMetadataProperty(p) {
752}
753function _aws_cdk_aws_cloudfront_CfnKeyGroupProps(p) {
754}
755function _aws_cdk_aws_cloudfront_CfnKeyGroup(p) {
756}
757function _aws_cdk_aws_cloudfront_CfnKeyGroup_KeyGroupConfigProperty(p) {
758}
759function _aws_cdk_aws_cloudfront_CfnMonitoringSubscriptionProps(p) {
760}
761function _aws_cdk_aws_cloudfront_CfnMonitoringSubscription(p) {
762}
763function _aws_cdk_aws_cloudfront_CfnMonitoringSubscription_MonitoringSubscriptionProperty(p) {
764}
765function _aws_cdk_aws_cloudfront_CfnMonitoringSubscription_RealtimeMetricsSubscriptionConfigProperty(p) {
766}
767function _aws_cdk_aws_cloudfront_CfnOriginAccessControlProps(p) {
768}
769function _aws_cdk_aws_cloudfront_CfnOriginAccessControl(p) {
770}
771function _aws_cdk_aws_cloudfront_CfnOriginAccessControl_OriginAccessControlConfigProperty(p) {
772}
773function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicyProps(p) {
774}
775function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy(p) {
776}
777function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_CookiesConfigProperty(p) {
778}
779function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_HeadersConfigProperty(p) {
780}
781function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_OriginRequestPolicyConfigProperty(p) {
782}
783function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_QueryStringsConfigProperty(p) {
784}
785function _aws_cdk_aws_cloudfront_CfnPublicKeyProps(p) {
786}
787function _aws_cdk_aws_cloudfront_CfnPublicKey(p) {
788}
789function _aws_cdk_aws_cloudfront_CfnPublicKey_PublicKeyConfigProperty(p) {
790}
791function _aws_cdk_aws_cloudfront_CfnRealtimeLogConfigProps(p) {
792}
793function _aws_cdk_aws_cloudfront_CfnRealtimeLogConfig(p) {
794}
795function _aws_cdk_aws_cloudfront_CfnRealtimeLogConfig_EndPointProperty(p) {
796}
797function _aws_cdk_aws_cloudfront_CfnRealtimeLogConfig_KinesisStreamConfigProperty(p) {
798}
799function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicyProps(p) {
800}
801function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy(p) {
802}
803function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowHeadersProperty(p) {
804}
805function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowMethodsProperty(p) {
806}
807function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowOriginsProperty(p) {
808}
809function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlExposeHeadersProperty(p) {
810}
811function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ContentSecurityPolicyProperty(p) {
812}
813function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ContentTypeOptionsProperty(p) {
814}
815function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_CorsConfigProperty(p) {
816}
817function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_CustomHeaderProperty(p) {
818}
819function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_CustomHeadersConfigProperty(p) {
820}
821function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_FrameOptionsProperty(p) {
822}
823function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ReferrerPolicyProperty(p) {
824}
825function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ResponseHeadersPolicyConfigProperty(p) {
826}
827function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_SecurityHeadersConfigProperty(p) {
828}
829function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ServerTimingHeadersConfigProperty(p) {
830}
831function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_StrictTransportSecurityProperty(p) {
832}
833function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_XSSProtectionProperty(p) {
834}
835function _aws_cdk_aws_cloudfront_CfnStreamingDistributionProps(p) {
836 if (p == null)
837 return;
838 visitedObjects.add(p);
839 try {
840 if (p.tags != null)
841 for (const o of p.tags)
842 if (!visitedObjects.has(o))
843 require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o);
844 }
845 finally {
846 visitedObjects.delete(p);
847 }
848}
849function _aws_cdk_aws_cloudfront_CfnStreamingDistribution(p) {
850}
851function _aws_cdk_aws_cloudfront_CfnStreamingDistribution_LoggingProperty(p) {
852}
853function _aws_cdk_aws_cloudfront_CfnStreamingDistribution_S3OriginProperty(p) {
854}
855function _aws_cdk_aws_cloudfront_CfnStreamingDistribution_StreamingDistributionConfigProperty(p) {
856}
857function _aws_cdk_aws_cloudfront_CfnStreamingDistribution_TrustedSignersProperty(p) {
858}
859function print(name, deprecationMessage) {
860 const deprecated = process.env.JSII_DEPRECATED;
861 const deprecationMode = ["warn", "fail", "quiet"].includes(deprecated) ? deprecated : "warn";
862 const message = `${name} is deprecated.\n ${deprecationMessage.trim()}\n This API will be removed in the next major release.`;
863 switch (deprecationMode) {
864 case "fail":
865 throw new DeprecationError(message);
866 case "warn":
867 console.warn("[WARNING]", message);
868 break;
869 }
870}
871function getPropertyDescriptor(obj, prop) {
872 const descriptor = Object.getOwnPropertyDescriptor(obj, prop);
873 if (descriptor) {
874 return descriptor;
875 }
876 const proto = Object.getPrototypeOf(obj);
877 const prototypeDescriptor = proto && getPropertyDescriptor(proto, prop);
878 if (prototypeDescriptor) {
879 return prototypeDescriptor;
880 }
881 return {};
882}
883const visitedObjects = new Set();
884class DeprecationError extends Error {
885 constructor(...args) {
886 super(...args);
887 Object.defineProperty(this, "name", {
888 configurable: false,
889 enumerable: true,
890 value: "DeprecationError",
891 writable: false,
892 });
893 }
894}
895module.exports = { print, getPropertyDescriptor, DeprecationError, _aws_cdk_aws_cloudfront_experimental_EdgeFunctionProps, _aws_cdk_aws_cloudfront_experimental_EdgeFunction, _aws_cdk_aws_cloudfront_ICachePolicy, _aws_cdk_aws_cloudfront_CachePolicyProps, _aws_cdk_aws_cloudfront_CachePolicy, _aws_cdk_aws_cloudfront_CacheCookieBehavior, _aws_cdk_aws_cloudfront_CacheHeaderBehavior, _aws_cdk_aws_cloudfront_CacheQueryStringBehavior, _aws_cdk_aws_cloudfront_IDistribution, _aws_cdk_aws_cloudfront_DistributionAttributes, _aws_cdk_aws_cloudfront_DistributionProps, _aws_cdk_aws_cloudfront_Distribution, _aws_cdk_aws_cloudfront_HttpVersion, _aws_cdk_aws_cloudfront_PriceClass, _aws_cdk_aws_cloudfront_ViewerProtocolPolicy, _aws_cdk_aws_cloudfront_OriginProtocolPolicy, _aws_cdk_aws_cloudfront_SSLMethod, _aws_cdk_aws_cloudfront_SecurityPolicyProtocol, _aws_cdk_aws_cloudfront_AllowedMethods, _aws_cdk_aws_cloudfront_CachedMethods, _aws_cdk_aws_cloudfront_ErrorResponse, _aws_cdk_aws_cloudfront_LambdaEdgeEventType, _aws_cdk_aws_cloudfront_EdgeLambda, _aws_cdk_aws_cloudfront_AddBehaviorOptions, _aws_cdk_aws_cloudfront_BehaviorOptions, _aws_cdk_aws_cloudfront_FunctionCode, _aws_cdk_aws_cloudfront_FileCodeOptions, _aws_cdk_aws_cloudfront_IFunction, _aws_cdk_aws_cloudfront_FunctionAttributes, _aws_cdk_aws_cloudfront_FunctionProps, _aws_cdk_aws_cloudfront_Function, _aws_cdk_aws_cloudfront_FunctionEventType, _aws_cdk_aws_cloudfront_FunctionAssociation, _aws_cdk_aws_cloudfront_GeoRestriction, _aws_cdk_aws_cloudfront_IKeyGroup, _aws_cdk_aws_cloudfront_KeyGroupProps, _aws_cdk_aws_cloudfront_KeyGroup, _aws_cdk_aws_cloudfront_OriginFailoverConfig, _aws_cdk_aws_cloudfront_OriginBindConfig, _aws_cdk_aws_cloudfront_IOrigin, _aws_cdk_aws_cloudfront_OriginOptions, _aws_cdk_aws_cloudfront_OriginProps, _aws_cdk_aws_cloudfront_OriginBindOptions, _aws_cdk_aws_cloudfront_OriginBase, _aws_cdk_aws_cloudfront_OriginAccessIdentityProps, _aws_cdk_aws_cloudfront_IOriginAccessIdentity, _aws_cdk_aws_cloudfront_OriginAccessIdentity, _aws_cdk_aws_cloudfront_IOriginRequestPolicy, _aws_cdk_aws_cloudfront_OriginRequestPolicyProps, _aws_cdk_aws_cloudfront_OriginRequestPolicy, _aws_cdk_aws_cloudfront_OriginRequestCookieBehavior, _aws_cdk_aws_cloudfront_OriginRequestHeaderBehavior, _aws_cdk_aws_cloudfront_OriginRequestQueryStringBehavior, _aws_cdk_aws_cloudfront_IPublicKey, _aws_cdk_aws_cloudfront_PublicKeyProps, _aws_cdk_aws_cloudfront_PublicKey, _aws_cdk_aws_cloudfront_IResponseHeadersPolicy, _aws_cdk_aws_cloudfront_ResponseHeadersPolicyProps, _aws_cdk_aws_cloudfront_ResponseHeadersPolicy, _aws_cdk_aws_cloudfront_ResponseHeadersCorsBehavior, _aws_cdk_aws_cloudfront_ResponseCustomHeadersBehavior, _aws_cdk_aws_cloudfront_ResponseCustomHeader, _aws_cdk_aws_cloudfront_ResponseSecurityHeadersBehavior, _aws_cdk_aws_cloudfront_ResponseHeadersContentSecurityPolicy, _aws_cdk_aws_cloudfront_ResponseHeadersContentTypeOptions, _aws_cdk_aws_cloudfront_ResponseHeadersFrameOptions, _aws_cdk_aws_cloudfront_ResponseHeadersReferrerPolicy, _aws_cdk_aws_cloudfront_ResponseHeadersStrictTransportSecurity, _aws_cdk_aws_cloudfront_ResponseHeadersXSSProtection, _aws_cdk_aws_cloudfront_HeadersFrameOption, _aws_cdk_aws_cloudfront_HeadersReferrerPolicy, _aws_cdk_aws_cloudfront_FailoverStatusCode, _aws_cdk_aws_cloudfront_AliasConfiguration, _aws_cdk_aws_cloudfront_LoggingConfiguration, _aws_cdk_aws_cloudfront_SourceConfiguration, _aws_cdk_aws_cloudfront_CustomOriginConfig, _aws_cdk_aws_cloudfront_OriginSslPolicy, _aws_cdk_aws_cloudfront_S3OriginConfig, _aws_cdk_aws_cloudfront_CloudFrontAllowedMethods, _aws_cdk_aws_cloudfront_CloudFrontAllowedCachedMethods, _aws_cdk_aws_cloudfront_Behavior, _aws_cdk_aws_cloudfront_LambdaFunctionAssociation, _aws_cdk_aws_cloudfront_ViewerCertificateOptions, _aws_cdk_aws_cloudfront_ViewerCertificate, _aws_cdk_aws_cloudfront_CloudFrontWebDistributionProps, _aws_cdk_aws_cloudfront_CloudFrontWebDistributionAttributes, _aws_cdk_aws_cloudfront_CloudFrontWebDistribution, _aws_cdk_aws_cloudfront_CfnCachePolicyProps, _aws_cdk_aws_cloudfront_CfnCachePolicy, _aws_cdk_aws_cloudfront_CfnCachePolicy_CachePolicyConfigProperty, _aws_cdk_aws_cloudfront_CfnCachePolicy_CookiesConfigProperty, _aws_cdk_aws_cloudfront_CfnCachePolicy_HeadersConfigProperty, _aws_cdk_aws_cloudfront_CfnCachePolicy_ParametersInCacheKeyAndForwardedToOriginProperty, _aws_cdk_aws_cloudfront_CfnCachePolicy_QueryStringsConfigProperty, _aws_cdk_aws_cloudfront_CfnCloudFrontOriginAccessIdentityProps, _aws_cdk_aws_cloudfront_CfnCloudFrontOriginAccessIdentity, _aws_cdk_aws_cloudfront_CfnCloudFrontOriginAccessIdentity_CloudFrontOriginAccessIdentityConfigProperty, _aws_cdk_aws_cloudfront_CfnDistributionProps, _aws_cdk_aws_cloudfront_CfnDistribution, _aws_cdk_aws_cloudfront_CfnDistribution_CacheBehaviorProperty, _aws_cdk_aws_cloudfront_CfnDistribution_CookiesProperty, _aws_cdk_aws_cloudfront_CfnDistribution_CustomErrorResponseProperty, _aws_cdk_aws_cloudfront_CfnDistribution_CustomOriginConfigProperty, _aws_cdk_aws_cloudfront_CfnDistribution_DefaultCacheBehaviorProperty, _aws_cdk_aws_cloudfront_CfnDistribution_DistributionConfigProperty, _aws_cdk_aws_cloudfront_CfnDistribution_ForwardedValuesProperty, _aws_cdk_aws_cloudfront_CfnDistribution_FunctionAssociationProperty, _aws_cdk_aws_cloudfront_CfnDistribution_GeoRestrictionProperty, _aws_cdk_aws_cloudfront_CfnDistribution_LambdaFunctionAssociationProperty, _aws_cdk_aws_cloudfront_CfnDistribution_LegacyCustomOriginProperty, _aws_cdk_aws_cloudfront_CfnDistribution_LegacyS3OriginProperty, _aws_cdk_aws_cloudfront_CfnDistribution_LoggingProperty, _aws_cdk_aws_cloudfront_CfnDistribution_OriginProperty, _aws_cdk_aws_cloudfront_CfnDistribution_OriginCustomHeaderProperty, _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupProperty, _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupFailoverCriteriaProperty, _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupMemberProperty, _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupMembersProperty, _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupsProperty, _aws_cdk_aws_cloudfront_CfnDistribution_OriginShieldProperty, _aws_cdk_aws_cloudfront_CfnDistribution_RestrictionsProperty, _aws_cdk_aws_cloudfront_CfnDistribution_S3OriginConfigProperty, _aws_cdk_aws_cloudfront_CfnDistribution_StatusCodesProperty, _aws_cdk_aws_cloudfront_CfnDistribution_ViewerCertificateProperty, _aws_cdk_aws_cloudfront_CfnFunctionProps, _aws_cdk_aws_cloudfront_CfnFunction, _aws_cdk_aws_cloudfront_CfnFunction_FunctionConfigProperty, _aws_cdk_aws_cloudfront_CfnFunction_FunctionMetadataProperty, _aws_cdk_aws_cloudfront_CfnKeyGroupProps, _aws_cdk_aws_cloudfront_CfnKeyGroup, _aws_cdk_aws_cloudfront_CfnKeyGroup_KeyGroupConfigProperty, _aws_cdk_aws_cloudfront_CfnMonitoringSubscriptionProps, _aws_cdk_aws_cloudfront_CfnMonitoringSubscription, _aws_cdk_aws_cloudfront_CfnMonitoringSubscription_MonitoringSubscriptionProperty, _aws_cdk_aws_cloudfront_CfnMonitoringSubscription_RealtimeMetricsSubscriptionConfigProperty, _aws_cdk_aws_cloudfront_CfnOriginAccessControlProps, _aws_cdk_aws_cloudfront_CfnOriginAccessControl, _aws_cdk_aws_cloudfront_CfnOriginAccessControl_OriginAccessControlConfigProperty, _aws_cdk_aws_cloudfront_CfnOriginRequestPolicyProps, _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy, _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_CookiesConfigProperty, _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_HeadersConfigProperty, _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_OriginRequestPolicyConfigProperty, _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_QueryStringsConfigProperty, _aws_cdk_aws_cloudfront_CfnPublicKeyProps, _aws_cdk_aws_cloudfront_CfnPublicKey, _aws_cdk_aws_cloudfront_CfnPublicKey_PublicKeyConfigProperty, _aws_cdk_aws_cloudfront_CfnRealtimeLogConfigProps, _aws_cdk_aws_cloudfront_CfnRealtimeLogConfig, _aws_cdk_aws_cloudfront_CfnRealtimeLogConfig_EndPointProperty, _aws_cdk_aws_cloudfront_CfnRealtimeLogConfig_KinesisStreamConfigProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicyProps, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowHeadersProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowMethodsProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowOriginsProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlExposeHeadersProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ContentSecurityPolicyProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ContentTypeOptionsProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_CorsConfigProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_CustomHeaderProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_CustomHeadersConfigProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_FrameOptionsProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ReferrerPolicyProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ResponseHeadersPolicyConfigProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_SecurityHeadersConfigProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ServerTimingHeadersConfigProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_StrictTransportSecurityProperty, _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_XSSProtectionProperty, _aws_cdk_aws_cloudfront_CfnStreamingDistributionProps, _aws_cdk_aws_cloudfront_CfnStreamingDistribution, _aws_cdk_aws_cloudfront_CfnStreamingDistribution_LoggingProperty, _aws_cdk_aws_cloudfront_CfnStreamingDistribution_S3OriginProperty, _aws_cdk_aws_cloudfront_CfnStreamingDistribution_StreamingDistributionConfigProperty, _aws_cdk_aws_cloudfront_CfnStreamingDistribution_TrustedSignersProperty };