UNPKG

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