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.tfmodules/networking/network_manager/admin_rules.tfmodules/networking/network_manager/azurecaf_names.tfmodules/networking/network_manager/azurerm_network_manager.tfmodules/networking/network_manager/connectivity_configuration.tfmodules/networking/network_manager/deployment.tfmodules/networking/network_manager/diagnostics.tfmodules/networking/network_manager/locals.tfmodules/networking/network_manager/main.tfmodules/networking/network_manager/management_group_connection.tfmodules/networking/network_manager/network_groups.tfmodules/networking/network_manager/outputs.tfmodules/networking/network_manager/providers.tfmodules/networking/network_manager/scope_connections.tfmodules/networking/network_manager/security_admin_configurations.tfmodules/networking/network_manager/static_members.tfmodules/networking/network_manager/subscription_connections.tfmodules/networking/network_manager/variables.tf