1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. ConnectionMonitor
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.9.0 published on Wednesday, Sep 27, 2023 by Pulumi

azure-native.network.ConnectionMonitor

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.9.0 published on Wednesday, Sep 27, 2023 by Pulumi

    Information about the connection monitor. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-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 = "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 (
    	"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.ConnectionMonitorEndpointArgs{
    				{
    					Name:       pulumi.String("source"),
    					ResourceId: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1"),
    				},
    				{
    					Address: pulumi.String("bing.com"),
    					Name:    pulumi.String("destination"),
    				},
    			},
    			Location:           pulumi.String("eastus"),
    			NetworkWatcherName: pulumi.String("nw1"),
    			ResourceGroupName:  pulumi.String("rg1"),
    			TestConfigurations: []network.ConnectionMonitorTestConfigurationArgs{
    				{
    					Name:     pulumi.String("tcp"),
    					Protocol: pulumi.String("Tcp"),
    					TcpConfiguration: {
    						Port: pulumi.Int(80),
    					},
    					TestFrequencySec: pulumi.Int(60),
    				},
    			},
    			TestGroups: []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=[{
            "name": "tcp",
            "protocol": "Tcp",
            "tcpConfiguration": azure_native.network.ConnectionMonitorTcpConfigurationArgs(
                port=80,
            ),
            "testFrequencySec": 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 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 = "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 (
    	"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.ConnectionMonitorEndpointArgs{
    				{
    					Name:       pulumi.String("vm1"),
    					ResourceId: pulumi.String("/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1"),
    				},
    				{
    					Filter: {
    						Items: network.ConnectionMonitorEndpointFilterItemArray{
    							{
    								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"),
    				},
    				{
    					Address: pulumi.String("bing.com"),
    					Name:    pulumi.String("bing"),
    				},
    				{
    					Address: pulumi.String("google.com"),
    					Name:    pulumi.String("google"),
    				},
    			},
    			NetworkWatcherName: pulumi.String("nw1"),
    			Outputs:            network.ConnectionMonitorOutputTypeArray{},
    			ResourceGroupName:  pulumi.String("rg1"),
    			TestConfigurations: []network.ConnectionMonitorTestConfigurationArgs{
    				{
    					Name:     pulumi.String("testConfig1"),
    					Protocol: pulumi.String("Tcp"),
    					TcpConfiguration: {
    						DisableTraceRoute: pulumi.Bool(false),
    						Port:              pulumi.Int(80),
    					},
    					TestFrequencySec: pulumi.Int(60),
    				},
    			},
    			TestGroups: []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",
            ),
            {
                "filter": {
                    "items": [azure_native.network.ConnectionMonitorEndpointFilterItemArgs(
                        address="npmuser",
                        type="AgentAddress",
                    )],
                    "type": "Include",
                },
                "name": "CanaryWorkspaceVamshi",
                "resourceId": "/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=[{
            "name": "testConfig1",
            "protocol": "Tcp",
            "tcpConfiguration": azure_native.network.ConnectionMonitorTcpConfigurationArgs(
                disable_trace_route=False,
                port=80,
            ),
            "testFrequencySec": 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 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.ConnectionMonitorDestination

    Describes the destination of connection monitor.

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

    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.ConnectionMonitorOutput>

    List of connection monitor outputs.

    Source Pulumi.AzureNative.Network.Inputs.ConnectionMonitorSource

    Describes the source of connection monitor.

    Tags Dictionary<string, string>

    Connection monitor tags.

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

    List of connection monitor test configurations.

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

    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 ConnectionMonitorDestination

    Describes the destination of connection monitor.

    endpoints List<ConnectionMonitorEndpoint>

    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<ConnectionMonitorOutput>

    List of connection monitor outputs.

    source ConnectionMonitorSource

    Describes the source of connection monitor.

    tags Map<String,String>

    Connection monitor tags.

    testConfigurations List<ConnectionMonitorTestConfiguration>

    List of connection monitor test configurations.

    testGroups List<ConnectionMonitorTestGroup>

    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 ConnectionMonitorDestination

    Describes the destination of connection monitor.

    endpoints ConnectionMonitorEndpoint[]

    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 ConnectionMonitorOutput[]

    List of connection monitor outputs.

    source ConnectionMonitorSource

    Describes the source of connection monitor.

    tags {[key: string]: string}

    Connection monitor tags.

    testConfigurations ConnectionMonitorTestConfiguration[]

    List of connection monitor test configurations.

    testGroups ConnectionMonitorTestGroup[]

    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, 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.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" | "AzureArcVM" | "AzureVMSS"

    The endpoint type.

    ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterArgs

    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, ConnectionMonitorEndpointFilterItemArgs

    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, ConnectionMonitorEndpointFilterItemResponseArgs

    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, ConnectionMonitorEndpointFilterItemTypeArgs

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

    ConnectionMonitorEndpointFilterResponse, ConnectionMonitorEndpointFilterResponseArgs

    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, ConnectionMonitorEndpointFilterTypeArgs

    Include
    Include
    ConnectionMonitorEndpointFilterTypeInclude
    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.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, ConnectionMonitorEndpointScopeArgs

    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, 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.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, ConnectionMonitorHttpConfigurationArgs

    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, 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.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, ConnectionMonitorIcmpConfigurationArgs

    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, ConnectionMonitorIcmpConfigurationResponseArgs

    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, ConnectionMonitorOutputArgs

    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, ConnectionMonitorOutputResponseArgs

    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, 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

    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, ConnectionMonitorSuccessThresholdResponseArgs

    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, ConnectionMonitorTcpConfigurationArgs

    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, ConnectionMonitorTcpConfigurationResponseArgs

    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, ConnectionMonitorTestConfigurationArgs

    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, ConnectionMonitorTestConfigurationProtocolArgs

    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, ConnectionMonitorTestConfigurationResponseArgs

    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, 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

    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, ConnectionMonitorWorkspaceSettingsResponseArgs

    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, CoverageLevelArgs

    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, DestinationPortBehaviorArgs

    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, EndpointTypeArgs

    AzureVM
    AzureVM
    AzureVNet
    AzureVNet
    AzureSubnet
    AzureSubnet
    ExternalAddress
    ExternalAddress
    MMAWorkspaceMachine
    MMAWorkspaceMachine
    MMAWorkspaceNetwork
    MMAWorkspaceNetwork
    AzureArcVM
    AzureArcVM
    AzureVMSS
    AzureVMSS
    EndpointTypeAzureVM
    AzureVM
    EndpointTypeAzureVNet
    AzureVNet
    EndpointTypeAzureSubnet
    AzureSubnet
    EndpointTypeExternalAddress
    ExternalAddress
    EndpointTypeMMAWorkspaceMachine
    MMAWorkspaceMachine
    EndpointTypeMMAWorkspaceNetwork
    MMAWorkspaceNetwork
    EndpointTypeAzureArcVM
    AzureArcVM
    EndpointTypeAzureVMSS
    AzureVMSS
    AzureVM
    AzureVM
    AzureVNet
    AzureVNet
    AzureSubnet
    AzureSubnet
    ExternalAddress
    ExternalAddress
    MMAWorkspaceMachine
    MMAWorkspaceMachine
    MMAWorkspaceNetwork
    MMAWorkspaceNetwork
    AzureArcVM
    AzureArcVM
    AzureVMSS
    AzureVMSS
    AzureVM
    AzureVM
    AzureVNet
    AzureVNet
    AzureSubnet
    AzureSubnet
    ExternalAddress
    ExternalAddress
    MMAWorkspaceMachine
    MMAWorkspaceMachine
    MMAWorkspaceNetwork
    MMAWorkspaceNetwork
    AzureArcVM
    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
    "AzureArcVM"
    AzureArcVM
    "AzureVMSS"
    AzureVMSS

    HTTPConfigurationMethod, HTTPConfigurationMethodArgs

    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, HTTPHeaderArgs

    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, HTTPHeaderResponseArgs

    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, OutputTypeArgs

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

    PreferredIPVersion, PreferredIPVersionArgs

    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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.9.0 published on Wednesday, Sep 27, 2023 by Pulumi