Azure Native

v1.80.0 published on Tuesday, Oct 4, 2022 by Pulumi

ConnectionMonitor

Information about the connection monitor. API Version: 2020-11-01.

Example Usage

Create connection monitor V1

using System.Collections.Generic;
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 = "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/go/azure/network"
	"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.ConnectionMonitorEndpointArgs{
				&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.ConnectionMonitorTestConfigurationArgs{
				&network.ConnectionMonitorTestConfigurationArgs{
					Name:     pulumi.String("tcp"),
					Protocol: pulumi.String("Tcp"),
					TcpConfiguration: &network.ConnectionMonitorTcpConfigurationArgs{
						Port: pulumi.Int(80),
					},
					TestFrequencySec: pulumi.Int(60),
				},
			},
			TestGroups: []network.ConnectionMonitorTestGroupArgs{
				&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 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(            
                Map.ofEntries(
                    Map.entry("name", "source"),
                    Map.entry("resourceId", "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1")
                ),
                Map.ofEntries(
                    Map.entry("address", "bing.com"),
                    Map.entry("name", "destination")
                ))
            .location("eastus")
            .networkWatcherName("nw1")
            .resourceGroupName("rg1")
            .testConfigurations(Map.ofEntries(
                Map.entry("name", "tcp"),
                Map.entry("protocol", "Tcp"),
                Map.entry("tcpConfiguration", Map.of("port", 80)),
                Map.entry("testFrequencySec", 60)
            ))
            .testGroups(Map.ofEntries(
                Map.entry("destinations", "destination"),
                Map.entry("name", "tg"),
                Map.entry("sources", "source"),
                Map.entry("testConfigurations", "tcp")
            ))
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

connection_monitor = azure_native.network.ConnectionMonitor("connectionMonitor",
    connection_monitor_name="cm1",
    endpoints=[
        azure_native.network.ConnectionMonitorEndpointArgs(
            name="source",
            resource_id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1",
        ),
        azure_native.network.ConnectionMonitorEndpointArgs(
            address="bing.com",
            name="destination",
        ),
    ],
    location="eastus",
    network_watcher_name="nw1",
    resource_group_name="rg1",
    test_configurations=[azure_native.network.ConnectionMonitorTestConfigurationArgs(
        name="tcp",
        protocol="Tcp",
        tcp_configuration=azure_native.network.ConnectionMonitorTcpConfigurationArgs(
            port=80,
        ),
        test_frequency_sec=60,
    )],
    test_groups=[azure_native.network.ConnectionMonitorTestGroupArgs(
        destinations=["destination"],
        name="tg",
        sources=["source"],
        test_configurations=["tcp"],
    )])
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: "Tcp",
        tcpConfiguration: {
            port: 80,
        },
        testFrequencySec: 60,
    }],
    testGroups: [{
        destinations: ["destination"],
        name: "tg",
        sources: ["source"],
        testConfigurations: ["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 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 = "AgentAddress",
                        },
                    },
                    Type = "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 = "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/go/azure/network"
	"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.ConnectionMonitorEndpointArgs{
				&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("AgentAddress"),
							},
						},
						Type: pulumi.String("Include"),
					},
					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.ConnectionMonitorTestConfigurationArgs{
				&network.ConnectionMonitorTestConfigurationArgs{
					Name:     pulumi.String("testConfig1"),
					Protocol: pulumi.String("Tcp"),
					TcpConfiguration: &network.ConnectionMonitorTcpConfigurationArgs{
						DisableTraceRoute: pulumi.Bool(false),
						Port:              pulumi.Int(80),
					},
					TestFrequencySec: pulumi.Int(60),
				},
			},
			TestGroups: []network.ConnectionMonitorTestGroupArgs{
				&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 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(            
                Map.ofEntries(
                    Map.entry("name", "vm1"),
                    Map.entry("resourceId", "/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1")
                ),
                Map.ofEntries(
                    Map.entry("filter", Map.ofEntries(
                        Map.entry("items", Map.ofEntries(
                            Map.entry("address", "npmuser"),
                            Map.entry("type", "AgentAddress")
                        )),
                        Map.entry("type", "Include")
                    )),
                    Map.entry("name", "CanaryWorkspaceVamshi"),
                    Map.entry("resourceId", "/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace")
                ),
                Map.ofEntries(
                    Map.entry("address", "bing.com"),
                    Map.entry("name", "bing")
                ),
                Map.ofEntries(
                    Map.entry("address", "google.com"),
                    Map.entry("name", "google")
                ))
            .networkWatcherName("nw1")
            .outputs()
            .resourceGroupName("rg1")
            .testConfigurations(Map.ofEntries(
                Map.entry("name", "testConfig1"),
                Map.entry("protocol", "Tcp"),
                Map.entry("tcpConfiguration", Map.ofEntries(
                    Map.entry("disableTraceRoute", false),
                    Map.entry("port", 80)
                )),
                Map.entry("testFrequencySec", 60)
            ))
            .testGroups(Map.ofEntries(
                Map.entry("destinations",                 
                    "bing",
                    "google"),
                Map.entry("disable", false),
                Map.entry("name", "test1"),
                Map.entry("sources",                 
                    "vm1",
                    "CanaryWorkspaceVamshi"),
                Map.entry("testConfigurations", "testConfig1")
            ))
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

connection_monitor = azure_native.network.ConnectionMonitor("connectionMonitor",
    connection_monitor_name="cm1",
    endpoints=[
        azure_native.network.ConnectionMonitorEndpointArgs(
            name="vm1",
            resource_id="/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1",
        ),
        azure_native.network.ConnectionMonitorEndpointArgs(
            filter=azure_native.network.ConnectionMonitorEndpointFilterArgs(
                items=[azure_native.network.ConnectionMonitorEndpointFilterItemArgs(
                    address="npmuser",
                    type="AgentAddress",
                )],
                type="Include",
            ),
            name="CanaryWorkspaceVamshi",
            resource_id="/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace",
        ),
        azure_native.network.ConnectionMonitorEndpointArgs(
            address="bing.com",
            name="bing",
        ),
        azure_native.network.ConnectionMonitorEndpointArgs(
            address="google.com",
            name="google",
        ),
    ],
    network_watcher_name="nw1",
    outputs=[],
    resource_group_name="rg1",
    test_configurations=[azure_native.network.ConnectionMonitorTestConfigurationArgs(
        name="testConfig1",
        protocol="Tcp",
        tcp_configuration=azure_native.network.ConnectionMonitorTcpConfigurationArgs(
            disable_trace_route=False,
            port=80,
        ),
        test_frequency_sec=60,
    )],
    test_groups=[azure_native.network.ConnectionMonitorTestGroupArgs(
        destinations=[
            "bing",
            "google",
        ],
        disable=False,
        name="test1",
        sources=[
            "vm1",
            "CanaryWorkspaceVamshi",
        ],
        test_configurations=["testConfig1"],
    )])
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: "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"],
    }],
});
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 a ConnectionMonitor Resource

