1. Packages
  2. Azure Native v2
  3. API Docs
  4. managednetworkfabric
  5. NetworkTapRule
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.managednetworkfabric.NetworkTapRule

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

The NetworkTapRule resource definition. Azure REST API version: 2023-06-15.

Example Usage

NetworkTapRules_Create_MaximumSet_Gen

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var networkTapRule = new AzureNative.ManagedNetworkFabric.NetworkTapRule("networkTapRule", new()
    {
        Annotation = "annotation",
        ConfigurationType = AzureNative.ManagedNetworkFabric.ConfigurationType.File,
        DynamicMatchConfigurations = new[]
        {
            new AzureNative.ManagedNetworkFabric.Inputs.CommonDynamicMatchConfigurationArgs
            {
                IpGroups = new[]
                {
                    new AzureNative.ManagedNetworkFabric.Inputs.IpGroupPropertiesArgs
                    {
                        IpAddressType = AzureNative.ManagedNetworkFabric.IPAddressType.IPv4,
                        IpPrefixes = new[]
                        {
                            "10.10.10.10/30",
                        },
                        Name = "example-ipGroup1",
                    },
                },
                PortGroups = new[]
                {
                    new AzureNative.ManagedNetworkFabric.Inputs.PortGroupPropertiesArgs
                    {
                        Name = "example-portGroup1",
                        Ports = new[]
                        {
                            "100-200",
                        },
                    },
                    new AzureNative.ManagedNetworkFabric.Inputs.PortGroupPropertiesArgs
                    {
                        Name = "example-portGroup2",
                        Ports = new[]
                        {
                            "900",
                            "1000-2000",
                        },
                    },
                },
                VlanGroups = new[]
                {
                    new AzureNative.ManagedNetworkFabric.Inputs.VlanGroupPropertiesArgs
                    {
                        Name = "exmaple-vlanGroup",
                        Vlans = new[]
                        {
                            "10",
                            "100-200",
                        },
                    },
                },
            },
        },
        Location = "eastus",
        MatchConfigurations = new[]
        {
            new AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleMatchConfigurationArgs
            {
                Actions = new[]
                {
                    new AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleActionArgs
                    {
                        DestinationId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup",
                        IsTimestampEnabled = AzureNative.ManagedNetworkFabric.BooleanEnumProperty.True,
                        MatchConfigurationName = "match1",
                        Truncate = "100",
                        Type = AzureNative.ManagedNetworkFabric.TapRuleActionType.Drop,
                    },
                },
                IpAddressType = AzureNative.ManagedNetworkFabric.IPAddressType.IPv4,
                MatchConditions = new[]
                {
                    new AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleMatchConditionArgs
                    {
                        EncapsulationType = AzureNative.ManagedNetworkFabric.EncapsulationType.None,
                        IpCondition = new AzureNative.ManagedNetworkFabric.Inputs.IpMatchConditionArgs
                        {
                            IpGroupNames = new[]
                            {
                                "example-ipGroup",
                            },
                            IpPrefixValues = new[]
                            {
                                "10.10.10.10/20",
                            },
                            PrefixType = AzureNative.ManagedNetworkFabric.PrefixType.Prefix,
                            Type = AzureNative.ManagedNetworkFabric.SourceDestinationType.SourceIP,
                        },
                        PortCondition = new AzureNative.ManagedNetworkFabric.Inputs.PortConditionArgs
                        {
                            Layer4Protocol = AzureNative.ManagedNetworkFabric.Layer4Protocol.TCP,
                            PortGroupNames = new[]
                            {
                                "example-portGroup1",
                            },
                            PortType = AzureNative.ManagedNetworkFabric.PortType.SourcePort,
                            Ports = new[]
                            {
                                "100",
                            },
                        },
                        ProtocolTypes = new[]
                        {
                            "TCP",
                        },
                        VlanMatchCondition = new AzureNative.ManagedNetworkFabric.Inputs.VlanMatchConditionArgs
                        {
                            InnerVlans = new[]
                            {
                                "11-20",
                            },
                            VlanGroupNames = new[]
                            {
                                "exmaple-vlanGroup",
                            },
                            Vlans = new[]
                            {
                                "10",
                            },
                        },
                    },
                },
                MatchConfigurationName = "config1",
                SequenceNumber = 10,
            },
        },
        NetworkTapRuleName = "example-tapRule",
        PollingIntervalInSeconds = 30,
        ResourceGroupName = "example-rg",
        Tags = 
        {
            { "keyID", "keyValue" },
        },
        TapRulesUrl = "https://microsoft.com/a",
    });

});
Copy
package main

