{"_id":"@backtostage/plugin-catalog-backend-module-gcp","_rev":"10-3dfceb44a3789c73e15b548397ed249a","name":"@backtostage/plugin-catalog-backend-module-gcp","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@backtostage/plugin-catalog-backend-module-gcp","version":"0.1.0","license":"Apache-2.0","_id":"@backtostage/plugin-catalog-backend-module-gcp@0.1.0","maintainers":[{"name":"angeliski","email":"angeliski@hotmail.com"}],"homepage":"https://github.com/backtostage/backstage-plugins#readme","bugs":{"url":"https://github.com/backtostage/backstage-plugins/issues"},"dist":{"shasum":"6ce3d48b34882530ce8f3d755a418701fc81b93a","tarball":"https://registry.npmjs.org/@backtostage/plugin-catalog-backend-module-gcp/-/plugin-catalog-backend-module-gcp-0.1.0.tgz","fileCount":5,"integrity":"sha512-ygOFmEoFkKI9H9/m8n8Ol1bNyM0FDPMPkQuKTSTC0jPKhcOXJ7wfMT/FUdvq3nRFHVM8jxHETRCnGxxd0pvnuw==","signatures":[{"sig":"MEQCICHx/nSOcufcD2EMgnrZ2AFybQX4Uckrt+UPXp+zN3O8AiBn+46PR1g8RZiCwAP6sWdNdEOVr1hypNU/3qvueGHtjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26645},"main":"src/index.ts","types":"src/index.ts","gitHead":"165663204df3a993acfe9e8c7b9f823fe74bf1c6","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"angeliski","email":"angeliski@hotmail.com"},"backstage":{"role":"backend-plugin-module"},"repository":{"url":"git+https://github.com/backtostage/backstage-plugins.git","type":"git"},"_npmVersion":"9.5.1","description":"This is an extension module to the plugin-catalog-backend plugin, providing extensions targeted at GCP.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"yn":"^4.0.0","uuid":"^9.0.0","express":"^4.17.1","winston":"^3.2.1","googleapis":"^118.0.0","node-fetch":"^2.6.7","@types/uuid":"^9.0.2","@types/express":"*","@backstage/config":"^1.0.7","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.2","@backstage/catalog-model":"^1.3.0","@backstage/backend-common":"^0.18.5","@backstage/plugin-catalog-node":"^1.3.6"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@backstage/cli":"^0.22.7","@types/supertest":"^2.0.12"},"_npmOperationalInternal":{"tmp":"tmp/plugin-catalog-backend-module-gcp_0.1.0_1687269529848_0.6947991808276159","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@backtostage/plugin-catalog-backend-module-gcp","version":"0.1.1","license":"Apache-2.0","_id":"@backtostage/plugin-catalog-backend-module-gcp@0.1.1","maintainers":[{"name":"angeliski","email":"angeliski@hotmail.com"}],"homepage":"https://github.com/backtostage/backstage-plugins#readme","bugs":{"url":"https://github.com/backtostage/backstage-plugins/issues"},"dist":{"shasum":"6faf663a6ddd514ad7cfb86a871e262072a01f38","tarball":"https://registry.npmjs.org/@backtostage/plugin-catalog-backend-module-gcp/-/plugin-catalog-backend-module-gcp-0.1.1.tgz","fileCount":6,"integrity":"sha512-4x9F5B6KHxFxmWvWsNV+XW/mItRXDIm0Gsb+Gn3U1hEx6WlMPPiVhxbOTN9xE78+7FmFbQeUamqNuHVhjgD1mA==","signatures":[{"sig":"MEUCIEK/jtnS8gLJxExQFQ0V+C0Gi2/pbKp0ZWAAIbsiEJQyAiEAx7vUU8QUKxh2Bi1ZVc49+T4EfkGXnEXBH7i7Clvcd5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28215},"main":"src/index.ts","types":"src/index.ts","gitHead":"05f3e6d7b8584a5918d34b2b462f4f1589162188","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"angeliski","email":"angeliski@hotmail.com"},"backstage":{"role":"backend-plugin-module"},"repository":{"url":"git+https://github.com/backtostage/backstage-plugins.git","type":"git"},"_npmVersion":"9.8.1","description":"This is an extension module to the plugin-catalog-backend plugin, providing extensions targeted at GCP.","directories":{},"_nodeVersion":"18.18.0","configSchema":"config.d.ts","dependencies":{"yn":"^5.0.0","uuid":"^9.0.1","express":"^4.18.2","winston":"^3.11.0","googleapis":"^127.0.0","node-fetch":"^3.3.2","@types/uuid":"^9.0.5","@types/express":"*","@backstage/config":"^1.1.0","express-promise-router":"^4.1.1","@backstage/backend-tasks":"^0.5.10","@backstage/catalog-model":"^1.4.2","@backstage/backend-common":"^0.19.7","@backstage/plugin-catalog-node":"^1.4.6"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.3.2","supertest":"^6.3.3","@backstage/cli":"^0.22.13","@types/supertest":"^2.0.14"},"_npmOperationalInternal":{"tmp":"tmp/plugin-catalog-backend-module-gcp_0.1.1_1697168431239_0.149681413072293","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@backtostage/plugin-catalog-backend-module-gcp","version":"0.2.0","license":"Apache-2.0","_id":"@backtostage/plugin-catalog-backend-module-gcp@0.2.0","maintainers":[{"name":"angeliski","email":"angeliski@hotmail.com"}],"homepage":"https://github.com/backtostage/backstage-plugins#readme","bugs":{"url":"https://github.com/backtostage/backstage-plugins/issues"},"dist":{"shasum":"e7792a71acc50bee5eac60d16526df64417adae3","tarball":"https://registry.npmjs.org/@backtostage/plugin-catalog-backend-module-gcp/-/plugin-catalog-backend-module-gcp-0.2.0.tgz","fileCount":6,"integrity":"sha512-UqvPQqFjAQiGFu/GdtrW/wSun3LVnk8Yt7MWhEOJ/yuAx1Wtg18BiMRGfJcTdKd28DfuBbmcxnPLhcm6dx/FfA==","signatures":[{"sig":"MEYCIQD4Xld2ZoAehJGBDVI0fgqpUtt2doyagozEZezv6c3QxAIhAPXcI5bhVYqf0vVAqjImP3gAfwDbA+iCihbRNO6V1/QJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31053},"main":"src/index.ts","types":"src/index.ts","gitHead":"5eaefd5d532b6351145bbf77b93d25ce25ee3a41","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"angeliski","email":"angeliski@hotmail.com"},"backstage":{"role":"backend-plugin-module","pluginId":"catalog","pluginPackage":"@backstage/plugin-catalog-backend"},"repository":{"url":"git+https://github.com/backtostage/backstage-plugins.git","type":"git","directory":"plugins/catalog-backend-module-gcp"},"_npmVersion":"10.7.0","description":"This is an extension module to the plugin-catalog-backend plugin, providing extensions targeted at GCP.","directories":{},"_nodeVersion":"18.20.4","configSchema":"config.d.ts","dependencies":{"yn":"^5.0.0","uuid":"^9.0.1","express":"^4.18.2","winston":"^3.11.0","googleapis":"^127.0.0","node-fetch":"^3.3.2","@types/uuid":"^9.0.5","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.1","@backstage/backend-tasks":"^0.5.27","@backstage/catalog-model":"^1.5.0","@backstage/backend-common":"^0.22.0","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-catalog-node":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.3.2","supertest":"^6.3.3","@backstage/cli":"^0.26.6","@types/supertest":"^2.0.14"},"_npmOperationalInternal":{"tmp":"tmp/plugin-catalog-backend-module-gcp_0.2.0_1722519403216_0.5647327269631957","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@backtostage/plugin-catalog-backend-module-gcp","version":"0.2.1","license":"Apache-2.0","_id":"@backtostage/plugin-catalog-backend-module-gcp@0.2.1","maintainers":[{"name":"angeliski","email":"angeliski@hotmail.com"}],"homepage":"https://github.com/backtostage/backstage-plugins#readme","bugs":{"url":"https://github.com/backtostage/backstage-plugins/issues"},"dist":{"shasum":"87d83ca7b98617197c4dc381b9c0b26f44ed2187","tarball":"https://registry.npmjs.org/@backtostage/plugin-catalog-backend-module-gcp/-/plugin-catalog-backend-module-gcp-0.2.1.tgz","fileCount":6,"integrity":"sha512-Qnd1vegzVGx4+q5v9haBw9APU+DzryArVVpdO7ukx8lTBbatQURpTGT1opb9mFEGaymPskPhlnKZ+XgbAVv7dA==","signatures":[{"sig":"MEUCIB8ETj3dD+NsMcliFdIM1pHTTT4kDIy1MfeP1Qwxd8TIAiEA4KYpyVsVoOmqIQHQk4bSAQ2i3Dd5R/fm7Au/6M3zkjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88101},"main":"src/index.ts","types":"src/index.ts","gitHead":"a3ecd97d71427ae0fac5a57f3ab30a138b035ccb","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"angeliski","email":"angeliski@hotmail.com"},"backstage":{"role":"backend-plugin-module","pluginId":"catalog","pluginPackage":"@backstage/plugin-catalog-backend"},"repository":{"url":"git+https://github.com/backtostage/backstage-plugins.git","type":"git","directory":"plugins/catalog-backend-module-gcp"},"_npmVersion":"10.7.0","description":"This is an extension module to the plugin-catalog-backend plugin, providing extensions targeted at GCP.","directories":{},"_nodeVersion":"18.20.4","configSchema":"config.d.ts","dependencies":{"yn":"^5.0.0","uuid":"^9.0.1","express":"^4.18.2","winston":"^3.11.0","googleapis":"^127.0.0","node-fetch":"^3.3.2","@types/uuid":"^9.0.5","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.1","@backstage/backend-tasks":"^0.5.27","@backstage/catalog-model":"^1.5.0","@backstage/backend-common":"^0.22.0","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-catalog-node":"^1.12.0","@google-cloud/resource-manager":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.3.2","supertest":"^6.3.3","@backstage/cli":"^0.26.6","@types/supertest":"^2.0.14"},"_npmOperationalInternal":{"tmp":"tmp/plugin-catalog-backend-module-gcp_0.2.1_1727180083207_0.8177494592238317","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@backtostage/plugin-catalog-backend-module-gcp","version":"0.2.2","license":"Apache-2.0","_id":"@backtostage/plugin-catalog-backend-module-gcp@0.2.2","maintainers":[{"name":"angeliski","email":"angeliski@hotmail.com"}],"homepage":"https://github.com/backtostage/backstage-plugins#readme","bugs":{"url":"https://github.com/backtostage/backstage-plugins/issues"},"dist":{"shasum":"d4dcce2a57480175847ae8a709f1fcca5f453c80","tarball":"https://registry.npmjs.org/@backtostage/plugin-catalog-backend-module-gcp/-/plugin-catalog-backend-module-gcp-0.2.2.tgz","fileCount":6,"integrity":"sha512-wdxUbppLs2MzMhxSLfFyZLnbNfQjqwhfTD0XkE5rWN+QYsXocOAW8GfK6jn9PGyjNkeH3diFKCsRP8KafrB3/Q==","signatures":[{"sig":"MEUCIQCeFTQlNBFMO8VZKlMzewe7Uxr/x/NCniVPFbCo2ZBtYgIgU940Q8yUl0R8HrjhNKQ5BZ+wfIO0ckLzh+LEoAgkGOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89056},"main":"src/index.ts","types":"src/index.ts","gitHead":"649ec69a51c24dbb6c8d30aad537980d3b5e5581","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"angeliski","email":"angeliski@hotmail.com"},"backstage":{"role":"backend-plugin-module","pluginId":"catalog","pluginPackage":"@backstage/plugin-catalog-backend"},"repository":{"url":"git+https://github.com/backtostage/backstage-plugins.git","type":"git","directory":"plugins/catalog-backend-module-gcp"},"_npmVersion":"10.7.0","description":"This is an extension module to the plugin-catalog-backend plugin, providing extensions targeted at GCP.","directories":{},"_nodeVersion":"18.20.4","configSchema":"config.d.ts","dependencies":{"yn":"^5.0.0","uuid":"^9.0.1","express":"^4.18.2","winston":"^3.11.0","googleapis":"^127.0.0","node-fetch":"^3.3.2","@types/uuid":"^9.0.5","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.1","@backstage/backend-tasks":"^0.5.27","@backstage/catalog-model":"^1.5.0","@backstage/backend-common":"^0.22.0","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-catalog-node":"^1.12.0","@google-cloud/resource-manager":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.3.2","supertest":"^6.3.3","@backstage/cli":"^0.26.6","@types/supertest":"^2.0.14"},"_npmOperationalInternal":{"tmp":"tmp/plugin-catalog-backend-module-gcp_0.2.2_1727210627699_0.046339629759602374","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@backtostage/plugin-catalog-backend-module-gcp","version":"0.2.3","license":"Apache-2.0","_id":"@backtostage/plugin-catalog-backend-module-gcp@0.2.3","maintainers":[{"name":"angeliski","email":"angeliski@hotmail.com"}],"homepage":"https://github.com/backtostage/backstage-plugins#readme","bugs":{"url":"https://github.com/backtostage/backstage-plugins/issues"},"dist":{"shasum":"7880dbb4980ae51c2867902ff2fb90fab3f9b6e1","tarball":"https://registry.npmjs.org/@backtostage/plugin-catalog-backend-module-gcp/-/plugin-catalog-backend-module-gcp-0.2.3.tgz","fileCount":6,"integrity":"sha512-Tz7uFb2p4zcipyBUV04v7oqF73G/X2xaqRervrpkChsjqEqYvLJPmbmlCwtW1HMQMq8/IJs2ff1zTHcQlPnLNg==","signatures":[{"sig":"MEUCICub5STN7xGAR0fWH3B8z3bAu7Q8JDLydaOUHPuFVHckAiEA7DmqCv0jGJCN4WWO7ewUUQq2OKFVXcCrJ8RyAIeoYC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90319},"main":"src/index.ts","types":"src/index.ts","gitHead":"22418c4a698b43a4c8f3c4fb3d0d1433c755abc2","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"angeliski","email":"angeliski@hotmail.com"},"backstage":{"role":"backend-plugin-module","pluginId":"catalog","pluginPackage":"@backstage/plugin-catalog-backend"},"repository":{"url":"git+https://github.com/backtostage/backstage-plugins.git","type":"git","directory":"plugins/catalog-backend-module-gcp"},"_npmVersion":"10.7.0","description":"This is an extension module to the plugin-catalog-backend plugin, providing extensions targeted at GCP.","directories":{},"_nodeVersion":"18.20.4","configSchema":"config.d.ts","dependencies":{"yn":"^5.0.0","uuid":"^10.0.0","express":"^4.18.2","winston":"^3.11.0","googleapis":"^127.0.0","node-fetch":"^3.3.2","@types/uuid":"^10.0.0","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.1","@backstage/backend-tasks":"^0.6.1","@backstage/catalog-model":"^1.7.0","@backstage/backend-common":"^0.25.0","@backstage/backend-plugin-api":"^1.0.0","@backstage/plugin-catalog-node":"^1.13.0","@google-cloud/resource-manager":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.3.2","supertest":"^6.3.3","@backstage/cli":"^0.27.1","@types/supertest":"^2.0.14"},"_npmOperationalInternal":{"tmp":"tmp/plugin-catalog-backend-module-gcp_0.2.3_1729033955393_0.6756806712317311","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@backtostage/plugin-catalog-backend-module-gcp","version":"0.2.4","license":"Apache-2.0","_id":"@backtostage/plugin-catalog-backend-module-gcp@0.2.4","maintainers":[{"name":"angeliski","email":"angeliski@hotmail.com"}],"homepage":"https://github.com/backtostage/backstage-plugins#readme","bugs":{"url":"https://github.com/backtostage/backstage-plugins/issues"},"dist":{"shasum":"23d9decceb9d7dc91219e9e4b334b33dd6290e10","tarball":"https://registry.npmjs.org/@backtostage/plugin-catalog-backend-module-gcp/-/plugin-catalog-backend-module-gcp-0.2.4.tgz","fileCount":6,"integrity":"sha512-KtNrBWxCXeMsEtGiB2zGwuJr2X3ocEiIsH+kX3BkQx87qK7yqN+LigP3Cok/EOiIknxRjeiJH+8sBMTPEuGNwQ==","signatures":[{"sig":"MEYCIQCSxSBPeG+dmEsFUVWUpB+Yz74YWby748kmPJv8jL2BdQIhAM48po6b1S/CU+y9CJoVEJKLM0iofTsPPfNtL2XV+SOV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90860},"main":"src/index.ts","types":"src/index.ts","gitHead":"ecf5486ccb4c80c04a36dffb2bd68d8a88f6c902","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"angeliski","email":"angeliski@hotmail.com"},"backstage":{"role":"backend-plugin-module","pluginId":"catalog","pluginPackage":"@backstage/plugin-catalog-backend"},"repository":{"url":"git+https://github.com/backtostage/backstage-plugins.git","type":"git","directory":"plugins/catalog-backend-module-gcp"},"_npmVersion":"10.7.0","description":"This is an extension module to the plugin-catalog-backend plugin, providing extensions targeted at GCP.","directories":{},"_nodeVersion":"18.20.4","configSchema":"config.d.ts","dependencies":{"yn":"^5.0.0","uuid":"^10.0.0","express":"^4.18.2","winston":"^3.11.0","googleapis":"^127.0.0","node-fetch":"^3.3.2","@types/uuid":"^10.0.0","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.1","@backstage/backend-tasks":"^0.6.1","@backstage/catalog-model":"^1.7.0","@backstage/backend-common":"^0.25.0","@backstage/backend-plugin-api":"^1.0.0","@backstage/plugin-catalog-node":"^1.13.0","@google-cloud/resource-manager":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.3.2","supertest":"^6.3.3","@backstage/cli":"^0.27.1","@types/supertest":"^2.0.14"},"_npmOperationalInternal":{"tmp":"tmp/plugin-catalog-backend-module-gcp_0.2.4_1730117902001_0.03534247658345602","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@backtostage/plugin-catalog-backend-module-gcp","version":"0.2.5","license":"Apache-2.0","_id":"@backtostage/plugin-catalog-backend-module-gcp@0.2.5","maintainers":[{"name":"angeliski","email":"angeliski@hotmail.com"}],"homepage":"https://github.com/backtostage/backstage-plugins#readme","bugs":{"url":"https://github.com/backtostage/backstage-plugins/issues"},"dist":{"shasum":"7b41f96f1ab9b1b1c5874c315c7af5d6c3b74199","tarball":"https://registry.npmjs.org/@backtostage/plugin-catalog-backend-module-gcp/-/plugin-catalog-backend-module-gcp-0.2.5.tgz","fileCount":6,"integrity":"sha512-SQ/McSVnjjCCwGVorMrU6Hx5Avp6SfD+33w9wceQnpMKjyiE2IQRlPpb81FYo0sJVt+NCh3kiZRImM73Z3hq/A==","signatures":[{"sig":"MEUCIH/pMYiTL8MX4wn4bKZR3/KnzEKdfdvYcPkZyTt0f2xmAiEAmb0hYyWLPVaKx06jMURBi0xCWi7Vu254SEByXspR2GQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91335},"main":"src/index.ts","types":"src/index.ts","gitHead":"684acafe3846225282a69e624f115c50d0c26e2c","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"angeliski","email":"angeliski@hotmail.com"},"backstage":{"role":"backend-plugin-module","pluginId":"catalog","pluginPackage":"@backstage/plugin-catalog-backend"},"repository":{"url":"git+https://github.com/backtostage/backstage-plugins.git","type":"git","directory":"plugins/catalog-backend-module-gcp"},"_npmVersion":"10.7.0","description":"This is an extension module to the plugin-catalog-backend plugin, providing extensions targeted at GCP.","directories":{},"_nodeVersion":"18.20.4","configSchema":"config.d.ts","dependencies":{"yn":"^5.0.0","uuid":"^10.0.0","express":"^4.18.2","winston":"^3.11.0","googleapis":"^127.0.0","node-fetch":"^3.3.2","@types/uuid":"^10.0.0","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.1","@backstage/backend-tasks":"^0.6.1","@backstage/catalog-model":"^1.7.0","@backstage/backend-common":"^0.25.0","@backstage/backend-plugin-api":"^1.0.0","@backstage/plugin-catalog-node":"^1.13.0","@google-cloud/resource-manager":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.3.2","supertest":"^6.3.3","@backstage/cli":"^0.27.1","@types/supertest":"^2.0.14"},"_npmOperationalInternal":{"tmp":"tmp/plugin-catalog-backend-module-gcp_0.2.5_1731108025435_0.7465892816862174","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@backtostage/plugin-catalog-backend-module-gcp","version":"0.3.0","license":"Apache-2.0","_id":"@backtostage/plugin-catalog-backend-module-gcp@0.3.0","maintainers":[{"name":"angeliski","email":"angeliski@hotmail.com"}],"homepage":"https://github.com/backtostage/backstage-plugins#readme","bugs":{"url":"https://github.com/backtostage/backstage-plugins/issues"},"dist":{"shasum":"5db52a8e4f10248cef401c85379b8241367b3b26","tarball":"https://registry.npmjs.org/@backtostage/plugin-catalog-backend-module-gcp/-/plugin-catalog-backend-module-gcp-0.3.0.tgz","fileCount":38,"integrity":"sha512-+Lxr+preYP/AB1NLs+zm4NlSfvNythQ/dvMGVDm/gBV/LLBhDrF0U0cRjKyXOecQ2S+GRyr8Ckw7xjv/LsLCJA==","signatures":[{"sig":"MEUCIFQjX+CpHtcJi/1UDD03UbgLlDCKaXq4Y/DWeVzrNXNnAiEAwz0eZjsJBMEGnryuXGC+FkhuB1QaoHVmSSLESaTw21A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103978},"main":"src/index.ts","types":"src/index.ts","gitHead":"0072fe4cd8962631a6dc4043ca60e7e56238ac03","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"angeliski","email":"angeliski@hotmail.com"},"backstage":{"role":"backend-plugin-module","pluginId":"catalog","pluginPackage":"@backstage/plugin-catalog-backend"},"repository":{"url":"git+https://github.com/backtostage/backstage-plugins.git","type":"git","directory":"plugins/catalog-backend-module-gcp"},"_npmVersion":"10.8.2","description":"This is an extension module to the plugin-catalog-backend plugin, providing extensions targeted at GCP.","directories":{},"_nodeVersion":"20.19.0","configSchema":"config.d.ts","dependencies":{"yn":"^5.0.0","uuid":"^10.0.0","express":"^4.18.2","winston":"^3.11.0","googleapis":"^127.0.0","node-fetch":"^3.3.2","@types/uuid":"^10.0.0","@types/express":"*","@backstage/config":"^1.3.2","express-promise-router":"^4.1.1","@backstage/backend-tasks":"^0.6.1","@backstage/catalog-model":"^1.7.3","@backstage/backend-common":"^0.25.0","@backstage/backend-plugin-api":"^1.1.1","@backstage/plugin-catalog-node":"^1.15.1","@google-cloud/resource-manager":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.3.2","supertest":"^6.3.3","@backstage/cli":"^0.29.6","@types/supertest":"^2.0.14"},"_npmOperationalInternal":{"tmp":"tmp/plugin-catalog-backend-module-gcp_0.3.0_1745328252609_0.9505373264612837","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@backtostage/plugin-catalog-backend-module-gcp","version":"0.3.1","main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","bugs":{"url":"https://github.com/backtostage/backstage-plugins/issues"},"repository":{"type":"git","url":"git+https://github.com/backtostage/backstage-plugins.git","directory":"plugins/catalog-backend-module-gcp"},"publishConfig":{"access":"public"},"backstage":{"role":"backend-plugin-module","pluginId":"catalog","pluginPackage":"@backstage/plugin-catalog-backend"},"scripts":{"build":"backstage-cli package build","lint":"backstage-cli package lint","test":"backstage-cli package test","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"dependencies":{"@backstage/backend-common":"^0.25.0","@backstage/backend-plugin-api":"backstage:^","@backstage/backend-tasks":"^0.6.1","@backstage/catalog-model":"backstage:^","@backstage/config":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@google-cloud/resource-manager":"^5.3.0","@types/express":"*","@types/uuid":"^10.0.0","express":"^4.18.2","express-promise-router":"^4.1.1","googleapis":"^127.0.0","node-fetch":"^3.3.2","uuid":"^10.0.0","winston":"^3.11.0","yn":"^5.0.0"},"devDependencies":{"@backstage/cli":"backstage:^","@types/supertest":"^2.0.14","msw":"^1.3.2","supertest":"^6.3.3"},"configSchema":"config.d.ts","_id":"@backtostage/plugin-catalog-backend-module-gcp@0.3.1","gitHead":"30beff29b59c21c8f3bb675c58279017da3e4f55","description":"This is an extension module to the plugin-catalog-backend plugin, providing extensions targeted at GCP.","homepage":"https://github.com/backtostage/backstage-plugins#readme","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-L1MDBtZDQK4k0kTiZ8Ovq2nxxzDcLESTC+icJHZyRxR/QvmbO8fvkrWVlkk/8ujTT47oXYw1LJS1YbSWy7bLnw==","shasum":"ee987de2b4e0c913b4d7f8b0060ce89474bef686","tarball":"https://registry.npmjs.org/@backtostage/plugin-catalog-backend-module-gcp/-/plugin-catalog-backend-module-gcp-0.3.1.tgz","fileCount":38,"unpackedSize":105795,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICAxuj+82H6r3YUjwuTUBd/kNn+4089qW+1NQA/FpQfiAiAia+4zBgd+foeNWB/+x9V6sUR6gbVzYDO42Gu1o0b4UA=="}]},"_npmUser":{"name":"angeliski","email":"angeliski@hotmail.com"},"directories":{},"maintainers":[{"name":"angeliski","email":"angeliski@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-catalog-backend-module-gcp_0.3.1_1754880011439_0.6553878964798723"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-20T13:58:49.777Z","modified":"2025-08-11T02:40:11.929Z","0.1.0":"2023-06-20T13:58:50.025Z","0.1.1":"2023-10-13T03:40:31.519Z","0.2.0":"2024-08-01T13:36:43.380Z","0.2.1":"2024-09-24T12:14:43.413Z","0.2.2":"2024-09-24T20:43:47.896Z","0.2.3":"2024-10-15T23:12:35.648Z","0.2.4":"2024-10-28T12:18:22.180Z","0.2.5":"2024-11-08T23:20:25.709Z","0.3.0":"2025-04-22T13:24:12.801Z","0.3.1":"2025-08-11T02:40:11.735Z"},"bugs":{"url":"https://github.com/backtostage/backstage-plugins/issues"},"license":"Apache-2.0","homepage":"https://github.com/backtostage/backstage-plugins#readme","repository":{"type":"git","url":"git+https://github.com/backtostage/backstage-plugins.git","directory":"plugins/catalog-backend-module-gcp"},"description":"This is an extension module to the plugin-catalog-backend plugin, providing extensions targeted at GCP.","maintainers":[{"name":"angeliski","email":"angeliski@hotmail.com"}],"readme":"# Catalog Backend Module for GCP\n\nThis is an extension module to the plugin-catalog-backend plugin, providing extensions targeted at GCP.\n\n## Getting started\n\nYou will have to add the provider in the catalog initialization code of your\nbackend. They are not installed by default, therefore you have to add a\ndependency on `@backtostage/plugin-catalog-backend-module-gcp` to your backend\npackage.\n\n```bash\n# From your Backstage root directory\nyarn add --cwd packages/backend @backtostage/plugin-catalog-backend-module-gcp\n```\n\n### Cloud SQL - GoogleSQLDatabaseEntityProvider\n\nTo your new backend file, add:\n\n```ts title=\"packages/backend/src/index.ts\"\nimport { catalogModuleGoogleSQLDatabaseEntityProvider } from '@backtostage/plugin-catalog-backend-module-gcp';\n\n\nbackend.add(\n  catalogModuleGoogleSQLDatabaseEntityProvider,\n);\n```\n\n### Memorystore Redis - GoogleRedisDatabaseEntityProvider\n\nTo your new backend file, add:\n\n```ts title=\"packages/backend/src/index.ts\"\nimport { catalogModuleGoogleRedisDatabaseEntityProvider } from '@backtostage/plugin-catalog-backend-module-gcp';\n\n\nbackend.add(\n  catalogModuleGoogleRedisDatabaseEntityProvider,\n);\n```\n\n### Project - GoogleOrganizationProjectEntityProvider\n\nTo your new backend file, add:\n\n```ts title=\"packages/backend/src/index.ts\"\nimport { catalogModuleGoogleOrganizationProjectEntityProvider } from '@backtostage/plugin-catalog-backend-module-gcp';\n\n\nbackend.add(\n  catalogModuleGoogleOrganizationProjectEntityProvider,\n);\n```\n\n## Configuration\n\nTo use this provider, you'll need a [Google Service Account](https://cloud.google.com/iam/docs/service-account-overview).\nOnce generated, store the path to this file in the `GOOGLE_APPLICATION_CREDENTIALS` environment variable.\n\n\nYou can find more details about this in the [official docs](https://cloud.google.com/nodejs/docs/reference/google-auth-library/latest#impersonated-credentials-client)\n\nThen you can add a `gcpResources` config to the catalog providers configuration:\n\n> **Note**: The configuration key `catalog.providers.gcpResources` is recommended to avoid conflicts with the official Backstage GCP module. \n> For backward compatibility, `catalog.providers.gcp` is still supported but deprecated.\n\n```yaml\ncatalog:\n  providers:\n    gcpResources:\n      # the project id need to be the GCP Project where your Resources are present\n      - project: my-gcp-project-id\n        ownerLabel: team # string\n        componentLabel: app # string\n        systemLabel: system # string\n        cloudsql:\n          resourceType: SQL  # string\n          suffix: sql  # string\n          disabled: true # boolean\n        redis:\n          resourceType: Redis  # string\n          location: us-central1 # string\n          suffix: memorystoreredis  # string\n          disabled: true # boolean\n        schedule: # same options as in TaskScheduleDefinition\n          # supports cron, ISO duration, \"human duration\" as used in code\n          frequency: { minutes: 30 }\n          # supports ISO duration, \"human duration\" as used in code\n          timeout: { minutes: 3 }\n      # you can configure a organization too. If the project is provided, this config will be skipped\n      - organization:\n          query: \"parent:organizations/XPTO\"\n          resourceType: Project\n        schedule: # same options as in TaskScheduleDefinition\n          # supports cron, ISO duration, \"human duration\" as used in code\n          frequency: { minutes: 30 }\n          # supports ISO duration, \"human duration\" as used in code\n          timeout: { minutes: 3 }\n```\n\nThis provider supports multiple projects using different configurations.\n\n- **`project`** _(required when not using organization import)_:\n  Project ID of the project for which to list Cloud SQL instances.\n  You can omit that field if you want the provider to load all projects in your organization to load other resources.\n- **`organization`** _(optional)_:\n    - **`query`** _(optional)_:\n      - Default: `` Query param to [Google API](https://cloud.google.com/resource-manager/reference/rest/v3/projects/search#query-parameters)\n      - You can narrow the search based in your needs. When not provided a empty value is used. Please follow the API format to configure this param\n\n    - **`resourceType`** _(optional)_:\n      - Default: `GCP Project`.\n      - The provider will set the [`type`](https://backstage.io/docs/features/software-catalog/descriptor-format#spectype-required-4) based in this information.\n\n    - **`disabled`** _(optional)_:\n      - Default: `false`.\n      - The entity provider will skip this configuration when disabled.\n\n- **`ownerLabel`** _(optional)_:\n  - Default: `owner`.\n  - The provider will look for user defined labels to find the [Resource Owner](https://backstage.io/docs/features/software-catalog/descriptor-format#specowner-required-2).\n  - You can provide the label name where the owner name is present, if the label isn't present the owner will be set `unknown`.\n- **`componentLabel`** _(optional)_:\n  - Default: `component`.\n  - The provider will look for user defined labels to find the Resource [dependencyOf](https://backstage.io/docs/features/software-catalog/well-known-relations#dependson-and-dependencyof).\n  - You can provide the label name where the component name is present, if the label isn't present `dependencyOf` will be skipped.\n- **`systemLabel`** _(optional)_:\n  - Default: `system`.\n  - The provider will look for user defined labels to find the Resource system.\n  - You can provide the label name where the system name is present, if the label isn't present the system field will be skipped.\n- **`cloudsql`** _(optional)_:\n    - **`resourceType`** _(optional)_:\n      - Default: `CloudSQL`.\n      - The provider will set the [`type`](https://backstage.io/docs/features/software-catalog/descriptor-format#spectype-required-4) based in this information.\n    - **`suffix`** _(optional)_:\n      - Default: `cloudsql`.\n      - The provider will set the suffix to create a unique name for this resource.\n    - **`disabled`** _(optional)_:\n      - Default: `false`.\n      - The entity provider will skip this configuration when disabled.\n    - **`namespaceByProject`** _(optional)_:\n      - Default: `false`.\n      - The entity provider will use the project in namespace field. The namespace `default` is used when nothing is defined in this config.\n\n- **`redis`** _(optional)_:\n    - **`resourceType`** _(optional)_:\n      - Default: `Memorystore Redis`.\n      - The provider will set the [`type`](https://backstage.io/docs/features/software-catalog/descriptor-format#spectype-required-4) based in this information.\n    - **`suffix`** _(optional)_:\n      - Default: `redis`.\n      - The provider will set the suffix to create a unique name for this resource.\n    - **`location`** _(optional)_:\n      - Default: `` Wildcard value to [Google API](https://cloud.google.com/memorystore/docs/redis/reference/rest/v1beta1/projects.locations.instances/list)\n      - You can narrow the location to list. When not provided instances from all locations will be listed\n    - **`disabled`** _(optional)_:\n      - Default: `false`.\n      - The entity provider will skip this configuration when disabled.\n    - **`namespaceByProject`** _(optional)_:\n      - Default: `false`.\n      - The entity provider will use the project in namespace field. The namespace `default` is used when nothing is defined in this config.\n\n\n- **`schedule`** _(required)_:\n    - **`frequency`**:\n      How often you want the task to run. The system does its best to avoid overlapping invocations.\n    - **`timeout`**:\n      The maximum amount of time that a single task invocation can take.\n    - **`initialDelay`** _(optional)_:\n      The amount of time that should pass before the first invocation happens.\n    - **`scope`** _(optional)_:\n      `'global'` or `'local'`. Sets the scope of concurrency control.\n","readmeFilename":"README.md"}