{"id":21401017,"url":"https://github.com/massdriver-cloud/gcp-global-network","last_synced_at":"2026-03-19T20:13:38.111Z","repository":{"id":104128216,"uuid":"499365392","full_name":"massdriver-cloud/gcp-global-network","owner":"massdriver-cloud","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-21T18:31:22.000Z","size":39,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-21T21:27:51.722Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://massdriver.cloud","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/massdriver-cloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-03T03:18:41.000Z","updated_at":"2025-08-21T18:31:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"62463092-10f1-408f-a4a1-afffa1292b3e","html_url":"https://github.com/massdriver-cloud/gcp-global-network","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/massdriver-cloud/gcp-global-network","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/massdriver-cloud%2Fgcp-global-network","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/massdriver-cloud%2Fgcp-global-network/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/massdriver-cloud%2Fgcp-global-network/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/massdriver-cloud%2Fgcp-global-network/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/massdriver-cloud","download_url":"https://codeload.github.com/massdriver-cloud/gcp-global-network/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/massdriver-cloud%2Fgcp-global-network/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272451972,"owners_count":24937463,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-28T02:00:10.768Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T15:25:44.023Z","updated_at":"2026-02-13T04:06:54.553Z","avatar_url":"https://github.com/massdriver-cloud.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Massdriver][logo]][website]\n\n# gcp-global-network\n\n[![Release][release_shield]][release_url]\n[![Contributors][contributors_shield]][contributors_url]\n[![Forks][forks_shield]][forks_url]\n[![Stargazers][stars_shield]][stars_url]\n[![Issues][issues_shield]][issues_url]\n[![MIT License][license_shield]][license_url]\n\n\nA global private isolated virtual network that provides managed networking functionality for your Google Cloud Platform (GCP) resources.\n\n\n---\n\n## Design\n\nFor detailed information, check out our [Operator Guide](operator.md) for this bundle.\n\n## Usage\n\nOur bundles aren't intended to be used locally, outside of testing. Instead, our bundles are designed to be configured, connected, deployed and monitored in the [Massdriver][website] platform.\n\n### What are Bundles?\n\nBundles are the basic building blocks of infrastructure, applications, and architectures in [Massdriver][website]. Read more [here](https://docs.massdriver.cloud/concepts/bundles).\n\n## Bundle\n\n### Params\n\nForm input parameters for configuring a bundle for deployment.\n\n\u003cdetails\u003e\n\u003csummary\u003eView\u003c/summary\u003e\n\n\u003c!-- PARAMS:START --\u003e\n## Properties\n\n- **`private_service_connect_ip`** *(string)*: Internal IP address to use for accessing Google APIs, such as CloudFunctions, GCR or Cloud Storage, privately instead of over the internet via public IPs. This IP cannot conflict with any existing subnets or peered networks. More info: https://cloud.google.com/vpc/docs/configure-private-service-connect-apis. Default: `10.127.255.255`.\n\n  Examples:\n  ```json\n  \"0.0.0.0\"\n  ```\n\n  ```json\n  \"8.8.8.8\"\n  ```\n\n  ```json\n  \"127.0.0.1\"\n  ```\n\n- **`private_services_access_cidr`** *(string)*: CIDR range to deploy GCP services to. This range cannot be used for any other purpose and cannot conflict with existing subnets or peered networks. This range is used by Google to deploy services like MemoryStore and CloudSQL without requiring individual peering connections per instance. More info: https://cloud.google.com/vpc/docs/private-services-access. Default: `10.127.0.0/17`.\n\n  Examples:\n  ```json\n  \"10.100.0.0/16\"\n  ```\n\n  ```json\n  \"192.24.12.0/22\"\n  ```\n\n## Examples\n\n  ```json\n  {\n      \"__name\": \"Private\",\n      \"private_service_connect_ip\": \"10.127.255.255\",\n      \"private_services_access_cidr\": \"10.127.0.0/17\"\n  }\n  ```\n\n  ```json\n  {\n      \"__name\": \"Wizard\",\n      \"private_service_connect_ip\": \"10.127.255.255\",\n      \"private_services_access_cidr\": \"10.127.0.0/17\"\n  }\n  ```\n\n\u003c!-- PARAMS:END --\u003e\n\n\u003c/details\u003e\n\n### Connections\n\nConnections from other bundles that this bundle depends on.\n\n\u003cdetails\u003e\n\u003csummary\u003eView\u003c/summary\u003e\n\n\u003c!-- CONNECTIONS:START --\u003e\n## Properties\n\n- **`gcp_authentication`** *(object)*: GCP Service Account. Cannot contain additional properties.\n  - **`data`** *(object)*\n    - **`auth_provider_x509_cert_url`** *(string)*: Auth Provider x509 Certificate URL. Default: `https://www.googleapis.com/oauth2/v1/certs`.\n\n      Examples:\n      ```json\n      \"https://example.com/some/path\"\n      ```\n\n      ```json\n      \"https://massdriver.cloud\"\n      ```\n\n    - **`auth_uri`** *(string)*: Auth URI. Default: `https://accounts.google.com/o/oauth2/auth`.\n\n      Examples:\n      ```json\n      \"https://example.com/some/path\"\n      ```\n\n      ```json\n      \"https://massdriver.cloud\"\n      ```\n\n    - **`client_email`** *(string)*: Service Account Email.\n\n      Examples:\n      ```json\n      \"jimmy@massdriver.cloud\"\n      ```\n\n      ```json\n      \"service-account-y@gmail.com\"\n      ```\n\n    - **`client_id`** *(string)*: .\n    - **`client_x509_cert_url`** *(string)*: Client x509 Certificate URL.\n\n      Examples:\n      ```json\n      \"https://example.com/some/path\"\n      ```\n\n      ```json\n      \"https://massdriver.cloud\"\n      ```\n\n    - **`private_key`** *(string)*: .\n    - **`private_key_id`** *(string)*: .\n    - **`project_id`** *(string)*: .\n    - **`token_uri`** *(string)*: Token URI. Default: `https://oauth2.googleapis.com/token`.\n\n      Examples:\n      ```json\n      \"https://example.com/some/path\"\n      ```\n\n      ```json\n      \"https://massdriver.cloud\"\n      ```\n\n    - **`type`** *(string)*: . Default: `service_account`.\n  - **`specs`** *(object)*\n    - **`gcp`** *(object)*: .\n      - **`project`** *(string)*\n      - **`region`** *(string)*: The GCP region to provision resources in.\n\n        Examples:\n        ```json\n        \"us-east1\"\n        ```\n\n        ```json\n        \"us-east4\"\n        ```\n\n        ```json\n        \"us-west1\"\n        ```\n\n        ```json\n        \"us-west2\"\n        ```\n\n        ```json\n        \"us-west3\"\n        ```\n\n        ```json\n        \"us-west4\"\n        ```\n\n        ```json\n        \"us-central1\"\n        ```\n\n\u003c!-- CONNECTIONS:END --\u003e\n\n\u003c/details\u003e\n\n### Artifacts\n\nResources created by this bundle that can be connected to other bundles.\n\n\u003cdetails\u003e\n\u003csummary\u003eView\u003c/summary\u003e\n\n\u003c!-- ARTIFACTS:START --\u003e\n## Properties\n\n- **`network`** *(object)*: . Cannot contain additional properties.\n  - **`data`** *(object)*\n    - **`grn`** *(string)*: GCP Resource Name (GRN).\n\n      Examples:\n      ```json\n      \"projects/my-project/global/networks/my-global-network\"\n      ```\n\n      ```json\n      \"projects/my-project/regions/us-west2/subnetworks/my-subnetwork\"\n      ```\n\n      ```json\n      \"projects/my-project/topics/my-pubsub-topic\"\n      ```\n\n      ```json\n      \"projects/my-project/subscriptions/my-pubsub-subscription\"\n      ```\n\n      ```json\n      \"projects/my-project/locations/us-west2/instances/my-redis-instance\"\n      ```\n\n      ```json\n      \"projects/my-project/locations/us-west2/clusters/my-gke-cluster\"\n      ```\n\n    - **`private_service_connect_ip`** *(string)*: IP address of the Private Service Connect endpoint.\n    - **`private_services_access`** *(object)*\n      - **`cidr`** *(string)*: CIDR range of the Private Services Access block.\n\n        Examples:\n        ```json\n        \"10.100.0.0/16\"\n        ```\n\n        ```json\n        \"192.24.12.0/22\"\n        ```\n\n      - **`name`** *(string)*: Name of the Private Services Access block.\n  - **`specs`** *(object)*\n    - **`gcp`** *(object)*: .\n      - **`project`** *(string)*\n      - **`region`** *(string)*: The GCP region to provision resources in.\n\n        Examples:\n        ```json\n        \"us-east1\"\n        ```\n\n        ```json\n        \"us-east4\"\n        ```\n\n        ```json\n        \"us-west1\"\n        ```\n\n        ```json\n        \"us-west2\"\n        ```\n\n        ```json\n        \"us-west3\"\n        ```\n\n        ```json\n        \"us-west4\"\n        ```\n\n        ```json\n        \"us-central1\"\n        ```\n\n\u003c!-- ARTIFACTS:END --\u003e\n\n\u003c/details\u003e\n\n## Contributing\n\n\u003c!-- CONTRIBUTING:START --\u003e\n\n### Bug Reports \u0026 Feature Requests\n\nDid we miss something? Please [submit an issue](https://github.com/massdriver-cloud/gcp-global-network/issues) to report any bugs or request additional features.\n\n### Developing\n\n**Note**: Massdriver bundles are intended to be tightly use-case scoped, intention-based, reusable pieces of IaC for use in the [Massdriver][website] platform. For this reason, major feature additions that broaden the scope of an existing bundle are likely to be rejected by the community.\n\nStill want to get involved? First check out our [contribution guidelines](https://docs.massdriver.cloud/bundles/contributing).\n\n### Fix or Fork\n\nIf your use-case isn't covered by this bundle, you can still get involved! Massdriver is designed to be an extensible platform. Fork this bundle, or [create your own bundle from scratch](https://docs.massdriver.cloud/bundles/development)!\n\n\u003c!-- CONTRIBUTING:END --\u003e\n\n## Connect\n\n\u003c!-- CONNECT:START --\u003e\n\nQuestions? Concerns? Adulations? We'd love to hear from you!\n\nPlease connect with us!\n\n[![Email][email_shield]][email_url]\n[![GitHub][github_shield]][github_url]\n[![LinkedIn][linkedin_shield]][linkedin_url]\n[![Twitter][twitter_shield]][twitter_url]\n[![YouTube][youtube_shield]][youtube_url]\n[![Reddit][reddit_shield]][reddit_url]\n\n\u003c!-- markdownlint-disable --\u003e\n\n[logo]: https://raw.githubusercontent.com/massdriver-cloud/docs/main/static/img/logo-with-logotype-horizontal-400x110.svg\n[docs]: https://docs.massdriver.cloud/?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=gcp-global-network\u0026utm_content=docs\n[website]: https://www.massdriver.cloud/?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=gcp-global-network\u0026utm_content=website\n[github]: https://github.com/massdriver-cloud?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=gcp-global-network\u0026utm_content=github\n[slack]: https://massdriverworkspace.slack.com/?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=gcp-global-network\u0026utm_content=slack\n[linkedin]: https://www.linkedin.com/company/massdriver/?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=gcp-global-network\u0026utm_content=linkedin\n\n\n\n[contributors_shield]: https://img.shields.io/github/contributors/massdriver-cloud/gcp-global-network.svg?style=for-the-badge\n[contributors_url]: https://github.com/massdriver-cloud/gcp-global-network/graphs/contributors\n[forks_shield]: https://img.shields.io/github/forks/massdriver-cloud/gcp-global-network.svg?style=for-the-badge\n[forks_url]: https://github.com/massdriver-cloud/gcp-global-network/network/members\n[stars_shield]: https://img.shields.io/github/stars/massdriver-cloud/gcp-global-network.svg?style=for-the-badge\n[stars_url]: https://github.com/massdriver-cloud/gcp-global-network/stargazers\n[issues_shield]: https://img.shields.io/github/issues/massdriver-cloud/gcp-global-network.svg?style=for-the-badge\n[issues_url]: https://github.com/massdriver-cloud/gcp-global-network/issues\n[release_url]: https://github.com/massdriver-cloud/gcp-global-network/releases/latest\n[release_shield]: https://img.shields.io/github/release/massdriver-cloud/gcp-global-network.svg?style=for-the-badge\n[license_shield]: https://img.shields.io/github/license/massdriver-cloud/gcp-global-network.svg?style=for-the-badge\n[license_url]: https://github.com/massdriver-cloud/gcp-global-network/blob/main/LICENSE\n\n\n[email_url]: mailto:support@massdriver.cloud\n[email_shield]: https://img.shields.io/badge/email-Massdriver-black.svg?style=for-the-badge\u0026logo=mail.ru\u0026color=000000\n[github_url]: mailto:support@massdriver.cloud\n[github_shield]: https://img.shields.io/badge/follow-Github-black.svg?style=for-the-badge\u0026logo=github\u0026color=181717\n[linkedin_url]: https://linkedin.com/in/massdriver-cloud\n[linkedin_shield]: https://img.shields.io/badge/follow-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026color=0A66C2\n[twitter_url]: https://twitter.com/massdriver?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=gcp-global-network\u0026utm_content=twitter\n[twitter_shield]: https://img.shields.io/badge/follow-Twitter-black.svg?style=for-the-badge\u0026logo=twitter\u0026color=1DA1F2\n[discourse_url]: https://community.massdriver.cloud?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=gcp-global-network\u0026utm_content=discourse\n[discourse_shield]: https://img.shields.io/badge/join-Discourse-black.svg?style=for-the-badge\u0026logo=discourse\u0026color=000000\n[youtube_url]: https://www.youtube.com/channel/UCfj8P7MJcdlem2DJpvymtaQ\n[youtube_shield]: https://img.shields.io/badge/subscribe-Youtube-black.svg?style=for-the-badge\u0026logo=youtube\u0026color=FF0000\n[reddit_url]: https://www.reddit.com/r/massdriver\n[reddit_shield]: https://img.shields.io/badge/subscribe-Reddit-black.svg?style=for-the-badge\u0026logo=reddit\u0026color=FF4500\n\n\u003c!-- markdownlint-restore --\u003e\n\n\u003c!-- CONNECT:END --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmassdriver-cloud%2Fgcp-global-network","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmassdriver-cloud%2Fgcp-global-network","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmassdriver-cloud%2Fgcp-global-network/lists"}