1. Packages
  2. Azure Native
  3. API Docs
  4. managednetworkfabric
  5. NetworkFabric
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi

azure-native.managednetworkfabric.NetworkFabric

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi

    The Network Fabric resource definition.

    Uses Azure REST API version 2023-06-15. In version 2.x of the Azure Native provider, it used API version 2023-02-01-preview.

    Other available API versions: 2023-02-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native managednetworkfabric [ApiVersion]. See the version guide for details.

    Example Usage

    NetworkFabrics_Create_MaximumSet_Gen

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var networkFabric = new AzureNative.ManagedNetworkFabric.NetworkFabric("networkFabric", new()
        {
            Annotation = "annotation",
            FabricASN = 29249,
            FabricVersion = "1.x.x",
            Ipv4Prefix = "10.18.0.0/19",
            Ipv6Prefix = "3FFE:FFFF:0:CD40::/59",
            Location = "eastuseuap",
            ManagementNetworkConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.ManagementNetworkConfigurationPropertiesArgs
            {
                InfrastructureVpnConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesArgs
                {
                    NetworkToNetworkInterconnectId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni",
                    OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesOptionAPropertiesArgs
                    {
                        BfdConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BfdConfigurationArgs
                        {
                            IntervalInMilliSeconds = 300,
                            Multiplier = 10,
                        },
                        Mtu = 1501,
                        PeerASN = 1235,
                        PrimaryIpv4Prefix = "10.0.0.12/30",
                        PrimaryIpv6Prefix = "4FFE:FFFF:0:CD30::a8/127",
                        SecondaryIpv4Prefix = "20.0.0.13/30",
                        SecondaryIpv6Prefix = "6FFE:FFFF:0:CD30::ac/127",
                        VlanId = 3001,
                    },
                    OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.FabricOptionBPropertiesArgs
                    {
                        ExportRouteTargets = new[]
                        {
                            "65046:10050",
                        },
                        ImportRouteTargets = new[]
                        {
                            "65046:10050",
                        },
                        RouteTargets = new AzureNative.ManagedNetworkFabric.Inputs.RouteTargetInformationArgs
                        {
                            ExportIpv4RouteTargets = new[]
                            {
                                "65046:10039",
                            },
                            ExportIpv6RouteTargets = new[]
                            {
                                "65046:10039",
                            },
                            ImportIpv4RouteTargets = new[]
                            {
                                "65046:10039",
                            },
                            ImportIpv6RouteTargets = new[]
                            {
                                "65046:10039",
                            },
                        },
                    },
                    PeeringOption = AzureNative.ManagedNetworkFabric.PeeringOption.OptionA,
                },
                WorkloadVpnConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesArgs
                {
                    NetworkToNetworkInterconnectId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni",
                    OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesOptionAPropertiesArgs
                    {
                        BfdConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BfdConfigurationArgs
                        {
                            IntervalInMilliSeconds = 300,
                            Multiplier = 5,
                        },
                        Mtu = 1500,
                        PeerASN = 61234,
                        PrimaryIpv4Prefix = "10.0.0.14/30",
                        PrimaryIpv6Prefix = "2FFE:FFFF:0:CD30::a7/126",
                        SecondaryIpv4Prefix = "10.0.0.15/30",
                        SecondaryIpv6Prefix = "2FFE:FFFF:0:CD30::ac/126",
                        VlanId = 3000,
                    },
                    OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.FabricOptionBPropertiesArgs
                    {
                        ExportRouteTargets = new[]
                        {
                            "65046:10050",
                        },
                        ImportRouteTargets = new[]
                        {
                            "65046:10050",
                        },
                        RouteTargets = new AzureNative.ManagedNetworkFabric.Inputs.RouteTargetInformationArgs
                        {
                            ExportIpv4RouteTargets = new[]
                            {
                                "65046:10039",
                            },
                            ExportIpv6RouteTargets = new[]
                            {
                                "65046:10039",
                            },
                            ImportIpv4RouteTargets = new[]
                            {
                                "65046:10039",
                            },
                            ImportIpv6RouteTargets = new[]
                            {
                                "65046:10039",
                            },
                        },
                    },
                    PeeringOption = AzureNative.ManagedNetworkFabric.PeeringOption.OptionA,
                },
            },
            NetworkFabricControllerId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-fabricController",
            NetworkFabricName = "example-fabric",
            NetworkFabricSku = "M4-A400-A100-C16-aa",
            RackCount = 4,
            ResourceGroupName = "example-rg",
            ServerCountPerRack = 8,
            Tags = 
            {
                { "keyID", "keyValue" },
            },
            TerminalServerConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.TerminalServerConfigurationArgs
            {
                Password = "xxxx",
                PrimaryIpv4Prefix = "10.0.0.12/30",
                PrimaryIpv6Prefix = "4FFE:FFFF:0:CD30::a8/127",
                SecondaryIpv4Prefix = "20.0.0.13/30",
                SecondaryIpv6Prefix = "6FFE:FFFF:0:CD30::ac/127",
                SerialNumber = "123456",
                Username = "username",
            },
        });
    
    });
    
    package main
    
    import (
    	managednetworkfabric "github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := managednetworkfabric.NewNetworkFabric(ctx, "networkFabric", &managednetworkfabric.NetworkFabricArgs{
    			Annotation:    pulumi.String("annotation"),
    			FabricASN:     pulumi.Float64(29249),
    			FabricVersion: pulumi.String("1.x.x"),
    			Ipv4Prefix:    pulumi.String("10.18.0.0/19"),
    			Ipv6Prefix:    pulumi.String("3FFE:FFFF:0:CD40::/59"),
    			Location:      pulumi.String("eastuseuap"),
    			ManagementNetworkConfiguration: &managednetworkfabric.ManagementNetworkConfigurationPropertiesArgs{
    				InfrastructureVpnConfiguration: &managednetworkfabric.VpnConfigurationPropertiesArgs{
    					NetworkToNetworkInterconnectId: pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni"),
    					OptionAProperties: &managednetworkfabric.VpnConfigurationPropertiesOptionAPropertiesArgs{
    						BfdConfiguration: &managednetworkfabric.BfdConfigurationArgs{
    							IntervalInMilliSeconds: pulumi.Int(300),
    							Multiplier:             pulumi.Int(10),
    						},
    						Mtu:                 pulumi.Int(1501),
    						PeerASN:             pulumi.Float64(1235),
    						PrimaryIpv4Prefix:   pulumi.String("10.0.0.12/30"),
    						PrimaryIpv6Prefix:   pulumi.String("4FFE:FFFF:0:CD30::a8/127"),
    						SecondaryIpv4Prefix: pulumi.String("20.0.0.13/30"),
    						SecondaryIpv6Prefix: pulumi.String("6FFE:FFFF:0:CD30::ac/127"),
    						VlanId:              pulumi.Int(3001),
    					},
    					OptionBProperties: &managednetworkfabric.FabricOptionBPropertiesArgs{
    						ExportRouteTargets: pulumi.StringArray{
    							pulumi.String("65046:10050"),
    						},
    						ImportRouteTargets: pulumi.StringArray{
    							pulumi.String("65046:10050"),
    						},
    						RouteTargets: &managednetworkfabric.RouteTargetInformationArgs{
    							ExportIpv4RouteTargets: pulumi.StringArray{
    								pulumi.String("65046:10039"),
    							},
    							ExportIpv6RouteTargets: pulumi.StringArray{
    								pulumi.String("65046:10039"),
    							},
    							ImportIpv4RouteTargets: pulumi.StringArray{
    								pulumi.String("65046:10039"),
    							},
    							ImportIpv6RouteTargets: pulumi.StringArray{
    								pulumi.String("65046:10039"),
    							},
    						},
    					},
    					PeeringOption: pulumi.String(managednetworkfabric.PeeringOptionOptionA),
    				},
    				WorkloadVpnConfiguration: &managednetworkfabric.VpnConfigurationPropertiesArgs{
    					NetworkToNetworkInterconnectId: pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni"),
    					OptionAProperties: &managednetworkfabric.VpnConfigurationPropertiesOptionAPropertiesArgs{
    						BfdConfiguration: &managednetworkfabric.BfdConfigurationArgs{
    							IntervalInMilliSeconds: pulumi.Int(300),
    							Multiplier:             pulumi.Int(5),
    						},
    						Mtu:                 pulumi.Int(1500),
    						PeerASN:             pulumi.Float64(61234),
    						PrimaryIpv4Prefix:   pulumi.String("10.0.0.14/30"),
    						PrimaryIpv6Prefix:   pulumi.String("2FFE:FFFF:0:CD30::a7/126"),
    						SecondaryIpv4Prefix: pulumi.String("10.0.0.15/30"),
    						SecondaryIpv6Prefix: pulumi.String("2FFE:FFFF:0:CD30::ac/126"),
    						VlanId:              pulumi.Int(3000),
    					},
    					OptionBProperties: &managednetworkfabric.FabricOptionBPropertiesArgs{
    						ExportRouteTargets: pulumi.StringArray{
    							pulumi.String("65046:10050"),
    						},
    						ImportRouteTargets: pulumi.StringArray{
    							pulumi.String("65046:10050"),
    						},
    						RouteTargets: &managednetworkfabric.RouteTargetInformationArgs{
    							ExportIpv4RouteTargets: pulumi.StringArray{
    								pulumi.String("65046:10039"),
    							},
    							ExportIpv6RouteTargets: pulumi.StringArray{
    								pulumi.String("65046:10039"),
    							},
    							ImportIpv4RouteTargets: pulumi.StringArray{
    								pulumi.String("65046:10039"),
    							},
    							ImportIpv6RouteTargets: pulumi.StringArray{
    								pulumi.String("65046:10039"),
    							},
    						},
    					},
    					PeeringOption: pulumi.String(managednetworkfabric.PeeringOptionOptionA),
    				},
    			},
    			NetworkFabricControllerId: pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-fabricController"),
    			NetworkFabricName:         pulumi.String("example-fabric"),
    			NetworkFabricSku:          pulumi.String("M4-A400-A100-C16-aa"),
    			RackCount:                 pulumi.Int(4),
    			ResourceGroupName:         pulumi.String("example-rg"),
    			ServerCountPerRack:        pulumi.Int(8),
    			Tags: pulumi.StringMap{
    				"keyID": pulumi.String("keyValue"),
    			},
    			TerminalServerConfiguration: &managednetworkfabric.TerminalServerConfigurationArgs{
    				Password:            pulumi.String("xxxx"),
    				PrimaryIpv4Prefix:   pulumi.String("10.0.0.12/30"),
    				PrimaryIpv6Prefix:   pulumi.String("4FFE:FFFF:0:CD30::a8/127"),
    				SecondaryIpv4Prefix: pulumi.String("20.0.0.13/30"),
    				SecondaryIpv6Prefix: pulumi.String("6FFE:FFFF:0:CD30::ac/127"),
    				SerialNumber:        pulumi.String("123456"),
    				Username:            pulumi.String("username"),
    			},
    		})
    		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.NetworkFabric;
    import com.pulumi.azurenative.managednetworkfabric.NetworkFabricArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.ManagementNetworkConfigurationPropertiesArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.VpnConfigurationPropertiesArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.VpnConfigurationPropertiesOptionAPropertiesArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.BfdConfigurationArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.FabricOptionBPropertiesArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.RouteTargetInformationArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.TerminalServerConfigurationArgs;
    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 networkFabric = new NetworkFabric("networkFabric", NetworkFabricArgs.builder()
                .annotation("annotation")
                .fabricASN(29249.0)
                .fabricVersion("1.x.x")
                .ipv4Prefix("10.18.0.0/19")
                .ipv6Prefix("3FFE:FFFF:0:CD40::/59")
                .location("eastuseuap")
                .managementNetworkConfiguration(ManagementNetworkConfigurationPropertiesArgs.builder()
                    .infrastructureVpnConfiguration(VpnConfigurationPropertiesArgs.builder()
                        .networkToNetworkInterconnectId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni")
                        .optionAProperties(VpnConfigurationPropertiesOptionAPropertiesArgs.builder()
                            .bfdConfiguration(BfdConfigurationArgs.builder()
                                .intervalInMilliSeconds(300)
                                .multiplier(10)
                                .build())
                            .mtu(1501)
                            .peerASN(1235.0)
                            .primaryIpv4Prefix("10.0.0.12/30")
                            .primaryIpv6Prefix("4FFE:FFFF:0:CD30::a8/127")
                            .secondaryIpv4Prefix("20.0.0.13/30")
                            .secondaryIpv6Prefix("6FFE:FFFF:0:CD30::ac/127")
                            .vlanId(3001)
                            .build())
                        .optionBProperties(FabricOptionBPropertiesArgs.builder()
                            .exportRouteTargets("65046:10050")
                            .importRouteTargets("65046:10050")
                            .routeTargets(RouteTargetInformationArgs.builder()
                                .exportIpv4RouteTargets("65046:10039")
                                .exportIpv6RouteTargets("65046:10039")
                                .importIpv4RouteTargets("65046:10039")
                                .importIpv6RouteTargets("65046:10039")
                                .build())
                            .build())
                        .peeringOption("OptionA")
                        .build())
                    .workloadVpnConfiguration(VpnConfigurationPropertiesArgs.builder()
                        .networkToNetworkInterconnectId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni")
                        .optionAProperties(VpnConfigurationPropertiesOptionAPropertiesArgs.builder()
                            .bfdConfiguration(BfdConfigurationArgs.builder()
                                .intervalInMilliSeconds(300)
                                .multiplier(5)
                                .build())
                            .mtu(1500)
                            .peerASN(61234.0)
                            .primaryIpv4Prefix("10.0.0.14/30")
                            .primaryIpv6Prefix("2FFE:FFFF:0:CD30::a7/126")
                            .secondaryIpv4Prefix("10.0.0.15/30")
                            .secondaryIpv6Prefix("2FFE:FFFF:0:CD30::ac/126")
                            .vlanId(3000)
                            .build())
                        .optionBProperties(FabricOptionBPropertiesArgs.builder()
                            .exportRouteTargets("65046:10050")
                            .importRouteTargets("65046:10050")
                            .routeTargets(RouteTargetInformationArgs.builder()
                                .exportIpv4RouteTargets("65046:10039")
                                .exportIpv6RouteTargets("65046:10039")
                                .importIpv4RouteTargets("65046:10039")
                                .importIpv6RouteTargets("65046:10039")
                                .build())
                            .build())
                        .peeringOption("OptionA")
                        .build())
                    .build())
                .networkFabricControllerId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-fabricController")
                .networkFabricName("example-fabric")
                .networkFabricSku("M4-A400-A100-C16-aa")
                .rackCount(4)
                .resourceGroupName("example-rg")
                .serverCountPerRack(8)
                .tags(Map.of("keyID", "keyValue"))
                .terminalServerConfiguration(TerminalServerConfigurationArgs.builder()
                    .password("xxxx")
                    .primaryIpv4Prefix("10.0.0.12/30")
                    .primaryIpv6Prefix("4FFE:FFFF:0:CD30::a8/127")
                    .secondaryIpv4Prefix("20.0.0.13/30")
                    .secondaryIpv6Prefix("6FFE:FFFF:0:CD30::ac/127")
                    .serialNumber("123456")
                    .username("username")
                    .build())
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const networkFabric = new azure_native.managednetworkfabric.NetworkFabric("networkFabric", {
        annotation: "annotation",
        fabricASN: 29249,
        fabricVersion: "1.x.x",
        ipv4Prefix: "10.18.0.0/19",
        ipv6Prefix: "3FFE:FFFF:0:CD40::/59",
        location: "eastuseuap",
        managementNetworkConfiguration: {
            infrastructureVpnConfiguration: {
                networkToNetworkInterconnectId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni",
                optionAProperties: {
                    bfdConfiguration: {
                        intervalInMilliSeconds: 300,
                        multiplier: 10,
                    },
                    mtu: 1501,
                    peerASN: 1235,
                    primaryIpv4Prefix: "10.0.0.12/30",
                    primaryIpv6Prefix: "4FFE:FFFF:0:CD30::a8/127",
                    secondaryIpv4Prefix: "20.0.0.13/30",
                    secondaryIpv6Prefix: "6FFE:FFFF:0:CD30::ac/127",
                    vlanId: 3001,
                },
                optionBProperties: {
                    exportRouteTargets: ["65046:10050"],
                    importRouteTargets: ["65046:10050"],
                    routeTargets: {
                        exportIpv4RouteTargets: ["65046:10039"],
                        exportIpv6RouteTargets: ["65046:10039"],
                        importIpv4RouteTargets: ["65046:10039"],
                        importIpv6RouteTargets: ["65046:10039"],
                    },
                },
                peeringOption: azure_native.managednetworkfabric.PeeringOption.OptionA,
            },
            workloadVpnConfiguration: {
                networkToNetworkInterconnectId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni",
                optionAProperties: {
                    bfdConfiguration: {
                        intervalInMilliSeconds: 300,
                        multiplier: 5,
                    },
                    mtu: 1500,
                    peerASN: 61234,
                    primaryIpv4Prefix: "10.0.0.14/30",
                    primaryIpv6Prefix: "2FFE:FFFF:0:CD30::a7/126",
                    secondaryIpv4Prefix: "10.0.0.15/30",
                    secondaryIpv6Prefix: "2FFE:FFFF:0:CD30::ac/126",
                    vlanId: 3000,
                },
                optionBProperties: {
                    exportRouteTargets: ["65046:10050"],
                    importRouteTargets: ["65046:10050"],
                    routeTargets: {
                        exportIpv4RouteTargets: ["65046:10039"],
                        exportIpv6RouteTargets: ["65046:10039"],
                        importIpv4RouteTargets: ["65046:10039"],
                        importIpv6RouteTargets: ["65046:10039"],
                    },
                },
                peeringOption: azure_native.managednetworkfabric.PeeringOption.OptionA,
            },
        },
        networkFabricControllerId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-fabricController",
        networkFabricName: "example-fabric",
        networkFabricSku: "M4-A400-A100-C16-aa",
        rackCount: 4,
        resourceGroupName: "example-rg",
        serverCountPerRack: 8,
        tags: {
            keyID: "keyValue",
        },
        terminalServerConfiguration: {
            password: "xxxx",
            primaryIpv4Prefix: "10.0.0.12/30",
            primaryIpv6Prefix: "4FFE:FFFF:0:CD30::a8/127",
            secondaryIpv4Prefix: "20.0.0.13/30",
            secondaryIpv6Prefix: "6FFE:FFFF:0:CD30::ac/127",
            serialNumber: "123456",
            username: "username",
        },
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    network_fabric = azure_native.managednetworkfabric.NetworkFabric("networkFabric",
        annotation="annotation",
        fabric_asn=29249,
        fabric_version="1.x.x",
        ipv4_prefix="10.18.0.0/19",
        ipv6_prefix="3FFE:FFFF:0:CD40::/59",
        location="eastuseuap",
        management_network_configuration={
            "infrastructure_vpn_configuration": {
                "network_to_network_interconnect_id": "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni",
                "option_a_properties": {
                    "bfd_configuration": {
                        "interval_in_milli_seconds": 300,
                        "multiplier": 10,
                    },
                    "mtu": 1501,
                    "peer_asn": 1235,
                    "primary_ipv4_prefix": "10.0.0.12/30",
                    "primary_ipv6_prefix": "4FFE:FFFF:0:CD30::a8/127",
                    "secondary_ipv4_prefix": "20.0.0.13/30",
                    "secondary_ipv6_prefix": "6FFE:FFFF:0:CD30::ac/127",
                    "vlan_id": 3001,
                },
                "option_b_properties": {
                    "export_route_targets": ["65046:10050"],
                    "import_route_targets": ["65046:10050"],
                    "route_targets": {
                        "export_ipv4_route_targets": ["65046:10039"],
                        "export_ipv6_route_targets": ["65046:10039"],
                        "import_ipv4_route_targets": ["65046:10039"],
                        "import_ipv6_route_targets": ["65046:10039"],
                    },
                },
                "peering_option": azure_native.managednetworkfabric.PeeringOption.OPTION_A,
            },
            "workload_vpn_configuration": {
                "network_to_network_interconnect_id": "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni",
                "option_a_properties": {
                    "bfd_configuration": {
                        "interval_in_milli_seconds": 300,
                        "multiplier": 5,
                    },
                    "mtu": 1500,
                    "peer_asn": 61234,
                    "primary_ipv4_prefix": "10.0.0.14/30",
                    "primary_ipv6_prefix": "2FFE:FFFF:0:CD30::a7/126",
                    "secondary_ipv4_prefix": "10.0.0.15/30",
                    "secondary_ipv6_prefix": "2FFE:FFFF:0:CD30::ac/126",
                    "vlan_id": 3000,
                },
                "option_b_properties": {
                    "export_route_targets": ["65046:10050"],
                    "import_route_targets": ["65046:10050"],
                    "route_targets": {
                        "export_ipv4_route_targets": ["65046:10039"],
                        "export_ipv6_route_targets": ["65046:10039"],
                        "import_ipv4_route_targets": ["65046:10039"],
                        "import_ipv6_route_targets": ["65046:10039"],
                    },
                },
                "peering_option": azure_native.managednetworkfabric.PeeringOption.OPTION_A,
            },
        },
        network_fabric_controller_id="/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-fabricController",
        network_fabric_name="example-fabric",
        network_fabric_sku="M4-A400-A100-C16-aa",
        rack_count=4,
        resource_group_name="example-rg",
        server_count_per_rack=8,
        tags={
            "keyID": "keyValue",
        },
        terminal_server_configuration={
            "password": "xxxx",
            "primary_ipv4_prefix": "10.0.0.12/30",
            "primary_ipv6_prefix": "4FFE:FFFF:0:CD30::a8/127",
            "secondary_ipv4_prefix": "20.0.0.13/30",
            "secondary_ipv6_prefix": "6FFE:FFFF:0:CD30::ac/127",
            "serial_number": "123456",
            "username": "username",
        })
    
    resources:
      networkFabric:
        type: azure-native:managednetworkfabric:NetworkFabric
        properties:
          annotation: annotation
          fabricASN: 29249
          fabricVersion: 1.x.x
          ipv4Prefix: 10.18.0.0/19
          ipv6Prefix: 3FFE:FFFF:0:CD40::/59
          location: eastuseuap
          managementNetworkConfiguration:
            infrastructureVpnConfiguration:
              networkToNetworkInterconnectId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni
              optionAProperties:
                bfdConfiguration:
                  intervalInMilliSeconds: 300
                  multiplier: 10
                mtu: 1501
                peerASN: 1235
                primaryIpv4Prefix: 10.0.0.12/30
                primaryIpv6Prefix: 4FFE:FFFF:0:CD30::a8/127
                secondaryIpv4Prefix: 20.0.0.13/30
                secondaryIpv6Prefix: 6FFE:FFFF:0:CD30::ac/127
                vlanId: 3001
              optionBProperties:
                exportRouteTargets:
                  - 65046:10050
                importRouteTargets:
                  - 65046:10050
                routeTargets:
                  exportIpv4RouteTargets:
                    - 65046:10039
                  exportIpv6RouteTargets:
                    - 65046:10039
                  importIpv4RouteTargets:
                    - 65046:10039
                  importIpv6RouteTargets:
                    - 65046:10039
              peeringOption: OptionA
            workloadVpnConfiguration:
              networkToNetworkInterconnectId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni
              optionAProperties:
                bfdConfiguration:
                  intervalInMilliSeconds: 300
                  multiplier: 5
                mtu: 1500
                peerASN: 61234
                primaryIpv4Prefix: 10.0.0.14/30
                primaryIpv6Prefix: 2FFE:FFFF:0:CD30::a7/126
                secondaryIpv4Prefix: 10.0.0.15/30
                secondaryIpv6Prefix: 2FFE:FFFF:0:CD30::ac/126
                vlanId: 3000
              optionBProperties:
                exportRouteTargets:
                  - 65046:10050
                importRouteTargets:
                  - 65046:10050
                routeTargets:
                  exportIpv4RouteTargets:
                    - 65046:10039
                  exportIpv6RouteTargets:
                    - 65046:10039
                  importIpv4RouteTargets:
                    - 65046:10039
                  importIpv6RouteTargets:
                    - 65046:10039
              peeringOption: OptionA
          networkFabricControllerId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-fabricController
          networkFabricName: example-fabric
          networkFabricSku: M4-A400-A100-C16-aa
          rackCount: 4
          resourceGroupName: example-rg
          serverCountPerRack: 8
          tags:
            keyID: keyValue
          terminalServerConfiguration:
            password: xxxx
            primaryIpv4Prefix: 10.0.0.12/30
            primaryIpv6Prefix: 4FFE:FFFF:0:CD30::a8/127
            secondaryIpv4Prefix: 20.0.0.13/30
            secondaryIpv6Prefix: 6FFE:FFFF:0:CD30::ac/127
            serialNumber: '123456'
            username: username
    

    Create NetworkFabric Resource

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

    Constructor syntax

    new NetworkFabric(name: string, args: NetworkFabricArgs, opts?: CustomResourceOptions);
    @overload
    def NetworkFabric(resource_name: str,
                      args: NetworkFabricArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def NetworkFabric(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      management_network_configuration: Optional[ManagementNetworkConfigurationPropertiesArgs] = None,
                      network_fabric_sku: Optional[str] = None,
                      terminal_server_configuration: Optional[TerminalServerConfigurationArgs] = None,
                      ipv4_prefix: Optional[str] = None,
                      server_count_per_rack: Optional[int] = None,
                      resource_group_name: Optional[str] = None,
                      fabric_asn: Optional[float] = None,
                      network_fabric_controller_id: Optional[str] = None,
                      ipv6_prefix: Optional[str] = None,
                      annotation: Optional[str] = None,
                      rack_count: Optional[int] = None,
                      location: Optional[str] = None,
                      network_fabric_name: Optional[str] = None,
                      tags: Optional[Mapping[str, str]] = None,
                      fabric_version: Optional[str] = None)
    func NewNetworkFabric(ctx *Context, name string, args NetworkFabricArgs, opts ...ResourceOption) (*NetworkFabric, error)
    public NetworkFabric(string name, NetworkFabricArgs args, CustomResourceOptions? opts = null)
    public NetworkFabric(String name, NetworkFabricArgs args)
    public NetworkFabric(String name, NetworkFabricArgs args, CustomResourceOptions options)
    
    type: azure-native:managednetworkfabric:NetworkFabric
    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 NetworkFabricArgs
    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 NetworkFabricArgs
    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 NetworkFabricArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NetworkFabricArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NetworkFabricArgs
    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 networkFabricResource = new AzureNative.ManagedNetworkFabric.NetworkFabric("networkFabricResource", new()
    {
        ManagementNetworkConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.ManagementNetworkConfigurationPropertiesArgs
        {
            InfrastructureVpnConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesArgs
            {
                PeeringOption = "string",
                NetworkToNetworkInterconnectId = "string",
                OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesOptionAPropertiesArgs
                {
                    PeerASN = 0,
                    VlanId = 0,
                    BfdConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BfdConfigurationArgs
                    {
                        IntervalInMilliSeconds = 0,
                        Multiplier = 0,
                    },
                    Mtu = 0,
                    PrimaryIpv4Prefix = "string",
                    PrimaryIpv6Prefix = "string",
                    SecondaryIpv4Prefix = "string",
                    SecondaryIpv6Prefix = "string",
                },
                OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.FabricOptionBPropertiesArgs
                {
                    ExportRouteTargets = new[]
                    {
                        "string",
                    },
                    ImportRouteTargets = new[]
                    {
                        "string",
                    },
                    RouteTargets = new AzureNative.ManagedNetworkFabric.Inputs.RouteTargetInformationArgs
                    {
                        ExportIpv4RouteTargets = new[]
                        {
                            "string",
                        },
                        ExportIpv6RouteTargets = new[]
                        {
                            "string",
                        },
                        ImportIpv4RouteTargets = new[]
                        {
                            "string",
                        },
                        ImportIpv6RouteTargets = new[]
                        {
                            "string",
                        },
                    },
                },
            },
            WorkloadVpnConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesArgs
            {
                PeeringOption = "string",
                NetworkToNetworkInterconnectId = "string",
                OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesOptionAPropertiesArgs
                {
                    PeerASN = 0,
                    VlanId = 0,
                    BfdConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BfdConfigurationArgs
                    {
                        IntervalInMilliSeconds = 0,
                        Multiplier = 0,
                    },
                    Mtu = 0,
                    PrimaryIpv4Prefix = "string",
                    PrimaryIpv6Prefix = "string",
                    SecondaryIpv4Prefix = "string",
                    SecondaryIpv6Prefix = "string",
                },
                OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.FabricOptionBPropertiesArgs
                {
                    ExportRouteTargets = new[]
                    {
                        "string",
                    },
                    ImportRouteTargets = new[]
                    {
                        "string",
                    },
                    RouteTargets = new AzureNative.ManagedNetworkFabric.Inputs.RouteTargetInformationArgs
                    {
                        ExportIpv4RouteTargets = new[]
                        {
                            "string",
                        },
                        ExportIpv6RouteTargets = new[]
                        {
                            "string",
                        },
                        ImportIpv4RouteTargets = new[]
                        {
                            "string",
                        },
                        ImportIpv6RouteTargets = new[]
                        {
                            "string",
                        },
                    },
                },
            },
        },
        NetworkFabricSku = "string",
        TerminalServerConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.TerminalServerConfigurationArgs
        {
            Password = "string",
            PrimaryIpv4Prefix = "string",
            SecondaryIpv4Prefix = "string",
            Username = "string",
            PrimaryIpv6Prefix = "string",
            SecondaryIpv6Prefix = "string",
            SerialNumber = "string",
        },
        Ipv4Prefix = "string",
        ServerCountPerRack = 0,
        ResourceGroupName = "string",
        FabricASN = 0,
        NetworkFabricControllerId = "string",
        Ipv6Prefix = "string",
        Annotation = "string",
        RackCount = 0,
        Location = "string",
        NetworkFabricName = "string",
        Tags = 
        {
            { "string", "string" },
        },
        FabricVersion = "string",
    });
    
    example, err := managednetworkfabric.NewNetworkFabric(ctx, "networkFabricResource", &managednetworkfabric.NetworkFabricArgs{
    	ManagementNetworkConfiguration: &managednetworkfabric.ManagementNetworkConfigurationPropertiesArgs{
    		InfrastructureVpnConfiguration: &managednetworkfabric.VpnConfigurationPropertiesArgs{
    			PeeringOption:                  pulumi.String("string"),
    			NetworkToNetworkInterconnectId: pulumi.String("string"),
    			OptionAProperties: &managednetworkfabric.VpnConfigurationPropertiesOptionAPropertiesArgs{
    				PeerASN: pulumi.Float64(0),
    				VlanId:  pulumi.Int(0),
    				BfdConfiguration: &managednetworkfabric.BfdConfigurationArgs{
    					IntervalInMilliSeconds: pulumi.Int(0),
    					Multiplier:             pulumi.Int(0),
    				},
    				Mtu:                 pulumi.Int(0),
    				PrimaryIpv4Prefix:   pulumi.String("string"),
    				PrimaryIpv6Prefix:   pulumi.String("string"),
    				SecondaryIpv4Prefix: pulumi.String("string"),
    				SecondaryIpv6Prefix: pulumi.String("string"),
    			},
    			OptionBProperties: &managednetworkfabric.FabricOptionBPropertiesArgs{
    				ExportRouteTargets: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ImportRouteTargets: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				RouteTargets: &managednetworkfabric.RouteTargetInformationArgs{
    					ExportIpv4RouteTargets: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ExportIpv6RouteTargets: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ImportIpv4RouteTargets: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ImportIpv6RouteTargets: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    		},
    		WorkloadVpnConfiguration: &managednetworkfabric.VpnConfigurationPropertiesArgs{
    			PeeringOption:                  pulumi.String("string"),
    			NetworkToNetworkInterconnectId: pulumi.String("string"),
    			OptionAProperties: &managednetworkfabric.VpnConfigurationPropertiesOptionAPropertiesArgs{
    				PeerASN: pulumi.Float64(0),
    				VlanId:  pulumi.Int(0),
    				BfdConfiguration: &managednetworkfabric.BfdConfigurationArgs{
    					IntervalInMilliSeconds: pulumi.Int(0),
    					Multiplier:             pulumi.Int(0),
    				},
    				Mtu:                 pulumi.Int(0),
    				PrimaryIpv4Prefix:   pulumi.String("string"),
    				PrimaryIpv6Prefix:   pulumi.String("string"),
    				SecondaryIpv4Prefix: pulumi.String("string"),
    				SecondaryIpv6Prefix: pulumi.String("string"),
    			},
    			OptionBProperties: &managednetworkfabric.FabricOptionBPropertiesArgs{
    				ExportRouteTargets: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ImportRouteTargets: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				RouteTargets: &managednetworkfabric.RouteTargetInformationArgs{
    					ExportIpv4RouteTargets: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ExportIpv6RouteTargets: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ImportIpv4RouteTargets: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ImportIpv6RouteTargets: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    	NetworkFabricSku: pulumi.String("string"),
    	TerminalServerConfiguration: &managednetworkfabric.TerminalServerConfigurationArgs{
    		Password:            pulumi.String("string"),
    		PrimaryIpv4Prefix:   pulumi.String("string"),
    		SecondaryIpv4Prefix: pulumi.String("string"),
    		Username:            pulumi.String("string"),
    		PrimaryIpv6Prefix:   pulumi.String("string"),
    		SecondaryIpv6Prefix: pulumi.String("string"),
    		SerialNumber:        pulumi.String("string"),
    	},
    	Ipv4Prefix:                pulumi.String("string"),
    	ServerCountPerRack:        pulumi.Int(0),
    	ResourceGroupName:         pulumi.String("string"),
    	FabricASN:                 pulumi.Float64(0),
    	NetworkFabricControllerId: pulumi.String("string"),
    	Ipv6Prefix:                pulumi.String("string"),
    	Annotation:                pulumi.String("string"),
    	RackCount:                 pulumi.Int(0),
    	Location:                  pulumi.String("string"),
    	NetworkFabricName:         pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	FabricVersion: pulumi.String("string"),
    })
    
    var networkFabricResource = new NetworkFabric("networkFabricResource", NetworkFabricArgs.builder()
        .managementNetworkConfiguration(ManagementNetworkConfigurationPropertiesArgs.builder()
            .infrastructureVpnConfiguration(VpnConfigurationPropertiesArgs.builder()
                .peeringOption("string")
                .networkToNetworkInterconnectId("string")
                .optionAProperties(VpnConfigurationPropertiesOptionAPropertiesArgs.builder()
                    .peerASN(0)
                    .vlanId(0)
                    .bfdConfiguration(BfdConfigurationArgs.builder()
                        .intervalInMilliSeconds(0)
                        .multiplier(0)
                        .build())
                    .mtu(0)
                    .primaryIpv4Prefix("string")
                    .primaryIpv6Prefix("string")
                    .secondaryIpv4Prefix("string")
                    .secondaryIpv6Prefix("string")
                    .build())
                .optionBProperties(FabricOptionBPropertiesArgs.builder()
                    .exportRouteTargets("string")
                    .importRouteTargets("string")
                    .routeTargets(RouteTargetInformationArgs.builder()
                        .exportIpv4RouteTargets("string")
                        .exportIpv6RouteTargets("string")
                        .importIpv4RouteTargets("string")
                        .importIpv6RouteTargets("string")
                        .build())
                    .build())
                .build())
            .workloadVpnConfiguration(VpnConfigurationPropertiesArgs.builder()
                .peeringOption("string")
                .networkToNetworkInterconnectId("string")
                .optionAProperties(VpnConfigurationPropertiesOptionAPropertiesArgs.builder()
                    .peerASN(0)
                    .vlanId(0)
                    .bfdConfiguration(BfdConfigurationArgs.builder()
                        .intervalInMilliSeconds(0)
                        .multiplier(0)
                        .build())
                    .mtu(0)
                    .primaryIpv4Prefix("string")
                    .primaryIpv6Prefix("string")
                    .secondaryIpv4Prefix("string")
                    .secondaryIpv6Prefix("string")
                    .build())
                .optionBProperties(FabricOptionBPropertiesArgs.builder()
                    .exportRouteTargets("string")
                    .importRouteTargets("string")
                    .routeTargets(RouteTargetInformationArgs.builder()
                        .exportIpv4RouteTargets("string")
                        .exportIpv6RouteTargets("string")
                        .importIpv4RouteTargets("string")
                        .importIpv6RouteTargets("string")
                        .build())
                    .build())
                .build())
            .build())
        .networkFabricSku("string")
        .terminalServerConfiguration(TerminalServerConfigurationArgs.builder()
            .password("string")
            .primaryIpv4Prefix("string")
            .secondaryIpv4Prefix("string")
            .username("string")
            .primaryIpv6Prefix("string")
            .secondaryIpv6Prefix("string")
            .serialNumber("string")
            .build())
        .ipv4Prefix("string")
        .serverCountPerRack(0)
        .resourceGroupName("string")
        .fabricASN(0)
        .networkFabricControllerId("string")
        .ipv6Prefix("string")
        .annotation("string")
        .rackCount(0)
        .location("string")
        .networkFabricName("string")
        .tags(Map.of("string", "string"))
        .fabricVersion("string")
        .build());
    
    network_fabric_resource = azure_native.managednetworkfabric.NetworkFabric("networkFabricResource",
        management_network_configuration={
            "infrastructure_vpn_configuration": {
                "peering_option": "string",
                "network_to_network_interconnect_id": "string",
                "option_a_properties": {
                    "peer_asn": 0,
                    "vlan_id": 0,
                    "bfd_configuration": {
                        "interval_in_milli_seconds": 0,
                        "multiplier": 0,
                    },
                    "mtu": 0,
                    "primary_ipv4_prefix": "string",
                    "primary_ipv6_prefix": "string",
                    "secondary_ipv4_prefix": "string",
                    "secondary_ipv6_prefix": "string",
                },
                "option_b_properties": {
                    "export_route_targets": ["string"],
                    "import_route_targets": ["string"],
                    "route_targets": {
                        "export_ipv4_route_targets": ["string"],
                        "export_ipv6_route_targets": ["string"],
                        "import_ipv4_route_targets": ["string"],
                        "import_ipv6_route_targets": ["string"],
                    },
                },
            },
            "workload_vpn_configuration": {
                "peering_option": "string",
                "network_to_network_interconnect_id": "string",
                "option_a_properties": {
                    "peer_asn": 0,
                    "vlan_id": 0,
                    "bfd_configuration": {
                        "interval_in_milli_seconds": 0,
                        "multiplier": 0,
                    },
                    "mtu": 0,
                    "primary_ipv4_prefix": "string",
                    "primary_ipv6_prefix": "string",
                    "secondary_ipv4_prefix": "string",
                    "secondary_ipv6_prefix": "string",
                },
                "option_b_properties": {
                    "export_route_targets": ["string"],
                    "import_route_targets": ["string"],
                    "route_targets": {
                        "export_ipv4_route_targets": ["string"],
                        "export_ipv6_route_targets": ["string"],
                        "import_ipv4_route_targets": ["string"],
                        "import_ipv6_route_targets": ["string"],
                    },
                },
            },
        },
        network_fabric_sku="string",
        terminal_server_configuration={
            "password": "string",
            "primary_ipv4_prefix": "string",
            "secondary_ipv4_prefix": "string",
            "username": "string",
            "primary_ipv6_prefix": "string",
            "secondary_ipv6_prefix": "string",
            "serial_number": "string",
        },
        ipv4_prefix="string",
        server_count_per_rack=0,
        resource_group_name="string",
        fabric_asn=0,
        network_fabric_controller_id="string",
        ipv6_prefix="string",
        annotation="string",
        rack_count=0,
        location="string",
        network_fabric_name="string",
        tags={
            "string": "string",
        },
        fabric_version="string")
    
    const networkFabricResource = new azure_native.managednetworkfabric.NetworkFabric("networkFabricResource", {
        managementNetworkConfiguration: {
            infrastructureVpnConfiguration: {
                peeringOption: "string",
                networkToNetworkInterconnectId: "string",
                optionAProperties: {
                    peerASN: 0,
                    vlanId: 0,
                    bfdConfiguration: {
                        intervalInMilliSeconds: 0,
                        multiplier: 0,
                    },
                    mtu: 0,
                    primaryIpv4Prefix: "string",
                    primaryIpv6Prefix: "string",
                    secondaryIpv4Prefix: "string",
                    secondaryIpv6Prefix: "string",
                },
                optionBProperties: {
                    exportRouteTargets: ["string"],
                    importRouteTargets: ["string"],
                    routeTargets: {
                        exportIpv4RouteTargets: ["string"],
                        exportIpv6RouteTargets: ["string"],
                        importIpv4RouteTargets: ["string"],
                        importIpv6RouteTargets: ["string"],
                    },
                },
            },
            workloadVpnConfiguration: {
                peeringOption: "string",
                networkToNetworkInterconnectId: "string",
                optionAProperties: {
                    peerASN: 0,
                    vlanId: 0,
                    bfdConfiguration: {
                        intervalInMilliSeconds: 0,
                        multiplier: 0,
                    },
                    mtu: 0,
                    primaryIpv4Prefix: "string",
                    primaryIpv6Prefix: "string",
                    secondaryIpv4Prefix: "string",
                    secondaryIpv6Prefix: "string",
                },
                optionBProperties: {
                    exportRouteTargets: ["string"],
                    importRouteTargets: ["string"],
                    routeTargets: {
                        exportIpv4RouteTargets: ["string"],
                        exportIpv6RouteTargets: ["string"],
                        importIpv4RouteTargets: ["string"],
                        importIpv6RouteTargets: ["string"],
                    },
                },
            },
        },
        networkFabricSku: "string",
        terminalServerConfiguration: {
            password: "string",
            primaryIpv4Prefix: "string",
            secondaryIpv4Prefix: "string",
            username: "string",
            primaryIpv6Prefix: "string",
            secondaryIpv6Prefix: "string",
            serialNumber: "string",
        },
        ipv4Prefix: "string",
        serverCountPerRack: 0,
        resourceGroupName: "string",
        fabricASN: 0,
        networkFabricControllerId: "string",
        ipv6Prefix: "string",
        annotation: "string",
        rackCount: 0,
        location: "string",
        networkFabricName: "string",
        tags: {
            string: "string",
        },
        fabricVersion: "string",
    });
    
    type: azure-native:managednetworkfabric:NetworkFabric
    properties:
        annotation: string
        fabricASN: 0
        fabricVersion: string
        ipv4Prefix: string
        ipv6Prefix: string
        location: string
        managementNetworkConfiguration:
            infrastructureVpnConfiguration:
                networkToNetworkInterconnectId: string
                optionAProperties:
                    bfdConfiguration:
                        intervalInMilliSeconds: 0
                        multiplier: 0
                    mtu: 0
                    peerASN: 0
                    primaryIpv4Prefix: string
                    primaryIpv6Prefix: string
                    secondaryIpv4Prefix: string
                    secondaryIpv6Prefix: string
                    vlanId: 0
                optionBProperties:
                    exportRouteTargets:
                        - string
                    importRouteTargets:
                        - string
                    routeTargets:
                        exportIpv4RouteTargets:
                            - string
                        exportIpv6RouteTargets:
                            - string
                        importIpv4RouteTargets:
                            - string
                        importIpv6RouteTargets:
                            - string
                peeringOption: string
            workloadVpnConfiguration:
                networkToNetworkInterconnectId: string
                optionAProperties:
                    bfdConfiguration:
                        intervalInMilliSeconds: 0
                        multiplier: 0
                    mtu: 0
                    peerASN: 0
                    primaryIpv4Prefix: string
                    primaryIpv6Prefix: string
                    secondaryIpv4Prefix: string
                    secondaryIpv6Prefix: string
                    vlanId: 0
                optionBProperties:
                    exportRouteTargets:
                        - string
                    importRouteTargets:
                        - string
                    routeTargets:
                        exportIpv4RouteTargets:
                            - string
                        exportIpv6RouteTargets:
                            - string
                        importIpv4RouteTargets:
                            - string
                        importIpv6RouteTargets:
                            - string
                peeringOption: string
        networkFabricControllerId: string
        networkFabricName: string
        networkFabricSku: string
        rackCount: 0
        resourceGroupName: string
        serverCountPerRack: 0
        tags:
            string: string
        terminalServerConfiguration:
            password: string
            primaryIpv4Prefix: string
            primaryIpv6Prefix: string
            secondaryIpv4Prefix: string
            secondaryIpv6Prefix: string
            serialNumber: string
            username: string
    

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

    FabricASN double
    ASN of CE devices for CE/PE connectivity.
    Ipv4Prefix string
    IPv4Prefix for Management Network. Example: 10.1.0.0/19.
    ManagementNetworkConfiguration Pulumi.AzureNative.ManagedNetworkFabric.Inputs.ManagementNetworkConfigurationProperties
    Configuration to be used to setup the management network.
    NetworkFabricControllerId string
    Azure resource ID for the NetworkFabricController the NetworkFabric belongs.
    NetworkFabricSku string
    Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ServerCountPerRack int
    Number of servers.Possible values are from 1-16.
    TerminalServerConfiguration Pulumi.AzureNative.ManagedNetworkFabric.Inputs.TerminalServerConfiguration
    Network and credentials configuration currently applied to terminal server.
    Annotation string
    Switch configuration description.
    FabricVersion string
    The version of Network Fabric.
    Ipv6Prefix string
    IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59
    Location string
    The geo-location where the resource lives
    NetworkFabricName string
    Name of the Network Fabric.
    RackCount int
    Number of compute racks associated to Network Fabric.
    Tags Dictionary<string, string>
    Resource tags.
    FabricASN float64
    ASN of CE devices for CE/PE connectivity.
    Ipv4Prefix string
    IPv4Prefix for Management Network. Example: 10.1.0.0/19.
    ManagementNetworkConfiguration ManagementNetworkConfigurationPropertiesArgs
    Configuration to be used to setup the management network.
    NetworkFabricControllerId string
    Azure resource ID for the NetworkFabricController the NetworkFabric belongs.
    NetworkFabricSku string
    Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ServerCountPerRack int
    Number of servers.Possible values are from 1-16.
    TerminalServerConfiguration TerminalServerConfigurationArgs
    Network and credentials configuration currently applied to terminal server.
    Annotation string
    Switch configuration description.
    FabricVersion string
    The version of Network Fabric.
    Ipv6Prefix string
    IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59
    Location string
    The geo-location where the resource lives
    NetworkFabricName string
    Name of the Network Fabric.
    RackCount int
    Number of compute racks associated to Network Fabric.
    Tags map[string]string
    Resource tags.
    fabricASN Double
    ASN of CE devices for CE/PE connectivity.
    ipv4Prefix String
    IPv4Prefix for Management Network. Example: 10.1.0.0/19.
    managementNetworkConfiguration ManagementNetworkConfigurationProperties
    Configuration to be used to setup the management network.
    networkFabricControllerId String
    Azure resource ID for the NetworkFabricController the NetworkFabric belongs.
    networkFabricSku String
    Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    serverCountPerRack Integer
    Number of servers.Possible values are from 1-16.
    terminalServerConfiguration TerminalServerConfiguration
    Network and credentials configuration currently applied to terminal server.
    annotation String
    Switch configuration description.
    fabricVersion String
    The version of Network Fabric.
    ipv6Prefix String
    IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59
    location String
    The geo-location where the resource lives
    networkFabricName String
    Name of the Network Fabric.
    rackCount Integer
    Number of compute racks associated to Network Fabric.
    tags Map<String,String>
    Resource tags.
    fabricASN number
    ASN of CE devices for CE/PE connectivity.
    ipv4Prefix string
    IPv4Prefix for Management Network. Example: 10.1.0.0/19.
    managementNetworkConfiguration ManagementNetworkConfigurationProperties
    Configuration to be used to setup the management network.
    networkFabricControllerId string
    Azure resource ID for the NetworkFabricController the NetworkFabric belongs.
    networkFabricSku string
    Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    serverCountPerRack number
    Number of servers.Possible values are from 1-16.
    terminalServerConfiguration TerminalServerConfiguration
    Network and credentials configuration currently applied to terminal server.
    annotation string
    Switch configuration description.
    fabricVersion string
    The version of Network Fabric.
    ipv6Prefix string
    IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59
    location string
    The geo-location where the resource lives
    networkFabricName string
    Name of the Network Fabric.
    rackCount number
    Number of compute racks associated to Network Fabric.
    tags {[key: string]: string}
    Resource tags.
    fabric_asn float
    ASN of CE devices for CE/PE connectivity.
    ipv4_prefix str
    IPv4Prefix for Management Network. Example: 10.1.0.0/19.
    management_network_configuration ManagementNetworkConfigurationPropertiesArgs
    Configuration to be used to setup the management network.
    network_fabric_controller_id str
    Azure resource ID for the NetworkFabricController the NetworkFabric belongs.
    network_fabric_sku str
    Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    server_count_per_rack int
    Number of servers.Possible values are from 1-16.
    terminal_server_configuration TerminalServerConfigurationArgs
    Network and credentials configuration currently applied to terminal server.
    annotation str
    Switch configuration description.
    fabric_version str
    The version of Network Fabric.
    ipv6_prefix str
    IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59
    location str
    The geo-location where the resource lives
    network_fabric_name str
    Name of the Network Fabric.
    rack_count int
    Number of compute racks associated to Network Fabric.
    tags Mapping[str, str]
    Resource tags.
    fabricASN Number
    ASN of CE devices for CE/PE connectivity.
    ipv4Prefix String
    IPv4Prefix for Management Network. Example: 10.1.0.0/19.
    managementNetworkConfiguration Property Map
    Configuration to be used to setup the management network.
    networkFabricControllerId String
    Azure resource ID for the NetworkFabricController the NetworkFabric belongs.
    networkFabricSku String
    Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    serverCountPerRack Number
    Number of servers.Possible values are from 1-16.
    terminalServerConfiguration Property Map
    Network and credentials configuration currently applied to terminal server.
    annotation String
    Switch configuration description.
    fabricVersion String
    The version of Network Fabric.
    ipv6Prefix String
    IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59
    location String
    The geo-location where the resource lives
    networkFabricName String
    Name of the Network Fabric.
    rackCount Number
    Number of compute racks associated to Network Fabric.
    tags Map<String>
    Resource tags.

    Outputs

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

    AdministrativeState string
    Administrative state of the resource.
    AzureApiVersion string
    The Azure API version of the resource.
    ConfigurationState string
    Configuration state of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    L2IsolationDomains List<string>
    List of L2 Isolation Domain resource IDs under the Network Fabric.
    L3IsolationDomains List<string>
    List of L3 Isolation Domain resource IDs under the Network Fabric.
    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 NFC provisioning.
    Racks List<string>
    List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
    RouterIds List<string>
    Array of router IDs.
    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.
    AzureApiVersion string
    The Azure API version of the resource.
    ConfigurationState string
    Configuration state of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    L2IsolationDomains []string
    List of L2 Isolation Domain resource IDs under the Network Fabric.
    L3IsolationDomains []string
    List of L3 Isolation Domain resource IDs under the Network Fabric.
    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 NFC provisioning.
    Racks []string
    List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
    RouterIds []string
    Array of router IDs.
    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.
    azureApiVersion String
    The Azure API version of the resource.
    configurationState String
    Configuration state of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    l2IsolationDomains List<String>
    List of L2 Isolation Domain resource IDs under the Network Fabric.
    l3IsolationDomains List<String>
    List of L3 Isolation Domain resource IDs under the Network Fabric.
    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 NFC provisioning.
    racks List<String>
    List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
    routerIds List<String>
    Array of router IDs.
    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.
    azureApiVersion string
    The Azure API version of the resource.
    configurationState string
    Configuration state of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    l2IsolationDomains string[]
    List of L2 Isolation Domain resource IDs under the Network Fabric.
    l3IsolationDomains string[]
    List of L3 Isolation Domain resource IDs under the Network Fabric.
    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 NFC provisioning.
    racks string[]
    List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
    routerIds string[]
    Array of router IDs.
    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.
    azure_api_version str
    The Azure API version of the resource.
    configuration_state str
    Configuration state of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    l2_isolation_domains Sequence[str]
    List of L2 Isolation Domain resource IDs under the Network Fabric.
    l3_isolation_domains Sequence[str]
    List of L3 Isolation Domain resource IDs under the Network Fabric.
    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 NFC provisioning.
    racks Sequence[str]
    List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
    router_ids Sequence[str]
    Array of router IDs.
    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.
    azureApiVersion String
    The Azure API version of the resource.
    configurationState String
    Configuration state of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    l2IsolationDomains List<String>
    List of L2 Isolation Domain resource IDs under the Network Fabric.
    l3IsolationDomains List<String>
    List of L3 Isolation Domain resource IDs under the Network Fabric.
    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 NFC provisioning.
    racks List<String>
    List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
    routerIds List<String>
    Array of router IDs.
    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

    BfdConfiguration, BfdConfigurationArgs

    IntervalInMilliSeconds int
    Interval in milliseconds. Example: 300.
    Multiplier int
    Multiplier for the Bfd Configuration. Example: 5.
    IntervalInMilliSeconds int
    Interval in milliseconds. Example: 300.
    Multiplier int
    Multiplier for the Bfd Configuration. Example: 5.
    intervalInMilliSeconds Integer
    Interval in milliseconds. Example: 300.
    multiplier Integer
    Multiplier for the Bfd Configuration. Example: 5.
    intervalInMilliSeconds number
    Interval in milliseconds. Example: 300.
    multiplier number
    Multiplier for the Bfd Configuration. Example: 5.
    interval_in_milli_seconds int
    Interval in milliseconds. Example: 300.
    multiplier int
    Multiplier for the Bfd Configuration. Example: 5.
    intervalInMilliSeconds Number
    Interval in milliseconds. Example: 300.
    multiplier Number
    Multiplier for the Bfd Configuration. Example: 5.

    BfdConfigurationResponse, BfdConfigurationResponseArgs

    AdministrativeState string
    Administrative state of the BfdConfiguration. Example: Enabled | Disabled.
    IntervalInMilliSeconds int
    Interval in milliseconds. Example: 300.
    Multiplier int
    Multiplier for the Bfd Configuration. Example: 5.
    AdministrativeState string
    Administrative state of the BfdConfiguration. Example: Enabled | Disabled.
    IntervalInMilliSeconds int
    Interval in milliseconds. Example: 300.
    Multiplier int
    Multiplier for the Bfd Configuration. Example: 5.
    administrativeState String
    Administrative state of the BfdConfiguration. Example: Enabled | Disabled.
    intervalInMilliSeconds Integer
    Interval in milliseconds. Example: 300.
    multiplier Integer
    Multiplier for the Bfd Configuration. Example: 5.
    administrativeState string
    Administrative state of the BfdConfiguration. Example: Enabled | Disabled.
    intervalInMilliSeconds number
    Interval in milliseconds. Example: 300.
    multiplier number
    Multiplier for the Bfd Configuration. Example: 5.
    administrative_state str
    Administrative state of the BfdConfiguration. Example: Enabled | Disabled.
    interval_in_milli_seconds int
    Interval in milliseconds. Example: 300.
    multiplier int
    Multiplier for the Bfd Configuration. Example: 5.
    administrativeState String
    Administrative state of the BfdConfiguration. Example: Enabled | Disabled.
    intervalInMilliSeconds Number
    Interval in milliseconds. Example: 300.
    multiplier Number
    Multiplier for the Bfd Configuration. Example: 5.

    FabricOptionBProperties, FabricOptionBPropertiesArgs

    ExportRouteTargets List<string>
    Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.
    ImportRouteTargets List<string>
    Route Targets to be applied for incoming routes into CE. This is for backward compatibility.
    RouteTargets Pulumi.AzureNative.ManagedNetworkFabric.Inputs.RouteTargetInformation
    Route Targets to be applied.
    ExportRouteTargets []string
    Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.
    ImportRouteTargets []string
    Route Targets to be applied for incoming routes into CE. This is for backward compatibility.
    RouteTargets RouteTargetInformation
    Route Targets to be applied.
    exportRouteTargets List<String>
    Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.
    importRouteTargets List<String>
    Route Targets to be applied for incoming routes into CE. This is for backward compatibility.
    routeTargets RouteTargetInformation
    Route Targets to be applied.
    exportRouteTargets string[]
    Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.
    importRouteTargets string[]
    Route Targets to be applied for incoming routes into CE. This is for backward compatibility.
    routeTargets RouteTargetInformation
    Route Targets to be applied.
    export_route_targets Sequence[str]
    Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.
    import_route_targets Sequence[str]
    Route Targets to be applied for incoming routes into CE. This is for backward compatibility.
    route_targets RouteTargetInformation
    Route Targets to be applied.
    exportRouteTargets List<String>
    Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.
    importRouteTargets List<String>
    Route Targets to be applied for incoming routes into CE. This is for backward compatibility.
    routeTargets Property Map
    Route Targets to be applied.

    FabricOptionBPropertiesResponse, FabricOptionBPropertiesResponseArgs

    ExportRouteTargets List<string>
    Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.
    ImportRouteTargets List<string>
    Route Targets to be applied for incoming routes into CE. This is for backward compatibility.
    RouteTargets Pulumi.AzureNative.ManagedNetworkFabric.Inputs.RouteTargetInformationResponse
    Route Targets to be applied.
    ExportRouteTargets []string
    Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.
    ImportRouteTargets []string
    Route Targets to be applied for incoming routes into CE. This is for backward compatibility.
    RouteTargets RouteTargetInformationResponse
    Route Targets to be applied.
    exportRouteTargets List<String>
    Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.
    importRouteTargets List<String>
    Route Targets to be applied for incoming routes into CE. This is for backward compatibility.
    routeTargets RouteTargetInformationResponse
    Route Targets to be applied.
    exportRouteTargets string[]
    Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.
    importRouteTargets string[]
    Route Targets to be applied for incoming routes into CE. This is for backward compatibility.
    routeTargets RouteTargetInformationResponse
    Route Targets to be applied.
    export_route_targets Sequence[str]
    Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.
    import_route_targets Sequence[str]
    Route Targets to be applied for incoming routes into CE. This is for backward compatibility.
    route_targets RouteTargetInformationResponse
    Route Targets to be applied.
    exportRouteTargets List<String>
    Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.
    importRouteTargets List<String>
    Route Targets to be applied for incoming routes into CE. This is for backward compatibility.
    routeTargets Property Map
    Route Targets to be applied.

    ManagementNetworkConfigurationProperties, ManagementNetworkConfigurationPropertiesArgs

    infrastructureVpnConfiguration Property Map
    VPN Configuration properties.
    workloadVpnConfiguration Property Map
    VPN Configuration properties.

    ManagementNetworkConfigurationPropertiesResponse, ManagementNetworkConfigurationPropertiesResponseArgs

    infrastructureVpnConfiguration Property Map
    VPN Configuration properties.
    workloadVpnConfiguration Property Map
    VPN Configuration properties.

    PeeringOption, PeeringOptionArgs

    OptionA
    OptionA
    OptionB
    OptionB
    PeeringOptionOptionA
    OptionA
    PeeringOptionOptionB
    OptionB
    OptionA
    OptionA
    OptionB
    OptionB
    OptionA
    OptionA
    OptionB
    OptionB
    OPTION_A
    OptionA
    OPTION_B
    OptionB
    "OptionA"
    OptionA
    "OptionB"
    OptionB

    RouteTargetInformation, RouteTargetInformationArgs

    ExportIpv4RouteTargets List<string>
    Route Targets to be applied for outgoing routes into CE.
    ExportIpv6RouteTargets List<string>
    Route Targets to be applied for outgoing routes from CE.
    ImportIpv4RouteTargets List<string>
    Route Targets to be applied for incoming routes into CE.
    ImportIpv6RouteTargets List<string>
    Route Targets to be applied for incoming routes from CE.
    ExportIpv4RouteTargets []string
    Route Targets to be applied for outgoing routes into CE.
    ExportIpv6RouteTargets []string
    Route Targets to be applied for outgoing routes from CE.
    ImportIpv4RouteTargets []string
    Route Targets to be applied for incoming routes into CE.
    ImportIpv6RouteTargets []string
    Route Targets to be applied for incoming routes from CE.
    exportIpv4RouteTargets List<String>
    Route Targets to be applied for outgoing routes into CE.
    exportIpv6RouteTargets List<String>
    Route Targets to be applied for outgoing routes from CE.
    importIpv4RouteTargets List<String>
    Route Targets to be applied for incoming routes into CE.
    importIpv6RouteTargets List<String>
    Route Targets to be applied for incoming routes from CE.
    exportIpv4RouteTargets string[]
    Route Targets to be applied for outgoing routes into CE.
    exportIpv6RouteTargets string[]
    Route Targets to be applied for outgoing routes from CE.
    importIpv4RouteTargets string[]
    Route Targets to be applied for incoming routes into CE.
    importIpv6RouteTargets string[]
    Route Targets to be applied for incoming routes from CE.
    export_ipv4_route_targets Sequence[str]
    Route Targets to be applied for outgoing routes into CE.
    export_ipv6_route_targets Sequence[str]
    Route Targets to be applied for outgoing routes from CE.
    import_ipv4_route_targets Sequence[str]
    Route Targets to be applied for incoming routes into CE.
    import_ipv6_route_targets Sequence[str]
    Route Targets to be applied for incoming routes from CE.
    exportIpv4RouteTargets List<String>
    Route Targets to be applied for outgoing routes into CE.
    exportIpv6RouteTargets List<String>
    Route Targets to be applied for outgoing routes from CE.
    importIpv4RouteTargets List<String>
    Route Targets to be applied for incoming routes into CE.
    importIpv6RouteTargets List<String>
    Route Targets to be applied for incoming routes from CE.

    RouteTargetInformationResponse, RouteTargetInformationResponseArgs

    ExportIpv4RouteTargets List<string>
    Route Targets to be applied for outgoing routes into CE.
    ExportIpv6RouteTargets List<string>
    Route Targets to be applied for outgoing routes from CE.
    ImportIpv4RouteTargets List<string>
    Route Targets to be applied for incoming routes into CE.
    ImportIpv6RouteTargets List<string>
    Route Targets to be applied for incoming routes from CE.
    ExportIpv4RouteTargets []string
    Route Targets to be applied for outgoing routes into CE.
    ExportIpv6RouteTargets []string
    Route Targets to be applied for outgoing routes from CE.
    ImportIpv4RouteTargets []string
    Route Targets to be applied for incoming routes into CE.
    ImportIpv6RouteTargets []string
    Route Targets to be applied for incoming routes from CE.
    exportIpv4RouteTargets List<String>
    Route Targets to be applied for outgoing routes into CE.
    exportIpv6RouteTargets List<String>
    Route Targets to be applied for outgoing routes from CE.
    importIpv4RouteTargets List<String>
    Route Targets to be applied for incoming routes into CE.
    importIpv6RouteTargets List<String>
    Route Targets to be applied for incoming routes from CE.
    exportIpv4RouteTargets string[]
    Route Targets to be applied for outgoing routes into CE.
    exportIpv6RouteTargets string[]
    Route Targets to be applied for outgoing routes from CE.
    importIpv4RouteTargets string[]
    Route Targets to be applied for incoming routes into CE.
    importIpv6RouteTargets string[]
    Route Targets to be applied for incoming routes from CE.
    export_ipv4_route_targets Sequence[str]
    Route Targets to be applied for outgoing routes into CE.
    export_ipv6_route_targets Sequence[str]
    Route Targets to be applied for outgoing routes from CE.
    import_ipv4_route_targets Sequence[str]
    Route Targets to be applied for incoming routes into CE.
    import_ipv6_route_targets Sequence[str]
    Route Targets to be applied for incoming routes from CE.
    exportIpv4RouteTargets List<String>
    Route Targets to be applied for outgoing routes into CE.
    exportIpv6RouteTargets List<String>
    Route Targets to be applied for outgoing routes from CE.
    importIpv4RouteTargets List<String>
    Route Targets to be applied for incoming routes into CE.
    importIpv6RouteTargets List<String>
    Route Targets to be applied for incoming routes from CE.

    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.

    TerminalServerConfiguration, TerminalServerConfigurationArgs

    Password string
    Password for the terminal server connection.
    PrimaryIpv4Prefix string
    IPv4 Address Prefix.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix.
    Username string
    Username for the terminal server connection.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix.
    SerialNumber string
    Serial Number of Terminal server.
    Password string
    Password for the terminal server connection.
    PrimaryIpv4Prefix string
    IPv4 Address Prefix.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix.
    Username string
    Username for the terminal server connection.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix.
    SerialNumber string
    Serial Number of Terminal server.
    password String
    Password for the terminal server connection.
    primaryIpv4Prefix String
    IPv4 Address Prefix.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix.
    username String
    Username for the terminal server connection.
    primaryIpv6Prefix String
    IPv6 Address Prefix.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix.
    serialNumber String
    Serial Number of Terminal server.
    password string
    Password for the terminal server connection.
    primaryIpv4Prefix string
    IPv4 Address Prefix.
    secondaryIpv4Prefix string
    Secondary IPv4 Address Prefix.
    username string
    Username for the terminal server connection.
    primaryIpv6Prefix string
    IPv6 Address Prefix.
    secondaryIpv6Prefix string
    Secondary IPv6 Address Prefix.
    serialNumber string
    Serial Number of Terminal server.
    password str
    Password for the terminal server connection.
    primary_ipv4_prefix str
    IPv4 Address Prefix.
    secondary_ipv4_prefix str
    Secondary IPv4 Address Prefix.
    username str
    Username for the terminal server connection.
    primary_ipv6_prefix str
    IPv6 Address Prefix.
    secondary_ipv6_prefix str
    Secondary IPv6 Address Prefix.
    serial_number str
    Serial Number of Terminal server.
    password String
    Password for the terminal server connection.
    primaryIpv4Prefix String
    IPv4 Address Prefix.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix.
    username String
    Username for the terminal server connection.
    primaryIpv6Prefix String
    IPv6 Address Prefix.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix.
    serialNumber String
    Serial Number of Terminal server.

    TerminalServerConfigurationResponse, TerminalServerConfigurationResponseArgs

    NetworkDeviceId string
    ARM Resource ID used for the NetworkDevice.
    Password string
    Password for the terminal server connection.
    PrimaryIpv4Prefix string
    IPv4 Address Prefix.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix.
    Username string
    Username for the terminal server connection.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix.
    SerialNumber string
    Serial Number of Terminal server.
    NetworkDeviceId string
    ARM Resource ID used for the NetworkDevice.
    Password string
    Password for the terminal server connection.
    PrimaryIpv4Prefix string
    IPv4 Address Prefix.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix.
    Username string
    Username for the terminal server connection.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix.
    SerialNumber string
    Serial Number of Terminal server.
    networkDeviceId String
    ARM Resource ID used for the NetworkDevice.
    password String
    Password for the terminal server connection.
    primaryIpv4Prefix String
    IPv4 Address Prefix.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix.
    username String
    Username for the terminal server connection.
    primaryIpv6Prefix String
    IPv6 Address Prefix.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix.
    serialNumber String
    Serial Number of Terminal server.
    networkDeviceId string
    ARM Resource ID used for the NetworkDevice.
    password string
    Password for the terminal server connection.
    primaryIpv4Prefix string
    IPv4 Address Prefix.
    secondaryIpv4Prefix string
    Secondary IPv4 Address Prefix.
    username string
    Username for the terminal server connection.
    primaryIpv6Prefix string
    IPv6 Address Prefix.
    secondaryIpv6Prefix string
    Secondary IPv6 Address Prefix.
    serialNumber string
    Serial Number of Terminal server.
    network_device_id str
    ARM Resource ID used for the NetworkDevice.
    password str
    Password for the terminal server connection.
    primary_ipv4_prefix str
    IPv4 Address Prefix.
    secondary_ipv4_prefix str
    Secondary IPv4 Address Prefix.
    username str
    Username for the terminal server connection.
    primary_ipv6_prefix str
    IPv6 Address Prefix.
    secondary_ipv6_prefix str
    Secondary IPv6 Address Prefix.
    serial_number str
    Serial Number of Terminal server.
    networkDeviceId String
    ARM Resource ID used for the NetworkDevice.
    password String
    Password for the terminal server connection.
    primaryIpv4Prefix String
    IPv4 Address Prefix.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix.
    username String
    Username for the terminal server connection.
    primaryIpv6Prefix String
    IPv6 Address Prefix.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix.
    serialNumber String
    Serial Number of Terminal server.

    VpnConfigurationProperties, VpnConfigurationPropertiesArgs

    PeeringOption string | PeeringOption
    Peering option list.
    NetworkToNetworkInterconnectId string
    ARM Resource ID of the Network To Network Interconnect.
    OptionAProperties VpnConfigurationPropertiesOptionAProperties
    option A properties
    OptionBProperties FabricOptionBProperties
    option B properties
    peeringOption String | PeeringOption
    Peering option list.
    networkToNetworkInterconnectId String
    ARM Resource ID of the Network To Network Interconnect.
    optionAProperties VpnConfigurationPropertiesOptionAProperties
    option A properties
    optionBProperties FabricOptionBProperties
    option B properties
    peeringOption string | PeeringOption
    Peering option list.
    networkToNetworkInterconnectId string
    ARM Resource ID of the Network To Network Interconnect.
    optionAProperties VpnConfigurationPropertiesOptionAProperties
    option A properties
    optionBProperties FabricOptionBProperties
    option B properties
    peering_option str | PeeringOption
    Peering option list.
    network_to_network_interconnect_id str
    ARM Resource ID of the Network To Network Interconnect.
    option_a_properties VpnConfigurationPropertiesOptionAProperties
    option A properties
    option_b_properties FabricOptionBProperties
    option B properties
    peeringOption String | "OptionA" | "OptionB"
    Peering option list.
    networkToNetworkInterconnectId String
    ARM Resource ID of the Network To Network Interconnect.
    optionAProperties Property Map
    option A properties
    optionBProperties Property Map
    option B properties

    VpnConfigurationPropertiesOptionAProperties, VpnConfigurationPropertiesOptionAPropertiesArgs

    PeerASN double
    Peer ASN number.Example : 28
    VlanId int
    Vlan Id.Example : 501
    BfdConfiguration Pulumi.AzureNative.ManagedNetworkFabric.Inputs.BfdConfiguration
    BFD Configuration properties.
    Mtu int
    MTU to use for option A peering.
    PrimaryIpv4Prefix string
    IPv4 Address Prefix.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix.
    PeerASN float64
    Peer ASN number.Example : 28
    VlanId int
    Vlan Id.Example : 501
    BfdConfiguration BfdConfiguration
    BFD Configuration properties.
    Mtu int
    MTU to use for option A peering.
    PrimaryIpv4Prefix string
    IPv4 Address Prefix.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix.
    peerASN Double
    Peer ASN number.Example : 28
    vlanId Integer
    Vlan Id.Example : 501
    bfdConfiguration BfdConfiguration
    BFD Configuration properties.
    mtu Integer
    MTU to use for option A peering.
    primaryIpv4Prefix String
    IPv4 Address Prefix.
    primaryIpv6Prefix String
    IPv6 Address Prefix.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix.
    peerASN number
    Peer ASN number.Example : 28
    vlanId number
    Vlan Id.Example : 501
    bfdConfiguration BfdConfiguration
    BFD Configuration properties.
    mtu number
    MTU to use for option A peering.
    primaryIpv4Prefix string
    IPv4 Address Prefix.
    primaryIpv6Prefix string
    IPv6 Address Prefix.
    secondaryIpv4Prefix string
    Secondary IPv4 Address Prefix.
    secondaryIpv6Prefix string
    Secondary IPv6 Address Prefix.
    peer_asn float
    Peer ASN number.Example : 28
    vlan_id int
    Vlan Id.Example : 501
    bfd_configuration BfdConfiguration
    BFD Configuration properties.
    mtu int
    MTU to use for option A peering.
    primary_ipv4_prefix str
    IPv4 Address Prefix.
    primary_ipv6_prefix str
    IPv6 Address Prefix.
    secondary_ipv4_prefix str
    Secondary IPv4 Address Prefix.
    secondary_ipv6_prefix str
    Secondary IPv6 Address Prefix.
    peerASN Number
    Peer ASN number.Example : 28
    vlanId Number
    Vlan Id.Example : 501
    bfdConfiguration Property Map
    BFD Configuration properties.
    mtu Number
    MTU to use for option A peering.
    primaryIpv4Prefix String
    IPv4 Address Prefix.
    primaryIpv6Prefix String
    IPv6 Address Prefix.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix.

    VpnConfigurationPropertiesResponse, VpnConfigurationPropertiesResponseArgs

    AdministrativeState string
    Administrative state of the resource.
    PeeringOption string
    Peering option list.
    NetworkToNetworkInterconnectId string
    ARM Resource ID of the Network To Network Interconnect.
    OptionAProperties VpnConfigurationPropertiesResponseOptionAProperties
    option A properties
    OptionBProperties FabricOptionBPropertiesResponse
    option B properties
    administrativeState String
    Administrative state of the resource.
    peeringOption String
    Peering option list.
    networkToNetworkInterconnectId String
    ARM Resource ID of the Network To Network Interconnect.
    optionAProperties VpnConfigurationPropertiesResponseOptionAProperties
    option A properties
    optionBProperties FabricOptionBPropertiesResponse
    option B properties
    administrativeState string
    Administrative state of the resource.
    peeringOption string
    Peering option list.
    networkToNetworkInterconnectId string
    ARM Resource ID of the Network To Network Interconnect.
    optionAProperties VpnConfigurationPropertiesResponseOptionAProperties
    option A properties
    optionBProperties FabricOptionBPropertiesResponse
    option B properties
    administrative_state str
    Administrative state of the resource.
    peering_option str
    Peering option list.
    network_to_network_interconnect_id str
    ARM Resource ID of the Network To Network Interconnect.
    option_a_properties VpnConfigurationPropertiesResponseOptionAProperties
    option A properties
    option_b_properties FabricOptionBPropertiesResponse
    option B properties
    administrativeState String
    Administrative state of the resource.
    peeringOption String
    Peering option list.
    networkToNetworkInterconnectId String
    ARM Resource ID of the Network To Network Interconnect.
    optionAProperties Property Map
    option A properties
    optionBProperties Property Map
    option B properties

    VpnConfigurationPropertiesResponseOptionAProperties, VpnConfigurationPropertiesResponseOptionAPropertiesArgs

    PeerASN double
    Peer ASN number.Example : 28
    VlanId int
    Vlan Id.Example : 501
    BfdConfiguration Pulumi.AzureNative.ManagedNetworkFabric.Inputs.BfdConfigurationResponse
    BFD Configuration properties.
    Mtu int
    MTU to use for option A peering.
    PrimaryIpv4Prefix string
    IPv4 Address Prefix.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix.
    PeerASN float64
    Peer ASN number.Example : 28
    VlanId int
    Vlan Id.Example : 501
    BfdConfiguration BfdConfigurationResponse
    BFD Configuration properties.
    Mtu int
    MTU to use for option A peering.
    PrimaryIpv4Prefix string
    IPv4 Address Prefix.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix.
    peerASN Double
    Peer ASN number.Example : 28
    vlanId Integer
    Vlan Id.Example : 501
    bfdConfiguration BfdConfigurationResponse
    BFD Configuration properties.
    mtu Integer
    MTU to use for option A peering.
    primaryIpv4Prefix String
    IPv4 Address Prefix.
    primaryIpv6Prefix String
    IPv6 Address Prefix.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix.
    peerASN number
    Peer ASN number.Example : 28
    vlanId number
    Vlan Id.Example : 501
    bfdConfiguration BfdConfigurationResponse
    BFD Configuration properties.
    mtu number
    MTU to use for option A peering.
    primaryIpv4Prefix string
    IPv4 Address Prefix.
    primaryIpv6Prefix string
    IPv6 Address Prefix.
    secondaryIpv4Prefix string
    Secondary IPv4 Address Prefix.
    secondaryIpv6Prefix string
    Secondary IPv6 Address Prefix.
    peer_asn float
    Peer ASN number.Example : 28
    vlan_id int
    Vlan Id.Example : 501
    bfd_configuration BfdConfigurationResponse
    BFD Configuration properties.
    mtu int
    MTU to use for option A peering.
    primary_ipv4_prefix str
    IPv4 Address Prefix.
    primary_ipv6_prefix str
    IPv6 Address Prefix.
    secondary_ipv4_prefix str
    Secondary IPv4 Address Prefix.
    secondary_ipv6_prefix str
    Secondary IPv6 Address Prefix.
    peerASN Number
    Peer ASN number.Example : 28
    vlanId Number
    Vlan Id.Example : 501
    bfdConfiguration Property Map
    BFD Configuration properties.
    mtu Number
    MTU to use for option A peering.
    primaryIpv4Prefix String
    IPv4 Address Prefix.
    primaryIpv6Prefix String
    IPv6 Address Prefix.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix.

    Import

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

    $ pulumi import azure-native:managednetworkfabric:NetworkFabric example-fabric /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName} 
    

    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 v2 docs if using the v2 version of this package.
    Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi