{"id":24310584,"url":"https://github.com/sweetops/terraform-google-network","last_synced_at":"2026-05-28T03:31:39.093Z","repository":{"id":53086132,"uuid":"355447088","full_name":"SweetOps/terraform-google-network","owner":"SweetOps","description":"Terraform module to proviosion VPC network","archived":false,"fork":false,"pushed_at":"2021-04-07T09:54:46.000Z","size":11,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-25T14:56:49.492Z","etag":null,"topics":["gcp","google-cloud-platform","terraform-module"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SweetOps.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":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2021-04-07T07:10:46.000Z","updated_at":"2022-08-01T10:29:04.000Z","dependencies_parsed_at":"2022-09-12T12:11:32.720Z","dependency_job_id":null,"html_url":"https://github.com/SweetOps/terraform-google-network","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":"SweetOps/terraform-module-template","purl":"pkg:github/SweetOps/terraform-google-network","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SweetOps%2Fterraform-google-network","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SweetOps%2Fterraform-google-network/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SweetOps%2Fterraform-google-network/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SweetOps%2Fterraform-google-network/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SweetOps","download_url":"https://codeload.github.com/SweetOps/terraform-google-network/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SweetOps%2Fterraform-google-network/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33593400,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"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":["gcp","google-cloud-platform","terraform-module"],"created_at":"2025-01-17T06:16:57.769Z","updated_at":"2026-05-28T03:31:39.064Z","avatar_url":"https://github.com/SweetOps.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# terraform-google-network\n\nTerraform module to proviosion VPC network.\n\n## Usage\n\n```hcl\nmodule \"label\" {\n  source  = \"cloudposse/label/null\"\n  version = \"0.24.1\"\n\n  namespace = \"sweetops\"\n  stage     = \"production\"\n  name      = \"aweasome\"\n}\n\nmodule \"your_aweasome_vpc\" {\n  source = \"git::https://github.com/SweetOps/terraform-google-network.git?ref=master\"\n\n  context = module.label.context\n}\n```\n\n\u003c!--- BEGIN_TF_DOCS ---\u003e\n## Requirements\n\n| Name | Version |\n|------|---------|\n| terraform | \u003e= 0.14 |\n| google | \u003e= 3.0 |\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| google | \u003e= 3.0 |\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| additional\\_tag\\_map | Additional tags for appending to tags\\_as\\_list\\_of\\_maps. Not added to `tags`. | `map(string)` | `{}` | no |\n| attributes | Additional attributes (e.g. `1`) | `list(string)` | `[]` | no |\n| auto\\_create\\_subnetworks | Wheter to create a subnet for each region automatically across the `10.128.0.0/9`. | `bool` | `false` | no |\n| context | Single object for setting entire context at once.\u003cbr\u003eSee description of individual variables for details.\u003cbr\u003eLeave string and numeric variables as `null` to use default value.\u003cbr\u003eIndividual variable settings (non-null) override settings in context object,\u003cbr\u003eexcept for attributes, tags, and additional\\_tag\\_map, which are merged. | `any` | \u003cpre\u003e{\u003cbr\u003e  \"additional_tag_map\": {},\u003cbr\u003e  \"attributes\": [],\u003cbr\u003e  \"delimiter\": null,\u003cbr\u003e  \"enabled\": true,\u003cbr\u003e  \"environment\": null,\u003cbr\u003e  \"id_length_limit\": null,\u003cbr\u003e  \"label_key_case\": null,\u003cbr\u003e  \"label_order\": [],\u003cbr\u003e  \"label_value_case\": null,\u003cbr\u003e  \"name\": null,\u003cbr\u003e  \"namespace\": null,\u003cbr\u003e  \"regex_replace_chars\": null,\u003cbr\u003e  \"stage\": null,\u003cbr\u003e  \"tags\": {}\u003cbr\u003e}\u003c/pre\u003e | no |\n| delete\\_default\\_routes\\_on\\_create | If set to `true`, default routes `(0.0.0.0/0)` will be deleted immediately after network creation. | `bool` | `false` | no |\n| delimiter | Delimiter to be used between `namespace`, `environment`, `stage`, `name` and `attributes`.\u003cbr\u003eDefaults to `-` (hyphen). Set to `\"\"` to use no delimiter at all. | `string` | `\"-\"` | no |\n| description | An optional description of this resource. | `string` | `\"Managed by Terraform\"` | no |\n| enabled | Set to false to prevent the module from creating any resources | `bool` | `null` | no |\n| environment | Environment, e.g. 'uw2', 'us-west-2', OR 'prod', 'staging', 'dev', 'UAT' | `string` | `null` | no |\n| id\\_length\\_limit | Limit `id` to this many characters (minimum 6).\u003cbr\u003eSet to `0` for unlimited length.\u003cbr\u003eSet to `null` for default, which is `0`.\u003cbr\u003eDoes not affect `id_full`. | `number` | `null` | no |\n| label\\_key\\_case | The letter case of label keys (`tag` names) (i.e. `name`, `namespace`, `environment`, `stage`, `attributes`) to use in `tags`.\u003cbr\u003ePossible values: `lower`, `title`, `upper`.\u003cbr\u003eDefault value: `title`. | `string` | `\"lower\"` | no |\n| label\\_order | The naming order of the id output and Name tag.\u003cbr\u003eDefaults to [\"namespace\", \"environment\", \"stage\", \"name\", \"attributes\"].\u003cbr\u003eYou can omit any of the 5 elements, but at least one must be present. | `list(string)` | `null` | no |\n| label\\_value\\_case | The letter case of output label values (also used in `tags` and `id`).\u003cbr\u003ePossible values: `lower`, `title`, `upper` and `none` (no transformation).\u003cbr\u003eDefault value: `lower`. | `string` | `null` | no |\n| mtu | Maximum Transmission Unit in bytes. | `number` | `1460` | no |\n| name | Solution name, e.g. 'app' or 'jenkins' | `string` | `null` | no |\n| namespace | Namespace, which could be your organization name or abbreviation, e.g. 'eg' or 'cp' | `string` | `null` | no |\n| project | The ID of the project in which the resource belongs. | `string` | `null` | no |\n| regex\\_replace\\_chars | Regex to replace chars with empty string in `namespace`, `environment`, `stage` and `name`.\u003cbr\u003eIf not set, `\"/[^a-zA-Z0-9-]/\"` is used to remove all characters other than hyphens, letters and digits. | `string` | `null` | no |\n| routing\\_mode | The network-wide routing mode to use. Possible values: `REGIONAL`, `GLOBAL` | `string` | `\"REGIONAL\"` | no |\n| stage | Stage, e.g. 'prod', 'staging', 'dev', OR 'source', 'build', 'test', 'deploy', 'release' | `string` | `null` | no |\n| tags | Additional tags (e.g. `map('BusinessUnit','XYZ')` | `map(string)` | `{}` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| gateway\\_ipv4 | The gateway address for default routing out of the network. |\n| id | An identifier for the resource. |\n| self\\_link | The URI of the created resource. |\n\n\u003c!--- END_TF_DOCS ---\u003e\n\n## License\nThe Apache-2.0 license\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsweetops%2Fterraform-google-network","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsweetops%2Fterraform-google-network","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsweetops%2Fterraform-google-network/lists"}