azure-native.network.ConnectionMonitor
Explore with Pulumi AI
Information about the connection monitor. API Version: 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 (
network "github.com/pulumi/pulumi-azure-native-sdk/network"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := network.NewConnectionMonitor(ctx, "connectionMonitor", &network.ConnectionMonitorArgs{
ConnectionMonitorName: pulumi.String("cm1"),
Endpoints: []network.ConnectionMonitorEndpointArgs{
{
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 (
network "github.com/pulumi/pulumi-azure-native-sdk/network"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := network.NewConnectionMonitor(ctx, "connectionMonitor", &network.ConnectionMonitorArgs{
ConnectionMonitorName: pulumi.String("cm1"),
Endpoints: []network.ConnectionMonitorEndpointArgs{
{
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
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ConnectionMonitor(name: string, args: ConnectionMonitorArgs, opts?: CustomResourceOptions);
@overload
def ConnectionMonitor(resource_name: str,
args: ConnectionMonitorArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ConnectionMonitor(resource_name: str,
opts: Optional[ResourceOptions] = None,
network_watcher_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
monitoring_interval_in_seconds: Optional[int] = None,
endpoints: Optional[Sequence[ConnectionMonitorEndpointArgs]] = None,
location: Optional[str] = None,
migrate: Optional[str] = None,
auto_start: Optional[bool] = None,
destination: Optional[ConnectionMonitorDestinationArgs] = None,
notes: Optional[str] = None,
outputs: Optional[Sequence[ConnectionMonitorOutputArgs]] = None,
connection_monitor_name: Optional[str] = None,
source: Optional[ConnectionMonitorSourceArgs] = None,
tags: Optional[Mapping[str, str]] = None,
test_configurations: Optional[Sequence[ConnectionMonitorTestConfigurationArgs]] = None,
test_groups: Optional[Sequence[ConnectionMonitorTestGroupArgs]] = None)
func NewConnectionMonitor(ctx *Context, name string, args ConnectionMonitorArgs, opts ...ResourceOption) (*ConnectionMonitor, error)
public ConnectionMonitor(string name, ConnectionMonitorArgs args, CustomResourceOptions? opts = null)
public ConnectionMonitor(String name, ConnectionMonitorArgs args)
public ConnectionMonitor(String name, ConnectionMonitorArgs args, CustomResourceOptions options)
type: azure-native:network:ConnectionMonitor
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ConnectionMonitorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ConnectionMonitorArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ConnectionMonitorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConnectionMonitorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ConnectionMonitorArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var connectionMonitorResource = new AzureNative.Network.ConnectionMonitor("connectionMonitorResource", new()
{
NetworkWatcherName = "string",
ResourceGroupName = "string",
MonitoringIntervalInSeconds = 0,
Endpoints = new[]
{
{
{ "name", "string" },
{ "address", "string" },
{ "coverageLevel", "string" },
{ "filter",
{
{ "items", new[]
{
{
{ "address", "string" },
{ "type", "string" },
},
} },
{ "type", "string" },
} },
{ "resourceId", "string" },
{ "scope",
{
{ "exclude", new[]
{
{
{ "address", "string" },
},
} },
{ "include", new[]
{
{
{ "address", "string" },
},
} },
} },
{ "type", "string" },
},
},
Location = "string",
Migrate = "string",
AutoStart = false,
Destination =
{
{ "address", "string" },
{ "port", 0 },
{ "resourceId", "string" },
},
Notes = "string",
Outputs = new[]
{
{
{ "type", "string" },
{ "workspaceSettings",
{
{ "workspaceResourceId", "string" },
} },
},
},
ConnectionMonitorName = "string",
Source =
{
{ "resourceId", "string" },
{ "port", 0 },
},
Tags =
{
{ "string", "string" },
},
TestConfigurations = new[]
{
{
{ "name", "string" },
{ "protocol", "string" },
{ "httpConfiguration",
{
{ "method", "string" },
{ "path", "string" },
{ "port", 0 },
{ "preferHTTPS", false },
{ "requestHeaders", new[]
{
{
{ "name", "string" },
{ "value", "string" },
},
} },
{ "validStatusCodeRanges", new[]
{
"string",
} },
} },
{ "icmpConfiguration",
{
{ "disableTraceRoute", false },
} },
{ "preferredIPVersion", "string" },
{ "successThreshold",
{
{ "checksFailedPercent", 0 },
{ "roundTripTimeMs", 0 },
} },
{ "tcpConfiguration",
{
{ "destinationPortBehavior", "string" },
{ "disableTraceRoute", false },
{ "port", 0 },
} },
{ "testFrequencySec", 0 },
},
},
TestGroups = new[]
{
{
{ "destinations", new[]
{
"string",
} },
{ "name", "string" },
{ "sources", new[]
{
"string",
} },
{ "testConfigurations", new[]
{
"string",
} },
{ "disable", false },
},
},
});
example, err := network.NewConnectionMonitor(ctx, "connectionMonitorResource", &network.ConnectionMonitorArgs{
NetworkWatcherName: "string",
ResourceGroupName: "string",
MonitoringIntervalInSeconds: 0,
Endpoints: []map[string]interface{}{
map[string]interface{}{
"name": "string",
"address": "string",
"coverageLevel": "string",
"filter": map[string]interface{}{
"items": []map[string]interface{}{
map[string]interface{}{
"address": "string",
"type": "string",
},
},
"type": "string",
},
"resourceId": "string",
"scope": map[string]interface{}{
"exclude": []map[string]interface{}{
map[string]interface{}{
"address": "string",
},
},
"include": []map[string]interface{}{
map[string]interface{}{
"address": "string",
},
},
},
"type": "string",
},
},
Location: "string",
Migrate: "string",
AutoStart: false,
Destination: map[string]interface{}{
"address": "string",
"port": 0,
"resourceId": "string",
},
Notes: "string",
Outputs: []map[string]interface{}{
map[string]interface{}{
"type": "string",
"workspaceSettings": map[string]interface{}{
"workspaceResourceId": "string",
},
},
},
ConnectionMonitorName: "string",
Source: map[string]interface{}{
"resourceId": "string",
"port": 0,
},
Tags: map[string]interface{}{
"string": "string",
},
TestConfigurations: []map[string]interface{}{
map[string]interface{}{
"name": "string",
"protocol": "string",
"httpConfiguration": map[string]interface{}{
"method": "string",
"path": "string",
"port": 0,
"preferHTTPS": false,
"requestHeaders": []map[string]interface{}{
map[string]interface{}{
"name": "string",
"value": "string",
},
},
"validStatusCodeRanges": []string{
"string",
},
},
"icmpConfiguration": map[string]interface{}{
"disableTraceRoute": false,
},
"preferredIPVersion": "string",
"successThreshold": map[string]interface{}{
"checksFailedPercent": 0,
"roundTripTimeMs": 0,
},
"tcpConfiguration": map[string]interface{}{
"destinationPortBehavior": "string",
"disableTraceRoute": false,
"port": 0,
},
"testFrequencySec": 0,
},
},
TestGroups: []map[string]interface{}{
map[string]interface{}{
"destinations": []string{
"string",
},
"name": "string",
"sources": []string{
"string",
},
"testConfigurations": []string{
"string",
},
"disable": false,
},
},
})
var connectionMonitorResource = new ConnectionMonitor("connectionMonitorResource", ConnectionMonitorArgs.builder()
.networkWatcherName("string")
.resourceGroupName("string")
.monitoringIntervalInSeconds(0)
.endpoints(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.location("string")
.migrate("string")
.autoStart(false)
.destination(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.notes("string")
.outputs(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.connectionMonitorName("string")
.source(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.testConfigurations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.testGroups(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build());
connection_monitor_resource = azure_native.network.ConnectionMonitor("connectionMonitorResource",
network_watcher_name=string,
resource_group_name=string,
monitoring_interval_in_seconds=0,
endpoints=[{
name: string,
address: string,
coverageLevel: string,
filter: {
items: [{
address: string,
type: string,
}],
type: string,
},
resourceId: string,
scope: {
exclude: [{
address: string,
}],
include: [{
address: string,
}],
},
type: string,
}],
location=string,
migrate=string,
auto_start=False,
destination={
address: string,
port: 0,
resourceId: string,
},
notes=string,
outputs=[{
type: string,
workspaceSettings: {
workspaceResourceId: string,
},
}],
connection_monitor_name=string,
source={
resourceId: string,
port: 0,
},
tags={
string: string,
},
test_configurations=[{
name: string,
protocol: string,
httpConfiguration: {
method: string,
path: string,
port: 0,
preferHTTPS: False,
requestHeaders: [{
name: string,
value: string,
}],
validStatusCodeRanges: [string],
},
icmpConfiguration: {
disableTraceRoute: False,
},
preferredIPVersion: string,
successThreshold: {
checksFailedPercent: 0,
roundTripTimeMs: 0,
},
tcpConfiguration: {
destinationPortBehavior: string,
disableTraceRoute: False,
port: 0,
},
testFrequencySec: 0,
}],
test_groups=[{
destinations: [string],
name: string,
sources: [string],
testConfigurations: [string],
disable: False,
}])
const connectionMonitorResource = new azure_native.network.ConnectionMonitor("connectionMonitorResource", {
networkWatcherName: "string",
resourceGroupName: "string",
monitoringIntervalInSeconds: 0,
endpoints: [{
name: "string",
address: "string",
coverageLevel: "string",
filter: {
items: [{
address: "string",
type: "string",
}],
type: "string",
},
resourceId: "string",
scope: {
exclude: [{
address: "string",
}],
include: [{
address: "string",
}],
},
type: "string",
}],
location: "string",
migrate: "string",
autoStart: false,
destination: {
address: "string",
port: 0,
resourceId: "string",
},
notes: "string",
outputs: [{
type: "string",
workspaceSettings: {
workspaceResourceId: "string",
},
}],
connectionMonitorName: "string",
source: {
resourceId: "string",
port: 0,
},
tags: {
string: "string",
},
testConfigurations: [{
name: "string",
protocol: "string",
httpConfiguration: {
method: "string",
path: "string",
port: 0,
preferHTTPS: false,
requestHeaders: [{
name: "string",
value: "string",
}],
validStatusCodeRanges: ["string"],
},
icmpConfiguration: {
disableTraceRoute: false,
},
preferredIPVersion: "string",
successThreshold: {
checksFailedPercent: 0,
roundTripTimeMs: 0,
},
tcpConfiguration: {
destinationPortBehavior: "string",
disableTraceRoute: false,
port: 0,
},
testFrequencySec: 0,
}],
testGroups: [{
destinations: ["string"],
name: "string",
sources: ["string"],
testConfigurations: ["string"],
disable: false,
}],
});
type: azure-native:network:ConnectionMonitor
properties:
autoStart: false
connectionMonitorName: string
destination:
address: string
port: 0
resourceId: string
endpoints:
- address: string
coverageLevel: string
filter:
items:
- address: string
type: string
type: string
name: string
resourceId: string
scope:
exclude:
- address: string
include:
- address: string
type: string
location: string
migrate: string
monitoringIntervalInSeconds: 0
networkWatcherName: string
notes: string
outputs:
- type: string
workspaceSettings:
workspaceResourceId: string
resourceGroupName: string
source:
port: 0
resourceId: string
tags:
string: string
testConfigurations:
- httpConfiguration:
method: string
path: string
port: 0
preferHTTPS: false
requestHeaders:
- name: string
value: string
validStatusCodeRanges:
- string
icmpConfiguration:
disableTraceRoute: false
name: string
preferredIPVersion: string
protocol: string
successThreshold:
checksFailedPercent: 0
roundTripTimeMs: 0
tcpConfiguration:
destinationPortBehavior: string
disableTraceRoute: false
port: 0
testFrequencySec: 0
testGroups:
- destinations:
- string
disable: false
name: string
sources:
- string
testConfigurations:
- string
ConnectionMonitor Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ConnectionMonitor resource accepts the following input properties:
- Network
Watcher stringName - The name of the Network Watcher resource.
- Resource
Group stringName - The name of the resource group containing Network Watcher.
- Auto
Start bool - Determines if the connection monitor will start automatically once created.
- Connection
Monitor stringName - The name of the connection monitor.
- Destination
Pulumi.
Azure Native. Network. Inputs. Connection Monitor Destination - Describes the destination of connection monitor.
- Endpoints
List<Pulumi.
Azure Native. Network. Inputs. Connection Monitor Endpoint> - List of connection monitor endpoints.
- Location string
- Connection monitor location.
- Migrate string
- Value indicating whether connection monitor V1 should be migrated to V2 format.
- Monitoring
Interval intIn Seconds - Monitoring interval in seconds.
- Notes string
- Optional notes to be associated with the connection monitor.
- Outputs
List<Pulumi.
Azure Native. Network. Inputs. Connection Monitor Output> - List of connection monitor outputs.
- Source
Pulumi.
Azure Native. Network. Inputs. Connection Monitor Source - Describes the source of connection monitor.
- Dictionary<string, string>
- Connection monitor tags.
- Test
Configurations List<Pulumi.Azure Native. Network. Inputs. Connection Monitor Test Configuration> - List of connection monitor test configurations.
- Test
Groups List<Pulumi.Azure Native. Network. Inputs. Connection Monitor Test Group> - List of connection monitor test groups.
- Network
Watcher stringName - The name of the Network Watcher resource.
- Resource
Group stringName - The name of the resource group containing Network Watcher.
- Auto
Start bool - Determines if the connection monitor will start automatically once created.
- Connection
Monitor stringName - The name of the connection monitor.
- Destination
Connection
Monitor Destination Args - Describes the destination of connection monitor.
- Endpoints
[]Connection
Monitor Endpoint Args - List of connection monitor endpoints.
- Location string
- Connection monitor location.
- Migrate string
- Value indicating whether connection monitor V1 should be migrated to V2 format.
- Monitoring
Interval intIn Seconds - Monitoring interval in seconds.
- Notes string
- Optional notes to be associated with the connection monitor.
- Outputs
[]Connection
Monitor Output Type Args - List of connection monitor outputs.
- Source
Connection
Monitor Source Args - Describes the source of connection monitor.
- map[string]string
- Connection monitor tags.
- Test
Configurations []ConnectionMonitor Test Configuration Args - List of connection monitor test configurations.
- Test
Groups []ConnectionMonitor Test Group Args - List of connection monitor test groups.
- network
Watcher StringName - The name of the Network Watcher resource.
- resource
Group StringName - The name of the resource group containing Network Watcher.
- auto
Start Boolean - Determines if the connection monitor will start automatically once created.
- connection
Monitor StringName - The name of the connection monitor.
- destination
Connection
Monitor Destination - Describes the destination of connection monitor.
- endpoints
List<Connection
Monitor Endpoint> - List of connection monitor endpoints.
- location String
- Connection monitor location.
- migrate String
- Value indicating whether connection monitor V1 should be migrated to V2 format.
- monitoring
Interval IntegerIn Seconds - Monitoring interval in seconds.
- notes String
- Optional notes to be associated with the connection monitor.
- outputs
List<Connection
Monitor Output> - List of connection monitor outputs.
- source
Connection
Monitor Source - Describes the source of connection monitor.
- Map<String,String>
- Connection monitor tags.
- test
Configurations List<ConnectionMonitor Test Configuration> - List of connection monitor test configurations.
- test
Groups List<ConnectionMonitor Test Group> - List of connection monitor test groups.
- network
Watcher stringName - The name of the Network Watcher resource.
- resource
Group stringName - The name of the resource group containing Network Watcher.
- auto
Start boolean - Determines if the connection monitor will start automatically once created.
- connection
Monitor stringName - The name of the connection monitor.
- destination
Connection
Monitor Destination - Describes the destination of connection monitor.
- endpoints
Connection
Monitor Endpoint[] - List of connection monitor endpoints.
- location string
- Connection monitor location.
- migrate string
- Value indicating whether connection monitor V1 should be migrated to V2 format.
- monitoring
Interval numberIn Seconds - Monitoring interval in seconds.
- notes string
- Optional notes to be associated with the connection monitor.
- outputs
Connection
Monitor Output[] - List of connection monitor outputs.
- source
Connection
Monitor Source - Describes the source of connection monitor.
- {[key: string]: string}
- Connection monitor tags.
- test
Configurations ConnectionMonitor Test Configuration[] - List of connection monitor test configurations.
- test
Groups ConnectionMonitor Test Group[] - List of connection monitor test groups.
- network_
watcher_ strname - The name of the Network Watcher resource.
- resource_
group_ strname - The name of the resource group containing Network Watcher.
- auto_
start bool - Determines if the connection monitor will start automatically once created.
- connection_
monitor_ strname - The name of the connection monitor.
- destination
Connection
Monitor Destination Args - Describes the destination of connection monitor.
- endpoints
Sequence[Connection
Monitor Endpoint Args] - List of connection monitor endpoints.
- location str
- Connection monitor location.
- migrate str
- Value indicating whether connection monitor V1 should be migrated to V2 format.
- monitoring_
interval_ intin_ seconds - Monitoring interval in seconds.
- notes str
- Optional notes to be associated with the connection monitor.
- outputs
Sequence[Connection
Monitor Output Args] - List of connection monitor outputs.
- source
Connection
Monitor Source Args - Describes the source of connection monitor.
- Mapping[str, str]
- Connection monitor tags.
- test_
configurations Sequence[ConnectionMonitor Test Configuration Args] - List of connection monitor test configurations.
- test_
groups Sequence[ConnectionMonitor Test Group Args] - List of connection monitor test groups.
- network
Watcher StringName - The name of the Network Watcher resource.
- resource
Group StringName - The name of the resource group containing Network Watcher.
- auto
Start Boolean - Determines if the connection monitor will start automatically once created.
- connection
Monitor StringName - The name of the connection monitor.
- destination Property Map
- Describes the destination of connection monitor.
- endpoints List<Property Map>
- List of connection monitor endpoints.
- location String
- Connection monitor location.
- migrate String
- Value indicating whether connection monitor V1 should be migrated to V2 format.
- monitoring
Interval NumberIn Seconds - Monitoring interval in seconds.
- notes String
- Optional notes to be associated with the connection monitor.
- outputs List<Property Map>
- List of connection monitor outputs.
- source Property Map
- Describes the source of connection monitor.
- Map<String>
- Connection monitor tags.
- test
Configurations List<Property Map> - List of connection monitor test configurations.
- test
Groups 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:
- Connection
Monitor stringType - Type of connection monitor.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Monitoring
Status string - The monitoring status of the connection monitor.
- Name string
- Name of the connection monitor.
- Provisioning
State string - The provisioning state of the connection monitor.
- Start
Time string - The date and time when the connection monitor was started.
- Type string
- Connection monitor type.
- Connection
Monitor stringType - Type of connection monitor.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Monitoring
Status string - The monitoring status of the connection monitor.
- Name string
- Name of the connection monitor.
- Provisioning
State string - The provisioning state of the connection monitor.
- Start
Time string - The date and time when the connection monitor was started.
- Type string
- Connection monitor type.
- connection
Monitor StringType - Type of connection monitor.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- monitoring
Status String - The monitoring status of the connection monitor.
- name String
- Name of the connection monitor.
- provisioning
State String - The provisioning state of the connection monitor.
- start
Time String - The date and time when the connection monitor was started.
- type String
- Connection monitor type.
- connection
Monitor stringType - Type of connection monitor.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- id string
- The provider-assigned unique ID for this managed resource.
- monitoring
Status string - The monitoring status of the connection monitor.
- name string
- Name of the connection monitor.
- provisioning
State string - The provisioning state of the connection monitor.
- start
Time string - The date and time when the connection monitor was started.
- type string
- Connection monitor type.
- connection_
monitor_ strtype - Type of connection monitor.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- id str
- The provider-assigned unique ID for this managed resource.
- monitoring_
status str - The monitoring status of the connection monitor.
- name str
- Name of the connection monitor.
- provisioning_
state str - The provisioning state of the connection monitor.
- start_
time str - The date and time when the connection monitor was started.
- type str
- Connection monitor type.
- connection
Monitor StringType - Type of connection monitor.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- monitoring
Status String - The monitoring status of the connection monitor.
- name String
- Name of the connection monitor.
- provisioning
State String - The provisioning state of the connection monitor.
- start
Time 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.
- Resource
Id 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.
- Resource
Id 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.
- resource
Id 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.
- resource
Id 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.
- resource
Id 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.
- Resource
Id 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.
- Resource
Id 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.
- resource
Id 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.
- resource
Id 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.
- resource
Id 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).
- Coverage
Level string | Pulumi.Azure Native. Network. Coverage Level - Test coverage for the endpoint.
- Filter
Pulumi.
Azure Native. Network. Inputs. Connection Monitor Endpoint Filter - Filter for sub-items within the endpoint.
- Resource
Id string - Resource ID of the connection monitor endpoint.
- Scope
Pulumi.
Azure Native. Network. Inputs. Connection Monitor Endpoint Scope - Endpoint scope.
- Type
string | Pulumi.
Azure Native. Network. Endpoint Type - The endpoint type.
- Name string
- The name of the connection monitor endpoint.
- Address string
- Address of the connection monitor endpoint (IP or domain name).
- Coverage
Level string | CoverageLevel - Test coverage for the endpoint.
- Filter
Connection
Monitor Endpoint Filter - Filter for sub-items within the endpoint.
- Resource
Id string - Resource ID of the connection monitor endpoint.
- Scope
Connection
Monitor Endpoint Scope - Endpoint scope.
- Type
string | Endpoint
Type Enum - The endpoint type.
- name String
- The name of the connection monitor endpoint.
- address String
- Address of the connection monitor endpoint (IP or domain name).
- coverage
Level String | CoverageLevel - Test coverage for the endpoint.
- filter
Connection
Monitor Endpoint Filter - Filter for sub-items within the endpoint.
- resource
Id String - Resource ID of the connection monitor endpoint.
- scope
Connection
Monitor Endpoint Scope - Endpoint scope.
- type
String | Endpoint
Type - The endpoint type.
- name string
- The name of the connection monitor endpoint.
- address string
- Address of the connection monitor endpoint (IP or domain name).
- coverage
Level string | CoverageLevel - Test coverage for the endpoint.
- filter
Connection
Monitor Endpoint Filter - Filter for sub-items within the endpoint.
- resource
Id string - Resource ID of the connection monitor endpoint.
- scope
Connection
Monitor Endpoint Scope - Endpoint scope.
- type
string | Endpoint
Type - 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
Connection
Monitor Endpoint Filter - Filter for sub-items within the endpoint.
- resource_
id str - Resource ID of the connection monitor endpoint.
- scope
Connection
Monitor Endpoint Scope - Endpoint scope.
- type
str | Endpoint
Type - The endpoint type.
- name String
- The name of the connection monitor endpoint.
- address String
- Address of the connection monitor endpoint (IP or domain name).
- coverage
Level String | "Default" | "Low" | "BelowAverage" | "Average" | "Above Average" | "Full" - Test coverage for the endpoint.
- filter Property Map
- Filter for sub-items within the endpoint.
- resource
Id String - Resource ID of the connection monitor endpoint.
- scope Property Map
- Endpoint scope.
- type
String | "Azure
VM" | "Azure VNet" | "Azure Subnet" | "External Address" | "MMAWorkspace Machine" | "MMAWorkspace Network" - The endpoint type.
ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterArgs
- Items
List<Pulumi.
Azure Native. Network. Inputs. Connection Monitor Endpoint Filter Item> - List of items in the filter.
- Type
string | Pulumi.
Azure Native. Network. Connection Monitor Endpoint Filter Type - The behavior of the endpoint filter. Currently only 'Include' is supported.
- Items
[]Connection
Monitor Endpoint Filter Item - List of items in the filter.
- Type
string | Connection
Monitor Endpoint Filter Type - The behavior of the endpoint filter. Currently only 'Include' is supported.
- items
List<Connection
Monitor Endpoint Filter Item> - List of items in the filter.
- type
String | Connection
Monitor Endpoint Filter Type - The behavior of the endpoint filter. Currently only 'Include' is supported.
- items
Connection
Monitor Endpoint Filter Item[] - List of items in the filter.
- type
string | Connection
Monitor Endpoint Filter Type - The behavior of the endpoint filter. Currently only 'Include' is supported.
- items
Sequence[Connection
Monitor Endpoint Filter Item] - List of items in the filter.
- type
str | Connection
Monitor Endpoint Filter Type - The behavior of the endpoint filter. Currently only 'Include' is supported.
- items List<Property Map>
- List of items in the filter.
- type String | "Include"
- The behavior of the endpoint filter. Currently only 'Include' is supported.
ConnectionMonitorEndpointFilterItem, ConnectionMonitorEndpointFilterItemArgs
- Address string
- The address of the filter item.
- Type
string | Pulumi.
Azure Native. Network. Connection Monitor Endpoint Filter Item Type - The type of item included in the filter. Currently only 'AgentAddress' is supported.
- Address string
- The address of the filter item.
- Type
string | Connection
Monitor Endpoint Filter Item Type - The type of item included in the filter. Currently only 'AgentAddress' is supported.
- address String
- The address of the filter item.
- type
String | Connection
Monitor Endpoint Filter Item Type - The type of item included in the filter. Currently only 'AgentAddress' is supported.
- address string
- The address of the filter item.
- type
string | Connection
Monitor Endpoint Filter Item Type - The type of item included in the filter. Currently only 'AgentAddress' is supported.
- address str
- The address of the filter item.
- type
str | Connection
Monitor Endpoint Filter Item Type - The type of item included in the filter. Currently only 'AgentAddress' is supported.
- address String
- The address of the filter item.
- type
String | "Agent
Address" - The type of item included in the filter. Currently only 'AgentAddress' is supported.
ConnectionMonitorEndpointFilterItemResponse, ConnectionMonitorEndpointFilterItemResponseArgs
ConnectionMonitorEndpointFilterItemType, ConnectionMonitorEndpointFilterItemTypeArgs
- Agent
Address - AgentAddress
- Connection
Monitor Endpoint Filter Item Type Agent Address - AgentAddress
- Agent
Address - AgentAddress
- Agent
Address - AgentAddress
- AGENT_ADDRESS
- AgentAddress
- "Agent
Address" - AgentAddress
ConnectionMonitorEndpointFilterResponse, ConnectionMonitorEndpointFilterResponseArgs
- Items
List<Pulumi.
Azure Native. Network. Inputs. Connection Monitor Endpoint Filter Item Response> - List of items in the filter.
- Type string
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- Items
[]Connection
Monitor Endpoint Filter Item Response - List of items in the filter.
- Type string
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- items
List<Connection
Monitor Endpoint Filter Item Response> - List of items in the filter.
- type String
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- items
Connection
Monitor Endpoint Filter Item Response[] - List of items in the filter.
- type string
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- items
Sequence[Connection
Monitor Endpoint Filter Item Response] - List of items in the filter.
- type str
- The behavior of the endpoint filter. Currently only 'Include' is supported.
- items List<Property Map>
- List of items in the filter.
- type String
- The behavior of the endpoint filter. Currently only 'Include' is supported.
ConnectionMonitorEndpointFilterType, ConnectionMonitorEndpointFilterTypeArgs
- Include
- Include
- Connection
Monitor Endpoint Filter Type Include - Include
- Include
- Include
- Include
- Include
- INCLUDE
- Include
- "Include"
- Include
ConnectionMonitorEndpointResponse, ConnectionMonitorEndpointResponseArgs
- Name string
- The name of the connection monitor endpoint.
- Address string
- Address of the connection monitor endpoint (IP or domain name).
- Coverage
Level string - Test coverage for the endpoint.
- Filter
Pulumi.
Azure Native. Network. Inputs. Connection Monitor Endpoint Filter Response - Filter for sub-items within the endpoint.
- Resource
Id string - Resource ID of the connection monitor endpoint.
- Scope
Pulumi.
Azure Native. Network. Inputs. Connection Monitor Endpoint Scope Response - Endpoint scope.
- Type string
- The endpoint type.
- Name string
- The name of the connection monitor endpoint.
- Address string
- Address of the connection monitor endpoint (IP or domain name).
- Coverage
Level string - Test coverage for the endpoint.
- Filter
Connection
Monitor Endpoint Filter Response - Filter for sub-items within the endpoint.
- Resource
Id string - Resource ID of the connection monitor endpoint.
- Scope
Connection
Monitor Endpoint Scope Response - Endpoint scope.
- Type string
- The endpoint type.
- name String
- The name of the connection monitor endpoint.
- address String
- Address of the connection monitor endpoint (IP or domain name).
- coverage
Level String - Test coverage for the endpoint.
- filter
Connection
Monitor Endpoint Filter Response - Filter for sub-items within the endpoint.
- resource
Id String - Resource ID of the connection monitor endpoint.
- scope
Connection
Monitor Endpoint Scope Response - Endpoint scope.
- type String
- The endpoint type.
- name string
- The name of the connection monitor endpoint.
- address string
- Address of the connection monitor endpoint (IP or domain name).
- coverage
Level string - Test coverage for the endpoint.
- filter
Connection
Monitor Endpoint Filter Response - Filter for sub-items within the endpoint.
- resource
Id string - Resource ID of the connection monitor endpoint.
- scope
Connection
Monitor Endpoint Scope Response - Endpoint scope.
- type string
- The endpoint type.
- name str
- The name of the connection monitor endpoint.
- address str
- Address of the connection monitor endpoint (IP or domain name).
- coverage_
level str - Test coverage for the endpoint.
- filter
Connection
Monitor Endpoint Filter Response - Filter for sub-items within the endpoint.
- resource_
id str - Resource ID of the connection monitor endpoint.
- scope
Connection
Monitor Endpoint Scope Response - Endpoint scope.
- type str
- The endpoint type.
- name String
- The name of the connection monitor endpoint.
- address String
- Address of the connection monitor endpoint (IP or domain name).
- coverage
Level String - Test coverage for the endpoint.
- filter Property Map
- Filter for sub-items within the endpoint.
- resource
Id String - Resource ID of the connection monitor endpoint.
- scope Property Map
- Endpoint scope.
- type String
- The endpoint type.
ConnectionMonitorEndpointScope, ConnectionMonitorEndpointScopeArgs
- Exclude
List<Pulumi.
Azure Native. Network. Inputs. Connection Monitor Endpoint Scope Item> - List of items which needs to be excluded from the endpoint scope.
- Include
List<Pulumi.
Azure Native. Network. Inputs. Connection Monitor Endpoint Scope Item> - List of items which needs to be included to the endpoint scope.
- Exclude
[]Connection
Monitor Endpoint Scope Item - List of items which needs to be excluded from the endpoint scope.
- Include
[]Connection
Monitor Endpoint Scope Item - List of items which needs to be included to the endpoint scope.
- exclude
List<Connection
Monitor Endpoint Scope Item> - List of items which needs to be excluded from the endpoint scope.
- include
List<Connection
Monitor Endpoint Scope Item> - List of items which needs to be included to the endpoint scope.
- exclude
Connection
Monitor Endpoint Scope Item[] - List of items which needs to be excluded from the endpoint scope.
- include
Connection
Monitor Endpoint Scope Item[] - List of items which needs to be included to the endpoint scope.
- exclude
Sequence[Connection
Monitor Endpoint Scope Item] - List of items which needs to be excluded from the endpoint scope.
- include
Sequence[Connection
Monitor Endpoint Scope Item] - List of items which needs to be included to the endpoint scope.
- exclude List<Property Map>
- List of items which needs to be excluded from the endpoint scope.
- include List<Property Map>
- List of items which needs to be included to the endpoint scope.
ConnectionMonitorEndpointScopeItem, ConnectionMonitorEndpointScopeItemArgs
- Address string
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- Address string
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address String
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address string
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address str
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address String
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
ConnectionMonitorEndpointScopeItemResponse, ConnectionMonitorEndpointScopeItemResponseArgs
- Address string
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- Address string
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address String
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address string
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address str
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
- address String
- The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
ConnectionMonitorEndpointScopeResponse, ConnectionMonitorEndpointScopeResponseArgs
- Exclude
List<Pulumi.
Azure Native. Network. Inputs. Connection Monitor Endpoint Scope Item Response> - List of items which needs to be excluded from the endpoint scope.
- Include
List<Pulumi.
Azure Native. Network. Inputs. Connection Monitor Endpoint Scope Item Response> - List of items which needs to be included to the endpoint scope.
- Exclude
[]Connection
Monitor Endpoint Scope Item Response - List of items which needs to be excluded from the endpoint scope.
- Include
[]Connection
Monitor Endpoint Scope Item Response - List of items which needs to be included to the endpoint scope.
- exclude
List<Connection
Monitor Endpoint Scope Item Response> - List of items which needs to be excluded from the endpoint scope.
- include
List<Connection
Monitor Endpoint Scope Item Response> - List of items which needs to be included to the endpoint scope.
- exclude
Connection
Monitor Endpoint Scope Item Response[] - List of items which needs to be excluded from the endpoint scope.
- include
Connection
Monitor Endpoint Scope Item Response[] - List of items which needs to be included to the endpoint scope.
- exclude
Sequence[Connection
Monitor Endpoint Scope Item Response] - List of items which needs to be excluded from the endpoint scope.
- include
Sequence[Connection
Monitor Endpoint Scope Item Response] - List of items which needs to be included to the endpoint scope.
- exclude List<Property Map>
- List of items which needs to be excluded from the endpoint scope.
- include List<Property Map>
- List of items which needs to be included to the endpoint scope.
ConnectionMonitorHttpConfiguration, ConnectionMonitorHttpConfigurationArgs
- Method
string | Pulumi.
Azure Native. Network. HTTPConfiguration Method - The HTTP method to use.
- Path string
- The path component of the URI. For instance, "/dir1/dir2".
- Port int
- The port to connect to.
- Prefer
HTTPS bool - Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- Request
Headers List<Pulumi.Azure Native. Network. Inputs. HTTPHeader> - The HTTP headers to transmit with the request.
- Valid
Status List<string>Code Ranges - HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- Method
string | HTTPConfiguration
Method - The HTTP method to use.
- Path string
- The path component of the URI. For instance, "/dir1/dir2".
- Port int
- The port to connect to.
- Prefer
HTTPS bool - Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- Request
Headers []HTTPHeader - The HTTP headers to transmit with the request.
- Valid
Status []stringCode Ranges - HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method
String | HTTPConfiguration
Method - The HTTP method to use.
- path String
- The path component of the URI. For instance, "/dir1/dir2".
- port Integer
- The port to connect to.
- prefer
HTTPS Boolean - Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- request
Headers List<HTTPHeader> - The HTTP headers to transmit with the request.
- valid
Status List<String>Code Ranges - HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method
string | HTTPConfiguration
Method - The HTTP method to use.
- path string
- The path component of the URI. For instance, "/dir1/dir2".
- port number
- The port to connect to.
- prefer
HTTPS boolean - Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- request
Headers HTTPHeader[] - The HTTP headers to transmit with the request.
- valid
Status string[]Code Ranges - HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method
str | HTTPConfiguration
Method - The HTTP method to use.
- path str
- The path component of the URI. For instance, "/dir1/dir2".
- port int
- The port to connect to.
- prefer_
https bool - Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- request_
headers Sequence[HTTPHeader] - The HTTP headers to transmit with the request.
- valid_
status_ Sequence[str]code_ ranges - HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method String | "Get" | "Post"
- The HTTP method to use.
- path String
- The path component of the URI. For instance, "/dir1/dir2".
- port Number
- The port to connect to.
- prefer
HTTPS Boolean - Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- request
Headers List<Property Map> - The HTTP headers to transmit with the request.
- valid
Status List<String>Code Ranges - HTTP status codes to consider successful. For instance, "2xx,301-304,418".
ConnectionMonitorHttpConfigurationResponse, ConnectionMonitorHttpConfigurationResponseArgs
- Method string
- The HTTP method to use.
- Path string
- The path component of the URI. For instance, "/dir1/dir2".
- Port int
- The port to connect to.
- Prefer
HTTPS bool - Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- Request
Headers List<Pulumi.Azure Native. Network. Inputs. HTTPHeader Response> - The HTTP headers to transmit with the request.
- Valid
Status List<string>Code Ranges - HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- Method string
- The HTTP method to use.
- Path string
- The path component of the URI. For instance, "/dir1/dir2".
- Port int
- The port to connect to.
- Prefer
HTTPS bool - Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- Request
Headers []HTTPHeaderResponse - The HTTP headers to transmit with the request.
- Valid
Status []stringCode Ranges - HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method String
- The HTTP method to use.
- path String
- The path component of the URI. For instance, "/dir1/dir2".
- port Integer
- The port to connect to.
- prefer
HTTPS Boolean - Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- request
Headers List<HTTPHeaderResponse> - The HTTP headers to transmit with the request.
- valid
Status List<String>Code Ranges - HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method string
- The HTTP method to use.
- path string
- The path component of the URI. For instance, "/dir1/dir2".
- port number
- The port to connect to.
- prefer
HTTPS boolean - Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- request
Headers HTTPHeaderResponse[] - The HTTP headers to transmit with the request.
- valid
Status string[]Code Ranges - HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method str
- The HTTP method to use.
- path str
- The path component of the URI. For instance, "/dir1/dir2".
- port int
- The port to connect to.
- prefer_
https bool - Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- request_
headers Sequence[HTTPHeaderResponse] - The HTTP headers to transmit with the request.
- valid_
status_ Sequence[str]code_ ranges - HTTP status codes to consider successful. For instance, "2xx,301-304,418".
- method String
- The HTTP method to use.
- path String
- The path component of the URI. For instance, "/dir1/dir2".
- port Number
- The port to connect to.
- prefer
HTTPS Boolean - Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
- request
Headers List<Property Map> - The HTTP headers to transmit with the request.
- valid
Status List<String>Code Ranges - HTTP status codes to consider successful. For instance, "2xx,301-304,418".
ConnectionMonitorIcmpConfiguration, ConnectionMonitorIcmpConfigurationArgs
- Disable
Trace boolRoute - Value indicating whether path evaluation with trace route should be disabled.
- Disable
Trace boolRoute - Value indicating whether path evaluation with trace route should be disabled.
- disable
Trace BooleanRoute - Value indicating whether path evaluation with trace route should be disabled.
- disable
Trace booleanRoute - Value indicating whether path evaluation with trace route should be disabled.
- disable_
trace_ boolroute - Value indicating whether path evaluation with trace route should be disabled.
- disable
Trace BooleanRoute - Value indicating whether path evaluation with trace route should be disabled.
ConnectionMonitorIcmpConfigurationResponse, ConnectionMonitorIcmpConfigurationResponseArgs
- Disable
Trace boolRoute - Value indicating whether path evaluation with trace route should be disabled.
- Disable
Trace boolRoute - Value indicating whether path evaluation with trace route should be disabled.
- disable
Trace BooleanRoute - Value indicating whether path evaluation with trace route should be disabled.
- disable
Trace booleanRoute - Value indicating whether path evaluation with trace route should be disabled.
- disable_
trace_ boolroute - Value indicating whether path evaluation with trace route should be disabled.
- disable
Trace BooleanRoute - Value indicating whether path evaluation with trace route should be disabled.
ConnectionMonitorOutput, ConnectionMonitorOutputArgs
- Type
string | Pulumi.
Azure Native. Network. Output Type - Connection monitor output destination type. Currently, only "Workspace" is supported.
- Workspace
Settings Pulumi.Azure Native. Network. Inputs. Connection Monitor Workspace Settings - Describes the settings for producing output into a log analytics workspace.
- Type
string | Output
Type - Connection monitor output destination type. Currently, only "Workspace" is supported.
- Workspace
Settings ConnectionMonitor Workspace Settings - Describes the settings for producing output into a log analytics workspace.
- type
String | Output
Type - Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspace
Settings ConnectionMonitor Workspace Settings - Describes the settings for producing output into a log analytics workspace.
- type
string | Output
Type - Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspace
Settings ConnectionMonitor Workspace Settings - Describes the settings for producing output into a log analytics workspace.
- type
str | Output
Type - Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspace_
settings ConnectionMonitor Workspace Settings - Describes the settings for producing output into a log analytics workspace.
- type String | "Workspace"
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspace
Settings 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.
- Workspace
Settings Pulumi.Azure Native. Network. Inputs. Connection Monitor Workspace Settings Response - Describes the settings for producing output into a log analytics workspace.
- Type string
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- Workspace
Settings ConnectionMonitor Workspace Settings Response - Describes the settings for producing output into a log analytics workspace.
- type String
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspace
Settings ConnectionMonitor Workspace Settings Response - Describes the settings for producing output into a log analytics workspace.
- type string
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspace
Settings ConnectionMonitor Workspace Settings Response - Describes the settings for producing output into a log analytics workspace.
- type str
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspace_
settings ConnectionMonitor Workspace Settings Response - Describes the settings for producing output into a log analytics workspace.
- type String
- Connection monitor output destination type. Currently, only "Workspace" is supported.
- workspace
Settings Property Map - Describes the settings for producing output into a log analytics workspace.
ConnectionMonitorSource, ConnectionMonitorSourceArgs
- Resource
Id string - The ID of the resource used as the source by connection monitor.
- Port int
- The source port used by connection monitor.
- Resource
Id string - The ID of the resource used as the source by connection monitor.
- Port int
- The source port used by connection monitor.
- resource
Id String - The ID of the resource used as the source by connection monitor.
- port Integer
- The source port used by connection monitor.
- resource
Id 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.
- resource
Id String - The ID of the resource used as the source by connection monitor.
- port Number
- The source port used by connection monitor.
ConnectionMonitorSourceResponse, ConnectionMonitorSourceResponseArgs
- Resource
Id string - The ID of the resource used as the source by connection monitor.
- Port int
- The source port used by connection monitor.
- Resource
Id string - The ID of the resource used as the source by connection monitor.
- Port int
- The source port used by connection monitor.
- resource
Id String - The ID of the resource used as the source by connection monitor.
- port Integer
- The source port used by connection monitor.
- resource
Id 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.
- resource
Id String - The ID of the resource used as the source by connection monitor.
- port Number
- The source port used by connection monitor.
ConnectionMonitorSuccessThreshold, ConnectionMonitorSuccessThresholdArgs
- Checks
Failed intPercent - The maximum percentage of failed checks permitted for a test to evaluate as successful.
- Round
Trip doubleTime Ms - The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- Checks
Failed intPercent - The maximum percentage of failed checks permitted for a test to evaluate as successful.
- Round
Trip float64Time Ms - The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checks
Failed IntegerPercent - The maximum percentage of failed checks permitted for a test to evaluate as successful.
- round
Trip DoubleTime Ms - The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checks
Failed numberPercent - The maximum percentage of failed checks permitted for a test to evaluate as successful.
- round
Trip numberTime Ms - The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checks_
failed_ intpercent - The maximum percentage of failed checks permitted for a test to evaluate as successful.
- round_
trip_ floattime_ ms - The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checks
Failed NumberPercent - The maximum percentage of failed checks permitted for a test to evaluate as successful.
- round
Trip NumberTime Ms - The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
ConnectionMonitorSuccessThresholdResponse, ConnectionMonitorSuccessThresholdResponseArgs
- Checks
Failed intPercent - The maximum percentage of failed checks permitted for a test to evaluate as successful.
- Round
Trip doubleTime Ms - The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- Checks
Failed intPercent - The maximum percentage of failed checks permitted for a test to evaluate as successful.
- Round
Trip float64Time Ms - The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checks
Failed IntegerPercent - The maximum percentage of failed checks permitted for a test to evaluate as successful.
- round
Trip DoubleTime Ms - The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checks
Failed numberPercent - The maximum percentage of failed checks permitted for a test to evaluate as successful.
- round
Trip numberTime Ms - The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checks_
failed_ intpercent - The maximum percentage of failed checks permitted for a test to evaluate as successful.
- round_
trip_ floattime_ ms - The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
- checks
Failed NumberPercent - The maximum percentage of failed checks permitted for a test to evaluate as successful.
- round
Trip NumberTime Ms - The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
ConnectionMonitorTcpConfiguration, ConnectionMonitorTcpConfigurationArgs
- Destination
Port string | Pulumi.Behavior Azure Native. Network. Destination Port Behavior - Destination port behavior.
- Disable
Trace boolRoute - Value indicating whether path evaluation with trace route should be disabled.
- Port int
- The port to connect to.
- Destination
Port string | DestinationBehavior Port Behavior - Destination port behavior.
- Disable
Trace boolRoute - Value indicating whether path evaluation with trace route should be disabled.
- Port int
- The port to connect to.
- destination
Port String | DestinationBehavior Port Behavior - Destination port behavior.
- disable
Trace BooleanRoute - Value indicating whether path evaluation with trace route should be disabled.
- port Integer
- The port to connect to.
- destination
Port string | DestinationBehavior Port Behavior - Destination port behavior.
- disable
Trace booleanRoute - Value indicating whether path evaluation with trace route should be disabled.
- port number
- The port to connect to.
- destination_
port_ str | Destinationbehavior Port Behavior - Destination port behavior.
- disable_
trace_ boolroute - Value indicating whether path evaluation with trace route should be disabled.
- port int
- The port to connect to.
- destination
Port String | "None" | "ListenBehavior If Available" - Destination port behavior.
- disable
Trace BooleanRoute - Value indicating whether path evaluation with trace route should be disabled.
- port Number
- The port to connect to.
ConnectionMonitorTcpConfigurationResponse, ConnectionMonitorTcpConfigurationResponseArgs
- Destination
Port stringBehavior - Destination port behavior.
- Disable
Trace boolRoute - Value indicating whether path evaluation with trace route should be disabled.
- Port int
- The port to connect to.
- Destination
Port stringBehavior - Destination port behavior.
- Disable
Trace boolRoute - Value indicating whether path evaluation with trace route should be disabled.
- Port int
- The port to connect to.
- destination
Port StringBehavior - Destination port behavior.
- disable
Trace BooleanRoute - Value indicating whether path evaluation with trace route should be disabled.
- port Integer
- The port to connect to.
- destination
Port stringBehavior - Destination port behavior.
- disable
Trace booleanRoute - Value indicating whether path evaluation with trace route should be disabled.
- port number
- The port to connect to.
- destination_
port_ strbehavior - Destination port behavior.
- disable_
trace_ boolroute - Value indicating whether path evaluation with trace route should be disabled.
- port int
- The port to connect to.
- destination
Port StringBehavior - Destination port behavior.
- disable
Trace BooleanRoute - Value indicating whether path evaluation with trace route should be disabled.
- port Number
- The port to connect to.
ConnectionMonitorTestConfiguration, ConnectionMonitorTestConfigurationArgs
- Name string
- The name of the connection monitor test configuration.
- Protocol
string | Pulumi.
Azure Native. Network. Connection Monitor Test Configuration Protocol - The protocol to use in test evaluation.
- Http
Configuration Pulumi.Azure Native. Network. Inputs. Connection Monitor Http Configuration - The parameters used to perform test evaluation over HTTP.
- Icmp
Configuration Pulumi.Azure Native. Network. Inputs. Connection Monitor Icmp Configuration - The parameters used to perform test evaluation over ICMP.
- Preferred
IPVersion string | Pulumi.Azure Native. Network. Preferred IPVersion - The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- Success
Threshold Pulumi.Azure Native. Network. Inputs. Connection Monitor Success Threshold - The threshold for declaring a test successful.
- Tcp
Configuration Pulumi.Azure Native. Network. Inputs. Connection Monitor Tcp Configuration - The parameters used to perform test evaluation over TCP.
- Test
Frequency intSec - The frequency of test evaluation, in seconds.
- Name string
- The name of the connection monitor test configuration.
- Protocol
string | Connection
Monitor Test Configuration Protocol - The protocol to use in test evaluation.
- Http
Configuration ConnectionMonitor Http Configuration - The parameters used to perform test evaluation over HTTP.
- Icmp
Configuration ConnectionMonitor Icmp Configuration - The parameters used to perform test evaluation over ICMP.
- Preferred
IPVersion 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.
- Success
Threshold ConnectionMonitor Success Threshold - The threshold for declaring a test successful.
- Tcp
Configuration ConnectionMonitor Tcp Configuration - The parameters used to perform test evaluation over TCP.
- Test
Frequency intSec - The frequency of test evaluation, in seconds.
- name String
- The name of the connection monitor test configuration.
- protocol
String | Connection
Monitor Test Configuration Protocol - The protocol to use in test evaluation.
- http
Configuration ConnectionMonitor Http Configuration - The parameters used to perform test evaluation over HTTP.
- icmp
Configuration ConnectionMonitor Icmp Configuration - The parameters used to perform test evaluation over ICMP.
- preferred
IPVersion 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.
- success
Threshold ConnectionMonitor Success Threshold - The threshold for declaring a test successful.
- tcp
Configuration ConnectionMonitor Tcp Configuration - The parameters used to perform test evaluation over TCP.
- test
Frequency IntegerSec - The frequency of test evaluation, in seconds.
- name string
- The name of the connection monitor test configuration.
- protocol
string | Connection
Monitor Test Configuration Protocol - The protocol to use in test evaluation.
- http
Configuration ConnectionMonitor Http Configuration - The parameters used to perform test evaluation over HTTP.
- icmp
Configuration ConnectionMonitor Icmp Configuration - The parameters used to perform test evaluation over ICMP.
- preferred
IPVersion 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.
- success
Threshold ConnectionMonitor Success Threshold - The threshold for declaring a test successful.
- tcp
Configuration ConnectionMonitor Tcp Configuration - The parameters used to perform test evaluation over TCP.
- test
Frequency numberSec - The frequency of test evaluation, in seconds.
- name str
- The name of the connection monitor test configuration.
- protocol
str | Connection
Monitor Test Configuration Protocol - The protocol to use in test evaluation.
- http_
configuration ConnectionMonitor Http Configuration - The parameters used to perform test evaluation over HTTP.
- icmp_
configuration ConnectionMonitor Icmp Configuration - The parameters used to perform test evaluation over ICMP.
- preferred_
ip_ str | Preferredversion IPVersion - The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- success_
threshold ConnectionMonitor Success Threshold - The threshold for declaring a test successful.
- tcp_
configuration ConnectionMonitor Tcp Configuration - The parameters used to perform test evaluation over TCP.
- test_
frequency_ intsec - The frequency of test evaluation, in seconds.
- name String
- The name of the connection monitor test configuration.
- protocol String | "Tcp" | "Http" | "Icmp"
- The protocol to use in test evaluation.
- http
Configuration Property Map - The parameters used to perform test evaluation over HTTP.
- icmp
Configuration Property Map - The parameters used to perform test evaluation over ICMP.
- preferred
IPVersion 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.
- success
Threshold Property Map - The threshold for declaring a test successful.
- tcp
Configuration Property Map - The parameters used to perform test evaluation over TCP.
- test
Frequency NumberSec - The frequency of test evaluation, in seconds.
ConnectionMonitorTestConfigurationProtocol, ConnectionMonitorTestConfigurationProtocolArgs
- Tcp
- Tcp
- Http
- Http
- Icmp
- Icmp
- Connection
Monitor Test Configuration Protocol Tcp - Tcp
- Connection
Monitor Test Configuration Protocol Http - Http
- Connection
Monitor Test Configuration Protocol Icmp - Icmp
- Tcp
- Tcp
- Http
- Http
- Icmp
- Icmp
- Tcp
- Tcp
- Http
- Http
- Icmp
- Icmp
- TCP
- Tcp
- HTTP
- Http
- ICMP
- Icmp
- "Tcp"
- Tcp
- "Http"
- Http
- "Icmp"
- Icmp
ConnectionMonitorTestConfigurationResponse, ConnectionMonitorTestConfigurationResponseArgs
- Name string
- The name of the connection monitor test configuration.
- Protocol string
- The protocol to use in test evaluation.
- Http
Configuration Pulumi.Azure Native. Network. Inputs. Connection Monitor Http Configuration Response - The parameters used to perform test evaluation over HTTP.
- Icmp
Configuration Pulumi.Azure Native. Network. Inputs. Connection Monitor Icmp Configuration Response - The parameters used to perform test evaluation over ICMP.
- Preferred
IPVersion string - 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 Pulumi.Azure Native. Network. Inputs. Connection Monitor Success Threshold Response - The threshold for declaring a test successful.
- Tcp
Configuration Pulumi.Azure Native. Network. Inputs. Connection Monitor Tcp Configuration Response - The parameters used to perform test evaluation over TCP.
- Test
Frequency intSec - The frequency of test evaluation, in seconds.
- Name string
- The name of the connection monitor test configuration.
- Protocol string
- The protocol to use in test evaluation.
- Http
Configuration ConnectionMonitor Http Configuration Response - The parameters used to perform test evaluation over HTTP.
- Icmp
Configuration ConnectionMonitor Icmp Configuration Response - The parameters used to perform test evaluation over ICMP.
- Preferred
IPVersion string - The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- Success
Threshold ConnectionMonitor Success Threshold Response - The threshold for declaring a test successful.
- Tcp
Configuration ConnectionMonitor Tcp Configuration Response - The parameters used to perform test evaluation over TCP.
- Test
Frequency intSec - The frequency of test evaluation, in seconds.
- name String
- The name of the connection monitor test configuration.
- protocol String
- The protocol to use in test evaluation.
- http
Configuration ConnectionMonitor Http Configuration Response - The parameters used to perform test evaluation over HTTP.
- icmp
Configuration ConnectionMonitor Icmp Configuration Response - The parameters used to perform test evaluation over ICMP.
- preferred
IPVersion String - The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- success
Threshold ConnectionMonitor Success Threshold Response - The threshold for declaring a test successful.
- tcp
Configuration ConnectionMonitor Tcp Configuration Response - The parameters used to perform test evaluation over TCP.
- test
Frequency IntegerSec - The frequency of test evaluation, in seconds.
- name string
- The name of the connection monitor test configuration.
- protocol string
- The protocol to use in test evaluation.
- http
Configuration ConnectionMonitor Http Configuration Response - The parameters used to perform test evaluation over HTTP.
- icmp
Configuration ConnectionMonitor Icmp Configuration Response - The parameters used to perform test evaluation over ICMP.
- preferred
IPVersion string - The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- success
Threshold ConnectionMonitor Success Threshold Response - The threshold for declaring a test successful.
- tcp
Configuration ConnectionMonitor Tcp Configuration Response - The parameters used to perform test evaluation over TCP.
- test
Frequency numberSec - The frequency of test evaluation, in seconds.
- name str
- The name of the connection monitor test configuration.
- protocol str
- The protocol to use in test evaluation.
- http_
configuration ConnectionMonitor Http Configuration Response - The parameters used to perform test evaluation over HTTP.
- icmp_
configuration ConnectionMonitor Icmp Configuration Response - The parameters used to perform test evaluation over ICMP.
- preferred_
ip_ strversion - The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
- success_
threshold ConnectionMonitor Success Threshold Response - The threshold for declaring a test successful.
- tcp_
configuration ConnectionMonitor Tcp Configuration Response - The parameters used to perform test evaluation over TCP.
- test_
frequency_ intsec - The frequency of test evaluation, in seconds.
- name String
- The name of the connection monitor test configuration.
- protocol String
- The protocol to use in test evaluation.
- http
Configuration Property Map - The parameters used to perform test evaluation over HTTP.
- icmp
Configuration Property Map - The parameters used to perform test evaluation over ICMP.
- preferred
IPVersion String - 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 Property Map - The threshold for declaring a test successful.
- tcp
Configuration Property Map - The parameters used to perform test evaluation over TCP.
- test
Frequency NumberSec - The frequency of test evaluation, in seconds.
ConnectionMonitorTestGroup, ConnectionMonitorTestGroupArgs
- Destinations List<string>
- List of destination endpoint names.
- Name string
- The name of the connection monitor test group.
- Sources List<string>
- List of source endpoint names.
- Test
Configurations 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.
- Test
Configurations []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.
- test
Configurations 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.
- test
Configurations 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.
- test
Configurations 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.
- Test
Configurations 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.
- Test
Configurations []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.
- test
Configurations 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.
- test
Configurations 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.
- test
Configurations List<String> - List of test configuration names.
- disable Boolean
- Value indicating whether test group is disabled.
ConnectionMonitorWorkspaceSettings, ConnectionMonitorWorkspaceSettingsArgs
- Workspace
Resource stringId - Log analytics workspace resource ID.
- Workspace
Resource stringId - Log analytics workspace resource ID.
- workspace
Resource StringId - Log analytics workspace resource ID.
- workspace
Resource stringId - Log analytics workspace resource ID.
- workspace_
resource_ strid - Log analytics workspace resource ID.
- workspace
Resource StringId - Log analytics workspace resource ID.
ConnectionMonitorWorkspaceSettingsResponse, ConnectionMonitorWorkspaceSettingsResponseArgs
- Workspace
Resource stringId - Log analytics workspace resource ID.
- Workspace
Resource stringId - Log analytics workspace resource ID.
- workspace
Resource StringId - Log analytics workspace resource ID.
- workspace
Resource stringId - Log analytics workspace resource ID.
- workspace_
resource_ strid - Log analytics workspace resource ID.
- workspace
Resource StringId - Log analytics workspace resource ID.
CoverageLevel, CoverageLevelArgs
- Default
- Default
- Low
- Low
- Below
Average - BelowAverage
- Average
- Average
- Above
Average - AboveAverage
- Full
- Full
- Coverage
Level Default - Default
- Coverage
Level Low - Low
- Coverage
Level Below Average - BelowAverage
- Coverage
Level Average - Average
- Coverage
Level Above Average - AboveAverage
- Coverage
Level Full - Full
- Default
- Default
- Low
- Low
- Below
Average - BelowAverage
- Average
- Average
- Above
Average - AboveAverage
- Full
- Full
- Default
- Default
- Low
- Low
- Below
Average - BelowAverage
- Average
- Average
- Above
Average - AboveAverage
- Full
- Full
- DEFAULT
- Default
- LOW
- Low
- BELOW_AVERAGE
- BelowAverage
- AVERAGE
- Average
- ABOVE_AVERAGE
- AboveAverage
- FULL
- Full
- "Default"
- Default
- "Low"
- Low
- "Below
Average" - BelowAverage
- "Average"
- Average
- "Above
Average" - AboveAverage
- "Full"
- Full
DestinationPortBehavior, DestinationPortBehaviorArgs
- None
- None
- Listen
If Available - ListenIfAvailable
- Destination
Port Behavior None - None
- Destination
Port Behavior Listen If Available - ListenIfAvailable
- None
- None
- Listen
If Available - ListenIfAvailable
- None
- None
- Listen
If Available - ListenIfAvailable
- NONE
- None
- LISTEN_IF_AVAILABLE
- ListenIfAvailable
- "None"
- None
- "Listen
If Available" - ListenIfAvailable
EndpointType, EndpointTypeArgs
- Azure
VM - AzureVM
- Azure
VNet - AzureVNet
- Azure
Subnet - AzureSubnet
- External
Address - ExternalAddress
- MMAWorkspace
Machine - MMAWorkspaceMachine
- MMAWorkspace
Network - MMAWorkspaceNetwork
- Endpoint
Type Azure VM - AzureVM
- Endpoint
Type Azure VNet - AzureVNet
- Endpoint
Type Azure Subnet - AzureSubnet
- Endpoint
Type External Address - ExternalAddress
- Endpoint
Type MMAWorkspace Machine - MMAWorkspaceMachine
- Endpoint
Type MMAWorkspace Network - MMAWorkspaceNetwork
- Azure
VM - AzureVM
- Azure
VNet - AzureVNet
- Azure
Subnet - AzureSubnet
- External
Address - ExternalAddress
- MMAWorkspace
Machine - MMAWorkspaceMachine
- MMAWorkspace
Network - MMAWorkspaceNetwork
- Azure
VM - AzureVM
- Azure
VNet - AzureVNet
- Azure
Subnet - AzureSubnet
- External
Address - ExternalAddress
- MMAWorkspace
Machine - MMAWorkspaceMachine
- MMAWorkspace
Network - MMAWorkspaceNetwork
- AZURE_VM
- AzureVM
- AZURE_V_NET
- AzureVNet
- AZURE_SUBNET
- AzureSubnet
- EXTERNAL_ADDRESS
- ExternalAddress
- MMA_WORKSPACE_MACHINE
- MMAWorkspaceMachine
- MMA_WORKSPACE_NETWORK
- MMAWorkspaceNetwork
- "Azure
VM" - AzureVM
- "Azure
VNet" - AzureVNet
- "Azure
Subnet" - AzureSubnet
- "External
Address" - ExternalAddress
- "MMAWorkspace
Machine" - MMAWorkspaceMachine
- "MMAWorkspace
Network" - MMAWorkspaceNetwork
HTTPConfigurationMethod, HTTPConfigurationMethodArgs
- Get
- Get
- Post
- Post
- HTTPConfiguration
Method Get - Get
- HTTPConfiguration
Method Post - Post
- Get
- Get
- Post
- Post
- Get
- Get
- Post
- Post
- GET
- Get
- POST
- Post
- "Get"
- Get
- "Post"
- Post
HTTPHeader, HTTPHeaderArgs
HTTPHeaderResponse, HTTPHeaderResponseArgs
OutputType, OutputTypeArgs
- Workspace
- Workspace
- Output
Type Workspace - Workspace
- Workspace
- Workspace
- Workspace
- Workspace
- WORKSPACE
- Workspace
- "Workspace"
- Workspace
PreferredIPVersion, PreferredIPVersionArgs
- IPv4
- IPv4
- IPv6
- IPv6
- Preferred
IPVersion IPv4 - IPv4
- Preferred
IPVersion IPv6 - IPv6
- IPv4
- IPv4
- IPv6
- IPv6
- IPv4
- IPv4
- IPv6
- IPv6
- I_PV4
- IPv4
- I_PV6
- IPv6
- "IPv4"
- IPv4
- "IPv6"
- IPv6
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:network:ConnectionMonitor cm1 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0