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 (!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 | }
|
25 | function _aws_cdk_aws_cloudfront_experimental_EdgeFunction(p) {
|
26 | }
|
27 | function _aws_cdk_aws_cloudfront_ICachePolicy(p) {
|
28 | }
|
29 | function _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 | }
|
45 | function _aws_cdk_aws_cloudfront_CachePolicy(p) {
|
46 | }
|
47 | function _aws_cdk_aws_cloudfront_CacheCookieBehavior(p) {
|
48 | }
|
49 | function _aws_cdk_aws_cloudfront_CacheHeaderBehavior(p) {
|
50 | }
|
51 | function _aws_cdk_aws_cloudfront_CacheQueryStringBehavior(p) {
|
52 | }
|
53 | function _aws_cdk_aws_cloudfront_IDistribution(p) {
|
54 | }
|
55 | function _aws_cdk_aws_cloudfront_DistributionAttributes(p) {
|
56 | }
|
57 | function _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 | }
|
83 | function _aws_cdk_aws_cloudfront_Distribution(p) {
|
84 | }
|
85 | function _aws_cdk_aws_cloudfront_HttpVersion(p) {
|
86 | }
|
87 | function _aws_cdk_aws_cloudfront_PriceClass(p) {
|
88 | }
|
89 | function _aws_cdk_aws_cloudfront_ViewerProtocolPolicy(p) {
|
90 | }
|
91 | function _aws_cdk_aws_cloudfront_OriginProtocolPolicy(p) {
|
92 | }
|
93 | function _aws_cdk_aws_cloudfront_SSLMethod(p) {
|
94 | }
|
95 | function _aws_cdk_aws_cloudfront_SecurityPolicyProtocol(p) {
|
96 | }
|
97 | function _aws_cdk_aws_cloudfront_AllowedMethods(p) {
|
98 | }
|
99 | function _aws_cdk_aws_cloudfront_CachedMethods(p) {
|
100 | }
|
101 | function _aws_cdk_aws_cloudfront_ErrorResponse(p) {
|
102 | }
|
103 | function _aws_cdk_aws_cloudfront_LambdaEdgeEventType(p) {
|
104 | }
|
105 | function _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 | }
|
117 | function _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 | }
|
145 | function _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 | }
|
175 | function _aws_cdk_aws_cloudfront_FunctionCode(p) {
|
176 | }
|
177 | function _aws_cdk_aws_cloudfront_FileCodeOptions(p) {
|
178 | }
|
179 | function _aws_cdk_aws_cloudfront_IFunction(p) {
|
180 | }
|
181 | function _aws_cdk_aws_cloudfront_FunctionAttributes(p) {
|
182 | }
|
183 | function _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 | }
|
195 | function _aws_cdk_aws_cloudfront_Function(p) {
|
196 | }
|
197 | function _aws_cdk_aws_cloudfront_FunctionEventType(p) {
|
198 | }
|
199 | function _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 | }
|
213 | function _aws_cdk_aws_cloudfront_GeoRestriction(p) {
|
214 | }
|
215 | function _aws_cdk_aws_cloudfront_IKeyGroup(p) {
|
216 | }
|
217 | function _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 | }
|
229 | function _aws_cdk_aws_cloudfront_KeyGroup(p) {
|
230 | }
|
231 | function _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 | }
|
243 | function _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 | }
|
257 | function _aws_cdk_aws_cloudfront_IOrigin(p) {
|
258 | }
|
259 | function _aws_cdk_aws_cloudfront_OriginOptions(p) {
|
260 | }
|
261 | function _aws_cdk_aws_cloudfront_OriginProps(p) {
|
262 | }
|
263 | function _aws_cdk_aws_cloudfront_OriginBindOptions(p) {
|
264 | }
|
265 | function _aws_cdk_aws_cloudfront_OriginBase(p) {
|
266 | }
|
267 | function _aws_cdk_aws_cloudfront_OriginAccessIdentityProps(p) {
|
268 | }
|
269 | function _aws_cdk_aws_cloudfront_IOriginAccessIdentity(p) {
|
270 | }
|
271 | function _aws_cdk_aws_cloudfront_OriginAccessIdentity(p) {
|
272 | }
|
273 | function _aws_cdk_aws_cloudfront_IOriginRequestPolicy(p) {
|
274 | }
|
275 | function _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 | }
|
291 | function _aws_cdk_aws_cloudfront_OriginRequestPolicy(p) {
|
292 | }
|
293 | function _aws_cdk_aws_cloudfront_OriginRequestCookieBehavior(p) {
|
294 | }
|
295 | function _aws_cdk_aws_cloudfront_OriginRequestHeaderBehavior(p) {
|
296 | }
|
297 | function _aws_cdk_aws_cloudfront_OriginRequestQueryStringBehavior(p) {
|
298 | }
|
299 | function _aws_cdk_aws_cloudfront_IPublicKey(p) {
|
300 | }
|
301 | function _aws_cdk_aws_cloudfront_PublicKeyProps(p) {
|
302 | }
|
303 | function _aws_cdk_aws_cloudfront_PublicKey(p) {
|
304 | }
|
305 | function _aws_cdk_aws_cloudfront_IResponseHeadersPolicy(p) {
|
306 | }
|
307 | function _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 | }
|
323 | function _aws_cdk_aws_cloudfront_ResponseHeadersPolicy(p) {
|
324 | }
|
325 | function _aws_cdk_aws_cloudfront_ResponseHeadersCorsBehavior(p) {
|
326 | }
|
327 | function _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 | }
|
339 | function _aws_cdk_aws_cloudfront_ResponseCustomHeader(p) {
|
340 | }
|
341 | function _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 | }
|
363 | function _aws_cdk_aws_cloudfront_ResponseHeadersContentSecurityPolicy(p) {
|
364 | }
|
365 | function _aws_cdk_aws_cloudfront_ResponseHeadersContentTypeOptions(p) {
|
366 | }
|
367 | function _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 | }
|
379 | function _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 | }
|
391 | function _aws_cdk_aws_cloudfront_ResponseHeadersStrictTransportSecurity(p) {
|
392 | }
|
393 | function _aws_cdk_aws_cloudfront_ResponseHeadersXSSProtection(p) {
|
394 | }
|
395 | function _aws_cdk_aws_cloudfront_HeadersFrameOption(p) {
|
396 | }
|
397 | function _aws_cdk_aws_cloudfront_HeadersReferrerPolicy(p) {
|
398 | }
|
399 | function _aws_cdk_aws_cloudfront_FailoverStatusCode(p) {
|
400 | }
|
401 | function _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 | }
|
423 | function _aws_cdk_aws_cloudfront_LoggingConfiguration(p) {
|
424 | }
|
425 | function _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 | }
|
451 | function _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 | }
|
465 | function _aws_cdk_aws_cloudfront_OriginSslPolicy(p) {
|
466 | }
|
467 | function _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 | }
|
479 | function _aws_cdk_aws_cloudfront_CloudFrontAllowedMethods(p) {
|
480 | }
|
481 | function _aws_cdk_aws_cloudfront_CloudFrontAllowedCachedMethods(p) {
|
482 | }
|
483 | function _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 | }
|
509 | function _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 | }
|
521 | function _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 | }
|
535 | function _aws_cdk_aws_cloudfront_ViewerCertificate(p) {
|
536 | }
|
537 | function _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 | }
|
567 | function _aws_cdk_aws_cloudfront_CloudFrontWebDistributionAttributes(p) {
|
568 | }
|
569 | function _aws_cdk_aws_cloudfront_CloudFrontWebDistribution(p) {
|
570 | }
|
571 | function _aws_cdk_aws_cloudfront_CfnCachePolicyProps(p) {
|
572 | }
|
573 | function _aws_cdk_aws_cloudfront_CfnCachePolicy(p) {
|
574 | }
|
575 | function _aws_cdk_aws_cloudfront_CfnCachePolicy_CachePolicyConfigProperty(p) {
|
576 | }
|
577 | function _aws_cdk_aws_cloudfront_CfnCachePolicy_CookiesConfigProperty(p) {
|
578 | }
|
579 | function _aws_cdk_aws_cloudfront_CfnCachePolicy_HeadersConfigProperty(p) {
|
580 | }
|
581 | function _aws_cdk_aws_cloudfront_CfnCachePolicy_ParametersInCacheKeyAndForwardedToOriginProperty(p) {
|
582 | }
|
583 | function _aws_cdk_aws_cloudfront_CfnCachePolicy_QueryStringsConfigProperty(p) {
|
584 | }
|
585 | function _aws_cdk_aws_cloudfront_CfnCloudFrontOriginAccessIdentityProps(p) {
|
586 | }
|
587 | function _aws_cdk_aws_cloudfront_CfnCloudFrontOriginAccessIdentity(p) {
|
588 | }
|
589 | function _aws_cdk_aws_cloudfront_CfnCloudFrontOriginAccessIdentity_CloudFrontOriginAccessIdentityConfigProperty(p) {
|
590 | }
|
591 | function _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 | }
|
603 | function _aws_cdk_aws_cloudfront_CfnDistribution(p) {
|
604 | }
|
605 | function _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 | }
|
617 | function _aws_cdk_aws_cloudfront_CfnDistribution_CookiesProperty(p) {
|
618 | }
|
619 | function _aws_cdk_aws_cloudfront_CfnDistribution_CustomErrorResponseProperty(p) {
|
620 | }
|
621 | function _aws_cdk_aws_cloudfront_CfnDistribution_CustomOriginConfigProperty(p) {
|
622 | }
|
623 | function _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 | }
|
635 | function _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 | }
|
647 | function _aws_cdk_aws_cloudfront_CfnDistribution_ForwardedValuesProperty(p) {
|
648 | }
|
649 | function _aws_cdk_aws_cloudfront_CfnDistribution_FunctionAssociationProperty(p) {
|
650 | }
|
651 | function _aws_cdk_aws_cloudfront_CfnDistribution_GeoRestrictionProperty(p) {
|
652 | }
|
653 | function _aws_cdk_aws_cloudfront_CfnDistribution_LambdaFunctionAssociationProperty(p) {
|
654 | }
|
655 | function _aws_cdk_aws_cloudfront_CfnDistribution_LegacyCustomOriginProperty(p) {
|
656 | }
|
657 | function _aws_cdk_aws_cloudfront_CfnDistribution_LegacyS3OriginProperty(p) {
|
658 | }
|
659 | function _aws_cdk_aws_cloudfront_CfnDistribution_LoggingProperty(p) {
|
660 | }
|
661 | function _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 | }
|
675 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginCustomHeaderProperty(p) {
|
676 | }
|
677 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupProperty(p) {
|
678 | }
|
679 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupFailoverCriteriaProperty(p) {
|
680 | }
|
681 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupMemberProperty(p) {
|
682 | }
|
683 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupMembersProperty(p) {
|
684 | }
|
685 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginGroupsProperty(p) {
|
686 | }
|
687 | function _aws_cdk_aws_cloudfront_CfnDistribution_OriginShieldProperty(p) {
|
688 | }
|
689 | function _aws_cdk_aws_cloudfront_CfnDistribution_RestrictionsProperty(p) {
|
690 | }
|
691 | function _aws_cdk_aws_cloudfront_CfnDistribution_S3OriginConfigProperty(p) {
|
692 | }
|
693 | function _aws_cdk_aws_cloudfront_CfnDistribution_StatusCodesProperty(p) {
|
694 | }
|
695 | function _aws_cdk_aws_cloudfront_CfnDistribution_ViewerCertificateProperty(p) {
|
696 | }
|
697 | function _aws_cdk_aws_cloudfront_CfnFunctionProps(p) {
|
698 | }
|
699 | function _aws_cdk_aws_cloudfront_CfnFunction(p) {
|
700 | }
|
701 | function _aws_cdk_aws_cloudfront_CfnFunction_FunctionConfigProperty(p) {
|
702 | }
|
703 | function _aws_cdk_aws_cloudfront_CfnFunction_FunctionMetadataProperty(p) {
|
704 | }
|
705 | function _aws_cdk_aws_cloudfront_CfnKeyGroupProps(p) {
|
706 | }
|
707 | function _aws_cdk_aws_cloudfront_CfnKeyGroup(p) {
|
708 | }
|
709 | function _aws_cdk_aws_cloudfront_CfnKeyGroup_KeyGroupConfigProperty(p) {
|
710 | }
|
711 | function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicyProps(p) {
|
712 | }
|
713 | function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy(p) {
|
714 | }
|
715 | function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_CookiesConfigProperty(p) {
|
716 | }
|
717 | function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_HeadersConfigProperty(p) {
|
718 | }
|
719 | function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_OriginRequestPolicyConfigProperty(p) {
|
720 | }
|
721 | function _aws_cdk_aws_cloudfront_CfnOriginRequestPolicy_QueryStringsConfigProperty(p) {
|
722 | }
|
723 | function _aws_cdk_aws_cloudfront_CfnPublicKeyProps(p) {
|
724 | }
|
725 | function _aws_cdk_aws_cloudfront_CfnPublicKey(p) {
|
726 | }
|
727 | function _aws_cdk_aws_cloudfront_CfnPublicKey_PublicKeyConfigProperty(p) {
|
728 | }
|
729 | function _aws_cdk_aws_cloudfront_CfnRealtimeLogConfigProps(p) {
|
730 | }
|
731 | function _aws_cdk_aws_cloudfront_CfnRealtimeLogConfig(p) {
|
732 | }
|
733 | function _aws_cdk_aws_cloudfront_CfnRealtimeLogConfig_EndPointProperty(p) {
|
734 | }
|
735 | function _aws_cdk_aws_cloudfront_CfnRealtimeLogConfig_KinesisStreamConfigProperty(p) {
|
736 | }
|
737 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicyProps(p) {
|
738 | }
|
739 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy(p) {
|
740 | }
|
741 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowHeadersProperty(p) {
|
742 | }
|
743 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowMethodsProperty(p) {
|
744 | }
|
745 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowOriginsProperty(p) {
|
746 | }
|
747 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlExposeHeadersProperty(p) {
|
748 | }
|
749 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ContentSecurityPolicyProperty(p) {
|
750 | }
|
751 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ContentTypeOptionsProperty(p) {
|
752 | }
|
753 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_CorsConfigProperty(p) {
|
754 | }
|
755 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_CustomHeaderProperty(p) {
|
756 | }
|
757 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_CustomHeadersConfigProperty(p) {
|
758 | }
|
759 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_FrameOptionsProperty(p) {
|
760 | }
|
761 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ReferrerPolicyProperty(p) {
|
762 | }
|
763 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_ResponseHeadersPolicyConfigProperty(p) {
|
764 | }
|
765 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_SecurityHeadersConfigProperty(p) {
|
766 | }
|
767 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_StrictTransportSecurityProperty(p) {
|
768 | }
|
769 | function _aws_cdk_aws_cloudfront_CfnResponseHeadersPolicy_XSSProtectionProperty(p) {
|
770 | }
|
771 | function _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 | }
|
783 | function _aws_cdk_aws_cloudfront_CfnStreamingDistribution(p) {
|
784 | }
|
785 | function _aws_cdk_aws_cloudfront_CfnStreamingDistribution_LoggingProperty(p) {
|
786 | }
|
787 | function _aws_cdk_aws_cloudfront_CfnStreamingDistribution_S3OriginProperty(p) {
|
788 | }
|
789 | function _aws_cdk_aws_cloudfront_CfnStreamingDistribution_StreamingDistributionConfigProperty(p) {
|
790 | }
|
791 | function _aws_cdk_aws_cloudfront_CfnStreamingDistribution_TrustedSignersProperty(p) {
|
792 | }
|
793 | function 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 | }
|
805 | function 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 | }
|
817 | const visitedObjects = new Set();
|
818 | class 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 | }
|
829 | 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_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 };
|