{"_id":"@amplication/plugin-provisioning-terraform-gcp-core","_rev":"17-9bc6b3a914af3f186df157fbec672b1b","name":"@amplication/plugin-provisioning-terraform-gcp-core","dist-tags":{"latest":"0.0.8","beta":"0.0.11-beta.pr-354.1e83d71"},"versions":{"0.0.1-beta.pr-287.aa2969f":{"name":"@amplication/plugin-provisioning-terraform-gcp-core","version":"0.0.1-beta.pr-287.aa2969f","author":{"name":"Amplication Contributor"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-gcp-core@0.0.1-beta.pr-287.aa2969f","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":"e6549548341eda5138dbd284ce9a07367eef753b","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-gcp-core/-/plugin-provisioning-terraform-gcp-core-0.0.1-beta.pr-287.aa2969f.tgz","fileCount":41,"integrity":"sha512-Xro4cYNR4U0SXmyLdmnhz1ZWCCZ87QtBH8ymSfQJgkmjtosP4viIAkxlHx9v3Fh78o7Bv+XDCqJdZMRbgneYGg==","signatures":[{"sig":"MEUCIBNENlNzIm6Vk48NFP0ZF5+TELYqDv3pfSTnAbKgiYdSAiEAx1oNEyNq8CML7KJgRolG9CuyPuIt8mrjdKtBC7RVGr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1305874},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"aa2969fb78fe49fd223102af46ac3c84d9b5e2c0","scripts":{"dev":"webpack --watch","test":"jest","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":"Description of your plugin","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.19","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.6","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.0","@typescript-eslint/eslint-plugin":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-gcp-core_0.0.1-beta.pr-287.aa2969f_1701262071349_0.8426811396303671","host":"s3://npm-registry-packages"}},"0.0.1-beta.pr-293.2d6fd2b":{"name":"@amplication/plugin-provisioning-terraform-gcp-core","version":"0.0.1-beta.pr-293.2d6fd2b","author":{"name":"Amplication Contributor"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-gcp-core@0.0.1-beta.pr-293.2d6fd2b","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":"43efcfd29ae9e52ffd077dd043357fbef54705d1","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-gcp-core/-/plugin-provisioning-terraform-gcp-core-0.0.1-beta.pr-293.2d6fd2b.tgz","fileCount":41,"integrity":"sha512-4dTNTdmF4MimiMZHwe/D2p13jxb/L8pZJPbjHFW95/0ZKb6DwbrBOUkewnfF2WhoYz8Xm4TQM+ip+HCxInBLaQ==","signatures":[{"sig":"MEUCIB18i9LUE28t7sFiMMNAPJ9tKaA1FLMZolApoIjoByi7AiEAovuFXQOaL/XKgv9/uh1bUQAfRkCjDeHtXErlgAPVO3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1305884},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","readme":"# @amplication/plugin-provisioning-terraform-gcp-core\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-provisioning-terraform-gcp-core)](https://www.npmjs.com/package/@amplication/plugin-provisioning-terraform-gcp-core)\n\nAdds a core networking setup of terraform for Google Cloud to the generated service.\n\n## Purpose\n\nAdds a core networking setup of terraform for Google Cloud to the generated service.\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.organization_id` the identifier for the organization under which to create the core resources.\n\n`global.billing_account` the identifier for the billing account to which to associate the resources.\n\n`global.billing_project` the identifier for a pre-configured google cloud project with a linked billing account.\n\n`global.domain` the domain name associated with the organization.\n\n`global.region_prefix` the base identifier for the region, different options can be found here: https://cloud.google.com/compute/docs/regions-zones.\n\n`environments` the environments block allows for specifying multiple environments and the teams that are associated with that applicationb environment, example:\n\n```json\n\"environments\": {\n    \"production\": {\n    \"cidr\": \"10.10.0.0/16\",\n    \"teams\": [\"operations\"]\n    },\n    \"non-production\": {\n    \"cidr\": \"10.20.0.0/16\",\n    \"teams\": [\"development\", \"operations\"]\n    }\n}\n```\n\n`backend` the backend part of the configuraiton allows for specify whether to use a `local` backend or a `gcs` backend, the latter is advised. \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.","gitHead":"2d6fd2bd27106d424f786a88bcd1ed2cc3ac194d","scripts":{"dev":"webpack --watch","test":"jest","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":"Description of your plugin","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.19","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.6","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.0","@typescript-eslint/eslint-plugin":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-gcp-core_0.0.1-beta.pr-293.2d6fd2b_1701262488252_0.6397328212761713","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@amplication/plugin-provisioning-terraform-gcp-core","version":"0.0.1","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-gcp-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"}],"nx":{},"dist":{"shasum":"9aedbe2f04ffa90d094fbaccdd7c190b84ba2dd8","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-gcp-core/-/plugin-provisioning-terraform-gcp-core-0.0.1.tgz","fileCount":41,"integrity":"sha512-iKzlKLDUfGSXiOY94E0klLfUmM1N14NuCgQN38BU56TP3xSybkCvDERj4PI4v9dElPRu+2NVWlPoVUqbJcrbbQ==","signatures":[{"sig":"MEQCIAIHryvZO/lnaI99nOkH7IfO92gjIrt+GSuxx7oqsX5eAiAcyWw/I/nUMKc+M7TXr7fBp2stES9tnLfP/+Cm2KCYhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306107},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"868fd45692b4652c4ba7d270e543f037e8e41dfe","scripts":{"dev":"webpack --watch","test":"jest","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.3","description":"Adds a core networking setup of terraform for Google Cloud to the generated service.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.19","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.6","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.0","@typescript-eslint/eslint-plugin":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-gcp-core_0.0.1_1702043764094_0.23392295071259395","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@amplication/plugin-provisioning-terraform-gcp-core","version":"0.0.2","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-gcp-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"}],"nx":{},"dist":{"shasum":"c1a8f7d012cc52ba17f810e75e809bc59d92c99f","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-gcp-core/-/plugin-provisioning-terraform-gcp-core-0.0.2.tgz","fileCount":41,"integrity":"sha512-CW8X3dgFxbRb3TzL1BusNyIeh1Yr4ywVbKJLWfExZBWBA4aFu5NqYxwfP+EK2C5oQkcsojNN5MB91rwkRiMSLQ==","signatures":[{"sig":"MEUCIQCundaD/3r0RHCMK6xps4et7ElbJhZLInfTmsC05NtyPQIgGUBZ7FIQmAftAifRK0c+vzrs3mLgKQxmx4TWDWlhjN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306163},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"24a936e71f0c9fcee7960cee81b97e705f9cc623","scripts":{"dev":"webpack --watch","test":"jest","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.3","description":"Adds a core networking setup of terraform for Google Cloud to the generated service.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.21","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.55.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.3","@types/jest":"^29.5.11","webpack-cli":"^5.1.4","@babel/types":"^7.23.5","@babel/parser":"^7.23.5","@types/lodash":"^4.14.202","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-gcp-core_0.0.2_1702044851667_0.009517193820799186","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@amplication/plugin-provisioning-terraform-gcp-core","version":"0.0.3","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-gcp-core@0.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":"64d7cbe0a74e7f17aaf34e820eef36ce579baa6f","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-gcp-core/-/plugin-provisioning-terraform-gcp-core-0.0.3.tgz","fileCount":41,"integrity":"sha512-DHk7+pcyfniXbBlg72+/PKmpAG4akAuuDr2+/7QwLh4HvlaxxIKzWRcU08ZPD0ywof0YRo8dPtAraKJd4dFqkA==","signatures":[{"sig":"MEUCIH5/KJ1lG4dplfbLQVBrRLUdon2RcAuDR8ErtwobjuY4AiEA9DIPA7u+1ZAfaLwAC9ArR1UIPVHcaCUAoXHbaUKlRZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306163},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"0ba25c1769f87759cdbc2b1684570dfb54e55836","scripts":{"dev":"webpack --watch","test":"jest","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.3","description":"Adds a core networking setup of terraform for Google Cloud to the generated service.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.21","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.55.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.3","@types/jest":"^29.5.11","webpack-cli":"^5.1.4","@babel/types":"^7.23.5","@babel/parser":"^7.23.5","@types/lodash":"^4.14.202","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-gcp-core_0.0.3_1703061815036_0.3251226401459073","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@amplication/plugin-provisioning-terraform-gcp-core","version":"0.0.4","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-gcp-core@0.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":"e1c4df636e590b254088c44612bfa0f3a1d56db3","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-gcp-core/-/plugin-provisioning-terraform-gcp-core-0.0.4.tgz","fileCount":41,"integrity":"sha512-1elQidLzrO59QBuYHV+6mXC360w8l1FSBu8HRQk4mKN6KOBwyKJxs/RBB6Wrb48t3aZg73mPGof9+BI/QLz3mA==","signatures":[{"sig":"MEUCIF5+uHAiL6JNnN3c0HRlKO5R/b+XWCxmRtX4YpP/ubclAiEA926t1nEJhcV0Be+UPEbe3s/PzcuyOOMlxxCwc4bAwGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306164},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"ea74ec754d77866392d368c37f8fab68a54a56ca","scripts":{"dev":"webpack --watch","test":"jest","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.3","description":"Adds a core networking setup of terraform for Google Cloud to the generated service.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.21","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.55.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.3","@types/jest":"^29.5.11","webpack-cli":"^5.1.4","@babel/types":"^7.23.5","@babel/parser":"^7.23.5","@types/lodash":"^4.14.202","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-gcp-core_0.0.4_1703174377297_0.5723560565691155","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@amplication/plugin-provisioning-terraform-gcp-core","version":"0.0.5","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-gcp-core@0.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":"44683676eba4b1b1c2f3d6aba06bce1441adcd8f","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-gcp-core/-/plugin-provisioning-terraform-gcp-core-0.0.5.tgz","fileCount":41,"integrity":"sha512-Q371qEfJoHfP8YP9Jgzg+nEnXgeQph8xVQvrbGTT16JHeVQXtTcj/pxuh3YH6oX1ztrnDCOGXV9fCuKUforl+w==","signatures":[{"sig":"MEUCIQCiU6BcV0JGHhLe4ID6CuumSqLVDwZ0p6CRoPLv/JEMSgIgNAo954nirmHgHwe0HZBhnF39W0bnCeXMODEYFZ+3EpE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306164},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"685c42cff8df5a972f8d8e5ddb7f385b9a40ec71","scripts":{"dev":"webpack --watch","test":"jest","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.3","description":"Adds a core networking setup of terraform for Google Cloud to the generated service.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.21","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.55.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.3","@types/jest":"^29.5.11","webpack-cli":"^5.1.4","@babel/types":"^7.23.5","@babel/parser":"^7.23.5","@types/lodash":"^4.14.202","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-gcp-core_0.0.5_1703174569427_0.16791837539106558","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@amplication/plugin-provisioning-terraform-gcp-core","version":"0.0.7","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-gcp-core@0.0.7","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":"5fddb93e1deec5aa428b446d23847722eff307e4","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-gcp-core/-/plugin-provisioning-terraform-gcp-core-0.0.7.tgz","fileCount":42,"integrity":"sha512-wj9ymahvyVAjA94aRSa2H45ncUGRSCcR60tFv3jM8bwa8fp7BENPywCSeAbP9pD73j+0PK9ZXjkHmIOG3KCwtg==","signatures":[{"sig":"MEQCIEVYJWwm41ahm0/oM6+5C5aMMq42/SHqFV8hLoP7hHSoAiBNqKF+ljoqsJx6dON2FcTR5hA5EVMA4Wt1i/LdTt0v1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306192},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"passWithNoTests":true,"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"a3013af17c40f329488598221d037d0d30e3a96c","scripts":{"dev":"webpack --watch","test":"jest","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.3","description":"Adds a core networking setup of terraform for Google Cloud to the generated service.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.21","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.55.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.3","@types/jest":"^29.5.11","webpack-cli":"^5.1.4","@babel/types":"^7.23.5","@babel/parser":"^7.23.5","@types/lodash":"^4.14.202","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-gcp-core_0.0.7_1703760968400_0.4301496752607701","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@amplication/plugin-provisioning-terraform-gcp-core","version":"0.0.8","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-gcp-core@0.0.8","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":"38fa62758fc47275f821eb206268e5a254c77d41","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-gcp-core/-/plugin-provisioning-terraform-gcp-core-0.0.8.tgz","fileCount":42,"integrity":"sha512-ToYCsKmnCyRvTA1bqemgBhCw7njdcllulH8cs3ioCLVA2ti6GoS+N/PCn30E7KbQABkCN637uwVIphA3v/Xj2w==","signatures":[{"sig":"MEUCIQC1WwaX5Df1ytTVfbJtodd5t3MvZptEANJJXYmvUnfs0wIgAIXB1HbHgO7mC685y2BoDhh20BTfOr6AtTUMahRiilU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306226},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"passWithNoTests":true,"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"8240b1a1512917cd73a2cc8140a7db4a11b34b03","scripts":{"dev":"webpack --watch","test":"jest","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.3","description":"Adds a core networking setup of terraform for Google Cloud to the generated service.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.21","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.55.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.3","@types/jest":"^29.5.11","webpack-cli":"^5.1.4","@babel/types":"^7.23.5","@babel/parser":"^7.23.5","@types/lodash":"^4.14.202","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-gcp-core_0.0.8_1705660505473_0.7550143883370084","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@amplication/plugin-provisioning-terraform-gcp-core","version":"0.0.9","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-gcp-core@0.0.9","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":"c959151c7430f8a2a091dcfa2b3b7cfc052b6efc","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-gcp-core/-/plugin-provisioning-terraform-gcp-core-0.0.9.tgz","fileCount":42,"integrity":"sha512-7t01k34E7XLyMuScG0dus3ZiaiRcTRUufwBVHz40U2sZL9a4jWPWW5sCasOU3fnZFj7u1BvZchISoTZipGWuSA==","signatures":[{"sig":"MEQCIHRZI2QkuYK8iRN+aTl6Xf7dRq/i3d93snEiayfE6AWcAiAEgURfcPWMoPKtIoPCu9URgW6ArQ4hZzYeulKV/wK2Fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306109},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"passWithNoTests":true,"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"b691b143f55c108c744eb526b016d08f3ee027b0","scripts":{"dev":"webpack --watch","test":"jest","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 a core networking setup of terraform for Google Cloud to the generated service.","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.55.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.1","typescript":"^5.3.3","@types/jest":"^29.5.11","webpack-cli":"^5.1.4","@babel/types":"^7.23.5","@babel/parser":"^7.23.5","@types/lodash":"^4.14.202","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-gcp-core_0.0.9_1709917734835_0.522330577629168","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@amplication/plugin-provisioning-terraform-gcp-core","version":"0.0.10","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-gcp-core@0.0.10","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":"481eb3967ed8a9f3faa19d513f3cdade031e8c5f","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-gcp-core/-/plugin-provisioning-terraform-gcp-core-0.0.10.tgz","fileCount":42,"integrity":"sha512-M01EBtjDCApvZRyOcEaMH6iDKYh0DK6PsOEYGeR7kAiFBZlK3gW3HY+hPCgQgYKKr4g+nioDjA0oTJZYrxQgrg==","signatures":[{"sig":"MEUCIAcLGMSqBnHGJuohLz72uTCEEqDCNgkdRFzchg3CTG/tAiEAzZzQFL9kAdFzPFvyLSiOp16nZYYAr9JcB+3K6eTug8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306111},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"passWithNoTests":true,"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"3bcbdd3404d2d13b3033284d1504c30ac01fd037","scripts":{"dev":"webpack --watch","test":"jest","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.4","description":"Adds a core networking setup of terraform for Google Cloud to the generated service.","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.55.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.1","typescript":"^5.3.3","@types/jest":"^29.5.11","webpack-cli":"^5.1.4","@babel/types":"^7.23.5","@babel/parser":"^7.23.5","@types/lodash":"^4.14.202","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-gcp-core_0.0.10_1709920854536_0.3934497736945537","host":"s3://npm-registry-packages"}},"0.0.11-beta.pr-354.31d30ce":{"name":"@amplication/plugin-provisioning-terraform-gcp-core","version":"0.0.11-beta.pr-354.31d30ce","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-gcp-core@0.0.11-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":"1616e5f6d2465b8ba482ab221cf85588e25f3cea","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-gcp-core/-/plugin-provisioning-terraform-gcp-core-0.0.11-beta.pr-354.31d30ce.tgz","fileCount":19,"integrity":"sha512-Um+qanOmgmK8PMjbrC2mojrmjIxnp3hb0nYMsP8KOuh+TwDOxes6/JwDVjIOMLowTPsdeJyYsSNPb+Ci5IVSYA==","signatures":[{"sig":"MEUCIQDXGg7OCvJ7izjYoHkL+WKwgO5rXZaaqT/7gZPV9+mMbwIgE12H2ZDHE6mXsE6BPTMaYBFfEYdFRdzAsub3YUMb8AA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1289290},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"passWithNoTests":true,"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","readme":"# @amplication/plugin-provisioning-terraform-gcp-core\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-provisioning-terraform-gcp-core)](https://www.npmjs.com/package/@amplication/plugin-provisioning-terraform-gcp-core)\n\nAdds a core networking setup of terraform for Google Cloud to the generated service.\n\n## Purpose\n\nAdds a core networking setup of terraform for Google Cloud to the generated service.\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.organization_id` the identifier for the organization under which to create the core resources.\n\n`global.billing_account` the identifier for the billing account to which to associate the resources.\n\n`global.billing_project` the identifier for a pre-configured google cloud project with a linked billing account.\n\n`global.domain` the domain name associated with the organization.\n\n`global.region_prefix` the base identifier for the region, different options can be found here: https://cloud.google.com/compute/docs/regions-zones.\n\n`environments` the environments block allows for specifying multiple environments and the teams that are associated with that applicationb environment, example:\n\n```json\n\"environments\": {\n    \"production\": {\n    \"cidr\": \"10.10.0.0/16\",\n    \"teams\": [\"operations\"]\n    },\n    \"non-production\": {\n    \"cidr\": \"10.20.0.0/16\",\n    \"teams\": [\"development\", \"operations\"]\n    }\n}\n```\n\n`backend` the backend part of the configuraiton allows for specify whether to use a `local` backend or a `gcs` backend, the latter is advised.\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","test":"jest","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.4","description":"Adds a core networking setup of terraform for Google Cloud to the generated service.","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.55.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.1","typescript":"^5.3.3","@types/jest":"^29.5.11","webpack-cli":"^5.1.4","@babel/types":"^7.23.5","@babel/parser":"^7.23.5","@types/lodash":"^4.14.202","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-gcp-core_0.0.11-beta.pr-354.31d30ce_1710262224953_0.6633143065705085","host":"s3://npm-registry-packages"}},"0.0.11-beta.pr-354.1e83d71":{"name":"@amplication/plugin-provisioning-terraform-gcp-core","version":"0.0.11-beta.pr-354.1e83d71","author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","_id":"@amplication/plugin-provisioning-terraform-gcp-core@0.0.11-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":"40588b2794f53745ab3f3822be572433fbaf85ef","tarball":"https://registry.npmjs.org/@amplication/plugin-provisioning-terraform-gcp-core/-/plugin-provisioning-terraform-gcp-core-0.0.11-beta.pr-354.1e83d71.tgz","fileCount":19,"integrity":"sha512-1hjUf5QZ6Feoycd94KikqEYWrn/zn+VOfC2wMy03Gua5eVaK9AoLP+HFG4EU+zMuGWoTW9NypIclw2uUoxtPhA==","signatures":[{"sig":"MEYCIQCD6WlD3fUMRuf0SibA5GspASQRRBGcHnwz7JeWIi7zHgIhAItfDg7iv9eQ3J9gtlwJQoEEZ0ca+svhb/i4jMnrg3iw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100206},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"passWithNoTests":true,"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","readme":"# @amplication/plugin-provisioning-terraform-gcp-core\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-provisioning-terraform-gcp-core)](https://www.npmjs.com/package/@amplication/plugin-provisioning-terraform-gcp-core)\n\nAdds a core networking setup of terraform for Google Cloud to the generated service.\n\n## Purpose\n\nAdds a core networking setup of terraform for Google Cloud to the generated service.\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.organization_id` the identifier for the organization under which to create the core resources.\n\n`global.billing_account` the identifier for the billing account to which to associate the resources.\n\n`global.billing_project` the identifier for a pre-configured google cloud project with a linked billing account.\n\n`global.domain` the domain name associated with the organization.\n\n`global.region_prefix` the base identifier for the region, different options can be found here: https://cloud.google.com/compute/docs/regions-zones.\n\n`environments` the environments block allows for specifying multiple environments and the teams that are associated with that applicationb environment, example:\n\n```json\n\"environments\": {\n    \"production\": {\n    \"cidr\": \"10.10.0.0/16\",\n    \"teams\": [\"operations\"]\n    },\n    \"non-production\": {\n    \"cidr\": \"10.20.0.0/16\",\n    \"teams\": [\"development\", \"operations\"]\n    }\n}\n```\n\n`backend` the backend part of the configuraiton allows for specify whether to use a `local` backend or a `gcs` backend, the latter is advised.\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","test":"jest","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.4","description":"Adds a core networking setup of terraform for Google Cloud to the generated service.","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.55.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.1","typescript":"^5.3.3","@types/jest":"^29.5.11","webpack-cli":"^5.1.4","@babel/types":"^7.23.5","@babel/parser":"^7.23.5","@types/lodash":"^4.14.202","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-provisioning-terraform-gcp-core_0.0.11-beta.pr-354.1e83d71_1710262966007_0.5914054575010756","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-11-29T12:47:51.224Z","modified":"2024-09-09T13:32:44.151Z","0.0.1-beta.pr-287.aa2969f":"2023-11-29T12:47:51.609Z","0.0.1-beta.pr-293.2d6fd2b":"2023-11-29T12:54:48.653Z","0.0.1":"2023-12-08T13:56:04.343Z","0.0.2":"2023-12-08T14:14:11.896Z","0.0.3":"2023-12-20T08:43:35.244Z","0.0.4":"2023-12-21T15:59:37.605Z","0.0.5":"2023-12-21T16:02:49.663Z","0.0.7":"2023-12-28T10:56:08.650Z","0.0.8":"2024-01-19T10:35:05.699Z","0.0.9":"2024-03-08T17:08:55.010Z","0.0.10":"2024-03-08T18:00:54.742Z","0.0.11-beta.pr-354.31d30ce":"2024-03-12T16:50:25.149Z","0.0.11-beta.pr-354.1e83d71":"2024-03-12T17:02:46.204Z"},"author":{"name":"Levi van Noort","email":"levi@amplication.com"},"license":"Apache-2.0","description":"Adds a core networking setup of terraform for Google Cloud to the generated service.","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":""}