1. Packages
  2. Azure Native
  3. API Docs
  4. managednetworkfabric
  5. InternalNetwork
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.InternalNetwork

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

    Defines the InternalNetwork item. 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

    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()
        {
            BgpConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BgpConfigurationArgs
            {
                AllowAS = 1,
                AllowASOverride = AzureNative.ManagedNetworkFabric.AllowASOverride.Enable,
                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 = 6,
            },
            ConnectedIPv4Subnets = new[]
            {
                new AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnetArgs
                {
                    Prefix = "10.0.0.0/24",
                },
            },
            ConnectedIPv6Subnets = new[]
            {
                new AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnetArgs
                {
                    Prefix = "3FFE:FFFF:0:CD30::a0/29",
                },
            },
            ExportRoutePolicyId = "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2",
            ImportRoutePolicyId = "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1",
            InternalNetworkName = "example-internalnetwork",
            L3IsolationDomainName = "example-l3domain",
            Mtu = 1500,
            ResourceGroupName = "resourceGroupName",
            StaticRouteConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.StaticRouteConfigurationArgs
            {
                Ipv4Routes = new[]
                {
                    new AzureNative.ManagedNetworkFabric.Inputs.StaticRoutePropertiesArgs
                    {
                        NextHop = new[]
                        {
                            "10.0.0.1",
                        },
                        Prefix = "10.1.0.0/24",
                    },
                },
                Ipv6Routes = new[]
                {
                    new AzureNative.ManagedNetworkFabric.Inputs.StaticRoutePropertiesArgs
                    {
                        NextHop = new[]
                        {
                            "2ffe::1",
                        },
                        Prefix = "2fff::/64",
                    },
                },
            },
            VlanId = 501,
        });
    
    });
    
    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.NewInternalNetwork(ctx, "internalNetwork", &managednetworkfabric.InternalNetworkArgs{
    			BgpConfiguration: &managednetworkfabric.BgpConfigurationArgs{
    				AllowAS:               pulumi.Int(1),
    				AllowASOverride:       pulumi.String(managednetworkfabric.AllowASOverrideEnable),
    				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.Int(6),
    			},
    			ConnectedIPv4Subnets: managednetworkfabric.ConnectedSubnetArray{
    				&managednetworkfabric.ConnectedSubnetArgs{
    					Prefix: pulumi.String("10.0.0.0/24"),
    				},
    			},
    			ConnectedIPv6Subnets: managednetworkfabric.ConnectedSubnetArray{
    				&managednetworkfabric.ConnectedSubnetArgs{
    					Prefix: pulumi.String("3FFE:FFFF:0:CD30::a0/29"),
    				},
    			},
    			ExportRoutePolicyId:   pulumi.String("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2"),
    			ImportRoutePolicyId:   pulumi.String("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1"),
    			InternalNetworkName:   pulumi.String("example-internalnetwork"),
    			L3IsolationDomainName: pulumi.String("example-l3domain"),
    			Mtu:                   pulumi.Int(1500),
    			ResourceGroupName:     pulumi.String("resourceGroupName"),
    			StaticRouteConfiguration: &managednetworkfabric.StaticRouteConfigurationArgs{
    				Ipv4Routes: managednetworkfabric.StaticRoutePropertiesArray{
    					&managednetworkfabric.StaticRoutePropertiesArgs{
    						NextHop: pulumi.StringArray{
    							pulumi.String("10.0.0.1"),
    						},
    						Prefix: pulumi.String("10.1.0.0/24"),
    					},
    				},
    				Ipv6Routes: managednetworkfabric.StaticRoutePropertiesArray{
    					&managednetworkfabric.StaticRoutePropertiesArgs{
    						NextHop: pulumi.StringArray{
    							pulumi.String("2ffe::1"),
    						},
    						Prefix: pulumi.String("2fff::/64"),
    					},
    				},
    			},
    			VlanId: pulumi.Int(501),
    		})
    		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.BgpConfigurationArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.ConnectedSubnetArgs;
    import com.pulumi.azurenative.managednetworkfabric.inputs.StaticRouteConfigurationArgs;
    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()        
                .bgpConfiguration(BgpConfigurationArgs.builder()
                    .allowAS(1)
                    .allowASOverride("Enable")
                    .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(6)
                    .build())
                .connectedIPv4Subnets(ConnectedSubnetArgs.builder()
                    .prefix("10.0.0.0/24")
                    .build())
                .connectedIPv6Subnets(ConnectedSubnetArgs.builder()
                    .prefix("3FFE:FFFF:0:CD30::a0/29")
                    .build())
                .exportRoutePolicyId("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2")
                .importRoutePolicyId("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1")
                .internalNetworkName("example-internalnetwork")
                .l3IsolationDomainName("example-l3domain")
                .mtu(1500)
                .resourceGroupName("resourceGroupName")
                .staticRouteConfiguration(StaticRouteConfigurationArgs.builder()
                    .ipv4Routes(StaticRoutePropertiesArgs.builder()
                        .nextHop("10.0.0.1")
                        .prefix("10.1.0.0/24")
                        .build())
                    .ipv6Routes(StaticRoutePropertiesArgs.builder()
                        .nextHop("2ffe::1")
                        .prefix("2fff::/64")
                        .build())
                    .build())
                .vlanId(501)
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    internal_network = azure_native.managednetworkfabric.InternalNetwork("internalNetwork",
        bgp_configuration=azure_native.managednetworkfabric.BgpConfigurationArgs(
            allow_as=1,
            allow_as_override=azure_native.managednetworkfabric.AllowASOverride.ENABLE,
            default_route_originate=azure_native.managednetworkfabric.BooleanEnumProperty.TRUE,
            ipv4_listen_range_prefixes=["10.1.0.0/25"],
            ipv4_neighbor_address=[azure_native.managednetworkfabric.NeighborAddressArgs(
                address="10.1.0.0",
            )],
            ipv6_listen_range_prefixes=["2fff::/66"],
            ipv6_neighbor_address=[azure_native.managednetworkfabric.NeighborAddressArgs(
                address="2fff::",
            )],
            peer_asn=6,
        ),
        connected_i_pv4_subnets=[azure_native.managednetworkfabric.ConnectedSubnetArgs(
            prefix="10.0.0.0/24",
        )],
        connected_i_pv6_subnets=[azure_native.managednetworkfabric.ConnectedSubnetArgs(
            prefix="3FFE:FFFF:0:CD30::a0/29",
        )],
        export_route_policy_id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2",
        import_route_policy_id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1",
        internal_network_name="example-internalnetwork",
        l3_isolation_domain_name="example-l3domain",
        mtu=1500,
        resource_group_name="resourceGroupName",
        static_route_configuration=azure_native.managednetworkfabric.StaticRouteConfigurationArgs(
            ipv4_routes=[azure_native.managednetworkfabric.StaticRoutePropertiesArgs(
                next_hop=["10.0.0.1"],
                prefix="10.1.0.0/24",
            )],
            ipv6_routes=[azure_native.managednetworkfabric.StaticRoutePropertiesArgs(
                next_hop=["2ffe::1"],
                prefix="2fff::/64",
            )],
        ),
        vlan_id=501)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const internalNetwork = new azure_native.managednetworkfabric.InternalNetwork("internalNetwork", {
        bgpConfiguration: {
            allowAS: 1,
            allowASOverride: azure_native.managednetworkfabric.AllowASOverride.Enable,
            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: 6,
        },
        connectedIPv4Subnets: [{
            prefix: "10.0.0.0/24",
        }],
        connectedIPv6Subnets: [{
            prefix: "3FFE:FFFF:0:CD30::a0/29",
        }],
        exportRoutePolicyId: "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2",
        importRoutePolicyId: "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1",
        internalNetworkName: "example-internalnetwork",
        l3IsolationDomainName: "example-l3domain",
        mtu: 1500,
        resourceGroupName: "resourceGroupName",
        staticRouteConfiguration: {
            ipv4Routes: [{
                nextHop: ["10.0.0.1"],
                prefix: "10.1.0.0/24",
            }],
            ipv6Routes: [{
                nextHop: ["2ffe::1"],
                prefix: "2fff::/64",
            }],
        },
        vlanId: 501,
    });
    
    resources:
      internalNetwork:
        type: azure-native:managednetworkfabric:InternalNetwork
        properties:
          bgpConfiguration:
            allowAS: 1
            allowASOverride: Enable
            defaultRouteOriginate: True
            ipv4ListenRangePrefixes:
              - 10.1.0.0/25
            ipv4NeighborAddress:
              - address: 10.1.0.0
            ipv6ListenRangePrefixes:
              - 2fff::/66
            ipv6NeighborAddress:
              - address: '2fff::'
            peerASN: 6
          connectedIPv4Subnets:
            - prefix: 10.0.0.0/24
          connectedIPv6Subnets:
            - prefix: 3FFE:FFFF:0:CD30::a0/29
          exportRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2
          importRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1
          internalNetworkName: example-internalnetwork
          l3IsolationDomainName: example-l3domain
          mtu: 1500
          resourceGroupName: resourceGroupName
          staticRouteConfiguration:
            ipv4Routes:
              - nextHop:
                  - 10.0.0.1
                prefix: 10.1.0.0/24
            ipv6Routes:
              - nextHop:
                  - 2ffe::1
                prefix: 2fff::/64
          vlanId: 501
    

    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,
                        resource_group_name: Optional[str] = None,
                        vlan_id: Optional[int] = None,
                        annotation: Optional[str] = None,
                        bgp_configuration: Optional[BgpConfigurationArgs] = None,
                        connected_i_pv4_subnets: Optional[Sequence[ConnectedSubnetArgs]] = None,
                        connected_i_pv6_subnets: Optional[Sequence[ConnectedSubnetArgs]] = None,
                        export_route_policy_id: Optional[str] = None,
                        import_route_policy_id: Optional[str] = None,
                        internal_network_name: Optional[str] = None,
                        mtu: Optional[int] = None,
                        static_route_configuration: Optional[StaticRouteConfigurationArgs] = 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.

    Example

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

    var internalNetworkResource = new AzureNative.ManagedNetworkFabric.InternalNetwork("internalNetworkResource", new()
    {
        L3IsolationDomainName = "string",
        ResourceGroupName = "string",
        VlanId = 0,
        Annotation = "string",
        BgpConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BgpConfigurationArgs
        {
            PeerASN = 0,
            AllowAS = 0,
            AllowASOverride = "string",
            Annotation = "string",
            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",
                },
            },
        },
        ConnectedIPv4Subnets = new[]
        {
            new AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnetArgs
            {
                Annotation = "string",
                Prefix = "string",
            },
        },
        ConnectedIPv6Subnets = new[]
        {
            new AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnetArgs
            {
                Annotation = "string",
                Prefix = "string",
            },
        },
        ExportRoutePolicyId = "string",
        ImportRoutePolicyId = "string",
        InternalNetworkName = "string",
        Mtu = 0,
        StaticRouteConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.StaticRouteConfigurationArgs
        {
            Ipv4Routes = new[]
            {
                new AzureNative.ManagedNetworkFabric.Inputs.StaticRoutePropertiesArgs
                {
                    NextHop = new[]
                    {
                        "string",
                    },
                    Prefix = "string",
                },
            },
            Ipv6Routes = new[]
            {
                new AzureNative.ManagedNetworkFabric.Inputs.StaticRoutePropertiesArgs
                {
                    NextHop = new[]
                    {
                        "string",
                    },
                    Prefix = "string",
                },
            },
        },
    });
    
    example, err := managednetworkfabric.NewInternalNetwork(ctx, "internalNetworkResource", &managednetworkfabric.InternalNetworkArgs{
    L3IsolationDomainName: pulumi.String("string"),
    ResourceGroupName: pulumi.String("string"),
    VlanId: pulumi.Int(0),
    Annotation: pulumi.String("string"),
    BgpConfiguration: &managednetworkfabric.BgpConfigurationArgs{
    PeerASN: pulumi.Int(0),
    AllowAS: pulumi.Int(0),
    AllowASOverride: pulumi.String("string"),
    Annotation: pulumi.String("string"),
    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"),
    },
    },
    },
    ConnectedIPv4Subnets: managednetworkfabric.ConnectedSubnetArray{
    &managednetworkfabric.ConnectedSubnetArgs{
    Annotation: pulumi.String("string"),
    Prefix: pulumi.String("string"),
    },
    },
    ConnectedIPv6Subnets: managednetworkfabric.ConnectedSubnetArray{
    &managednetworkfabric.ConnectedSubnetArgs{
    Annotation: pulumi.String("string"),
    Prefix: pulumi.String("string"),
    },
    },
    ExportRoutePolicyId: pulumi.String("string"),
    ImportRoutePolicyId: pulumi.String("string"),
    InternalNetworkName: pulumi.String("string"),
    Mtu: pulumi.Int(0),
    StaticRouteConfiguration: &managednetworkfabric.StaticRouteConfigurationArgs{
    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"),
    },
    },
    },
    })
    
    var internalNetworkResource = new InternalNetwork("internalNetworkResource", InternalNetworkArgs.builder()        
        .l3IsolationDomainName("string")
        .resourceGroupName("string")
        .vlanId(0)
        .annotation("string")
        .bgpConfiguration(BgpConfigurationArgs.builder()
            .peerASN(0)
            .allowAS(0)
            .allowASOverride("string")
            .annotation("string")
            .defaultRouteOriginate("string")
            .ipv4ListenRangePrefixes("string")
            .ipv4NeighborAddress(NeighborAddressArgs.builder()
                .address("string")
                .build())
            .ipv6ListenRangePrefixes("string")
            .ipv6NeighborAddress(NeighborAddressArgs.builder()
                .address("string")
                .build())
            .build())
        .connectedIPv4Subnets(ConnectedSubnetArgs.builder()
            .annotation("string")
            .prefix("string")
            .build())
        .connectedIPv6Subnets(ConnectedSubnetArgs.builder()
            .annotation("string")
            .prefix("string")
            .build())
        .exportRoutePolicyId("string")
        .importRoutePolicyId("string")
        .internalNetworkName("string")
        .mtu(0)
        .staticRouteConfiguration(StaticRouteConfigurationArgs.builder()
            .ipv4Routes(StaticRoutePropertiesArgs.builder()
                .nextHop("string")
                .prefix("string")
                .build())
            .ipv6Routes(StaticRoutePropertiesArgs.builder()
                .nextHop("string")
                .prefix("string")
                .build())
            .build())
        .build());
    
    internal_network_resource = azure_native.managednetworkfabric.InternalNetwork("internalNetworkResource",
        l3_isolation_domain_name="string",
        resource_group_name="string",
        vlan_id=0,
        annotation="string",
        bgp_configuration=azure_native.managednetworkfabric.BgpConfigurationArgs(
            peer_asn=0,
            allow_as=0,
            allow_as_override="string",
            annotation="string",
            default_route_originate="string",
            ipv4_listen_range_prefixes=["string"],
            ipv4_neighbor_address=[azure_native.managednetworkfabric.NeighborAddressArgs(
                address="string",
            )],
            ipv6_listen_range_prefixes=["string"],
            ipv6_neighbor_address=[azure_native.managednetworkfabric.NeighborAddressArgs(
                address="string",
            )],
        ),
        connected_i_pv4_subnets=[azure_native.managednetworkfabric.ConnectedSubnetArgs(
            annotation="string",
            prefix="string",
        )],
        connected_i_pv6_subnets=[azure_native.managednetworkfabric.ConnectedSubnetArgs(
            annotation="string",
            prefix="string",
        )],
        export_route_policy_id="string",
        import_route_policy_id="string",
        internal_network_name="string",
        mtu=0,
        static_route_configuration=azure_native.managednetworkfabric.StaticRouteConfigurationArgs(
            ipv4_routes=[azure_native.managednetworkfabric.StaticRoutePropertiesArgs(
                next_hop=["string"],
                prefix="string",
            )],
            ipv6_routes=[azure_native.managednetworkfabric.StaticRoutePropertiesArgs(
                next_hop=["string"],
                prefix="string",
            )],
        ))
    
    const internalNetworkResource = new azure_native.managednetworkfabric.InternalNetwork("internalNetworkResource", {
        l3IsolationDomainName: "string",
        resourceGroupName: "string",
        vlanId: 0,
        annotation: "string",
        bgpConfiguration: {
            peerASN: 0,
            allowAS: 0,
            allowASOverride: "string",
            annotation: "string",
            defaultRouteOriginate: "string",
            ipv4ListenRangePrefixes: ["string"],
            ipv4NeighborAddress: [{
                address: "string",
            }],
            ipv6ListenRangePrefixes: ["string"],
            ipv6NeighborAddress: [{
                address: "string",
            }],
        },
        connectedIPv4Subnets: [{
            annotation: "string",
            prefix: "string",
        }],
        connectedIPv6Subnets: [{
            annotation: "string",
            prefix: "string",
        }],
        exportRoutePolicyId: "string",
        importRoutePolicyId: "string",
        internalNetworkName: "string",
        mtu: 0,
        staticRouteConfiguration: {
            ipv4Routes: [{
                nextHop: ["string"],
                prefix: "string",
            }],
            ipv6Routes: [{
                nextHop: ["string"],
                prefix: "string",
            }],
        },
    });
    
    type: azure-native:managednetworkfabric:InternalNetwork
    properties:
        annotation: string
        bgpConfiguration:
            allowAS: 0
            allowASOverride: string
            annotation: string
            defaultRouteOriginate: string
            ipv4ListenRangePrefixes:
                - string
            ipv4NeighborAddress:
                - address: string
            ipv6ListenRangePrefixes:
                - string
            ipv6NeighborAddress:
                - address: string
            peerASN: 0
        connectedIPv4Subnets:
            - annotation: string
              prefix: string
        connectedIPv6Subnets:
            - annotation: string
              prefix: string
        exportRoutePolicyId: string
        importRoutePolicyId: string
        internalNetworkName: string
        l3IsolationDomainName: string
        mtu: 0
        resourceGroupName: string
        staticRouteConfiguration:
            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

    The InternalNetwork resource accepts the following input properties:

    L3IsolationDomainName string
    Name of the L3IsolationDomain
    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.BgpConfiguration
    BGP configuration properties
    ConnectedIPv4Subnets List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnet>
    List with object connected IPv4 Subnets.
    ConnectedIPv6Subnets List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnet>
    List with object connected IPv6 Subnets.
    ExportRoutePolicyId string
    ARM resource ID of importRoutePolicy.
    ImportRoutePolicyId string
    ARM resource ID of importRoutePolicy.
    InternalNetworkName string
    Name of the InternalNetwork
    Mtu int
    Maximum transmission unit. Default value is 1500.
    StaticRouteConfiguration Pulumi.AzureNative.ManagedNetworkFabric.Inputs.StaticRouteConfiguration
    Static Route Configuration properties.
    L3IsolationDomainName string
    Name of the L3IsolationDomain
    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 BgpConfigurationArgs
    BGP configuration properties
    ConnectedIPv4Subnets []ConnectedSubnetArgs
    List with object connected IPv4 Subnets.
    ConnectedIPv6Subnets []ConnectedSubnetArgs
    List with object connected IPv6 Subnets.
    ExportRoutePolicyId string
    ARM resource ID of importRoutePolicy.
    ImportRoutePolicyId string
    ARM resource ID of importRoutePolicy.
    InternalNetworkName string
    Name of the InternalNetwork
    Mtu int
    Maximum transmission unit. Default value is 1500.
    StaticRouteConfiguration StaticRouteConfigurationArgs
    Static Route Configuration properties.
    l3IsolationDomainName String
    Name of the L3IsolationDomain
    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 BgpConfiguration
    BGP configuration properties
    connectedIPv4Subnets List<ConnectedSubnet>
    List with object connected IPv4 Subnets.
    connectedIPv6Subnets List<ConnectedSubnet>
    List with object connected IPv6 Subnets.
    exportRoutePolicyId String
    ARM resource ID of importRoutePolicy.
    importRoutePolicyId String
    ARM resource ID of importRoutePolicy.
    internalNetworkName String
    Name of the InternalNetwork
    mtu Integer
    Maximum transmission unit. Default value is 1500.
    staticRouteConfiguration StaticRouteConfiguration
    Static Route Configuration properties.
    l3IsolationDomainName string
    Name of the L3IsolationDomain
    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 BgpConfiguration
    BGP configuration properties
    connectedIPv4Subnets ConnectedSubnet[]
    List with object connected IPv4 Subnets.
    connectedIPv6Subnets ConnectedSubnet[]
    List with object connected IPv6 Subnets.
    exportRoutePolicyId string
    ARM resource ID of importRoutePolicy.
    importRoutePolicyId string
    ARM resource ID of importRoutePolicy.
    internalNetworkName string
    Name of the InternalNetwork
    mtu number
    Maximum transmission unit. Default value is 1500.
    staticRouteConfiguration StaticRouteConfiguration
    Static Route Configuration properties.
    l3_isolation_domain_name str
    Name of the L3IsolationDomain
    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 BgpConfigurationArgs
    BGP configuration properties
    connected_i_pv4_subnets Sequence[ConnectedSubnetArgs]
    List with object connected IPv4 Subnets.
    connected_i_pv6_subnets Sequence[ConnectedSubnetArgs]
    List with object connected IPv6 Subnets.
    export_route_policy_id str
    ARM resource ID of importRoutePolicy.
    import_route_policy_id str
    ARM resource ID of importRoutePolicy.
    internal_network_name str
    Name of the InternalNetwork
    mtu int
    Maximum transmission unit. Default value is 1500.
    static_route_configuration StaticRouteConfigurationArgs
    Static Route Configuration properties.
    l3IsolationDomainName String
    Name of the L3IsolationDomain
    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 with object connected IPv4 Subnets.
    connectedIPv6Subnets List<Property Map>
    List with object connected IPv6 Subnets.
    exportRoutePolicyId String
    ARM resource ID of importRoutePolicy.
    importRoutePolicyId String
    ARM resource ID of importRoutePolicy.
    internalNetworkName String
    Name of the InternalNetwork
    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 InternalNetwork. Example: Enabled | Disabled.
    BfdDisabledOnResources List<string>
    List of resources the BFD for BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
    BfdForStaticRoutesDisabledOnResources List<string>
    List of resources the BFD of StaticRoutes is disabled on. Can be either entire NetworkFabric or NetworkRack.
    BgpDisabledOnResources List<string>
    List of resources the BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
    DisabledOnResources List<string>
    List of resources the InternalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Gets the 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 InternalNetwork. Example: Enabled | Disabled.
    BfdDisabledOnResources []string
    List of resources the BFD for BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
    BfdForStaticRoutesDisabledOnResources []string
    List of resources the BFD of StaticRoutes is disabled on. Can be either entire NetworkFabric or NetworkRack.
    BgpDisabledOnResources []string
    List of resources the BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
    DisabledOnResources []string
    List of resources the InternalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Gets the 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 InternalNetwork. Example: Enabled | Disabled.
    bfdDisabledOnResources List<String>
    List of resources the BFD for BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
    bfdForStaticRoutesDisabledOnResources List<String>
    List of resources the BFD of StaticRoutes is disabled on. Can be either entire NetworkFabric or NetworkRack.
    bgpDisabledOnResources List<String>
    List of resources the BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
    disabledOnResources List<String>
    List of resources the InternalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Gets the 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 InternalNetwork. Example: Enabled | Disabled.
    bfdDisabledOnResources string[]
    List of resources the BFD for BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
    bfdForStaticRoutesDisabledOnResources string[]
    List of resources the BFD of StaticRoutes is disabled on. Can be either entire NetworkFabric or NetworkRack.
    bgpDisabledOnResources string[]
    List of resources the BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
    disabledOnResources string[]
    List of resources the InternalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    provisioningState string
    Gets the 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 InternalNetwork. Example: Enabled | Disabled.
    bfd_disabled_on_resources Sequence[str]
    List of resources the BFD for BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
    bfd_for_static_routes_disabled_on_resources Sequence[str]
    List of resources the BFD of StaticRoutes is disabled on. Can be either entire NetworkFabric or NetworkRack.
    bgp_disabled_on_resources Sequence[str]
    List of resources the BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
    disabled_on_resources Sequence[str]
    List of resources the InternalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    provisioning_state str
    Gets the 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 InternalNetwork. Example: Enabled | Disabled.
    bfdDisabledOnResources List<String>
    List of resources the BFD for BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
    bfdForStaticRoutesDisabledOnResources List<String>
    List of resources the BFD of StaticRoutes is disabled on. Can be either entire NetworkFabric or NetworkRack.
    bgpDisabledOnResources List<String>
    List of resources the BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
    disabledOnResources List<String>
    List of resources the InternalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Gets the 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

    BfdConfigurationResponse, BfdConfigurationResponseArgs

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

    BgpConfiguration, BgpConfigurationArgs

    PeerASN int
    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.
    DefaultRouteOriginate string | Pulumi.AzureNative.ManagedNetworkFabric.BooleanEnumProperty
    Originate a defaultRoute. Ex: "True" | "False".
    Ipv4ListenRangePrefixes List<string>
    BGP Ipv4 ListenRange.
    Ipv4NeighborAddress List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NeighborAddress>
    List with stringified ipv4NeighborAddresses.
    Ipv6ListenRangePrefixes List<string>
    BGP Ipv6 ListenRange.
    Ipv6NeighborAddress List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NeighborAddress>
    List with stringified IPv6 Neighbor Address.
    PeerASN int
    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.
    DefaultRouteOriginate string | BooleanEnumProperty
    Originate a defaultRoute. Ex: "True" | "False".
    Ipv4ListenRangePrefixes []string
    BGP Ipv4 ListenRange.
    Ipv4NeighborAddress []NeighborAddress
    List with stringified ipv4NeighborAddresses.
    Ipv6ListenRangePrefixes []string
    BGP Ipv6 ListenRange.
    Ipv6NeighborAddress []NeighborAddress
    List with stringified IPv6 Neighbor Address.
    peerASN Integer
    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.
    defaultRouteOriginate String | BooleanEnumProperty
    Originate a defaultRoute. Ex: "True" | "False".
    ipv4ListenRangePrefixes List<String>
    BGP Ipv4 ListenRange.
    ipv4NeighborAddress List<NeighborAddress>
    List with stringified ipv4NeighborAddresses.
    ipv6ListenRangePrefixes List<String>
    BGP Ipv6 ListenRange.
    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.
    defaultRouteOriginate string | BooleanEnumProperty
    Originate a defaultRoute. Ex: "True" | "False".
    ipv4ListenRangePrefixes string[]
    BGP Ipv4 ListenRange.
    ipv4NeighborAddress NeighborAddress[]
    List with stringified ipv4NeighborAddresses.
    ipv6ListenRangePrefixes string[]
    BGP Ipv6 ListenRange.
    ipv6NeighborAddress NeighborAddress[]
    List with stringified IPv6 Neighbor Address.
    peer_asn int
    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.
    default_route_originate str | BooleanEnumProperty
    Originate a defaultRoute. Ex: "True" | "False".
    ipv4_listen_range_prefixes Sequence[str]
    BGP Ipv4 ListenRange.
    ipv4_neighbor_address Sequence[NeighborAddress]
    List with stringified ipv4NeighborAddresses.
    ipv6_listen_range_prefixes Sequence[str]
    BGP Ipv6 ListenRange.
    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.
    defaultRouteOriginate String | "True" | "False"
    Originate a defaultRoute. Ex: "True" | "False".
    ipv4ListenRangePrefixes List<String>
    BGP Ipv4 ListenRange.
    ipv4NeighborAddress List<Property Map>
    List with stringified ipv4NeighborAddresses.
    ipv6ListenRangePrefixes List<String>
    BGP Ipv6 ListenRange.
    ipv6NeighborAddress List<Property Map>
    List with stringified IPv6 Neighbor Address.

    BgpConfigurationResponse, BgpConfigurationResponseArgs

    FabricASN int
    ASN of Network Fabric. Example: 65048.
    PeerASN int
    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>
    BGP Ipv4 ListenRange.
    Ipv4NeighborAddress List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NeighborAddressResponse>
    List with stringified ipv4NeighborAddresses.
    Ipv6ListenRangePrefixes List<string>
    BGP Ipv6 ListenRange.
    Ipv6NeighborAddress List<Pulumi.AzureNative.ManagedNetworkFabric.Inputs.NeighborAddressResponse>
    List with stringified IPv6 Neighbor Address.
    FabricASN int
    ASN of Network Fabric. Example: 65048.
    PeerASN int
    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
    BGP Ipv4 ListenRange.
    Ipv4NeighborAddress []NeighborAddressResponse
    List with stringified ipv4NeighborAddresses.
    Ipv6ListenRangePrefixes []string
    BGP Ipv6 ListenRange.
    Ipv6NeighborAddress []NeighborAddressResponse
    List with stringified IPv6 Neighbor Address.
    fabricASN Integer
    ASN of Network Fabric. Example: 65048.
    peerASN Integer
    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>
    BGP Ipv4 ListenRange.
    ipv4NeighborAddress List<NeighborAddressResponse>
    List with stringified ipv4NeighborAddresses.
    ipv6ListenRangePrefixes List<String>
    BGP Ipv6 ListenRange.
    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[]
    BGP Ipv4 ListenRange.
    ipv4NeighborAddress NeighborAddressResponse[]
    List with stringified ipv4NeighborAddresses.
    ipv6ListenRangePrefixes string[]
    BGP Ipv6 ListenRange.
    ipv6NeighborAddress NeighborAddressResponse[]
    List with stringified IPv6 Neighbor Address.
    fabric_asn int
    ASN of Network Fabric. Example: 65048.
    peer_asn int
    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]
    BGP Ipv4 ListenRange.
    ipv4_neighbor_address Sequence[NeighborAddressResponse]
    List with stringified ipv4NeighborAddresses.
    ipv6_listen_range_prefixes Sequence[str]
    BGP Ipv6 ListenRange.
    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>
    BGP Ipv4 ListenRange.
    ipv4NeighborAddress List<Property Map>
    List with stringified ipv4NeighborAddresses.
    ipv6ListenRangePrefixes List<String>
    BGP Ipv6 ListenRange.
    ipv6NeighborAddress List<Property Map>
    List with stringified IPv6 Neighbor Address.

    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

    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 string
    Prefix of the connected Subnet.
    annotation str
    Switch configuration description.
    prefix str
    Prefix of the connected Subnet.
    annotation String
    Switch configuration description.
    prefix String
    Prefix of the connected Subnet.

    ConnectedSubnetResponse, ConnectedSubnetResponseArgs

    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 string
    Prefix of the connected Subnet.
    annotation str
    Switch configuration description.
    prefix str
    Prefix of the connected Subnet.
    annotation String
    Switch configuration description.
    prefix String
    Prefix of the connected Subnet.

    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

    OperationalState string
    OperationalState of the NeighborAddress.
    Address string
    IP Address.
    OperationalState string
    OperationalState of the NeighborAddress.
    Address string
    IP Address.
    operationalState String
    OperationalState of the NeighborAddress.
    address String
    IP Address.
    operationalState string
    OperationalState of the NeighborAddress.
    address string
    IP Address.
    operational_state str
    OperationalState of the NeighborAddress.
    address str
    IP Address.
    operationalState String
    OperationalState of the NeighborAddress.
    address String
    IP Address.

    StaticRouteConfiguration, StaticRouteConfigurationArgs

    Ipv4Routes []StaticRouteProperties
    List with object IPv4Routes.
    Ipv6Routes []StaticRouteProperties
    List with object IPv6Routes.
    ipv4Routes List<StaticRouteProperties>
    List with object IPv4Routes.
    ipv6Routes List<StaticRouteProperties>
    List with object IPv6Routes.
    ipv4Routes StaticRouteProperties[]
    List with object IPv4Routes.
    ipv6Routes StaticRouteProperties[]
    List with object IPv6Routes.
    ipv4_routes Sequence[StaticRouteProperties]
    List with object IPv4Routes.
    ipv6_routes Sequence[StaticRouteProperties]
    List with object IPv6Routes.
    ipv4Routes List<Property Map>
    List with object IPv4Routes.
    ipv6Routes List<Property Map>
    List with object IPv6Routes.

    StaticRouteConfigurationResponse, StaticRouteConfigurationResponseArgs

    BfdConfiguration BfdConfigurationResponse
    BFD configuration properties
    Ipv4Routes []StaticRoutePropertiesResponse
    List with object IPv4Routes.
    Ipv6Routes []StaticRoutePropertiesResponse
    List with object IPv6Routes.
    bfdConfiguration BfdConfigurationResponse
    BFD configuration properties
    ipv4Routes List<StaticRoutePropertiesResponse>
    List with object IPv4Routes.
    ipv6Routes List<StaticRoutePropertiesResponse>
    List with object IPv6Routes.
    bfdConfiguration BfdConfigurationResponse
    BFD configuration properties
    ipv4Routes StaticRoutePropertiesResponse[]
    List with object IPv4Routes.
    ipv6Routes StaticRoutePropertiesResponse[]
    List with object IPv6Routes.
    bfdConfiguration Property Map
    BFD configuration properties
    ipv4Routes List<Property Map>
    List with object IPv4Routes.
    ipv6Routes List<Property Map>
    List with object IPv6Routes.

    StaticRouteProperties, StaticRoutePropertiesArgs

    NextHop List<string>
    List of next hop IPv4 | IPv6 addresses.
    Prefix string
    IPv4 | IPv6 Prefix.
    NextHop []string
    List of next hop IPv4 | IPv6 addresses.
    Prefix string
    IPv4 | IPv6 Prefix.
    nextHop List<String>
    List of next hop IPv4 | IPv6 addresses.
    prefix String
    IPv4 | IPv6 Prefix.
    nextHop string[]
    List of next hop IPv4 | IPv6 addresses.
    prefix string
    IPv4 | IPv6 Prefix.
    next_hop Sequence[str]
    List of next hop IPv4 | IPv6 addresses.
    prefix str
    IPv4 | IPv6 Prefix.
    nextHop List<String>
    List of next hop IPv4 | IPv6 addresses.
    prefix String
    IPv4 | IPv6 Prefix.

    StaticRoutePropertiesResponse, StaticRoutePropertiesResponseArgs

    NextHop List<string>
    List of next hop IPv4 | IPv6 addresses.
    Prefix string
    IPv4 | IPv6 Prefix.
    NextHop []string
    List of next hop IPv4 | IPv6 addresses.
    Prefix string
    IPv4 | IPv6 Prefix.
    nextHop List<String>
    List of next hop IPv4 | IPv6 addresses.
    prefix String
    IPv4 | IPv6 Prefix.
    nextHop string[]
    List of next hop IPv4 | IPv6 addresses.
    prefix string
    IPv4 | IPv6 Prefix.
    next_hop Sequence[str]
    List of next hop IPv4 | IPv6 addresses.
    prefix str
    IPv4 | IPv6 Prefix.
    nextHop List<String>
    List of next hop IPv4 | IPv6 addresses.
    prefix String
    IPv4 | IPv6 Prefix.

    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-externalnetwork /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 v1 docs if using the v1 version of this package.
    Azure Native v2.41.0 published on Tuesday, May 14, 2024 by Pulumi