1. Packages
  2. Azure Native
  3. API Docs
  4. managednetworkfabric
  5. NetworkMonitor
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi

    The NetworkMonitor resource definition.

    Uses Azure REST API version 2024-06-15-preview.

    Example Usage

    NetworkMonitors_Create

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var networkMonitor = new AzureNative.ManagedNetworkFabric.NetworkMonitor("networkMonitor", new()
        {
            Location = "eastus",
            NetworkMonitorName = "example-monitor",
            Properties = new AzureNative.ManagedNetworkFabric.Inputs.NetworkMonitorPropertiesArgs
            {
                Annotation = "annotation",
                BmpConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BmpConfigurationPropertiesArgs
                {
                    ExportPolicy = AzureNative.ManagedNetworkFabric.BmpExportPolicy.PrePolicy,
                    MonitoredAddressFamilies = new[]
                    {
                        AzureNative.ManagedNetworkFabric.BmpMonitoredAddressFamily.Ipv4Unicast,
                    },
                    MonitoredNetworks = new[]
                    {
                        "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain",
                    },
                    ScopeResourceId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric",
                    StationConfigurationState = AzureNative.ManagedNetworkFabric.StationConfigurationState.Enabled,
                    StationConnectionMode = AzureNative.ManagedNetworkFabric.StationConnectionMode.Active,
                    StationConnectionProperties = new AzureNative.ManagedNetworkFabric.Inputs.StationConnectionPropertiesArgs
                    {
                        KeepaliveIdleTime = 49,
                        ProbeCount = 43,
                        ProbeInterval = 3558,
                    },
                    StationIp = "10.0.0.1",
                    StationName = "name",
                    StationNetwork = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain/internalNetworks/example-internalnetwork",
                    StationPort = 62695,
                },
            },
            ResourceGroupName = "example-rg",
            Tags = 
            {
                { "key", "value" },
            },
        });
    
    });
    
    package main
    
    import (
    	managednetworkfabric "github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := managednetworkfabric.NewNetworkMonitor(ctx, "networkMonitor", &managednetworkfabric.NetworkMonitorArgs{
    			Location:           pulumi.String("eastus"),
    			NetworkMonitorName: pulumi.String("example-monitor"),
    			Properties: &managednetworkfabric.NetworkMonitorPropertiesArgs{
    				Annotation: pulumi.String("annotation"),
    				BmpConfiguration: &managednetworkfabric.BmpConfigurationPropertiesArgs{
    					ExportPolicy: pulumi.String(managednetworkfabric.BmpExportPolicyPrePolicy),
    					MonitoredAddressFamilies: pulumi.StringArray{
    						pulumi.String(managednetworkfabric.BmpMonitoredAddressFamilyIpv4Unicast),
    					},
    					MonitoredNetworks: pulumi.StringArray{
    						pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain"),
    					},
    					ScopeResourceId:           pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric"),
    					StationConfigurationState: pulumi.String(managednetworkfabric.StationConfigurationStateEnabled),
    					StationConnectionMode:     pulumi.String(managednetworkfabric.StationConnectionModeActive),
    					StationConnectionProperties: &managednetworkfabric.StationConnectionPropertiesArgs{
    						KeepaliveIdleTime: pulumi.Int(49),
    						ProbeCount:        pulumi.Int(43),
    						ProbeInterval:     pulumi.Int(3558),
    					},
    					StationIp:      pulumi.String("10.0.0.1"),
    					StationName:    pulumi.String("name"),
    					StationNetwork: pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain/internalNetworks/example-internalnetwork"),
    					StationPort:    pulumi.Int(62695),
    				},
    			},
    			ResourceGroupName: pulumi.String("example-rg"),
    			Tags: pulumi.StringMap{
    				"key": pulumi.String("value"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.managednetworkfabric.NetworkMonitor;
    import com.pulumi.azurenative.managednetworkfabric.NetworkMonitorArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.NetworkMonitorPropertiesArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.BmpConfigurationPropertiesArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.StationConnectionPropertiesArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var networkMonitor = new NetworkMonitor("networkMonitor", NetworkMonitorArgs.builder()
                .location("eastus")
                .networkMonitorName("example-monitor")
                .properties(NetworkMonitorPropertiesArgs.builder()
                    .annotation("annotation")
                    .bmpConfiguration(BmpConfigurationPropertiesArgs.builder()
                        .exportPolicy("Pre-Policy")
                        .monitoredAddressFamilies("ipv4Unicast")
                        .monitoredNetworks("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain")
                        .scopeResourceId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric")
                        .stationConfigurationState("Enabled")
                        .stationConnectionMode("Active")
                        .stationConnectionProperties(StationConnectionPropertiesArgs.builder()
                            .keepaliveIdleTime(49)
                            .probeCount(43)
                            .probeInterval(3558)
                            .build())
                        .stationIp("10.0.0.1")
                        .stationName("name")
                        .stationNetwork("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain/internalNetworks/example-internalnetwork")
                        .stationPort(62695)
                        .build())
                    .build())
                .resourceGroupName("example-rg")
                .tags(Map.of("key", "value"))
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const networkMonitor = new azure_native.managednetworkfabric.NetworkMonitor("networkMonitor", {
        location: "eastus",
        networkMonitorName: "example-monitor",
        properties: {
            annotation: "annotation",
            bmpConfiguration: {
                exportPolicy: azure_native.managednetworkfabric.BmpExportPolicy.PrePolicy,
                monitoredAddressFamilies: [azure_native.managednetworkfabric.BmpMonitoredAddressFamily.Ipv4Unicast],
                monitoredNetworks: ["/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain"],
                scopeResourceId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric",
                stationConfigurationState: azure_native.managednetworkfabric.StationConfigurationState.Enabled,
                stationConnectionMode: azure_native.managednetworkfabric.StationConnectionMode.Active,
                stationConnectionProperties: {
                    keepaliveIdleTime: 49,
                    probeCount: 43,
                    probeInterval: 3558,
                },
                stationIp: "10.0.0.1",
                stationName: "name",
                stationNetwork: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain/internalNetworks/example-internalnetwork",
                stationPort: 62695,
            },
        },
        resourceGroupName: "example-rg",
        tags: {
            key: "value",
        },
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    network_monitor = azure_native.managednetworkfabric.NetworkMonitor("networkMonitor",
        location="eastus",
        network_monitor_name="example-monitor",
        properties={
            "annotation": "annotation",
            "bmp_configuration": {
                "export_policy": azure_native.managednetworkfabric.BmpExportPolicy.PRE_POLICY,
                "monitored_address_families": [azure_native.managednetworkfabric.BmpMonitoredAddressFamily.IPV4_UNICAST],
                "monitored_networks": ["/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain"],
                "scope_resource_id": "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric",
                "station_configuration_state": azure_native.managednetworkfabric.StationConfigurationState.ENABLED,
                "station_connection_mode": azure_native.managednetworkfabric.StationConnectionMode.ACTIVE,
                "station_connection_properties": {
                    "keepalive_idle_time": 49,
                    "probe_count": 43,
                    "probe_interval": 3558,
                },
                "station_ip": "10.0.0.1",
                "station_name": "name",
                "station_network": "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain/internalNetworks/example-internalnetwork",
                "station_port": 62695,
            },
        },
        resource_group_name="example-rg",
        tags={
            "key": "value",
        })
    
    resources:
      networkMonitor:
        type: azure-native:managednetworkfabric:NetworkMonitor
        properties:
          location: eastus
          networkMonitorName: example-monitor
          properties:
            annotation: annotation
            bmpConfiguration:
              exportPolicy: Pre-Policy
              monitoredAddressFamilies:
                - ipv4Unicast
              monitoredNetworks:
                - /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain
              scopeResourceId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric
              stationConfigurationState: Enabled
              stationConnectionMode: Active
              stationConnectionProperties:
                keepaliveIdleTime: 49
                probeCount: 43
                probeInterval: 3558
              stationIp: 10.0.0.1
              stationName: name
              stationNetwork: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain/internalNetworks/example-internalnetwork
              stationPort: 62695
          resourceGroupName: example-rg
          tags:
            key: value
    

    Create NetworkMonitor Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new NetworkMonitor(name: string, args: NetworkMonitorArgs, opts?: CustomResourceOptions);
    @overload
    def NetworkMonitor(resource_name: str,
                       args: NetworkMonitorArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def NetworkMonitor(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       properties: Optional[NetworkMonitorPropertiesArgs] = None,
                       resource_group_name: Optional[str] = None,
                       location: Optional[str] = None,
                       network_monitor_name: Optional[str] = None,
                       tags: Optional[Mapping[str, str]] = None)
    func NewNetworkMonitor(ctx *Context, name string, args NetworkMonitorArgs, opts ...ResourceOption) (*NetworkMonitor, error)
    public NetworkMonitor(string name, NetworkMonitorArgs args, CustomResourceOptions? opts = null)
    public NetworkMonitor(String name, NetworkMonitorArgs args)
    public NetworkMonitor(String name, NetworkMonitorArgs args, CustomResourceOptions options)
    
    type: azure-native:managednetworkfabric:NetworkMonitor
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args NetworkMonitorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args NetworkMonitorArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args NetworkMonitorArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NetworkMonitorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NetworkMonitorArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var networkMonitorResource = new AzureNative.ManagedNetworkFabric.NetworkMonitor("networkMonitorResource", new()
    {
        Properties = new AzureNative.ManagedNetworkFabric.Inputs.NetworkMonitorPropertiesArgs
        {
            Annotation = "string",
            BmpConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BmpConfigurationPropertiesArgs
            {
                ExportPolicy = "string",
                MonitoredAddressFamilies = new[]
                {
                    "string",
                },
                MonitoredNetworks = new[]
                {
                    "string",
                },
                ScopeResourceId = "string",
                StationConfigurationState = "string",
                StationConnectionMode = "string",
                StationConnectionProperties = new AzureNative.ManagedNetworkFabric.Inputs.StationConnectionPropertiesArgs
                {
                    KeepaliveIdleTime = 0,
                    ProbeCount = 0,
                    ProbeInterval = 0,
                },
                StationIp = "string",
                StationName = "string",
                StationNetwork = "string",
                StationPort = 0,
            },
        },
        ResourceGroupName = "string",
        Location = "string",
        NetworkMonitorName = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := managednetworkfabric.NewNetworkMonitor(ctx, "networkMonitorResource", &managednetworkfabric.NetworkMonitorArgs{
    	Properties: &managednetworkfabric.NetworkMonitorPropertiesArgs{
    		Annotation: pulumi.String("string"),
    		BmpConfiguration: &managednetworkfabric.BmpConfigurationPropertiesArgs{
    			ExportPolicy: pulumi.String("string"),
    			MonitoredAddressFamilies: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			MonitoredNetworks: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ScopeResourceId:           pulumi.String("string"),
    			StationConfigurationState: pulumi.String("string"),
    			StationConnectionMode:     pulumi.String("string"),
    			StationConnectionProperties: &managednetworkfabric.StationConnectionPropertiesArgs{
    				KeepaliveIdleTime: pulumi.Int(0),
    				ProbeCount:        pulumi.Int(0),
    				ProbeInterval:     pulumi.Int(0),
    			},
    			StationIp:      pulumi.String("string"),
    			StationName:    pulumi.String("string"),
    			StationNetwork: pulumi.String("string"),
    			StationPort:    pulumi.Int(0),
    		},
    	},
    	ResourceGroupName:  pulumi.String("string"),
    	Location:           pulumi.String("string"),
    	NetworkMonitorName: pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var networkMonitorResource = new NetworkMonitor("networkMonitorResource", NetworkMonitorArgs.builder()
        .properties(NetworkMonitorPropertiesArgs.builder()
            .annotation("string")
            .bmpConfiguration(BmpConfigurationPropertiesArgs.builder()
                .exportPolicy("string")
                .monitoredAddressFamilies("string")
                .monitoredNetworks("string")
                .scopeResourceId("string")
                .stationConfigurationState("string")
                .stationConnectionMode("string")
                .stationConnectionProperties(StationConnectionPropertiesArgs.builder()
                    .keepaliveIdleTime(0)
                    .probeCount(0)
                    .probeInterval(0)
                    .build())
                .stationIp("string")
                .stationName("string")
                .stationNetwork("string")
                .stationPort(0)
                .build())
            .build())
        .resourceGroupName("string")
        .location("string")
        .networkMonitorName("string")
        .tags(Map.of("string", "string"))
        .build());
    
    network_monitor_resource = azure_native.managednetworkfabric.NetworkMonitor("networkMonitorResource",
        properties={
            "annotation": "string",
            "bmp_configuration": {
                "export_policy": "string",
                "monitored_address_families": ["string"],
                "monitored_networks": ["string"],
                "scope_resource_id": "string",
                "station_configuration_state": "string",
                "station_connection_mode": "string",
                "station_connection_properties": {
                    "keepalive_idle_time": 0,
                    "probe_count": 0,
                    "probe_interval": 0,
                },
                "station_ip": "string",
                "station_name": "string",
                "station_network": "string",
                "station_port": 0,
            },
        },
        resource_group_name="string",
        location="string",
        network_monitor_name="string",
        tags={
            "string": "string",
        })
    
    const networkMonitorResource = new azure_native.managednetworkfabric.NetworkMonitor("networkMonitorResource", {
        properties: {
            annotation: "string",
            bmpConfiguration: {
                exportPolicy: "string",
                monitoredAddressFamilies: ["string"],
                monitoredNetworks: ["string"],
                scopeResourceId: "string",
                stationConfigurationState: "string",
                stationConnectionMode: "string",
                stationConnectionProperties: {
                    keepaliveIdleTime: 0,
                    probeCount: 0,
                    probeInterval: 0,
                },
                stationIp: "string",
                stationName: "string",
                stationNetwork: "string",
                stationPort: 0,
            },
        },
        resourceGroupName: "string",
        location: "string",
        networkMonitorName: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:managednetworkfabric:NetworkMonitor
    properties:
        location: string
        networkMonitorName: string
        properties:
            annotation: string
            bmpConfiguration:
                exportPolicy: string
                monitoredAddressFamilies:
                    - string
                monitoredNetworks:
                    - string
                scopeResourceId: string
                stationConfigurationState: string
                stationConnectionMode: string
                stationConnectionProperties:
                    keepaliveIdleTime: 0
                    probeCount: 0
                    probeInterval: 0
                stationIp: string
                stationName: string
                stationNetwork: string
                stationPort: 0
        resourceGroupName: string
        tags:
            string: string
    

    NetworkMonitor Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The NetworkMonitor resource accepts the following input properties:

    Properties Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NetworkMonitorProperties
    The NetworkFabric Properties
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Location string
    The geo-location where the resource lives
    NetworkMonitorName string
    Name of the Network Monitor.
    Tags Dictionary<string, string>
    Resource tags.
    Properties NetworkMonitorPropertiesArgs
    The NetworkFabric Properties
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Location string
    The geo-location where the resource lives
    NetworkMonitorName string
    Name of the Network Monitor.
    Tags map[string]string
    Resource tags.
    properties NetworkMonitorProperties
    The NetworkFabric Properties
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    location String
    The geo-location where the resource lives
    networkMonitorName String
    Name of the Network Monitor.
    tags Map<String,String>
    Resource tags.
    properties NetworkMonitorProperties
    The NetworkFabric Properties
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    location string
    The geo-location where the resource lives
    networkMonitorName string
    Name of the Network Monitor.
    tags {[key: string]: string}
    Resource tags.
    properties NetworkMonitorPropertiesArgs
    The NetworkFabric Properties
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    location str
    The geo-location where the resource lives
    network_monitor_name str
    Name of the Network Monitor.
    tags Mapping[str, str]
    Resource tags.
    properties Property Map
    The NetworkFabric Properties
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    location String
    The geo-location where the resource lives
    networkMonitorName String
    Name of the Network Monitor.
    tags Map<String>
    Resource tags.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the NetworkMonitor resource produces the following output properties:

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.ManagedNetworkFabric.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version str
    The Azure API version of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    BmpConfigurationProperties, BmpConfigurationPropertiesArgs

    BGP Monitoring Protocol (BMP) Configuration properties.
    ExportPolicy string | Pulumi.AzureNative.ManagedNetworkFabric.BmpExportPolicy
    Export Policy for the BMP Configuration.
    MonitoredAddressFamilies List<Union<string, Pulumi.AzureNative.ManagedNetworkFabric.BmpMonitoredAddressFamily>>
    Monitored Address Families for the BMP Configuration.
    MonitoredNetworks List<string>
    The List of Network ID's that need to be monitored.
    ScopeResourceId string
    Scope resource ARM Identifier.
    StationConfigurationState string | Pulumi.AzureNative.ManagedNetworkFabric.StationConfigurationState
    Enabling a station. Either True/False.
    StationConnectionMode string | Pulumi.AzureNative.ManagedNetworkFabric.StationConnectionMode
    Station Connection Mode.
    StationConnectionProperties Pulumi.AzureNative.ManagedNetworkFabric.Inputs.StationConnectionProperties
    Station Connection Properties.
    StationIp string
    IP Address of the station.
    StationName string
    Name of the station.
    StationNetwork string
    Network of the station
    StationPort int
    Port of the station. Default value is 5000.
    ExportPolicy string | BmpExportPolicy
    Export Policy for the BMP Configuration.
    MonitoredAddressFamilies []string
    Monitored Address Families for the BMP Configuration.
    MonitoredNetworks []string
    The List of Network ID's that need to be monitored.
    ScopeResourceId string
    Scope resource ARM Identifier.
    StationConfigurationState string | StationConfigurationState
    Enabling a station. Either True/False.
    StationConnectionMode string | StationConnectionMode
    Station Connection Mode.
    StationConnectionProperties StationConnectionProperties
    Station Connection Properties.
    StationIp string
    IP Address of the station.
    StationName string
    Name of the station.
    StationNetwork string
    Network of the station
    StationPort int
    Port of the station. Default value is 5000.
    exportPolicy String | BmpExportPolicy
    Export Policy for the BMP Configuration.
    monitoredAddressFamilies List<Either<String,BmpMonitoredAddressFamily>>
    Monitored Address Families for the BMP Configuration.
    monitoredNetworks List<String>
    The List of Network ID's that need to be monitored.
    scopeResourceId String
    Scope resource ARM Identifier.
    stationConfigurationState String | StationConfigurationState
    Enabling a station. Either True/False.
    stationConnectionMode String | StationConnectionMode
    Station Connection Mode.
    stationConnectionProperties StationConnectionProperties
    Station Connection Properties.
    stationIp String
    IP Address of the station.
    stationName String
    Name of the station.
    stationNetwork String
    Network of the station
    stationPort Integer
    Port of the station. Default value is 5000.
    exportPolicy string | BmpExportPolicy
    Export Policy for the BMP Configuration.
    monitoredAddressFamilies (string | BmpMonitoredAddressFamily)[]
    Monitored Address Families for the BMP Configuration.
    monitoredNetworks string[]
    The List of Network ID's that need to be monitored.
    scopeResourceId string
    Scope resource ARM Identifier.
    stationConfigurationState string | StationConfigurationState
    Enabling a station. Either True/False.
    stationConnectionMode string | StationConnectionMode
    Station Connection Mode.
    stationConnectionProperties StationConnectionProperties
    Station Connection Properties.
    stationIp string
    IP Address of the station.
    stationName string
    Name of the station.
    stationNetwork string
    Network of the station
    stationPort number
    Port of the station. Default value is 5000.
    export_policy str | BmpExportPolicy
    Export Policy for the BMP Configuration.
    monitored_address_families Sequence[Union[str, BmpMonitoredAddressFamily]]
    Monitored Address Families for the BMP Configuration.
    monitored_networks Sequence[str]
    The List of Network ID's that need to be monitored.
    scope_resource_id str
    Scope resource ARM Identifier.
    station_configuration_state str | StationConfigurationState
    Enabling a station. Either True/False.
    station_connection_mode str | StationConnectionMode
    Station Connection Mode.
    station_connection_properties StationConnectionProperties
    Station Connection Properties.
    station_ip str
    IP Address of the station.
    station_name str
    Name of the station.
    station_network str
    Network of the station
    station_port int
    Port of the station. Default value is 5000.
    exportPolicy String | "Pre-Policy" | "Post-Policy" | "All"
    Export Policy for the BMP Configuration.
    monitoredAddressFamilies List<String | "ipv4Unicast" | "ipv6Unicast" | "vpnIpv4" | "vpnIpv6" | "All">
    Monitored Address Families for the BMP Configuration.
    monitoredNetworks List<String>
    The List of Network ID's that need to be monitored.
    scopeResourceId String
    Scope resource ARM Identifier.
    stationConfigurationState String | "Enabled" | "Disabled"
    Enabling a station. Either True/False.
    stationConnectionMode String | "Active" | "Passive"
    Station Connection Mode.
    stationConnectionProperties Property Map
    Station Connection Properties.
    stationIp String
    IP Address of the station.
    stationName String
    Name of the station.
    stationNetwork String
    Network of the station
    stationPort Number
    Port of the station. Default value is 5000.

    BmpConfigurationPropertiesResponse, BmpConfigurationPropertiesResponseArgs

    BGP Monitoring Protocol (BMP) Configuration properties.
    ExportPolicy string
    Export Policy for the BMP Configuration.
    MonitoredAddressFamilies List<string>
    Monitored Address Families for the BMP Configuration.
    MonitoredNetworks List<string>
    The List of Network ID's that need to be monitored.
    ScopeResourceId string
    Scope resource ARM Identifier.
    StationConfigurationState string
    Enabling a station. Either True/False.
    StationConnectionMode string
    Station Connection Mode.
    StationConnectionProperties Pulumi.AzureNative.ManagedNetworkFabric.Inputs.StationConnectionPropertiesResponse
    Station Connection Properties.
    StationIp string
    IP Address of the station.
    StationName string
    Name of the station.
    StationNetwork string
    Network of the station
    StationPort int
    Port of the station. Default value is 5000.
    ExportPolicy string
    Export Policy for the BMP Configuration.
    MonitoredAddressFamilies []string
    Monitored Address Families for the BMP Configuration.
    MonitoredNetworks []string
    The List of Network ID's that need to be monitored.
    ScopeResourceId string
    Scope resource ARM Identifier.
    StationConfigurationState string
    Enabling a station. Either True/False.
    StationConnectionMode string
    Station Connection Mode.
    StationConnectionProperties StationConnectionPropertiesResponse
    Station Connection Properties.
    StationIp string
    IP Address of the station.
    StationName string
    Name of the station.
    StationNetwork string
    Network of the station
    StationPort int
    Port of the station. Default value is 5000.
    exportPolicy String
    Export Policy for the BMP Configuration.
    monitoredAddressFamilies List<String>
    Monitored Address Families for the BMP Configuration.
    monitoredNetworks List<String>
    The List of Network ID's that need to be monitored.
    scopeResourceId String
    Scope resource ARM Identifier.
    stationConfigurationState String
    Enabling a station. Either True/False.
    stationConnectionMode String
    Station Connection Mode.
    stationConnectionProperties StationConnectionPropertiesResponse
    Station Connection Properties.
    stationIp String
    IP Address of the station.
    stationName String
    Name of the station.
    stationNetwork String
    Network of the station
    stationPort Integer
    Port of the station. Default value is 5000.
    exportPolicy string
    Export Policy for the BMP Configuration.
    monitoredAddressFamilies string[]
    Monitored Address Families for the BMP Configuration.
    monitoredNetworks string[]
    The List of Network ID's that need to be monitored.
    scopeResourceId string
    Scope resource ARM Identifier.
    stationConfigurationState string
    Enabling a station. Either True/False.
    stationConnectionMode string
    Station Connection Mode.
    stationConnectionProperties StationConnectionPropertiesResponse
    Station Connection Properties.
    stationIp string
    IP Address of the station.
    stationName string
    Name of the station.
    stationNetwork string
    Network of the station
    stationPort number
    Port of the station. Default value is 5000.
    export_policy str
    Export Policy for the BMP Configuration.
    monitored_address_families Sequence[str]
    Monitored Address Families for the BMP Configuration.
    monitored_networks Sequence[str]
    The List of Network ID's that need to be monitored.
    scope_resource_id str
    Scope resource ARM Identifier.
    station_configuration_state str
    Enabling a station. Either True/False.
    station_connection_mode str
    Station Connection Mode.
    station_connection_properties StationConnectionPropertiesResponse
    Station Connection Properties.
    station_ip str
    IP Address of the station.
    station_name str
    Name of the station.
    station_network str
    Network of the station
    station_port int
    Port of the station. Default value is 5000.
    exportPolicy String
    Export Policy for the BMP Configuration.
    monitoredAddressFamilies List<String>
    Monitored Address Families for the BMP Configuration.
    monitoredNetworks List<String>
    The List of Network ID's that need to be monitored.
    scopeResourceId String
    Scope resource ARM Identifier.
    stationConfigurationState String
    Enabling a station. Either True/False.
    stationConnectionMode String
    Station Connection Mode.
    stationConnectionProperties Property Map
    Station Connection Properties.
    stationIp String
    IP Address of the station.
    stationName String
    Name of the station.
    stationNetwork String
    Network of the station
    stationPort Number
    Port of the station. Default value is 5000.

    BmpExportPolicy, BmpExportPolicyArgs

    PrePolicy
    Pre-Policy BMP ExportPolicy Pre-Policy
    PostPolicy
    Post-Policy BMP ExportPolicy Post-Policy
    All
    All BMP ExportPolicy All
    BmpExportPolicyPrePolicy
    Pre-Policy BMP ExportPolicy Pre-Policy
    BmpExportPolicyPostPolicy
    Post-Policy BMP ExportPolicy Post-Policy
    BmpExportPolicyAll
    All BMP ExportPolicy All
    PrePolicy
    Pre-Policy BMP ExportPolicy Pre-Policy
    PostPolicy
    Post-Policy BMP ExportPolicy Post-Policy
    All
    All BMP ExportPolicy All
    PrePolicy
    Pre-Policy BMP ExportPolicy Pre-Policy
    PostPolicy
    Post-Policy BMP ExportPolicy Post-Policy
    All
    All BMP ExportPolicy All
    PRE_POLICY
    Pre-Policy BMP ExportPolicy Pre-Policy
    POST_POLICY
    Post-Policy BMP ExportPolicy Post-Policy
    ALL
    All BMP ExportPolicy All
    "Pre-Policy"
    Pre-Policy BMP ExportPolicy Pre-Policy
    "Post-Policy"
    Post-Policy BMP ExportPolicy Post-Policy
    "All"
    All BMP ExportPolicy All

    BmpMonitoredAddressFamily, BmpMonitoredAddressFamilyArgs

    Ipv4Unicast
    ipv4Unicast IPv4 Unicast
    Ipv6Unicast
    ipv6Unicast IPv6 Unicast
    VpnIpv4
    vpnIpv4 VPN IPv4
    VpnIpv6
    vpnIpv6 VPN IPv6
    All
    All All Address Families
    BmpMonitoredAddressFamilyIpv4Unicast
    ipv4Unicast IPv4 Unicast
    BmpMonitoredAddressFamilyIpv6Unicast
    ipv6Unicast IPv6 Unicast
    BmpMonitoredAddressFamilyVpnIpv4
    vpnIpv4 VPN IPv4
    BmpMonitoredAddressFamilyVpnIpv6
    vpnIpv6 VPN IPv6
    BmpMonitoredAddressFamilyAll
    All All Address Families
    Ipv4Unicast
    ipv4Unicast IPv4 Unicast
    Ipv6Unicast
    ipv6Unicast IPv6 Unicast
    VpnIpv4
    vpnIpv4 VPN IPv4
    VpnIpv6
    vpnIpv6 VPN IPv6
    All
    All All Address Families
    Ipv4Unicast
    ipv4Unicast IPv4 Unicast
    Ipv6Unicast
    ipv6Unicast IPv6 Unicast
    VpnIpv4
    vpnIpv4 VPN IPv4
    VpnIpv6
    vpnIpv6 VPN IPv6
    All
    All All Address Families
    IPV4_UNICAST
    ipv4Unicast IPv4 Unicast
    IPV6_UNICAST
    ipv6Unicast IPv6 Unicast
    VPN_IPV4
    vpnIpv4 VPN IPv4
    VPN_IPV6
    vpnIpv6 VPN IPv6
    ALL
    All All Address Families
    "ipv4Unicast"
    ipv4Unicast IPv4 Unicast
    "ipv6Unicast"
    ipv6Unicast IPv6 Unicast
    "vpnIpv4"
    vpnIpv4 VPN IPv4
    "vpnIpv6"
    vpnIpv6 VPN IPv6
    "All"
    All All Address Families

    LastOperationPropertiesResponse, LastOperationPropertiesResponseArgs

    Details of the last operations performed on the resource
    Details string
    Details status of the last operation performed on the resource.
    Details string
    Details status of the last operation performed on the resource.
    details String
    Details status of the last operation performed on the resource.
    details string
    Details status of the last operation performed on the resource.
    details str
    Details status of the last operation performed on the resource.
    details String
    Details status of the last operation performed on the resource.

    NetworkMonitorProperties, NetworkMonitorPropertiesArgs

    Network Monitor Properties defines the properties of the resource.
    Annotation string
    Switch configuration description.
    BmpConfiguration Pulumi.AzureNative.ManagedNetworkFabric.Inputs.BmpConfigurationProperties
    BMP Configurations for the Network Fabric.
    Annotation string
    Switch configuration description.
    BmpConfiguration BmpConfigurationProperties
    BMP Configurations for the Network Fabric.
    annotation String
    Switch configuration description.
    bmpConfiguration BmpConfigurationProperties
    BMP Configurations for the Network Fabric.
    annotation string
    Switch configuration description.
    bmpConfiguration BmpConfigurationProperties
    BMP Configurations for the Network Fabric.
    annotation str
    Switch configuration description.
    bmp_configuration BmpConfigurationProperties
    BMP Configurations for the Network Fabric.
    annotation String
    Switch configuration description.
    bmpConfiguration Property Map
    BMP Configurations for the Network Fabric.

    NetworkMonitorPropertiesResponse, NetworkMonitorPropertiesResponseArgs

    Network Monitor Properties defines the properties of the resource.
    AdministrativeState string
    Administrative state of the resource.
    ConfigurationState string
    Configuration state of the resource.
    LastOperation Pulumi.AzureNative.ManagedNetworkFabric.Inputs.LastOperationPropertiesResponse
    Details of the last operation performed on the resource
    ProvisioningState string
    Provides you the latest status of the NetworkMonitor resource
    Annotation string
    Switch configuration description.
    BmpConfiguration Pulumi.AzureNative.ManagedNetworkFabric.Inputs.BmpConfigurationPropertiesResponse
    BMP Configurations for the Network Fabric.
    AdministrativeState string
    Administrative state of the resource.
    ConfigurationState string
    Configuration state of the resource.
    LastOperation LastOperationPropertiesResponse
    Details of the last operation performed on the resource
    ProvisioningState string
    Provides you the latest status of the NetworkMonitor resource
    Annotation string
    Switch configuration description.
    BmpConfiguration BmpConfigurationPropertiesResponse
    BMP Configurations for the Network Fabric.
    administrativeState String
    Administrative state of the resource.
    configurationState String
    Configuration state of the resource.
    lastOperation LastOperationPropertiesResponse
    Details of the last operation performed on the resource
    provisioningState String
    Provides you the latest status of the NetworkMonitor resource
    annotation String
    Switch configuration description.
    bmpConfiguration BmpConfigurationPropertiesResponse
    BMP Configurations for the Network Fabric.
    administrativeState string
    Administrative state of the resource.
    configurationState string
    Configuration state of the resource.
    lastOperation LastOperationPropertiesResponse
    Details of the last operation performed on the resource
    provisioningState string
    Provides you the latest status of the NetworkMonitor resource
    annotation string
    Switch configuration description.
    bmpConfiguration BmpConfigurationPropertiesResponse
    BMP Configurations for the Network Fabric.
    administrative_state str
    Administrative state of the resource.
    configuration_state str
    Configuration state of the resource.
    last_operation LastOperationPropertiesResponse
    Details of the last operation performed on the resource
    provisioning_state str
    Provides you the latest status of the NetworkMonitor resource
    annotation str
    Switch configuration description.
    bmp_configuration BmpConfigurationPropertiesResponse
    BMP Configurations for the Network Fabric.
    administrativeState String
    Administrative state of the resource.
    configurationState String
    Configuration state of the resource.
    lastOperation Property Map
    Details of the last operation performed on the resource
    provisioningState String
    Provides you the latest status of the NetworkMonitor resource
    annotation String
    Switch configuration description.
    bmpConfiguration Property Map
    BMP Configurations for the Network Fabric.

    StationConfigurationState, StationConfigurationStateArgs

    Enabled
    Enabled StationConfigurationState Enabled
    Disabled
    Disabled StationConfigurationState Disabled
    StationConfigurationStateEnabled
    Enabled StationConfigurationState Enabled
    StationConfigurationStateDisabled
    Disabled StationConfigurationState Disabled
    Enabled
    Enabled StationConfigurationState Enabled
    Disabled
    Disabled StationConfigurationState Disabled
    Enabled
    Enabled StationConfigurationState Enabled
    Disabled
    Disabled StationConfigurationState Disabled
    ENABLED
    Enabled StationConfigurationState Enabled
    DISABLED
    Disabled StationConfigurationState Disabled
    "Enabled"
    Enabled StationConfigurationState Enabled
    "Disabled"
    Disabled StationConfigurationState Disabled

    StationConnectionMode, StationConnectionModeArgs

    Active
    Active StationConnectionMode Active
    Passive
    Passive StationConnectionMode Passive
    StationConnectionModeActive
    Active StationConnectionMode Active
    StationConnectionModePassive
    Passive StationConnectionMode Passive
    Active
    Active StationConnectionMode Active
    Passive
    Passive StationConnectionMode Passive
    Active
    Active StationConnectionMode Active
    Passive
    Passive StationConnectionMode Passive
    ACTIVE
    Active StationConnectionMode Active
    PASSIVE
    Passive StationConnectionMode Passive
    "Active"
    Active StationConnectionMode Active
    "Passive"
    Passive StationConnectionMode Passive

    StationConnectionProperties, StationConnectionPropertiesArgs

    Station Connection Properties.
    KeepaliveIdleTime int
    Connection keepalive idle time in seconds
    ProbeCount int
    Probe count, default value is 10
    ProbeInterval int
    Probe interval in seconds, default value is 60
    KeepaliveIdleTime int
    Connection keepalive idle time in seconds
    ProbeCount int
    Probe count, default value is 10
    ProbeInterval int
    Probe interval in seconds, default value is 60
    keepaliveIdleTime Integer
    Connection keepalive idle time in seconds
    probeCount Integer
    Probe count, default value is 10
    probeInterval Integer
    Probe interval in seconds, default value is 60
    keepaliveIdleTime number
    Connection keepalive idle time in seconds
    probeCount number
    Probe count, default value is 10
    probeInterval number
    Probe interval in seconds, default value is 60
    keepalive_idle_time int
    Connection keepalive idle time in seconds
    probe_count int
    Probe count, default value is 10
    probe_interval int
    Probe interval in seconds, default value is 60
    keepaliveIdleTime Number
    Connection keepalive idle time in seconds
    probeCount Number
    Probe count, default value is 10
    probeInterval Number
    Probe interval in seconds, default value is 60

    StationConnectionPropertiesResponse, StationConnectionPropertiesResponseArgs

    Station Connection Properties.
    KeepaliveIdleTime int
    Connection keepalive idle time in seconds
    ProbeCount int
    Probe count, default value is 10
    ProbeInterval int
    Probe interval in seconds, default value is 60
    KeepaliveIdleTime int
    Connection keepalive idle time in seconds
    ProbeCount int
    Probe count, default value is 10
    ProbeInterval int
    Probe interval in seconds, default value is 60
    keepaliveIdleTime Integer
    Connection keepalive idle time in seconds
    probeCount Integer
    Probe count, default value is 10
    probeInterval Integer
    Probe interval in seconds, default value is 60
    keepaliveIdleTime number
    Connection keepalive idle time in seconds
    probeCount number
    Probe count, default value is 10
    probeInterval number
    Probe interval in seconds, default value is 60
    keepalive_idle_time int
    Connection keepalive idle time in seconds
    probe_count int
    Probe count, default value is 10
    probe_interval int
    Probe interval in seconds, default value is 60
    keepaliveIdleTime Number
    Connection keepalive idle time in seconds
    probeCount Number
    Probe count, default value is 10
    probeInterval Number
    Probe interval in seconds, default value is 60

    SystemDataResponse, SystemDataResponseArgs

    Metadata pertaining to creation and last modification of the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:managednetworkfabric:NetworkMonitor example-monitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkMonitors/{networkMonitorName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate