1 | function _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 | }
|
35 | function _aws_cdk_aws_cloudfront_experimental_EdgeFunction(p) {
|
36 | }
|
37 | function _aws_cdk_aws_cloudfront_ICachePolicy(p) {
|
38 | }
|
39 | function _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 | }
|
55 | function _aws_cdk_aws_cloudfront_CachePolicy(p) {
|
56 | }
|
57 | function _aws_cdk_aws_cloudfront_CacheCookieBehavior(p) {
|
58 | }
|
59 | function _aws_cdk_aws_cloudfront_CacheHeaderBehavior(p) {
|
60 | }
|
61 | function _aws_cdk_aws_cloudfront_CacheQueryStringBehavior(p) {
|
62 | }
|
63 | function _aws_cdk_aws_cloudfront_IDistribution(p) {
|
64 | }
|
65 | function _aws_cdk_aws_cloudfront_DistributionAttributes(p) {
|
66 | }
|
67 | function _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 | }
|
97 | function _aws_cdk_aws_cloudfront_Distribution(p) {
|
98 | }
|
99 | function _aws_cdk_aws_cloudfront_HttpVersion(p) {
|
100 | }
|
101 | function _aws_cdk_aws_cloudfront_PriceClass(p) {
|
102 | }
|
103 | function _aws_cdk_aws_cloudfront_ViewerProtocolPolicy(p) {
|
104 | }
|
105 | function _aws_cdk_aws_cloudfront_OriginProtocolPolicy(p) {
|
106 | }
|
107 | function _aws_cdk_aws_cloudfront_SSLMethod(p) {
|
108 | }
|
109 | function _aws_cdk_aws_cloudfront_SecurityPolicyProtocol(p) {
|
110 | }
|
111 | function _aws_cdk_aws_cloudfront_AllowedMethods(p) {
|
112 | }
|
113 | function _aws_cdk_aws_cloudfront_CachedMethods(p) {
|
114 | }
|
115 | function _aws_cdk_aws_cloudfront_ErrorResponse(p) {
|
116 | }
|
117 | function _aws_cdk_aws_cloudfront_LambdaEdgeEventType(p) {
|
118 | }
|
119 | function _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 | }
|
131 | function _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 | }
|
165 | function _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 | }
|
201 | function _aws_cdk_aws_cloudfront_FunctionCode(p) {
|
202 | }
|
203 | function _aws_cdk_aws_cloudfront_FileCodeOptions(p) {
|
204 | }
|
205 | function _aws_cdk_aws_cloudfront_IFunction(p) {
|
206 | }
|
207 | function _aws_cdk_aws_cloudfront_FunctionAttributes(p) {
|
208 | }
|
209 | function _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 | }
|
221 | function _aws_cdk_aws_cloudfront_Function(p) {
|
222 | }
|
223 | function _aws_cdk_aws_cloudfront_FunctionEventType(p) {
|
224 | }
|
225 | function _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 | }
|
239 | function _aws_cdk_aws_cloudfront_GeoRestriction(p) {
|
240 | }
|
241 | function _aws_cdk_aws_cloudfront_IKeyGroup(p) {
|
242 | }
|
243 | function _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 | }
|
257 | function _aws_cdk_aws_cloudfront_KeyGroup(p) {
|
258 | }
|
259 | function _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 | }
|
271 | function _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 | }
|
285 | function _aws_cdk_aws_cloudfront_IOrigin(p) {
|
286 | }
|
287 | function _aws_cdk_aws_cloudfront_OriginOptions(p) {
|
288 | }
|
289 | function _aws_cdk_aws_cloudfront_OriginProps(p) {
|
290 | }
|
291 | function _aws_cdk_aws_cloudfront_OriginBindOptions(p) {
|
292 | }
|
293 | function _aws_cdk_aws_cloudfront_OriginBase(p) {
|
294 | }
|
295 | function _aws_cdk_aws_cloudfront_OriginAccessIdentityProps(p) {
|
296 | }
|
297 | function _aws_cdk_aws_cloudfront_IOriginAccessIdentity(p) {
|
298 | }
|
299 | function _aws_cdk_aws_cloudfront_OriginAccessIdentity(p) {
|
300 | }
|
301 | function _aws_cdk_aws_cloudfront_IOriginRequestPolicy(p) {
|
302 | }
|
303 | function _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 | }
|
319 | function _aws_cdk_aws_cloudfront_OriginRequestPolicy(p) {
|
320 | }
|
321 | function _aws_cdk_aws_cloudfront_OriginRequestCookieBehavior(p) {
|
322 | }
|
323 | function _aws_cdk_aws_cloudfront_OriginRequestHeaderBehavior(p) {
|
324 | }
|
325 | function _aws_cdk_aws_cloudfront_OriginRequestQueryStringBehavior(p) {
|
326 | }
|
327 | function _aws_cdk_aws_cloudfront_IPublicKey(p) {
|
328 | }
|
329 | function _aws_cdk_aws_cloudfront_PublicKeyProps(p) {
|
330 | }
|
331 | function _aws_cdk_aws_cloudfront_PublicKey(p) {
|
332 | }
|
333 | function _aws_cdk_aws_cloudfront_IResponseHeadersPolicy(p) {
|
334 | }
|
335 | function _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 | }
|
351 | function _aws_cdk_aws_cloudfront_ResponseHeadersPolicy(p) {
|
352 | }
|
353 | function _aws_cdk_aws_cloudfront_ResponseHeadersCorsBehavior(p) {
|
354 | }
|
355 | function _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 | }
|
369 | function _aws_cdk_aws_cloudfront_ResponseCustomHeader(p) {
|
370 | }
|
371 | function _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 | }
|
393 | function _aws_cdk_aws_cloudfront_ResponseHeadersContentSecurityPolicy(p) {
|
394 | }
|
395 | function _aws_cdk_aws_cloudfront_ResponseHeadersContentTypeOptions(p) {
|
396 | }
|
397 | function _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 | }
|
409 | function _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 | }
|
421 | function _aws_cdk_aws_cloudfront_ResponseHeadersStrictTransportSecurity(p) {
|
422 | }
|
423 | function _aws_cdk_aws_cloudfront_ResponseHeadersXSSProtection(p) {
|
424 | }
|
425 | function _aws_cdk_aws_cloudfront_HeadersFrameOption(p) {
|
426 | }
|
427 | function _aws_cdk_aws_cloudfront_HeadersReferrerPolicy(p) {
|
428 | }
|
429 | function _aws_cdk_aws_cloudfront_FailoverStatusCode(p) {
|
430 | }
|
431 | function _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 | }
|
453 | function _aws_cdk_aws_cloudfront_LoggingConfiguration(p) {
|
454 | }
|
455 | function _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 | }
|
485 | function _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 | }
|
501 | function _aws_cdk_aws_cloudfront_OriginSslPolicy(p) {
|
502 | }
|
503 | function _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 | }
|
515 | function _aws_cdk_aws_cloudfront_CloudFrontAllowedMethods(p) {
|
516 | }
|
517 | function _aws_cdk_aws_cloudfront_CloudFrontAllowedCachedMethods(p) {
|
518 | }
|
519 | function _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 | }
|
551 | function _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 | }
|
563 | function _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 | }
|
577 | function _aws_cdk_aws_cloudfront_ViewerCertificate(p) {
|
578 | }
|
579 | function _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 | }
|
613 | function _aws_cdk_aws_cloudfront_CloudFrontWebDistributionAttributes(p) {
|
614 | }
|
615 | function _aws_cdk_aws_cloudfront_CloudFrontWebDistribution(p) {
|
616 | }
|
617 | function _aws_cdk_aws_cloudfront_CfnCachePolicyProps(p) {
|
618 | }
|
619 | function _aws_cdk_aws_cloudfront_CfnCachePolicy(p) {
|
620 | }
|
621 | function _aws_cdk_aws_cloudfront_CfnCachePolicy_CachePolicyConfigProperty(p) {
|
622 | }
|
623 | function _aws_cdk_aws_cloudfront_CfnCachePolicy_CookiesConfigProperty(p) {
|
624 | }
|
625 | function _aws_cdk_aws_cloudfront_CfnCachePolicy_HeadersConfigProperty(p) {
|
626 | }
|
627 | function _aws_cdk_aws_cloudfront_CfnCachePolicy_ParametersInCacheKeyAndForwardedToOriginProperty(p) {
|
628 | }
|
629 | function _aws_cdk_aws_cloudfront_CfnCachePolicy_QueryStringsConfigProperty(p) {
|
630 | }
|
631 | function _aws_cdk_aws_cloudfront_CfnCloudFrontOriginAccessIdentityProps(p) {
|
632 | }
|
633 | function _aws_cdk_aws_cloudfront_CfnCloudFrontOriginAccessIdentity(p) {
|
634 | }
|
635 | function _aws_cdk_aws_cloudfront_CfnCloudFrontOriginAccessIdentity_CloudFrontOriginAccessIdentityConfigProperty(p) {
|
636 | }
|
637 | function _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 | }
|
651 | function _aws_cdk_aws_cloudfront_CfnDistribution(p) {
|
652 | }
|
653 | function _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 | }
|
665 | function _aws_cdk_aws_cloudfront_CfnDistribution_CookiesProperty(p) {
|
666 | }
|
667 | function _aws_cdk_aws_cloudfront_CfnDistribution_CustomErrorResponseProperty(p) {
|
668 | }
|
669 | function _aws_cdk_aws_cloudfront_CfnDistribution_CustomOriginConfigProperty(p) {
|
670 | }
|
671 | function _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 | }
|
683 | function _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 | }
|
695 | function _aws_cdk_aws_cloudfront_CfnDistribution_ForwardedValuesProperty(p) {
|
696 | }
|
697 | function _aws_cdk_aws_cloudfront_CfnDistribution_FunctionAssociationProperty(p) {
|
698 | }
|
699 | function _aws_cdk_aws_cloudfront_CfnDistribution_GeoRestrictionProperty(p) {
|
700 | }
|
701 | function _aws_cdk_aws_cloudfront_CfnDistribution_LambdaFunctionAssociationProperty(p) {
|
702 | }
|
703 | function _aws_cdk_aws_cloudfront_CfnDistribution_LegacyCustomOriginProperty(p) {
|
704 | }
|
705 | function _aws_cdk_aws_cloudfront_CfnDistribution_LegacyS3OriginProperty(p) {
|
706 | }
|
707 | function _aws_cdk_aws_cloudfront_CfnDistribution_LoggingProperty(p) {
|
708 | }
|
709 | function _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 | }
|
723 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginCustomHeaderProperty(p) {
|
724 | }
|
725 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupProperty(p) {
|
726 | }
|
727 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupFailoverCriteriaProperty(p) {
|
728 | }
|
729 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupMemberProperty(p) {
|
730 | }
|
731 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupMembersProperty(p) {
|
732 | }
|
733 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupsProperty(p) {
|
734 | }
|
735 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginShieldProperty(p) {
|
736 | }
|
737 | function _aws_cdk_aws_cloudfront_CfnDistribution_RestrictionsProperty(p) {
|
738 | }
|
739 | function _aws_cdk_aws_cloudfront_CfnDistribution_S3OriginConfigProperty(p) {
|
740 | }
|
741 | function _aws_cdk_aws_cloudfront_CfnDistribution_StatusCodesProperty(p) {
|
742 | }
|
743 | function _aws_cdk_aws_cloudfront_CfnDistribution_ViewerCertificateProperty(p) {
|
744 | }
|
745 | function _aws_cdk_aws_cloudfront_CfnFunctionProps(p) {
|
746 | }
|
747 | function _aws_cdk_aws_cloudfront_CfnFunction(p) {
|
748 | }
|
749 | function _aws_cdk_aws_cloudfront_CfnFunction_FunctionConfigProperty(p) {
|
750 | }
|
751 | function _aws_cdk_aws_cloudfront_CfnFunction_FunctionMetadataProperty(p) {
|
752 | }
|
753 | function _aws_cdk_aws_cloudfront_CfnKeyGroupProps(p) {
|
754 | }
|
755 | function _aws_cdk_aws_cloudfront_CfnKeyGroup(p) {
|
756 | }
|
757 | function _aws_cdk_aws_cloudfront_CfnKeyGroup_KeyGroupConfigProperty(p) {
|
758 | }
|
759 | function _aws_cdk_aws_cloudfront_CfnMonitoringSubscriptionProps(p) {
|
760 | }
|
761 | function _aws_cdk_aws_cloudfront_CfnMonitoringSubscription(p) {
|
762 | }
|
763 | function _aws_cdk_aws_cloudfront_CfnMonitoringSubscription_MonitoringSubscriptionProperty(p) {
|
764 | }
|
765 | function _aws_cdk_aws_cloudfront_CfnMonitoringSubscription_RealtimeMetricsSubscriptionConfigProperty(p) {
|
766 | }
|
767 | function _aws_cdk_aws_cloudfront_CfnOriginAccessControlProps(p) {
|
768 | }
|
769 | function _aws_cdk_aws_cloudfront_CfnOriginAccessControl(p) {
|
770 | }
|
771 | function _aws_cdk_aws_cloudfront_CfnOriginAccessControl_OriginAccessControlConfigProperty(p) {
|
772 | }
|
773 | function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicyProps(p) {
|
774 | }
|
775 | function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy(p) {
|
776 | }
|
777 | function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_CookiesConfigProperty(p) {
|
778 | }
|
779 | function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_HeadersConfigProperty(p) {
|
780 | }
|
781 | function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_OriginRequestPolicyConfigProperty(p) {
|
782 | }
|
783 | function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_QueryStringsConfigProperty(p) {
|
784 | }
|
785 | function _aws_cdk_aws_cloudfront_CfnPublicKeyProps(p) {
|
786 | }
|
787 | function _aws_cdk_aws_cloudfront_CfnPublicKey(p) {
|
788 | }
|
789 | function _aws_cdk_aws_cloudfront_CfnPublicKey_PublicKeyConfigProperty(p) {
|
790 | }
|
791 | function _aws_cdk_aws_cloudfront_CfnRealtimeLogConfigProps(p) {
|
792 | }
|
793 | function _aws_cdk_aws_cloudfront_CfnRealtimeLogConfig(p) {
|
794 | }
|
795 | function _aws_cdk_aws_cloudfront_CfnRealtimeLogConfig_EndPointProperty(p) {
|
796 | }
|
797 | function _aws_cdk_aws_cloudfront_CfnRealtimeLogConfig_KinesisStreamConfigProperty(p) {
|
798 | }
|
799 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicyProps(p) {
|
800 | }
|
801 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy(p) {
|
802 | }
|
803 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowHeadersProperty(p) {
|
804 | }
|
805 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowMethodsProperty(p) {
|
806 | }
|
807 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowOriginsProperty(p) {
|
808 | }
|
809 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlExposeHeadersProperty(p) {
|
810 | }
|
811 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ContentSecurityPolicyProperty(p) {
|
812 | }
|
813 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ContentTypeOptionsProperty(p) {
|
814 | }
|
815 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_CorsConfigProperty(p) {
|
816 | }
|
817 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_CustomHeaderProperty(p) {
|
818 | }
|
819 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_CustomHeadersConfigProperty(p) {
|
820 | }
|
821 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_FrameOptionsProperty(p) {
|
822 | }
|
823 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ReferrerPolicyProperty(p) {
|
824 | }
|
825 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ResponseHeadersPolicyConfigProperty(p) {
|
826 | }
|
827 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_SecurityHeadersConfigProperty(p) {
|
828 | }
|
829 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ServerTimingHeadersConfigProperty(p) {
|
830 | }
|
831 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_StrictTransportSecurityProperty(p) {
|
832 | }
|
833 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_XSSProtectionProperty(p) {
|
834 | }
|
835 | function _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 | }
|
849 | function _aws_cdk_aws_cloudfront_CfnStreamingDistribution(p) {
|
850 | }
|
851 | function _aws_cdk_aws_cloudfront_CfnStreamingDistribution_LoggingProperty(p) {
|
852 | }
|
853 | function _aws_cdk_aws_cloudfront_CfnStreamingDistribution_S3OriginProperty(p) {
|
854 | }
|
855 | function _aws_cdk_aws_cloudfront_CfnStreamingDistribution_StreamingDistributionConfigProperty(p) {
|
856 | }
|
857 | function _aws_cdk_aws_cloudfront_CfnStreamingDistribution_TrustedSignersProperty(p) {
|
858 | }
|
859 | function 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 | }
|
871 | function 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 | }
|
883 | const visitedObjects = new Set();
|
884 | class 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 | }
|
895 | module.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 };
|