Skip to content

networking/network_manager

Overview

This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.

Dependency diagram (Mermaid)

graph TD azurecaf_name.nm["azurecaf_name.nm"] azurerm_network_manager.network_manager["azurerm_network_manager.network_manager"] data.azurerm_management_group.management_groups["data.azurerm_management_group.management_groups"] module.admin_rule_collections["module.admin_rule_collections"] module.admin_rules["module.admin_rules"] module.connectivity_configurations["module.connectivity_configurations"] module.deployments["module.deployments"] module.diagnostics["module.diagnostics"] module.management_group_connections["module.management_group_connections"] module.network_groups["module.network_groups"] module.scope_connections["module.scope_connections"] module.security_admin_configurations["module.security_admin_configurations"] module.static_members["module.static_members"] module.subscription_connections["module.subscription_connections"] remote:diagnostics["remote:diagnostics"] remote:subscriptions["remote:subscriptions"] remote:vnets["remote:vnets"] azurerm_network_manager.network_manager --> remote:subscriptions module.admin_rule_collections --> module.network_groups module.admin_rule_collections --> module.security_admin_configurations module.admin_rules --> module.admin_rule_collections module.connectivity_configurations --> azurerm_network_manager.network_manager module.connectivity_configurations --> module.network_groups module.connectivity_configurations --> remote:vnets module.deployments --> azurerm_network_manager.network_manager module.deployments --> module.connectivity_configurations module.deployments --> module.security_admin_configurations module.diagnostics --> azurerm_network_manager.network_manager module.diagnostics --> remote:diagnostics module.management_group_connections --> azurerm_network_manager.network_manager module.management_group_connections --> data.azurerm_management_group.management_groups module.network_groups --> azurerm_network_manager.network_manager module.scope_connections --> azurerm_network_manager.network_manager module.security_admin_configurations --> azurerm_network_manager.network_manager module.static_members --> module.network_groups module.static_members --> remote:vnets module.subscription_connections --> azurerm_network_manager.network_manager

Module Reference

Category: networking
Path: modules/networking/network_manager
Azure Resources: azurecaf_name, azurerm_network_manager

Inputs

Name Description Type Required Default Validation
"global_settings" "Global settings object" any yes - -
"client_config" "Client configuration object" any yes - -
"location" "The location of the resource." string yes - -
"base_tags" "Base tags for the resource to be inherited from the resource group." bool yes - -
"resource_group" "Resource group object" any yes - -
"remote_objects" "Remote objects to be passed to the module." any yes - -
"settings" "<<DESCRIPTION The settings object for network manager: - name: (Required) The name of the network manager. - scope: ... any yes - -

Outputs

Name Description Sensitive Value
"id" - azurerm_network_manager.network_manager.id
"cross_tenant_scopes" - [for cross_tenant_scope in azurerm_network_manager.network_manager.cross_tenant_scopes : {management_groups = cross_tenant_scope.management_groups, subscriptions = cross_tenant_scope.subscriptions, tenant_id = cross_tenant_scope.tenant_id}]

Sources

  • modules/networking/network_manager/admin_rule_collections.tf
  • modules/networking/network_manager/admin_rules.tf
  • modules/networking/network_manager/azurecaf_names.tf
  • modules/networking/network_manager/azurerm_network_manager.tf
  • modules/networking/network_manager/connectivity_configuration.tf
  • modules/networking/network_manager/deployment.tf
  • modules/networking/network_manager/diagnostics.tf
  • modules/networking/network_manager/locals.tf
  • modules/networking/network_manager/main.tf
  • modules/networking/network_manager/management_group_connection.tf
  • modules/networking/network_manager/network_groups.tf
  • modules/networking/network_manager/outputs.tf
  • modules/networking/network_manager/providers.tf
  • modules/networking/network_manager/scope_connections.tf
  • modules/networking/network_manager/security_admin_configurations.tf
  • modules/networking/network_manager/static_members.tf
  • modules/networking/network_manager/subscription_connections.tf
  • modules/networking/network_manager/variables.tf