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.
Azure Native. Managed Network Fabric. Inputs. Network Monitor Properties - The NetworkFabric Properties
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Location string
- The geo-location where the resource lives
- Network
Monitor stringName - Name of the Network Monitor.
- Dictionary<string, string>
- Resource tags.
- Properties
Network
Monitor Properties Args - The NetworkFabric Properties
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Location string
- The geo-location where the resource lives
- Network
Monitor stringName - Name of the Network Monitor.
- map[string]string
- Resource tags.
- properties
Network
Monitor Properties - The NetworkFabric Properties
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- location String
- The geo-location where the resource lives
- network
Monitor StringName - Name of the Network Monitor.
- Map<String,String>
- Resource tags.
- properties
Network
Monitor Properties - The NetworkFabric Properties
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- location string
- The geo-location where the resource lives
- network
Monitor stringName - Name of the Network Monitor.
- {[key: string]: string}
- Resource tags.
- properties
Network
Monitor Properties Args - The NetworkFabric Properties
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- location str
- The geo-location where the resource lives
- network_
monitor_ strname - Name of the Network Monitor.
- Mapping[str, str]
- Resource tags.
- properties Property Map
- The NetworkFabric Properties
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- location String
- The geo-location where the resource lives
- network
Monitor StringName - Name of the Network Monitor.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the NetworkMonitor resource produces the following output properties:
- Azure
Api stringVersion - 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
- System
Data Pulumi.Azure Native. Managed Network Fabric. Outputs. System Data Response - 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 stringVersion - 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
- System
Data SystemData Response - 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 StringVersion - 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
- system
Data SystemData Response - 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 stringVersion - 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
- system
Data SystemData Response - 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_ strversion - 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 SystemData Response - 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"
- azure
Api StringVersion - 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
- system
Data 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.- Export
Policy string | Pulumi.Azure Native. Managed Network Fabric. Bmp Export Policy - Export Policy for the BMP Configuration.
- Monitored
Address List<Union<string, Pulumi.Families Azure Native. Managed Network Fabric. Bmp Monitored Address Family>> - Monitored Address Families for the BMP Configuration.
- Monitored
Networks List<string> - The List of Network ID's that need to be monitored.
- Scope
Resource stringId - Scope resource ARM Identifier.
- Station
Configuration string | Pulumi.State Azure Native. Managed Network Fabric. Station Configuration State - Enabling a station. Either True/False.
- Station
Connection string | Pulumi.Mode Azure Native. Managed Network Fabric. Station Connection Mode - Station Connection Mode.
- Station
Connection Pulumi.Properties Azure Native. Managed Network Fabric. Inputs. Station Connection Properties - Station Connection Properties.
- Station
Ip string - IP Address of the station.
- Station
Name string - Name of the station.
- Station
Network string - Network of the station
- Station
Port int - Port of the station. Default value is 5000.
- Export
Policy string | BmpExport Policy - Export Policy for the BMP Configuration.
- Monitored
Address []stringFamilies - Monitored Address Families for the BMP Configuration.
- Monitored
Networks []string - The List of Network ID's that need to be monitored.
- Scope
Resource stringId - Scope resource ARM Identifier.
- Station
Configuration string | StationState Configuration State - Enabling a station. Either True/False.
- Station
Connection string | StationMode Connection Mode - Station Connection Mode.
- Station
Connection StationProperties Connection Properties - Station Connection Properties.
- Station
Ip string - IP Address of the station.
- Station
Name string - Name of the station.
- Station
Network string - Network of the station
- Station
Port int - Port of the station. Default value is 5000.
- export
Policy String | BmpExport Policy - Export Policy for the BMP Configuration.
- monitored
Address List<Either<String,BmpFamilies Monitored Address Family>> - Monitored Address Families for the BMP Configuration.
- monitored
Networks List<String> - The List of Network ID's that need to be monitored.
- scope
Resource StringId - Scope resource ARM Identifier.
- station
Configuration String | StationState Configuration State - Enabling a station. Either True/False.
- station
Connection String | StationMode Connection Mode - Station Connection Mode.
- station
Connection StationProperties Connection Properties - Station Connection Properties.
- station
Ip String - IP Address of the station.
- station
Name String - Name of the station.
- station
Network String - Network of the station
- station
Port Integer - Port of the station. Default value is 5000.
- export
Policy string | BmpExport Policy - Export Policy for the BMP Configuration.
- monitored
Address (string | BmpFamilies Monitored Address Family)[] - Monitored Address Families for the BMP Configuration.
- monitored
Networks string[] - The List of Network ID's that need to be monitored.
- scope
Resource stringId - Scope resource ARM Identifier.
- station
Configuration string | StationState Configuration State - Enabling a station. Either True/False.
- station
Connection string | StationMode Connection Mode - Station Connection Mode.
- station
Connection StationProperties Connection Properties - Station Connection Properties.
- station
Ip string - IP Address of the station.
- station
Name string - Name of the station.
- station
Network string - Network of the station
- station
Port number - Port of the station. Default value is 5000.
- export_
policy str | BmpExport Policy - Export Policy for the BMP Configuration.
- monitored_
address_ Sequence[Union[str, Bmpfamilies Monitored Address Family]] - Monitored Address Families for the BMP Configuration.
- monitored_
networks Sequence[str] - The List of Network ID's that need to be monitored.
- scope_
resource_ strid - Scope resource ARM Identifier.
- station_
configuration_ str | Stationstate Configuration State - Enabling a station. Either True/False.
- station_
connection_ str | Stationmode Connection Mode - Station Connection Mode.
- station_
connection_ Stationproperties Connection Properties - 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.
- export
Policy String | "Pre-Policy" | "Post-Policy" | "All" - Export Policy for the BMP Configuration.
- monitored
Address List<String | "ipv4Unicast" | "ipv6Unicast" | "vpnFamilies Ipv4" | "vpn Ipv6" | "All"> - Monitored Address Families for the BMP Configuration.
- monitored
Networks List<String> - The List of Network ID's that need to be monitored.
- scope
Resource StringId - Scope resource ARM Identifier.
- station
Configuration String | "Enabled" | "Disabled"State - Enabling a station. Either True/False.
- station
Connection String | "Active" | "Passive"Mode - Station Connection Mode.
- station
Connection Property MapProperties - Station Connection Properties.
- station
Ip String - IP Address of the station.
- station
Name String - Name of the station.
- station
Network String - Network of the station
- station
Port Number - Port of the station. Default value is 5000.
BmpConfigurationPropertiesResponse, BmpConfigurationPropertiesResponseArgs
BGP Monitoring Protocol (BMP) Configuration properties.- Export
Policy string - Export Policy for the BMP Configuration.
- Monitored
Address List<string>Families - Monitored Address Families for the BMP Configuration.
- Monitored
Networks List<string> - The List of Network ID's that need to be monitored.
- Scope
Resource stringId - Scope resource ARM Identifier.
- Station
Configuration stringState - Enabling a station. Either True/False.
- Station
Connection stringMode - Station Connection Mode.
- Station
Connection Pulumi.Properties Azure Native. Managed Network Fabric. Inputs. Station Connection Properties Response - Station Connection Properties.
- Station
Ip string - IP Address of the station.
- Station
Name string - Name of the station.
- Station
Network string - Network of the station
- Station
Port int - Port of the station. Default value is 5000.
- Export
Policy string - Export Policy for the BMP Configuration.
- Monitored
Address []stringFamilies - Monitored Address Families for the BMP Configuration.
- Monitored
Networks []string - The List of Network ID's that need to be monitored.
- Scope
Resource stringId - Scope resource ARM Identifier.
- Station
Configuration stringState - Enabling a station. Either True/False.
- Station
Connection stringMode - Station Connection Mode.
- Station
Connection StationProperties Connection Properties Response - Station Connection Properties.
- Station
Ip string - IP Address of the station.
- Station
Name string - Name of the station.
- Station
Network string - Network of the station
- Station
Port int - Port of the station. Default value is 5000.
- export
Policy String - Export Policy for the BMP Configuration.
- monitored
Address List<String>Families - Monitored Address Families for the BMP Configuration.
- monitored
Networks List<String> - The List of Network ID's that need to be monitored.
- scope
Resource StringId - Scope resource ARM Identifier.
- station
Configuration StringState - Enabling a station. Either True/False.
- station
Connection StringMode - Station Connection Mode.
- station
Connection StationProperties Connection Properties Response - Station Connection Properties.
- station
Ip String - IP Address of the station.
- station
Name String - Name of the station.
- station
Network String - Network of the station
- station
Port Integer - Port of the station. Default value is 5000.
- export
Policy string - Export Policy for the BMP Configuration.
- monitored
Address string[]Families - Monitored Address Families for the BMP Configuration.
- monitored
Networks string[] - The List of Network ID's that need to be monitored.
- scope
Resource stringId - Scope resource ARM Identifier.
- station
Configuration stringState - Enabling a station. Either True/False.
- station
Connection stringMode - Station Connection Mode.
- station
Connection StationProperties Connection Properties Response - Station Connection Properties.
- station
Ip string - IP Address of the station.
- station
Name string - Name of the station.
- station
Network string - Network of the station
- station
Port number - Port of the station. Default value is 5000.
- export_
policy str - Export Policy for the BMP Configuration.
- monitored_
address_ Sequence[str]families - Monitored Address Families for the BMP Configuration.
- monitored_
networks Sequence[str] - The List of Network ID's that need to be monitored.
- scope_
resource_ strid - Scope resource ARM Identifier.
- station_
configuration_ strstate - Enabling a station. Either True/False.
- station_
connection_ strmode - Station Connection Mode.
- station_
connection_ Stationproperties Connection Properties Response - 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.
- export
Policy String - Export Policy for the BMP Configuration.
- monitored
Address List<String>Families - Monitored Address Families for the BMP Configuration.
- monitored
Networks List<String> - The List of Network ID's that need to be monitored.
- scope
Resource StringId - Scope resource ARM Identifier.
- station
Configuration StringState - Enabling a station. Either True/False.
- station
Connection StringMode - Station Connection Mode.
- station
Connection Property MapProperties - Station Connection Properties.
- station
Ip String - IP Address of the station.
- station
Name String - Name of the station.
- station
Network String - Network of the station
- station
Port Number - Port of the station. Default value is 5000.
BmpExportPolicy, BmpExportPolicyArgs
- Pre
Policy Pre-PolicyBMP ExportPolicy Pre-Policy- Post
Policy Post-PolicyBMP ExportPolicy Post-Policy- All
AllBMP ExportPolicy All
- Bmp
Export Policy Pre Policy Pre-PolicyBMP ExportPolicy Pre-Policy- Bmp
Export Policy Post Policy Post-PolicyBMP ExportPolicy Post-Policy- Bmp
Export Policy All AllBMP ExportPolicy All
- Pre
Policy Pre-PolicyBMP ExportPolicy Pre-Policy- Post
Policy Post-PolicyBMP ExportPolicy Post-Policy- All
AllBMP ExportPolicy All
- Pre
Policy Pre-PolicyBMP ExportPolicy Pre-Policy- Post
Policy Post-PolicyBMP ExportPolicy Post-Policy- All
AllBMP ExportPolicy All
- PRE_POLICY
Pre-PolicyBMP ExportPolicy Pre-Policy- POST_POLICY
Post-PolicyBMP ExportPolicy Post-Policy- ALL
AllBMP ExportPolicy All
- "Pre-Policy"
Pre-PolicyBMP ExportPolicy Pre-Policy- "Post-Policy"
Post-PolicyBMP ExportPolicy Post-Policy- "All"
AllBMP ExportPolicy All
BmpMonitoredAddressFamily, BmpMonitoredAddressFamilyArgs
- Ipv4Unicast
ipv4UnicastIPv4 Unicast- Ipv6Unicast
ipv6UnicastIPv6 Unicast- Vpn
Ipv4 vpnIpv4VPN IPv4- Vpn
Ipv6 vpnIpv6VPN IPv6- All
AllAll Address Families
- Bmp
Monitored Address Family Ipv4Unicast ipv4UnicastIPv4 Unicast- Bmp
Monitored Address Family Ipv6Unicast ipv6UnicastIPv6 Unicast- Bmp
Monitored Address Family Vpn Ipv4 vpnIpv4VPN IPv4- Bmp
Monitored Address Family Vpn Ipv6 vpnIpv6VPN IPv6- Bmp
Monitored Address Family All AllAll Address Families
- Ipv4Unicast
ipv4UnicastIPv4 Unicast- Ipv6Unicast
ipv6UnicastIPv6 Unicast- Vpn
Ipv4 vpnIpv4VPN IPv4- Vpn
Ipv6 vpnIpv6VPN IPv6- All
AllAll Address Families
- Ipv4Unicast
ipv4UnicastIPv4 Unicast- Ipv6Unicast
ipv6UnicastIPv6 Unicast- Vpn
Ipv4 vpnIpv4VPN IPv4- Vpn
Ipv6 vpnIpv6VPN IPv6- All
AllAll Address Families
- IPV4_UNICAST
ipv4UnicastIPv4 Unicast- IPV6_UNICAST
ipv6UnicastIPv6 Unicast- VPN_IPV4
vpnIpv4VPN IPv4- VPN_IPV6
vpnIpv6VPN IPv6- ALL
AllAll Address Families
- "ipv4Unicast"
ipv4UnicastIPv4 Unicast- "ipv6Unicast"
ipv6UnicastIPv6 Unicast- "vpn
Ipv4" vpnIpv4VPN IPv4- "vpn
Ipv6" vpnIpv6VPN IPv6- "All"
AllAll 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.
- Bmp
Configuration Pulumi.Azure Native. Managed Network Fabric. Inputs. Bmp Configuration Properties - BMP Configurations for the Network Fabric.
- Annotation string
- Switch configuration description.
- Bmp
Configuration BmpConfiguration Properties - BMP Configurations for the Network Fabric.
- annotation String
- Switch configuration description.
- bmp
Configuration BmpConfiguration Properties - BMP Configurations for the Network Fabric.
- annotation string
- Switch configuration description.
- bmp
Configuration BmpConfiguration Properties - BMP Configurations for the Network Fabric.
- annotation str
- Switch configuration description.
- bmp_
configuration BmpConfiguration Properties - BMP Configurations for the Network Fabric.
- annotation String
- Switch configuration description.
- bmp
Configuration Property Map - BMP Configurations for the Network Fabric.
NetworkMonitorPropertiesResponse, NetworkMonitorPropertiesResponseArgs
Network Monitor Properties defines the properties of the resource.- Administrative
State string - Administrative state of the resource.
- Configuration
State string - Configuration state of the resource.
- Last
Operation Pulumi.Azure Native. Managed Network Fabric. Inputs. Last Operation Properties Response - Details of the last operation performed on the resource
- Provisioning
State string - Provides you the latest status of the NetworkMonitor resource
- Annotation string
- Switch configuration description.
- Bmp
Configuration Pulumi.Azure Native. Managed Network Fabric. Inputs. Bmp Configuration Properties Response - BMP Configurations for the Network Fabric.
- Administrative
State string - Administrative state of the resource.
- Configuration
State string - Configuration state of the resource.
- Last
Operation LastOperation Properties Response - Details of the last operation performed on the resource
- Provisioning
State string - Provides you the latest status of the NetworkMonitor resource
- Annotation string
- Switch configuration description.
- Bmp
Configuration BmpConfiguration Properties Response - BMP Configurations for the Network Fabric.
- administrative
State String - Administrative state of the resource.
- configuration
State String - Configuration state of the resource.
- last
Operation LastOperation Properties Response - Details of the last operation performed on the resource
- provisioning
State String - Provides you the latest status of the NetworkMonitor resource
- annotation String
- Switch configuration description.
- bmp
Configuration BmpConfiguration Properties Response - BMP Configurations for the Network Fabric.
- administrative
State string - Administrative state of the resource.
- configuration
State string - Configuration state of the resource.
- last
Operation LastOperation Properties Response - Details of the last operation performed on the resource
- provisioning
State string - Provides you the latest status of the NetworkMonitor resource
- annotation string
- Switch configuration description.
- bmp
Configuration BmpConfiguration Properties Response - BMP Configurations for the Network Fabric.
- administrative_
state str - Administrative state of the resource.
- configuration_
state str - Configuration state of the resource.
- last_
operation LastOperation Properties Response - 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 BmpConfiguration Properties Response - BMP Configurations for the Network Fabric.
- administrative
State String - Administrative state of the resource.
- configuration
State String - Configuration state of the resource.
- last
Operation Property Map - Details of the last operation performed on the resource
- provisioning
State String - Provides you the latest status of the NetworkMonitor resource
- annotation String
- Switch configuration description.
- bmp
Configuration Property Map - BMP Configurations for the Network Fabric.
StationConfigurationState, StationConfigurationStateArgs
- Enabled
EnabledStationConfigurationState Enabled- Disabled
DisabledStationConfigurationState Disabled
- Station
Configuration State Enabled EnabledStationConfigurationState Enabled- Station
Configuration State Disabled DisabledStationConfigurationState Disabled
- Enabled
EnabledStationConfigurationState Enabled- Disabled
DisabledStationConfigurationState Disabled
- Enabled
EnabledStationConfigurationState Enabled- Disabled
DisabledStationConfigurationState Disabled
- ENABLED
EnabledStationConfigurationState Enabled- DISABLED
DisabledStationConfigurationState Disabled
- "Enabled"
EnabledStationConfigurationState Enabled- "Disabled"
DisabledStationConfigurationState Disabled
StationConnectionMode, StationConnectionModeArgs
- Active
ActiveStationConnectionMode Active- Passive
PassiveStationConnectionMode Passive
- Station
Connection Mode Active ActiveStationConnectionMode Active- Station
Connection Mode Passive PassiveStationConnectionMode Passive
- Active
ActiveStationConnectionMode Active- Passive
PassiveStationConnectionMode Passive
- Active
ActiveStationConnectionMode Active- Passive
PassiveStationConnectionMode Passive
- ACTIVE
ActiveStationConnectionMode Active- PASSIVE
PassiveStationConnectionMode Passive
- "Active"
ActiveStationConnectionMode Active- "Passive"
PassiveStationConnectionMode Passive
StationConnectionProperties, StationConnectionPropertiesArgs
Station Connection Properties.- Keepalive
Idle intTime - 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
- Keepalive
Idle intTime - 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
- keepalive
Idle IntegerTime - Connection keepalive idle time in seconds
- probe
Count Integer - Probe count, default value is 10
- probe
Interval Integer - Probe interval in seconds, default value is 60
- keepalive
Idle numberTime - Connection keepalive idle time in seconds
- probe
Count number - Probe count, default value is 10
- probe
Interval number - Probe interval in seconds, default value is 60
- keepalive_
idle_ inttime - 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
- keepalive
Idle NumberTime - Connection keepalive idle time in seconds
- probe
Count Number - Probe count, default value is 10
- probe
Interval Number - Probe interval in seconds, default value is 60
StationConnectionPropertiesResponse, StationConnectionPropertiesResponseArgs
Station Connection Properties.- Keepalive
Idle intTime - 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
- Keepalive
Idle intTime - 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
- keepalive
Idle IntegerTime - Connection keepalive idle time in seconds
- probe
Count Integer - Probe count, default value is 10
- probe
Interval Integer - Probe interval in seconds, default value is 60
- keepalive
Idle numberTime - Connection keepalive idle time in seconds
- probe
Count number - Probe count, default value is 10
- probe
Interval number - Probe interval in seconds, default value is 60
- keepalive_
idle_ inttime - 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
- keepalive
Idle NumberTime - Connection keepalive idle time in seconds
- probe
Count Number - Probe count, default value is 10
- probe
Interval Number - Probe interval in seconds, default value is 60
SystemDataResponse, SystemDataResponseArgs
Metadata pertaining to creation and last modification of the resource.- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - 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_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - 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
