azure-native.network.ConnectionMonitor
Explore with Pulumi AI
Information about the connection monitor.
Uses Azure REST API version 2023-02-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01.
Other available API versions: 2019-09-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01, 2024-05-01.
Example Usage
Create connection monitor V1
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var connectionMonitor = new AzureNative.Network.ConnectionMonitor("connectionMonitor", new()
    {
        ConnectionMonitorName = "cm1",
        Endpoints = new[]
        {
            new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs
            {
                Name = "source",
                ResourceId = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1",
            },
            new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs
            {
                Address = "bing.com",
                Name = "destination",
            },
        },
        Location = "eastus",
        NetworkWatcherName = "nw1",
        ResourceGroupName = "rg1",
        TestConfigurations = new[]
        {
            new AzureNative.Network.Inputs.ConnectionMonitorTestConfigurationArgs
            {
                Name = "tcp",
                Protocol = AzureNative.Network.ConnectionMonitorTestConfigurationProtocol.Tcp,
                TcpConfiguration = new AzureNative.Network.Inputs.ConnectionMonitorTcpConfigurationArgs
                {
                    Port = 80,
                },
                TestFrequencySec = 60,
            },
        },
        TestGroups = new[]
        {
            new AzureNative.Network.Inputs.ConnectionMonitorTestGroupArgs
            {
                Destinations = new[]
                {
                    "destination",
                },
                Name = "tg",
                Sources = new[]
                {
                    "source",
                },
                TestConfigurations = new[]
                {
                    "tcp",
                },
            },
        },
    });
});
package main
import (
	network "github.com/pulumi/pulumi-azure-native-sdk/network/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewConnectionMonitor(ctx, "connectionMonitor", &network.ConnectionMonitorArgs{
			ConnectionMonitorName: pulumi.String("cm1"),
			Endpoints: network.ConnectionMonitorEndpointArray{
				&network.ConnectionMonitorEndpointArgs{
					Name:       pulumi.String("source"),
					ResourceId: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1"),
				},
				&network.ConnectionMonitorEndpointArgs{
					Address: pulumi.String("bing.com"),
					Name:    pulumi.String("destination"),
				},
			},
			Location:           pulumi.String("eastus"),
			NetworkWatcherName: pulumi.String("nw1"),
			ResourceGroupName:  pulumi.String("rg1"),
			TestConfigurations: network.ConnectionMonitorTestConfigurationArray{
				&network.ConnectionMonitorTestConfigurationArgs{
					Name:     pulumi.String("tcp"),
					Protocol: pulumi.String(network.ConnectionMonitorTestConfigurationProtocolTcp),
					TcpConfiguration: &network.ConnectionMonitorTcpConfigurationArgs{
						Port: pulumi.Int(80),
					},
					TestFrequencySec: pulumi.Int(60),
				},
			},
			TestGroups: network.ConnectionMonitorTestGroupArray{
				&network.ConnectionMonitorTestGroupArgs{
					Destinations: pulumi.StringArray{
						pulumi.String("destination"),
					},
					Name: pulumi.String("tg"),
					Sources: pulumi.StringArray{
						pulumi.String("source"),
					},
					TestConfigurations: pulumi.StringArray{
						pulumi.String("tcp"),
					},
				},
			},
		})
		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.network.ConnectionMonitor;
import com.pulumi.azurenative.network.ConnectionMonitorArgs;
import com.pulumi.azurenative.network.inputs.ConnectionMonitorEndpointArgs;
import com.pulumi.azurenative.network.inputs.ConnectionMonitorTestConfigurationArgs;
import com.pulumi.azurenative.network.inputs.ConnectionMonitorTcpConfigurationArgs;
import com.pulumi.azurenative.network.inputs.ConnectionMonitorTestGroupArgs;
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 connectionMonitor = new ConnectionMonitor("connectionMonitor", ConnectionMonitorArgs.builder()
            .connectionMonitorName("cm1")
            .endpoints(            
                ConnectionMonitorEndpointArgs.builder()
                    .name("source")
                    .resourceId("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1")
                    .build(),
                ConnectionMonitorEndpointArgs.builder()
                    .address("bing.com")
                    .name("destination")
                    .build())
            .location("eastus")
            .networkWatcherName("nw1")
            .resourceGroupName("rg1")
            .testConfigurations(ConnectionMonitorTestConfigurationArgs.builder()
                .name("tcp")
                .protocol("Tcp")
                .tcpConfiguration(ConnectionMonitorTcpConfigurationArgs.builder()
                    .port(80)
                    .build())
                .testFrequencySec(60)
                .build())
            .testGroups(ConnectionMonitorTestGroupArgs.builder()
                .destinations("destination")
                .name("tg")
                .sources("source")
                .testConfigurations("tcp")
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const connectionMonitor = new azure_native.network.ConnectionMonitor("connectionMonitor", {
    connectionMonitorName: "cm1",
    endpoints: [
        {
            name: "source",
            resourceId: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1",
        },
        {
            address: "bing.com",
            name: "destination",
        },
    ],
    location: "eastus",
    networkWatcherName: "nw1",
    resourceGroupName: "rg1",
    testConfigurations: [{
        name: "tcp",
        protocol: azure_native.network.ConnectionMonitorTestConfigurationProtocol.Tcp,
        tcpConfiguration: {
            port: 80,
        },
        testFrequencySec: 60,
    }],
    testGroups: [{
        destinations: ["destination"],
        name: "tg",
        sources: ["source"],
        testConfigurations: ["tcp"],
    }],
});
import pulumi
import pulumi_azure_native as azure_native
connection_monitor = azure_native.network.ConnectionMonitor("connectionMonitor",
    connection_monitor_name="cm1",
    endpoints=[
        {
            "name": "source",
            "resource_id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1",
        },
        {
            "address": "bing.com",
            "name": "destination",
        },
    ],
    location="eastus",
    network_watcher_name="nw1",
    resource_group_name="rg1",
    test_configurations=[{
        "name": "tcp",
        "protocol": azure_native.network.ConnectionMonitorTestConfigurationProtocol.TCP,
        "tcp_configuration": {
            "port": 80,
        },
        "test_frequency_sec": 60,
    }],
    test_groups=[{
        "destinations": ["destination"],
        "name": "tg",
        "sources": ["source"],
        "test_configurations": ["tcp"],
    }])
resources:
  connectionMonitor:
    type: azure-native:network:ConnectionMonitor
    properties:
      connectionMonitorName: cm1
      endpoints:
        - name: source
          resourceId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1
        - address: bing.com
          name: destination
      location: eastus
      networkWatcherName: nw1
      resourceGroupName: rg1
      testConfigurations:
        - name: tcp
          protocol: Tcp
          tcpConfiguration:
            port: 80
          testFrequencySec: 60
      testGroups:
        - destinations:
            - destination
          name: tg
          sources:
            - source
          testConfigurations:
            - tcp
Create connection monitor V2
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var connectionMonitor = new AzureNative.Network.ConnectionMonitor("connectionMonitor", new()
    {
        ConnectionMonitorName = "cm1",
        Endpoints = new[]
        {
            new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs
            {
                Name = "vm1",
                ResourceId = "/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1",
            },
            new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs
            {
                Filter = new AzureNative.Network.Inputs.ConnectionMonitorEndpointFilterArgs
                {
                    Items = new[]
                    {
                        new AzureNative.Network.Inputs.ConnectionMonitorEndpointFilterItemArgs
                        {
                            Address = "npmuser",
                            Type = AzureNative.Network.ConnectionMonitorEndpointFilterItemType.AgentAddress,
                        },
                    },
                    Type = AzureNative.Network.ConnectionMonitorEndpointFilterType.Include,
                },
                Name = "CanaryWorkspaceVamshi",
                ResourceId = "/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace",
            },
            new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs
            {
                Address = "bing.com",
                Name = "bing",
            },
            new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs
            {
                Address = "google.com",
                Name = "google",
            },
        },
        NetworkWatcherName = "nw1",
        Outputs = new[] {},
        ResourceGroupName = "rg1",
        TestConfigurations = new[]
        {
            new AzureNative.Network.Inputs.ConnectionMonitorTestConfigurationArgs
            {
                Name = "testConfig1",
                Protocol = AzureNative.Network.ConnectionMonitorTestConfigurationProtocol.Tcp,
                TcpConfiguration = new AzureNative.Network.Inputs.ConnectionMonitorTcpConfigurationArgs
                {
                    DisableTraceRoute = false,
                    Port = 80,
                },
                TestFrequencySec = 60,
            },
        },
        TestGroups = new[]
        {
            new AzureNative.Network.Inputs.ConnectionMonitorTestGroupArgs
            {
                Destinations = new[]
                {
                    "bing",
                    "google",
                },
                Disable = false,
                Name = "test1",
                Sources = new[]
                {
                    "vm1",
                    "CanaryWorkspaceVamshi",
                },
                TestConfigurations = new[]
                {
                    "testConfig1",
                },
            },
        },
    });
});
package main
import (
	network "github.com/pulumi/pulumi-azure-native-sdk/network/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewConnectionMonitor(ctx, "connectionMonitor", &network.ConnectionMonitorArgs{
			ConnectionMonitorName: pulumi.String("cm1"),
			Endpoints: network.ConnectionMonitorEndpointArray{
				&network.ConnectionMonitorEndpointArgs{
					Name:       pulumi.String("vm1"),
					ResourceId: pulumi.String("/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1"),
				},
				&network.ConnectionMonitorEndpointArgs{
					Filter: &network.ConnectionMonitorEndpointFilterArgs{
						Items: network.ConnectionMonitorEndpointFilterItemArray{
							&network.ConnectionMonitorEndpointFilterItemArgs{
								Address: pulumi.String("npmuser"),
								Type:    pulumi.String(network.ConnectionMonitorEndpointFilterItemTypeAgentAddress),
							},
						},
						Type: pulumi.String(network.ConnectionMonitorEndpointFilterTypeInclude),
					},
					Name:       pulumi.String("CanaryWorkspaceVamshi"),
					ResourceId: pulumi.String("/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace"),
				},
				&network.ConnectionMonitorEndpointArgs{
					Address: pulumi.String("bing.com"),
					Name:    pulumi.String("bing"),
				},
				&network.ConnectionMonitorEndpointArgs{
					Address: pulumi.String("google.com"),
					Name:    pulumi.String("google"),
				},
			},
			NetworkWatcherName: pulumi.String("nw1"),
			Outputs:            network.ConnectionMonitorOutputTypeArray{},
			ResourceGroupName:  pulumi.String("rg1"),
			TestConfigurations: network.ConnectionMonitorTestConfigurationArray{
				&network.ConnectionMonitorTestConfigurationArgs{
					Name:     pulumi.String("testConfig1"),
					Protocol: pulumi.String(network.ConnectionMonitorTestConfigurationProtocolTcp),
					TcpConfiguration: &network.ConnectionMonitorTcpConfigurationArgs{
						DisableTraceRoute: pulumi.Bool(false),
						Port:              pulumi.Int(80),
					},
					TestFrequencySec: pulumi.Int(60),
				},
			},
			TestGroups: network.ConnectionMonitorTestGroupArray{
				&network.ConnectionMonitorTestGroupArgs{
					Destinations: pulumi.StringArray{
						pulumi.String("bing"),
						pulumi.String("google"),
					},
					Disable: pulumi.Bool(false),
					Name:    pulumi.String("test1"),
					Sources: pulumi.StringArray{
						pulumi.String("vm1"),
						pulumi.String("CanaryWorkspaceVamshi"),
					},
					TestConfigurations: pulumi.StringArray{
						pulumi.String("testConfig1"),
					},
				},
			},
		})
		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.network.ConnectionMonitor;
