{"_id":"@aws-solutions-konstruk/aws-cloudfront-s3","_rev":"2-c9ed47e6fb3d5cad637ec2ba7cd32dec","name":"@aws-solutions-konstruk/aws-cloudfront-s3","dist-tags":{"latest":"0.8.1"},"versions":{"0.8.0":{"name":"@aws-solutions-konstruk/aws-cloudfront-s3","version":"0.8.0","description":"CDK Constructs for AWS Cloudfront to AWS S3 integration.","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/awslabs/aws-solutions-konstruk.git","directory":"source/patterns/@aws-solutions-konstruk/aws-cloudfront-s3"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"license":"Apache-2.0","scripts":{"build":"tsc -b .","lint":"eslint -c ../eslintrc.yml --ext=.js,.ts . && tslint --project .","lint-fix":"eslint -c ../eslintrc.yml --ext=.js,.ts --fix .","test":"jest --coverage","clean":"tsc -b --clean","watch":"tsc -b -w","integ":"cdk-integ","integ-no-clean":"cdk-integ --no-clean","integ-assert":"cdk-integ-assert","jsii":"jsii","jsii-pacmak":"jsii-pacmak","build+lint+test":"npm run jsii && npm run lint && npm test && npm run integ-assert","snapshot-update":"npm run jsii && npm test -- -u && npm run integ-assert"},"jsii":{"outdir":"dist","targets":{"java":{"package":"software.amazon.konstruk.services.cloudfronts3","maven":{"groupId":"software.amazon.konstruk","artifactId":"cloudfronts3"}},"dotnet":{"namespace":"Amazon.Konstruk.AWS.CloudfrontS3","packageId":"Amazon.Konstruk.AWS.CloudfrontS3","signAssembly":true,"iconUrl":"https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png"},"python":{"distName":"aws-solutions-konstruk.aws-cloudfront-s3","module":"aws_solutions_konstruk.aws_cloudfront_s3"}}},"dependencies":{"@aws-cdk/core":"~1.25.0","@aws-cdk/aws-cloudfront":"~1.25.0","@aws-cdk/aws-s3":"~1.25.0","@aws-solutions-konstruk/core":"~0.8.0"},"devDependencies":{"@aws-cdk/assert":"~1.25.0","@types/jest":"^24.0.23","@types/node":"^10.3.0"},"jest":{"moduleFileExtensions":["js"]},"peerDependencies":{"@aws-cdk/core":"~1.25.0","@aws-cdk/aws-cloudfront":"~1.25.0","@aws-cdk/aws-s3":"~1.25.0","@aws-solutions-konstruk/core":"~0.8.0"},"_resolved":"","_integrity":"","_from":"file:/codebuild/output/src873081847/src/deployment/publishing/npm/../../dist/js/aws-cloudfront-s3@0.8.0.jsii.tgz","bugs":{"url":"https://github.com/awslabs/aws-solutions-konstruk/issues"},"homepage":"https://github.com/awslabs/aws-solutions-konstruk#readme","_id":"@aws-solutions-konstruk/aws-cloudfront-s3@0.8.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-LcKQVfajk5iRR4Mi81majy6i+b0Mn0Pu3RmFQGw7HfyytN/S3Fht7KT/nP9V+g2eqyyYdD9qYd3ZP9yTsTBDPA==","shasum":"a2ae1435745dd4cd6e9cd4b387461fd1203d81f1","tarball":"https://registry.npmjs.org/@aws-solutions-konstruk/aws-cloudfront-s3/-/aws-cloudfront-s3-0.8.0.tgz","fileCount":13,"unpackedSize":201832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefPXYCRA9TVsSAnZWagAAqy0P/0vkCkN9+xwO0Xenrqu4\nkEseU+fywpOJKWUZ6App+W1PuHtf8rznqCRLhNC2adDc8Bz9zZb6VEgh/z8s\nw8e88Wul6En+csa5P32PI83R9kbxol2YaVkqL0/6TVTFaHLdbwNvMGmDZZqS\nGyLQY1A0GINwx6VUb2rLuooQVX7NmwdqPiHix4fbgvELdzo0KqCqWF5Xh9h/\nd67sleBXr3MXE0gPO8dg0jtbfGV7Iwz2F1LgoIyrgWw2IU1C9Dj1L8ATOFsU\nJqJXxny9O1k4awxbhevJntXjfrj121METWeyWei2q0H2sRw7DQ4gZTJM5kzn\noSAcDppIXY2g9+Lcsev1WP8edWbIgBkUfJ5kN4x0utvWQzMjUcuBLgYCoRI6\naF459Zm8fqAtv6SeoTPkvfRGBV5D58ziOFfOElEAQd/amiAyXF61jPrjrN5X\nVdO9f3F+oxWpcpi9iony3dOZh3/m6EDhBDrstnPWGf8N2p0XfTodY88+qSQG\nHQ5GW4oU6LZ6D4IVpxeTFB8dRc+jypNzCotKyRnjvljDLkXym0two4emKIdN\ndPKq1Bx4mv7aAHYRIOCCHIEx8fZ62piwmGJEGFzHmA+cnboNqnUnMz0Unpdn\nvllpG2Zv5jC5/m8ZLx3yOtPFWzdPZzKgknzZJXdwt09Z5dvuM85uyRev/gTS\n0CGi\r\n=7RPV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPKkdrEOS2GHz+DVF5T5XcO5NKTI0GY3x34vW+bVhLqAIhAPsTGklWaalgzvfmpHV4k0Xnt+8VgdnoIg8bZs+wnDfy"}]},"maintainers":[{"name":"aws-solutions-konstruk-support","email":"aws-solutions-konstruk-support@amazon.com"}],"_npmUser":{"name":"aws-solutions-konstruk-support","email":"aws-solutions-konstruk-support@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-cloudfront-s3_0.8.0_1585247703892_0.26467816591202475"},"_hasShrinkwrap":false},"0.8.1":{"name":"@aws-solutions-konstruk/aws-cloudfront-s3","version":"0.8.1","description":"CDK Constructs for AWS Cloudfront to AWS S3 integration.","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/awslabs/aws-solutions-konstruk.git","directory":"source/patterns/@aws-solutions-konstruk/aws-cloudfront-s3"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"license":"Apache-2.0","scripts":{"build":"tsc -b .","lint":"eslint -c ../eslintrc.yml --ext=.js,.ts . && tslint --project .","lint-fix":"eslint -c ../eslintrc.yml --ext=.js,.ts --fix .","test":"jest --coverage","clean":"tsc -b --clean","watch":"tsc -b -w","integ":"cdk-integ","integ-no-clean":"cdk-integ --no-clean","integ-assert":"cdk-integ-assert","jsii":"jsii","jsii-pacmak":"jsii-pacmak","build+lint+test":"npm run jsii && npm run lint && npm test && npm run integ-assert","snapshot-update":"npm run jsii && npm test -- -u && npm run integ-assert"},"jsii":{"outdir":"dist","targets":{"java":{"package":"software.amazon.konstruk.services.cloudfronts3","maven":{"groupId":"software.amazon.konstruk","artifactId":"cloudfronts3"}},"dotnet":{"namespace":"Amazon.Konstruk.AWS.CloudfrontS3","packageId":"Amazon.Konstruk.AWS.CloudfrontS3","signAssembly":true,"iconUrl":"https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png"},"python":{"distName":"aws-solutions-konstruk.aws-cloudfront-s3","module":"aws_solutions_konstruk.aws_cloudfront_s3"}}},"dependencies":{"@aws-cdk/core":"~1.40.0","@aws-cdk/aws-cloudfront":"~1.40.0","@aws-cdk/aws-s3":"~1.40.0","@aws-solutions-konstruk/core":"~0.8.1","constructs":"^3.0.2"},"devDependencies":{"@aws-cdk/assert":"~1.40.0","@types/jest":"^24.0.23","@types/node":"^10.3.0"},"jest":{"moduleFileExtensions":["js"]},"peerDependencies":{"@aws-cdk/core":"~1.40.0","@aws-cdk/aws-cloudfront":"~1.40.0","@aws-cdk/aws-s3":"~1.40.0","@aws-solutions-konstruk/core":"~0.8.1","constructs":"^3.0.2"},"_resolved":"","_integrity":"","_from":"file:/codebuild/output/src866145426/src/deployment/publishing/npm/../../dist/js/aws-cloudfront-s3@0.8.1.jsii.tgz","bugs":{"url":"https://github.com/awslabs/aws-solutions-konstruk/issues"},"homepage":"https://github.com/awslabs/aws-solutions-konstruk#readme","_id":"@aws-solutions-konstruk/aws-cloudfront-s3@0.8.1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-67/0W23+ngDgFxXJeDyoGq2ImTfkQ5Vs+RoYUjBkpI+nY2iAA2iy3FKiGdTSVZikd74lbOHBVlXYXMr36PIbDw==","shasum":"365181d37ec30d52992e0da3e5e02bebded296bd","tarball":"https://registry.npmjs.org/@aws-solutions-konstruk/aws-cloudfront-s3/-/aws-cloudfront-s3-0.8.1.tgz","fileCount":16,"unpackedSize":227035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexvQJCRA9TVsSAnZWagAA7+YP/jtMLpe0GVyV2oqajpBi\nQUJLZn5Gyvsj6vAMIkZd7GWfCbcdjnVGhv0ylhfN8uSwdGOBsk0Nzd+glhjD\n4ga3aJzQdGUZtasqaGQgAWyPyNl8J7M4NaONGLN1iFmLv35Zs+B5mcvgRsrS\nsdp2FdJrTG3QKEbcQz/0JnR4yNQoDVnanNYTUyRr/iHAM4S1FF7N/DBB8JQd\n+uhVswcGkr8v5dpMwlMJBuZZeQC8jPMoaIvauWcKxveZRwyFDya+elzyFGq3\nqoEVjs6R7zxDBloTy1W9vrCyRynYtoglaHJIkYyJua9umg1l+r15SpWToE2/\nOVaagvkLkNG1qu9Fif7GuoCatraQIPdujA5wMtXsV9ESSWQcCK2t6Aoom5yV\nrMQIhQFkIfF6I530MeGTYKJO2Jp6Ucv5KuV4o9Fh62ud6f4Xor9idPRdJU3P\n9oDRtwaE3cqCC1RGY2+cGKIOjtFZ28GBfoR3IitVNOEC9s5wO2I8pBHawClY\nKdD3cSKem5X3fB0WuJdzBvY8rnFPl5VxbLj/VuEeYSe1EzZM36Xk2NoxVFn6\nDlk1CxGWfVqOQjY+XE4gkR/RweN4FZKQRwlPP9F/wWbtfE8tEQkTxRKMl3Jv\nwonTwpkXjS/XZfPwbR5bwM/7KEcqHnCdbBn3ty4SptbJ0r1FxttiQnxV1gWy\nZjmT\r\n=clzf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpcQ7K8vp67lPGoF4kCy4FX2hiaQCRRcP7IxuHfFUN6QIgB7bFNEd9dNJkvQMj4KgmdVx2Z91RKT5YDsZBGGlB2ak="}]},"maintainers":[{"name":"aws-solutions-konstruk-support","email":"aws-solutions-konstruk-support@amazon.com"}],"_npmUser":{"name":"aws-solutions-konstruk-support","email":"aws-solutions-konstruk-support@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-cloudfront-s3_0.8.1_1590096905534_0.7239453967949936"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-26T18:35:03.658Z","0.8.0":"2020-03-26T18:35:04.024Z","modified":"2022-04-04T17:05:44.062Z","0.8.1":"2020-05-21T21:35:05.673Z"},"maintainers":[{"name":"aws-solutions-konstruk-support","email":"aws-solutions-konstruk-support@amazon.com"}],"description":"CDK Constructs for AWS Cloudfront to AWS S3 integration.","homepage":"https://github.com/awslabs/aws-solutions-konstruk#readme","repository":{"type":"git","url":"git+https://github.com/awslabs/aws-solutions-konstruk.git","directory":"source/patterns/@aws-solutions-konstruk/aws-cloudfront-s3"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"bugs":{"url":"https://github.com/awslabs/aws-solutions-konstruk/issues"},"license":"Apache-2.0","readme":"# aws-cloudfront-s3 module\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![Stability: Experimental](https://img.shields.io/badge/stability-Experimental-important.svg?style=for-the-badge)\n\n> **This is a _developer preview_ (public beta) module.**\n>\n> All classes are under active development and subject to non-backward compatible changes or removal in any\n> future version. These are not subject to the [Semantic Versioning](https://semver.org/) model.\n> This means that while you may use them, you may need to update your source code when upgrading to a newer version of this package.\n\n---\n<!--END STABILITY BANNER-->\n\n| **API Reference**:| <span style=\"font-weight: normal\">http://docs.awssolutionsbuilder.com/aws-solutions-konstruk/latest/api/aws-cloudfront-s3/</span>|\n|:-------------|:-------------|\n<div style=\"height:8px\"></div>\n\n| **Language**     | **Package**        |\n|:-------------|-----------------|\n|![Python Logo](https://docs.aws.amazon.com/cdk/api/latest/img/python32.png){: style=\"height:16px;width:16px\"} Python|`aws_solutions_konstruk.aws_cloudfront_s3`|\n|![Typescript Logo](https://docs.aws.amazon.com/cdk/api/latest/img/typescript32.png){: style=\"height:16px;width:16px\"} Typescript|`@aws-solutions-konstruk/aws-cloudfront-s3`|\n\nThis AWS Solutions Konstruk implements an AWS Cloudfront fronting an AWS S3 Bucket.\n\nHere is a minimal deployable pattern definition:\n\n``` javascript\nconst { CloudFrontToS3 } = require('@aws-solutions-konstruk/aws-cloudfront-s3');\n\nnew CloudFrontToS3(stack, 'test-cloudfront-s3', {\n    deployBucket: true\n});\n\n```\n\n## Initializer\n\n``` text\nnew CloudFrontToS3(scope: Construct, id: string, props: CloudFrontToS3Props);\n```\n\n_Parameters_\n\n* scope [`Construct`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_core.Construct.html)\n* id `string`\n* props [`CloudFrontToS3Props`](#pattern-construct-props)\n\n## Pattern Construct Props\n\n| **Name**     | **Type**        | **Description** |\n|:-------------|:----------------|-----------------|\n|deployBucket|`boolean`|Whether to create a S3 Bucket or use an existing S3 Bucket|\n|existingBucketObj?|[`s3.Bucket`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-s3.Bucket.html)|Existing instance of S3 Bucket object|\n|bucketProps?|[`s3.BucketProps`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-s3.BucketProps.html)|Optional user provided props to override the default props for S3 Bucket|\n|cloudFrontDistributionProps?|[`cloudfront.CloudFrontWebDistributionProps`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cloudfront.CloudFrontWebDistributionProps.html)|Optional user provided props to override the default props for Cloudfront Distribution|\n|insertHttpSecurityHeaders?|`boolean`|Optional user provided props to turn on/off the automatic injection of best practice HTTP security headers in all resonses from cloudfront|\n\n## Pattern Properties\n\n| **Name**     | **Type**        | **Description** |\n|:-------------|:----------------|-----------------|\n|cloudFrontWebDistribution()|[`cloudfront.CloudFrontWebDistribution`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cloudfront.CloudFrontWebDistribution.html)|Returns an instance of cloudfront.CloudFrontWebDistribution created by the construct|\n|bucket()|[`s3.Bucket`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-s3.Bucket.html)|Returns an instance of s3.Bucket created by the construct|\n\n## Architecture\n![Architecture Diagram](architecture.png)\n\n***\n&copy; Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.","readmeFilename":"README.md"}