{"id":30860671,"url":"https://github.com/opszero/terraform-azurerm-vnet","last_synced_at":"2026-02-25T18:01:39.327Z","repository":{"id":310570245,"uuid":"994638569","full_name":"opszero/terraform-azurerm-vnet","owner":"opszero","description":null,"archived":false,"fork":false,"pushed_at":"2025-11-05T15:56:05.000Z","size":40,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-05T17:33:46.261Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opszero.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"SUPPORT","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["abhiyerra"],"custom":["https://www.opszero.com"]}},"created_at":"2025-06-02T08:49:50.000Z","updated_at":"2025-11-05T15:56:08.000Z","dependencies_parsed_at":"2025-08-19T00:37:51.975Z","dependency_job_id":null,"html_url":"https://github.com/opszero/terraform-azurerm-vnet","commit_stats":null,"previous_names":["opszero/terraform-azurerm-vnet"],"tags_count":0,"template":false,"template_full_name":"opszero/terraform-template","purl":"pkg:github/opszero/terraform-azurerm-vnet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opszero%2Fterraform-azurerm-vnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opszero%2Fterraform-azurerm-vnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opszero%2Fterraform-azurerm-vnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opszero%2Fterraform-azurerm-vnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opszero","download_url":"https://codeload.github.com/opszero/terraform-azurerm-vnet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opszero%2Fterraform-azurerm-vnet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29833640,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T17:57:15.019Z","status":"ssl_error","status_checked_at":"2026-02-25T17:56:11.472Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2025-09-07T16:14:07.864Z","updated_at":"2026-02-25T18:01:39.312Z","avatar_url":"https://github.com/opszero.png","language":"HCL","funding_links":["https://github.com/sponsors/abhiyerra","https://www.opszero.com"],"categories":[],"sub_categories":[],"readme":"\u003c!-- BEGIN_TF_DOCS --\u003e\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_azurerm\"\u003e\u003c/a\u003e [azurerm](#provider\\_azurerm) | \u003e= 4.2.0 |\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_address_space\"\u003e\u003c/a\u003e [address\\_space](#input\\_address\\_space) | The address space that is used by the virtual network. | `string` | `\"\"` | no |\n| \u003ca name=\"input_address_spaces\"\u003e\u003c/a\u003e [address\\_spaces](#input\\_address\\_spaces) | The list of the address spaces that is used by the virtual network. | `list(string)` | `[]` | no |\n| \u003ca name=\"input_bgp_community\"\u003e\u003c/a\u003e [bgp\\_community](#input\\_bgp\\_community) | The BGP community attribute in format \u003cas-number\u003e:\u003ccommunity-value\u003e. | `number` | `null` | no |\n| \u003ca name=\"input_dns_servers\"\u003e\u003c/a\u003e [dns\\_servers](#input\\_dns\\_servers) | The DNS servers to be used with vNet. | `list(string)` | `[]` | no |\n| \u003ca name=\"input_edge_zone\"\u003e\u003c/a\u003e [edge\\_zone](#input\\_edge\\_zone) | (Optional) Specifies the Edge Zone within the Azure Region where this Virtual Network should exist. Changing this forces a new Virtual Network to be created. | `string` | `null` | no |\n| \u003ca name=\"input_enable\"\u003e\u003c/a\u003e [enable](#input\\_enable) | Flag to control the module creation | `bool` | `true` | no |\n| \u003ca name=\"input_enable_ddos_pp\"\u003e\u003c/a\u003e [enable\\_ddos\\_pp](#input\\_enable\\_ddos\\_pp) | Flag to control the resource creation | `bool` | `false` | no |\n| \u003ca name=\"input_enable_network_watcher\"\u003e\u003c/a\u003e [enable\\_network\\_watcher](#input\\_enable\\_network\\_watcher) | Flag to control creation of network watcher. | `bool` | `false` | no |\n| \u003ca name=\"input_enforcement\"\u003e\u003c/a\u003e [enforcement](#input\\_enforcement) | Specifies if the encrypted Virtual Network allows VM that does not support encryption. Possible values are DropUnencrypted and AllowUnencrypted. | `string` | `null` | no |\n| \u003ca name=\"input_environment\"\u003e\u003c/a\u003e [environment](#input\\_environment) | Environment (e.g. `prod`, `dev`, `staging`). | `string` | `\"\"` | no |\n| \u003ca name=\"input_existing_ddos_pp\"\u003e\u003c/a\u003e [existing\\_ddos\\_pp](#input\\_existing\\_ddos\\_pp) | ID of an existing DDOPS plan defined in the same subscription | `string` | `null` | no |\n| \u003ca name=\"input_flow_timeout_in_minutes\"\u003e\u003c/a\u003e [flow\\_timeout\\_in\\_minutes](#input\\_flow\\_timeout\\_in\\_minutes) | The flow timeout in minutes for the Virtual Network, which is used to enable connection tracking for intra-VM flows. Possible values are between 4 and 30 minutes. | `number` | `10` | no |\n| \u003ca name=\"input_label_order\"\u003e\u003c/a\u003e [label\\_order](#input\\_label\\_order) | Label order, e.g. `name`,`application`. | `list(any)` | \u003cpre\u003e[\u003cbr/\u003e  \"name\",\u003cbr/\u003e  \"environment\"\u003cbr/\u003e]\u003c/pre\u003e | no |\n| \u003ca name=\"input_location\"\u003e\u003c/a\u003e [location](#input\\_location) | The location/region where the virtual network is created. Changing this forces a new resource to be created. | `string` | `\"\"` | no |\n| \u003ca name=\"input_managedby\"\u003e\u003c/a\u003e [managedby](#input\\_managedby) | ManagedBy, eg 'info@opszero.com' | `string` | `\"info@opszero.com\"` | no |\n| \u003ca name=\"input_name\"\u003e\u003c/a\u003e [name](#input\\_name) | Name  (e.g. `app` or `cluster`). | `string` | `\"\"` | no |\n| \u003ca name=\"input_repository\"\u003e\u003c/a\u003e [repository](#input\\_repository) | Terraform current module repo | `string` | `\"https://github.com/opszero/terraform-azure-vnet\"` | no |\n| \u003ca name=\"input_resource_group_name\"\u003e\u003c/a\u003e [resource\\_group\\_name](#input\\_resource\\_group\\_name) | The name of the resource group in which to create the virtual network. Changing this forces a new resource to be created. | `string` | `\"\"` | no |\n| \u003ca name=\"input_tags\"\u003e\u003c/a\u003e [tags](#input\\_tags) | Additional tags (e.g. map(`BusinessUnit`,`XYZ`). | `map(string)` | `{}` | no |\n## Resources\n\n| Name | Type |\n|------|------|\n| [azurerm_network_ddos_protection_plan.example](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_ddos_protection_plan) | resource |\n| [azurerm_network_watcher.flow_log_nw](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_watcher) | resource |\n| [azurerm_virtual_network.vnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_network) | resource |\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_ddos_protection_plan_id\"\u003e\u003c/a\u003e [ddos\\_protection\\_plan\\_id](#output\\_ddos\\_protection\\_plan\\_id) | The ID of the DDoS Protection Plan |\n| \u003ca name=\"output_id\"\u003e\u003c/a\u003e [id](#output\\_id) | The id of the newly created vNet |\n| \u003ca name=\"output_name\"\u003e\u003c/a\u003e [name](#output\\_name) | The name of the newly created vNet |\n| \u003ca name=\"output_network_watcher_id\"\u003e\u003c/a\u003e [network\\_watcher\\_id](#output\\_network\\_watcher\\_id) | The ID of the Network Watcher. |\n| \u003ca name=\"output_network_watcher_name\"\u003e\u003c/a\u003e [network\\_watcher\\_name](#output\\_network\\_watcher\\_name) | The name of Network Watcher deployed. |\n| \u003ca name=\"output_vnet_address_space\"\u003e\u003c/a\u003e [vnet\\_address\\_space](#output\\_vnet\\_address\\_space) | The address space of the newly created vNet |\n| \u003ca name=\"output_vnet_guid\"\u003e\u003c/a\u003e [vnet\\_guid](#output\\_vnet\\_guid) | The GUID of the virtual network. |\n| \u003ca name=\"output_vnet_location\"\u003e\u003c/a\u003e [vnet\\_location](#output\\_vnet\\_location) | The location of the newly created vNet |\n| \u003ca name=\"output_vnet_rg_name\"\u003e\u003c/a\u003e [vnet\\_rg\\_name](#output\\_vnet\\_rg\\_name) | The name of the resource group in which to create the virtual network. Changing this forces a new resource to be created |\n# 🚀 Built by opsZero!\n\n\u003ca href=\"https://opszero.com\"\u003e\u003cimg src=\"https://opszero.com/img/common/opsZero-Logo-Large.webp\" width=\"300px\"/\u003e\u003c/a\u003e\n\n[opsZero](https://opszero.com) provides software and consulting for Cloud + AI. With our decade plus of experience scaling some of the world’s most innovative companies we have developed deep expertise in Kubernetes, DevOps, FinOps, and Compliance.\n\nOur software and consulting solutions enable organizations to:\n\n- migrate workloads to the Cloud\n- setup compliance frameworks including SOC2, HIPAA, PCI-DSS, ITAR, FedRamp, CMMC, and more.\n- FinOps solutions to reduce the cost of running Cloud workloads\n- Kubernetes optimized for web scale and AI workloads\n- finding underutilized Cloud resources\n- setting up custom AI training and delivery\n- building data integrations and scrapers\n- modernizing onto modern ARM based processors\n\nWe do this with a high-touch support model where you:\n\n- Get access to us on Slack, Microsoft Teams or Email\n- Get 24/7 coverage of your infrastructure\n- Get an accelerated migration to Kubernetes\n\nPlease [schedule a call](https://calendly.com/opszero-llc/discovery) if you need support.\n\n\u003cbr/\u003e\u003cbr/\u003e\n\n\u003cdiv style=\"display: block\"\u003e\n  \u003cimg src=\"https://opszero.com/img/common/aws-advanced.png\" alt=\"AWS Advanced Tier\" width=\"150px\" \u003e\n  \u003cimg src=\"https://opszero.com/img/common/aws-devops-competency.png\" alt=\"AWS DevOps Competency\" width=\"150px\" \u003e\n  \u003cimg src=\"https://opszero.com/img/common/aws-eks.png\" alt=\"AWS EKS Delivery\" width=\"150px\" \u003e\n  \u003cimg src=\"https://opszero.com/img/common/aws-public-sector.png\" alt=\"AWS Public Sector\" width=\"150px\" \u003e\n\u003c/div\u003e\n\u003c!-- END_TF_DOCS --\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopszero%2Fterraform-azurerm-vnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopszero%2Fterraform-azurerm-vnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopszero%2Fterraform-azurerm-vnet/lists"}