path # lines of code templates/__init__.py 1 templates/aws-cloudfront-waf/lib/aws-cloudfront-waf-main.ts 1665 templates/aws-cloudfront-waf/source/shield_protection/shield-protection.py 27 templates/aws-cloudfront-waf/source/timer/timer.py 72 templates/aws-cloudfront-waf/source/custom_resource/custom-resource.py 495 templates/aws-cloudfront-waf/source/lib/waflibv2.py 194 templates/aws-cloudfront-waf/source/lib/solution_metrics.py 21 templates/aws-cloudfront-waf/source/reputation_lists_parser/reputation-lists.py 297 templates/aws-cloudfront-waf/source/helper/helper.py 190 templates/aws-cloudfront-waf/source/access_handler/access-handler.py 202 templates/aws-cloudfront-waf/source/log_parser/__init__.py 1 templates/aws-cloudfront-waf/source/log_parser/partition_s3_logs.py 58 templates/aws-cloudfront-waf/source/log_parser/build_athena_queries.py 130 templates/aws-cloudfront-waf/source/log_parser/add_athena_partitions.py 76 templates/aws-cloudfront-waf/source/log_parser/log-parser.py 97 templates/aws-cloudfront-waf/deployment/helper.py 68 templates/aws-cloudfront-waf/jest.config.js 7 templates/workshop-demo/site/smarttv/index.css 114 templates/workshop-demo/site/mobile/index.css 114 templates/workshop-demo/site/desktop/index.css 114 templates/workshop-demo/site/index.css 114 templates/workshop-demo/site/tablet/index.css 114 templates/workshop-demo/lib/workshop-demo-stack.ts 42 templates/workshop-demo/jest.config.js 7 templates/aws-cloudfront-monitoring/__init__.py 1 templates/aws-cloudfront-monitoring/source/templates/lib/aws-cloudfront-monitoring-stack.ts 1034 templates/aws-cloudfront-monitoring/source/__init__.py 1 templates/aws-cloudfront-monitoring/source/jest.config.js 8 templates/aws-cloudfront-monitoring/source/lambda.d/metric_collector_chr_request/metric_collector_chr_request.py 104 templates/aws-cloudfront-monitoring/source/lambda.d/delete_partition/delete_partition.py 44 templates/aws-cloudfront-monitoring/source/lambda.d/__init__.py 1 templates/aws-cloudfront-monitoring/source/lambda.d/metric_collector_status_code_origin/metric_collector_status_code_origin.py 71 templates/aws-cloudfront-monitoring/source/lambda.d/metric_collector_bandwidth_origin/metric_collector_bandwidth_origin.py 62 templates/aws-cloudfront-monitoring/source/lambda.d/metric_collector_chr_bandwidth/metric_collector_chr_bandwidth.py 63 templates/aws-cloudfront-monitoring/source/lambda.d/add_partition/add_partition.py 73 templates/aws-cloudfront-monitoring/source/lambda.d/metric_collector_request_cdn/metric_collector_request_cdn.py 59 templates/aws-cloudfront-monitoring/source/lambda.d/metric_collector_bandwidth_cdn/metric_collector_bandwidth_cdn.py 62 templates/aws-cloudfront-monitoring/source/lambda.d/shared_lib/python/metric_helper.py 209 templates/aws-cloudfront-monitoring/source/lambda.d/metric_manager/metric_manager.py 105 templates/aws-cloudfront-monitoring/source/lambda.d/metric_collector_download_speed_origin/metric_collector_download_speed_origin.py 210 templates/aws-cloudfront-monitoring/source/lambda.d/metric_collector_download_speed_cdn/metric_collector_download_speed_cdn.py 212 templates/aws-cloudfront-monitoring/source/lambda.d/metric_collector_status_code_cdn/metric_collector_status_code_cdn.py 69 templates/aws-cloudfront-monitoring/source/lambda.d/metric_collector_request_origin/metric_collector_request_origin.py 60 templates/aws-cloudfront-monitoring/deployment/helper.py 70 website/static/css/theme-cloudfrontext.css 84 website/static/template/template.yaml 36 website/config.toml 17 website/layouts/partials/favicon.html 1 website/layouts/partials/menu-footer.html 7 website/layouts/partials/logo.html 3 util/update-auth-cognito-function/index.py 67 util/update-auth-cognito-function/cfnresponse.py 31 util/update-lambda-function/index.py 60 util/update-lambda-function/cfnresponse.py 31 function/js/default-dir-index/default-dir-index.yaml 21 function/js/cross-origin-resource-sharing/cross-origin-resource-sharing.yaml 23 function/js/cross-origin-resource-sharing/cross-origin-resource-sharing-with-cloudfront.yaml 65 function/js/redirect-based-on-country/relative-redirect-based-on-country.yaml 32 function/js/redirect-based-on-country/redirect-based-on-country.yaml 35 function/js/add-origin-header/add-origin-header.yaml 24 function/js/custom-host/custom-host.yaml 75 function/js/add-security-headers/add-security-headers.yaml 25 function/js/add-security-headers/template.yaml 47 function/js/verify-jwt/verify-jwt.yaml 106 function/js/verify-jwt/verify-jwt-uri.yaml 60 function/js/add-true-client-ip-header/add-true-client-ip-header.yaml 22 function/js/add-cache-control-header/add-cache-control-header.yaml 23 scripts/python/normalize-sam-template.py 13 scripts/python/check_issue.py 55 scripts/python/check_pr.py 55 scripts/python/build-status-label.py 36 scripts/python/set-label-name.py 17 scripts/python/update-dependabot-config.py 30 edge/__init__.py 1 edge/python/geo-traffic-blocker/__init__.py 1 edge/python/geo-traffic-blocker/template.yaml 51 edge/python/geo-traffic-blocker/geo_traffic_blocker/__init__.py 1 edge/python/geo-traffic-blocker/geo_traffic_blocker/app.py 21 edge/python/serverless-load-balancer/template.yaml 113 edge/python/serverless-load-balancer/serverless-load-balancer/__init__.py 1 edge/python/serverless-load-balancer/serverless-load-balancer/server_load_report_function/__init__.py 1 edge/python/serverless-load-balancer/serverless-load-balancer/server_load_report_function/app.py 29 edge/python/serverless-load-balancer/serverless-load-balancer/lambda_edge_load_balancer_function/__init__.py 1 edge/python/serverless-load-balancer/serverless-load-balancer/lambda_edge_load_balancer_function/app.py 41 edge/python/rt_log_transformer/__init__.py 1 edge/python/rt_log_transformer/template.yaml 56 edge/python/rt_log_transformer/rt_log_transformer/__init__.py 1 edge/python/rt_log_transformer/rt_log_transformer/app.py 112 edge/python/prewarm/__init__.py 1 edge/python/prewarm/template.yaml 101 edge/python/prewarm/prewarm/__init__.py 1 edge/python/prewarm/prewarm/app.py 63 edge/python/simple-lambda-edge/__init__.py 1 edge/python/simple-lambda-edge/template.yaml 56 edge/python/simple-lambda-edge/simple_lambda_edge/__init__.py 1 edge/python/simple-lambda-edge/simple_lambda_edge/app.py 23 edge/python/modify-host-origin-request-header/__init__.py 1 edge/python/modify-host-origin-request-header/template.yaml 75 edge/python/modify-host-origin-request-header/modify_host_origin_request_header/__init__.py 1 edge/python/modify-host-origin-request-header/modify_host_origin_request_header/app.py 5 edge/nodejs/http302-from-origin/http302-from-origin/app.js 48 edge/nodejs/http302-from-origin/template.yaml 57 edge/nodejs/cross-origin-resource-sharing/cross-origin-resource-sharing/app.js 19 edge/nodejs/cross-origin-resource-sharing/template.yaml 76 edge/nodejs/modify-response-header/modify-response-header/app.js 7 edge/nodejs/modify-response-header/template.yaml 54 edge/nodejs/__init__.py 1 edge/nodejs/access-origin-by-weight-rate/access-origin-by-weight-rate/app.js 16 edge/nodejs/access-origin-by-weight-rate/template.yaml 84 edge/nodejs/normalize-query-string/normalize-query-string/app.js 13 edge/nodejs/normalize-query-string/template.yaml 58 edge/nodejs/resize-picture/resize-picture/app.js 67 edge/nodejs/resize-picture/template.yaml 91 edge/nodejs/authentication-with-aliyun-cdn-typeA/template.yaml 57 edge/nodejs/authentication-with-aliyun-cdn-typeA/authentication-with-aliyun-cdn-typeA/app.js 33 edge/nodejs/anti-hotlinking/template.yaml 84 edge/nodejs/anti-hotlinking/anti-hotlinking/app.js 48 edge/nodejs/serving-based-on-device/template.yaml 100 edge/nodejs/serving-based-on-device/serving-based-on-device/app.js 24 edge/nodejs/modify-response-status-code/__init__.py 1 edge/nodejs/modify-response-status-code/template.yaml 54 edge/nodejs/modify-response-status-code/modify-response-status-code/app.js 6 edge/nodejs/modify-response-status-code/modify-response-status-code/__init__.py 1 edge/nodejs/multiple-origin-IP-retry/template.yaml 78 edge/nodejs/multiple-origin-IP-retry/samconfig.toml 11 edge/nodejs/multiple-origin-IP-retry/multiple-origin-IP-retry/app.js 121 edge/nodejs/simple-lambda-edge/template.yaml 57 edge/nodejs/simple-lambda-edge/simple-lambda-edge/app.js 31 edge/nodejs/add-security-headers/template.yaml 77 edge/nodejs/add-security-headers/add-security-headers/app.js 13 edge/nodejs/bot-detection/template.yaml 90 edge/nodejs/bot-detection/bot-detection/app.js 26 edge/nodejs/rewrite-url/template.yaml 83 edge/nodejs/rewrite-url/rewrite-url/app.js 11 edge/nodejs/authentication-with-cognito/template.yaml 89 edge/nodejs/authentication-with-cognito/authentication-with-cognito/app.js 72 edge/nodejs/custom-response-with-replaced-url/template.yaml 94 edge/nodejs/custom-response-with-replaced-url/custom-response-with-replaced-url/app.js 105