avm-ptn-network-routeserver
Azure/avm-ptn-network-routeserver/azurerm
This is the AVM respository for the route server resource.
terraform-azurerm-avm-ptn-network-routeserver This is the route server pattern module for the Azure Verified Modules library. This module deploys a virtual network based route server along with common associated resources. It leverages both the AzureRM and AzAPI providers and sets a number of initial defaults to minimize the overall inputs for simple configurations. > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and implemented across all supported languages yet - breaking changes are expected, and additional customer feedback is yet to be gathered and incorporated. Hence, modules WILL NOT be published at version 1.0.0 or higher at this time. > > However, it is important to note that this DOES
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | The name of the this route server resource. | required |
| route_server_subnet_resource_id | string | The Azure resource ID for the route server subnet where this route server resour | required |
| location | string | Azure region where the resource should be deployed. | required |
| resource_group_name | string | The resource group where the resources will be deployed. | required |
| resource_group_resource_id | string | The Azure Resource ID for the resource group where the resources will be deploye | required |
| tags | map(string) | (Optional) - The map of tags to be applied to the resource | null |
| bgp_connections | map(object({ name = st | A map of bgp connections to make on each route server." - `<map key>` - An arbi | {} |
| enable_branch_to_branch | bool | Should the branch to branch feature be enabled. Defaults to false. | false |
| hub_routing_preference | string | The routing preference for this route server. Valid values are `ASPath`, `Expre | "ExpressRoute" |
| private_ip_address | string | The private ip address to use for the route server IP_configuration if the `priv | null |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on the <RESOURCE>. The map key is deliberate | {} |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| private_ip_allocation_method | string | The private IP Address allocation method for this route server. Valid values are | "Dynamic" |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following proper | null |
| routeserver_public_ip_config | object({ allocation_method | This object provides overrides for the routeserver's public IP. The defaults are | {
"allocation_method": "Static",
"dd |
resource — This is the full output for the resource. It contains the following properties:
- `id` - type: striresource_id — The Azure Resource ID for the route server resource.