import com.pulumi.azurenative.network.ConnectionMonitorArgs;
import com.pulumi.azurenative.network.inputs.ConnectionMonitorEndpointArgs;
import com.pulumi.azurenative.network.inputs.ConnectionMonitorEndpointFilterArgs;
import com.pulumi.azurenative.network.inputs.ConnectionMonitorTestConfigurationArgs;
import com.pulumi.azurenative.network.inputs.ConnectionMonitorTcpConfigurationArgs;
import com.pulumi.azurenative.network.inputs.ConnectionMonitorTestGroupArgs;
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 connectionMonitor = new ConnectionMonitor("connectionMonitor", ConnectionMonitorArgs.builder()
            .connectionMonitorName("cm1")
            .endpoints(            
                ConnectionMonitorEndpointArgs.builder()
                    .name("vm1")
                    .resourceId("/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1")
                    .build(),
                ConnectionMonitorEndpointArgs.builder()
                    .filter(ConnectionMonitorEndpointFilterArgs.builder()
                        .items(ConnectionMonitorEndpointFilterItemArgs.builder()
                            .address("npmuser")
                            .type("AgentAddress")
                            .build())
                        .type("Include")
                        .build())
                    .name("CanaryWorkspaceVamshi")
                    .resourceId("/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace")
                    .build(),
                ConnectionMonitorEndpointArgs.builder()
                    .address("bing.com")
                    .name("bing")
                    .build(),
                ConnectionMonitorEndpointArgs.builder()
                    .address("google.com")
                    .name("google")
                    .build())
            .networkWatcherName("nw1")
            .outputs()
            .resourceGroupName("rg1")
            .testConfigurations(ConnectionMonitorTestConfigurationArgs.builder()
                .name("testConfig1")
                .protocol("Tcp")
                .tcpConfiguration(ConnectionMonitorTcpConfigurationArgs.builder()
                    .disableTraceRoute(false)
                    .port(80)
                    .build())
                .testFrequencySec(60)
                .build())
            .testGroups(ConnectionMonitorTestGroupArgs.builder()
                .destinations(                
                    "bing",
                    "google")
                .disable(false)
                .name("test1")
                .sources(                
                    "vm1",
                    "CanaryWorkspaceVamshi")
                .testConfigurations("testConfig1")
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const connectionMonitor = new azure_native.network.ConnectionMonitor("connectionMonitor", {
    connectionMonitorName: "cm1",
    endpoints: [
        {
            name: "vm1",
            resourceId: "/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1",
        },
        {
            filter: {
                items: [{
                    address: "npmuser",
                    type: azure_native.network.ConnectionMonitorEndpointFilterItemType.AgentAddress,
                }],
                type: azure_native.network.ConnectionMonitorEndpointFilterType.Include,
            },
            name: "CanaryWorkspaceVamshi",
            resourceId: "/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace",
        },
        {
            address: "bing.com",
            name: "bing",
        },
        {
            address: "google.com",
            name: "google",
        },
    ],
    networkWatcherName: "nw1",
    outputs: [],
    resourceGroupName: "rg1",
    testConfigurations: [{
        name: "testConfig1",
        protocol: azure_native.network.ConnectionMonitorTestConfigurationProtocol.Tcp,
        tcpConfiguration: {
            disableTraceRoute: false,
            port: 80,
        },
        testFrequencySec: 60,
    }],
    testGroups: [{
        destinations: [
            "bing",
            "google",
        ],
        disable: false,
        name: "test1",
        sources: [
            "vm1",
            "CanaryWorkspaceVamshi",
        ],
        testConfigurations: ["testConfig1"],
    }],
});
import pulumi
import pulumi_azure_native as azure_native
connection_monitor = azure_native.network.ConnectionMonitor("connectionMonitor",
    connection_monitor_name="cm1",
    endpoints=[
        {
            "name": "vm1",
            "resource_id": "/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1",
        },
        {
            "filter": {
                "items": [{
                    "address": "npmuser",
                    "type": azure_native.network.ConnectionMonitorEndpointFilterItemType.AGENT_ADDRESS,
                }],
                "type": azure_native.network.ConnectionMonitorEndpointFilterType.INCLUDE,
            },
            "name": "CanaryWorkspaceVamshi",
            "resource_id": "/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace",
        },
        {
            "address": "bing.com",
            "name": "bing",
        },
        {
            "address": "google.com",
            "name": "google",
        },
    ],
    network_watcher_name="nw1",
    outputs=[],
    resource_group_name="rg1",
    test_configurations=[{
        "name": "testConfig1",
        "protocol": azure_native.network.ConnectionMonitorTestConfigurationProtocol.TCP,
        "tcp_configuration": {
            "disable_trace_route": False,
            "port": 80,
        },
        "test_frequency_sec": 60,
    }],
    test_groups=[{
        "destinations": [
            "bing",
            "google",
        ],
        "disable": False,
        "name": "test1",
        "sources": [
            "vm1",
            "CanaryWorkspaceVamshi",
        ],
        "test_configurations": ["testConfig1"],
    }])
resources:
  connectionMonitor:
    type: azure-native:network:ConnectionMonitor
    properties:
      connectionMonitorName: cm1
      endpoints:
        - name: vm1
          resourceId: /subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1
        - filter:
            items:
              - address: npmuser
                type: AgentAddress
            type: Include
          name: CanaryWorkspaceVamshi
          resourceId: /subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace
        - address: bing.com
          name: bing
        - address: google.com
          name: google
      networkWatcherName: nw1
      outputs: []
      resourceGroupName: rg1
      testConfigurations:
        - name: testConfig1
          protocol: Tcp
          tcpConfiguration:
            disableTraceRoute: false
            port: 80
          testFrequencySec: 60
      testGroups:
        - destinations:
            - bing
            - google
          disable: false
          name: test1
          sources:
            - vm1
            - CanaryWorkspaceVamshi
          testConfigurations:
            - testConfig1
Create ConnectionMonitor Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ConnectionMonitor(name: string, args: ConnectionMonitorArgs, opts?: CustomResourceOptions);@overload
def ConnectionMonitor(resource_name: str,
                      args: ConnectionMonitorArgs,
                      opts: Optional[ResourceOptions] = None)
@overload
def ConnectionMonitor(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      network_watcher_name: Optional[str] = None,
                      resource_group_name: Optional[str] = None,
                      monitoring_interval_in_seconds: Optional[int] = None,
                      endpoints: Optional[Sequence[ConnectionMonitorEndpointArgs]] = None,
                      location: Optional[str] = None,
                      migrate: Optional[str] = None,
                      auto_start: Optional[bool] = None,
                      destination: Optional[ConnectionMonitorDestinationArgs] = None,
                      notes: Optional[str] = None,
                      outputs: Optional[Sequence[ConnectionMonitorOutputArgs]] = None,
                      connection_monitor_name: Optional[str] = None,
                      source: Optional[ConnectionMonitorSourceArgs] = None,
                      tags: Optional[Mapping[str, str]] = None,
                      test_configurations: Optional[Sequence[ConnectionMonitorTestConfigurationArgs]] = None,
                      test_groups: Optional[Sequence[ConnectionMonitorTestGroupArgs]] = None)func NewConnectionMonitor(ctx *Context, name string, args ConnectionMonitorArgs, opts ...ResourceOption) (*ConnectionMonitor, error)public ConnectionMonitor(string name, ConnectionMonitorArgs args, CustomResourceOptions? opts = null)
public ConnectionMonitor(String name, ConnectionMonitorArgs args)
public ConnectionMonitor(String name, ConnectionMonitorArgs args, CustomResourceOptions options)
type: azure-native:network:ConnectionMonitor
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 ConnectionMonitorArgs
- 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 ConnectionMonitorArgs
- 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 ConnectionMonitorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConnectionMonitorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ConnectionMonitorArgs
- 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 connectionMonitorResource = new AzureNative.Network.ConnectionMonitor("connectionMonitorResource", new()
{
    NetworkWatcherName = "string",
    ResourceGroupName = "string",
    MonitoringIntervalInSeconds = 0,
    Endpoints = new[]
    {
        new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs
        {
            Name = "string",
            Address = "string",
            CoverageLevel = "string",
            Filter = new AzureNative.Network.Inputs.ConnectionMonitorEndpointFilterArgs
            {
                Items = new[]
                {
                    new AzureNative.Network.Inputs.ConnectionMonitorEndpointFilterItemArgs
                    {
                        Address = "string",
                        Type = "string",
                    },
                },
                Type = "string",
            },
            ResourceId = "string",
            Scope = new AzureNative.Network.Inputs.ConnectionMonitorEndpointScopeArgs
            {
                Exclude = new[]
                {
                    new AzureNative.Network.Inputs.ConnectionMonitorEndpointScopeItemArgs
                    {
                        Address = "string",
                    },
                },
                Include = new[]
                {
                    new AzureNative.Network.Inputs.ConnectionMonitorEndpointScopeItemArgs
                    {
                        Address = "string",
                    },
                },
            },
            Type = "string",
        },
    },
    Location = "string",
    Migrate = "string",
    AutoStart = false,
    Destination = new AzureNative.Network.Inputs.ConnectionMonitorDestinationArgs
    {
        Address = "string",
        Port = 0,
        ResourceId = "string",
    },
    Notes = "string",
    Outputs = new[]
    {
        new AzureNative.Network.Inputs.ConnectionMonitorOutputArgs
        {
            Type = "string",
            WorkspaceSettings = new AzureNative.Network.Inputs.ConnectionMonitorWorkspaceSettingsArgs
            {
                WorkspaceResourceId = "string",
            },
        },
    },
    ConnectionMonitorName = "string",
    Source = new AzureNative.Network.Inputs.ConnectionMonitorSourceArgs
    {
        ResourceId = "string",
        Port = 0,
    },
    Tags = 
    {
        { "string", "string" },
    },
    TestConfigurations = new[]
    {
        new AzureNative.Network.Inputs.ConnectionMonitorTestConfigurationArgs
        {
            Name = "string",
            Protocol = "string",
            HttpConfiguration = new AzureNative.Network.Inputs.ConnectionMonitorHttpConfigurationArgs
            {
                Method = "string",
                Path = "string",
                Port = 0,
                PreferHTTPS = false,
                RequestHeaders = new[]
                {
                    new AzureNative.Network.Inputs.HTTPHeaderArgs
                    {
                        Name = "string",
                        Value = "string",
                    },
                },
                ValidStatusCodeRanges = new[]
                {
                    "string",
                },
            },
            IcmpConfiguration = new AzureNative.Network.Inputs.ConnectionMonitorIcmpConfigurationArgs
            {
                DisableTraceRoute = false,
            },
            PreferredIPVersion = "string",
            SuccessThreshold = new AzureNative.Network.Inputs.ConnectionMonitorSuccessThresholdArgs
            {
                ChecksFailedPercent = 0,
                RoundTripTimeMs = 0,
            },
            TcpConfiguration = new AzureNative.Network.Inputs.ConnectionMonitorTcpConfigurationArgs
            {
                DestinationPortBehavior = "string",
                DisableTraceRoute = false,
                Port = 0,
            },
            TestFrequencySec = 0,
        },
    },
    TestGroups = new[]
    {
        new AzureNative.Network.Inputs.ConnectionMonitorTestGroupArgs
        {
            Destinations = new[]
            {
                "string",
            },
            Name = "string",
            Sources = new[]
            {
                "string",
            },
            TestConfigurations = new[]
            {
                "string",
            },
            Disable = false,
        },
    },
});
example, err := network.NewConnectionMonitor(ctx, "connectionMonitorResource", &network.ConnectionMonitorArgs{
	NetworkWatcherName:          pulumi.String("string"),
	ResourceGroupName:           pulumi.String("string"),
	MonitoringIntervalInSeconds: pulumi.Int(0),
	Endpoints: network.ConnectionMonitorEndpointArray{
		&network.ConnectionMonitorEndpointArgs{
			Name:          pulumi.String("string"),
			Address:       pulumi.String("string"),
			CoverageLevel: pulumi.String("string"),
			Filter: &network.ConnectionMonitorEndpointFilterArgs{
				Items: network.ConnectionMonitorEndpointFilterItemArray{
					&network.ConnectionMonitorEndpointFilterItemArgs{
						Address: pulumi.String("string"),
						Type:    pulumi.String("string"),
					},
				},
				Type: pulumi.String("string"),
			},
			ResourceId: pulumi.String("string"),
			Scope: &network.ConnectionMonitorEndpointScopeArgs{
				Exclude: network.ConnectionMonitorEndpointScopeItemArray{
					&network.ConnectionMonitorEndpointScopeItemArgs{
						Address: pulumi.String("string"),
					},
				},
				Include: network.ConnectionMonitorEndpointScopeItemArray{
					&network.ConnectionMonitorEndpointScopeItemArgs{
						Address: pulumi.String("string"),
					},
				},
			},
			Type: pulumi.String("string"),
		},
	},
	Location:  pulumi.String("string"),
	Migrate:   pulumi.String("string"),
	AutoStart: pulumi.Bool(false),
	Destination: &network.ConnectionMonitorDestinationArgs{
		Address:    pulumi.String("string"),
		Port:       pulumi.Int(0),
		ResourceId: pulumi.String("string"),
	},
	Notes: pulumi.String("string"),
	Outputs: network.ConnectionMonitorOutputTypeArray{
		&network.ConnectionMonitorOutputTypeArgs{
			Type: pulumi.String("string"),
			WorkspaceSettings: &network.ConnectionMonitorWorkspaceSettingsArgs{
				WorkspaceResourceId: pulumi.String("string"),
			},
		},
	},
	ConnectionMonitorName: pulumi.String("string"),
	Source: &network.ConnectionMonitorSourceArgs{
		ResourceId: pulumi.String("string"),
		Port:       pulumi.Int(0),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	TestConfigurations: network.ConnectionMonitorTestConfigurationArray{
		&network.ConnectionMonitorTestConfigurationArgs{
			Name:     pulumi.String("string"),
			Protocol: pulumi.String("string"),
			HttpConfiguration: &network.ConnectionMonitorHttpConfigurationArgs{
				Method:      pulumi.String("string"),
				Path:        pulumi.String("string"),
				Port:        pulumi.Int(0),
				PreferHTTPS: pulumi.Bool(false),
				RequestHeaders: network.HTTPHeaderArray{
					&network.HTTPHeaderArgs{
						Name:  pulumi.String("string"),
						Value: pulumi.String("string"),
					},
				},
				ValidStatusCodeRanges: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
			IcmpConfiguration: &network.ConnectionMonitorIcmpConfigurationArgs{
				DisableTraceRoute: pulumi.Bool(false),
			},
			PreferredIPVersion: pulumi.String("string"),
			SuccessThreshold: &network.ConnectionMonitorSuccessThresholdArgs{
				ChecksFailedPercent: pulumi.Int(0),
				RoundTripTimeMs:     pulumi.Float64(0),
			},
			TcpConfiguration: &network.ConnectionMonitorTcpConfigurationArgs{
				DestinationPortBehavior: pulumi.String("string"),
				DisableTraceRoute:       pulumi.Bool(false),
				Port:                    pulumi.Int(0),
			},
			TestFrequencySec: pulumi.Int(0),
		},
	},
	TestGroups: network.ConnectionMonitorTestGroupArray{
		&network.ConnectionMonitorTestGroupArgs{
			Destinations: pulumi.StringArray{
				pulumi.String("string"),
			},
			Name: pulumi.String("string"),
			Sources: pulumi.StringArray{
				pulumi.String("string"),
			},
			TestConfigurations: pulumi.StringArray{
				pulumi.String("string"),
			},
			Disable: pulumi.Bool(false),
		},
	},
})
var connectionMonitorResource = new ConnectionMonitor("connectionMonitorResource", ConnectionMonitorArgs.builder()
    .networkWatcherName("string")
    .resourceGroupName("string")
    .monitoringIntervalInSeconds(0)
    .endpoints(ConnectionMonitorEndpointArgs.builder()
        .name("string")
        .address("string")
        .coverageLevel("string")
        .filter(ConnectionMonitorEndpointFilterArgs.builder()
            .items(ConnectionMonitorEndpointFilterItemArgs.builder()
                .address("string")
                .type("string")
                .build())
            .type("string")
            .build())
        .resourceId("string")
        .scope(ConnectionMonitorEndpointScopeArgs.builder()
            .exclude(ConnectionMonitorEndpointScopeItemArgs.builder()
                .address("string")
                .build())
            .include(ConnectionMonitorEndpointScopeItemArgs.builder()
                .address("string")
                .build())
            .build())
        .type("string")
        .build())
    .location("string")
    .migrate("string")
    .autoStart(false)
    .destination(ConnectionMonitorDestinationArgs.builder()
        .address("string")
        .port(0)
        .resourceId("string")
        .build())
    .notes("string")
    .outputs(ConnectionMonitorOutputArgs.builder()
        .type("string")
        .workspaceSettings(ConnectionMonitorWorkspaceSettingsArgs.builder()
            .workspaceResourceId("string")
            .build())
        .build())
    .connectionMonitorName("string")
    .source(ConnectionMonitorSourceArgs.builder()
        .resourceId("string")
        .port(0)
        .build())
    .tags(Map.of("string", "string"))
    .testConfigurations(ConnectionMonitorTestConfigurationArgs.builder()
        .name("string")
        .protocol("string")
        .httpConfiguration(ConnectionMonitorHttpConfigurationArgs.builder()
            .method("string")
            .path("string")
            .port(0)
            .preferHTTPS(false)
            .requestHeaders(HTTPHeaderArgs.builder()
                .name("string")
                .value("string")
                .build())
            .validStatusCodeRanges("string")
            .build())
        .icmpConfiguration(ConnectionMonitorIcmpConfigurationArgs.builder()
            .disableTraceRoute(false)
            .build())
        .preferredIPVersion("string")
        .successThreshold(ConnectionMonitorSuccessThresholdArgs.builder()
            .checksFailedPercent(0)
            .roundTripTimeMs(0)
            .build())
        .tcpConfiguration(ConnectionMonitorTcpConfigurationArgs.builder()
            .destinationPortBehavior("string")
            .disableTraceRoute(false)
            .port(0)
            .build())
        .testFrequencySec(0)
        .build())
    .testGroups(ConnectionMonitorTestGroupArgs.builder()
        .destinations("string")
        .name("string")
        .sources("string")
        .testConfigurations("string")
        .disable(false)
        .build())
    .build());
connection_monitor_resource = azure_native.network.ConnectionMonitor("connectionMonitorResource",
    network_watcher_name="string",
    resource_group_name="string",
    monitoring_interval_in_seconds=0,
    endpoints=[{
        "name": "string",
        "address": "string",
        "coverage_level": "string",
        "filter": {
            "items": [{
                "address": "string",
                "type": "string",
            }],
            "type": "string",
        },
        "resource_id": "string",
        "scope": {
            "exclude": [{
                "address": "string",
            }],
            "include": [{
                "address": "string",
            }],
        },
        "type": "string",
    }],
    location="string",
    migrate="string",
    auto_start=False,
    destination={
        "address": "string",
        "port": 0,
        "resource_id": "string",
    },
    notes="string",
    outputs=[{
        "type": "string",
        "workspace_settings": {
            "workspace_resource_id": "string",
        },
    }],
    connection_monitor_name="string",
    source={
        "resource_id": "string",
        "port": 0,
    },
    tags={
        "string": "string",
    },
    test_configurations=[{
        "name": "string",
        "protocol": "string",
        "http_configuration": {
            "method": "string",
            "path": "string",
            "port": 0,
            "prefer_https": False,
            "request_headers": [{
                "name": "string",
                "value": "string",
            }],
            "valid_status_code_ranges": ["string"],
        },
        "icmp_configuration": {
            "disable_trace_route": False,
        },
        "preferred_ip_version": "string",
        "success_threshold": {
            "checks_failed_percent": 0,
            "round_trip_time_ms": 0,
        },
        "tcp_configuration": {
            "destination_port_behavior": "string",
            "disable_trace_route": False,
            "port": 0,
        },
        "test_frequency_sec": 0,
    }],
    test_groups=[{
        "destinations": ["string"],
        "name": "string",
        "sources": ["string"],
        "test_configurations": ["string"],
        "disable": False,
    }])
const connectionMonitorResource = new azure_native.network.ConnectionMonitor("connectionMonitorResource", {
    networkWatcherName: "string",
    resourceGroupName: "string",
    monitoringIntervalInSeconds: 0,
    endpoints: [{
        name: "string",
        address: "string",
        coverageLevel: "string",
        filter: {
            items: [{
                address: "string",
                type: "string",
            }],
            type: "string",
        },
        resourceId: "string",
        scope: {
            exclude: [{
                address: "string",
            }],
            include: [{
                address: "string",
            }],
        },
        type: "string",
    }],
    location: "string",
    migrate: "string",
    autoStart: false,
    destination: {
        address: "string",
        port: 0,
        resourceId: "string",
    },
    notes: "string",
    outputs: [{
        type: "string",
        workspaceSettings: {
            workspaceResourceId: "string",
        },
    }],
    connectionMonitorName: "string",
    source: {
        resourceId: "string",
        port: 0,
    },
    tags: {
        string: "string",
    },
    testConfigurations: [{
        name: "string",
        protocol: "string",
        httpConfiguration: {
            method: "string",
            path: "string",
            port: 0,
            preferHTTPS: false,
            requestHeaders: [{
                name: "string",
                value: "string",
            }],
            validStatusCodeRanges: ["string"],
        },
        icmpConfiguration: {
            disableTraceRoute: false,
        },
        preferredIPVersion: "string",
        successThreshold: {
            checksFailedPercent: 0,
            roundTripTimeMs: 0,
        },
        tcpConfiguration: {
            destinationPortBehavior: "string",
            disableTraceRoute: false,
            port: 0,
        },
        testFrequencySec: 0,
    }],
    testGroups: [{
        destinations: ["string"],
        name: "string",
        sources: ["string"],
        testConfigurations: ["string"],
        disable: false,
    }],
});
type: azure-native:network:ConnectionMonitor
properties:
    autoStart: false
    connectionMonitorName: string
    destination:
        address: string
        port: 0
        resourceId: string
    endpoints:
        - address: string
          coverageLevel: string
          filter:
            items:
                - address: string
                  type: string
            type: string
          name: string
          resourceId: string
          scope:
            exclude:
                - address: string
            include:
                - address: string
          type: string
    location: string
    migrate: string
    monitoringIntervalInSeconds: 0
    networkWatcherName: string
    notes: string
    outputs:
        - type: string
          workspaceSettings:
            workspaceResourceId: string
    resourceGroupName: string
    source:
        port: 0
        resourceId: string
    tags:
        string: string
    testConfigurations:
        - httpConfiguration:
            method: string
            path: string
            port: 0
            preferHTTPS: false
            requestHeaders:
                - name: string
                  value: string
            validStatusCodeRanges:
                - string
          icmpConfiguration:
            disableTraceRoute: false
          name: string
          preferredIPVersion: string
          protocol: string
          successThreshold:
            checksFailedPercent: 0
            roundTripTimeMs: 0
          tcpConfiguration:
            destinationPortBehavior: string
            disableTraceRoute: false
            port: 0
          testFrequencySec: 0
    testGroups:
        - destinations:
            - string
          disable: false
          name: string
          sources:
            - string
          testConfigurations:
            - string
ConnectionMonitor 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 ConnectionMonitor resource accepts the following input properties:
- NetworkWatcher stringName 
- The name of the Network Watcher resource.
- ResourceGroup stringName 
- The name of the resource group containing Network Watcher.
- AutoStart bool
- Determines if the connection monitor will start automatically once created.
- ConnectionMonitor stringName 
- The name of the connection monitor.
- Destination
Pulumi.Azure Native. Network. Inputs. Connection Monitor Destination 
- Describes the destination of connection monitor.
- Endpoints
List<Pulumi.Azure Native. Network. Inputs. Connection Monitor Endpoint> 
- List of connection monitor endpoints.
- Location string
- Connection monitor location.
- Migrate string
- Value indicating whether connection monitor V1 should be migrated to V2 format.
- MonitoringInterval intIn Seconds 
- Monitoring interval in seconds.
- Notes string
- Optional notes to be associated with the connection monitor.
- Outputs
List<Pulumi.Azure Native. Network. Inputs. Connection Monitor Output> 
- List of connection monitor outputs.
- Source
Pulumi.Azure Native. Network. Inputs. Connection Monitor Source 
- Describes the source of connection monitor.
- Dictionary<string, string>
- Connection monitor tags.
- TestConfigurations List<Pulumi.Azure Native. Network. Inputs. Connection Monitor Test Configuration> 
- List of connection monitor test configurations.
- TestGroups List<Pulumi.Azure Native. Network. Inputs. Connection Monitor Test Group> 
- List of connection monitor test groups.
- NetworkWatcher stringName 
- The name of the Network Watcher resource.
- ResourceGroup stringName 
- The name of the resource group containing Network Watcher.
- AutoStart bool
- Determines if the connection monitor will start automatically once created.
- ConnectionMonitor stringName 
- The name of the connection monitor.
- Destination
ConnectionMonitor Destination Args 
- Describes the destination of connection monitor.
- Endpoints
[]ConnectionMonitor Endpoint Args 
- List of connection monitor endpoints.
- Location string
- Connection monitor location.
- Migrate string
- Value indicating whether connection monitor V1 should be migrated to V2 format.
- MonitoringInterval intIn Seconds 
- Monitoring interval in seconds.
- Notes string
- Optional notes to be associated with the connection monitor.
- Outputs
[]ConnectionMonitor Output Type Args 
- List of connection monitor outputs.
- Source
ConnectionMonitor Source Args 
- Describes the source of connection monitor.
- map[string]string
- Connection monitor tags.
- TestConfigurations []ConnectionMonitor Test Configuration Args 
- List of connection monitor test configurations.
- TestGroups []ConnectionMonitor Test Group Args 
- List of connection monitor test groups.
- networkWatcher StringName 
- The name of the Network Watcher resource.
- resourceGroup StringName 
- The name of the resource group containing Network Watcher.
- autoStart Boolean
- Determines if the connection monitor will start automatically once created.
- connectionMonitor StringName 
- The name of the connection monitor.
- destination
ConnectionMonitor Destination 
- Describes the destination of connection monitor.
- endpoints
List<ConnectionMonitor Endpoint> 
- List of connection monitor endpoints.
- location String
- Connection monitor location.
- migrate String
- Value indicating whether connection monitor V1 should be migrated to V2 format.
- monitoringInterval IntegerIn Seconds 
- Monitoring interval in seconds.
- notes String
- Optional notes to be associated with the connection monitor.
- outputs
List<ConnectionMonitor Output> 
- List of connection monitor outputs.
- source
ConnectionMonitor Source 
- Describes the source of connection monitor.
- Map<String,String>
- Connection monitor tags.
- testConfigurations List<ConnectionMonitor Test Configuration> 
- List of connection monitor test configurations.
- testGroups List<ConnectionMonitor Test Group> 
- List of connection monitor test groups.
- networkWatcher stringName 
- The name of the Network Watcher resource.
- resourceGroup stringName 
- The name of the resource group containing Network Watcher.
- autoStart boolean
- Determines if the connection monitor will start automatically once created.
- connectionMonitor stringName 
- The name of the connection monitor.
- destination
ConnectionMonitor Destination 
- Describes the destination of connection monitor.
- endpoints
ConnectionMonitor Endpoint[] 
- List of connection monitor endpoints.
- location string
- Connection monitor location.
- migrate string
- Value indicating whether connection monitor V1 should be migrated to V2 format.
- monitoringInterval numberIn Seconds 
- Monitoring interval in seconds.
- notes string
- Optional notes to be associated with the connection monitor.
- outputs
ConnectionMonitor Output[] 
- List of connection monitor outputs.
- source
ConnectionMonitor Source 
- Describes the source of connection monitor.
- {[key: string]: string}
- Connection monitor tags.
- testConfigurations ConnectionMonitor Test Configuration[] 
- List of connection monitor test configurations.
- testGroups ConnectionMonitor Test Group[] 
- List of connection monitor test groups.
- network_watcher_ strname 
- The name of the Network Watcher resource.
- resource_group_ strname 
- The name of the resource group containing Network Watcher.
- auto_start bool
- Determines if the connection monitor will start automatically once created.
- connection_monitor_ strname 
- The name of the connection monitor.
- destination
ConnectionMonitor Destination Args 
- Describes the destination of connection monitor.
- endpoints
Sequence[ConnectionMonitor Endpoint Args] 
- List of connection monitor endpoints.
- location str
- Connection monitor location.
- migrate str
- Value indicating whether connection monitor V1 should be migrated to V2 format.
- monitoring_interval_ intin_ seconds 
- Monitoring interval in seconds.
- notes str
- Optional notes to be associated with the connection monitor.
- outputs
Sequence[ConnectionMonitor Output Args] 
- List of connection monitor outputs.
- source
ConnectionMonitor Source Args 
- Describes the source of connection monitor.
- Mapping[str, str]
- Connection monitor tags.
- test_configurations Sequence[ConnectionMonitor Test Configuration Args] 
- List of connection monitor test configurations.
- test_groups Sequence[ConnectionMonitor Test Group Args] 
- List of connection monitor test groups.
- networkWatcher StringName 
- The name of the Network Watcher resource.
- resourceGroup StringName 
- The name of the resource group containing Network Watcher.
- autoStart Boolean
- Determines if the connection monitor will start automatically once created.
- connectionMonitor StringName 
- The name of the connection monitor.
- destination Property Map
- Describes the destination of connection monitor.
- endpoints List<Property Map>
- List of connection monitor endpoints.
- location String
- Connection monitor location.
- migrate String
- Value indicating whether connection monitor V1 should be migrated to V2 format.
- monitoringInterval NumberIn Seconds 
- Monitoring interval in seconds.
- notes String
- Optional notes to be associated with the connection monitor.
- outputs List<Property Map>
- List of connection monitor outputs.
- source Property Map
- Describes the source of connection monitor.
- Map<String>
- Connection monitor tags.
- testConfigurations List<Property Map>
- List of connection monitor test configurations.
- testGroups List<Property Map>
- List of connection monitor test groups.
Outputs
All input properties are implicitly available as output properties. Additionally, the ConnectionMonitor resource produces the following output properties:
- ConnectionMonitor stringType 
- Type of connection monitor.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- MonitoringStatus string
- The monitoring status of the connection monitor.
- Name string
- Name of the connection monitor.
- ProvisioningState string
- The provisioning state of the connection monitor.
- StartTime string
- The date and time when the connection monitor was started.
- Type string
- Connection monitor type.
- ConnectionMonitor stringType 
- Type of connection monitor.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- MonitoringStatus string
- The monitoring status of the connection monitor.
- Name string
- Name of the connection monitor.
- ProvisioningState string
- The provisioning state of the connection monitor.
- StartTime string
- The date and time when the connection monitor was started.
- Type string
- Connection monitor type.
- connectionMonitor StringType 
- Type of connection monitor.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- monitoringStatus String
- The monitoring status of the connection monitor.
- name String
- Name of the connection monitor.
- provisioningState String
- The provisioning state of the connection monitor.
- startTime String
- The date and time when the connection monitor was started.
- type String
- Connection monitor type.
- connectionMonitor stringType 
- Type of connection monitor.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- id string
- The provider-assigned unique ID for this managed resource.
- monitoringStatus string
- The monitoring status of the connection monitor.
- name string
- Name of the connection monitor.
- provisioningState string
- The provisioning state of the connection monitor.
- startTime string
- The date and time when the connection monitor was started.
- type string
- Connection monitor type.
- connection_monitor_ strtype 
- Type of connection monitor.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- id str
- The provider-assigned unique ID for this managed resource.
- monitoring_status str
- The monitoring status of the connection monitor.
- name str
- Name of the connection monitor.
- provisioning_state str
- The provisioning state of the connection monitor.
- start_time str
- The date and time when the connection monitor was started.
- type str
- Connection monitor type.
- connectionMonitor StringType 
- Type of connection monitor.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- monitoringStatus String
- The monitoring status of the connection monitor.
- name String
- Name of the connection monitor.
- provisioningState String
- The provisioning state of the connection monitor.
- startTime String
- The date and time when the connection monitor was started.
- type String
- Connection monitor type.
Supporting Types
ConnectionMonitorDestination, ConnectionMonitorDestinationArgs      
- Address string
- Address of the connection monitor destination (IP or domain name).
- Port int
- The destination port used by connection monitor.
- ResourceId string
- The ID of the resource used as the destination by connection monitor.
- Address string
- Address of the connection monitor destination (IP or domain name).
- Port int
- The destination port used by connection monitor.
- ResourceId string
- The ID of the resource used as the destination by connection monitor.
- address String
- Address of the connection monitor destination (IP or domain name).
- port Integer
- The destination port used by connection monitor.
- resourceId String
- The ID of the resource used as the destination by connection monitor.
- address string
- Address of the connection monitor destination (IP or domain name).
- port number
- The destination port used by connection monitor.
- resourceId string
- The ID of the resource used as the destination by connection monitor.
- address str
- Address of the connection monitor destination (IP or domain name).
- port int
- The destination port used by connection monitor.
- resource_id str
- The ID of the resource used as the destination by connection monitor.
- address String
- Address of the connection monitor destination (IP or domain name).
- port Number
- The destination port used by connection monitor.
- resourceId String
- The ID of the resource used as the destination by connection monitor.
ConnectionMonitorDestinationResponse, ConnectionMonitorDestinationResponseArgs        
- Address string
- Address of the connection monitor destination (IP or domain name).
- Port int
- The destination port used by connection monitor.
- ResourceId string
- The ID of the resource used as the destination by connection monitor.
- Address string
- Address of the connection monitor destination (IP or domain name).
- Port int
- The destination port used by connection monitor.
- ResourceId string
- The ID of the resource used as the destination by connection monitor.
- address String
- Address of the connection monitor destination (IP or domain name).
- port Integer
- The destination port used by connection monitor.
- resourceId String
- The ID of the resource used as the destination by connection monitor.
- address string
- Address of the connection monitor destination (IP or domain name).
- port number
- The destination port used by connection monitor.
- resourceId string
- The ID of the resource used as the destination by connection monitor.
- address str
- Address of the connection monitor destination (IP or domain name).
- port int
- The destination port used by connection monitor.
- resource_id str
- The ID of the resource used as the destination by connection monitor.
- address String
- Address of the connection monitor destination (IP or domain name).
- port Number
- The destination port used by connection monitor.
- resourceId String
- The ID of the resource used as the destination by connection monitor.
ConnectionMonitorEndpoint, ConnectionMonitorEndpointArgs      
- Name string
- The name of the connection monitor endpoint.
- Address string
- Address of the connection monitor endpoint (IP or domain name).
- CoverageLevel string | Pulumi.Azure Native. Network. Coverage Level 
- Test coverage for the endpoint.
- Filter
Pulumi.Azure Native. Network. Inputs. Connection Monitor Endpoint Filter 
- Filter for sub-items within the endpoint.
- ResourceId string
- Resource ID of the connection monitor endpoint.
- Scope
Pulumi.Azure Native. Network. Inputs. Connection Monitor Endpoint Scope 
- Endpoint scope.
- Type
string | Pulumi.Azure Native. Network. Endpoint Type 
- The endpoint type.
- Name string
- The name of the connection monitor endpoint.
- Address string
- Address of the connection monitor endpoint (IP or domain name).
- CoverageLevel string | CoverageLevel 
- Test coverage for the endpoint.
- Filter
ConnectionMonitor Endpoint Filter 
- Filter for sub-items within the endpoint.
- ResourceId string
- Resource ID of the connection monitor endpoint.
- Scope
ConnectionMonitor Endpoint Scope 
- Endpoint scope.
- Type
string | EndpointType Enum 
- The endpoint type.
- name String
- The name of the connection monitor endpoint.
- address String
- Address of the connection monitor endpoint (IP or domain name).
- coverageLevel String | CoverageLevel 
- Test coverage for the endpoint.
- filter
ConnectionMonitor Endpoint Filter 
- Filter for sub-items within the endpoint.
- resourceId String
- Resource ID of the connection monitor endpoint.
- scope
ConnectionMonitor Endpoint Scope 
- Endpoint scope.
- type
String | EndpointType 
- The endpoint type.
- name string
- The name of the connection monitor endpoint.
- address string
- Address of the connection monitor endpoint (IP or domain name).
- coverageLevel string | CoverageLevel 
- Test coverage for the endpoint.
- filter
ConnectionMonitor Endpoint Filter 
- Filter for sub-items within the endpoint.
- resourceId string
- Resource ID of the connection monitor endpoint.
- scope
ConnectionMonitor Endpoint Scope 
- Endpoint scope.
- type
string | EndpointType 
- The endpoint type.
- name str
- The name of the connection monitor endpoint.
- address str
- Address of the connection monitor endpoint (IP or domain name).
- coverage_level str | CoverageLevel 
- Test coverage for the endpoint.
- filter
ConnectionMonitor Endpoint Filter 
- Filter for sub-items within the endpoint.
- resource_id str
- Resource ID of the connection monitor endpoint.
- scope
ConnectionMonitor Endpoint Scope 
- Endpoint scope.
- type
str | EndpointType 
- The endpoint type.
- name String
- The name of the connection monitor endpoint.
- address String
- Address of the connection monitor endpoint (IP or domain name).
- coverageLevel String | "Default" | "Low" | "BelowAverage" | "Average" | "Above Average" | "Full" 
- Test coverage for the endpoint.
- filter Property Map
- Filter for sub-items within the endpoint.
- resourceId String
- Resource ID of the connection monitor endpoint.
- scope Property Map
- Endpoint scope.
- type
String | "AzureVM" | "Azure VNet" | "Azure Subnet" | "External Address" | "MMAWorkspace Machine" | "MMAWorkspace Network" | "Azure Arc VM" | "Azure VMSS" 
- The endpoint type.
ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterArgs        
- Items
List<Pulumi.Azure Native. Network. Inputs. Connection Monitor Endpoint Filter Item> 
- List of items in the filter.
- Type
string | Pulumi.Azure Native. Network. Connection Monitor Endpoint Filter Type 
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- Items
[]ConnectionMonitor Endpoint Filter Item 
- List of items in the filter.
- Type
string | ConnectionMonitor Endpoint Filter Type 
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- items
List<ConnectionMonitor Endpoint Filter Item> 
- List of items in the filter.
- type
String | ConnectionMonitor Endpoint Filter Type 
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- items
ConnectionMonitor Endpoint Filter Item[] 
- List of items in the filter.
- type
string | ConnectionMonitor Endpoint Filter Type 
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- items
Sequence[ConnectionMonitor Endpoint Filter Item] 
- List of items in the filter.
- type
str | ConnectionMonitor Endpoint Filter Type 
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- items List<Property Map>
- List of items in the filter.
- type String | "Include"
- The behavior of the endpoint filter. Currently only 'Include' is supported.
ConnectionMonitorEndpointFilterItem, ConnectionMonitorEndpointFilterItemArgs          
- Address string
- The address of the filter item.
- Type
string | Pulumi.Azure Native. Network. Connection Monitor Endpoint Filter Item Type 
- The type of item included in the filter. Currently only 'AgentAddress' is supported.
- Address string
- The address of the filter item.
- Type
string | ConnectionMonitor Endpoint Filter Item Type 
- The type of item included in the filter. Currently only 'AgentAddress' is supported.
- address String
- The address of the filter item.
- type
String | ConnectionMonitor Endpoint Filter Item Type 
- The type of item included in the filter. Currently only 'AgentAddress' is supported.
- address string
- The address of the filter item.
- type
string | ConnectionMonitor Endpoint Filter Item Type 
- The type of item included in the filter. Currently only 'AgentAddress' is supported.
- address str
- The address of the filter item.
- type
str | ConnectionMonitor Endpoint Filter Item Type 
- The type of item included in the filter. Currently only 'AgentAddress' is supported.
- address String
- The address of the filter item.
- type
String | "AgentAddress" 
- The type of item included in the filter. Currently only 'AgentAddress' is supported.
ConnectionMonitorEndpointFilterItemResponse, ConnectionMonitorEndpointFilterItemResponseArgs            
ConnectionMonitorEndpointFilterItemType, ConnectionMonitorEndpointFilterItemTypeArgs            
- AgentAddress 
- AgentAddress
- ConnectionMonitor Endpoint Filter Item Type Agent Address 
- AgentAddress
- AgentAddress 
- AgentAddress
- AgentAddress 
- AgentAddress
- AGENT_ADDRESS
- AgentAddress
- "AgentAddress" 
- AgentAddress
ConnectionMonitorEndpointFilterResponse, ConnectionMonitorEndpointFilterResponseArgs          
- Items
List<Pulumi.Azure Native. Network. Inputs. Connection Monitor Endpoint Filter Item Response> 
- List of items in the filter.
- Type string
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- Items
[]ConnectionMonitor Endpoint Filter Item Response 
- List of items in the filter.
- Type string
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- items
List<ConnectionMonitor Endpoint Filter Item Response> 
- List of items in the filter.
- type String
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- items
ConnectionMonitor Endpoint Filter Item Response[] 
- List of items in the filter.
- type string
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- items
Sequence[ConnectionMonitor Endpoint Filter Item Response] 
- List of items in the filter.
- type str
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- items List<Property Map>
- List of items in the filter.
- type String
- The behavior of the endpoint filter. Currently only 'Include' is supported.
ConnectionMonitorEndpointFilterType, ConnectionMonitorEndpointFilterTypeArgs          
- Include
- Include
- ConnectionMonitor Endpoint Filter Type Include 
- Include
- Include
- Include
- Include
- Include
- INCLUDE
- Include
- "Include"
- Include
ConnectionMonitorEndpointResponse, ConnectionMonitorEndpointResponseArgs        
- Name string
- The name of the connection monitor endpoint.
- Address string
- Address of the connection monitor endpoint (IP or domain name).
- CoverageLevel string
- Test coverage for the endpoint.
- Filter
Pulumi.Azure Native. Network. Inputs. Connection Monitor Endpoint Filter Response 
- Filter for sub-items within the endpoint.
- ResourceId string
- Resource ID of the connection monitor endpoint.
- Scope
Pulumi.Azure Native. Network. Inputs. Connection Monitor Endpoint Scope Response 
- Endpoint scope.
- Type string
- The endpoint type.
- Name string
- The name of the connection monitor endpoint.
- Address string
- Address of the connection monitor endpoint (IP or domain name).
- CoverageLevel string
- Test coverage for the endpoint.
- Filter
ConnectionMonitor Endpoint Filter Response 
- Filter for sub-items within the endpoint.
- ResourceId string
- Resource ID of the connection monitor endpoint.
- Scope
ConnectionMonitor Endpoint Scope Response 
- Endpoint scope.
- Type string
- The endpoint type.
- name String
- The name of the connection monitor endpoint.
- address String
- Address of the connection monitor endpoint (IP or domain name).
- coverageLevel String
- Test coverage for the endpoint.
- filter
ConnectionMonitor Endpoint Filter Response 
- Filter for sub-items within the endpoint.
- resourceId String
- Resource ID of the connection monitor endpoint.
- scope
ConnectionMonitor Endpoint Scope Response 
- Endpoint scope.
- type String
- The endpoint type.
- name string
- The name of the connection monitor endpoint.
- address string
- Address of the connection monitor endpoint (IP or domain name).
- coverageLevel string
- Test coverage for the endpoint.
- filter
ConnectionMonitor Endpoint Filter Response 
- Filter for sub-items within the endpoint.
- resourceId string
- Resource ID of the connection monitor endpoint.
- scope
ConnectionMonitor Endpoint Scope Response 
- Endpoint scope.
- type string
- The endpoint type.
- name str
- The name of the connection monitor endpoint.
- address str
- Address of the connection monitor endpoint (IP or domain name).
- coverage_level str
- Test coverage for the endpoint.
- filter
ConnectionMonitor Endpoint Filter Response 
- Filter for sub-items within the endpoint.
- resource_id str
- Resource ID of the connection monitor endpoint.
- scope
ConnectionMonitor Endpoint Scope Response 
- Endpoint scope.
- type str
- The endpoint type.
- name String
- The name of the connection monitor endpoint.
- address String
- Address of the connection monitor endpoint (IP or domain name).
- coverageLevel String
- Test coverage for the endpoint.
- filter Property Map
- Filter for sub-items within the endpoint.
- resourceId String
- Resource ID of the connection monitor endpoint.
- scope Property Map
- Endpoint scope.
- type String
- The endpoint type.
ConnectionMonitorEndpointScope, ConnectionMonitorEndpointScopeArgs        
- Exclude
List<Pulumi.Azure Native. Network. Inputs. Connection Monitor Endpoint Scope Item> 
- List of items which needs to be excluded from the endpoint scope.
- Include
List<Pulumi.Azure Native. Network. Inputs. Connection Monitor Endpoint Scope Item> 
- List of items which needs to be included to the endpoint scope.
- Exclude
[]ConnectionMonitor Endpoint Scope Item 
- List of items which needs to be excluded from the endpoint scope.
- Include
[]ConnectionMonitor Endpoint Scope Item 
- List of items which needs to be included to the endpoint scope.
- exclude
List<ConnectionMonitor Endpoint Scope Item> 
- List of items which needs to be excluded from the endpoint scope.
- include
List<ConnectionMonitor Endpoint Scope Item> 
- List of items which needs to be included to the endpoint scope.
- exclude
ConnectionMonitor Endpoint Scope Item[] 
- List of items which needs to be excluded from the endpoint scope.
- include
ConnectionMonitor Endpoint Scope Item[] 
- List of items which needs to be included to the endpoint scope.
- exclude
Sequence[ConnectionMonitor Endpoint Scope Item] 
- List of items which needs to be excluded from the endpoint scope.
- include
Sequence[ConnectionMonitor Endpoint Scope Item] 
- List of items which needs to be included to the endpoint scope.
- exclude List<Property Map>
- List of items which needs to be excluded from the endpoint scope.
- include List<Property Map>
- List of items which needs to be included to the endpoint scope.
ConnectionMonitorEndpointScopeItem, ConnectionMonitorEndpointScopeItemArgs          
- Address string
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- Address string
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address String
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address string
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address str
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address String
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
ConnectionMonitorEndpointScopeItemResponse, ConnectionMonitorEndpointScopeItemResponseArgs            
- Address string
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- Address string
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address String
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address string
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address str
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address String
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
ConnectionMonitorEndpointScopeResponse, ConnectionMonitorEndpointScopeResponseArgs          
- Exclude
List<Pulumi.Azure Native. Network. Inputs. Connection Monitor Endpoint Scope Item Response> 
- List of items which needs to be excluded from the endpoint scope.
- Include
List<Pulumi.Azure Native. Network. Inputs. Connection Monitor Endpoint Scope Item Response> 
- List of items which needs to be included to the endpoint scope.
- Exclude
[]ConnectionMonitor Endpoint Scope Item Response 
- List of items which needs to be excluded from the endpoint scope.
- Include
[]ConnectionMonitor Endpoint Scope Item Response 
- List of items which needs to be included to the endpoint scope.
- exclude
List<ConnectionMonitor Endpoint Scope Item Response> 
- List of items which needs to be excluded from the endpoint scope.
- include
List<ConnectionMonitor Endpoint Scope Item Response> 
- List of items which needs to be included to the endpoint scope.
- exclude
ConnectionMonitor Endpoint Scope Item Response[] 
- List of items which needs to be excluded from the endpoint scope.
- include
ConnectionMonitor Endpoint Scope Item Response[] 
- List of items which needs to be included to the endpoint scope.
- exclude
Sequence[ConnectionMonitor Endpoint Scope Item Response] 
- List of items which needs to be excluded from the endpoint scope.
- include
Sequence[ConnectionMonitor Endpoint Scope Item Response] 
- List of items which needs to be included to the endpoint scope.
- exclude List<Property Map>
- List of items which needs to be excluded from the endpoint scope.
- include List<Property Map>
- List of items which needs to be included to the endpoint scope.
ConnectionMonitorHttpConfiguration, ConnectionMonitorHttpConfigurationArgs        
- Method
string | Pulumi.Azure Native. Network. HTTPConfiguration Method 
- The HTTP method to use.
- Path string
- The path component of the URI. For instance, "/dir1/dir2".
- Port int
- The port to connect to.
- PreferHTTPS bool
- Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- RequestHeaders List<Pulumi.Azure Native. Network. Inputs. HTTPHeader> 
- The HTTP headers to transmit with the request.
- ValidStatus List<string>Code Ranges 
- HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- Method
string | HTTPConfigurationMethod 
- The HTTP method to use.
- Path string
- The path component of the URI. For instance, "/dir1/dir2".
- Port int
- The port to connect to.
- PreferHTTPS bool
- Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- RequestHeaders []HTTPHeader
- The HTTP headers to transmit with the request.
- ValidStatus []stringCode Ranges 
- HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method
String | HTTPConfigurationMethod 
- The HTTP method to use.
- path String
- The path component of the URI. For instance, "/dir1/dir2".
- port Integer
- The port to connect to.
- preferHTTPS Boolean
- Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- requestHeaders List<HTTPHeader>
- The HTTP headers to transmit with the request.
- validStatus List<String>Code Ranges 
- HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method
string | HTTPConfigurationMethod 
- The HTTP method to use.
- path string
- The path component of the URI. For instance, "/dir1/dir2".
- port number
- The port to connect to.
- preferHTTPS boolean
- Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- requestHeaders HTTPHeader[]
- The HTTP headers to transmit with the request.
- validStatus string[]Code Ranges 
- HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method
str | HTTPConfigurationMethod 
- The HTTP method to use.
- path str
- The path component of the URI. For instance, "/dir1/dir2".
- port int
- The port to connect to.
- prefer_https bool
- Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- request_headers Sequence[HTTPHeader]
- The HTTP headers to transmit with the request.
- valid_status_ Sequence[str]code_ ranges 
- HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method String | "Get" | "Post"
- The HTTP method to use.
- path String
- The path component of the URI. For instance, "/dir1/dir2".
- port Number
- The port to connect to.
- preferHTTPS Boolean
- Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- requestHeaders List<Property Map>
- The HTTP headers to transmit with the request.
- validStatus List<String>Code Ranges 
- HTTP status codes to consider successful. For instance, "2xx,301-304,418".
ConnectionMonitorHttpConfigurationResponse, ConnectionMonitorHttpConfigurationResponseArgs          
- Method string
- The HTTP method to use.
- Path string
- The path component of the URI. For instance, "/dir1/dir2".
- Port int
- The port to connect to.
- PreferHTTPS bool
- Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- RequestHeaders List<Pulumi.Azure Native. Network. Inputs. HTTPHeader Response> 
- The HTTP headers to transmit with the request.
- ValidStatus List<string>Code Ranges 
- HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- Method string
- The HTTP method to use.
- Path string
- The path component of the URI. For instance, "/dir1/dir2".
- Port int
- The port to connect to.
- PreferHTTPS bool
- Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- RequestHeaders []HTTPHeaderResponse 
- The HTTP headers to transmit with the request.
- ValidStatus []stringCode Ranges 
- HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method String
- The HTTP method to use.
- path String
- The path component of the URI. For instance, "/dir1/dir2".
- port Integer
- The port to connect to.
- preferHTTPS Boolean
- Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- requestHeaders List<HTTPHeaderResponse> 
- The HTTP headers to transmit with the request.
- validStatus List<String>Code Ranges 
- HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method string
- The HTTP method to use.
- path string
- The path component of the URI. For instance, "/dir1/dir2".
- port number
- The port to connect to.
- preferHTTPS boolean
- Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- requestHeaders HTTPHeaderResponse[] 
- The HTTP headers to transmit with the request.
- validStatus string[]Code Ranges 
- HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method str
- The HTTP method to use.
- path str
- The path component of the URI. For instance, "/dir1/dir2".
- port int
- The port to connect to.
- prefer_https bool
- Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- request_headers Sequence[HTTPHeaderResponse] 
- The HTTP headers to transmit with the request.
- valid_status_ Sequence[str]code_ ranges 
- HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method String
- The HTTP method to use.
- path String
- The path component of the URI. For instance, "/dir1/dir2".
- port Number
- The port to connect to.
- preferHTTPS Boolean
- Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- requestHeaders List<Property Map>
- The HTTP headers to transmit with the request.
- validStatus List<String>Code Ranges 
- HTTP status codes to consider successful. For instance, "2xx,301-304,418".
ConnectionMonitorIcmpConfiguration, ConnectionMonitorIcmpConfigurationArgs        
- DisableTrace boolRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- DisableTrace boolRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- disableTrace BooleanRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- disableTrace booleanRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- disable_trace_ boolroute 
- Value indicating whether path evaluation with trace route should be disabled.
- disableTrace BooleanRoute 
- Value indicating whether path evaluation with trace route should be disabled.
ConnectionMonitorIcmpConfigurationResponse, ConnectionMonitorIcmpConfigurationResponseArgs          
- DisableTrace boolRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- DisableTrace boolRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- disableTrace BooleanRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- disableTrace booleanRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- disable_trace_ boolroute 
- Value indicating whether path evaluation with trace route should be disabled.
- disableTrace BooleanRoute 
- Value indicating whether path evaluation with trace route should be disabled.
ConnectionMonitorOutput, ConnectionMonitorOutputArgs      
- Type
string | Pulumi.Azure Native. Network. Output Type 
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- WorkspaceSettings Pulumi.Azure Native. Network. Inputs. Connection Monitor Workspace Settings 
- Describes the settings for producing output into a log analytics workspace.
- Type
string | OutputType 
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- WorkspaceSettings ConnectionMonitor Workspace Settings 
- Describes the settings for producing output into a log analytics workspace.
- type
String | OutputType 
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspaceSettings ConnectionMonitor Workspace Settings 
- Describes the settings for producing output into a log analytics workspace.
- type
string | OutputType 
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspaceSettings ConnectionMonitor Workspace Settings 
- Describes the settings for producing output into a log analytics workspace.
- type
str | OutputType 
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspace_settings ConnectionMonitor Workspace Settings 
- Describes the settings for producing output into a log analytics workspace.
- type String | "Workspace"
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspaceSettings Property Map
- Describes the settings for producing output into a log analytics workspace.
ConnectionMonitorOutputResponse, ConnectionMonitorOutputResponseArgs        
- Type string
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- WorkspaceSettings Pulumi.Azure Native. Network. Inputs. Connection Monitor Workspace Settings Response 
- Describes the settings for producing output into a log analytics workspace.
- Type string
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- WorkspaceSettings ConnectionMonitor Workspace Settings Response 
- Describes the settings for producing output into a log analytics workspace.
- type String
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspaceSettings ConnectionMonitor Workspace Settings Response 
- Describes the settings for producing output into a log analytics workspace.
- type string
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspaceSettings ConnectionMonitor Workspace Settings Response 
- Describes the settings for producing output into a log analytics workspace.
- type str
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspace_settings ConnectionMonitor Workspace Settings Response 
- Describes the settings for producing output into a log analytics workspace.
- type String
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspaceSettings Property Map
- Describes the settings for producing output into a log analytics workspace.
ConnectionMonitorSource, ConnectionMonitorSourceArgs      
- ResourceId string
- The ID of the resource used as the source by connection monitor.
- Port int
- The source port used by connection monitor.
- ResourceId string
- The ID of the resource used as the source by connection monitor.
- Port int
- The source port used by connection monitor.
- resourceId String
- The ID of the resource used as the source by connection monitor.
- port Integer
- The source port used by connection monitor.
- resourceId string
- The ID of the resource used as the source by connection monitor.
- port number
- The source port used by connection monitor.
- resource_id str
- The ID of the resource used as the source by connection monitor.
- port int
- The source port used by connection monitor.
- resourceId String
- The ID of the resource used as the source by connection monitor.
- port Number
- The source port used by connection monitor.
ConnectionMonitorSourceResponse, ConnectionMonitorSourceResponseArgs        
- ResourceId string
- The ID of the resource used as the source by connection monitor.
- Port int
- The source port used by connection monitor.
- ResourceId string
- The ID of the resource used as the source by connection monitor.
- Port int
- The source port used by connection monitor.
- resourceId String
- The ID of the resource used as the source by connection monitor.
- port Integer
- The source port used by connection monitor.
- resourceId string
- The ID of the resource used as the source by connection monitor.
- port number
- The source port used by connection monitor.
- resource_id str
- The ID of the resource used as the source by connection monitor.
- port int
- The source port used by connection monitor.
- resourceId String
- The ID of the resource used as the source by connection monitor.
- port Number
- The source port used by connection monitor.
ConnectionMonitorSuccessThreshold, ConnectionMonitorSuccessThresholdArgs        
- ChecksFailed intPercent 
- The maximum percentage of failed checks permitted for a test to evaluate as successful.
- RoundTrip doubleTime Ms 
- The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- ChecksFailed intPercent 
- The maximum percentage of failed checks permitted for a test to evaluate as successful.
- RoundTrip float64Time Ms 
- The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checksFailed IntegerPercent 
- The maximum percentage of failed checks permitted for a test to evaluate as successful.
- roundTrip DoubleTime Ms 
- The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checksFailed numberPercent 
- The maximum percentage of failed checks permitted for a test to evaluate as successful.
- roundTrip numberTime Ms 
- The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checks_failed_ intpercent 
- The maximum percentage of failed checks permitted for a test to evaluate as successful.
- round_trip_ floattime_ ms 
- The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checksFailed NumberPercent 
- The maximum percentage of failed checks permitted for a test to evaluate as successful.
- roundTrip NumberTime Ms 
- The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
ConnectionMonitorSuccessThresholdResponse, ConnectionMonitorSuccessThresholdResponseArgs          
- ChecksFailed intPercent 
- The maximum percentage of failed checks permitted for a test to evaluate as successful.
- RoundTrip doubleTime Ms 
- The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- ChecksFailed intPercent 
- The maximum percentage of failed checks permitted for a test to evaluate as successful.
- RoundTrip float64Time Ms 
- The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checksFailed IntegerPercent 
- The maximum percentage of failed checks permitted for a test to evaluate as successful.
- roundTrip DoubleTime Ms 
- The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checksFailed numberPercent 
- The maximum percentage of failed checks permitted for a test to evaluate as successful.
- roundTrip numberTime Ms 
- The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checks_failed_ intpercent 
- The maximum percentage of failed checks permitted for a test to evaluate as successful.
- round_trip_ floattime_ ms 
- The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checksFailed NumberPercent 
- The maximum percentage of failed checks permitted for a test to evaluate as successful.
- roundTrip NumberTime Ms 
- The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
ConnectionMonitorTcpConfiguration, ConnectionMonitorTcpConfigurationArgs        
- DestinationPort string | Pulumi.Behavior Azure Native. Network. Destination Port Behavior 
- Destination port behavior.
- DisableTrace boolRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- Port int
- The port to connect to.
- DestinationPort string | DestinationBehavior Port Behavior 
- Destination port behavior.
- DisableTrace boolRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- Port int
- The port to connect to.
- destinationPort String | DestinationBehavior Port Behavior 
- Destination port behavior.
- disableTrace BooleanRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- port Integer
- The port to connect to.
- destinationPort string | DestinationBehavior Port Behavior 
- Destination port behavior.
- disableTrace booleanRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- port number
- The port to connect to.
- destination_port_ str | Destinationbehavior Port Behavior 
- Destination port behavior.
- disable_trace_ boolroute 
- Value indicating whether path evaluation with trace route should be disabled.
- port int
- The port to connect to.
- destinationPort String | "None" | "ListenBehavior If Available" 
- Destination port behavior.
- disableTrace BooleanRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- port Number
- The port to connect to.
ConnectionMonitorTcpConfigurationResponse, ConnectionMonitorTcpConfigurationResponseArgs          
- DestinationPort stringBehavior 
- Destination port behavior.
- DisableTrace boolRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- Port int
- The port to connect to.
- DestinationPort stringBehavior 
- Destination port behavior.
- DisableTrace boolRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- Port int
- The port to connect to.
- destinationPort StringBehavior 
- Destination port behavior.
- disableTrace BooleanRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- port Integer
- The port to connect to.
- destinationPort stringBehavior 
- Destination port behavior.
- disableTrace booleanRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- port number
- The port to connect to.
- destination_port_ strbehavior 
- Destination port behavior.
- disable_trace_ boolroute 
- Value indicating whether path evaluation with trace route should be disabled.
- port int
- The port to connect to.
- destinationPort StringBehavior 
- Destination port behavior.
- disableTrace BooleanRoute 
- Value indicating whether path evaluation with trace route should be disabled.
- port Number
- The port to connect to.
ConnectionMonitorTestConfiguration, ConnectionMonitorTestConfigurationArgs        
- Name string
- The name of the connection monitor test configuration.
- Protocol
string | Pulumi.Azure Native. Network. Connection Monitor Test Configuration Protocol 
- The protocol to use in test evaluation.
- HttpConfiguration Pulumi.Azure Native. Network. Inputs. Connection Monitor Http Configuration 
- The parameters used to perform test evaluation over HTTP.
- IcmpConfiguration Pulumi.Azure Native. Network. Inputs. Connection Monitor Icmp Configuration 
- The parameters used to perform test evaluation over ICMP.
- PreferredIPVersion string | Pulumi.Azure Native. Network. Preferred IPVersion 
- The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- SuccessThreshold Pulumi.Azure Native. Network. Inputs. Connection Monitor Success Threshold 
- The threshold for declaring a test successful.
- TcpConfiguration Pulumi.Azure Native. Network. Inputs. Connection Monitor Tcp Configuration 
- The parameters used to perform test evaluation over TCP.
- TestFrequency intSec 
- The frequency of test evaluation, in seconds.
- Name string
- The name of the connection monitor test configuration.
- Protocol
string | ConnectionMonitor Test Configuration Protocol 
- The protocol to use in test evaluation.
- HttpConfiguration ConnectionMonitor Http Configuration 
- The parameters used to perform test evaluation over HTTP.
- IcmpConfiguration ConnectionMonitor Icmp Configuration 
- The parameters used to perform test evaluation over ICMP.
- PreferredIPVersion string | PreferredIPVersion 
- The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- SuccessThreshold ConnectionMonitor Success Threshold 
- The threshold for declaring a test successful.
- TcpConfiguration ConnectionMonitor Tcp Configuration 
- The parameters used to perform test evaluation over TCP.
- TestFrequency intSec 
- The frequency of test evaluation, in seconds.
- name String
- The name of the connection monitor test configuration.
- protocol
String | ConnectionMonitor Test Configuration Protocol 
- The protocol to use in test evaluation.
- httpConfiguration ConnectionMonitor Http Configuration 
- The parameters used to perform test evaluation over HTTP.
- icmpConfiguration ConnectionMonitor Icmp Configuration 
- The parameters used to perform test evaluation over ICMP.
- preferredIPVersion String | PreferredIPVersion 
- The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- successThreshold ConnectionMonitor Success Threshold 
- The threshold for declaring a test successful.
- tcpConfiguration ConnectionMonitor Tcp Configuration 
- The parameters used to perform test evaluation over TCP.
- testFrequency IntegerSec 
- The frequency of test evaluation, in seconds.
- name string
- The name of the connection monitor test configuration.
- protocol
string | ConnectionMonitor Test Configuration Protocol 
- The protocol to use in test evaluation.
- httpConfiguration ConnectionMonitor Http Configuration 
- The parameters used to perform test evaluation over HTTP.
- icmpConfiguration ConnectionMonitor Icmp Configuration 
- The parameters used to perform test evaluation over ICMP.
- preferredIPVersion string | PreferredIPVersion 
- The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- successThreshold ConnectionMonitor Success Threshold 
- The threshold for declaring a test successful.
- tcpConfiguration ConnectionMonitor Tcp Configuration 
- The parameters used to perform test evaluation over TCP.
- testFrequency numberSec 
- The frequency of test evaluation, in seconds.
- name str
- The name of the connection monitor test configuration.
- protocol
str | ConnectionMonitor Test Configuration Protocol 
- The protocol to use in test evaluation.
- http_configuration ConnectionMonitor Http Configuration 
- The parameters used to perform test evaluation over HTTP.
- icmp_configuration ConnectionMonitor Icmp Configuration 
- The parameters used to perform test evaluation over ICMP.
- preferred_ip_ str | Preferredversion IPVersion 
- The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- success_threshold ConnectionMonitor Success Threshold 
- The threshold for declaring a test successful.
- tcp_configuration ConnectionMonitor Tcp Configuration 
- The parameters used to perform test evaluation over TCP.
- test_frequency_ intsec 
- The frequency of test evaluation, in seconds.
- name String
- The name of the connection monitor test configuration.
- protocol String | "Tcp" | "Http" | "Icmp"
- The protocol to use in test evaluation.
- httpConfiguration Property Map
- The parameters used to perform test evaluation over HTTP.
- icmpConfiguration Property Map
- The parameters used to perform test evaluation over ICMP.
- preferredIPVersion String | "IPv4" | "IPv6"
- The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- successThreshold Property Map
- The threshold for declaring a test successful.
- tcpConfiguration Property Map
- The parameters used to perform test evaluation over TCP.
- testFrequency NumberSec 
- The frequency of test evaluation, in seconds.
ConnectionMonitorTestConfigurationProtocol, ConnectionMonitorTestConfigurationProtocolArgs          
- Tcp
- Tcp
- Http
- Http
- Icmp
- Icmp
- ConnectionMonitor Test Configuration Protocol Tcp 
- Tcp
- ConnectionMonitor Test Configuration Protocol Http 
- Http
- ConnectionMonitor Test Configuration Protocol Icmp 
- Icmp
- Tcp
- Tcp
- Http
- Http
- Icmp
- Icmp
- Tcp
- Tcp
- Http
- Http
- Icmp
- Icmp
- TCP
- Tcp
- HTTP
- Http
- ICMP
- Icmp
- "Tcp"
- Tcp
- "Http"
- Http
- "Icmp"
- Icmp
ConnectionMonitorTestConfigurationResponse, ConnectionMonitorTestConfigurationResponseArgs          
- Name string
- The name of the connection monitor test configuration.
- Protocol string
- The protocol to use in test evaluation.
- HttpConfiguration Pulumi.Azure Native. Network. Inputs. Connection Monitor Http Configuration Response 
- The parameters used to perform test evaluation over HTTP.
- IcmpConfiguration Pulumi.Azure Native. Network. Inputs. Connection Monitor Icmp Configuration Response 
- The parameters used to perform test evaluation over ICMP.
- PreferredIPVersion string
- The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- SuccessThreshold Pulumi.Azure Native. Network. Inputs. Connection Monitor Success Threshold Response 
- The threshold for declaring a test successful.
- TcpConfiguration Pulumi.Azure Native. Network. Inputs. Connection Monitor Tcp Configuration Response 
- The parameters used to perform test evaluation over TCP.
- TestFrequency intSec 
- The frequency of test evaluation, in seconds.
- Name string
- The name of the connection monitor test configuration.
- Protocol string
- The protocol to use in test evaluation.
- HttpConfiguration ConnectionMonitor Http Configuration Response 
- The parameters used to perform test evaluation over HTTP.
- IcmpConfiguration ConnectionMonitor Icmp Configuration Response 
- The parameters used to perform test evaluation over ICMP.
- PreferredIPVersion string
- The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- SuccessThreshold ConnectionMonitor Success Threshold Response 
- The threshold for declaring a test successful.
- TcpConfiguration ConnectionMonitor Tcp Configuration Response 
- The parameters used to perform test evaluation over TCP.
- TestFrequency intSec 
- The frequency of test evaluation, in seconds.
- name String
- The name of the connection monitor test configuration.
- protocol String
- The protocol to use in test evaluation.
- httpConfiguration ConnectionMonitor Http Configuration Response 
- The parameters used to perform test evaluation over HTTP.
- icmpConfiguration ConnectionMonitor Icmp Configuration Response 
- The parameters used to perform test evaluation over ICMP.
- preferredIPVersion String
- The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- successThreshold ConnectionMonitor Success Threshold Response 
- The threshold for declaring a test successful.
- tcpConfiguration ConnectionMonitor Tcp Configuration Response 
- The parameters used to perform test evaluation over TCP.
- testFrequency IntegerSec 
- The frequency of test evaluation, in seconds.
- name string
- The name of the connection monitor test configuration.
- protocol string
- The protocol to use in test evaluation.
- httpConfiguration ConnectionMonitor Http Configuration Response 
- The parameters used to perform test evaluation over HTTP.
- icmpConfiguration ConnectionMonitor Icmp Configuration Response 
- The parameters used to perform test evaluation over ICMP.
- preferredIPVersion string
- The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- successThreshold ConnectionMonitor Success Threshold Response 
- The threshold for declaring a test successful.
- tcpConfiguration ConnectionMonitor Tcp Configuration Response 
- The parameters used to perform test evaluation over TCP.
- testFrequency numberSec 
- The frequency of test evaluation, in seconds.
- name str
- The name of the connection monitor test configuration.
- protocol str
- The protocol to use in test evaluation.
- http_configuration ConnectionMonitor Http Configuration Response 
- The parameters used to perform test evaluation over HTTP.
- icmp_configuration ConnectionMonitor Icmp Configuration Response 
- The parameters used to perform test evaluation over ICMP.
- preferred_ip_ strversion 
- The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- success_threshold ConnectionMonitor Success Threshold Response 
- The threshold for declaring a test successful.
- tcp_configuration ConnectionMonitor Tcp Configuration Response 
- The parameters used to perform test evaluation over TCP.
- test_frequency_ intsec 
- The frequency of test evaluation, in seconds.
- name String
- The name of the connection monitor test configuration.
- protocol String
- The protocol to use in test evaluation.
- httpConfiguration Property Map
- The parameters used to perform test evaluation over HTTP.
- icmpConfiguration Property Map
- The parameters used to perform test evaluation over ICMP.
- preferredIPVersion String
- The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- successThreshold Property Map
- The threshold for declaring a test successful.
- tcpConfiguration Property Map
- The parameters used to perform test evaluation over TCP.
- testFrequency NumberSec 
- The frequency of test evaluation, in seconds.
ConnectionMonitorTestGroup, ConnectionMonitorTestGroupArgs        
- Destinations List<string>
- List of destination endpoint names.
- Name string
- The name of the connection monitor test group.
- Sources List<string>
- List of source endpoint names.
- TestConfigurations List<string>
- List of test configuration names.
- Disable bool
- Value indicating whether test group is disabled.
- Destinations []string
- List of destination endpoint names.
- Name string
- The name of the connection monitor test group.
- Sources []string
- List of source endpoint names.
- TestConfigurations []string
- List of test configuration names.
- Disable bool
- Value indicating whether test group is disabled.
- destinations List<String>
- List of destination endpoint names.
- name String
- The name of the connection monitor test group.
- sources List<String>
- List of source endpoint names.
- testConfigurations List<String>
- List of test configuration names.
- disable Boolean
- Value indicating whether test group is disabled.
- destinations string[]
- List of destination endpoint names.
- name string
- The name of the connection monitor test group.
- sources string[]
- List of source endpoint names.
- testConfigurations string[]
- List of test configuration names.
- disable boolean
- Value indicating whether test group is disabled.
- destinations Sequence[str]
- List of destination endpoint names.
- name str
- The name of the connection monitor test group.
- sources Sequence[str]
- List of source endpoint names.
- test_configurations Sequence[str]
- List of test configuration names.
- disable bool
- Value indicating whether test group is disabled.
- destinations List<String>
- List of destination endpoint names.
- name String
- The name of the connection monitor test group.
- sources List<String>
- List of source endpoint names.
- testConfigurations List<String>
- List of test configuration names.
- disable Boolean
- Value indicating whether test group is disabled.
ConnectionMonitorTestGroupResponse, ConnectionMonitorTestGroupResponseArgs          
- Destinations List<string>
- List of destination endpoint names.
- Name string
- The name of the connection monitor test group.
- Sources List<string>
- List of source endpoint names.
- TestConfigurations List<string>
- List of test configuration names.
- Disable bool
- Value indicating whether test group is disabled.
- Destinations []string
- List of destination endpoint names.
- Name string
- The name of the connection monitor test group.
- Sources []string
- List of source endpoint names.
- TestConfigurations []string
- List of test configuration names.
- Disable bool
- Value indicating whether test group is disabled.
- destinations List<String>
- List of destination endpoint names.
- name String
- The name of the connection monitor test group.
- sources List<String>
- List of source endpoint names.
- testConfigurations List<String>
- List of test configuration names.
- disable Boolean
- Value indicating whether test group is disabled.
- destinations string[]
- List of destination endpoint names.
- name string
- The name of the connection monitor test group.
- sources string[]
- List of source endpoint names.
- testConfigurations string[]
- List of test configuration names.
- disable boolean
- Value indicating whether test group is disabled.
- destinations Sequence[str]
- List of destination endpoint names.
- name str
- The name of the connection monitor test group.
- sources Sequence[str]
- List of source endpoint names.
- test_configurations Sequence[str]
- List of test configuration names.
- disable bool
- Value indicating whether test group is disabled.
- destinations List<String>
- List of destination endpoint names.
- name String
- The name of the connection monitor test group.
- sources List<String>
- List of source endpoint names.
- testConfigurations List<String>
- List of test configuration names.
- disable Boolean
- Value indicating whether test group is disabled.
ConnectionMonitorWorkspaceSettings, ConnectionMonitorWorkspaceSettingsArgs        
- WorkspaceResource stringId 
- Log analytics workspace resource ID.
- WorkspaceResource stringId 
- Log analytics workspace resource ID.
- workspaceResource StringId 
- Log analytics workspace resource ID.
- workspaceResource stringId 
- Log analytics workspace resource ID.
- workspace_resource_ strid 
- Log analytics workspace resource ID.
- workspaceResource StringId 
- Log analytics workspace resource ID.
ConnectionMonitorWorkspaceSettingsResponse, ConnectionMonitorWorkspaceSettingsResponseArgs          
- WorkspaceResource stringId 
- Log analytics workspace resource ID.
- WorkspaceResource stringId 
- Log analytics workspace resource ID.
- workspaceResource StringId 
- Log analytics workspace resource ID.
- workspaceResource stringId 
- Log analytics workspace resource ID.
- workspace_resource_ strid 
- Log analytics workspace resource ID.
- workspaceResource StringId 
- Log analytics workspace resource ID.
CoverageLevel, CoverageLevelArgs    
- Default
- Default
- Low
- Low
- BelowAverage 
- BelowAverage
- Average
- Average
- AboveAverage 
- AboveAverage
- Full
- Full
- CoverageLevel Default 
- Default
- CoverageLevel Low 
- Low
- CoverageLevel Below Average 
- BelowAverage
- CoverageLevel Average 
- Average
- CoverageLevel Above Average 
- AboveAverage
- CoverageLevel Full 
- Full
- Default
- Default
- Low
- Low
- BelowAverage 
- BelowAverage
- Average
- Average
- AboveAverage 
- AboveAverage
- Full
- Full
- Default
- Default
- Low
- Low
- BelowAverage 
- BelowAverage
- Average
- Average
- AboveAverage 
- AboveAverage
- Full
- Full
- DEFAULT
- Default
- LOW
- Low
- BELOW_AVERAGE
- BelowAverage
- AVERAGE
- Average
- ABOVE_AVERAGE
- AboveAverage
- FULL
- Full
- "Default"
- Default
- "Low"
- Low
- "BelowAverage" 
- BelowAverage
- "Average"
- Average
- "AboveAverage" 
- AboveAverage
- "Full"
- Full
DestinationPortBehavior, DestinationPortBehaviorArgs      
- None
- None
- ListenIf Available 
- ListenIfAvailable
- DestinationPort Behavior None 
- None
- DestinationPort Behavior Listen If Available 
- ListenIfAvailable
- None
- None
- ListenIf Available 
- ListenIfAvailable
- None
- None
- ListenIf Available 
- ListenIfAvailable
- NONE
- None
- LISTEN_IF_AVAILABLE
- ListenIfAvailable
- "None"
- None
- "ListenIf Available" 
- ListenIfAvailable
EndpointType, EndpointTypeArgs    
- AzureVM 
- AzureVM
- AzureVNet 
- AzureVNet
- AzureSubnet 
- AzureSubnet
- ExternalAddress 
- ExternalAddress
- MMAWorkspaceMachine 
- MMAWorkspaceMachine
- MMAWorkspaceNetwork 
- MMAWorkspaceNetwork
- AzureArc VM 
- AzureArcVM
- AzureVMSS 
- AzureVMSS
- EndpointType Azure VM 
- AzureVM
- EndpointType Azure VNet 
- AzureVNet
- EndpointType Azure Subnet 
- AzureSubnet
- EndpointType External Address 
- ExternalAddress
- EndpointType MMAWorkspace Machine 
- MMAWorkspaceMachine
- EndpointType MMAWorkspace Network 
- MMAWorkspaceNetwork
- EndpointType Azure Arc VM 
- AzureArcVM
- EndpointType Azure VMSS 
- AzureVMSS
- AzureVM 
- AzureVM
- AzureVNet 
- AzureVNet
- AzureSubnet 
- AzureSubnet
- ExternalAddress 
- ExternalAddress
- MMAWorkspaceMachine 
- MMAWorkspaceMachine
- MMAWorkspaceNetwork 
- MMAWorkspaceNetwork
- AzureArc VM 
- AzureArcVM
- AzureVMSS 
- AzureVMSS
- AzureVM 
- AzureVM
- AzureVNet 
- AzureVNet
- AzureSubnet 
- AzureSubnet
- ExternalAddress 
- ExternalAddress
- MMAWorkspaceMachine 
- MMAWorkspaceMachine
- MMAWorkspaceNetwork 
- MMAWorkspaceNetwork
- AzureArc VM 
- AzureArcVM
- AzureVMSS 
- AzureVMSS
- AZURE_VM
- AzureVM
- AZURE_V_NET
- AzureVNet
- AZURE_SUBNET
- AzureSubnet
- EXTERNAL_ADDRESS
- ExternalAddress
- MMA_WORKSPACE_MACHINE
- MMAWorkspaceMachine
- MMA_WORKSPACE_NETWORK
- MMAWorkspaceNetwork
- AZURE_ARC_VM
- AzureArcVM
- AZURE_VMSS
- AzureVMSS
- "AzureVM" 
- AzureVM
- "AzureVNet" 
- AzureVNet
- "AzureSubnet" 
- AzureSubnet
- "ExternalAddress" 
- ExternalAddress
- "MMAWorkspaceMachine" 
- MMAWorkspaceMachine
- "MMAWorkspaceNetwork" 
- MMAWorkspaceNetwork
- "AzureArc VM" 
- AzureArcVM
- "AzureVMSS" 
- AzureVMSS
HTTPConfigurationMethod, HTTPConfigurationMethodArgs    
- Get
- Get
- Post
- Post
- HTTPConfigurationMethod Get 
- Get
- HTTPConfigurationMethod Post 
- Post
- Get
- Get
- Post
- Post
- Get
- Get
- Post
- Post
- GET
- Get
- POST
- Post
- "Get"
- Get
- "Post"
- Post
HTTPHeader, HTTPHeaderArgs  
HTTPHeaderResponse, HTTPHeaderResponseArgs    
OutputType, OutputTypeArgs    
- Workspace
- Workspace
- OutputType Workspace 
- Workspace
- Workspace
- Workspace
- Workspace
- Workspace
- WORKSPACE
- Workspace
- "Workspace"
- Workspace
PreferredIPVersion, PreferredIPVersionArgs    
- IPv4
- IPv4
- IPv6
- IPv6
- PreferredIPVersion IPv4 
- IPv4
- PreferredIPVersion IPv6 
- IPv6
- IPv4
- IPv4
- IPv6
- IPv6
- IPv4
- IPv4
- IPv6
- IPv6
- I_PV4
- IPv4
- I_PV6
- IPv6
- "IPv4"
- IPv4
- "IPv6"
- IPv6
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:network:ConnectionMonitor cm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0