new ConnectionMonitor(name: string, args: ConnectionMonitorArgs, opts?: CustomResourceOptions);
@overload
def ConnectionMonitor(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      auto_start: Optional[bool] = None,
                      connection_monitor_name: Optional[str] = None,
                      destination: Optional[ConnectionMonitorDestinationArgs] = None,
                      endpoints: Optional[Sequence[ConnectionMonitorEndpointArgs]] = None,
                      location: Optional[str] = None,
                      migrate: Optional[str] = None,
                      monitoring_interval_in_seconds: Optional[int] = None,
                      network_watcher_name: Optional[str] = None,
                      notes: Optional[str] = None,
                      outputs: Optional[Sequence[ConnectionMonitorOutputArgs]] = None,
                      resource_group_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)
@overload
def ConnectionMonitor(resource_name: str,
                      args: ConnectionMonitorArgs,
                      opts: Optional[ResourceOptions] = 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.

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.

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

The ConnectionMonitor resource accepts the following input properties:

NetworkWatcherName string

The name of the Network Watcher resource.

ResourceGroupName string

The name of the resource group containing Network Watcher.

AutoStart bool

Determines if the connection monitor will start automatically once created.

ConnectionMonitorName string

The name of the connection monitor.

Destination Pulumi.AzureNative.Network.Inputs.ConnectionMonitorDestinationArgs

Describes the destination of connection monitor.

Endpoints List<Pulumi.AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs>

List of connection monitor endpoints.

Location string

Connection monitor location.

Migrate string

Value indicating whether connection monitor V1 should be migrated to V2 format.

MonitoringIntervalInSeconds int

Monitoring interval in seconds.

Notes string

Optional notes to be associated with the connection monitor.

Outputs List<Pulumi.AzureNative.Network.Inputs.ConnectionMonitorOutputArgs>

List of connection monitor outputs.

Source Pulumi.AzureNative.Network.Inputs.ConnectionMonitorSourceArgs

Describes the source of connection monitor.

Tags Dictionary<string, string>

Connection monitor tags.

TestConfigurations List<Pulumi.AzureNative.Network.Inputs.ConnectionMonitorTestConfigurationArgs>

List of connection monitor test configurations.

TestGroups List<Pulumi.AzureNative.Network.Inputs.ConnectionMonitorTestGroupArgs>

List of connection monitor test groups.

NetworkWatcherName string

The name of the Network Watcher resource.

ResourceGroupName string

The name of the resource group containing Network Watcher.

AutoStart bool

Determines if the connection monitor will start automatically once created.

ConnectionMonitorName string

The name of the connection monitor.

Destination ConnectionMonitorDestinationArgs

Describes the destination of connection monitor.

Endpoints []ConnectionMonitorEndpointArgs

List of connection monitor endpoints.

Location string

Connection monitor location.

Migrate string

Value indicating whether connection monitor V1 should be migrated to V2 format.

MonitoringIntervalInSeconds int

Monitoring interval in seconds.

Notes string

Optional notes to be associated with the connection monitor.

Outputs []ConnectionMonitorOutputTypeArgs

List of connection monitor outputs.

Source ConnectionMonitorSourceArgs

Describes the source of connection monitor.

Tags map[string]string

Connection monitor tags.

TestConfigurations []ConnectionMonitorTestConfigurationArgs

List of connection monitor test configurations.

TestGroups []ConnectionMonitorTestGroupArgs

List of connection monitor test groups.

networkWatcherName String

The name of the Network Watcher resource.

resourceGroupName String

The name of the resource group containing Network Watcher.

autoStart Boolean

Determines if the connection monitor will start automatically once created.

connectionMonitorName String

The name of the connection monitor.

destination ConnectionMonitorDestinationArgs

Describes the destination of connection monitor.

endpoints List<ConnectionMonitorEndpointArgs>

List of connection monitor endpoints.

location String

Connection monitor location.

migrate String

Value indicating whether connection monitor V1 should be migrated to V2 format.

monitoringIntervalInSeconds Integer

Monitoring interval in seconds.

notes String

Optional notes to be associated with the connection monitor.

outputs List<ConnectionMonitorOutputArgs>

List of connection monitor outputs.

source ConnectionMonitorSourceArgs

Describes the source of connection monitor.

tags Map<String,String>

Connection monitor tags.

testConfigurations List<ConnectionMonitorTestConfigurationArgs>

List of connection monitor test configurations.

testGroups List<ConnectionMonitorTestGroupArgs>

List of connection monitor test groups.

networkWatcherName string

The name of the Network Watcher resource.

resourceGroupName string

The name of the resource group containing Network Watcher.

autoStart boolean

Determines if the connection monitor will start automatically once created.

connectionMonitorName string

The name of the connection monitor.

destination ConnectionMonitorDestinationArgs

Describes the destination of connection monitor.

endpoints ConnectionMonitorEndpointArgs[]

List of connection monitor endpoints.

location string

Connection monitor location.

migrate string

Value indicating whether connection monitor V1 should be migrated to V2 format.

monitoringIntervalInSeconds number

Monitoring interval in seconds.

notes string

Optional notes to be associated with the connection monitor.

outputs ConnectionMonitorOutputArgs[]

List of connection monitor outputs.

source ConnectionMonitorSourceArgs

Describes the source of connection monitor.

tags {[key: string]: string}

Connection monitor tags.

testConfigurations ConnectionMonitorTestConfigurationArgs[]

List of connection monitor test configurations.

testGroups ConnectionMonitorTestGroupArgs[]

List of connection monitor test groups.

network_watcher_name str

The name of the Network Watcher resource.

resource_group_name str

The name of the resource group containing Network Watcher.

auto_start bool

Determines if the connection monitor will start automatically once created.

connection_monitor_name str

The name of the connection monitor.

destination ConnectionMonitorDestinationArgs

Describes the destination of connection monitor.

endpoints Sequence[ConnectionMonitorEndpointArgs]

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_in_seconds int

Monitoring interval in seconds.

notes str

Optional notes to be associated with the connection monitor.

outputs Sequence[ConnectionMonitorOutputArgs]

List of connection monitor outputs.

source ConnectionMonitorSourceArgs

Describes the source of connection monitor.

tags Mapping[str, str]

Connection monitor tags.

test_configurations Sequence[ConnectionMonitorTestConfigurationArgs]

List of connection monitor test configurations.

test_groups Sequence[ConnectionMonitorTestGroupArgs]

List of connection monitor test groups.

networkWatcherName String

The name of the Network Watcher resource.

resourceGroupName String

The name of the resource group containing Network Watcher.

autoStart Boolean

Determines if the connection monitor will start automatically once created.

connectionMonitorName String

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.

monitoringIntervalInSeconds Number

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.

tags 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:

ConnectionMonitorType string

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.

ConnectionMonitorType string

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.

connectionMonitorType String

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.

connectionMonitorType string

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_type str

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.

connectionMonitorType String

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

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

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

Name string

The name of the connection monitor endpoint.

Address string

Address of the connection monitor endpoint (IP or domain name).

CoverageLevel string | Pulumi.AzureNative.Network.CoverageLevel

Test coverage for the endpoint.

Filter Pulumi.AzureNative.Network.Inputs.ConnectionMonitorEndpointFilter

Filter for sub-items within the endpoint.

ResourceId string

Resource ID of the connection monitor endpoint.

Scope Pulumi.AzureNative.Network.Inputs.ConnectionMonitorEndpointScope

Endpoint scope.

Type string | Pulumi.AzureNative.Network.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 ConnectionMonitorEndpointFilter

Filter for sub-items within the endpoint.

ResourceId string

Resource ID of the connection monitor endpoint.

Scope ConnectionMonitorEndpointScope

Endpoint scope.

Type string | EndpointTypeEnum

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 ConnectionMonitorEndpointFilter

Filter for sub-items within the endpoint.

resourceId String

Resource ID of the connection monitor endpoint.

scope ConnectionMonitorEndpointScope

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 ConnectionMonitorEndpointFilter

Filter for sub-items within the endpoint.

resourceId string

Resource ID of the connection monitor endpoint.

scope ConnectionMonitorEndpointScope

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 ConnectionMonitorEndpointFilter

Filter for sub-items within the endpoint.

resource_id str

Resource ID of the connection monitor endpoint.

scope ConnectionMonitorEndpointScope

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" | "AboveAverage" | "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" | "AzureVNet" | "AzureSubnet" | "ExternalAddress" | "MMAWorkspaceMachine" | "MMAWorkspaceNetwork"

The endpoint type.

ConnectionMonitorEndpointFilter

Items List<Pulumi.AzureNative.Network.Inputs.ConnectionMonitorEndpointFilterItem>

List of items in the filter.

Type string | Pulumi.AzureNative.Network.ConnectionMonitorEndpointFilterType

The behavior of the endpoint filter. Currently only 'Include' is supported.

Items []ConnectionMonitorEndpointFilterItem

List of items in the filter.

Type string | ConnectionMonitorEndpointFilterType

The behavior of the endpoint filter. Currently only 'Include' is supported.

items List<ConnectionMonitorEndpointFilterItem>

List of items in the filter.

type String | ConnectionMonitorEndpointFilterType

The behavior of the endpoint filter. Currently only 'Include' is supported.

items ConnectionMonitorEndpointFilterItem[]

List of items in the filter.

type string | ConnectionMonitorEndpointFilterType

The behavior of the endpoint filter. Currently only 'Include' is supported.

items Sequence[ConnectionMonitorEndpointFilterItem]

List of items in the filter.

type str | ConnectionMonitorEndpointFilterType

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

Address string

The address of the filter item.

Type string | Pulumi.AzureNative.Network.ConnectionMonitorEndpointFilterItemType

The type of item included in the filter. Currently only 'AgentAddress' is supported.

Address string

The address of the filter item.

Type string | ConnectionMonitorEndpointFilterItemType

The type of item included in the filter. Currently only 'AgentAddress' is supported.

address String

The address of the filter item.

type String | ConnectionMonitorEndpointFilterItemType

The type of item included in the filter. Currently only 'AgentAddress' is supported.

address string

The address of the filter item.

type string | ConnectionMonitorEndpointFilterItemType

The type of item included in the filter. Currently only 'AgentAddress' is supported.

address str

The address of the filter item.

type str | ConnectionMonitorEndpointFilterItemType

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

Address string

The address of the filter item.

Type string

The type of item included in the filter. Currently only 'AgentAddress' is supported.

Address string

The address of the filter item.

Type string

The type of item included in the filter. Currently only 'AgentAddress' is supported.

address String

The address of the filter item.

type String

The type of item included in the filter. Currently only 'AgentAddress' is supported.

address string

The address of the filter item.

type string

The type of item included in the filter. Currently only 'AgentAddress' is supported.

address str

The address of the filter item.

type str

The type of item included in the filter. Currently only 'AgentAddress' is supported.

address String

The address of the filter item.

type String

The type of item included in the filter. Currently only 'AgentAddress' is supported.

ConnectionMonitorEndpointFilterItemType

AgentAddress
AgentAddress
ConnectionMonitorEndpointFilterItemTypeAgentAddress
AgentAddress
AgentAddress
AgentAddress
AgentAddress
AgentAddress
AGENT_ADDRESS
AgentAddress
"AgentAddress"
AgentAddress

ConnectionMonitorEndpointFilterResponse

Items List<Pulumi.AzureNative.Network.Inputs.ConnectionMonitorEndpointFilterItemResponse>

List of items in the filter.

Type string

The behavior of the endpoint filter. Currently only 'Include' is supported.

Items []ConnectionMonitorEndpointFilterItemResponse

List of items in the filter.

Type string

The behavior of the endpoint filter. Currently only 'Include' is supported.

items List<ConnectionMonitorEndpointFilterItemResponse>

List of items in the filter.

type String

The behavior of the endpoint filter. Currently only 'Include' is supported.

items ConnectionMonitorEndpointFilterItemResponse[]

List of items in the filter.

type string

The behavior of the endpoint filter. Currently only 'Include' is supported.

items Sequence[ConnectionMonitorEndpointFilterItemResponse]

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

Include
Include
ConnectionMonitorEndpointFilterTypeInclude
Include
Include
Include
Include
Include
INCLUDE
Include
"Include"
Include

ConnectionMonitorEndpointResponse

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.AzureNative.Network.Inputs.ConnectionMonitorEndpointFilterResponse

Filter for sub-items within the endpoint.

ResourceId string

Resource ID of the connection monitor endpoint.

Scope Pulumi.AzureNative.Network.Inputs.ConnectionMonitorEndpointScopeResponse

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 ConnectionMonitorEndpointFilterResponse

Filter for sub-items within the endpoint.

ResourceId string

Resource ID of the connection monitor endpoint.

Scope ConnectionMonitorEndpointScopeResponse

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 ConnectionMonitorEndpointFilterResponse

Filter for sub-items within the endpoint.

resourceId String

Resource ID of the connection monitor endpoint.

scope ConnectionMonitorEndpointScopeResponse

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 ConnectionMonitorEndpointFilterResponse

Filter for sub-items within the endpoint.

resourceId string

Resource ID of the connection monitor endpoint.

scope ConnectionMonitorEndpointScopeResponse

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 ConnectionMonitorEndpointFilterResponse

Filter for sub-items within the endpoint.

resource_id str

Resource ID of the connection monitor endpoint.

scope ConnectionMonitorEndpointScopeResponse

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

Exclude List<Pulumi.AzureNative.Network.Inputs.ConnectionMonitorEndpointScopeItem>

List of items which needs to be excluded from the endpoint scope.

Include List<Pulumi.AzureNative.Network.Inputs.ConnectionMonitorEndpointScopeItem>

List of items which needs to be included to the endpoint scope.

Exclude []ConnectionMonitorEndpointScopeItem

List of items which needs to be excluded from the endpoint scope.

Include []ConnectionMonitorEndpointScopeItem

List of items which needs to be included to the endpoint scope.

exclude List<ConnectionMonitorEndpointScopeItem>

List of items which needs to be excluded from the endpoint scope.

include List<ConnectionMonitorEndpointScopeItem>

List of items which needs to be included to the endpoint scope.

exclude ConnectionMonitorEndpointScopeItem[]

List of items which needs to be excluded from the endpoint scope.

include ConnectionMonitorEndpointScopeItem[]

List of items which needs to be included to the endpoint scope.

exclude Sequence[ConnectionMonitorEndpointScopeItem]

List of items which needs to be excluded from the endpoint scope.

include Sequence[ConnectionMonitorEndpointScopeItem]

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

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

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

Exclude List<Pulumi.AzureNative.Network.Inputs.ConnectionMonitorEndpointScopeItemResponse>

List of items which needs to be excluded from the endpoint scope.

Include List<Pulumi.AzureNative.Network.Inputs.ConnectionMonitorEndpointScopeItemResponse>

List of items which needs to be included to the endpoint scope.

Exclude []ConnectionMonitorEndpointScopeItemResponse

List of items which needs to be excluded from the endpoint scope.

Include []ConnectionMonitorEndpointScopeItemResponse

List of items which needs to be included to the endpoint scope.

exclude List<ConnectionMonitorEndpointScopeItemResponse>

List of items which needs to be excluded from the endpoint scope.

include List<ConnectionMonitorEndpointScopeItemResponse>

List of items which needs to be included to the endpoint scope.

exclude ConnectionMonitorEndpointScopeItemResponse[]

List of items which needs to be excluded from the endpoint scope.

include ConnectionMonitorEndpointScopeItemResponse[]

List of items which needs to be included to the endpoint scope.

exclude Sequence[ConnectionMonitorEndpointScopeItemResponse]

List of items which needs to be excluded from the endpoint scope.

include Sequence[ConnectionMonitorEndpointScopeItemResponse]

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

Method string | Pulumi.AzureNative.Network.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 List<Pulumi.AzureNative.Network.Inputs.HTTPHeader>

The HTTP headers to transmit with the request.

ValidStatusCodeRanges List<string>

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.

ValidStatusCodeRanges []string

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.

validStatusCodeRanges List<String>

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.

validStatusCodeRanges string[]

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_code_ranges Sequence[str]

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.

validStatusCodeRanges List<String>

HTTP status codes to consider successful. For instance, "2xx,301-304,418".

ConnectionMonitorHttpConfigurationResponse

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.AzureNative.Network.Inputs.HTTPHeaderResponse>

The HTTP headers to transmit with the request.

ValidStatusCodeRanges List<string>

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.

ValidStatusCodeRanges []string

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.

validStatusCodeRanges List<String>

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.

validStatusCodeRanges string[]

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_code_ranges Sequence[str]

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.

validStatusCodeRanges List<String>

HTTP status codes to consider successful. For instance, "2xx,301-304,418".

ConnectionMonitorIcmpConfiguration

DisableTraceRoute bool

Value indicating whether path evaluation with trace route should be disabled.

DisableTraceRoute bool

Value indicating whether path evaluation with trace route should be disabled.

disableTraceRoute Boolean

Value indicating whether path evaluation with trace route should be disabled.

disableTraceRoute boolean

Value indicating whether path evaluation with trace route should be disabled.

disable_trace_route bool

Value indicating whether path evaluation with trace route should be disabled.

disableTraceRoute Boolean

Value indicating whether path evaluation with trace route should be disabled.

ConnectionMonitorIcmpConfigurationResponse

DisableTraceRoute bool

Value indicating whether path evaluation with trace route should be disabled.

DisableTraceRoute bool

Value indicating whether path evaluation with trace route should be disabled.

disableTraceRoute Boolean

Value indicating whether path evaluation with trace route should be disabled.

disableTraceRoute boolean

Value indicating whether path evaluation with trace route should be disabled.

disable_trace_route bool

Value indicating whether path evaluation with trace route should be disabled.

disableTraceRoute Boolean

Value indicating whether path evaluation with trace route should be disabled.

ConnectionMonitorOutput

Type string | Pulumi.AzureNative.Network.OutputType

Connection monitor output destination type. Currently, only "Workspace" is supported.

WorkspaceSettings Pulumi.AzureNative.Network.Inputs.ConnectionMonitorWorkspaceSettings

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 ConnectionMonitorWorkspaceSettings

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 ConnectionMonitorWorkspaceSettings

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 ConnectionMonitorWorkspaceSettings

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 ConnectionMonitorWorkspaceSettings

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

Type string

Connection monitor output destination type. Currently, only "Workspace" is supported.

WorkspaceSettings Pulumi.AzureNative.Network.Inputs.ConnectionMonitorWorkspaceSettingsResponse

Describes the settings for producing output into a log analytics workspace.

Type string

Connection monitor output destination type. Currently, only "Workspace" is supported.

WorkspaceSettings ConnectionMonitorWorkspaceSettingsResponse

Describes the settings for producing output into a log analytics workspace.

type String

Connection monitor output destination type. Currently, only "Workspace" is supported.

workspaceSettings ConnectionMonitorWorkspaceSettingsResponse

Describes the settings for producing output into a log analytics workspace.

type string

Connection monitor output destination type. Currently, only "Workspace" is supported.

workspaceSettings ConnectionMonitorWorkspaceSettingsResponse

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 ConnectionMonitorWorkspaceSettingsResponse

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

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

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

ChecksFailedPercent int

The maximum percentage of failed checks permitted for a test to evaluate as successful.

RoundTripTimeMs double

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

ChecksFailedPercent int

The maximum percentage of failed checks permitted for a test to evaluate as successful.

RoundTripTimeMs float64

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

checksFailedPercent Integer

The maximum percentage of failed checks permitted for a test to evaluate as successful.

roundTripTimeMs Double

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

checksFailedPercent number

The maximum percentage of failed checks permitted for a test to evaluate as successful.

roundTripTimeMs number

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

checks_failed_percent int

The maximum percentage of failed checks permitted for a test to evaluate as successful.

round_trip_time_ms float

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

checksFailedPercent Number

The maximum percentage of failed checks permitted for a test to evaluate as successful.

roundTripTimeMs Number

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

ConnectionMonitorSuccessThresholdResponse

ChecksFailedPercent int

The maximum percentage of failed checks permitted for a test to evaluate as successful.

RoundTripTimeMs double

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

ChecksFailedPercent int

The maximum percentage of failed checks permitted for a test to evaluate as successful.

RoundTripTimeMs float64

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

checksFailedPercent Integer

The maximum percentage of failed checks permitted for a test to evaluate as successful.

roundTripTimeMs Double

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

checksFailedPercent number

The maximum percentage of failed checks permitted for a test to evaluate as successful.

roundTripTimeMs number

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

checks_failed_percent int

The maximum percentage of failed checks permitted for a test to evaluate as successful.

round_trip_time_ms float

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

checksFailedPercent Number

The maximum percentage of failed checks permitted for a test to evaluate as successful.

roundTripTimeMs Number

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

ConnectionMonitorTcpConfiguration

DestinationPortBehavior string | Pulumi.AzureNative.Network.DestinationPortBehavior

Destination port behavior.

DisableTraceRoute bool

Value indicating whether path evaluation with trace route should be disabled.

Port int

The port to connect to.

DestinationPortBehavior string | DestinationPortBehavior

Destination port behavior.

DisableTraceRoute bool

Value indicating whether path evaluation with trace route should be disabled.

Port int

The port to connect to.

destinationPortBehavior String | DestinationPortBehavior

Destination port behavior.

disableTraceRoute Boolean

Value indicating whether path evaluation with trace route should be disabled.

port Integer

The port to connect to.

destinationPortBehavior string | DestinationPortBehavior

Destination port behavior.

disableTraceRoute boolean

Value indicating whether path evaluation with trace route should be disabled.

port number

The port to connect to.

destination_port_behavior str | DestinationPortBehavior

Destination port behavior.

disable_trace_route bool

Value indicating whether path evaluation with trace route should be disabled.

port int

The port to connect to.

destinationPortBehavior String | "None" | "ListenIfAvailable"

Destination port behavior.

disableTraceRoute Boolean

Value indicating whether path evaluation with trace route should be disabled.

port Number

The port to connect to.

ConnectionMonitorTcpConfigurationResponse

DestinationPortBehavior string

Destination port behavior.

DisableTraceRoute bool

Value indicating whether path evaluation with trace route should be disabled.

Port int

The port to connect to.

DestinationPortBehavior string

Destination port behavior.

DisableTraceRoute bool

Value indicating whether path evaluation with trace route should be disabled.

Port int

The port to connect to.

destinationPortBehavior String

Destination port behavior.

disableTraceRoute Boolean

Value indicating whether path evaluation with trace route should be disabled.

port Integer

The port to connect to.

destinationPortBehavior string

Destination port behavior.

disableTraceRoute boolean

Value indicating whether path evaluation with trace route should be disabled.

port number

The port to connect to.

destination_port_behavior str

Destination port behavior.

disable_trace_route bool

Value indicating whether path evaluation with trace route should be disabled.

port int

The port to connect to.

destinationPortBehavior String

Destination port behavior.

disableTraceRoute Boolean

Value indicating whether path evaluation with trace route should be disabled.

port Number

The port to connect to.

ConnectionMonitorTestConfiguration

Name string

The name of the connection monitor test configuration.

Protocol string | Pulumi.AzureNative.Network.ConnectionMonitorTestConfigurationProtocol

The protocol to use in test evaluation.

HttpConfiguration Pulumi.AzureNative.Network.Inputs.ConnectionMonitorHttpConfiguration

The parameters used to perform test evaluation over HTTP.

IcmpConfiguration Pulumi.AzureNative.Network.Inputs.ConnectionMonitorIcmpConfiguration

The parameters used to perform test evaluation over ICMP.

PreferredIPVersion string | Pulumi.AzureNative.Network.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 Pulumi.AzureNative.Network.Inputs.ConnectionMonitorSuccessThreshold

The threshold for declaring a test successful.

TcpConfiguration Pulumi.AzureNative.Network.Inputs.ConnectionMonitorTcpConfiguration

The parameters used to perform test evaluation over TCP.

TestFrequencySec int

The frequency of test evaluation, in seconds.

Name string

The name of the connection monitor test configuration.

Protocol string | ConnectionMonitorTestConfigurationProtocol

The protocol to use in test evaluation.

HttpConfiguration ConnectionMonitorHttpConfiguration

The parameters used to perform test evaluation over HTTP.

IcmpConfiguration ConnectionMonitorIcmpConfiguration

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 ConnectionMonitorSuccessThreshold

The threshold for declaring a test successful.

TcpConfiguration ConnectionMonitorTcpConfiguration

The parameters used to perform test evaluation over TCP.

TestFrequencySec int

The frequency of test evaluation, in seconds.

name String

The name of the connection monitor test configuration.

protocol String | ConnectionMonitorTestConfigurationProtocol

The protocol to use in test evaluation.

httpConfiguration ConnectionMonitorHttpConfiguration

The parameters used to perform test evaluation over HTTP.

icmpConfiguration ConnectionMonitorIcmpConfiguration

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 ConnectionMonitorSuccessThreshold

The threshold for declaring a test successful.

tcpConfiguration ConnectionMonitorTcpConfiguration

The parameters used to perform test evaluation over TCP.

testFrequencySec Integer

The frequency of test evaluation, in seconds.

name string

The name of the connection monitor test configuration.

protocol string | ConnectionMonitorTestConfigurationProtocol

The protocol to use in test evaluation.

httpConfiguration ConnectionMonitorHttpConfiguration

The parameters used to perform test evaluation over HTTP.

icmpConfiguration ConnectionMonitorIcmpConfiguration

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 ConnectionMonitorSuccessThreshold

The threshold for declaring a test successful.

tcpConfiguration ConnectionMonitorTcpConfiguration

The parameters used to perform test evaluation over TCP.

testFrequencySec number

The frequency of test evaluation, in seconds.

name str

The name of the connection monitor test configuration.

protocol str | ConnectionMonitorTestConfigurationProtocol

The protocol to use in test evaluation.

http_configuration ConnectionMonitorHttpConfiguration

The parameters used to perform test evaluation over HTTP.

icmp_configuration ConnectionMonitorIcmpConfiguration

The parameters used to perform test evaluation over ICMP.

preferred_ip_version str | PreferredIPVersion

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 ConnectionMonitorSuccessThreshold

The threshold for declaring a test successful.

tcp_configuration ConnectionMonitorTcpConfiguration

The parameters used to perform test evaluation over TCP.

test_frequency_sec int

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.

testFrequencySec Number

The frequency of test evaluation, in seconds.

ConnectionMonitorTestConfigurationProtocol

Tcp
Tcp
Http
Http
Icmp
Icmp
ConnectionMonitorTestConfigurationProtocolTcp
Tcp
ConnectionMonitorTestConfigurationProtocolHttp
Http
ConnectionMonitorTestConfigurationProtocolIcmp
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

Name string

The name of the connection monitor test configuration.

Protocol string

The protocol to use in test evaluation.

HttpConfiguration Pulumi.AzureNative.Network.Inputs.ConnectionMonitorHttpConfigurationResponse

The parameters used to perform test evaluation over HTTP.

IcmpConfiguration Pulumi.AzureNative.Network.Inputs.ConnectionMonitorIcmpConfigurationResponse

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.AzureNative.Network.Inputs.ConnectionMonitorSuccessThresholdResponse

The threshold for declaring a test successful.

TcpConfiguration Pulumi.AzureNative.Network.Inputs.ConnectionMonitorTcpConfigurationResponse

The parameters used to perform test evaluation over TCP.

TestFrequencySec int

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 ConnectionMonitorHttpConfigurationResponse

The parameters used to perform test evaluation over HTTP.

IcmpConfiguration ConnectionMonitorIcmpConfigurationResponse

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 ConnectionMonitorSuccessThresholdResponse

The threshold for declaring a test successful.

TcpConfiguration ConnectionMonitorTcpConfigurationResponse

The parameters used to perform test evaluation over TCP.

TestFrequencySec int

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 ConnectionMonitorHttpConfigurationResponse

The parameters used to perform test evaluation over HTTP.

icmpConfiguration ConnectionMonitorIcmpConfigurationResponse

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 ConnectionMonitorSuccessThresholdResponse

The threshold for declaring a test successful.

tcpConfiguration ConnectionMonitorTcpConfigurationResponse

The parameters used to perform test evaluation over TCP.

testFrequencySec Integer

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 ConnectionMonitorHttpConfigurationResponse

The parameters used to perform test evaluation over HTTP.

icmpConfiguration ConnectionMonitorIcmpConfigurationResponse

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 ConnectionMonitorSuccessThresholdResponse

The threshold for declaring a test successful.

tcpConfiguration ConnectionMonitorTcpConfigurationResponse

The parameters used to perform test evaluation over TCP.

testFrequencySec number

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 ConnectionMonitorHttpConfigurationResponse

The parameters used to perform test evaluation over HTTP.

icmp_configuration ConnectionMonitorIcmpConfigurationResponse

The parameters used to perform test evaluation over ICMP.

preferred_ip_version str

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 ConnectionMonitorSuccessThresholdResponse

The threshold for declaring a test successful.

tcp_configuration ConnectionMonitorTcpConfigurationResponse

The parameters used to perform test evaluation over TCP.

test_frequency_sec int

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.

testFrequencySec Number

The frequency of test evaluation, in seconds.

ConnectionMonitorTestGroup

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

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

WorkspaceResourceId string

Log analytics workspace resource ID.

WorkspaceResourceId string

Log analytics workspace resource ID.

workspaceResourceId String

Log analytics workspace resource ID.

workspaceResourceId string

Log analytics workspace resource ID.

workspace_resource_id str

Log analytics workspace resource ID.

workspaceResourceId String

Log analytics workspace resource ID.

ConnectionMonitorWorkspaceSettingsResponse

WorkspaceResourceId string

Log analytics workspace resource ID.

WorkspaceResourceId string

Log analytics workspace resource ID.

workspaceResourceId String

Log analytics workspace resource ID.

workspaceResourceId string

Log analytics workspace resource ID.

workspace_resource_id str

Log analytics workspace resource ID.

workspaceResourceId String

Log analytics workspace resource ID.

CoverageLevel

Default
Default
Low
Low
BelowAverage
BelowAverage
Average
Average
AboveAverage
AboveAverage
Full
Full
CoverageLevelDefault
Default
CoverageLevelLow
Low
CoverageLevelBelowAverage
BelowAverage
CoverageLevelAverage
Average
CoverageLevelAboveAverage
AboveAverage
CoverageLevelFull
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

None
None
ListenIfAvailable
ListenIfAvailable
DestinationPortBehaviorNone
None
DestinationPortBehaviorListenIfAvailable
ListenIfAvailable
None
None
ListenIfAvailable
ListenIfAvailable
None
None
ListenIfAvailable
ListenIfAvailable
NONE
None
LISTEN_IF_AVAILABLE
ListenIfAvailable
"None"
None
"ListenIfAvailable"
ListenIfAvailable

EndpointType

AzureVM
AzureVM
AzureVNet
AzureVNet
AzureSubnet
AzureSubnet
ExternalAddress
ExternalAddress
MMAWorkspaceMachine
MMAWorkspaceMachine
MMAWorkspaceNetwork
MMAWorkspaceNetwork
EndpointTypeAzureVM
AzureVM
EndpointTypeAzureVNet
AzureVNet
EndpointTypeAzureSubnet
AzureSubnet
EndpointTypeExternalAddress
ExternalAddress
EndpointTypeMMAWorkspaceMachine
MMAWorkspaceMachine
EndpointTypeMMAWorkspaceNetwork
MMAWorkspaceNetwork
AzureVM
AzureVM
AzureVNet
AzureVNet
AzureSubnet
AzureSubnet
ExternalAddress
ExternalAddress
MMAWorkspaceMachine
MMAWorkspaceMachine
MMAWorkspaceNetwork
MMAWorkspaceNetwork
AzureVM
AzureVM
AzureVNet
AzureVNet
AzureSubnet
AzureSubnet
ExternalAddress
ExternalAddress
MMAWorkspaceMachine
MMAWorkspaceMachine
MMAWorkspaceNetwork
MMAWorkspaceNetwork
AZURE_VM
AzureVM
AZURE_V_NET
AzureVNet
AZURE_SUBNET
AzureSubnet
EXTERNAL_ADDRESS
ExternalAddress
MMA_WORKSPACE_MACHINE
MMAWorkspaceMachine
MMA_WORKSPACE_NETWORK
MMAWorkspaceNetwork
"AzureVM"
AzureVM
"AzureVNet"
AzureVNet
"AzureSubnet"
AzureSubnet
"ExternalAddress"
ExternalAddress
"MMAWorkspaceMachine"
MMAWorkspaceMachine
"MMAWorkspaceNetwork"
MMAWorkspaceNetwork

HTTPConfigurationMethod

Get
Get
Post
Post
HTTPConfigurationMethodGet
Get
HTTPConfigurationMethodPost
Post
Get
Get
Post
Post
Get
Get
Post
Post
GET
Get
POST
Post
"Get"
Get
"Post"
Post

HTTPHeader

Name string

The name in HTTP header.

Value string

The value in HTTP header.

Name string

The name in HTTP header.

Value string

The value in HTTP header.

name String

The name in HTTP header.

value String

The value in HTTP header.

name string

The name in HTTP header.

value string

The value in HTTP header.

name str

The name in HTTP header.

value str

The value in HTTP header.

name String

The name in HTTP header.

value String

The value in HTTP header.

HTTPHeaderResponse

Name string

The name in HTTP header.

Value string

The value in HTTP header.

Name string

The name in HTTP header.

Value string

The value in HTTP header.

name String

The name in HTTP header.

value String

The value in HTTP header.

name string

The name in HTTP header.

value string

The value in HTTP header.

name str

The name in HTTP header.

value str

The value in HTTP header.

name String

The name in HTTP header.

value String

The value in HTTP header.

OutputType

Workspace
Workspace
OutputTypeWorkspace
Workspace
Workspace
Workspace
Workspace
Workspace
WORKSPACE
Workspace
"Workspace"
Workspace

PreferredIPVersion

IPv4
IPv4
IPv6
IPv6
PreferredIPVersionIPv4
IPv4
PreferredIPVersionIPv6
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/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0