avm-ptn-network-routeserver

Azure/avm-ptn-network-routeserver/azurerm

Terraform Module HCL AZURERM ✓ Verified

This is the AVM respository for the route server resource.

Install
module "avm-ptn-network-routeserver" {
source = "Azure/avm-ptn-network-routeserver/azurerm"
version = "0.1.5"
}
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (15)
NameTypeDescriptionDefault
namestringThe name of the this route server resource. required
route_server_subnet_resource_idstringThe Azure resource ID for the route server subnet where this route server resour required
locationstringAzure region where the resource should be deployed. required
resource_group_namestringThe resource group where the resources will be deployed. required
resource_group_resource_idstringThe Azure Resource ID for the resource group where the resources will be deploye required
tagsmap(string)(Optional) - The map of tags to be applied to the resourcenull
bgp_connectionsmap(object({ name = stA map of bgp connections to make on each route server." - `<map key>` - An arbi{}
enable_branch_to_branchboolShould the branch to branch feature be enabled. Defaults to false.false
hub_routing_preferencestringThe routing preference for this route server. Valid values are `ASPath`, `Expre"ExpressRoute"
private_ip_addressstringThe private ip address to use for the route server IP_configuration if the `privnull
role_assignmentsmap(object({ role_definitiA map of role assignments to create on the <RESOURCE>. The map key is deliberate{}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
private_ip_allocation_methodstringThe private IP Address allocation method for this route server. Valid values are"Dynamic"
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propernull
routeserver_public_ip_configobject({ allocation_methodThis object provides overrides for the routeserver's public IP. The defaults are{ "allocation_method": "Static", "dd
Outputs (2)
resource — This is the full output for the resource. It contains the following properties: - `id` - type: stri
resource_id — The Azure Resource ID for the route server resource.
Resources (8)
azapi_resourceazurerm_management_lockazurerm_public_ipazurerm_role_assignmentazurerm_virtual_hub_bgp_connectionmodtm_telemetryrandom_uuidtime_sleep
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.5
Cloud AZURERM
★ Stars0
Forks5
Total downloads4.8k
Inputs15
Outputs2
Resources8
Examples2
LicenseMIT
NamespaceAzure
Updated