1. Packages
  2. Azure Native
  3. API Docs
  4. managednetworkfabric
  5. NetworkFabric
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.41.0 published on Tuesday, May 14, 2024 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 v1 docs if using the v1 version of this package.
Azure Native v2.41.0 published on Tuesday, May 14, 2024 by Pulumi

    The NetworkFabric resource definition. Azure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.

    Other available API versions: 2023-06-15.

    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 = "annotationValue",
            FabricASN = 29249,
            Ipv4Prefix = "10.18.0.0/19",
            Ipv6Prefix = "3FFE:FFFF:0:CD40::/59",
            Location = "eastuseuap",
            ManagementNetworkConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.ManagementNetworkConfigurationArgs
            {
                InfrastructureVpnConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesArgs
                {
                    OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.OptionAPropertiesArgs
                    {
                        Mtu = 5892,
                        PeerASN = 42666,
                        PrimaryIpv4Prefix = "20.0.0.12/30",
                        PrimaryIpv6Prefix = "3FFE:FFFF:0:CD30::a8/126",
                        SecondaryIpv4Prefix = "20.0.0.13/30",
                        SecondaryIpv6Prefix = "3FFE:FFFF:0:CD30::ac/126",
                        VlanId = 2724,
                    },
                    OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.FabricOptionBPropertiesArgs
                    {
                        ExportRouteTargets = new[]
                        {
                            "65046:10039",
                        },
                        ImportRouteTargets = new[]
                        {
                            "65046:10039",
                        },
                    },
                    PeeringOption = AzureNative.ManagedNetworkFabric.PeeringOption.OptionA,
                },
                WorkloadVpnConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesArgs
                {
                    OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.OptionAPropertiesArgs
                    {
                        Mtu = 5892,
                        PeerASN = 42666,
                        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 = 2724,
                    },
                    OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.FabricOptionBPropertiesArgs
                    {
                        ExportRouteTargets = new[]
                        {
                            "65046:10050",
                        },
                        ImportRouteTargets = new[]
                        {
                            "65046:10050",
                        },
                    },
                    PeeringOption = AzureNative.ManagedNetworkFabric.PeeringOption.OptionA,
                },
            },
            NetworkFabricControllerId = "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName",
            NetworkFabricName = "FabricName",
            NetworkFabricSku = "M4-A400-A100-C16-aa",
            RackCount = 4,
            ResourceGroupName = "resourceGroupName",
            ServerCountPerRack = 8,
            Tags = 
            {
                { "key6468", "" },
            },
            TerminalServerConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.TerminalServerConfigurationArgs
            {
                Password = "xxxx",
                PrimaryIpv4Prefix = "20.0.0.12/30",
                PrimaryIpv6Prefix = "3FFE:FFFF:0:CD30::a8/126",
                SecondaryIpv4Prefix = "20.0.0.13/30",
                SecondaryIpv6Prefix = "3FFE:FFFF:0:CD30::ac/126",
                SerialNumber = "123456",
                Username = "username",
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := managednetworkfabric.NewNetworkFabric(ctx, "networkFabric", &managednetworkfabric.NetworkFabricArgs{
    			Annotation: pulumi.String("annotationValue"),
    			FabricASN:  pulumi.Int(29249),
    			Ipv4Prefix: pulumi.String("10.18.0.0/19"),
    			Ipv6Prefix: pulumi.String("3FFE:FFFF:0:CD40::/59"),
    			Location:   pulumi.String("eastuseuap"),
    			ManagementNetworkConfiguration: &managednetworkfabric.ManagementNetworkConfigurationArgs{
    				InfrastructureVpnConfiguration: &managednetworkfabric.VpnConfigurationPropertiesArgs{
    					OptionAProperties: &managednetworkfabric.OptionAPropertiesArgs{
    						Mtu:                 pulumi.Int(5892),
    						PeerASN:             pulumi.Int(42666),
    						PrimaryIpv4Prefix:   pulumi.String("20.0.0.12/30"),
    						PrimaryIpv6Prefix:   pulumi.String("3FFE:FFFF:0:CD30::a8/126"),
    						SecondaryIpv4Prefix: pulumi.String("20.0.0.13/30"),
    						SecondaryIpv6Prefix: pulumi.String("3FFE:FFFF:0:CD30::ac/126"),
    						VlanId:              pulumi.Int(2724),
    					},
    					OptionBProperties: &managednetworkfabric.FabricOptionBPropertiesArgs{
    						ExportRouteTargets: pulumi.StringArray{
    							pulumi.String("65046:10039"),
    						},
    						ImportRouteTargets: pulumi.StringArray{
    							pulumi.String("65046:10039"),
    						},
    					},
    					PeeringOption: pulumi.String(managednetworkfabric.PeeringOptionOptionA),
    				},
    				WorkloadVpnConfiguration: &managednetworkfabric.VpnConfigurationPropertiesArgs{
    					OptionAProperties: &managednetworkfabric.OptionAPropertiesArgs{
    						Mtu:                 pulumi.Int(5892),
    						PeerASN:             pulumi.Int(42666),
    						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(2724),
    					},
    					OptionBProperties: &managednetworkfabric.FabricOptionBPropertiesArgs{
    						ExportRouteTargets: pulumi.StringArray{
    							pulumi.String("65046:10050"),
    						},
    						ImportRouteTargets: pulumi.StringArray{
    							pulumi.String("65046:10050"),
    						},
    					},
    					PeeringOption: pulumi.String(managednetworkfabric.PeeringOptionOptionA),
    				},
    			},
    			NetworkFabricControllerId: pulumi.String("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName"),
    			NetworkFabricName:         pulumi.String("FabricName"),
    			NetworkFabricSku:          pulumi.String("M4-A400-A100-C16-aa"),
    			RackCount:                 pulumi.Int(4),
    			ResourceGroupName:         pulumi.String("resourceGroupName"),
    			ServerCountPerRack:        pulumi.Int(8),
    			Tags: pulumi.StringMap{
    				"key6468": pulumi.String(""),
    			},
    			TerminalServerConfiguration: &managednetworkfabric.TerminalServerConfigurationArgs{
    				Password:            pulumi.String("xxxx"),
    				PrimaryIpv4Prefix:   pulumi.String("20.0.0.12/30"),
    				PrimaryIpv6Prefix:   pulumi.String("3FFE:FFFF:0:CD30::a8/126"),
    				SecondaryIpv4Prefix: pulumi.String("20.0.0.13/30"),
    				SecondaryIpv6Prefix: pulumi.String("3FFE:FFFF:0:CD30::ac/126"),
    				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.ManagementNetworkConfigurationArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.VpnConfigurationPropertiesArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.OptionAPropertiesArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.FabricOptionBPropertiesArgs;
    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("annotationValue")
                .fabricASN(29249)
                .ipv4Prefix("10.18.0.0/19")
                .ipv6Prefix("3FFE:FFFF:0:CD40::/59")
                .location("eastuseuap")
                .managementNetworkConfiguration(ManagementNetworkConfigurationArgs.builder()
                    .infrastructureVpnConfiguration(VpnConfigurationPropertiesArgs.builder()
                        .optionAProperties(OptionAPropertiesArgs.builder()
                            .mtu(5892)
                            .peerASN(42666)
                            .primaryIpv4Prefix("20.0.0.12/30")
                            .primaryIpv6Prefix("3FFE:FFFF:0:CD30::a8/126")
                            .secondaryIpv4Prefix("20.0.0.13/30")
                            .secondaryIpv6Prefix("3FFE:FFFF:0:CD30::ac/126")
                            .vlanId(2724)
                            .build())
                        .optionBProperties(FabricOptionBPropertiesArgs.builder()
                            .exportRouteTargets("65046:10039")
                            .importRouteTargets("65046:10039")
                            .build())
                        .peeringOption("OptionA")
                        .build())
                    .workloadVpnConfiguration(VpnConfigurationPropertiesArgs.builder()
                        .optionAProperties(OptionAPropertiesArgs.builder()
                            .mtu(5892)
                            .peerASN(42666)
                            .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(2724)
                            .build())
                        .optionBProperties(FabricOptionBPropertiesArgs.builder()
                            .exportRouteTargets("65046:10050")
                            .importRouteTargets("65046:10050")
                            .build())
                        .peeringOption("OptionA")
                        .build())
                    .build())
                .networkFabricControllerId("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName")
                .networkFabricName("FabricName")
                .networkFabricSku("M4-A400-A100-C16-aa")
                .rackCount(4)
                .resourceGroupName("resourceGroupName")
                .serverCountPerRack(8)
                .tags(Map.of("key6468", ""))
                .terminalServerConfiguration(TerminalServerConfigurationArgs.builder()
                    .password("xxxx")
                    .primaryIpv4Prefix("20.0.0.12/30")
                    .primaryIpv6Prefix("3FFE:FFFF:0:CD30::a8/126")
                    .secondaryIpv4Prefix("20.0.0.13/30")
                    .secondaryIpv6Prefix("3FFE:FFFF:0:CD30::ac/126")
                    .serialNumber("123456")
                    .username("username")
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    network_fabric = azure_native.managednetworkfabric.NetworkFabric("networkFabric",
        annotation="annotationValue",
        fabric_asn=29249,
        ipv4_prefix="10.18.0.0/19",
        ipv6_prefix="3FFE:FFFF:0:CD40::/59",
        location="eastuseuap",
        management_network_configuration=azure_native.managednetworkfabric.ManagementNetworkConfigurationArgs(
            infrastructure_vpn_configuration=azure_native.managednetworkfabric.VpnConfigurationPropertiesArgs(
                option_a_properties=azure_native.managednetworkfabric.OptionAPropertiesArgs(
                    mtu=5892,
                    peer_asn=42666,
                    primary_ipv4_prefix="20.0.0.12/30",
                    primary_ipv6_prefix="3FFE:FFFF:0:CD30::a8/126",
                    secondary_ipv4_prefix="20.0.0.13/30",
                    secondary_ipv6_prefix="3FFE:FFFF:0:CD30::ac/126",
                    vlan_id=2724,
                ),
                option_b_properties=azure_native.managednetworkfabric.FabricOptionBPropertiesArgs(
                    export_route_targets=["65046:10039"],
                    import_route_targets=["65046:10039"],
                ),
                peering_option=azure_native.managednetworkfabric.PeeringOption.OPTION_A,
            ),
            workload_vpn_configuration=azure_native.managednetworkfabric.VpnConfigurationPropertiesArgs(
                option_a_properties=azure_native.managednetworkfabric.OptionAPropertiesArgs(
                    mtu=5892,
                    peer_asn=42666,
                    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=2724,
                ),
                option_b_properties=azure_native.managednetworkfabric.FabricOptionBPropertiesArgs(
                    export_route_targets=["65046:10050"],
                    import_route_targets=["65046:10050"],
                ),
                peering_option=azure_native.managednetworkfabric.PeeringOption.OPTION_A,
            ),
        ),
        network_fabric_controller_id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName",
        network_fabric_name="FabricName",
        network_fabric_sku="M4-A400-A100-C16-aa",
        rack_count=4,
        resource_group_name="resourceGroupName",
        server_count_per_rack=8,
        tags={
            "key6468": "",
        },
        terminal_server_configuration=azure_native.managednetworkfabric.TerminalServerConfigurationArgs(
            password="xxxx",
            primary_ipv4_prefix="20.0.0.12/30",
            primary_ipv6_prefix="3FFE:FFFF:0:CD30::a8/126",
            secondary_ipv4_prefix="20.0.0.13/30",
            secondary_ipv6_prefix="3FFE:FFFF:0:CD30::ac/126",
            serial_number="123456",
            username="username",
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const networkFabric = new azure_native.managednetworkfabric.NetworkFabric("networkFabric", {
        annotation: "annotationValue",
        fabricASN: 29249,
        ipv4Prefix: "10.18.0.0/19",
        ipv6Prefix: "3FFE:FFFF:0:CD40::/59",
        location: "eastuseuap",
        managementNetworkConfiguration: {
            infrastructureVpnConfiguration: {
                optionAProperties: {
                    mtu: 5892,
                    peerASN: 42666,
                    primaryIpv4Prefix: "20.0.0.12/30",
                    primaryIpv6Prefix: "3FFE:FFFF:0:CD30::a8/126",
                    secondaryIpv4Prefix: "20.0.0.13/30",
                    secondaryIpv6Prefix: "3FFE:FFFF:0:CD30::ac/126",
                    vlanId: 2724,
                },
                optionBProperties: {
                    exportRouteTargets: ["65046:10039"],
                    importRouteTargets: ["65046:10039"],
                },
                peeringOption: azure_native.managednetworkfabric.PeeringOption.OptionA,
            },
            workloadVpnConfiguration: {
                optionAProperties: {
                    mtu: 5892,
                    peerASN: 42666,
                    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: 2724,
                },
                optionBProperties: {
                    exportRouteTargets: ["65046:10050"],
                    importRouteTargets: ["65046:10050"],
                },
                peeringOption: azure_native.managednetworkfabric.PeeringOption.OptionA,
            },
        },
        networkFabricControllerId: "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName",
        networkFabricName: "FabricName",
        networkFabricSku: "M4-A400-A100-C16-aa",
        rackCount: 4,
        resourceGroupName: "resourceGroupName",
        serverCountPerRack: 8,
        tags: {
            key6468: "",
        },
        terminalServerConfiguration: {
            password: "xxxx",
            primaryIpv4Prefix: "20.0.0.12/30",
            primaryIpv6Prefix: "3FFE:FFFF:0:CD30::a8/126",
            secondaryIpv4Prefix: "20.0.0.13/30",
            secondaryIpv6Prefix: "3FFE:FFFF:0:CD30::ac/126",
            serialNumber: "123456",
            username: "username",
        },
    });
    
    resources:
      networkFabric:
        type: azure-native:managednetworkfabric:NetworkFabric
        properties:
          annotation: annotationValue
          fabricASN: 29249
          ipv4Prefix: 10.18.0.0/19
          ipv6Prefix: 3FFE:FFFF:0:CD40::/59
          location: eastuseuap
          managementNetworkConfiguration:
            infrastructureVpnConfiguration:
              optionAProperties:
                mtu: 5892
                peerASN: 42666
                primaryIpv4Prefix: 20.0.0.12/30
                primaryIpv6Prefix: 3FFE:FFFF:0:CD30::a8/126
                secondaryIpv4Prefix: 20.0.0.13/30
                secondaryIpv6Prefix: 3FFE:FFFF:0:CD30::ac/126
                vlanId: 2724
              optionBProperties:
                exportRouteTargets:
                  - 65046:10039
                importRouteTargets:
                  - 65046:10039
              peeringOption: OptionA
            workloadVpnConfiguration:
              optionAProperties:
                mtu: 5892
                peerASN: 42666
                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: 2724
              optionBProperties:
                exportRouteTargets:
                  - 65046:10050
                importRouteTargets:
                  - 65046:10050
              peeringOption: OptionA
          networkFabricControllerId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName
          networkFabricName: FabricName
          networkFabricSku: M4-A400-A100-C16-aa
          rackCount: 4
          resourceGroupName: resourceGroupName
          serverCountPerRack: 8
          tags:
            key6468:
          terminalServerConfiguration:
            password: xxxx
            primaryIpv4Prefix: 20.0.0.12/30
            primaryIpv6Prefix: 3FFE:FFFF:0:CD30::a8/126
            secondaryIpv4Prefix: 20.0.0.13/30
            secondaryIpv6Prefix: 3FFE:FFFF:0:CD30::ac/126
            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,
                      rack_count: Optional[int] = None,
                      network_fabric_sku: Optional[str] = None,
                      terminal_server_configuration: Optional[TerminalServerConfigurationArgs] = None,
                      server_count_per_rack: Optional[int] = None,
                      resource_group_name: Optional[str] = None,
                      management_network_configuration: Optional[ManagementNetworkConfigurationArgs] = None,
                      fabric_asn: Optional[int] = None,
                      network_fabric_controller_id: Optional[str] = None,
                      location: Optional[str] = None,
                      annotation: Optional[str] = None,
                      network_fabric_name: Optional[str] = None,
                      ipv6_prefix: Optional[str] = None,
                      tags: Optional[Mapping[str, str]] = None,
                      ipv4_prefix: 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.

    Example

    The following reference example uses placeholder values for all input properties.

    var networkFabricResource = new AzureNative.ManagedNetworkFabric.NetworkFabric("networkFabricResource", new()
    {
        RackCount = 0,
        NetworkFabricSku = "string",
        TerminalServerConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.TerminalServerConfigurationArgs
        {
            Password = "string",
            PrimaryIpv4Prefix = "string",
            SecondaryIpv4Prefix = "string",
            Username = "string",
            PrimaryIpv6Prefix = "string",
            SecondaryIpv6Prefix = "string",
            SerialNumber = "string",
        },
        ServerCountPerRack = 0,
        ResourceGroupName = "string",
        ManagementNetworkConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.ManagementNetworkConfigurationArgs
        {
            InfrastructureVpnConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesArgs
            {
                PeeringOption = "string",
                OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.OptionAPropertiesArgs
                {
                    Mtu = 0,
                    PeerASN = 0,
                    PrimaryIpv4Prefix = "string",
                    PrimaryIpv6Prefix = "string",
                    SecondaryIpv4Prefix = "string",
                    SecondaryIpv6Prefix = "string",
                    VlanId = 0,
                },
                OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.FabricOptionBPropertiesArgs
                {
                    ExportRouteTargets = new[]
                    {
                        "string",
                    },
                    ImportRouteTargets = new[]
                    {
                        "string",
                    },
                },
            },
            WorkloadVpnConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesArgs
            {
                PeeringOption = "string",
                OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.OptionAPropertiesArgs
                {
                    Mtu = 0,
                    PeerASN = 0,
                    PrimaryIpv4Prefix = "string",
                    PrimaryIpv6Prefix = "string",
                    SecondaryIpv4Prefix = "string",
                    SecondaryIpv6Prefix = "string",
                    VlanId = 0,
                },
                OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.FabricOptionBPropertiesArgs
                {
                    ExportRouteTargets = new[]
                    {
                        "string",
                    },
                    ImportRouteTargets = new[]
                    {
                        "string",
                    },
                },
            },
        },
        FabricASN = 0,
        NetworkFabricControllerId = "string",
        Location = "string",
        Annotation = "string",
        NetworkFabricName = "string",
        Ipv6Prefix = "string",
        Tags = 
        {
            { "string", "string" },
        },
        Ipv4Prefix = "string",
    });
    
    example, err := managednetworkfabric.NewNetworkFabric(ctx, "networkFabricResource", &managednetworkfabric.NetworkFabricArgs{
    RackCount: pulumi.Int(0),
    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"),
    },
    ServerCountPerRack: pulumi.Int(0),
    ResourceGroupName: pulumi.String("string"),
    ManagementNetworkConfiguration: &managednetworkfabric.ManagementNetworkConfigurationArgs{
    InfrastructureVpnConfiguration: &managednetworkfabric.VpnConfigurationPropertiesArgs{
    PeeringOption: pulumi.String("string"),
    OptionAProperties: &managednetworkfabric.OptionAPropertiesArgs{
    Mtu: pulumi.Int(0),
    PeerASN: pulumi.Int(0),
    PrimaryIpv4Prefix: pulumi.String("string"),
    PrimaryIpv6Prefix: pulumi.String("string"),
    SecondaryIpv4Prefix: pulumi.String("string"),
    SecondaryIpv6Prefix: pulumi.String("string"),
    VlanId: pulumi.Int(0),
    },
    OptionBProperties: &managednetworkfabric.FabricOptionBPropertiesArgs{
    ExportRouteTargets: pulumi.StringArray{
    pulumi.String("string"),
    },
    ImportRouteTargets: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    },
    WorkloadVpnConfiguration: &managednetworkfabric.VpnConfigurationPropertiesArgs{
    PeeringOption: pulumi.String("string"),
    OptionAProperties: &managednetworkfabric.OptionAPropertiesArgs{
    Mtu: pulumi.Int(0),
    PeerASN: pulumi.Int(0),
    PrimaryIpv4Prefix: pulumi.String("string"),
    PrimaryIpv6Prefix: pulumi.String("string"),
    SecondaryIpv4Prefix: pulumi.String("string"),
    SecondaryIpv6Prefix: pulumi.String("string"),
    VlanId: pulumi.Int(0),
    },
    OptionBProperties: &managednetworkfabric.FabricOptionBPropertiesArgs{
    ExportRouteTargets: pulumi.StringArray{
    pulumi.String("string"),
    },
    ImportRouteTargets: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    },
    },
    FabricASN: pulumi.Int(0),
    NetworkFabricControllerId: pulumi.String("string"),
    Location: pulumi.String("string"),
    Annotation: pulumi.String("string"),
    NetworkFabricName: pulumi.String("string"),
    Ipv6Prefix: pulumi.String("string"),
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    Ipv4Prefix: pulumi.String("string"),
    })
    
    var networkFabricResource = new NetworkFabric("networkFabricResource", NetworkFabricArgs.builder()        
        .rackCount(0)
        .networkFabricSku("string")
        .terminalServerConfiguration(TerminalServerConfigurationArgs.builder()
            .password("string")
            .primaryIpv4Prefix("string")
            .secondaryIpv4Prefix("string")
            .username("string")
            .primaryIpv6Prefix("string")
            .secondaryIpv6Prefix("string")
            .serialNumber("string")
            .build())
        .serverCountPerRack(0)
        .resourceGroupName("string")
        .managementNetworkConfiguration(ManagementNetworkConfigurationArgs.builder()
            .infrastructureVpnConfiguration(VpnConfigurationPropertiesArgs.builder()
                .peeringOption("string")
                .optionAProperties(OptionAPropertiesArgs.builder()
                    .mtu(0)
                    .peerASN(0)
                    .primaryIpv4Prefix("string")
                    .primaryIpv6Prefix("string")
                    .secondaryIpv4Prefix("string")
                    .secondaryIpv6Prefix("string")
                    .vlanId(0)
                    .build())
                .optionBProperties(FabricOptionBPropertiesArgs.builder()
                    .exportRouteTargets("string")
                    .importRouteTargets("string")
                    .build())
                .build())
            .workloadVpnConfiguration(VpnConfigurationPropertiesArgs.builder()
                .peeringOption("string")
                .optionAProperties(OptionAPropertiesArgs.builder()
                    .mtu(0)
                    .peerASN(0)
                    .primaryIpv4Prefix("string")
                    .primaryIpv6Prefix("string")
                    .secondaryIpv4Prefix("string")
                    .secondaryIpv6Prefix("string")
                    .vlanId(0)
                    .build())
                .optionBProperties(FabricOptionBPropertiesArgs.builder()
                    .exportRouteTargets("string")
                    .importRouteTargets("string")
                    .build())
                .build())
            .build())
        .fabricASN(0)
        .networkFabricControllerId("string")
        .location("string")
        .annotation("string")
        .networkFabricName("string")
        .ipv6Prefix("string")
        .tags(Map.of("string", "string"))
        .ipv4Prefix("string")
        .build());
    
    network_fabric_resource = azure_native.managednetworkfabric.NetworkFabric("networkFabricResource",
        rack_count=0,
        network_fabric_sku="string",
        terminal_server_configuration=azure_native.managednetworkfabric.TerminalServerConfigurationArgs(
            password="string",
            primary_ipv4_prefix="string",
            secondary_ipv4_prefix="string",
            username="string",
            primary_ipv6_prefix="string",
            secondary_ipv6_prefix="string",
            serial_number="string",
        ),
        server_count_per_rack=0,
        resource_group_name="string",
        management_network_configuration=azure_native.managednetworkfabric.ManagementNetworkConfigurationArgs(
            infrastructure_vpn_configuration=azure_native.managednetworkfabric.VpnConfigurationPropertiesArgs(
                peering_option="string",
                option_a_properties=azure_native.managednetworkfabric.OptionAPropertiesArgs(
                    mtu=0,
                    peer_asn=0,
                    primary_ipv4_prefix="string",
                    primary_ipv6_prefix="string",
                    secondary_ipv4_prefix="string",
                    secondary_ipv6_prefix="string",
                    vlan_id=0,
                ),
                option_b_properties=azure_native.managednetworkfabric.FabricOptionBPropertiesArgs(
                    export_route_targets=["string"],
                    import_route_targets=["string"],
                ),
            ),
            workload_vpn_configuration=azure_native.managednetworkfabric.VpnConfigurationPropertiesArgs(
                peering_option="string",
                option_a_properties=azure_native.managednetworkfabric.OptionAPropertiesArgs(
                    mtu=0,
                    peer_asn=0,
                    primary_ipv4_prefix="string",
                    primary_ipv6_prefix="string",
                    secondary_ipv4_prefix="string",
                    secondary_ipv6_prefix="string",
                    vlan_id=0,
                ),
                option_b_properties=azure_native.managednetworkfabric.FabricOptionBPropertiesArgs(
                    export_route_targets=["string"],
                    import_route_targets=["string"],
                ),
            ),
        ),
        fabric_asn=0,
        network_fabric_controller_id="string",
        location="string",
        annotation="string",
        network_fabric_name="string",
        ipv6_prefix="string",
        tags={
            "string": "string",
        },
        ipv4_prefix="string")
    
    const networkFabricResource = new azure_native.managednetworkfabric.NetworkFabric("networkFabricResource", {
        rackCount: 0,
        networkFabricSku: "string",
        terminalServerConfiguration: {
            password: "string",
            primaryIpv4Prefix: "string",
            secondaryIpv4Prefix: "string",
            username: "string",
            primaryIpv6Prefix: "string",
            secondaryIpv6Prefix: "string",
            serialNumber: "string",
        },
        serverCountPerRack: 0,
        resourceGroupName: "string",
        managementNetworkConfiguration: {
            infrastructureVpnConfiguration: {
                peeringOption: "string",
                optionAProperties: {
                    mtu: 0,
                    peerASN: 0,
                    primaryIpv4Prefix: "string",
                    primaryIpv6Prefix: "string",
                    secondaryIpv4Prefix: "string",
                    secondaryIpv6Prefix: "string",
                    vlanId: 0,
                },
                optionBProperties: {
                    exportRouteTargets: ["string"],
                    importRouteTargets: ["string"],
                },
            },
            workloadVpnConfiguration: {
                peeringOption: "string",
                optionAProperties: {
                    mtu: 0,
                    peerASN: 0,
                    primaryIpv4Prefix: "string",
                    primaryIpv6Prefix: "string",
                    secondaryIpv4Prefix: "string",
                    secondaryIpv6Prefix: "string",
                    vlanId: 0,
                },
                optionBProperties: {
                    exportRouteTargets: ["string"],
                    importRouteTargets: ["string"],
                },
            },
        },
        fabricASN: 0,
        networkFabricControllerId: "string",
        location: "string",
        annotation: "string",
        networkFabricName: "string",
        ipv6Prefix: "string",
        tags: {
            string: "string",
        },
        ipv4Prefix: "string",
    });
    
    type: azure-native:managednetworkfabric:NetworkFabric
    properties:
        annotation: string
        fabricASN: 0
        ipv4Prefix: string
        ipv6Prefix: string
        location: string
        managementNetworkConfiguration:
            infrastructureVpnConfiguration:
                optionAProperties:
                    mtu: 0
                    peerASN: 0
                    primaryIpv4Prefix: string
                    primaryIpv6Prefix: string
                    secondaryIpv4Prefix: string
                    secondaryIpv6Prefix: string
                    vlanId: 0
                optionBProperties:
                    exportRouteTargets:
                        - string
                    importRouteTargets:
                        - string
                peeringOption: string
            workloadVpnConfiguration:
                optionAProperties:
                    mtu: 0
                    peerASN: 0
                    primaryIpv4Prefix: string
                    primaryIpv6Prefix: string
                    secondaryIpv4Prefix: string
                    secondaryIpv6Prefix: string
                    vlanId: 0
                optionBProperties:
                    exportRouteTargets:
                        - string
                    importRouteTargets:
                        - 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

    The NetworkFabric resource accepts the following input properties:

    FabricASN int
    ASN of CE devices for CE/PE connectivity.
    ManagementNetworkConfiguration Pulumi.AzureNative.ManagedNetworkFabric.Inputs.ManagementNetworkConfiguration
    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.
    RackCount int
    Number of racks associated to Network Fabric.Possible values are from 2-8.
    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.
    Ipv4Prefix string
    IPv4Prefix for Management Network. Example: 10.1.0.0/19.
    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
    Tags Dictionary<string, string>
    Resource tags.
    FabricASN int
    ASN of CE devices for CE/PE connectivity.
    ManagementNetworkConfiguration ManagementNetworkConfigurationArgs
    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.
    RackCount int
    Number of racks associated to Network Fabric.Possible values are from 2-8.
    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.
    Ipv4Prefix string
    IPv4Prefix for Management Network. Example: 10.1.0.0/19.
    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
    Tags map[string]string
    Resource tags.
    fabricASN Integer
    ASN of CE devices for CE/PE connectivity.
    managementNetworkConfiguration ManagementNetworkConfiguration
    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.
    rackCount Integer
    Number of racks associated to Network Fabric.Possible values are from 2-8.
    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.
    ipv4Prefix String
    IPv4Prefix for Management Network. Example: 10.1.0.0/19.
    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
    tags Map<String,String>
    Resource tags.
    fabricASN number
    ASN of CE devices for CE/PE connectivity.
    managementNetworkConfiguration ManagementNetworkConfiguration
    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.
    rackCount number
    Number of racks associated to Network Fabric.Possible values are from 2-8.
    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.
    ipv4Prefix string
    IPv4Prefix for Management Network. Example: 10.1.0.0/19.
    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
    tags {[key: string]: string}
    Resource tags.
    fabric_asn int
    ASN of CE devices for CE/PE connectivity.
    management_network_configuration ManagementNetworkConfigurationArgs
    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.
    rack_count int
    Number of racks associated to Network Fabric.Possible values are from 2-8.
    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.
    ipv4_prefix str
    IPv4Prefix for Management Network. Example: 10.1.0.0/19.
    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
    tags Mapping[str, str]
    Resource tags.
    fabricASN Number
    ASN of CE devices for CE/PE connectivity.
    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.
    rackCount Number
    Number of racks associated to Network Fabric.Possible values are from 2-8.
    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.
    ipv4Prefix String
    IPv4Prefix for Management Network. Example: 10.1.0.0/19.
    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
    tags Map<String>
    Resource tags.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    L2IsolationDomains List<string>
    List of L2IsolationDomain resource IDs under the Network Fabric.
    L3IsolationDomains List<string>
    List of L3IsolationDomain resource IDs under the Network Fabric.
    Name string
    The name of the resource
    OperationalState string
    Gets the operational state of the resource.
    ProvisioningState string
    Gets the provisioning state of the resource.
    Racks List<string>
    List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
    RouterId string
    Router Id of CE to be used for MP-BGP between PE and CE
    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"
    Id string
    The provider-assigned unique ID for this managed resource.
    L2IsolationDomains []string
    List of L2IsolationDomain resource IDs under the Network Fabric.
    L3IsolationDomains []string
    List of L3IsolationDomain resource IDs under the Network Fabric.
    Name string
    The name of the resource
    OperationalState string
    Gets the operational state of the resource.
    ProvisioningState string
    Gets the provisioning state of the resource.
    Racks []string
    List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
    RouterId string
    Router Id of CE to be used for MP-BGP between PE and CE
    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"
    id String
    The provider-assigned unique ID for this managed resource.
    l2IsolationDomains List<String>
    List of L2IsolationDomain resource IDs under the Network Fabric.
    l3IsolationDomains List<String>
    List of L3IsolationDomain resource IDs under the Network Fabric.
    name String
    The name of the resource
    operationalState String
    Gets the operational state of the resource.
    provisioningState String
    Gets the provisioning state of the resource.
    racks List<String>
    List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
    routerId String
    Router Id of CE to be used for MP-BGP between PE and CE
    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"
    id string
    The provider-assigned unique ID for this managed resource.
    l2IsolationDomains string[]
    List of L2IsolationDomain resource IDs under the Network Fabric.
    l3IsolationDomains string[]
    List of L3IsolationDomain resource IDs under the Network Fabric.
    name string
    The name of the resource
    operationalState string
    Gets the operational state of the resource.
    provisioningState string
    Gets the provisioning state of the resource.
    racks string[]
    List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
    routerId string
    Router Id of CE to be used for MP-BGP between PE and CE
    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"
    id str
    The provider-assigned unique ID for this managed resource.
    l2_isolation_domains Sequence[str]
    List of L2IsolationDomain resource IDs under the Network Fabric.
    l3_isolation_domains Sequence[str]
    List of L3IsolationDomain resource IDs under the Network Fabric.
    name str
    The name of the resource
    operational_state str
    Gets the operational state of the resource.
    provisioning_state str
    Gets the provisioning state of the resource.
    racks Sequence[str]
    List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
    router_id str
    Router Id of CE to be used for MP-BGP between PE and CE
    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"
    id String
    The provider-assigned unique ID for this managed resource.
    l2IsolationDomains List<String>
    List of L2IsolationDomain resource IDs under the Network Fabric.
    l3IsolationDomains List<String>
    List of L3IsolationDomain resource IDs under the Network Fabric.
    name String
    The name of the resource
    operationalState String
    Gets the operational state of the resource.
    provisioningState String
    Gets the provisioning state of the resource.
    racks List<String>
    List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
    routerId String
    Router Id of CE to be used for MP-BGP between PE and CE
    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

    FabricBfdConfigurationResponse, FabricBfdConfigurationResponseArgs

    Interval int
    interval in seconds. Example: 300.
    Multiplier int
    multiplier. Example: 3.
    Interval int
    interval in seconds. Example: 300.
    Multiplier int
    multiplier. Example: 3.
    interval Integer
    interval in seconds. Example: 300.
    multiplier Integer
    multiplier. Example: 3.
    interval number
    interval in seconds. Example: 300.
    multiplier number
    multiplier. Example: 3.
    interval int
    interval in seconds. Example: 300.
    multiplier int
    multiplier. Example: 3.
    interval Number
    interval in seconds. Example: 300.
    multiplier Number
    multiplier. Example: 3.

    FabricOptionBProperties, FabricOptionBPropertiesArgs

    ExportRouteTargets List<string>
    Route Targets to be applied for outgoing routes from CE.
    ImportRouteTargets List<string>
    Route Targets to be applied for incoming routes into CE.
    ExportRouteTargets []string
    Route Targets to be applied for outgoing routes from CE.
    ImportRouteTargets []string
    Route Targets to be applied for incoming routes into CE.
    exportRouteTargets List<String>
    Route Targets to be applied for outgoing routes from CE.
    importRouteTargets List<String>
    Route Targets to be applied for incoming routes into CE.
    exportRouteTargets string[]
    Route Targets to be applied for outgoing routes from CE.
    importRouteTargets string[]
    Route Targets to be applied for incoming routes into CE.
    export_route_targets Sequence[str]
    Route Targets to be applied for outgoing routes from CE.
    import_route_targets Sequence[str]
    Route Targets to be applied for incoming routes into CE.
    exportRouteTargets List<String>
    Route Targets to be applied for outgoing routes from CE.
    importRouteTargets List<String>
    Route Targets to be applied for incoming routes into CE.

    FabricOptionBPropertiesResponse, FabricOptionBPropertiesResponseArgs

    ExportRouteTargets List<string>
    Route Targets to be applied for outgoing routes from CE.
    ImportRouteTargets List<string>
    Route Targets to be applied for incoming routes into CE.
    ExportRouteTargets []string
    Route Targets to be applied for outgoing routes from CE.
    ImportRouteTargets []string
    Route Targets to be applied for incoming routes into CE.
    exportRouteTargets List<String>
    Route Targets to be applied for outgoing routes from CE.
    importRouteTargets List<String>
    Route Targets to be applied for incoming routes into CE.
    exportRouteTargets string[]
    Route Targets to be applied for outgoing routes from CE.
    importRouteTargets string[]
    Route Targets to be applied for incoming routes into CE.
    export_route_targets Sequence[str]
    Route Targets to be applied for outgoing routes from CE.
    import_route_targets Sequence[str]
    Route Targets to be applied for incoming routes into CE.
    exportRouteTargets List<String>
    Route Targets to be applied for outgoing routes from CE.
    importRouteTargets List<String>
    Route Targets to be applied for incoming routes into CE.

    ManagementNetworkConfiguration, ManagementNetworkConfigurationArgs

    infrastructureVpnConfiguration Property Map
    Configuration for infrastructure vpn.
    workloadVpnConfiguration Property Map
    Configuration for workload vpn.

    ManagementNetworkConfigurationResponse, ManagementNetworkConfigurationResponseArgs

    infrastructureVpnConfiguration Property Map
    Configuration for infrastructure vpn.
    workloadVpnConfiguration Property Map
    Configuration for workload vpn.

    OptionAProperties, OptionAPropertiesArgs

    Mtu int
    MTU to use for option A peering.
    PeerASN int
    Peer ASN number.Example : 28
    PrimaryIpv4Prefix string
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    VlanId int
    Vlan identifier. Example : 501
    Mtu int
    MTU to use for option A peering.
    PeerASN int
    Peer ASN number.Example : 28
    PrimaryIpv4Prefix string
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    VlanId int
    Vlan identifier. Example : 501
    mtu Integer
    MTU to use for option A peering.
    peerASN Integer
    Peer ASN number.Example : 28
    primaryIpv4Prefix String
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    primaryIpv6Prefix String
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    vlanId Integer
    Vlan identifier. Example : 501
    mtu number
    MTU to use for option A peering.
    peerASN number
    Peer ASN number.Example : 28
    primaryIpv4Prefix string
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    primaryIpv6Prefix string
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv4Prefix string
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv6Prefix string
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    vlanId number
    Vlan identifier. Example : 501
    mtu int
    MTU to use for option A peering.
    peer_asn int
    Peer ASN number.Example : 28
    primary_ipv4_prefix str
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    primary_ipv6_prefix str
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondary_ipv4_prefix str
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondary_ipv6_prefix str
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    vlan_id int
    Vlan identifier. Example : 501
    mtu Number
    MTU to use for option A peering.
    peerASN Number
    Peer ASN number.Example : 28
    primaryIpv4Prefix String
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    primaryIpv6Prefix String
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    vlanId Number
    Vlan identifier. Example : 501

    OptionAPropertiesResponse, OptionAPropertiesResponseArgs

    BfdConfiguration Pulumi.AzureNative.ManagedNetworkFabric.Inputs.FabricBfdConfigurationResponse
    BFD Configuration properties.
    Mtu int
    MTU to use for option A peering.
    PeerASN int
    Peer ASN number.Example : 28
    PrimaryIpv4Prefix string
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    VlanId int
    Vlan identifier. Example : 501
    BfdConfiguration FabricBfdConfigurationResponse
    BFD Configuration properties.
    Mtu int
    MTU to use for option A peering.
    PeerASN int
    Peer ASN number.Example : 28
    PrimaryIpv4Prefix string
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    VlanId int
    Vlan identifier. Example : 501
    bfdConfiguration FabricBfdConfigurationResponse
    BFD Configuration properties.
    mtu Integer
    MTU to use for option A peering.
    peerASN Integer
    Peer ASN number.Example : 28
    primaryIpv4Prefix String
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    primaryIpv6Prefix String
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    vlanId Integer
    Vlan identifier. Example : 501
    bfdConfiguration FabricBfdConfigurationResponse
    BFD Configuration properties.
    mtu number
    MTU to use for option A peering.
    peerASN number
    Peer ASN number.Example : 28
    primaryIpv4Prefix string
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    primaryIpv6Prefix string
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv4Prefix string
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv6Prefix string
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    vlanId number
    Vlan identifier. Example : 501
    bfd_configuration FabricBfdConfigurationResponse
    BFD Configuration properties.
    mtu int
    MTU to use for option A peering.
    peer_asn int
    Peer ASN number.Example : 28
    primary_ipv4_prefix str
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    primary_ipv6_prefix str
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondary_ipv4_prefix str
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondary_ipv6_prefix str
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    vlan_id int
    Vlan identifier. Example : 501
    bfdConfiguration Property Map
    BFD Configuration properties.
    mtu Number
    MTU to use for option A peering.
    peerASN Number
    Peer ASN number.Example : 28
    primaryIpv4Prefix String
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    primaryIpv6Prefix String
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    vlanId Number
    Vlan identifier. Example : 501

    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

    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 of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    Username string
    Username for the terminal server connection.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SerialNumber string
    Serial Number of Terminal server.
    Password string
    Password for the terminal server connection.
    PrimaryIpv4Prefix string
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    Username string
    Username for the terminal server connection.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SerialNumber string
    Serial Number of Terminal server.
    password String
    Password for the terminal server connection.
    primaryIpv4Prefix String
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    username String
    Username for the terminal server connection.
    primaryIpv6Prefix String
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    serialNumber String
    Serial Number of Terminal server.
    password string
    Password for the terminal server connection.
    primaryIpv4Prefix string
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv4Prefix string
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    username string
    Username for the terminal server connection.
    primaryIpv6Prefix string
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv6Prefix string
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    serialNumber string
    Serial Number of Terminal server.
    password str
    Password for the terminal server connection.
    primary_ipv4_prefix str
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondary_ipv4_prefix str
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    username str
    Username for the terminal server connection.
    primary_ipv6_prefix str
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondary_ipv6_prefix str
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    serial_number str
    Serial Number of Terminal server.
    password String
    Password for the terminal server connection.
    primaryIpv4Prefix String
    IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    username String
    Username for the terminal server connection.
    primaryIpv6Prefix String
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    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 of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    Username string
    Username for the terminal server connection.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    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 of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv4Prefix string
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    Username string
    Username for the terminal server connection.
    PrimaryIpv6Prefix string
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    SecondaryIpv6Prefix string
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    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 of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    username String
    Username for the terminal server connection.
    primaryIpv6Prefix String
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    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 of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv4Prefix string
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    username string
    Username for the terminal server connection.
    primaryIpv6Prefix string
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv6Prefix string
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    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 of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondary_ipv4_prefix str
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    username str
    Username for the terminal server connection.
    primary_ipv6_prefix str
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondary_ipv6_prefix str
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    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 of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv4Prefix String
    Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    username String
    Username for the terminal server connection.
    primaryIpv6Prefix String
    IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    secondaryIpv6Prefix String
    Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
    serialNumber String
    Serial Number of Terminal server.

    VpnConfigurationProperties, VpnConfigurationPropertiesArgs

    PeeringOption string | PeeringOption
    Peering option list.
    OptionAProperties OptionAProperties
    option A properties
    OptionBProperties FabricOptionBProperties
    option B properties
    peeringOption String | PeeringOption
    Peering option list.
    optionAProperties OptionAProperties
    option A properties
    optionBProperties FabricOptionBProperties
    option B properties
    peeringOption string | PeeringOption
    Peering option list.
    optionAProperties OptionAProperties
    option A properties
    optionBProperties FabricOptionBProperties
    option B properties
    peeringOption String | "OptionA" | "OptionB"
    Peering option list.
    optionAProperties Property Map
    option A properties
    optionBProperties Property Map
    option B properties

    VpnConfigurationPropertiesResponse, VpnConfigurationPropertiesResponseArgs

    AdministrativeState string
    Indicates configuration state. Example: Enabled | Disabled.
    NetworkToNetworkInterconnectId string
    Gets the networkToNetworkInterconnectId of the resource.
    PeeringOption string
    Peering option list.
    OptionAProperties Pulumi.AzureNative.ManagedNetworkFabric.Inputs.OptionAPropertiesResponse
    option A properties
    OptionBProperties Pulumi.AzureNative.ManagedNetworkFabric.Inputs.FabricOptionBPropertiesResponse
    option B properties
    AdministrativeState string
    Indicates configuration state. Example: Enabled | Disabled.
    NetworkToNetworkInterconnectId string
    Gets the networkToNetworkInterconnectId of the resource.
    PeeringOption string
    Peering option list.
    OptionAProperties OptionAPropertiesResponse
    option A properties
    OptionBProperties FabricOptionBPropertiesResponse
    option B properties
    administrativeState String
    Indicates configuration state. Example: Enabled | Disabled.
    networkToNetworkInterconnectId String
    Gets the networkToNetworkInterconnectId of the resource.
    peeringOption String
    Peering option list.
    optionAProperties OptionAPropertiesResponse
    option A properties
    optionBProperties FabricOptionBPropertiesResponse
    option B properties
    administrativeState string
    Indicates configuration state. Example: Enabled | Disabled.
    networkToNetworkInterconnectId string
    Gets the networkToNetworkInterconnectId of the resource.
    peeringOption string
    Peering option list.
    optionAProperties OptionAPropertiesResponse
    option A properties
    optionBProperties FabricOptionBPropertiesResponse
    option B properties
    administrative_state str
    Indicates configuration state. Example: Enabled | Disabled.
    network_to_network_interconnect_id str
    Gets the networkToNetworkInterconnectId of the resource.
    peering_option str
    Peering option list.
    option_a_properties OptionAPropertiesResponse
    option A properties
    option_b_properties FabricOptionBPropertiesResponse
    option B properties
    administrativeState String
    Indicates configuration state. Example: Enabled | Disabled.
    networkToNetworkInterconnectId String
    Gets the networkToNetworkInterconnectId of the resource.
    peeringOption String
    Peering option list.
    optionAProperties Property Map
    option A properties
    optionBProperties Property Map
    option B properties

    Import

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

    $ pulumi import azure-native:managednetworkfabric:NetworkFabric FabricName /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 v1 docs if using the v1 version of this package.
    Azure Native v2.41.0 published on Tuesday, May 14, 2024 by Pulumi