{"_id":"@amplication/plugin-provisioning-terraform-aws-core","_rev":"20-f1424fc29f1a882b3b2e24891a5bb675","name":"@amplication/plugin-provisioning-terraform-aws-core","dist-tags":{"latest":"1.0.3","beta":"1.0.6-beta.pr-354.1e83d71"},"versions":{"0.0.1":{"name":"@amplication/plugin-provisioning-terraform-aws-core","version":"0.0.1","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-aws-core@0.0.1","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"dist":{"shasum":"6ffceae0732f81ca7acdc7d7212b108af75a5dd9","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-aws-core/-/plugin-provisioning-terraform-aws-core-0.0.1.tgz","fileCount":23,"integrity":"sha512-q//MLYAGfJicG89YierZHVpRQz0DKSVCUBeDrJpMC71ixvymAgaIqvH2pP/6mYggDGtyFBxcTIpi93ohZd5ziA==","signatures":[{"sig":"MEYCIQDj6ly7hTSDBe6LOJNkv8jo3NmPKjGroyIhxw+LULIbowIhAI88JHvQUP5S2sP0LInfWEv7B5UuFbkcFe4JRm6ehQX0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43052},"main":"dist/index.js","gitHead":"89b4ba2069054660c3880c6585035a2f9408d75c","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"9.8.1","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.17","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@babel/types":"^7.23.0","@babel/parser":"^7.23.0","@types/lodash":"^4.14.200","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-aws-core_0.0.1_1698853244728_0.4402533193268572","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@amplication/plugin-provisioning-terraform-aws-core","version":"0.0.2","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-aws-core@0.0.2","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"dist":{"shasum":"2f6e911ec9286dcac345d605ad1ef24d2b21a74c","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-aws-core/-/plugin-provisioning-terraform-aws-core-0.0.2.tgz","fileCount":23,"integrity":"sha512-TQ9bzCxTCkNWkCUqgstDgSbA2DYNuVtSr5wqo3e+m2RERyKSpkWKeneKiQekjCiWf4Nj8t1kAHtZWWKdnADcEw==","signatures":[{"sig":"MEQCIHv+5XFc7XgvWEIWkhxM2vdNaspX21yPWqwcW4a+sdK7AiAVs+1ZBmZsjzWDYSX0Hd4/5WkHZD48+pbA02ACA/jo0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43073},"main":"dist/index.js","gitHead":"efcaeaa165a5428857a853828366d55027699396","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"9.8.1","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.17","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@babel/types":"^7.23.0","@babel/parser":"^7.23.0","@types/lodash":"^4.14.200","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-aws-core_0.0.2_1698862106467_0.2745969220506028","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@amplication/plugin-provisioning-terraform-aws-core","version":"1.0.0","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-aws-core@1.0.0","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"dist":{"shasum":"1ddf4654b068cc55be5c7cba0a7864ff4117c3e5","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-aws-core/-/plugin-provisioning-terraform-aws-core-1.0.0.tgz","fileCount":23,"integrity":"sha512-TJy10jf0faiu/3xZl920/qtJp2hpgBucxS4hKCqc5jDC7V19gOEzlvqfWpQd2F/qlWpsE0BB11WoWUc6kfdSrw==","signatures":[{"sig":"MEUCIBjwgy150P7UaRzOMguFeERdWmD1LF6FJ6jREUX74NzWAiEAzjK0cqZc6vAq53KZUCWAqHeS19f1MrkS1VbI2if1BpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43098},"main":"dist/index.js","gitHead":"b656b1bac11df66e7302ea1258b888000135376a","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"9.8.1","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.17","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@babel/types":"^7.23.0","@babel/parser":"^7.23.0","@types/lodash":"^4.14.200","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-aws-core_1.0.0_1699970290213_0.5403733021020518","host":"s3://npm-registry-packages"}},"0.0.2-beta.pr-289.0d3954c":{"name":"@amplication/plugin-provisioning-terraform-aws-core","version":"0.0.2-beta.pr-289.0d3954c","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-aws-core@0.0.2-beta.pr-289.0d3954c","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"3c6138c5f1c40c3d808fad4c6fbfc4f98e18113e","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-aws-core/-/plugin-provisioning-terraform-aws-core-0.0.2-beta.pr-289.0d3954c.tgz","fileCount":25,"integrity":"sha512-1hFyYuM/iYVqVFxvbEaFHz8efxIjqD0I2Gzf+e8lBK4mUxTDeWWJQyw18x7iQgvALDzyJ5JX18EE7hlNy8Hf5w==","signatures":[{"sig":"MEUCICNaCJ5RJTWTfexPcDidlmJ32joOHQ2bjnVpqiTC+JQUAiEA5vsHEgksI74w7hNal6NwdyDyTS8ileyy8YsRmZeZxoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45249},"main":"dist/index.js","readme":"# @amplication/plugin-provisioning-terraform-aws-core\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-provisioning-terraform-aws-core)](https://www.npmjs.com/package/@amplication/plugin-provisioning-terraform-aws-core)\n\nAdds a core networking setup of terraform for Amazon Web Services to the generated service.\n\n## Purpose\n\nAdds a core networking setup of terraform for Amazon Web Services to the generated service. This will serve as a basis for adding additional resources for provisioning, e.g. database, deployment, et cetera.\n\n## Configuration\n\n`root_level` determines whether the directory where the terraform code will exists, lives under the root of the repository or on the level of the generated service.\n\n`directory_name` determines the name for the directory where the generated code will live under, defaults to 'terraform'.\n\n`global.name` determines the name to use across the resources, if the string will be left empty, the name of the generated service will be passed.\n\n`global.region` determines the amazon web services region used across the resources.\n\n`global.environment` determines the value that will be passsed to the environment key of the resource tags which is propagated via the providers default tags.\n\n`vpc` block of settings specific to the vpc resource.\n\n`vpc.cidr_block` determines the cidr block passed to the vpc setup.\n\n`vpc.enable_dns_hostnames` determines whether to enable dns hostnames on the vpc.\n\n`vpc.enable_dns_support` determines whether to enable dns support on the vpc.\n\n`vpc.enable_nat_gateway` determines whether to enable nat gateway on the vpc.\n\n`vpc.single_nat_gateway` determines whether to create a single nat gateway or a nat gateway in every availability zone.\n\n`backend` block of settings specific to the backend configuration, defaults to s3 type as this is best practices, if desired it could be set to 'local' - to write backend state to a file.\n\n`backend.local.path` path to the terraform state file for a local type backend.\n\n`backend.s3.bucket_name` name for the bucket - which should exist already and is not part of this 'core' setup - to store the state in.\n\n`backend.s3.key` the key under which to store the state, within the aforementioned bucket.\n\n`backend.s3.region` the region in which the aforementioned bucket exists - it is detached from the `global.region`.\n\n## Usage\n\nAs this is an addition to the code base, where non of the other code is touched, using the plugin won't impact the final build.\n","gitHead":"607d22a1059663ecf5a89c669e84d0f6f4e1eece","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"9.8.1","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.17","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@babel/types":"^7.23.0","@babel/parser":"^7.23.0","@types/lodash":"^4.14.200","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-aws-core_0.0.2-beta.pr-289.0d3954c_1700659885832_0.0957922800180131","host":"s3://npm-registry-packages"}},"0.0.2-beta.pr-295.e09faa7":{"name":"@amplication/plugin-provisioning-terraform-aws-core","version":"0.0.2-beta.pr-295.e09faa7","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-aws-core@0.0.2-beta.pr-295.e09faa7","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"f288350be3672f14eab84643606fbadc6db53bbf","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-aws-core/-/plugin-provisioning-terraform-aws-core-0.0.2-beta.pr-295.e09faa7.tgz","fileCount":25,"integrity":"sha512-g0Yds2ZjrCwGZbfmgDcIcNsVHtfprSDGzxeb1FFCnXLsNw9NeuMQ02maZBUiUwA9DgMRF/a79IR8Iyk+aPF/gw==","signatures":[{"sig":"MEUCIQCIbWCYXoqPHPTSR3JyOMV8EcO3KPujZ7JEdFh1+2bNYwIgE2m/NpfJUL17OeMnSqezz5yyZ+GBbI77IsMOA6X9Hw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45272},"main":"dist/index.js","readme":"# @amplication/plugin-provisioning-terraform-aws-core\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-provisioning-terraform-aws-core)](https://www.npmjs.com/package/@amplication/plugin-provisioning-terraform-aws-core)\n\nAdds a core networking setup of terraform for Amazon Web Services to the generated service.\n\n## Purpose\n\nAdds a core networking setup of terraform for Amazon Web Services to the generated service. This will serve as a basis for adding additional resources for provisioning, e.g. database, deployment, et cetera.\n\n## Configuration\n\n`root_level` determines whether the directory where the terraform code will exists, lives under the root of the repository or on the level of the generated service.\n\n`directory_name` determines the name for the directory where the generated code will live under, defaults to 'terraform'.\n\n`global.name` determines the name to use across the resources, if the string will be left empty, the name of the generated service will be passed.\n\n`global.region` determines the amazon web services region used across the resources.\n\n`global.environment` determines the value that will be passsed to the environment key of the resource tags which is propagated via the providers default tags.\n\n`vpc` block of settings specific to the vpc resource.\n\n`vpc.cidr_block` determines the cidr block passed to the vpc setup.\n\n`vpc.enable_dns_hostnames` determines whether to enable dns hostnames on the vpc.\n\n`vpc.enable_dns_support` determines whether to enable dns support on the vpc.\n\n`vpc.enable_nat_gateway` determines whether to enable nat gateway on the vpc.\n\n`vpc.single_nat_gateway` determines whether to create a single nat gateway or a nat gateway in every availability zone.\n\n`backend` block of settings specific to the backend configuration, defaults to s3 type as this is best practices, if desired it could be set to 'local' - to write backend state to a file.\n\n`backend.local.path` path to the terraform state file for a local type backend.\n\n`backend.s3.bucket_name` name for the bucket - which should exist already and is not part of this 'core' setup - to store the state in.\n\n`backend.s3.key` the key under which to store the state, within the aforementioned bucket.\n\n`backend.s3.region` the region in which the aforementioned bucket exists - it is detached from the `global.region`.\n\n## Usage\n\nAs this is an addition to the code base, where non of the other code is touched, using the plugin won't impact the final build.\n","gitHead":"40155e1db719f85a5b8d4be19e317980ab63c633","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"9.8.1","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.17","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@babel/types":"^7.23.0","@babel/parser":"^7.23.0","@types/lodash":"^4.14.200","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-aws-core_0.0.2-beta.pr-295.e09faa7_1701091168428_0.5655603879477469","host":"s3://npm-registry-packages"}},"1.0.1-beta.pr-297.80f0b66":{"name":"@amplication/plugin-provisioning-terraform-aws-core","version":"1.0.1-beta.pr-297.80f0b66","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-aws-core@1.0.1-beta.pr-297.80f0b66","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"20c62a0a9f133ef13e7692244392ac30bedc6afe","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-aws-core/-/plugin-provisioning-terraform-aws-core-1.0.1-beta.pr-297.80f0b66.tgz","fileCount":25,"integrity":"sha512-nr2cbeK0VJe5N8+gOoqR+iYIgJC72CoX8xo6hQRPIhaDvafYJjOV62UGykpnzd2tzKtaI8IIwX0eGEnojP0Fnw==","signatures":[{"sig":"MEUCICyC7WS8jkeLmaIke6BODfQxatiMVJOn3v9CveP21ZggAiEA+/A9A6WVuS6K8wYME0MYahJpUXHiFj4+k++TvOdmxAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45278},"main":"dist/index.js","readme":"# @amplication/plugin-provisioning-terraform-aws-core\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-provisioning-terraform-aws-core)](https://www.npmjs.com/package/@amplication/plugin-provisioning-terraform-aws-core)\n\nAdds a core networking setup of terraform for Amazon Web Services to the generated service.\n\n## Purpose\n\nAdds a core networking setup of terraform for Amazon Web Services to the generated service. This will serve as a basis for adding additional resources for provisioning, e.g. database, deployment, et cetera.\n\n## Configuration\n\n`root_level` determines whether the directory where the terraform code will exists, lives under the root of the repository or on the level of the generated service.\n\n`directory_name` determines the name for the directory where the generated code will live under, defaults to 'terraform'.\n\n`global.name` determines the name to use across the resources, if the string will be left empty, the name of the generated service will be passed.\n\n`global.region` determines the amazon web services region used across the resources.\n\n`global.environment` determines the value that will be passsed to the environment key of the resource tags which is propagated via the providers default tags.\n\n`vpc` block of settings specific to the vpc resource.\n\n`vpc.cidr_block` determines the cidr block passed to the vpc setup.\n\n`vpc.enable_dns_hostnames` determines whether to enable dns hostnames on the vpc.\n\n`vpc.enable_dns_support` determines whether to enable dns support on the vpc.\n\n`vpc.enable_nat_gateway` determines whether to enable nat gateway on the vpc.\n\n`vpc.single_nat_gateway` determines whether to create a single nat gateway or a nat gateway in every availability zone.\n\n`backend` block of settings specific to the backend configuration, defaults to s3 type as this is best practices, if desired it could be set to 'local' - to write backend state to a file.\n\n`backend.local.path` path to the terraform state file for a local type backend.\n\n`backend.s3.bucket_name` name for the bucket - which should exist already and is not part of this 'core' setup - to store the state in.\n\n`backend.s3.key` the key under which to store the state, within the aforementioned bucket.\n\n`backend.s3.region` the region in which the aforementioned bucket exists - it is detached from the `global.region`.\n\n## Usage\n\nAs this is an addition to the code base, where non of the other code is touched, using the plugin won't impact the final build.\n","gitHead":"c7bc8663c51755347539711cfa02f9eda15f1941","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"9.8.1","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.17","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@babel/types":"^7.23.0","@babel/parser":"^7.23.0","@types/lodash":"^4.14.200","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-aws-core_1.0.1-beta.pr-297.80f0b66_1701193113347_0.6429899539743968","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@amplication/plugin-provisioning-terraform-aws-core","version":"1.0.1","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-aws-core@1.0.1","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"620a433f7089d4fc7c4d1497ca3e66583fc34663","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-aws-core/-/plugin-provisioning-terraform-aws-core-1.0.1.tgz","fileCount":25,"integrity":"sha512-7Pac5SGX294qD2wZE4tjiE3gQWkQeA/d7jHHUVlKDAXm/2dmKdWwPIuVgZCudk/7YLk4F8DSRBf5ZHH14M8QGQ==","signatures":[{"sig":"MEQCIB0lAUZUk5MRwdg3gYj8L7vOrgaHgPmJcpqrohZytvOZAiBYqXk4ZYKUeBRd9kMejJkEUXakxjrX8XCG36ubKxDDMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45238},"main":"dist/index.js","gitHead":"cc05b0f0c9675cdae28fd7216ad4a04ac5169e99","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"9.8.1","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.17","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@babel/types":"^7.23.0","@babel/parser":"^7.23.0","@types/lodash":"^4.14.200","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-aws-core_1.0.1_1701193698355_0.7025434687127106","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@amplication/plugin-provisioning-terraform-aws-core","version":"1.0.2","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-aws-core@1.0.2","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"b7cbfc8dc2bbed75c7fafd46f4a56a4fcad664d9","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-aws-core/-/plugin-provisioning-terraform-aws-core-1.0.2.tgz","fileCount":26,"integrity":"sha512-JlfgZ4ap86GtFA+7WvBcXT9yCe7GH+NwUvgC9KqPYnwYfi/VxBP4lzxgC70Fks5wYYnu1bPJh9MZyQ36+SPCqw==","signatures":[{"sig":"MEUCICypdEwjbLriMLq5X1XmnT0TD/znyiE6J7/9FqU3XRUcAiEAypf0syDgDVFOr/+UgtNlLaGKwfUzBD772/4yPQJR8rY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1300142},"main":"dist/index.js","gitHead":"2430524073c1ab3ba27de8174e4a5322d3481aa0","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.3","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.17","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@babel/types":"^7.23.0","@babel/parser":"^7.23.0","@types/lodash":"^4.14.200","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-aws-core_1.0.2_1703752169701_0.5188714674489363","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@amplication/plugin-provisioning-terraform-aws-core","version":"1.0.3","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-aws-core@1.0.3","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"bc1ab42301989503200c1c893109651140c007ab","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-aws-core/-/plugin-provisioning-terraform-aws-core-1.0.3.tgz","fileCount":26,"integrity":"sha512-LahMZbt/CnEsPdwQNLAN23u8haelol63IR1DN9s6gC4vDp1VG2EBhID/lKn66YeMnNyp77Hpki0n/PcJiJFsmg==","signatures":[{"sig":"MEYCIQDeBM76YbIXXEGUdNUrpaclVfUIzwW4vhvZ3yJjSProQgIhAISQ7WwwkldUSoeX5tN45lfnwv2JhFq4hfX0dcPghtbV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1300142},"main":"dist/index.js","gitHead":"a3013af17c40f329488598221d037d0d30e3a96c","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.3","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.17","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@babel/types":"^7.23.0","@babel/parser":"^7.23.0","@types/lodash":"^4.14.200","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-aws-core_1.0.3_1703760967035_0.701069870812727","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@amplication/plugin-provisioning-terraform-aws-core","version":"1.0.4","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-aws-core@1.0.4","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"aa53427e6adc2a5c4f584d09d4cbed5d494ed755","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-aws-core/-/plugin-provisioning-terraform-aws-core-1.0.4.tgz","fileCount":26,"integrity":"sha512-L0/RrKSazyBuaM7pDyzRjk3h5gmrixcDpqRPjZ1XUV08iEuJP3rUyao2unkgsZUZBQI5BQfHnTyMX4UU7uO9xA==","signatures":[{"sig":"MEUCIQDDDvv2DgY0Z6uoVRf9TTpHyI/GOHK8M+vZwj429EtMYwIgANw3ecphGGft/heUN/70REHhCBX2FMN+htCaWc2qU0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1300155},"main":"dist/index.js","gitHead":"b691b143f55c108c744eb526b016d08f3ee027b0","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"deprecated":"This version is deprecated due to bugged release.","_npmVersion":"10.2.4","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.19.1","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.23","@amplication/code-gen-utils":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@babel/types":"^7.23.0","@babel/parser":"^7.23.0","@types/lodash":"^4.14.200","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-aws-core_1.0.4_1709917734705_0.8647526667478889","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@amplication/plugin-provisioning-terraform-aws-core","version":"1.0.5","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-aws-core@1.0.5","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"58db869a09bc45e80659e7892e779c6b1636b543","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-aws-core/-/plugin-provisioning-terraform-aws-core-1.0.5.tgz","fileCount":26,"integrity":"sha512-vORrQuZfvsffy0JR63W0VzBQMz4zuTsCgjcxygXqPt5W553nF1n2kSPmZJL2iblCK9rWVV/SHsgreocu0vxsog==","signatures":[{"sig":"MEUCIDuR3ljDKQKOjY5vAhnudeOGNjmEyuY554pXD9BepyQfAiEA6vuB1C/5O25hYzORW9svG4dtrV29SXa59JL+pWsfMZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1300155},"main":"dist/index.js","gitHead":"3bcbdd3404d2d13b3033284d1504c30ac01fd037","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"deprecated":"This version is deprecated due to bugged release.","_npmVersion":"10.2.4","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.19.1","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.23","@amplication/code-gen-utils":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@babel/types":"^7.23.0","@babel/parser":"^7.23.0","@types/lodash":"^4.14.200","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-aws-core_1.0.5_1709920854152_0.9090381172250994","host":"s3://npm-registry-packages"}},"1.0.6-beta.pr-354.31d30ce":{"name":"@amplication/plugin-provisioning-terraform-aws-core","version":"1.0.6-beta.pr-354.31d30ce","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-aws-core@1.0.6-beta.pr-354.31d30ce","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"dc8761178e7caf3414a0b7fd26b10ff4fff54f34","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-aws-core/-/plugin-provisioning-terraform-aws-core-1.0.6-beta.pr-354.31d30ce.tgz","fileCount":11,"integrity":"sha512-jTw2UK3HnddeBZ4S22t/0Rnv3nO1SoZKgCbMDGHt3Ut9fIrljHox0LTbLcKuP+ir0C7gP6L0Azn7M+QdwyVYFA==","signatures":[{"sig":"MEQCIG3C+VjOCIn8Ha1aL+9AC6fEscyeKf3EK3knF9z2EG20AiAqqRfj/cYNfNI+rnfMlsc4bG1kfGD7fMhNA8DizRYczg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1286560},"main":"dist/index.js","readme":"# @amplication/plugin-provisioning-terraform-aws-core\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-provisioning-terraform-aws-core)](https://www.npmjs.com/package/@amplication/plugin-provisioning-terraform-aws-core)\n\nAdds a core networking setup of terraform for Amazon Web Services to the generated service.\n\n## Purpose\n\nAdds a core networking setup of terraform for Amazon Web Services to the generated service. This will serve as a basis for adding additional resources for provisioning, e.g. database, deployment, et cetera.\n\n## Configuration\n\n`root_level` determines whether the directory where the terraform code will exists, lives under the root of the repository or on the level of the generated service.\n\n`directory_name` determines the name for the directory where the generated code will live under, defaults to 'terraform'.\n\n`global.name` determines the name to use across the resources, if the string will be left empty, the name of the generated service will be passed.\n\n`global.region` determines the amazon web services region used across the resources.\n\n`global.environment` determines the value that will be passsed to the environment key of the resource tags which is propagated via the providers default tags.\n\n`vpc` block of settings specific to the vpc resource.\n\n`vpc.cidr_block` determines the cidr block passed to the vpc setup.\n\n`vpc.enable_dns_hostnames` determines whether to enable dns hostnames on the vpc.\n\n`vpc.enable_dns_support` determines whether to enable dns support on the vpc.\n\n`vpc.enable_nat_gateway` determines whether to enable nat gateway on the vpc.\n\n`vpc.single_nat_gateway` determines whether to create a single nat gateway or a nat gateway in every availability zone.\n\n`backend` block of settings specific to the backend configuration, defaults to s3 type as this is best practices, if desired it could be set to 'local' - to write backend state to a file.\n\n`backend.local.path` path to the terraform state file for a local type backend.\n\n`backend.s3.bucket_name` name for the bucket - which should exist already and is not part of this 'core' setup - to store the state in.\n\n`backend.s3.key` the key under which to store the state, within the aforementioned bucket.\n\n`backend.s3.region` the region in which the aforementioned bucket exists - it is detached from the `global.region`.\n\n## Usage\n\nAs this is an addition to the code base, where non of the other code is touched, using the plugin won't impact the final build.\n","gitHead":"31d30ceddcfeef89aba68f985ee37516408aada3","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"deprecated":"This version is deprecated due to bugged release.","_npmVersion":"10.2.4","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.19.1","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.23","@amplication/code-gen-utils":"^0.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@babel/types":"^7.23.0","@babel/parser":"^7.23.0","@types/lodash":"^4.14.200","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-aws-core_1.0.6-beta.pr-354.31d30ce_1710262358271_0.9358388145393155","host":"s3://npm-registry-packages"}},"1.0.6-beta.pr-354.1e83d71":{"name":"@amplication/plugin-provisioning-terraform-aws-core","version":"1.0.6-beta.pr-354.1e83d71","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-aws-core@1.0.6-beta.pr-354.1e83d71","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"b62832a91c87d38f2292e10b3a2c10075e87e584","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-aws-core/-/plugin-provisioning-terraform-aws-core-1.0.6-beta.pr-354.1e83d71.tgz","fileCount":11,"integrity":"sha512-72XALTc0j6IZ8wBMe30zhEAjDpo1K3UzHwG4xUlgACuRwH+VlAGskOFFyoB/JxBf84YSC3KzMjbjaul5NKvqvQ==","signatures":[{"sig":"MEQCIACXiWGsP/1UwSAqhWcU90K/vtxzL4+xlXtIGy2pNU+VAiBc4+RJEPEd2MvXwK4JzADdvFbFYtxVzyJ7QeME8LWJEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96458},"main":"dist/index.js","readme":"# @amplication/plugin-provisioning-terraform-aws-core\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-provisioning-terraform-aws-core)](https://www.npmjs.com/package/@amplication/plugin-provisioning-terraform-aws-core)\n\nAdds a core networking setup of terraform for Amazon Web Services to the generated service.\n\n## Purpose\n\nAdds a core networking setup of terraform for Amazon Web Services to the generated service. This will serve as a basis for adding additional resources for provisioning, e.g. database, deployment, et cetera.\n\n## Configuration\n\n`root_level` determines whether the directory where the terraform code will exists, lives under the root of the repository or on the level of the generated service.\n\n`directory_name` determines the name for the directory where the generated code will live under, defaults to 'terraform'.\n\n`global.name` determines the name to use across the resources, if the string will be left empty, the name of the generated service will be passed.\n\n`global.region` determines the amazon web services region used across the resources.\n\n`global.environment` determines the value that will be passsed to the environment key of the resource tags which is propagated via the providers default tags.\n\n`vpc` block of settings specific to the vpc resource.\n\n`vpc.cidr_block` determines the cidr block passed to the vpc setup.\n\n`vpc.enable_dns_hostnames` determines whether to enable dns hostnames on the vpc.\n\n`vpc.enable_dns_support` determines whether to enable dns support on the vpc.\n\n`vpc.enable_nat_gateway` determines whether to enable nat gateway on the vpc.\n\n`vpc.single_nat_gateway` determines whether to create a single nat gateway or a nat gateway in every availability zone.\n\n`backend` block of settings specific to the backend configuration, defaults to s3 type as this is best practices, if desired it could be set to 'local' - to write backend state to a file.\n\n`backend.local.path` path to the terraform state file for a local type backend.\n\n`backend.s3.bucket_name` name for the bucket - which should exist already and is not part of this 'core' setup - to store the state in.\n\n`backend.s3.key` the key under which to store the state, within the aforementioned bucket.\n\n`backend.s3.region` the region in which the aforementioned bucket exists - it is detached from the `global.region`.\n\n## Usage\n\nAs this is an addition to the code base, where non of the other code is touched, using the plugin won't impact the final build.\n","gitHead":"1e83d71a2b825d341f058cf3221885d6628f0e23","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"deprecated":"This version is deprecated due to bugged release.","_npmVersion":"10.2.4","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.19.1","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.23","@amplication/code-gen-utils":"^0.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@babel/types":"^7.23.0","@babel/parser":"^7.23.0","@types/lodash":"^4.14.200","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-aws-core_1.0.6-beta.pr-354.1e83d71_1710262963035_0.46201980418183153","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-11-01T15:40:44.652Z","modified":"2024-09-09T13:32:43.967Z","0.0.1":"2023-11-01T15:40:44.934Z","0.0.2":"2023-11-01T18:08:26.792Z","1.0.0":"2023-11-14T13:58:10.370Z","0.0.2-beta.pr-289.0d3954c":"2023-11-22T13:31:26.000Z","0.0.2-beta.pr-295.e09faa7":"2023-11-27T13:19:28.764Z","1.0.1-beta.pr-297.80f0b66":"2023-11-28T17:38:33.494Z","1.0.1":"2023-11-28T17:48:18.543Z","1.0.2":"2023-12-28T08:29:30.007Z","1.0.3":"2023-12-28T10:56:07.220Z","1.0.4":"2024-03-08T17:08:54.871Z","1.0.5":"2024-03-08T18:00:54.325Z","1.0.6-beta.pr-354.31d30ce":"2024-03-12T16:52:38.506Z","1.0.6-beta.pr-354.1e83d71":"2024-03-12T17:02:43.254Z"},"author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","maintainers":[{"email":"engineering@amplication.com","name":"amplication-bot"},{"email":"muly@amplication.com","name":"mulygottlieb"},{"email":"vanNoort.levi@protonmail.com","name":"levivannoort"},{"email":"mor@amplication.com","name":"morhag"},{"email":"hazaz.yuval@gmail.com","name":"yuvalhazaz"}],"readme":"","readmeFilename":""}