# Terraform: network-core/modules/azure-vnet ## Requirements | Name | Version | |------|---------| | [terraform](#requirement\_terraform) | >= 1.10 | | [azurerm](#requirement\_azurerm) | ~> 4.0 | ## Providers | Name | Version | |------|---------| | [azurerm](#provider\_azurerm) | ~> 4.0 | ## Modules No modules. ## Resources | Name | Type | |------|------| | [azurerm_network_security_group.vnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_security_group) | resource | | [azurerm_network_security_rule.deny_cross_segment](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_security_rule) | resource | | [azurerm_resource_group.vnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group) | resource | | [azurerm_subnet.subnets](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subnet) | resource | | [azurerm_subnet_network_security_group_association.subnets](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subnet_network_security_group_association) | resource | | [azurerm_virtual_hub_connection.vnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_hub_connection) | resource | | [azurerm_virtual_network.vnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_network) | resource | ## Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | [region](#input\_region) | Azure region | `string` | n/a | yes | | [route\_table\_id](#input\_route\_table\_id) | Route table ID for segment | `string` | n/a | yes | | [segment](#input\_segment) | Network segment (production\|development\|sharedservices\|employeeaccess\|transit) | `string` | n/a | yes | | [subnets](#input\_subnets) | Subnet configurations |
map(object({
cidr = string
purpose = string
}))
| n/a | yes | | [tags](#input\_tags) | Resource tags | `map(string)` | `{}` | no | | [virtual\_wan\_hub\_id](#input\_virtual\_wan\_hub\_id) | Virtual WAN hub resource ID | `string` | n/a | yes | | [vnet\_cidr](#input\_vnet\_cidr) | VNet CIDR block (from compute-tools allocation) | `string` | n/a | yes | | [vnet\_name](#input\_vnet\_name) | VNet name | `string` | n/a | yes | ## Outputs | Name | Description | |------|-------------| | [nsg\_id](#output\_nsg\_id) | Network Security Group ID | | [subnet\_ids](#output\_subnet\_ids) | Subnet IDs by name | | [vnet\_id](#output\_vnet\_id) | VNet resource ID | | [vnet\_name](#output\_vnet\_name) | VNet name | | [vwan\_connection\_id](#output\_vwan\_connection\_id) | Virtual WAN connection ID |