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

azure-native.managednetworkfabric.InternalNetwork

Explore with Pulumi AI

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

    Defines the Internal Network resource.

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

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

    Example Usage

    InternalNetworks_Create_MaximumSet_Gen

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var internalNetwork = new AzureNative.ManagedNetworkFabric.InternalNetwork("internalNetwork", new()
        {
            Annotation = "annotation",
            BgpConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.InternalNetworkPropertiesBgpConfigurationArgs
            {
                AllowAS = 10,
                AllowASOverride = AzureNative.ManagedNetworkFabric.AllowASOverride.Enable,
                Annotation = "annotation",
                BfdConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BfdConfigurationArgs
                {
                    IntervalInMilliSeconds = 300,
                    Multiplier = 5,
                },
                DefaultRouteOriginate = AzureNative.ManagedNetworkFabric.BooleanEnumProperty.True,
                Ipv4ListenRangePrefixes = new[]
                {
                    "10.1.0.0/25",
                },
                Ipv4NeighborAddress = new[]
                {
                    new AzureNative.ManagedNetworkFabric.Inputs.NeighborAddressArgs
                    {
                        Address = "10.1.0.0",
                    },
                },
                Ipv6ListenRangePrefixes = new[]
                {
                    "2fff::/66",
                },
                Ipv6NeighborAddress = new[]
                {
                    new AzureNative.ManagedNetworkFabric.Inputs.NeighborAddressArgs
                    {
                        Address = "2fff::",
                    },
                },
                PeerASN = 61234,
            },
            ConnectedIPv4Subnets = new[]
            {
                new AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnetArgs
                {
                    Annotation = "annotation",
                    Prefix = "10.0.0.0/24",
                },
            },
            ConnectedIPv6Subnets = new[]
            {
                new AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnetArgs
                {
                    Annotation = "annotation",
                    Prefix = "3FFE:FFFF:0:CD30::a0/29",
                },
            },
            EgressAclId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/accessControlLists/example-acl",
            ExportRoutePolicy = new AzureNative.ManagedNetworkFabric.Inputs.ExportRoutePolicyArgs
            {
                ExportIpv4RoutePolicyId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
                ExportIpv6RoutePolicyId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
            },
            ExportRoutePolicyId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
            Extension = AzureNative.ManagedNetworkFabric.Extension.NoExtension,
            ImportRoutePolicy = new AzureNative.ManagedNetworkFabric.Inputs.ImportRoutePolicyArgs
            {
                ImportIpv4RoutePolicyId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
                ImportIpv6RoutePolicyId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
            },
            ImportRoutePolicyId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
            IngressAclId = "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/accessControlLists/example-acl",
            InternalNetworkName = "example-internalnetwork",
            IsMonitoringEnabled = AzureNative.ManagedNetworkFabric.IsMonitoringEnabled.True,
            L3IsolationDomainName = "example-l3domain",
            Mtu = 1500,
            ResourceGroupName = "example-rg",
            StaticRouteConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.InternalNetworkPropertiesStaticRouteConfigurationArgs
            {
                BfdConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BfdConfigurationArgs
                {
                    IntervalInMilliSeconds = 300,
                    Multiplier = 15,
                },
                Extension = AzureNative.ManagedNetworkFabric.Extension.NoExtension,
                Ipv4Routes = new[]
                {
                    new AzureNative.ManagedNetworkFabric.Inputs.StaticRoutePropertiesArgs
                    {
                        NextHop = new[]
                        {
                            "10.0.0.1",
                        },
                        Prefix = "jffgck",
                    },
                },
                Ipv6Routes = new[]
                {
                    new AzureNative.ManagedNetworkFabric.Inputs.StaticRoutePropertiesArgs
                    {
                        NextHop = new[]
                        {
                            "3ffe::1",
                        },
                        Prefix = "2fff::/64",
                    },
                },
            },
            VlanId = 755,
        });
    
    });
    
    package main
    
    import (
    	managednetworkfabric "github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := managednetworkfabric.NewInternalNetwork(ctx, "internalNetwork", &managednetworkfabric.InternalNetworkArgs{
    			Annotation: pulumi.String("annotation"),
    			BgpConfiguration: &managednetworkfabric.InternalNetworkPropertiesBgpConfigurationArgs{
    				AllowAS:         pulumi.Int(10),
    				AllowASOverride: pulumi.String(managednetworkfabric.AllowASOverrideEnable),
    				Annotation:      pulumi.String("annotation"),
    				BfdConfiguration: &managednetworkfabric.BfdConfigurationArgs{
    					IntervalInMilliSeconds: pulumi.Int(300),
    					Multiplier:             pulumi.Int(5),
    				},
    				DefaultRouteOriginate: pulumi.String(managednetworkfabric.BooleanEnumPropertyTrue),
    				Ipv4ListenRangePrefixes: pulumi.StringArray{
    					pulumi.String("10.1.0.0/25"),
    				},
    				Ipv4NeighborAddress: managednetworkfabric.NeighborAddressArray{
    					&managednetworkfabric.NeighborAddressArgs{
    						Address: pulumi.String("10.1.0.0"),
    					},
    				},
    				Ipv6ListenRangePrefixes: pulumi.StringArray{
    					pulumi.String("2fff::/66"),
    				},
    				Ipv6NeighborAddress: managednetworkfabric.NeighborAddressArray{
    					&managednetworkfabric.NeighborAddressArgs{
    						Address: pulumi.String("2fff::"),
    					},
    				},
    				PeerASN: pulumi.Float64(61234),
    			},
    			ConnectedIPv4Subnets: managednetworkfabric.ConnectedSubnetArray{
    				&managednetworkfabric.ConnectedSubnetArgs{
    					Annotation: pulumi.String("annotation"),
    					Prefix:     pulumi.String("10.0.0.0/24"),
    				},
    			},
    			ConnectedIPv6Subnets: managednetworkfabric.ConnectedSubnetArray{
    				&managednetworkfabric.ConnectedSubnetArgs{
    					Annotation: pulumi.String("annotation"),
    					Prefix:     pulumi.String("3FFE:FFFF:0:CD30::a0/29"),
    				},
    			},
    			EgressAclId: pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/accessControlLists/example-acl"),
    			ExportRoutePolicy: &managednetworkfabric.ExportRoutePolicyArgs{
    				ExportIpv4RoutePolicyId: pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName"),
    				ExportIpv6RoutePolicyId: pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName"),
    			},
    			ExportRoutePolicyId: pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName"),
    			Extension:           pulumi.String(managednetworkfabric.ExtensionNoExtension),
    			ImportRoutePolicy: &managednetworkfabric.ImportRoutePolicyArgs{
    				ImportIpv4RoutePolicyId: pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName"),
    				ImportIpv6RoutePolicyId: pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName"),
    			},
    			ImportRoutePolicyId:   pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName"),
    			IngressAclId:          pulumi.String("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/accessControlLists/example-acl"),
    			InternalNetworkName:   pulumi.String("example-internalnetwork"),
    			IsMonitoringEnabled:   pulumi.String(managednetworkfabric.IsMonitoringEnabledTrue),
    			L3IsolationDomainName: pulumi.String("example-l3domain"),
    			Mtu:                   pulumi.Int(1500),
    			ResourceGroupName:     pulumi.String("example-rg"),
    			StaticRouteConfiguration: &managednetworkfabric.InternalNetworkPropertiesStaticRouteConfigurationArgs{
    				BfdConfiguration: &managednetworkfabric.BfdConfigurationArgs{
    					IntervalInMilliSeconds: pulumi.Int(300),
    					Multiplier:             pulumi.Int(15),
    				},
    				Extension: pulumi.String(managednetworkfabric.ExtensionNoExtension),
    				Ipv4Routes: managednetworkfabric.StaticRoutePropertiesArray{
    					&managednetworkfabric.StaticRoutePropertiesArgs{
    						NextHop: pulumi.StringArray{
    							pulumi.String("10.0.0.1"),
    						},
    						Prefix: pulumi.String("jffgck"),
    					},
    				},
    				Ipv6Routes: managednetworkfabric.StaticRoutePropertiesArray{
    					&managednetworkfabric.StaticRoutePropertiesArgs{
    						NextHop: pulumi.StringArray{
    							pulumi.String("3ffe::1"),
    						},
    						Prefix: pulumi.String("2fff::/64"),
    					},
    				},
    			},
    			VlanId: pulumi.Int(755),
    		})
    		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.InternalNetwork;
    import com.pulumi.azurenative.managednetworkfabric.InternalNetworkArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.InternalNetworkPropertiesBgpConfigurationArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.BfdConfigurationArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.ConnectedSubnetArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.ExportRoutePolicyArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.ImportRoutePolicyArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.InternalNetworkPropertiesStaticRouteConfigurationArgs;
    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 internalNetwork = new InternalNetwork("internalNetwork", InternalNetworkArgs.builder()
                .annotation("annotation")
                .bgpConfiguration(InternalNetworkPropertiesBgpConfigurationArgs.builder()
                    .allowAS(10)
                    .allowASOverride("Enable")
                    .annotation("annotation")
                    .bfdConfiguration(BfdConfigurationArgs.builder()
                        .intervalInMilliSeconds(300)
                        .multiplier(5)
                        .build())
                    .defaultRouteOriginate("True")
                    .ipv4ListenRangePrefixes("10.1.0.0/25")
                    .ipv4NeighborAddress(NeighborAddressArgs.builder()
                        .address("10.1.0.0")
                        .build())
                    .ipv6ListenRangePrefixes("2fff::/66")
                    .ipv6NeighborAddress(NeighborAddressArgs.builder()
                        .address("2fff::")
                        .build())
                    .peerASN(61234.0)
                    .build())
                .connectedIPv4Subnets(ConnectedSubnetArgs.builder()
                    .annotation("annotation")
                    .prefix("10.0.0.0/24")
                    .build())
                .connectedIPv6Subnets(ConnectedSubnetArgs.builder()
                    .annotation("annotation")
                    .prefix("3FFE:FFFF:0:CD30::a0/29")
                    .build())
                .egressAclId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/accessControlLists/example-acl")
                .exportRoutePolicy(ExportRoutePolicyArgs.builder()
                    .exportIpv4RoutePolicyId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName")
                    .exportIpv6RoutePolicyId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName")
                    .build())
                .exportRoutePolicyId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName")
                .extension("NoExtension")
                .importRoutePolicy(ImportRoutePolicyArgs.builder()
                    .importIpv4RoutePolicyId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName")
                    .importIpv6RoutePolicyId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName")
                    .build())
                .importRoutePolicyId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName")
                .ingressAclId("/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/accessControlLists/example-acl")
                .internalNetworkName("example-internalnetwork")
                .isMonitoringEnabled("True")
                .l3IsolationDomainName("example-l3domain")
                .mtu(1500)
                .resourceGroupName("example-rg")
                .staticRouteConfiguration(InternalNetworkPropertiesStaticRouteConfigurationArgs.builder()
                    .bfdConfiguration(BfdConfigurationArgs.builder()
                        .intervalInMilliSeconds(300)
                        .multiplier(15)
                        .build())
                    .extension("NoExtension")
                    .ipv4Routes(StaticRoutePropertiesArgs.builder()
                        .nextHop("10.0.0.1")
                        .prefix("jffgck")
                        .build())
                    .ipv6Routes(StaticRoutePropertiesArgs.builder()
                        .nextHop("3ffe::1")
                        .prefix("2fff::/64")
                        .build())
                    .build())
                .vlanId(755)
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const internalNetwork = new azure_native.managednetworkfabric.InternalNetwork("internalNetwork", {
        annotation: "annotation",
        bgpConfiguration: {
            allowAS: 10,
            allowASOverride: azure_native.managednetworkfabric.AllowASOverride.Enable,
            annotation: "annotation",
            bfdConfiguration: {
                intervalInMilliSeconds: 300,
                multiplier: 5,
            },
            defaultRouteOriginate: azure_native.managednetworkfabric.BooleanEnumProperty.True,
            ipv4ListenRangePrefixes: ["10.1.0.0/25"],
            ipv4NeighborAddress: [{
                address: "10.1.0.0",
            }],
            ipv6ListenRangePrefixes: ["2fff::/66"],
            ipv6NeighborAddress: [{
                address: "2fff::",
            }],
            peerASN: 61234,
        },
        connectedIPv4Subnets: [{
            annotation: "annotation",
            prefix: "10.0.0.0/24",
        }],
        connectedIPv6Subnets: [{
            annotation: "annotation",
            prefix: "3FFE:FFFF:0:CD30::a0/29",
        }],
        egressAclId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/accessControlLists/example-acl",
        exportRoutePolicy: {
            exportIpv4RoutePolicyId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
            exportIpv6RoutePolicyId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
        },
        exportRoutePolicyId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
        extension: azure_native.managednetworkfabric.Extension.NoExtension,
        importRoutePolicy: {
            importIpv4RoutePolicyId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
            importIpv6RoutePolicyId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
        },
        importRoutePolicyId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
        ingressAclId: "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/accessControlLists/example-acl",
        internalNetworkName: "example-internalnetwork",
        isMonitoringEnabled: azure_native.managednetworkfabric.IsMonitoringEnabled.True,
        l3IsolationDomainName: "example-l3domain",
        mtu: 1500,
        resourceGroupName: "example-rg",
        staticRouteConfiguration: {
            bfdConfiguration: {
                intervalInMilliSeconds: 300,
                multiplier: 15,
            },
            extension: azure_native.managednetworkfabric.Extension.NoExtension,
            ipv4Routes: [{
                nextHop: ["10.0.0.1"],
                prefix: "jffgck",
            }],
            ipv6Routes: [{
                nextHop: ["3ffe::1"],
                prefix: "2fff::/64",
            }],
        },
        vlanId: 755,
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    internal_network = azure_native.managednetworkfabric.InternalNetwork("internalNetwork",
        annotation="annotation",
        bgp_configuration={
            "allow_as": 10,
            "allow_as_override": azure_native.managednetworkfabric.AllowASOverride.ENABLE,
            "annotation": "annotation",
            "bfd_configuration": {
                "interval_in_milli_seconds": 300,
                "multiplier": 5,
            },
            "default_route_originate": azure_native.managednetworkfabric.BooleanEnumProperty.TRUE,
            "ipv4_listen_range_prefixes": ["10.1.0.0/25"],
            "ipv4_neighbor_address": [{
                "address": "10.1.0.0",
            }],
            "ipv6_listen_range_prefixes": ["2fff::/66"],
            "ipv6_neighbor_address": [{
                "address": "2fff::",
            }],
            "peer_asn": 61234,
        },
        connected_i_pv4_subnets=[{
            "annotation": "annotation",
            "prefix": "10.0.0.0/24",
        }],
        connected_i_pv6_subnets=[{
            "annotation": "annotation",
            "prefix": "3FFE:FFFF:0:CD30::a0/29",
        }],
        egress_acl_id="/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/accessControlLists/example-acl",
        export_route_policy={
            "export_ipv4_route_policy_id": "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
            "export_ipv6_route_policy_id": "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
        },
        export_route_policy_id="/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
        extension=azure_native.managednetworkfabric.Extension.NO_EXTENSION,
        import_route_policy={
            "import_ipv4_route_policy_id": "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
            "import_ipv6_route_policy_id": "/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
        },
        import_route_policy_id="/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName",
        ingress_acl_id="/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/accessControlLists/example-acl",
        internal_network_name="example-internalnetwork",
        is_monitoring_enabled=azure_native.managednetworkfabric.IsMonitoringEnabled.TRUE,
        l3_isolation_domain_name="example-l3domain",
        mtu=1500,
        resource_group_name="example-rg",
        static_route_configuration={
            "bfd_configuration": {
                "interval_in_milli_seconds": 300,
                "multiplier": 15,
            },
            "extension": azure_native.managednetworkfabric.Extension.NO_EXTENSION,
            "ipv4_routes": [{
                "next_hop": ["10.0.0.1"],
                "prefix": "jffgck",
            }],
            "ipv6_routes": [{
                "next_hop": ["3ffe::1"],
                "prefix": "2fff::/64",
            }],
        },
        vlan_id=755)
    
    resources:
      internalNetwork:
        type: azure-native:managednetworkfabric:InternalNetwork
        properties:
          annotation: annotation
          bgpConfiguration:
            allowAS: 10
            allowASOverride: Enable
            annotation: annotation
            bfdConfiguration:
              intervalInMilliSeconds: 300
              multiplier: 5
            defaultRouteOriginate: True
            ipv4ListenRangePrefixes:
              - 10.1.0.0/25
            ipv4NeighborAddress:
              - address: 10.1.0.0
            ipv6ListenRangePrefixes:
              - 2fff::/66
            ipv6NeighborAddress:
              - address: '2fff::'
            peerASN: 61234
          connectedIPv4Subnets:
            - annotation: annotation
              prefix: 10.0.0.0/24
          connectedIPv6Subnets:
            - annotation: annotation
              prefix: 3FFE:FFFF:0:CD30::a0/29
          egressAclId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/accessControlLists/example-acl
          exportRoutePolicy:
            exportIpv4RoutePolicyId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName
            exportIpv6RoutePolicyId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName
          exportRoutePolicyId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName
          extension: NoExtension
          importRoutePolicy:
            importIpv4RoutePolicyId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName
            importIpv6RoutePolicyId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName
          importRoutePolicyId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName
          ingressAclId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/accessControlLists/example-acl
          internalNetworkName: example-internalnetwork
          isMonitoringEnabled: True
          l3IsolationDomainName: example-l3domain
          mtu: 1500
          resourceGroupName: example-rg
          staticRouteConfiguration:
            bfdConfiguration:
              intervalInMilliSeconds: 300
              multiplier: 15
            extension: NoExtension
            ipv4Routes:
              - nextHop:
                  - 10.0.0.1
                prefix: jffgck
            ipv6Routes:
              - nextHop:
                  - 3ffe::1
                prefix: 2fff::/64
          vlanId: 755
    

    Create InternalNetwork Resource

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

    Constructor syntax

    new InternalNetwork(name: string, args: InternalNetworkArgs, opts?: CustomResourceOptions);
    @overload
    def InternalNetwork(resource_name: str,
                        args: InternalNetworkArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def InternalNetwork(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        l3_isolation_domain_name: Optional[str] = None,
                        vlan_id: Optional[int] = None,
                        resource_group_name: Optional[str] = None,
                        import_route_policy: Optional[ImportRoutePolicyArgs] = None,
                        ingress_acl_id: Optional[str] = None,
                        export_route_policy: Optional[ExportRoutePolicyArgs] = None,
                        export_route_policy_id: Optional[str] = None,
                        extension: Optional[Union[str, Extension]] = None,
                        annotation: Optional[str] = None,
                        import_route_policy_id: Optional[str] = None,
                        egress_acl_id: Optional[str] = None,
                        internal_network_name: Optional[str] = None,
                        is_monitoring_enabled: Optional[Union[str, IsMonitoringEnabled]] = None,
                        connected_i_pv6_subnets: Optional[Sequence[ConnectedSubnetArgs]] = None,
                        mtu: Optional[int] = None,
                        connected_i_pv4_subnets: Optional[Sequence[ConnectedSubnetArgs]] = None,
                        static_route_configuration: Optional[InternalNetworkPropertiesStaticRouteConfigurationArgs] = None,
                        bgp_configuration: Optional[InternalNetworkPropertiesBgpConfigurationArgs] = None)
    func NewInternalNetwork(ctx *Context, name string, args InternalNetworkArgs, opts ...ResourceOption) (*InternalNetwork, error)
    public InternalNetwork(string name, InternalNetworkArgs args, CustomResourceOptions? opts = null)
    public InternalNetwork(String name, InternalNetworkArgs args)
    public InternalNetwork(String name, InternalNetworkArgs args, CustomResourceOptions options)
    
    type: azure-native:managednetworkfabric:InternalNetwork
    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 InternalNetworkArgs
    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 InternalNetworkArgs
    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 InternalNetworkArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args InternalNetworkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args InternalNetworkArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

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

    var internalNetworkResource = new AzureNative.ManagedNetworkFabric.InternalNetwork("internalNetworkResource", new()
    {
        L3IsolationDomainName = "string",
        VlanId = 0,
        ResourceGroupName = "string",
        ImportRoutePolicy = new AzureNative.ManagedNetworkFabric.Inputs.ImportRoutePolicyArgs
        {
            ImportIpv4RoutePolicyId = "string",
            ImportIpv6RoutePolicyId = "string",
        },
        IngressAclId = "string",
        ExportRoutePolicy = new AzureNative.ManagedNetworkFabric.Inputs.ExportRoutePolicyArgs
        {
            ExportIpv4RoutePolicyId = "string",
            ExportIpv6RoutePolicyId = "string",
        },
        ExportRoutePolicyId = "string",
        Extension = "string",
        Annotation = "string",
        ImportRoutePolicyId = "string",
        EgressAclId = "string",
        InternalNetworkName = "string",
        IsMonitoringEnabled = "string",
        ConnectedIPv6Subnets = new[]
        {
            new AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnetArgs
            {
                Prefix = "string",
                Annotation = "string",
            },
        },
        Mtu = 0,
        ConnectedIPv4Subnets = new[]
        {
            new AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnetArgs
            {
                Prefix = "string",
                Annotation = "string",
            },
        },
        StaticRouteConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.InternalNetworkPropertiesStaticRouteConfigurationArgs
        {
            BfdConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BfdConfigurationArgs
            {
                IntervalInMilliSeconds = 0,
                Multiplier = 0,
            },
            Extension = "string",
            Ipv4Routes = new[]
            {
                new AzureNative.ManagedNetworkFabric.Inputs.StaticRoutePropertiesArgs
                {
                    NextHop = new[]
                    {
                        "string",
                    },
                    Prefix = "string",
                },
            },
            Ipv6Routes = new[]
            {
                new AzureNative.ManagedNetworkFabric.Inputs.StaticRoutePropertiesArgs
                {
                    NextHop = new[]
                    {
                        "string",
                    },
                    Prefix = "string",
                },
            },
        },
        BgpConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.InternalNetworkPropertiesBgpConfigurationArgs
        {
            PeerASN = 0,
            AllowAS = 0,
            AllowASOverride = "string",
            Annotation = "string",
            BfdConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BfdConfigurationArgs
            {
                IntervalInMilliSeconds = 0,
                Multiplier = 0,
            },
            DefaultRouteOriginate = "string",
            Ipv4ListenRangePrefixes = new[]
            {
                "string",
            },
            Ipv4NeighborAddress = new[]
            {
                new AzureNative.ManagedNetworkFabric.Inputs.NeighborAddressArgs
                {
                    Address = "string",
                },
            },
            Ipv6ListenRangePrefixes = new[]
            {
                "string",
            },
            Ipv6NeighborAddress = new[]
            {
                new AzureNative.ManagedNetworkFabric.Inputs.NeighborAddressArgs
                {
                    Address = "string",
                },
            },
        },
    });
    
    example, err := managednetworkfabric.NewInternalNetwork(ctx, "internalNetworkResource", &managednetworkfabric.InternalNetworkArgs{
    	L3IsolationDomainName: pulumi.String("string"),
    	VlanId:                pulumi.Int(0),
    	ResourceGroupName:     pulumi.String("string"),
    	ImportRoutePolicy: &managednetworkfabric.ImportRoutePolicyArgs{
    		ImportIpv4RoutePolicyId: pulumi.String("string"),
    		ImportIpv6RoutePolicyId: pulumi.String("string"),
    	},
    	IngressAclId: pulumi.String("string"),
    	ExportRoutePolicy: &managednetworkfabric.ExportRoutePolicyArgs{
    		ExportIpv4RoutePolicyId: pulumi.String("string"),
    		ExportIpv6RoutePolicyId: pulumi.String("string"),
    	},
    	ExportRoutePolicyId: pulumi.String("string"),
    	Extension:           pulumi.String("string"),
    	Annotation:          pulumi.String("string"),
    	ImportRoutePolicyId: pulumi.String("string"),
    	EgressAclId:         pulumi.String("string"),
    	InternalNetworkName: pulumi.String("string"),
    	IsMonitoringEnabled: pulumi.String("string"),
    	ConnectedIPv6Subnets: managednetworkfabric.ConnectedSubnetArray{
    		&managednetworkfabric.ConnectedSubnetArgs{
    			Prefix:     pulumi.String("string"),
    			Annotation: pulumi.String("string"),
    		},
    	},
    	Mtu: pulumi.Int(0),
    	ConnectedIPv4Subnets: managednetworkfabric.ConnectedSubnetArray{
    		&managednetworkfabric.ConnectedSubnetArgs{
    			Prefix:     pulumi.String("string"),
    			Annotation: pulumi.String("string"),
    		},
    	},
    	StaticRouteConfiguration: &managednetworkfabric.InternalNetworkPropertiesStaticRouteConfigurationArgs{
    		BfdConfiguration: &managednetworkfabric.BfdConfigurationArgs{
    			IntervalInMilliSeconds: pulumi.Int(0),
    			Multiplier:             pulumi.Int(0),
    		},
    		Extension: pulumi.String("string"),
    		Ipv4Routes: managednetworkfabric.StaticRoutePropertiesArray{
    			&managednetworkfabric.StaticRoutePropertiesArgs{
    				NextHop: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Prefix: pulumi.String("string"),
    			},
    		},
    		Ipv6Routes: managednetworkfabric.StaticRoutePropertiesArray{
    			&managednetworkfabric.StaticRoutePropertiesArgs{
    				NextHop: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Prefix: pulumi.String("string"),
    			},
    		},
    	},
    	BgpConfiguration: &managednetworkfabric.InternalNetworkPropertiesBgpConfigurationArgs{
    		PeerASN:         pulumi.Float64(0),
    		AllowAS:         pulumi.Int(0),
    		AllowASOverride: pulumi.String("string"),
    		Annotation:      pulumi.String("string"),
    		BfdConfiguration: &managednetworkfabric.BfdConfigurationArgs{
    			IntervalInMilliSeconds: pulumi.Int(0),
    			Multiplier:             pulumi.Int(0),
    		},
    		DefaultRouteOriginate: pulumi.String("string"),
    		Ipv4ListenRangePrefixes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Ipv4NeighborAddress: managednetworkfabric.NeighborAddressArray{
    			&managednetworkfabric.NeighborAddressArgs{
    				Address: pulumi.String("string"),
    			},
    		},
    		Ipv6ListenRangePrefixes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Ipv6NeighborAddress: managednetworkfabric.NeighborAddressArray{
    			&managednetworkfabric.NeighborAddressArgs{
    				Address: pulumi.String("string"),
    			},
    		},
    	},
    })
    
    var internalNetworkResource = new InternalNetwork("internalNetworkResource", InternalNetworkArgs.builder()
        .l3IsolationDomainName("string")
        .vlanId(0)
        .resourceGroupName("string")
        .importRoutePolicy(ImportRoutePolicyArgs.builder()
            .importIpv4RoutePolicyId("string")
            .importIpv6RoutePolicyId("string")
            .build())
        .ingressAclId("string")
        .exportRoutePolicy(ExportRoutePolicyArgs.builder()
            .exportIpv4RoutePolicyId("string")
            .exportIpv6RoutePolicyId("string")
            .build())
        .exportRoutePolicyId("string")
        .extension("string")
        .annotation("string")
        .importRoutePolicyId("string")
        .egressAclId("string")
        .internalNetworkName("string")
        .isMonitoringEnabled("string")
        .connectedIPv6Subnets(ConnectedSubnetArgs.builder()
            .prefix("string")
            .annotation("string")
            .build())
        .mtu(0)
        .connectedIPv4Subnets(ConnectedSubnetArgs.builder()
            .prefix("string")
            .annotation("string")
            .build())
        .staticRouteConfiguration(InternalNetworkPropertiesStaticRouteConfigurationArgs.builder()
            .bfdConfiguration(BfdConfigurationArgs.builder()
                .intervalInMilliSeconds(0)
                .multiplier(0)
                .build())
            .extension("string")
            .ipv4Routes(StaticRoutePropertiesArgs.builder()
                .nextHop("string")
                .prefix("string")
                .build())
            .ipv6Routes(StaticRoutePropertiesArgs.builder()
                .nextHop("string")
                .prefix("string")
                .build())
            .build())
        .bgpConfiguration(InternalNetworkPropertiesBgpConfigurationArgs.builder()
            .peerASN(0)
            .allowAS(0)
            .allowASOverride("string")
            .annotation("string")
            .bfdConfiguration(BfdConfigurationArgs.builder()
                .intervalInMilliSeconds(0)
                .multiplier(0)
                .build())
            .defaultRouteOriginate("string")
            .ipv4ListenRangePrefixes("string")
            .ipv4NeighborAddress(NeighborAddressArgs.builder()
                .address("string")
                .build())
            .ipv6ListenRangePrefixes("string")
            .ipv6NeighborAddress(NeighborAddressArgs.builder()
                .address("string")
                .build())
            .build())
        .build());
    
    internal_network_resource = azure_native.managednetworkfabric.InternalNetwork("internalNetworkResource",
        l3_isolation_domain_name="string",
        vlan_id=0,
        resource_group_name="string",
        import_route_policy={
            "import_ipv4_route_policy_id": "string",
            "import_ipv6_route_policy_id": "string",
        },
        ingress_acl_id="string",
        export_route_policy={
            "export_ipv4_route_policy_id": "string",
            "export_ipv6_route_policy_id": "string",
        },
        export_route_policy_id="string",
        extension="string",
        annotation="string",
        import_route_policy_id="string",
        egress_acl_id="string",
        internal_network_name="string",
        is_monitoring_enabled="string",
        connected_i_pv6_subnets=[{
            "prefix": "string",
            "annotation": "string",
        }],
        mtu=0,
        connected_i_pv4_subnets=[{
            "prefix": "string",
            "annotation": "string",
        }],
        static_route_configuration={
            "bfd_configuration": {
                "interval_in_milli_seconds": 0,
                "multiplier": 0,
            },
            "extension": "string",
            "ipv4_routes": [{
                "next_hop": ["string"],
                "prefix": "string",
            }],
            "ipv6_routes": [{
                "next_hop": ["string"],
                "prefix": "string",
            }],
        },
        bgp_configuration={
            "peer_asn": 0,
            "allow_as": 0,
            "allow_as_override": "string",
            "annotation": "string",
            "bfd_configuration": {
                "interval_in_milli_seconds": 0,
                "multiplier": 0,
            },
            "default_route_originate": "string",
            "ipv4_listen_range_prefixes": ["string"],
            "ipv4_neighbor_address": [{
                "address": "string",
            }],
            "ipv6_listen_range_prefixes": ["string"],
            "ipv6_neighbor_address": [{
                "address": "string",
            }],
        })
    
    const internalNetworkResource = new azure_native.managednetworkfabric.InternalNetwork("internalNetworkResource", {
        l3IsolationDomainName: "string",
        vlanId: 0,
        resourceGroupName: "string",
        importRoutePolicy: {
            importIpv4RoutePolicyId: "string",
            importIpv6RoutePolicyId: "string",
        },
        ingressAclId: "string",
        exportRoutePolicy: {
            exportIpv4RoutePolicyId: "string",
            exportIpv6RoutePolicyId: "string",
        },
        exportRoutePolicyId: "string",
        extension: "string",
        annotation: "string",
        importRoutePolicyId: "string",
        egressAclId: "string",
        internalNetworkName: "string",
        isMonitoringEnabled: "string",
        connectedIPv6Subnets: [{
            prefix: "string",
            annotation: "string",
        }],
        mtu: 0,
        connectedIPv4Subnets: [{
            prefix: "string",
            annotation: "string",
        }],
        staticRouteConfiguration: {
            bfdConfiguration: {
                intervalInMilliSeconds: 0,
                multiplier: 0,
            },
            extension: "string",
            ipv4Routes: [{
                nextHop: ["string"],
                prefix: "string",
            }],
            ipv6Routes: [{
                nextHop: ["string"],
                prefix: "string",
            }],
        },
        bgpConfiguration: {
            peerASN: 0,
            allowAS: 0,
            allowASOverride: "string",
            annotation: "string",
            bfdConfiguration: {
                intervalInMilliSeconds: 0,
                multiplier: 0,
            },
            defaultRouteOriginate: "string",
            ipv4ListenRangePrefixes: ["string"],
            ipv4NeighborAddress: [{
                address: "string",
            }],
            ipv6ListenRangePrefixes: ["string"],
            ipv6NeighborAddress: [{
                address: "string",
            }],
        },
    });
    
    type: azure-native:managednetworkfabric:InternalNetwork
    properties:
        annotation: string
        bgpConfiguration:
            allowAS: 0
            allowASOverride: string
            annotation: string
            bfdConfiguration:
                intervalInMilliSeconds: 0
                multiplier: 0
            defaultRouteOriginate: string
            ipv4ListenRangePrefixes:
                - string
            ipv4NeighborAddress:
                - address: string
            ipv6ListenRangePrefixes:
                - string
            ipv6NeighborAddress:
                - address: string
            peerASN: 0
        connectedIPv4Subnets:
            - annotation: string
              prefix: string
        connectedIPv6Subnets:
            - annotation: string
              prefix: string
        egressAclId: string
        exportRoutePolicy:
            exportIpv4RoutePolicyId: string
            exportIpv6RoutePolicyId: string
        exportRoutePolicyId: string
        extension: string
        importRoutePolicy:
            importIpv4RoutePolicyId: string
            importIpv6RoutePolicyId: string
        importRoutePolicyId: string
        ingressAclId: string
        internalNetworkName: string
        isMonitoringEnabled: string
        l3IsolationDomainName: string
        mtu: 0
        resourceGroupName: string
        staticRouteConfiguration:
            bfdConfiguration:
                intervalInMilliSeconds: 0
                multiplier: 0
            extension: string
            ipv4Routes:
                - nextHop:
                    - string
                  prefix: string
            ipv6Routes:
                - nextHop:
                    - string
                  prefix: string
        vlanId: 0
    

    InternalNetwork Resource Properties

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

    Inputs

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

    The InternalNetwork resource accepts the following input properties:

    L3IsolationDomainName string
    Name of the L3 Isolation Domain.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    VlanId int
    Vlan identifier. Example: 1001.
    Annotation string
    Switch configuration description.
    BgpConfiguration Pulumi.AzureNative.ManagedNetworkFabric.Inputs.InternalNetworkPropertiesBgpConfiguration
    BGP configuration properties.
    ConnectedIPv4Subnets List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnet>
    List of Connected IPv4 Subnets.
    ConnectedIPv6Subnets List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnet>
    List of connected IPv6 Subnets.
    EgressAclId string
    Egress Acl. ARM resource ID of Access Control Lists.
    ExportRoutePolicy Pulumi.AzureNative.ManagedNetworkFabric.Inputs.ExportRoutePolicy
    Export Route Policy either IPv4 or IPv6.
    ExportRoutePolicyId string
    ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
    Extension string | Pulumi.AzureNative.ManagedNetworkFabric.Extension
    Extension. Example: NoExtension | NPB.
    ImportRoutePolicy Pulumi.AzureNative.ManagedNetworkFabric.Inputs.ImportRoutePolicy
    Import Route Policy either IPv4 or IPv6.
    ImportRoutePolicyId string
    ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
    IngressAclId string
    Ingress Acl. ARM resource ID of Access Control Lists.
    InternalNetworkName string
    Name of the Internal Network.
    IsMonitoringEnabled string | Pulumi.AzureNative.ManagedNetworkFabric.IsMonitoringEnabled
    To check whether monitoring of internal network is enabled or not.
    Mtu int
    Maximum transmission unit. Default value is 1500.
    StaticRouteConfiguration Pulumi.AzureNative.ManagedNetworkFabric.Inputs.InternalNetworkPropertiesStaticRouteConfiguration
    Static Route Configuration properties.
    L3IsolationDomainName string
    Name of the L3 Isolation Domain.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    VlanId int
    Vlan identifier. Example: 1001.
    Annotation string
    Switch configuration description.
    BgpConfiguration InternalNetworkPropertiesBgpConfigurationArgs
    BGP configuration properties.
    ConnectedIPv4Subnets []ConnectedSubnetArgs
    List of Connected IPv4 Subnets.
    ConnectedIPv6Subnets []ConnectedSubnetArgs
    List of connected IPv6 Subnets.
    EgressAclId string
    Egress Acl. ARM resource ID of Access Control Lists.
    ExportRoutePolicy ExportRoutePolicyArgs
    Export Route Policy either IPv4 or IPv6.
    ExportRoutePolicyId string
    ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
    Extension string | Extension
    Extension. Example: NoExtension | NPB.
    ImportRoutePolicy ImportRoutePolicyArgs
    Import Route Policy either IPv4 or IPv6.
    ImportRoutePolicyId string
    ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
    IngressAclId string
    Ingress Acl. ARM resource ID of Access Control Lists.
    InternalNetworkName string
    Name of the Internal Network.
    IsMonitoringEnabled string | IsMonitoringEnabled
    To check whether monitoring of internal network is enabled or not.
    Mtu int
    Maximum transmission unit. Default value is 1500.
    StaticRouteConfiguration InternalNetworkPropertiesStaticRouteConfigurationArgs
    Static Route Configuration properties.
    l3IsolationDomainName String
    Name of the L3 Isolation Domain.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    vlanId Integer
    Vlan identifier. Example: 1001.
    annotation String
    Switch configuration description.
    bgpConfiguration InternalNetworkPropertiesBgpConfiguration
    BGP configuration properties.
    connectedIPv4Subnets List<ConnectedSubnet>
    List of Connected IPv4 Subnets.
    connectedIPv6Subnets List<ConnectedSubnet>
    List of connected IPv6 Subnets.
    egressAclId String
    Egress Acl. ARM resource ID of Access Control Lists.
    exportRoutePolicy ExportRoutePolicy
    Export Route Policy either IPv4 or IPv6.
    exportRoutePolicyId String
    ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
    extension String | Extension
    Extension. Example: NoExtension | NPB.
    importRoutePolicy ImportRoutePolicy
    Import Route Policy either IPv4 or IPv6.
    importRoutePolicyId String
    ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
    ingressAclId String
    Ingress Acl. ARM resource ID of Access Control Lists.
    internalNetworkName String
    Name of the Internal Network.
    isMonitoringEnabled String | IsMonitoringEnabled
    To check whether monitoring of internal network is enabled or not.
    mtu Integer
    Maximum transmission unit. Default value is 1500.
    staticRouteConfiguration InternalNetworkPropertiesStaticRouteConfiguration
    Static Route Configuration properties.
    l3IsolationDomainName string
    Name of the L3 Isolation Domain.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    vlanId number
    Vlan identifier. Example: 1001.
    annotation string
    Switch configuration description.
    bgpConfiguration InternalNetworkPropertiesBgpConfiguration
    BGP configuration properties.
    connectedIPv4Subnets ConnectedSubnet[]
    List of Connected IPv4 Subnets.
    connectedIPv6Subnets ConnectedSubnet[]
    List of connected IPv6 Subnets.
    egressAclId string
    Egress Acl. ARM resource ID of Access Control Lists.
    exportRoutePolicy ExportRoutePolicy
    Export Route Policy either IPv4 or IPv6.
    exportRoutePolicyId string
    ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
    extension string | Extension
    Extension. Example: NoExtension | NPB.
    importRoutePolicy ImportRoutePolicy
    Import Route Policy either IPv4 or IPv6.
    importRoutePolicyId string
    ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
    ingressAclId string
    Ingress Acl. ARM resource ID of Access Control Lists.
    internalNetworkName string
    Name of the Internal Network.
    isMonitoringEnabled string | IsMonitoringEnabled
    To check whether monitoring of internal network is enabled or not.
    mtu number
    Maximum transmission unit. Default value is 1500.
    staticRouteConfiguration InternalNetworkPropertiesStaticRouteConfiguration
    Static Route Configuration properties.
    l3_isolation_domain_name str
    Name of the L3 Isolation Domain.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    vlan_id int
    Vlan identifier. Example: 1001.
    annotation str
    Switch configuration description.
    bgp_configuration InternalNetworkPropertiesBgpConfigurationArgs
    BGP configuration properties.
    connected_i_pv4_subnets Sequence[ConnectedSubnetArgs]
    List of Connected IPv4 Subnets.
    connected_i_pv6_subnets Sequence[ConnectedSubnetArgs]
    List of connected IPv6 Subnets.
    egress_acl_id str
    Egress Acl. ARM resource ID of Access Control Lists.
    export_route_policy ExportRoutePolicyArgs
    Export Route Policy either IPv4 or IPv6.
    export_route_policy_id str
    ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
    extension str | Extension
    Extension. Example: NoExtension | NPB.
    import_route_policy ImportRoutePolicyArgs
    Import Route Policy either IPv4 or IPv6.
    import_route_policy_id str
    ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
    ingress_acl_id str
    Ingress Acl. ARM resource ID of Access Control Lists.
    internal_network_name str
    Name of the Internal Network.
    is_monitoring_enabled str | IsMonitoringEnabled
    To check whether monitoring of internal network is enabled or not.
    mtu int
    Maximum transmission unit. Default value is 1500.
    static_route_configuration InternalNetworkPropertiesStaticRouteConfigurationArgs
    Static Route Configuration properties.
    l3IsolationDomainName String
    Name of the L3 Isolation Domain.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    vlanId Number
    Vlan identifier. Example: 1001.
    annotation String
    Switch configuration description.
    bgpConfiguration Property Map
    BGP configuration properties.
    connectedIPv4Subnets List<Property Map>
    List of Connected IPv4 Subnets.
    connectedIPv6Subnets List<Property Map>
    List of connected IPv6 Subnets.
    egressAclId String
    Egress Acl. ARM resource ID of Access Control Lists.
    exportRoutePolicy Property Map
    Export Route Policy either IPv4 or IPv6.
    exportRoutePolicyId String
    ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
    extension String | "NoExtension" | "NPB"
    Extension. Example: NoExtension | NPB.
    importRoutePolicy Property Map
    Import Route Policy either IPv4 or IPv6.
    importRoutePolicyId String
    ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
    ingressAclId String
    Ingress Acl. ARM resource ID of Access Control Lists.
    internalNetworkName String
    Name of the Internal Network.
    isMonitoringEnabled String | "True" | "False"
    To check whether monitoring of internal network is enabled or not.
    mtu Number
    Maximum transmission unit. Default value is 1500.
    staticRouteConfiguration Property Map
    Static Route Configuration properties.

    Outputs

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

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

    Supporting Types

    AllowASOverride, AllowASOverrideArgs

    Enable
    Enable
    Disable
    Disable
    AllowASOverrideEnable
    Enable
    AllowASOverrideDisable
    Disable
    Enable
    Enable
    Disable
    Disable
    Enable
    Enable
    Disable
    Disable
    ENABLE
    Enable
    DISABLE
    Disable
    "Enable"
    Enable
    "Disable"
    Disable

    BfdConfiguration, BfdConfigurationArgs

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

    BfdConfigurationResponse, BfdConfigurationResponseArgs

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

    BooleanEnumProperty, BooleanEnumPropertyArgs

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

    ConnectedSubnet, ConnectedSubnetArgs

    Prefix string
    Prefix of the Connected Subnet.
    Annotation string
    Switch configuration description.
    Prefix string
    Prefix of the Connected Subnet.
    Annotation string
    Switch configuration description.
    prefix String
    Prefix of the Connected Subnet.
    annotation String
    Switch configuration description.
    prefix string
    Prefix of the Connected Subnet.
    annotation string
    Switch configuration description.
    prefix str
    Prefix of the Connected Subnet.
    annotation str
    Switch configuration description.
    prefix String
    Prefix of the Connected Subnet.
    annotation String
    Switch configuration description.

    ConnectedSubnetResponse, ConnectedSubnetResponseArgs

    Prefix string
    Prefix of the Connected Subnet.
    Annotation string
    Switch configuration description.
    Prefix string
    Prefix of the Connected Subnet.
    Annotation string
    Switch configuration description.
    prefix String
    Prefix of the Connected Subnet.
    annotation String
    Switch configuration description.
    prefix string
    Prefix of the Connected Subnet.
    annotation string
    Switch configuration description.
    prefix str
    Prefix of the Connected Subnet.
    annotation str
    Switch configuration description.
    prefix String
    Prefix of the Connected Subnet.
    annotation String
    Switch configuration description.

    ExportRoutePolicy, ExportRoutePolicyArgs

    ExportIpv4RoutePolicyId string
    ARM resource ID of RoutePolicy.
    ExportIpv6RoutePolicyId string
    ARM resource ID of RoutePolicy.
    ExportIpv4RoutePolicyId string
    ARM resource ID of RoutePolicy.
    ExportIpv6RoutePolicyId string
    ARM resource ID of RoutePolicy.
    exportIpv4RoutePolicyId String
    ARM resource ID of RoutePolicy.
    exportIpv6RoutePolicyId String
    ARM resource ID of RoutePolicy.
    exportIpv4RoutePolicyId string
    ARM resource ID of RoutePolicy.
    exportIpv6RoutePolicyId string
    ARM resource ID of RoutePolicy.
    export_ipv4_route_policy_id str
    ARM resource ID of RoutePolicy.
    export_ipv6_route_policy_id str
    ARM resource ID of RoutePolicy.
    exportIpv4RoutePolicyId String
    ARM resource ID of RoutePolicy.
    exportIpv6RoutePolicyId String
    ARM resource ID of RoutePolicy.

    ExportRoutePolicyResponse, ExportRoutePolicyResponseArgs

    ExportIpv4RoutePolicyId string
    ARM resource ID of RoutePolicy.
    ExportIpv6RoutePolicyId string
    ARM resource ID of RoutePolicy.
    ExportIpv4RoutePolicyId string
    ARM resource ID of RoutePolicy.
    ExportIpv6RoutePolicyId string
    ARM resource ID of RoutePolicy.
    exportIpv4RoutePolicyId String
    ARM resource ID of RoutePolicy.
    exportIpv6RoutePolicyId String
    ARM resource ID of RoutePolicy.
    exportIpv4RoutePolicyId string
    ARM resource ID of RoutePolicy.
    exportIpv6RoutePolicyId string
    ARM resource ID of RoutePolicy.
    export_ipv4_route_policy_id str
    ARM resource ID of RoutePolicy.
    export_ipv6_route_policy_id str
    ARM resource ID of RoutePolicy.
    exportIpv4RoutePolicyId String
    ARM resource ID of RoutePolicy.
    exportIpv6RoutePolicyId String
    ARM resource ID of RoutePolicy.

    Extension, ExtensionArgs

    NoExtension
    NoExtension
    NPB
    NPB
    ExtensionNoExtension
    NoExtension
    ExtensionNPB
    NPB
    NoExtension
    NoExtension
    NPB
    NPB
    NoExtension
    NoExtension
    NPB
    NPB
    NO_EXTENSION
    NoExtension
    NPB
    NPB
    "NoExtension"
    NoExtension
    "NPB"
    NPB

    ImportRoutePolicy, ImportRoutePolicyArgs

    ImportIpv4RoutePolicyId string
    ARM resource ID of RoutePolicy.
    ImportIpv6RoutePolicyId string
    ARM resource ID of RoutePolicy.
    ImportIpv4RoutePolicyId string
    ARM resource ID of RoutePolicy.
    ImportIpv6RoutePolicyId string
    ARM resource ID of RoutePolicy.
    importIpv4RoutePolicyId String
    ARM resource ID of RoutePolicy.
    importIpv6RoutePolicyId String
    ARM resource ID of RoutePolicy.
    importIpv4RoutePolicyId string
    ARM resource ID of RoutePolicy.
    importIpv6RoutePolicyId string
    ARM resource ID of RoutePolicy.
    import_ipv4_route_policy_id str
    ARM resource ID of RoutePolicy.
    import_ipv6_route_policy_id str
    ARM resource ID of RoutePolicy.
    importIpv4RoutePolicyId String
    ARM resource ID of RoutePolicy.
    importIpv6RoutePolicyId String
    ARM resource ID of RoutePolicy.

    ImportRoutePolicyResponse, ImportRoutePolicyResponseArgs

    ImportIpv4RoutePolicyId string
    ARM resource ID of RoutePolicy.
    ImportIpv6RoutePolicyId string
    ARM resource ID of RoutePolicy.
    ImportIpv4RoutePolicyId string
    ARM resource ID of RoutePolicy.
    ImportIpv6RoutePolicyId string
    ARM resource ID of RoutePolicy.
    importIpv4RoutePolicyId String
    ARM resource ID of RoutePolicy.
    importIpv6RoutePolicyId String
    ARM resource ID of RoutePolicy.
    importIpv4RoutePolicyId string
    ARM resource ID of RoutePolicy.
    importIpv6RoutePolicyId string
    ARM resource ID of RoutePolicy.
    import_ipv4_route_policy_id str
    ARM resource ID of RoutePolicy.
    import_ipv6_route_policy_id str
    ARM resource ID of RoutePolicy.
    importIpv4RoutePolicyId String
    ARM resource ID of RoutePolicy.
    importIpv6RoutePolicyId String
    ARM resource ID of RoutePolicy.

    InternalNetworkPropertiesBgpConfiguration, InternalNetworkPropertiesBgpConfigurationArgs

    PeerASN double
    Peer ASN. Example: 65047.
    AllowAS int
    Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
    AllowASOverride string | Pulumi.AzureNative.ManagedNetworkFabric.AllowASOverride
    Enable Or Disable state.
    Annotation string
    Switch configuration description.
    BfdConfiguration Pulumi.AzureNative.ManagedNetworkFabric.Inputs.BfdConfiguration
    BFD configuration properties
    DefaultRouteOriginate string | Pulumi.AzureNative.ManagedNetworkFabric.BooleanEnumProperty
    Originate a defaultRoute. Ex: "True" | "False".
    Ipv4ListenRangePrefixes List<string>
    List of BGP IPv4 Listen Range prefixes.
    Ipv4NeighborAddress List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NeighborAddress>
    List with stringified IPv4 Neighbor Addresses.
    Ipv6ListenRangePrefixes List<string>
    List of BGP IPv6 Listen Ranges prefixes.
    Ipv6NeighborAddress List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NeighborAddress>
    List with stringified IPv6 Neighbor Address.
    PeerASN float64
    Peer ASN. Example: 65047.
    AllowAS int
    Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
    AllowASOverride string | AllowASOverride
    Enable Or Disable state.
    Annotation string
    Switch configuration description.
    BfdConfiguration BfdConfiguration
    BFD configuration properties
    DefaultRouteOriginate string | BooleanEnumProperty
    Originate a defaultRoute. Ex: "True" | "False".
    Ipv4ListenRangePrefixes []string
    List of BGP IPv4 Listen Range prefixes.
    Ipv4NeighborAddress []NeighborAddress
    List with stringified IPv4 Neighbor Addresses.
    Ipv6ListenRangePrefixes []string
    List of BGP IPv6 Listen Ranges prefixes.
    Ipv6NeighborAddress []NeighborAddress
    List with stringified IPv6 Neighbor Address.
    peerASN Double
    Peer ASN. Example: 65047.
    allowAS Integer
    Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
    allowASOverride String | AllowASOverride
    Enable Or Disable state.
    annotation String
    Switch configuration description.
    bfdConfiguration BfdConfiguration
    BFD configuration properties
    defaultRouteOriginate String | BooleanEnumProperty
    Originate a defaultRoute. Ex: "True" | "False".
    ipv4ListenRangePrefixes List<String>
    List of BGP IPv4 Listen Range prefixes.
    ipv4NeighborAddress List<NeighborAddress>
    List with stringified IPv4 Neighbor Addresses.
    ipv6ListenRangePrefixes List<String>
    List of BGP IPv6 Listen Ranges prefixes.
    ipv6NeighborAddress List<NeighborAddress>
    List with stringified IPv6 Neighbor Address.
    peerASN number
    Peer ASN. Example: 65047.
    allowAS number
    Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
    allowASOverride string | AllowASOverride
    Enable Or Disable state.
    annotation string
    Switch configuration description.
    bfdConfiguration BfdConfiguration
    BFD configuration properties
    defaultRouteOriginate string | BooleanEnumProperty
    Originate a defaultRoute. Ex: "True" | "False".
    ipv4ListenRangePrefixes string[]
    List of BGP IPv4 Listen Range prefixes.
    ipv4NeighborAddress NeighborAddress[]
    List with stringified IPv4 Neighbor Addresses.
    ipv6ListenRangePrefixes string[]
    List of BGP IPv6 Listen Ranges prefixes.
    ipv6NeighborAddress NeighborAddress[]
    List with stringified IPv6 Neighbor Address.
    peer_asn float
    Peer ASN. Example: 65047.
    allow_as int
    Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
    allow_as_override str | AllowASOverride
    Enable Or Disable state.
    annotation str
    Switch configuration description.
    bfd_configuration BfdConfiguration
    BFD configuration properties
    default_route_originate str | BooleanEnumProperty
    Originate a defaultRoute. Ex: "True" | "False".
    ipv4_listen_range_prefixes Sequence[str]
    List of BGP IPv4 Listen Range prefixes.
    ipv4_neighbor_address Sequence[NeighborAddress]
    List with stringified IPv4 Neighbor Addresses.
    ipv6_listen_range_prefixes Sequence[str]
    List of BGP IPv6 Listen Ranges prefixes.
    ipv6_neighbor_address Sequence[NeighborAddress]
    List with stringified IPv6 Neighbor Address.
    peerASN Number
    Peer ASN. Example: 65047.
    allowAS Number
    Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
    allowASOverride String | "Enable" | "Disable"
    Enable Or Disable state.
    annotation String
    Switch configuration description.
    bfdConfiguration Property Map
    BFD configuration properties
    defaultRouteOriginate String | "True" | "False"
    Originate a defaultRoute. Ex: "True" | "False".
    ipv4ListenRangePrefixes List<String>
    List of BGP IPv4 Listen Range prefixes.
    ipv4NeighborAddress List<Property Map>
    List with stringified IPv4 Neighbor Addresses.
    ipv6ListenRangePrefixes List<String>
    List of BGP IPv6 Listen Ranges prefixes.
    ipv6NeighborAddress List<Property Map>
    List with stringified IPv6 Neighbor Address.

    InternalNetworkPropertiesResponseBgpConfiguration, InternalNetworkPropertiesResponseBgpConfigurationArgs

    FabricASN double
    ASN of Network Fabric. Example: 65048.
    PeerASN double
    Peer ASN. Example: 65047.
    AllowAS int
    Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
    AllowASOverride string
    Enable Or Disable state.
    Annotation string
    Switch configuration description.
    BfdConfiguration Pulumi.AzureNative.ManagedNetworkFabric.Inputs.BfdConfigurationResponse
    BFD configuration properties
    DefaultRouteOriginate string
    Originate a defaultRoute. Ex: "True" | "False".
    Ipv4ListenRangePrefixes List<string>
    List of BGP IPv4 Listen Range prefixes.
    Ipv4NeighborAddress List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NeighborAddressResponse>
    List with stringified IPv4 Neighbor Addresses.
    Ipv6ListenRangePrefixes List<string>
    List of BGP IPv6 Listen Ranges prefixes.
    Ipv6NeighborAddress List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NeighborAddressResponse>
    List with stringified IPv6 Neighbor Address.
    FabricASN float64
    ASN of Network Fabric. Example: 65048.
    PeerASN float64
    Peer ASN. Example: 65047.
    AllowAS int
    Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
    AllowASOverride string
    Enable Or Disable state.
    Annotation string
    Switch configuration description.
    BfdConfiguration BfdConfigurationResponse
    BFD configuration properties
    DefaultRouteOriginate string
    Originate a defaultRoute. Ex: "True" | "False".
    Ipv4ListenRangePrefixes []string
    List of BGP IPv4 Listen Range prefixes.
    Ipv4NeighborAddress []NeighborAddressResponse
    List with stringified IPv4 Neighbor Addresses.
    Ipv6ListenRangePrefixes []string
    List of BGP IPv6 Listen Ranges prefixes.
    Ipv6NeighborAddress []NeighborAddressResponse
    List with stringified IPv6 Neighbor Address.
    fabricASN Double
    ASN of Network Fabric. Example: 65048.
    peerASN Double
    Peer ASN. Example: 65047.
    allowAS Integer
    Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
    allowASOverride String
    Enable Or Disable state.
    annotation String
    Switch configuration description.
    bfdConfiguration BfdConfigurationResponse
    BFD configuration properties
    defaultRouteOriginate String
    Originate a defaultRoute. Ex: "True" | "False".
    ipv4ListenRangePrefixes List<String>
    List of BGP IPv4 Listen Range prefixes.
    ipv4NeighborAddress List<NeighborAddressResponse>
    List with stringified IPv4 Neighbor Addresses.
    ipv6ListenRangePrefixes List<String>
    List of BGP IPv6 Listen Ranges prefixes.
    ipv6NeighborAddress List<NeighborAddressResponse>
    List with stringified IPv6 Neighbor Address.
    fabricASN number
    ASN of Network Fabric. Example: 65048.
    peerASN number
    Peer ASN. Example: 65047.
    allowAS number
    Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
    allowASOverride string
    Enable Or Disable state.
    annotation string
    Switch configuration description.
    bfdConfiguration BfdConfigurationResponse
    BFD configuration properties
    defaultRouteOriginate string
    Originate a defaultRoute. Ex: "True" | "False".
    ipv4ListenRangePrefixes string[]
    List of BGP IPv4 Listen Range prefixes.
    ipv4NeighborAddress NeighborAddressResponse[]
    List with stringified IPv4 Neighbor Addresses.
    ipv6ListenRangePrefixes string[]
    List of BGP IPv6 Listen Ranges prefixes.
    ipv6NeighborAddress NeighborAddressResponse[]
    List with stringified IPv6 Neighbor Address.
    fabric_asn float
    ASN of Network Fabric. Example: 65048.
    peer_asn float
    Peer ASN. Example: 65047.
    allow_as int
    Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
    allow_as_override str
    Enable Or Disable state.
    annotation str
    Switch configuration description.
    bfd_configuration BfdConfigurationResponse
    BFD configuration properties
    default_route_originate str
    Originate a defaultRoute. Ex: "True" | "False".
    ipv4_listen_range_prefixes Sequence[str]
    List of BGP IPv4 Listen Range prefixes.
    ipv4_neighbor_address Sequence[NeighborAddressResponse]
    List with stringified IPv4 Neighbor Addresses.
    ipv6_listen_range_prefixes Sequence[str]
    List of BGP IPv6 Listen Ranges prefixes.
    ipv6_neighbor_address Sequence[NeighborAddressResponse]
    List with stringified IPv6 Neighbor Address.
    fabricASN Number
    ASN of Network Fabric. Example: 65048.
    peerASN Number
    Peer ASN. Example: 65047.
    allowAS Number
    Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
    allowASOverride String
    Enable Or Disable state.
    annotation String
    Switch configuration description.
    bfdConfiguration Property Map
    BFD configuration properties
    defaultRouteOriginate String
    Originate a defaultRoute. Ex: "True" | "False".
    ipv4ListenRangePrefixes List<String>
    List of BGP IPv4 Listen Range prefixes.
    ipv4NeighborAddress List<Property Map>
    List with stringified IPv4 Neighbor Addresses.
    ipv6ListenRangePrefixes List<String>
    List of BGP IPv6 Listen Ranges prefixes.
    ipv6NeighborAddress List<Property Map>
    List with stringified IPv6 Neighbor Address.

    InternalNetworkPropertiesResponseStaticRouteConfiguration, InternalNetworkPropertiesResponseStaticRouteConfigurationArgs

    BfdConfiguration BfdConfigurationResponse
    BFD configuration properties
    Extension string
    Extension. Example: NoExtension | NPB.
    Ipv4Routes []StaticRoutePropertiesResponse
    List of IPv4 Routes.
    Ipv6Routes []StaticRoutePropertiesResponse
    List of IPv6 Routes.
    bfdConfiguration BfdConfigurationResponse
    BFD configuration properties
    extension String
    Extension. Example: NoExtension | NPB.
    ipv4Routes List<StaticRoutePropertiesResponse>
    List of IPv4 Routes.
    ipv6Routes List<StaticRoutePropertiesResponse>
    List of IPv6 Routes.
    bfdConfiguration BfdConfigurationResponse
    BFD configuration properties
    extension string
    Extension. Example: NoExtension | NPB.
    ipv4Routes StaticRoutePropertiesResponse[]
    List of IPv4 Routes.
    ipv6Routes StaticRoutePropertiesResponse[]
    List of IPv6 Routes.
    bfd_configuration BfdConfigurationResponse
    BFD configuration properties
    extension str
    Extension. Example: NoExtension | NPB.
    ipv4_routes Sequence[StaticRoutePropertiesResponse]
    List of IPv4 Routes.
    ipv6_routes Sequence[StaticRoutePropertiesResponse]
    List of IPv6 Routes.
    bfdConfiguration Property Map
    BFD configuration properties
    extension String
    Extension. Example: NoExtension | NPB.
    ipv4Routes List<Property Map>
    List of IPv4 Routes.
    ipv6Routes List<Property Map>
    List of IPv6 Routes.

    InternalNetworkPropertiesStaticRouteConfiguration, InternalNetworkPropertiesStaticRouteConfigurationArgs

    BfdConfiguration BfdConfiguration
    BFD configuration properties
    Extension string | Extension
    Extension. Example: NoExtension | NPB.
    Ipv4Routes []StaticRouteProperties
    List of IPv4 Routes.
    Ipv6Routes []StaticRouteProperties
    List of IPv6 Routes.
    bfdConfiguration BfdConfiguration
    BFD configuration properties
    extension String | Extension
    Extension. Example: NoExtension | NPB.
    ipv4Routes List<StaticRouteProperties>
    List of IPv4 Routes.
    ipv6Routes List<StaticRouteProperties>
    List of IPv6 Routes.
    bfdConfiguration BfdConfiguration
    BFD configuration properties
    extension string | Extension
    Extension. Example: NoExtension | NPB.
    ipv4Routes StaticRouteProperties[]
    List of IPv4 Routes.
    ipv6Routes StaticRouteProperties[]
    List of IPv6 Routes.
    bfd_configuration BfdConfiguration
    BFD configuration properties
    extension str | Extension
    Extension. Example: NoExtension | NPB.
    ipv4_routes Sequence[StaticRouteProperties]
    List of IPv4 Routes.
    ipv6_routes Sequence[StaticRouteProperties]
    List of IPv6 Routes.
    bfdConfiguration Property Map
    BFD configuration properties
    extension String | "NoExtension" | "NPB"
    Extension. Example: NoExtension | NPB.
    ipv4Routes List<Property Map>
    List of IPv4 Routes.
    ipv6Routes List<Property Map>
    List of IPv6 Routes.

    IsMonitoringEnabled, IsMonitoringEnabledArgs

    True
    True
    False
    False
    IsMonitoringEnabledTrue
    True
    IsMonitoringEnabledFalse
    False
    True
    True
    False
    False
    True
    True
    False
    False
    TRUE
    True
    FALSE
    False
    "True"
    True
    "False"
    False

    NeighborAddress, NeighborAddressArgs

    Address string
    IP Address.
    Address string
    IP Address.
    address String
    IP Address.
    address string
    IP Address.
    address str
    IP Address.
    address String
    IP Address.

    NeighborAddressResponse, NeighborAddressResponseArgs

    ConfigurationState string
    Configuration state of the resource.
    Address string
    IP Address.
    ConfigurationState string
    Configuration state of the resource.
    Address string
    IP Address.
    configurationState String
    Configuration state of the resource.
    address String
    IP Address.
    configurationState string
    Configuration state of the resource.
    address string
    IP Address.
    configuration_state str
    Configuration state of the resource.
    address str
    IP Address.
    configurationState String
    Configuration state of the resource.
    address String
    IP Address.

    StaticRouteProperties, StaticRoutePropertiesArgs

    NextHop List<string>
    List of next hop addresses.
    Prefix string
    Prefix of the route.
    NextHop []string
    List of next hop addresses.
    Prefix string
    Prefix of the route.
    nextHop List<String>
    List of next hop addresses.
    prefix String
    Prefix of the route.
    nextHop string[]
    List of next hop addresses.
    prefix string
    Prefix of the route.
    next_hop Sequence[str]
    List of next hop addresses.
    prefix str
    Prefix of the route.
    nextHop List<String>
    List of next hop addresses.
    prefix String
    Prefix of the route.

    StaticRoutePropertiesResponse, StaticRoutePropertiesResponseArgs

    NextHop List<string>
    List of next hop addresses.
    Prefix string
    Prefix of the route.
    NextHop []string
    List of next hop addresses.
    Prefix string
    Prefix of the route.
    nextHop List<String>
    List of next hop addresses.
    prefix String
    Prefix of the route.
    nextHop string[]
    List of next hop addresses.
    prefix string
    Prefix of the route.
    next_hop Sequence[str]
    List of next hop addresses.
    prefix str
    Prefix of the route.
    nextHop List<String>
    List of next hop addresses.
    prefix String
    Prefix of the route.

    SystemDataResponse, SystemDataResponseArgs

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

    Import

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

    $ pulumi import azure-native:managednetworkfabric:InternalNetwork example-internalnetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName} 
    

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

    Package Details

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