import (
	managednetworkfabric "github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managednetworkfabric.NewNetworkTapRule(ctx, "networkTapRule", &managednetworkfabric.NetworkTapRuleArgs{
			Annotation:        pulumi.String("annotation"),
			ConfigurationType: pulumi.String(managednetworkfabric.ConfigurationTypeFile),
			DynamicMatchConfigurations: managednetworkfabric.CommonDynamicMatchConfigurationArray{
				&managednetworkfabric.CommonDynamicMatchConfigurationArgs{
					IpGroups: managednetworkfabric.IpGroupPropertiesArray{
						&managednetworkfabric.IpGroupPropertiesArgs{
							IpAddressType: pulumi.String(managednetworkfabric.IPAddressTypeIPv4),
							IpPrefixes: pulumi.StringArray{
								pulumi.String("10.10.10.10/30"),
							},
							Name: pulumi.String("example-ipGroup1"),
						},
					},
					PortGroups: managednetworkfabric.PortGroupPropertiesArray{
						&managednetworkfabric.PortGroupPropertiesArgs{
							Name: pulumi.String("example-portGroup1"),
							Ports: pulumi.StringArray{
								pulumi.String("100-200"),
							},
						},
						&managednetworkfabric.PortGroupPropertiesArgs{
							Name: pulumi.String("example-portGroup2"),
							Ports: pulumi.StringArray{
								pulumi.String("900"),
								pulumi.String("1000-2000"),
							},
						},
					},
					VlanGroups: managednetworkfabric.VlanGroupPropertiesArray{
						&managednetworkfabric.VlanGroupPropertiesArgs{
							Name: pulumi.String("exmaple-vlanGroup"),
							Vlans: pulumi.StringArray{
								pulumi.String("10"),
								pulumi.String("100-200"),
							},
						},
					},
				},
			},
			Location: pulumi.String("eastus"),
			MatchConfigurations: managednetworkfabric.NetworkTapRuleMatchConfigurationArray{
				&managednetworkfabric.NetworkTapRuleMatchConfigurationArgs{
					Actions: managednetworkfabric.NetworkTapRuleActionArray{
						&managednetworkfabric.NetworkTapRuleActionArgs{
							DestinationId:          pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup"),
							IsTimestampEnabled:     pulumi.String(managednetworkfabric.BooleanEnumPropertyTrue),
							MatchConfigurationName: pulumi.String("match1"),
							Truncate:               pulumi.String("100"),
							Type:                   pulumi.String(managednetworkfabric.TapRuleActionTypeDrop),
						},
					},
					IpAddressType: pulumi.String(managednetworkfabric.IPAddressTypeIPv4),
					MatchConditions: managednetworkfabric.NetworkTapRuleMatchConditionArray{
						&managednetworkfabric.NetworkTapRuleMatchConditionArgs{
							EncapsulationType: pulumi.String(managednetworkfabric.EncapsulationTypeNone),
							IpCondition: &managednetworkfabric.IpMatchConditionArgs{
								IpGroupNames: pulumi.StringArray{
									pulumi.String("example-ipGroup"),
								},
								IpPrefixValues: pulumi.StringArray{
									pulumi.String("10.10.10.10/20"),
								},
								PrefixType: pulumi.String(managednetworkfabric.PrefixTypePrefix),
								Type:       pulumi.String(managednetworkfabric.SourceDestinationTypeSourceIP),
							},
							PortCondition: &managednetworkfabric.PortConditionArgs{
								Layer4Protocol: pulumi.String(managednetworkfabric.Layer4ProtocolTCP),
								PortGroupNames: pulumi.StringArray{
									pulumi.String("example-portGroup1"),
								},
								PortType: pulumi.String(managednetworkfabric.PortTypeSourcePort),
								Ports: pulumi.StringArray{
									pulumi.String("100"),
								},
							},
							ProtocolTypes: pulumi.StringArray{
								pulumi.String("TCP"),
							},
							VlanMatchCondition: &managednetworkfabric.VlanMatchConditionArgs{
								InnerVlans: pulumi.StringArray{
									pulumi.String("11-20"),
								},
								VlanGroupNames: pulumi.StringArray{
									pulumi.String("exmaple-vlanGroup"),
								},
								Vlans: pulumi.StringArray{
									pulumi.String("10"),
								},
							},
						},
					},
					MatchConfigurationName: pulumi.String("config1"),
					SequenceNumber:         pulumi.Float64(10),
				},
			},
			NetworkTapRuleName:       pulumi.String("example-tapRule"),
			PollingIntervalInSeconds: pulumi.Int(30),
			ResourceGroupName:        pulumi.String("example-rg"),
			Tags: pulumi.StringMap{
				"keyID": pulumi.String("keyValue"),
			},
			TapRulesUrl: pulumi.String("https://microsoft.com/a"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.managednetworkfabric.NetworkTapRule;
import com.pulumi.azurenative.managednetworkfabric.NetworkTapRuleArgs;
import com.pulumi.azurenative.managednetworkfabric.inputs.CommonDynamicMatchConfigurationArgs;
import com.pulumi.azurenative.managednetworkfabric.inputs.NetworkTapRuleMatchConfigurationArgs;
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 networkTapRule = new NetworkTapRule("networkTapRule", NetworkTapRuleArgs.builder()
            .annotation("annotation")
            .configurationType("File")
            .dynamicMatchConfigurations(CommonDynamicMatchConfigurationArgs.builder()
                .ipGroups(IpGroupPropertiesArgs.builder()
                    .ipAddressType("IPv4")
                    .ipPrefixes("10.10.10.10/30")
                    .name("example-ipGroup1")
                    .build())
                .portGroups(                
                    PortGroupPropertiesArgs.builder()
                        .name("example-portGroup1")
                        .ports("100-200")
                        .build(),
                    PortGroupPropertiesArgs.builder()
                        .name("example-portGroup2")
                        .ports(                        
                            "900",
                            "1000-2000")
                        .build())
                .vlanGroups(VlanGroupPropertiesArgs.builder()
                    .name("exmaple-vlanGroup")
                    .vlans(                    
                        "10",
                        "100-200")
                    .build())
                .build())
            .location("eastus")
            .matchConfigurations(NetworkTapRuleMatchConfigurationArgs.builder()
                .actions(NetworkTapRuleActionArgs.builder()
                    .destinationId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup")
                    .isTimestampEnabled("True")
                    .matchConfigurationName("match1")
                    .truncate("100")
                    .type("Drop")
                    .build())
                .ipAddressType("IPv4")
                .matchConditions(NetworkTapRuleMatchConditionArgs.builder()
                    .encapsulationType("None")
                    .ipCondition(IpMatchConditionArgs.builder()
                        .ipGroupNames("example-ipGroup")
                        .ipPrefixValues("10.10.10.10/20")
                        .prefixType("Prefix")
                        .type("SourceIP")
                        .build())
                    .portCondition(PortConditionArgs.builder()
                        .layer4Protocol("TCP")
                        .portGroupNames("example-portGroup1")
                        .portType("SourcePort")
                        .ports("100")
                        .build())
                    .protocolTypes("TCP")
                    .vlanMatchCondition(VlanMatchConditionArgs.builder()
                        .innerVlans("11-20")
                        .vlanGroupNames("exmaple-vlanGroup")
                        .vlans("10")
                        .build())
                    .build())
                .matchConfigurationName("config1")
                .sequenceNumber(10)
                .build())
            .networkTapRuleName("example-tapRule")
            .pollingIntervalInSeconds(30)
            .resourceGroupName("example-rg")
            .tags(Map.of("keyID", "keyValue"))
            .tapRulesUrl("https://microsoft.com/a")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const networkTapRule = new azure_native.managednetworkfabric.NetworkTapRule("networkTapRule", {
    annotation: "annotation",
    configurationType: azure_native.managednetworkfabric.ConfigurationType.File,
    dynamicMatchConfigurations: [{
        ipGroups: [{
            ipAddressType: azure_native.managednetworkfabric.IPAddressType.IPv4,
            ipPrefixes: ["10.10.10.10/30"],
            name: "example-ipGroup1",
        }],
        portGroups: [
            {
                name: "example-portGroup1",
                ports: ["100-200"],
            },
            {
                name: "example-portGroup2",
                ports: [
                    "900",
                    "1000-2000",
                ],
            },
        ],
        vlanGroups: [{
            name: "exmaple-vlanGroup",
            vlans: [
                "10",
                "100-200",
            ],
        }],
    }],
    location: "eastus",
    matchConfigurations: [{
        actions: [{
            destinationId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup",
            isTimestampEnabled: azure_native.managednetworkfabric.BooleanEnumProperty.True,
            matchConfigurationName: "match1",
            truncate: "100",
            type: azure_native.managednetworkfabric.TapRuleActionType.Drop,
        }],
        ipAddressType: azure_native.managednetworkfabric.IPAddressType.IPv4,
        matchConditions: [{
            encapsulationType: azure_native.managednetworkfabric.EncapsulationType.None,
            ipCondition: {
                ipGroupNames: ["example-ipGroup"],
                ipPrefixValues: ["10.10.10.10/20"],
                prefixType: azure_native.managednetworkfabric.PrefixType.Prefix,
                type: azure_native.managednetworkfabric.SourceDestinationType.SourceIP,
            },
            portCondition: {
                layer4Protocol: azure_native.managednetworkfabric.Layer4Protocol.TCP,
                portGroupNames: ["example-portGroup1"],
                portType: azure_native.managednetworkfabric.PortType.SourcePort,
                ports: ["100"],
            },
            protocolTypes: ["TCP"],
            vlanMatchCondition: {
                innerVlans: ["11-20"],
                vlanGroupNames: ["exmaple-vlanGroup"],
                vlans: ["10"],
            },
        }],
        matchConfigurationName: "config1",
        sequenceNumber: 10,
    }],
    networkTapRuleName: "example-tapRule",
    pollingIntervalInSeconds: 30,
    resourceGroupName: "example-rg",
    tags: {
        keyID: "keyValue",
    },
    tapRulesUrl: "https://microsoft.com/a",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

network_tap_rule = azure_native.managednetworkfabric.NetworkTapRule("networkTapRule",
    annotation="annotation",
    configuration_type=azure_native.managednetworkfabric.ConfigurationType.FILE,
    dynamic_match_configurations=[{
        "ip_groups": [{
            "ip_address_type": azure_native.managednetworkfabric.IPAddressType.I_PV4,
            "ip_prefixes": ["10.10.10.10/30"],
            "name": "example-ipGroup1",
        }],
        "port_groups": [
            {
                "name": "example-portGroup1",
                "ports": ["100-200"],
            },
            {
                "name": "example-portGroup2",
                "ports": [
                    "900",
                    "1000-2000",
                ],
            },
        ],
        "vlan_groups": [{
            "name": "exmaple-vlanGroup",
            "vlans": [
                "10",
                "100-200",
            ],
        }],
    }],
    location="eastus",
    match_configurations=[{
        "actions": [{
            "destination_id": "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup",
            "is_timestamp_enabled": azure_native.managednetworkfabric.BooleanEnumProperty.TRUE,
            "match_configuration_name": "match1",
            "truncate": "100",
            "type": azure_native.managednetworkfabric.TapRuleActionType.DROP,
        }],
        "ip_address_type": azure_native.managednetworkfabric.IPAddressType.I_PV4,
        "match_conditions": [{
            "encapsulation_type": azure_native.managednetworkfabric.EncapsulationType.NONE,
            "ip_condition": {
                "ip_group_names": ["example-ipGroup"],
                "ip_prefix_values": ["10.10.10.10/20"],
                "prefix_type": azure_native.managednetworkfabric.PrefixType.PREFIX,
                "type": azure_native.managednetworkfabric.SourceDestinationType.SOURCE_IP,
            },
            "port_condition": {
                "layer4_protocol": azure_native.managednetworkfabric.Layer4Protocol.TCP,
                "port_group_names": ["example-portGroup1"],
                "port_type": azure_native.managednetworkfabric.PortType.SOURCE_PORT,
                "ports": ["100"],
            },
            "protocol_types": ["TCP"],
            "vlan_match_condition": {
                "inner_vlans": ["11-20"],
                "vlan_group_names": ["exmaple-vlanGroup"],
                "vlans": ["10"],
            },
        }],
        "match_configuration_name": "config1",
        "sequence_number": 10,
    }],
    network_tap_rule_name="example-tapRule",
    polling_interval_in_seconds=30,
    resource_group_name="example-rg",
    tags={
        "keyID": "keyValue",
    },
    tap_rules_url="https://microsoft.com/a")
Copy
resources:
  networkTapRule:
    type: azure-native:managednetworkfabric:NetworkTapRule
    properties:
      annotation: annotation
      configurationType: File
      dynamicMatchConfigurations:
        - ipGroups:
            - ipAddressType: IPv4
              ipPrefixes:
                - 10.10.10.10/30
              name: example-ipGroup1
          portGroups:
            - name: example-portGroup1
              ports:
                - 100-200
            - name: example-portGroup2
              ports:
                - '900'
                - 1000-2000
          vlanGroups:
            - name: exmaple-vlanGroup
              vlans:
                - '10'
                - 100-200
      location: eastus
      matchConfigurations:
        - actions:
            - destinationId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup
              isTimestampEnabled: True
              matchConfigurationName: match1
              truncate: '100'
              type: Drop
          ipAddressType: IPv4
          matchConditions:
            - encapsulationType: None
              ipCondition:
                ipGroupNames:
                  - example-ipGroup
                ipPrefixValues:
                  - 10.10.10.10/20
                prefixType: Prefix
                type: SourceIP
              portCondition:
                layer4Protocol: TCP
                portGroupNames:
                  - example-portGroup1
                portType: SourcePort
                ports:
                  - '100'
              protocolTypes:
                - TCP
              vlanMatchCondition:
                innerVlans:
                  - 11-20
                vlanGroupNames:
                  - exmaple-vlanGroup
                vlans:
                  - '10'
          matchConfigurationName: config1
          sequenceNumber: 10
      networkTapRuleName: example-tapRule
      pollingIntervalInSeconds: 30
      resourceGroupName: example-rg
      tags:
        keyID: keyValue
      tapRulesUrl: https://microsoft.com/a
Copy

Create NetworkTapRule Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new NetworkTapRule(name: string, args: NetworkTapRuleArgs, opts?: CustomResourceOptions);
@overload
def NetworkTapRule(resource_name: str,
                   args: NetworkTapRuleArgs,
                   opts: Optional[ResourceOptions] = None)

@overload
def NetworkTapRule(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   configuration_type: Optional[Union[str, ConfigurationType]] = None,
                   resource_group_name: Optional[str] = None,
                   annotation: Optional[str] = None,
                   dynamic_match_configurations: Optional[Sequence[CommonDynamicMatchConfigurationArgs]] = None,
                   location: Optional[str] = None,
                   match_configurations: Optional[Sequence[NetworkTapRuleMatchConfigurationArgs]] = None,
                   network_tap_rule_name: Optional[str] = None,
                   polling_interval_in_seconds: Optional[int] = None,
                   tags: Optional[Mapping[str, str]] = None,
                   tap_rules_url: Optional[str] = None)
func NewNetworkTapRule(ctx *Context, name string, args NetworkTapRuleArgs, opts ...ResourceOption) (*NetworkTapRule, error)
public NetworkTapRule(string name, NetworkTapRuleArgs args, CustomResourceOptions? opts = null)
public NetworkTapRule(String name, NetworkTapRuleArgs args)
public NetworkTapRule(String name, NetworkTapRuleArgs args, CustomResourceOptions options)
type: azure-native:managednetworkfabric:NetworkTapRule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. NetworkTapRuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. NetworkTapRuleArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. NetworkTapRuleArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. NetworkTapRuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. NetworkTapRuleArgs
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 networkTapRuleResource = new AzureNative.Managednetworkfabric.NetworkTapRule("networkTapRuleResource", new()
{
    ConfigurationType = "string",
    ResourceGroupName = "string",
    Annotation = "string",
    DynamicMatchConfigurations = new[]
    {
        
        {
            { "ipGroups", new[]
            {
                
                {
                    { "ipAddressType", "string" },
                    { "ipPrefixes", new[]
                    {
                        "string",
                    } },
                    { "name", "string" },
                },
            } },
            { "portGroups", new[]
            {
                
                {
                    { "name", "string" },
                    { "ports", new[]
                    {
                        "string",
                    } },
                },
            } },
            { "vlanGroups", new[]
            {
                
                {
                    { "name", "string" },
                    { "vlans", new[]
                    {
                        "string",
                    } },
                },
            } },
        },
    },
    Location = "string",
    MatchConfigurations = new[]
    {
        
        {
            { "actions", new[]
            {
                
                {
                    { "destinationId", "string" },
                    { "isTimestampEnabled", "string" },
                    { "matchConfigurationName", "string" },
                    { "truncate", "string" },
                    { "type", "string" },
                },
            } },
            { "ipAddressType", "string" },
            { "matchConditions", new[]
            {
                
                {
                    { "encapsulationType", "string" },
                    { "ipCondition", 
                    {
                        { "ipGroupNames", new[]
                        {
                            "string",
                        } },
                        { "ipPrefixValues", new[]
                        {
                            "string",
                        } },
                        { "prefixType", "string" },
                        { "type", "string" },
                    } },
                    { "portCondition", 
                    {
                        { "layer4Protocol", "string" },
                        { "portGroupNames", new[]
                        {
                            "string",
                        } },
                        { "portType", "string" },
                        { "ports", new[]
                        {
                            "string",
                        } },
                    } },
                    { "protocolTypes", new[]
                    {
                        "string",
                    } },
                    { "vlanMatchCondition", 
                    {
                        { "innerVlans", new[]
                        {
                            "string",
                        } },
                        { "vlanGroupNames", new[]
                        {
                            "string",
                        } },
                        { "vlans", new[]
                        {
                            "string",
                        } },
                    } },
                },
            } },
            { "matchConfigurationName", "string" },
            { "sequenceNumber", 0 },
        },
    },
    NetworkTapRuleName = "string",
    PollingIntervalInSeconds = 0,
    Tags = 
    {
        { "string", "string" },
    },
    TapRulesUrl = "string",
});
Copy
example, err := managednetworkfabric.NewNetworkTapRule(ctx, "networkTapRuleResource", &managednetworkfabric.NetworkTapRuleArgs{
	ConfigurationType: "string",
	ResourceGroupName: "string",
	Annotation:        "string",
	DynamicMatchConfigurations: []map[string]interface{}{
		map[string]interface{}{
			"ipGroups": []map[string]interface{}{
				map[string]interface{}{
					"ipAddressType": "string",
					"ipPrefixes": []string{
						"string",
					},
					"name": "string",
				},
			},
			"portGroups": []map[string]interface{}{
				map[string]interface{}{
					"name": "string",
					"ports": []string{
						"string",
					},
				},
			},
			"vlanGroups": []map[string]interface{}{
				map[string]interface{}{
					"name": "string",
					"vlans": []string{
						"string",
					},
				},
			},
		},
	},
	Location: "string",
	MatchConfigurations: []map[string]interface{}{
		map[string]interface{}{
			"actions": []map[string]interface{}{
				map[string]interface{}{
					"destinationId":          "string",
					"isTimestampEnabled":     "string",
					"matchConfigurationName": "string",
					"truncate":               "string",
					"type":                   "string",
				},
			},
			"ipAddressType": "string",
			"matchConditions": []map[string]interface{}{
				map[string]interface{}{
					"encapsulationType": "string",
					"ipCondition": map[string]interface{}{
						"ipGroupNames": []string{
							"string",
						},
						"ipPrefixValues": []string{
							"string",
						},
						"prefixType": "string",
						"type":       "string",
					},
					"portCondition": map[string]interface{}{
						"layer4Protocol": "string",
						"portGroupNames": []string{
							"string",
						},
						"portType": "string",
						"ports": []string{
							"string",
						},
					},
					"protocolTypes": []string{
						"string",
					},
					"vlanMatchCondition": map[string]interface{}{
						"innerVlans": []string{
							"string",
						},
						"vlanGroupNames": []string{
							"string",
						},
						"vlans": []string{
							"string",
						},
					},
				},
			},
			"matchConfigurationName": "string",
			"sequenceNumber":         0,
		},
	},
	NetworkTapRuleName:       "string",
	PollingIntervalInSeconds: 0,
	Tags: map[string]interface{}{
		"string": "string",
	},
	TapRulesUrl: "string",
})
Copy
var networkTapRuleResource = new NetworkTapRule("networkTapRuleResource", NetworkTapRuleArgs.builder()
    .configurationType("string")
    .resourceGroupName("string")
    .annotation("string")
    .dynamicMatchConfigurations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .matchConfigurations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .networkTapRuleName("string")
    .pollingIntervalInSeconds(0)
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tapRulesUrl("string")
    .build());
Copy
network_tap_rule_resource = azure_native.managednetworkfabric.NetworkTapRule("networkTapRuleResource",
    configuration_type=string,
    resource_group_name=string,
    annotation=string,
    dynamic_match_configurations=[{
        ipGroups: [{
            ipAddressType: string,
            ipPrefixes: [string],
            name: string,
        }],
        portGroups: [{
            name: string,
            ports: [string],
        }],
        vlanGroups: [{
            name: string,
            vlans: [string],
        }],
    }],
    location=string,
    match_configurations=[{
        actions: [{
            destinationId: string,
            isTimestampEnabled: string,
            matchConfigurationName: string,
            truncate: string,
            type: string,
        }],
        ipAddressType: string,
        matchConditions: [{
            encapsulationType: string,
            ipCondition: {
                ipGroupNames: [string],
                ipPrefixValues: [string],
                prefixType: string,
                type: string,
            },
            portCondition: {
                layer4Protocol: string,
                portGroupNames: [string],
                portType: string,
                ports: [string],
            },
            protocolTypes: [string],
            vlanMatchCondition: {
                innerVlans: [string],
                vlanGroupNames: [string],
                vlans: [string],
            },
        }],
        matchConfigurationName: string,
        sequenceNumber: 0,
    }],
    network_tap_rule_name=string,
    polling_interval_in_seconds=0,
    tags={
        string: string,
    },
    tap_rules_url=string)
Copy
const networkTapRuleResource = new azure_native.managednetworkfabric.NetworkTapRule("networkTapRuleResource", {
    configurationType: "string",
    resourceGroupName: "string",
    annotation: "string",
    dynamicMatchConfigurations: [{
        ipGroups: [{
            ipAddressType: "string",
            ipPrefixes: ["string"],
            name: "string",
        }],
        portGroups: [{
            name: "string",
            ports: ["string"],
        }],
        vlanGroups: [{
            name: "string",
            vlans: ["string"],
        }],
    }],
    location: "string",
    matchConfigurations: [{
        actions: [{
            destinationId: "string",
            isTimestampEnabled: "string",
            matchConfigurationName: "string",
            truncate: "string",
            type: "string",
        }],
        ipAddressType: "string",
        matchConditions: [{
            encapsulationType: "string",
            ipCondition: {
                ipGroupNames: ["string"],
                ipPrefixValues: ["string"],
                prefixType: "string",
                type: "string",
            },
            portCondition: {
                layer4Protocol: "string",
                portGroupNames: ["string"],
                portType: "string",
                ports: ["string"],
            },
            protocolTypes: ["string"],
            vlanMatchCondition: {
                innerVlans: ["string"],
                vlanGroupNames: ["string"],
                vlans: ["string"],
            },
        }],
        matchConfigurationName: "string",
        sequenceNumber: 0,
    }],
    networkTapRuleName: "string",
    pollingIntervalInSeconds: 0,
    tags: {
        string: "string",
    },
    tapRulesUrl: "string",
});
Copy
type: azure-native:managednetworkfabric:NetworkTapRule
properties:
    annotation: string
    configurationType: string
    dynamicMatchConfigurations:
        - ipGroups:
            - ipAddressType: string
              ipPrefixes:
                - string
              name: string
          portGroups:
            - name: string
              ports:
                - string
          vlanGroups:
            - name: string
              vlans:
                - string
    location: string
    matchConfigurations:
        - actions:
            - destinationId: string
              isTimestampEnabled: string
              matchConfigurationName: string
              truncate: string
              type: string
          ipAddressType: string
          matchConditions:
            - encapsulationType: string
              ipCondition:
                ipGroupNames:
                    - string
                ipPrefixValues:
                    - string
                prefixType: string
                type: string
              portCondition:
                layer4Protocol: string
                portGroupNames:
                    - string
                portType: string
                ports:
                    - string
              protocolTypes:
                - string
              vlanMatchCondition:
                innerVlans:
                    - string
                vlanGroupNames:
                    - string
                vlans:
                    - string
          matchConfigurationName: string
          sequenceNumber: 0
    networkTapRuleName: string
    pollingIntervalInSeconds: 0
    resourceGroupName: string
    tags:
        string: string
    tapRulesUrl: string
Copy

NetworkTapRule Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The NetworkTapRule resource accepts the following input properties:

ConfigurationType This property is required. string | Pulumi.AzureNative.ManagedNetworkFabric.ConfigurationType
Input method to configure Network Tap Rule.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Annotation string
Switch configuration description.
DynamicMatchConfigurations List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.CommonDynamicMatchConfiguration>
List of dynamic match configurations.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
MatchConfigurations List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleMatchConfiguration>
List of match configurations.
NetworkTapRuleName Changes to this property will trigger replacement. string
Name of the Network Tap Rule.
PollingIntervalInSeconds int
Polling interval in seconds.
Tags Dictionary<string, string>
Resource tags.
TapRulesUrl string
Network Tap Rules file URL.
ConfigurationType This property is required. string | ConfigurationType
Input method to configure Network Tap Rule.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Annotation string
Switch configuration description.
DynamicMatchConfigurations []CommonDynamicMatchConfigurationArgs
List of dynamic match configurations.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
MatchConfigurations []NetworkTapRuleMatchConfigurationArgs
List of match configurations.
NetworkTapRuleName Changes to this property will trigger replacement. string
Name of the Network Tap Rule.
PollingIntervalInSeconds int
Polling interval in seconds.
Tags map[string]string
Resource tags.
TapRulesUrl string
Network Tap Rules file URL.
configurationType This property is required. String | ConfigurationType
Input method to configure Network Tap Rule.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
annotation String
Switch configuration description.
dynamicMatchConfigurations List<CommonDynamicMatchConfiguration>
List of dynamic match configurations.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
matchConfigurations List<NetworkTapRuleMatchConfiguration>
List of match configurations.
networkTapRuleName Changes to this property will trigger replacement. String
Name of the Network Tap Rule.
pollingIntervalInSeconds Integer
Polling interval in seconds.
tags Map<String,String>
Resource tags.
tapRulesUrl String
Network Tap Rules file URL.
configurationType This property is required. string | ConfigurationType
Input method to configure Network Tap Rule.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
annotation string
Switch configuration description.
dynamicMatchConfigurations CommonDynamicMatchConfiguration[]
List of dynamic match configurations.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
matchConfigurations NetworkTapRuleMatchConfiguration[]
List of match configurations.
networkTapRuleName Changes to this property will trigger replacement. string
Name of the Network Tap Rule.
pollingIntervalInSeconds number
Polling interval in seconds.
tags {[key: string]: string}
Resource tags.
tapRulesUrl string
Network Tap Rules file URL.
configuration_type This property is required. str | ConfigurationType
Input method to configure Network Tap Rule.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
annotation str
Switch configuration description.
dynamic_match_configurations Sequence[CommonDynamicMatchConfigurationArgs]
List of dynamic match configurations.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
match_configurations Sequence[NetworkTapRuleMatchConfigurationArgs]
List of match configurations.
network_tap_rule_name Changes to this property will trigger replacement. str
Name of the Network Tap Rule.
polling_interval_in_seconds int
Polling interval in seconds.
tags Mapping[str, str]
Resource tags.
tap_rules_url str
Network Tap Rules file URL.
configurationType This property is required. String | "File" | "Inline"
Input method to configure Network Tap Rule.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
annotation String
Switch configuration description.
dynamicMatchConfigurations List<Property Map>
List of dynamic match configurations.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
matchConfigurations List<Property Map>
List of match configurations.
networkTapRuleName Changes to this property will trigger replacement. String
Name of the Network Tap Rule.
pollingIntervalInSeconds Number
Polling interval in seconds.
tags Map<String>
Resource tags.
tapRulesUrl String
Network Tap Rules file URL.

Outputs

All input properties are implicitly available as output properties. Additionally, the NetworkTapRule resource produces the following output properties:

AdministrativeState string
Administrative state of the resource.
ConfigurationState string
Configuration state of the resource.
Id string
The provider-assigned unique ID for this managed resource.
LastSyncedTime string
The last sync timestamp.
Name string
The name of the resource
NetworkTapId string
The ARM resource Id of the NetworkTap.
ProvisioningState string
Provisioning state of the resource.
SystemData Pulumi.AzureNative.ManagedNetworkFabric.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
AdministrativeState string
Administrative state of the resource.
ConfigurationState string
Configuration state of the resource.
Id string
The provider-assigned unique ID for this managed resource.
LastSyncedTime string
The last sync timestamp.
Name string
The name of the resource
NetworkTapId string
The ARM resource Id of the NetworkTap.
ProvisioningState string
Provisioning state of the resource.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
administrativeState String
Administrative state of the resource.
configurationState String
Configuration state of the resource.
id String
The provider-assigned unique ID for this managed resource.
lastSyncedTime String
The last sync timestamp.
name String
The name of the resource
networkTapId String
The ARM resource Id of the NetworkTap.
provisioningState String
Provisioning state of the resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
administrativeState string
Administrative state of the resource.
configurationState string
Configuration state of the resource.
id string
The provider-assigned unique ID for this managed resource.
lastSyncedTime string
The last sync timestamp.
name string
The name of the resource
networkTapId string
The ARM resource Id of the NetworkTap.
provisioningState string
Provisioning state of the resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
administrative_state str
Administrative state of the resource.
configuration_state str
Configuration state of the resource.
id str
The provider-assigned unique ID for this managed resource.
last_synced_time str
The last sync timestamp.
name str
The name of the resource
network_tap_id str
The ARM resource Id of the NetworkTap.
provisioning_state str
Provisioning state of the resource.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
administrativeState String
Administrative state of the resource.
configurationState String
Configuration state of the resource.
id String
The provider-assigned unique ID for this managed resource.
lastSyncedTime String
The last sync timestamp.
name String
The name of the resource
networkTapId String
The ARM resource Id of the NetworkTap.
provisioningState String
Provisioning state of the resource.
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

BooleanEnumProperty
, BooleanEnumPropertyArgs

True
True
False
False
BooleanEnumPropertyTrue
True
BooleanEnumPropertyFalse
False
True
True
False
False
True
True
False
False
TRUE
True
FALSE
False
"True"
True
"False"
False

CommonDynamicMatchConfiguration
, CommonDynamicMatchConfigurationArgs

IpGroups []IpGroupProperties
List of IP Groups.
PortGroups []PortGroupProperties
List of the port groups.
VlanGroups []VlanGroupProperties
List of vlan groups.
ipGroups IpGroupProperties[]
List of IP Groups.
portGroups PortGroupProperties[]
List of the port groups.
vlanGroups VlanGroupProperties[]
List of vlan groups.
ipGroups List<Property Map>
List of IP Groups.
portGroups List<Property Map>
List of the port groups.
vlanGroups List<Property Map>
List of vlan groups.

CommonDynamicMatchConfigurationResponse
, CommonDynamicMatchConfigurationResponseArgs

ipGroups List<Property Map>
List of IP Groups.
portGroups List<Property Map>
List of the port groups.
vlanGroups List<Property Map>
List of vlan groups.

ConfigurationType
, ConfigurationTypeArgs

File
File
Inline
Inline
ConfigurationTypeFile
File
ConfigurationTypeInline
Inline
File
File
Inline
Inline
File
File
Inline
Inline
FILE
File
INLINE
Inline
"File"
File
"Inline"
Inline

EncapsulationType
, EncapsulationTypeArgs

None
None
GTPv1
GTPv1
EncapsulationTypeNone
None
EncapsulationTypeGTPv1
GTPv1
None
None
GTPv1
GTPv1
None
None
GTPv1
GTPv1
NONE
None
GT_PV1
GTPv1
"None"
None
"GTPv1"
GTPv1

IPAddressType
, IPAddressTypeArgs

IPv4
IPv4
IPv6
IPv6
IPAddressTypeIPv4
IPv4
IPAddressTypeIPv6
IPv6
IPv4
IPv4
IPv6
IPv6
IPv4
IPv4
IPv6
IPv6
I_PV4
IPv4
I_PV6
IPv6
"IPv4"
IPv4
"IPv6"
IPv6

IpGroupProperties
, IpGroupPropertiesArgs

IpAddressType string | Pulumi.AzureNative.ManagedNetworkFabric.IPAddressType
IP Address type.
IpPrefixes List<string>
List of IP Prefixes.
Name string
IP Group name.
IpAddressType string | IPAddressType
IP Address type.
IpPrefixes []string
List of IP Prefixes.
Name string
IP Group name.
ipAddressType String | IPAddressType
IP Address type.
ipPrefixes List<String>
List of IP Prefixes.
name String
IP Group name.
ipAddressType string | IPAddressType
IP Address type.
ipPrefixes string[]
List of IP Prefixes.
name string
IP Group name.
ip_address_type str | IPAddressType
IP Address type.
ip_prefixes Sequence[str]
List of IP Prefixes.
name str
IP Group name.
ipAddressType String | "IPv4" | "IPv6"
IP Address type.
ipPrefixes List<String>
List of IP Prefixes.
name String
IP Group name.

IpGroupPropertiesResponse
, IpGroupPropertiesResponseArgs

IpAddressType string
IP Address type.
IpPrefixes List<string>
List of IP Prefixes.
Name string
IP Group name.
IpAddressType string
IP Address type.
IpPrefixes []string
List of IP Prefixes.
Name string
IP Group name.
ipAddressType String
IP Address type.
ipPrefixes List<String>
List of IP Prefixes.
name String
IP Group name.
ipAddressType string
IP Address type.
ipPrefixes string[]
List of IP Prefixes.
name string
IP Group name.
ip_address_type str
IP Address type.
ip_prefixes Sequence[str]
List of IP Prefixes.
name str
IP Group name.
ipAddressType String
IP Address type.
ipPrefixes List<String>
List of IP Prefixes.
name String
IP Group name.

IpMatchCondition
, IpMatchConditionArgs

IpGroupNames List<string>
The List of IP Group Names that need to be matched.
IpPrefixValues List<string>
The list of IP Prefixes that need to be matched.
PrefixType string | Pulumi.AzureNative.ManagedNetworkFabric.PrefixType
IP Prefix Type that needs to be matched.
Type string | Pulumi.AzureNative.ManagedNetworkFabric.SourceDestinationType
IP Address type that needs to be matched.
IpGroupNames []string
The List of IP Group Names that need to be matched.
IpPrefixValues []string
The list of IP Prefixes that need to be matched.
PrefixType string | PrefixType
IP Prefix Type that needs to be matched.
Type string | SourceDestinationType
IP Address type that needs to be matched.
ipGroupNames List<String>
The List of IP Group Names that need to be matched.
ipPrefixValues List<String>
The list of IP Prefixes that need to be matched.
prefixType String | PrefixType
IP Prefix Type that needs to be matched.
type String | SourceDestinationType
IP Address type that needs to be matched.
ipGroupNames string[]
The List of IP Group Names that need to be matched.
ipPrefixValues string[]
The list of IP Prefixes that need to be matched.
prefixType string | PrefixType
IP Prefix Type that needs to be matched.
type string | SourceDestinationType
IP Address type that needs to be matched.
ip_group_names Sequence[str]
The List of IP Group Names that need to be matched.
ip_prefix_values Sequence[str]
The list of IP Prefixes that need to be matched.
prefix_type str | PrefixType
IP Prefix Type that needs to be matched.
type str | SourceDestinationType
IP Address type that needs to be matched.
ipGroupNames List<String>
The List of IP Group Names that need to be matched.
ipPrefixValues List<String>
The list of IP Prefixes that need to be matched.
prefixType String | "Prefix" | "LongestPrefix"
IP Prefix Type that needs to be matched.
type String | "SourceIP" | "DestinationIP"
IP Address type that needs to be matched.

IpMatchConditionResponse
, IpMatchConditionResponseArgs

IpGroupNames List<string>
The List of IP Group Names that need to be matched.
IpPrefixValues List<string>
The list of IP Prefixes that need to be matched.
PrefixType string
IP Prefix Type that needs to be matched.
Type string
IP Address type that needs to be matched.
IpGroupNames []string
The List of IP Group Names that need to be matched.
IpPrefixValues []string
The list of IP Prefixes that need to be matched.
PrefixType string
IP Prefix Type that needs to be matched.
Type string
IP Address type that needs to be matched.
ipGroupNames List<String>
The List of IP Group Names that need to be matched.
ipPrefixValues List<String>
The list of IP Prefixes that need to be matched.
prefixType String
IP Prefix Type that needs to be matched.
type String
IP Address type that needs to be matched.
ipGroupNames string[]
The List of IP Group Names that need to be matched.
ipPrefixValues string[]
The list of IP Prefixes that need to be matched.
prefixType string
IP Prefix Type that needs to be matched.
type string
IP Address type that needs to be matched.
ip_group_names Sequence[str]
The List of IP Group Names that need to be matched.
ip_prefix_values Sequence[str]
The list of IP Prefixes that need to be matched.
prefix_type str
IP Prefix Type that needs to be matched.
type str
IP Address type that needs to be matched.
ipGroupNames List<String>
The List of IP Group Names that need to be matched.
ipPrefixValues List<String>
The list of IP Prefixes that need to be matched.
prefixType String
IP Prefix Type that needs to be matched.
type String
IP Address type that needs to be matched.

Layer4Protocol
, Layer4ProtocolArgs

TCP
TCP
UDP
UDP
Layer4ProtocolTCP
TCP
Layer4ProtocolUDP
UDP
TCP
TCP
UDP
UDP
TCP
TCP
UDP
UDP
TCP
TCP
UDP
UDP
"TCP"
TCP
"UDP"
UDP

NetworkTapRuleAction
, NetworkTapRuleActionArgs

DestinationId string
Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
IsTimestampEnabled string | Pulumi.AzureNative.ManagedNetworkFabric.BooleanEnumProperty
The parameter to enable or disable the timestamp.
MatchConfigurationName string
The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
Truncate string
Truncate. 0 indicates do not truncate.
Type string | Pulumi.AzureNative.ManagedNetworkFabric.TapRuleActionType
Type of actions that can be performed.
DestinationId string
Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
IsTimestampEnabled string | BooleanEnumProperty
The parameter to enable or disable the timestamp.
MatchConfigurationName string
The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
Truncate string
Truncate. 0 indicates do not truncate.
Type string | TapRuleActionType
Type of actions that can be performed.
destinationId String
Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
isTimestampEnabled String | BooleanEnumProperty
The parameter to enable or disable the timestamp.
matchConfigurationName String
The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
truncate String
Truncate. 0 indicates do not truncate.
type String | TapRuleActionType
Type of actions that can be performed.
destinationId string
Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
isTimestampEnabled string | BooleanEnumProperty
The parameter to enable or disable the timestamp.
matchConfigurationName string
The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
truncate string
Truncate. 0 indicates do not truncate.
type string | TapRuleActionType
Type of actions that can be performed.
destination_id str
Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
is_timestamp_enabled str | BooleanEnumProperty
The parameter to enable or disable the timestamp.
match_configuration_name str
The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
truncate str
Truncate. 0 indicates do not truncate.
type str | TapRuleActionType
Type of actions that can be performed.
destinationId String
Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
isTimestampEnabled String | "True" | "False"
The parameter to enable or disable the timestamp.
matchConfigurationName String
The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
truncate String
Truncate. 0 indicates do not truncate.
type String | "Drop" | "Count" | "Log" | "Replicate" | "Goto" | "Redirect" | "Mirror"
Type of actions that can be performed.

NetworkTapRuleActionResponse
, NetworkTapRuleActionResponseArgs

DestinationId string
Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
IsTimestampEnabled string
The parameter to enable or disable the timestamp.
MatchConfigurationName string
The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
Truncate string
Truncate. 0 indicates do not truncate.
Type string
Type of actions that can be performed.
DestinationId string
Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
IsTimestampEnabled string
The parameter to enable or disable the timestamp.
MatchConfigurationName string
The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
Truncate string
Truncate. 0 indicates do not truncate.
Type string
Type of actions that can be performed.
destinationId String
Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
isTimestampEnabled String
The parameter to enable or disable the timestamp.
matchConfigurationName String
The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
truncate String
Truncate. 0 indicates do not truncate.
type String
Type of actions that can be performed.
destinationId string
Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
isTimestampEnabled string
The parameter to enable or disable the timestamp.
matchConfigurationName string
The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
truncate string
Truncate. 0 indicates do not truncate.
type string
Type of actions that can be performed.
destination_id str
Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
is_timestamp_enabled str
The parameter to enable or disable the timestamp.
match_configuration_name str
The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
truncate str
Truncate. 0 indicates do not truncate.
type str
Type of actions that can be performed.
destinationId String
Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
isTimestampEnabled String
The parameter to enable or disable the timestamp.
matchConfigurationName String
The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
truncate String
Truncate. 0 indicates do not truncate.
type String
Type of actions that can be performed.

NetworkTapRuleMatchCondition
, NetworkTapRuleMatchConditionArgs

EncapsulationType string | Pulumi.AzureNative.ManagedNetworkFabric.EncapsulationType
Encapsulation Type that needs to be matched.
IpCondition Pulumi.AzureNative.ManagedNetworkFabric.Inputs.IpMatchCondition
IP condition that needs to be matched.
PortCondition Pulumi.AzureNative.ManagedNetworkFabric.Inputs.PortCondition
Defines the port condition that needs to be matched.
ProtocolTypes List<string>
List of the protocols that need to be matched.
VlanMatchCondition Pulumi.AzureNative.ManagedNetworkFabric.Inputs.VlanMatchCondition
Vlan match condition that needs to be matched.
EncapsulationType string | EncapsulationType
Encapsulation Type that needs to be matched.
IpCondition IpMatchCondition
IP condition that needs to be matched.
PortCondition PortCondition
Defines the port condition that needs to be matched.
ProtocolTypes []string
List of the protocols that need to be matched.
VlanMatchCondition VlanMatchCondition
Vlan match condition that needs to be matched.
encapsulationType String | EncapsulationType
Encapsulation Type that needs to be matched.
ipCondition IpMatchCondition
IP condition that needs to be matched.
portCondition PortCondition
Defines the port condition that needs to be matched.
protocolTypes List<String>
List of the protocols that need to be matched.
vlanMatchCondition VlanMatchCondition
Vlan match condition that needs to be matched.
encapsulationType string | EncapsulationType
Encapsulation Type that needs to be matched.
ipCondition IpMatchCondition
IP condition that needs to be matched.
portCondition PortCondition
Defines the port condition that needs to be matched.
protocolTypes string[]
List of the protocols that need to be matched.
vlanMatchCondition VlanMatchCondition
Vlan match condition that needs to be matched.
encapsulation_type str | EncapsulationType
Encapsulation Type that needs to be matched.
ip_condition IpMatchCondition
IP condition that needs to be matched.
port_condition PortCondition
Defines the port condition that needs to be matched.
protocol_types Sequence[str]
List of the protocols that need to be matched.
vlan_match_condition VlanMatchCondition
Vlan match condition that needs to be matched.
encapsulationType String | "None" | "GTPv1"
Encapsulation Type that needs to be matched.
ipCondition Property Map
IP condition that needs to be matched.
portCondition Property Map
Defines the port condition that needs to be matched.
protocolTypes List<String>
List of the protocols that need to be matched.
vlanMatchCondition Property Map
Vlan match condition that needs to be matched.

NetworkTapRuleMatchConditionResponse
, NetworkTapRuleMatchConditionResponseArgs

EncapsulationType string
Encapsulation Type that needs to be matched.
IpCondition Pulumi.AzureNative.ManagedNetworkFabric.Inputs.IpMatchConditionResponse
IP condition that needs to be matched.
PortCondition Pulumi.AzureNative.ManagedNetworkFabric.Inputs.PortConditionResponse
Defines the port condition that needs to be matched.
ProtocolTypes List<string>
List of the protocols that need to be matched.
VlanMatchCondition Pulumi.AzureNative.ManagedNetworkFabric.Inputs.VlanMatchConditionResponse
Vlan match condition that needs to be matched.
EncapsulationType string
Encapsulation Type that needs to be matched.
IpCondition IpMatchConditionResponse
IP condition that needs to be matched.
PortCondition PortConditionResponse
Defines the port condition that needs to be matched.
ProtocolTypes []string
List of the protocols that need to be matched.
VlanMatchCondition VlanMatchConditionResponse
Vlan match condition that needs to be matched.
encapsulationType String
Encapsulation Type that needs to be matched.
ipCondition IpMatchConditionResponse
IP condition that needs to be matched.
portCondition PortConditionResponse
Defines the port condition that needs to be matched.
protocolTypes List<String>
List of the protocols that need to be matched.
vlanMatchCondition VlanMatchConditionResponse
Vlan match condition that needs to be matched.
encapsulationType string
Encapsulation Type that needs to be matched.
ipCondition IpMatchConditionResponse
IP condition that needs to be matched.
portCondition PortConditionResponse
Defines the port condition that needs to be matched.
protocolTypes string[]
List of the protocols that need to be matched.
vlanMatchCondition VlanMatchConditionResponse
Vlan match condition that needs to be matched.
encapsulation_type str
Encapsulation Type that needs to be matched.
ip_condition IpMatchConditionResponse
IP condition that needs to be matched.
port_condition PortConditionResponse
Defines the port condition that needs to be matched.
protocol_types Sequence[str]
List of the protocols that need to be matched.
vlan_match_condition VlanMatchConditionResponse
Vlan match condition that needs to be matched.
encapsulationType String
Encapsulation Type that needs to be matched.
ipCondition Property Map
IP condition that needs to be matched.
portCondition Property Map
Defines the port condition that needs to be matched.
protocolTypes List<String>
List of the protocols that need to be matched.
vlanMatchCondition Property Map
Vlan match condition that needs to be matched.

NetworkTapRuleMatchConfiguration
, NetworkTapRuleMatchConfigurationArgs

Actions List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleAction>
List of actions that need to be performed for the matched conditions.
IpAddressType string | Pulumi.AzureNative.ManagedNetworkFabric.IPAddressType
Type of IP Address. IPv4 or IPv6
MatchConditions List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleMatchCondition>
List of the match conditions.
MatchConfigurationName string
The name of the match configuration.
SequenceNumber double
Sequence Number of the match configuration..
Actions []NetworkTapRuleAction
List of actions that need to be performed for the matched conditions.
IpAddressType string | IPAddressType
Type of IP Address. IPv4 or IPv6
MatchConditions []NetworkTapRuleMatchCondition
List of the match conditions.
MatchConfigurationName string
The name of the match configuration.
SequenceNumber float64
Sequence Number of the match configuration..
actions List<NetworkTapRuleAction>
List of actions that need to be performed for the matched conditions.
ipAddressType String | IPAddressType
Type of IP Address. IPv4 or IPv6
matchConditions List<NetworkTapRuleMatchCondition>
List of the match conditions.
matchConfigurationName String
The name of the match configuration.
sequenceNumber Double
Sequence Number of the match configuration..
actions NetworkTapRuleAction[]
List of actions that need to be performed for the matched conditions.
ipAddressType string | IPAddressType
Type of IP Address. IPv4 or IPv6
matchConditions NetworkTapRuleMatchCondition[]
List of the match conditions.
matchConfigurationName string
The name of the match configuration.
sequenceNumber number
Sequence Number of the match configuration..
actions Sequence[NetworkTapRuleAction]
List of actions that need to be performed for the matched conditions.
ip_address_type str | IPAddressType
Type of IP Address. IPv4 or IPv6
match_conditions Sequence[NetworkTapRuleMatchCondition]
List of the match conditions.
match_configuration_name str
The name of the match configuration.
sequence_number float
Sequence Number of the match configuration..
actions List<Property Map>
List of actions that need to be performed for the matched conditions.
ipAddressType String | "IPv4" | "IPv6"
Type of IP Address. IPv4 or IPv6
matchConditions List<Property Map>
List of the match conditions.
matchConfigurationName String
The name of the match configuration.
sequenceNumber Number
Sequence Number of the match configuration..

NetworkTapRuleMatchConfigurationResponse
, NetworkTapRuleMatchConfigurationResponseArgs

Actions List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleActionResponse>
List of actions that need to be performed for the matched conditions.
IpAddressType string
Type of IP Address. IPv4 or IPv6
MatchConditions List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleMatchConditionResponse>
List of the match conditions.
MatchConfigurationName string
The name of the match configuration.
SequenceNumber double
Sequence Number of the match configuration..
Actions []NetworkTapRuleActionResponse
List of actions that need to be performed for the matched conditions.
IpAddressType string
Type of IP Address. IPv4 or IPv6
MatchConditions []NetworkTapRuleMatchConditionResponse
List of the match conditions.
MatchConfigurationName string
The name of the match configuration.
SequenceNumber float64
Sequence Number of the match configuration..
actions List<NetworkTapRuleActionResponse>
List of actions that need to be performed for the matched conditions.
ipAddressType String
Type of IP Address. IPv4 or IPv6
matchConditions List<NetworkTapRuleMatchConditionResponse>
List of the match conditions.
matchConfigurationName String
The name of the match configuration.
sequenceNumber Double
Sequence Number of the match configuration..
actions NetworkTapRuleActionResponse[]
List of actions that need to be performed for the matched conditions.
ipAddressType string
Type of IP Address. IPv4 or IPv6
matchConditions NetworkTapRuleMatchConditionResponse[]
List of the match conditions.
matchConfigurationName string
The name of the match configuration.
sequenceNumber number
Sequence Number of the match configuration..
actions Sequence[NetworkTapRuleActionResponse]
List of actions that need to be performed for the matched conditions.
ip_address_type str
Type of IP Address. IPv4 or IPv6
match_conditions Sequence[NetworkTapRuleMatchConditionResponse]
List of the match conditions.
match_configuration_name str
The name of the match configuration.
sequence_number float
Sequence Number of the match configuration..
actions List<Property Map>
List of actions that need to be performed for the matched conditions.
ipAddressType String
Type of IP Address. IPv4 or IPv6
matchConditions List<Property Map>
List of the match conditions.
matchConfigurationName String
The name of the match configuration.
sequenceNumber Number
Sequence Number of the match configuration..

PortCondition
, PortConditionArgs

Layer4Protocol This property is required. string | Pulumi.AzureNative.ManagedNetworkFabric.Layer4Protocol
Layer4 protocol type that needs to be matched.
PortGroupNames List<string>
List of the port Group Names that need to be matched.
PortType string | Pulumi.AzureNative.ManagedNetworkFabric.PortType
Port type that needs to be matched.
Ports List<string>
List of the Ports that need to be matched.
Layer4Protocol This property is required. string | Layer4Protocol
Layer4 protocol type that needs to be matched.
PortGroupNames []string
List of the port Group Names that need to be matched.
PortType string | PortType
Port type that needs to be matched.
Ports []string
List of the Ports that need to be matched.
layer4Protocol This property is required. String | Layer4Protocol
Layer4 protocol type that needs to be matched.
portGroupNames List<String>
List of the port Group Names that need to be matched.
portType String | PortType
Port type that needs to be matched.
ports List<String>
List of the Ports that need to be matched.
layer4Protocol This property is required. string | Layer4Protocol
Layer4 protocol type that needs to be matched.
portGroupNames string[]
List of the port Group Names that need to be matched.
portType string | PortType
Port type that needs to be matched.
ports string[]
List of the Ports that need to be matched.
layer4_protocol This property is required. str | Layer4Protocol
Layer4 protocol type that needs to be matched.
port_group_names Sequence[str]
List of the port Group Names that need to be matched.
port_type str | PortType
Port type that needs to be matched.
ports Sequence[str]
List of the Ports that need to be matched.
layer4Protocol This property is required. String | "TCP" | "UDP"
Layer4 protocol type that needs to be matched.
portGroupNames List<String>
List of the port Group Names that need to be matched.
portType String | "SourcePort" | "DestinationPort"
Port type that needs to be matched.
ports List<String>
List of the Ports that need to be matched.

PortConditionResponse
, PortConditionResponseArgs

Layer4Protocol This property is required. string
Layer4 protocol type that needs to be matched.
PortGroupNames List<string>
List of the port Group Names that need to be matched.
PortType string
Port type that needs to be matched.
Ports List<string>
List of the Ports that need to be matched.
Layer4Protocol This property is required. string
Layer4 protocol type that needs to be matched.
PortGroupNames []string
List of the port Group Names that need to be matched.
PortType string
Port type that needs to be matched.
Ports []string
List of the Ports that need to be matched.
layer4Protocol This property is required. String
Layer4 protocol type that needs to be matched.
portGroupNames List<String>
List of the port Group Names that need to be matched.
portType String
Port type that needs to be matched.
ports List<String>
List of the Ports that need to be matched.
layer4Protocol This property is required. string
Layer4 protocol type that needs to be matched.
portGroupNames string[]
List of the port Group Names that need to be matched.
portType string
Port type that needs to be matched.
ports string[]
List of the Ports that need to be matched.
layer4_protocol This property is required. str
Layer4 protocol type that needs to be matched.
port_group_names Sequence[str]
List of the port Group Names that need to be matched.
port_type str
Port type that needs to be matched.
ports Sequence[str]
List of the Ports that need to be matched.
layer4Protocol This property is required. String
Layer4 protocol type that needs to be matched.
portGroupNames List<String>
List of the port Group Names that need to be matched.
portType String
Port type that needs to be matched.
ports List<String>
List of the Ports that need to be matched.

PortGroupProperties
, PortGroupPropertiesArgs

Name string
The name of the port group.
Ports List<string>
List of the ports that need to be matched.
Name string
The name of the port group.
Ports []string
List of the ports that need to be matched.
name String
The name of the port group.
ports List<String>
List of the ports that need to be matched.
name string
The name of the port group.
ports string[]
List of the ports that need to be matched.
name str
The name of the port group.
ports Sequence[str]
List of the ports that need to be matched.
name String
The name of the port group.
ports List<String>
List of the ports that need to be matched.

PortGroupPropertiesResponse
, PortGroupPropertiesResponseArgs

Name string
The name of the port group.
Ports List<string>
List of the ports that need to be matched.
Name string
The name of the port group.
Ports []string
List of the ports that need to be matched.
name String
The name of the port group.
ports List<String>
List of the ports that need to be matched.
name string
The name of the port group.
ports string[]
List of the ports that need to be matched.
name str
The name of the port group.
ports Sequence[str]
List of the ports that need to be matched.
name String
The name of the port group.
ports List<String>
List of the ports that need to be matched.

PortType
, PortTypeArgs

SourcePort
SourcePort
DestinationPort
DestinationPort
PortTypeSourcePort
SourcePort
PortTypeDestinationPort
DestinationPort
SourcePort
SourcePort
DestinationPort
DestinationPort
SourcePort
SourcePort
DestinationPort
DestinationPort
SOURCE_PORT
SourcePort
DESTINATION_PORT
DestinationPort
"SourcePort"
SourcePort
"DestinationPort"
DestinationPort

PrefixType
, PrefixTypeArgs

Prefix
Prefix
LongestPrefix
LongestPrefix
PrefixTypePrefix
Prefix
PrefixTypeLongestPrefix
LongestPrefix
Prefix
Prefix
LongestPrefix
LongestPrefix
Prefix
Prefix
LongestPrefix
LongestPrefix
PREFIX
Prefix
LONGEST_PREFIX
LongestPrefix
"Prefix"
Prefix
"LongestPrefix"
LongestPrefix

SourceDestinationType
, SourceDestinationTypeArgs

SourceIP
SourceIP
DestinationIP
DestinationIP
SourceDestinationTypeSourceIP
SourceIP
SourceDestinationTypeDestinationIP
DestinationIP
SourceIP
SourceIP
DestinationIP
DestinationIP
SourceIP
SourceIP
DestinationIP
DestinationIP
SOURCE_IP
SourceIP
DESTINATION_IP
DestinationIP
"SourceIP"
SourceIP
"DestinationIP"
DestinationIP

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

TapRuleActionType
, TapRuleActionTypeArgs

Drop
Drop
Count
Count
Log
Log
Replicate
Replicate
Goto
Goto
Redirect
Redirect
Mirror
Mirror
TapRuleActionTypeDrop
Drop
TapRuleActionTypeCount
Count
TapRuleActionTypeLog
Log
TapRuleActionTypeReplicate
Replicate
TapRuleActionTypeGoto
Goto
TapRuleActionTypeRedirect
Redirect
TapRuleActionTypeMirror
Mirror
Drop
Drop
Count
Count
Log
Log
Replicate
Replicate
Goto
Goto
Redirect
Redirect
Mirror
Mirror
Drop
Drop
Count
Count
Log
Log
Replicate
Replicate
Goto
Goto
Redirect
Redirect
Mirror
Mirror
DROP
Drop
COUNT
Count
LOG
Log
REPLICATE
Replicate
GOTO
Goto
REDIRECT
Redirect
MIRROR
Mirror
"Drop"
Drop
"Count"
Count
"Log"
Log
"Replicate"
Replicate
"Goto"
Goto
"Redirect"
Redirect
"Mirror"
Mirror

VlanGroupProperties
, VlanGroupPropertiesArgs

Name string
Vlan group name.
Vlans List<string>
List of vlans.
Name string
Vlan group name.
Vlans []string
List of vlans.
name String
Vlan group name.
vlans List<String>
List of vlans.
name string
Vlan group name.
vlans string[]
List of vlans.
name str
Vlan group name.
vlans Sequence[str]
List of vlans.
name String
Vlan group name.
vlans List<String>
List of vlans.

VlanGroupPropertiesResponse
, VlanGroupPropertiesResponseArgs

Name string
Vlan group name.
Vlans List<string>
List of vlans.
Name string
Vlan group name.
Vlans []string
List of vlans.
name String
Vlan group name.
vlans List<String>
List of vlans.
name string
Vlan group name.
vlans string[]
List of vlans.
name str
Vlan group name.
vlans Sequence[str]
List of vlans.
name String
Vlan group name.
vlans List<String>
List of vlans.

VlanMatchCondition
, VlanMatchConditionArgs

InnerVlans List<string>
List of inner vlans that need to be matched.
VlanGroupNames List<string>
List of vlan group names that need to be matched.
Vlans List<string>
List of vlans that need to be matched.
InnerVlans []string
List of inner vlans that need to be matched.
VlanGroupNames []string
List of vlan group names that need to be matched.
Vlans []string
List of vlans that need to be matched.
innerVlans List<String>
List of inner vlans that need to be matched.
vlanGroupNames List<String>
List of vlan group names that need to be matched.
vlans List<String>
List of vlans that need to be matched.
innerVlans string[]
List of inner vlans that need to be matched.
vlanGroupNames string[]
List of vlan group names that need to be matched.
vlans string[]
List of vlans that need to be matched.
inner_vlans Sequence[str]
List of inner vlans that need to be matched.
vlan_group_names Sequence[str]
List of vlan group names that need to be matched.
vlans Sequence[str]
List of vlans that need to be matched.
innerVlans List<String>
List of inner vlans that need to be matched.
vlanGroupNames List<String>
List of vlan group names that need to be matched.
vlans List<String>
List of vlans that need to be matched.

VlanMatchConditionResponse
, VlanMatchConditionResponseArgs

InnerVlans List<string>
List of inner vlans that need to be matched.
VlanGroupNames List<string>
List of vlan group names that need to be matched.
Vlans List<string>
List of vlans that need to be matched.
InnerVlans []string
List of inner vlans that need to be matched.
VlanGroupNames []string
List of vlan group names that need to be matched.
Vlans []string
List of vlans that need to be matched.
innerVlans List<String>
List of inner vlans that need to be matched.
vlanGroupNames List<String>
List of vlan group names that need to be matched.
vlans List<String>
List of vlans that need to be matched.
innerVlans string[]
List of inner vlans that need to be matched.
vlanGroupNames string[]
List of vlan group names that need to be matched.
vlans string[]
List of vlans that need to be matched.
inner_vlans Sequence[str]
List of inner vlans that need to be matched.
vlan_group_names Sequence[str]
List of vlan group names that need to be matched.
vlans Sequence[str]
List of vlans that need to be matched.
innerVlans List<String>
List of inner vlans that need to be matched.
vlanGroupNames List<String>
List of vlan group names that need to be matched.
vlans List<String>
List of vlans that need to be matched.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:managednetworkfabric:NetworkTapRule example-tapRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi