{"_id":"@amplication/plugin-dotnet-provisioning-terraform-aws-core","_rev":"2-0056d94ecba09a133a010d85d26e4b75","name":"@amplication/plugin-dotnet-provisioning-terraform-aws-core","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@amplication/plugin-dotnet-provisioning-terraform-aws-core","version":"0.0.1","author":{"name":"Haim Bell"},"license":"Apache-2.0","_id":"@amplication/plugin-dotnet-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":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"6ff37a4614e239a6621737e22ebedf0a966b5580","tarball":"https://registry.npmjs.org/@amplication/plugin-dotnet-provisioning-terraform-aws-core/-/plugin-dotnet-provisioning-terraform-aws-core-0.0.1.tgz","fileCount":26,"integrity":"sha512-OSGPZMgNTjBIil6PjlzL3jh3xqMcsjFSKNHdjsfA7obDqowaLQm8NZGCxElXip1Ss3FMmqSXBRb5Wk9s7OTGrA==","signatures":[{"sig":"MEUCIQD0ZS8AkD0EI2RucLy61xmeZsZwmdyrD7JEbCMuKkcGlAIgaUQ6U88/QCZSMI3L1cbhQSy9ycSk7gkvQnUzZlRRA8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1409729},"main":"dist/index.js","gitHead":"4ac39c77f2713c37ea672d2c3d2faf822945b588","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.7.0","description":"Adds terraform code for provisioning Amazon Web Services core network infrastructure","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","lodash":"^4.17.21","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","@amplication/code-gen-types":"2.0.34","@amplication/code-gen-utils":"^0.0.9","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dotnet-provisioning-terraform-aws-core_0.0.1_1722517246331_0.4459464579947967","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-08-01T13:00:46.239Z","modified":"2024-09-09T13:32:40.844Z","0.0.1":"2024-08-01T13:00:46.479Z"},"author":{"name":"Haim Bell"},"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":"# @amplication/plugin-dotnet-provisioning-terraform-aws-core\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-dotnet-provisioning-terraform-aws-core)](https://www.npmjs.com/package/@amplication/plugin-dotnet-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","readmeFilename":"README.md"}