1. Packages
  2. Azure Native
  3. API Docs
  4. managednetworkfabric
  5. NetworkTap
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.managednetworkfabric.NetworkTap

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

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

    Example Usage

    NetworkTaps_Create_MaximumSet_Gen

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var networkTap = new AzureNative.ManagedNetworkFabric.NetworkTap("networkTap", new()
        {
            Annotation = "annotation",
            Destinations = new[]
            {
                new AzureNative.ManagedNetworkFabric.Inputs.NetworkTapPropertiesDestinationsArgs
                {
                    DestinationId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork",
                    DestinationTapRuleId = "/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule",
                    DestinationType = AzureNative.ManagedNetworkFabric.DestinationType.IsolationDomain,
                    IsolationDomainProperties = new AzureNative.ManagedNetworkFabric.Inputs.IsolationDomainPropertiesArgs
                    {
                        Encapsulation = AzureNative.ManagedNetworkFabric.Encapsulation.None,
                        NeighborGroupIds = new[]
                        {
                            "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup",
                        },
                    },
                    Name = "example-destinaionName",
                },
            },
            Location = "eastuseuap",
            NetworkPacketBrokerId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker",
            NetworkTapName = "example-networkTap",
            PollingType = AzureNative.ManagedNetworkFabric.PollingType.Pull,
            ResourceGroupName = "example-rg",
            Tags = 
            {
                { "key6024", "1234" },
            },
        });
    
    });
    
    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.NewNetworkTap(ctx, "networkTap", &managednetworkfabric.NetworkTapArgs{
    			Annotation: pulumi.String("annotation"),
    			Destinations: managednetworkfabric.NetworkTapPropertiesDestinationsArray{
    				&managednetworkfabric.NetworkTapPropertiesDestinationsArgs{
    					DestinationId:        pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork"),
    					DestinationTapRuleId: pulumi.String("/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule"),
    					DestinationType:      pulumi.String(managednetworkfabric.DestinationTypeIsolationDomain),
    					IsolationDomainProperties: &managednetworkfabric.IsolationDomainPropertiesArgs{
    						Encapsulation: pulumi.String(managednetworkfabric.EncapsulationNone),
    						NeighborGroupIds: pulumi.StringArray{
    							pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup"),
    						},
    					},
    					Name: pulumi.String("example-destinaionName"),
    				},
    			},
    			Location:              pulumi.String("eastuseuap"),
    			NetworkPacketBrokerId: pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker"),
    			NetworkTapName:        pulumi.String("example-networkTap"),
    			PollingType:           pulumi.String(managednetworkfabric.PollingTypePull),
    			ResourceGroupName:     pulumi.String("example-rg"),
    			Tags: pulumi.StringMap{
    				"key6024": pulumi.String("1234"),
    			},
    		})
    		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.managednetworkfabric.NetworkTap;
    import com.pulumi.azurenative.managednetworkfabric.NetworkTapArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.NetworkTapPropertiesDestinationsArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.IsolationDomainPropertiesArgs;
    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 networkTap = new NetworkTap("networkTap", NetworkTapArgs.builder()
                .annotation("annotation")
                .destinations(NetworkTapPropertiesDestinationsArgs.builder()
                    .destinationId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork")
                    .destinationTapRuleId("/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule")
                    .destinationType("IsolationDomain")
                    .isolationDomainProperties(IsolationDomainPropertiesArgs.builder()
                        .encapsulation("None")
                        .neighborGroupIds("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup")
                        .build())
                    .name("example-destinaionName")
                    .build())
                .location("eastuseuap")
                .networkPacketBrokerId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker")
                .networkTapName("example-networkTap")
                .pollingType("Pull")
                .resourceGroupName("example-rg")
                .tags(Map.of("key6024", "1234"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    network_tap = azure_native.managednetworkfabric.NetworkTap("networkTap",
        annotation="annotation",
        destinations=[{
            "destination_id": "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork",
            "destination_tap_rule_id": "/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule",
            "destination_type": azure_native.managednetworkfabric.DestinationType.ISOLATION_DOMAIN,
            "isolation_domain_properties": {
                "encapsulation": azure_native.managednetworkfabric.Encapsulation.NONE,
                "neighbor_group_ids": ["/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup"],
            },
            "name": "example-destinaionName",
        }],
        location="eastuseuap",
        network_packet_broker_id="/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker",
        network_tap_name="example-networkTap",
        polling_type=azure_native.managednetworkfabric.PollingType.PULL,
        resource_group_name="example-rg",
        tags={
            "key6024": "1234",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const networkTap = new azure_native.managednetworkfabric.NetworkTap("networkTap", {
        annotation: "annotation",
        destinations: [{
            destinationId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork",
            destinationTapRuleId: "/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule",
            destinationType: azure_native.managednetworkfabric.DestinationType.IsolationDomain,
            isolationDomainProperties: {
                encapsulation: azure_native.managednetworkfabric.Encapsulation.None,
                neighborGroupIds: ["/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup"],
            },
            name: "example-destinaionName",
        }],
        location: "eastuseuap",
        networkPacketBrokerId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker",
        networkTapName: "example-networkTap",
        pollingType: azure_native.managednetworkfabric.PollingType.Pull,
        resourceGroupName: "example-rg",
        tags: {
            key6024: "1234",
        },
    });
    
    resources:
      networkTap:
        type: azure-native:managednetworkfabric:NetworkTap
        properties:
          annotation: annotation
          destinations:
            - destinationId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork
              destinationTapRuleId: /subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule
              destinationType: IsolationDomain
              isolationDomainProperties:
                encapsulation: None
                neighborGroupIds:
                  - /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup
              name: example-destinaionName
          location: eastuseuap
          networkPacketBrokerId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker
          networkTapName: example-networkTap
          pollingType: Pull
          resourceGroupName: example-rg
          tags:
            key6024: '1234'
    

    Create NetworkTap Resource

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

    Constructor syntax

    new NetworkTap(name: string, args: NetworkTapArgs, opts?: CustomResourceOptions);
    @overload
    def NetworkTap(resource_name: str,
                   args: NetworkTapArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def NetworkTap(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   destinations: Optional[Sequence[NetworkTapPropertiesDestinationsArgs]] = None,
                   network_packet_broker_id: Optional[str] = None,
                   resource_group_name: Optional[str] = None,
                   annotation: Optional[str] = None,
                   location: Optional[str] = None,
                   network_tap_name: Optional[str] = None,
                   polling_type: Optional[Union[str, PollingType]] = None,
                   tags: Optional[Mapping[str, str]] = None)
    func NewNetworkTap(ctx *Context, name string, args NetworkTapArgs, opts ...ResourceOption) (*NetworkTap, error)
    public NetworkTap(string name, NetworkTapArgs args, CustomResourceOptions? opts = null)
    public NetworkTap(String name, NetworkTapArgs args)
    public NetworkTap(String name, NetworkTapArgs args, CustomResourceOptions options)
    
    type: azure-native:managednetworkfabric:NetworkTap
    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 NetworkTapArgs
    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 NetworkTapArgs
    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 NetworkTapArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NetworkTapArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NetworkTapArgs
    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 networkTapResource = new AzureNative.ManagedNetworkFabric.NetworkTap("networkTapResource", new()
    {
        Destinations = new[]
        {
            new AzureNative.ManagedNetworkFabric.Inputs.NetworkTapPropertiesDestinationsArgs
            {
                DestinationId = "string",
                DestinationType = "string",
                Name = "string",
                DestinationTapRuleId = "string",
                IsolationDomainProperties = new AzureNative.ManagedNetworkFabric.Inputs.IsolationDomainPropertiesArgs
                {
                    Encapsulation = "string",
                    NeighborGroupIds = new[]
                    {
                        "string",
                    },
                },
            },
        },
        NetworkPacketBrokerId = "string",
        ResourceGroupName = "string",
        Annotation = "string",
        Location = "string",
        NetworkTapName = "string",
        PollingType = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := managednetworkfabric.NewNetworkTap(ctx, "networkTapResource", &managednetworkfabric.NetworkTapArgs{
    	Destinations: managednetworkfabric.NetworkTapPropertiesDestinationsArray{
    		&managednetworkfabric.NetworkTapPropertiesDestinationsArgs{
    			DestinationId:        pulumi.String("string"),
    			DestinationType:      pulumi.String("string"),
    			Name:                 pulumi.String("string"),
    			DestinationTapRuleId: pulumi.String("string"),
    			IsolationDomainProperties: &managednetworkfabric.IsolationDomainPropertiesArgs{
    				Encapsulation: pulumi.String("string"),
    				NeighborGroupIds: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    	},
    	NetworkPacketBrokerId: pulumi.String("string"),
    	ResourceGroupName:     pulumi.String("string"),
    	Annotation:            pulumi.String("string"),
    	Location:              pulumi.String("string"),
    	NetworkTapName:        pulumi.String("string"),
    	PollingType:           pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var networkTapResource = new NetworkTap("networkTapResource", NetworkTapArgs.builder()
        .destinations(NetworkTapPropertiesDestinationsArgs.builder()
            .destinationId("string")
            .destinationType("string")
            .name("string")
            .destinationTapRuleId("string")
            .isolationDomainProperties(IsolationDomainPropertiesArgs.builder()
                .encapsulation("string")
                .neighborGroupIds("string")
                .build())
            .build())
        .networkPacketBrokerId("string")
        .resourceGroupName("string")
        .annotation("string")
        .location("string")
        .networkTapName("string")
        .pollingType("string")
        .tags(Map.of("string", "string"))
        .build());
    
    network_tap_resource = azure_native.managednetworkfabric.NetworkTap("networkTapResource",
        destinations=[{
            "destination_id": "string",
            "destination_type": "string",
            "name": "string",
            "destination_tap_rule_id": "string",
            "isolation_domain_properties": {
                "encapsulation": "string",
                "neighbor_group_ids": ["string"],
            },
        }],
        network_packet_broker_id="string",
        resource_group_name="string",
        annotation="string",
        location="string",
        network_tap_name="string",
        polling_type="string",
        tags={
            "string": "string",
        })
    
    const networkTapResource = new azure_native.managednetworkfabric.NetworkTap("networkTapResource", {
        destinations: [{
            destinationId: "string",
            destinationType: "string",
            name: "string",
            destinationTapRuleId: "string",
            isolationDomainProperties: {
                encapsulation: "string",
                neighborGroupIds: ["string"],
            },
        }],
        networkPacketBrokerId: "string",
        resourceGroupName: "string",
        annotation: "string",
        location: "string",
        networkTapName: "string",
        pollingType: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:managednetworkfabric:NetworkTap
    properties:
        annotation: string
        destinations:
            - destinationId: string
              destinationTapRuleId: string
              destinationType: string
              isolationDomainProperties:
                encapsulation: string
                neighborGroupIds:
                    - string
              name: string
        location: string
        networkPacketBrokerId: string
        networkTapName: string
        pollingType: string
        resourceGroupName: string
        tags:
            string: string
    

    NetworkTap 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 NetworkTap resource accepts the following input properties:

    Destinations List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NetworkTapPropertiesDestinations>
    List of destinations to send the filter traffic.
    NetworkPacketBrokerId string
    ARM resource ID of the Network Packet Broker.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Annotation string
    Switch configuration description.
    Location string
    The geo-location where the resource lives
    NetworkTapName string
    Name of the Network Tap.
    PollingType string | Pulumi.AzureNative.ManagedNetworkFabric.PollingType
    Polling type.
    Tags Dictionary<string, string>
    Resource tags.
    Destinations []NetworkTapPropertiesDestinationsArgs
    List of destinations to send the filter traffic.
    NetworkPacketBrokerId string
    ARM resource ID of the Network Packet Broker.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Annotation string
    Switch configuration description.
    Location string
    The geo-location where the resource lives
    NetworkTapName string
    Name of the Network Tap.
    PollingType string | PollingType
    Polling type.
    Tags map[string]string
    Resource tags.
    destinations List<NetworkTapPropertiesDestinations>
    List of destinations to send the filter traffic.
    networkPacketBrokerId String
    ARM resource ID of the Network Packet Broker.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    annotation String
    Switch configuration description.
    location String
    The geo-location where the resource lives
    networkTapName String
    Name of the Network Tap.
    pollingType String | PollingType
    Polling type.
    tags Map<String,String>
    Resource tags.
    destinations NetworkTapPropertiesDestinations[]
    List of destinations to send the filter traffic.
    networkPacketBrokerId string
    ARM resource ID of the Network Packet Broker.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    annotation string
    Switch configuration description.
    location string
    The geo-location where the resource lives
    networkTapName string
    Name of the Network Tap.
    pollingType string | PollingType
    Polling type.
    tags {[key: string]: string}
    Resource tags.
    destinations Sequence[NetworkTapPropertiesDestinationsArgs]
    List of destinations to send the filter traffic.
    network_packet_broker_id str
    ARM resource ID of the Network Packet Broker.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    annotation str
    Switch configuration description.
    location str
    The geo-location where the resource lives
    network_tap_name str
    Name of the Network Tap.
    polling_type str | PollingType
    Polling type.
    tags Mapping[str, str]
    Resource tags.
    destinations List<Property Map>
    List of destinations to send the filter traffic.
    networkPacketBrokerId String
    ARM resource ID of the Network Packet Broker.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    annotation String
    Switch configuration description.
    location String
    The geo-location where the resource lives
    networkTapName String
    Name of the Network Tap.
    pollingType String | "Pull" | "Push"
    Polling type.
    tags Map<String>
    Resource tags.

    Outputs

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

    AdministrativeState string
    Administrative state of the resource. Example -Enabled/Disabled
    ConfigurationState string
    Gets the configurations state of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of Network Tap provisioning.
    SourceTapRuleId string
    Source Tap Rule Id. ARM Resource ID of the Network Tap Rule.
    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. Example -Enabled/Disabled
    ConfigurationState string
    Gets the configurations state of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of Network Tap provisioning.
    SourceTapRuleId string
    Source Tap Rule Id. ARM Resource ID of the Network Tap Rule.
    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. Example -Enabled/Disabled
    configurationState String
    Gets the configurations state of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of Network Tap provisioning.
    sourceTapRuleId String
    Source Tap Rule Id. ARM Resource ID of the Network Tap Rule.
    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. Example -Enabled/Disabled
    configurationState string
    Gets the configurations state of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    provisioningState string
    Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of Network Tap provisioning.
    sourceTapRuleId string
    Source Tap Rule Id. ARM Resource ID of the Network Tap Rule.
    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. Example -Enabled/Disabled
    configuration_state str
    Gets the configurations state of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    provisioning_state str
    Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of Network Tap provisioning.
    source_tap_rule_id str
    Source Tap Rule Id. ARM Resource ID of the Network Tap Rule.
    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. Example -Enabled/Disabled
    configurationState String
    Gets the configurations state of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of Network Tap provisioning.
    sourceTapRuleId String
    Source Tap Rule Id. ARM Resource ID of the Network Tap Rule.
    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

    DestinationType, DestinationTypeArgs

    IsolationDomain
    IsolationDomain
    Direct
    Direct
    DestinationTypeIsolationDomain
    IsolationDomain
    DestinationTypeDirect
    Direct
    IsolationDomain
    IsolationDomain
    Direct
    Direct
    IsolationDomain
    IsolationDomain
    Direct
    Direct
    ISOLATION_DOMAIN
    IsolationDomain
    DIRECT
    Direct
    "IsolationDomain"
    IsolationDomain
    "Direct"
    Direct

    Encapsulation, EncapsulationArgs

    None
    None
    GRE
    GRE
    EncapsulationNone
    None
    EncapsulationGRE
    GRE
    None
    None
    GRE
    GRE
    None
    None
    GRE
    GRE
    NONE
    None
    GRE
    GRE
    "None"
    None
    "GRE"
    GRE

    IsolationDomainProperties, IsolationDomainPropertiesArgs

    Encapsulation string | Pulumi.AzureNative.ManagedNetworkFabric.Encapsulation
    Type of encapsulation.
    NeighborGroupIds List<string>
    List of Neighbor Group IDs.
    Encapsulation string | Encapsulation
    Type of encapsulation.
    NeighborGroupIds []string
    List of Neighbor Group IDs.
    encapsulation String | Encapsulation
    Type of encapsulation.
    neighborGroupIds List<String>
    List of Neighbor Group IDs.
    encapsulation string | Encapsulation
    Type of encapsulation.
    neighborGroupIds string[]
    List of Neighbor Group IDs.
    encapsulation str | Encapsulation
    Type of encapsulation.
    neighbor_group_ids Sequence[str]
    List of Neighbor Group IDs.
    encapsulation String | "None" | "GRE"
    Type of encapsulation.
    neighborGroupIds List<String>
    List of Neighbor Group IDs.

    IsolationDomainPropertiesResponse, IsolationDomainPropertiesResponseArgs

    Encapsulation string
    Type of encapsulation.
    NeighborGroupIds List<string>
    List of Neighbor Group IDs.
    Encapsulation string
    Type of encapsulation.
    NeighborGroupIds []string
    List of Neighbor Group IDs.
    encapsulation String
    Type of encapsulation.
    neighborGroupIds List<String>
    List of Neighbor Group IDs.
    encapsulation string
    Type of encapsulation.
    neighborGroupIds string[]
    List of Neighbor Group IDs.
    encapsulation str
    Type of encapsulation.
    neighbor_group_ids Sequence[str]
    List of Neighbor Group IDs.
    encapsulation String
    Type of encapsulation.
    neighborGroupIds List<String>
    List of Neighbor Group IDs.

    NetworkTapPropertiesDestinations, NetworkTapPropertiesDestinationsArgs

    DestinationId string
    The destination Id. ARM Resource ID of either NNI or Internal Networks.
    DestinationType string | Pulumi.AzureNative.ManagedNetworkFabric.DestinationType
    Type of destination. Input can be IsolationDomain or Direct.
    Name string
    Destination name.
    DestinationTapRuleId string
    ARM Resource ID of destination Tap Rule that contains match configurations.
    IsolationDomainProperties Pulumi.AzureNative.ManagedNetworkFabric.Inputs.IsolationDomainProperties
    Isolation Domain Properties.
    DestinationId string
    The destination Id. ARM Resource ID of either NNI or Internal Networks.
    DestinationType string | DestinationType
    Type of destination. Input can be IsolationDomain or Direct.
    Name string
    Destination name.
    DestinationTapRuleId string
    ARM Resource ID of destination Tap Rule that contains match configurations.
    IsolationDomainProperties IsolationDomainProperties
    Isolation Domain Properties.
    destinationId String
    The destination Id. ARM Resource ID of either NNI or Internal Networks.
    destinationType String | DestinationType
    Type of destination. Input can be IsolationDomain or Direct.
    name String
    Destination name.
    destinationTapRuleId String
    ARM Resource ID of destination Tap Rule that contains match configurations.
    isolationDomainProperties IsolationDomainProperties
    Isolation Domain Properties.
    destinationId string
    The destination Id. ARM Resource ID of either NNI or Internal Networks.
    destinationType string | DestinationType
    Type of destination. Input can be IsolationDomain or Direct.
    name string
    Destination name.
    destinationTapRuleId string
    ARM Resource ID of destination Tap Rule that contains match configurations.
    isolationDomainProperties IsolationDomainProperties
    Isolation Domain Properties.
    destination_id str
    The destination Id. ARM Resource ID of either NNI or Internal Networks.
    destination_type str | DestinationType
    Type of destination. Input can be IsolationDomain or Direct.
    name str
    Destination name.
    destination_tap_rule_id str
    ARM Resource ID of destination Tap Rule that contains match configurations.
    isolation_domain_properties IsolationDomainProperties
    Isolation Domain Properties.
    destinationId String
    The destination Id. ARM Resource ID of either NNI or Internal Networks.
    destinationType String | "IsolationDomain" | "Direct"
    Type of destination. Input can be IsolationDomain or Direct.
    name String
    Destination name.
    destinationTapRuleId String
    ARM Resource ID of destination Tap Rule that contains match configurations.
    isolationDomainProperties Property Map
    Isolation Domain Properties.

    NetworkTapPropertiesResponseDestinations, NetworkTapPropertiesResponseDestinationsArgs

    DestinationId string
    The destination Id. ARM Resource ID of either NNI or Internal Networks.
    DestinationType string
    Type of destination. Input can be IsolationDomain or Direct.
    Name string
    Destination name.
    DestinationTapRuleId string
    ARM Resource ID of destination Tap Rule that contains match configurations.
    IsolationDomainProperties Pulumi.AzureNative.ManagedNetworkFabric.Inputs.IsolationDomainPropertiesResponse
    Isolation Domain Properties.
    DestinationId string
    The destination Id. ARM Resource ID of either NNI or Internal Networks.
    DestinationType string
    Type of destination. Input can be IsolationDomain or Direct.
    Name string
    Destination name.
    DestinationTapRuleId string
    ARM Resource ID of destination Tap Rule that contains match configurations.
    IsolationDomainProperties IsolationDomainPropertiesResponse
    Isolation Domain Properties.
    destinationId String
    The destination Id. ARM Resource ID of either NNI or Internal Networks.
    destinationType String
    Type of destination. Input can be IsolationDomain or Direct.
    name String
    Destination name.
    destinationTapRuleId String
    ARM Resource ID of destination Tap Rule that contains match configurations.
    isolationDomainProperties IsolationDomainPropertiesResponse
    Isolation Domain Properties.
    destinationId string
    The destination Id. ARM Resource ID of either NNI or Internal Networks.
    destinationType string
    Type of destination. Input can be IsolationDomain or Direct.
    name string
    Destination name.
    destinationTapRuleId string
    ARM Resource ID of destination Tap Rule that contains match configurations.
    isolationDomainProperties IsolationDomainPropertiesResponse
    Isolation Domain Properties.
    destination_id str
    The destination Id. ARM Resource ID of either NNI or Internal Networks.
    destination_type str
    Type of destination. Input can be IsolationDomain or Direct.
    name str
    Destination name.
    destination_tap_rule_id str
    ARM Resource ID of destination Tap Rule that contains match configurations.
    isolation_domain_properties IsolationDomainPropertiesResponse
    Isolation Domain Properties.
    destinationId String
    The destination Id. ARM Resource ID of either NNI or Internal Networks.
    destinationType String
    Type of destination. Input can be IsolationDomain or Direct.
    name String
    Destination name.
    destinationTapRuleId String
    ARM Resource ID of destination Tap Rule that contains match configurations.
    isolationDomainProperties Property Map
    Isolation Domain Properties.

    PollingType, PollingTypeArgs

    Pull
    Pull
    Push
    Push
    PollingTypePull
    Pull
    PollingTypePush
    Push
    Pull
    Pull
    Push
    Push
    Pull
    Pull
    Push
    Push
    PULL
    Pull
    PUSH
    Push
    "Pull"
    Pull
    "Push"
    Push

    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.

    Import

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

    $ pulumi import azure-native:managednetworkfabric:NetworkTap example-networkTap /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName} 
    

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

    Package Details

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