azure-native.managednetworkfabric.InternalNetwork
Explore with Pulumi AI
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:
- L3Isolation
Domain stringName - Name of the L3 Isolation Domain.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Vlan
Id int - Vlan identifier. Example: 1001.
- Annotation string
- Switch configuration description.
- Bgp
Configuration Pulumi.Azure Native. Managed Network Fabric. Inputs. Internal Network Properties Bgp Configuration - BGP configuration properties.
- Connected
IPv4Subnets List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Connected Subnet> - List of Connected IPv4 Subnets.
- Connected
IPv6Subnets List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Connected Subnet> - List of connected IPv6 Subnets.
- Egress
Acl stringId - Egress Acl. ARM resource ID of Access Control Lists.
- Export
Route Pulumi.Policy Azure Native. Managed Network Fabric. Inputs. Export Route Policy - Export Route Policy either IPv4 or IPv6.
- Export
Route stringPolicy Id - ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
- Extension
string | Pulumi.
Azure Native. Managed Network Fabric. Extension - Extension. Example: NoExtension | NPB.
- Import
Route Pulumi.Policy Azure Native. Managed Network Fabric. Inputs. Import Route Policy - Import Route Policy either IPv4 or IPv6.
- Import
Route stringPolicy Id - ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
- Ingress
Acl stringId - Ingress Acl. ARM resource ID of Access Control Lists.
- Internal
Network stringName - Name of the Internal Network.
- Is
Monitoring string | Pulumi.Enabled Azure Native. Managed Network Fabric. Is Monitoring Enabled - To check whether monitoring of internal network is enabled or not.
- Mtu int
- Maximum transmission unit. Default value is 1500.
- Static
Route Pulumi.Configuration Azure Native. Managed Network Fabric. Inputs. Internal Network Properties Static Route Configuration - Static Route Configuration properties.
- L3Isolation
Domain stringName - Name of the L3 Isolation Domain.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Vlan
Id int - Vlan identifier. Example: 1001.
- Annotation string
- Switch configuration description.
- Bgp
Configuration InternalNetwork Properties Bgp Configuration Args - BGP configuration properties.
- Connected
IPv4Subnets []ConnectedSubnet Args - List of Connected IPv4 Subnets.
- Connected
IPv6Subnets []ConnectedSubnet Args - List of connected IPv6 Subnets.
- Egress
Acl stringId - Egress Acl. ARM resource ID of Access Control Lists.
- Export
Route ExportPolicy Route Policy Args - Export Route Policy either IPv4 or IPv6.
- Export
Route stringPolicy Id - ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
- Extension string | Extension
- Extension. Example: NoExtension | NPB.
- Import
Route ImportPolicy Route Policy Args - Import Route Policy either IPv4 or IPv6.
- Import
Route stringPolicy Id - ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
- Ingress
Acl stringId - Ingress Acl. ARM resource ID of Access Control Lists.
- Internal
Network stringName - Name of the Internal Network.
- Is
Monitoring string | IsEnabled Monitoring Enabled - To check whether monitoring of internal network is enabled or not.
- Mtu int
- Maximum transmission unit. Default value is 1500.
- Static
Route InternalConfiguration Network Properties Static Route Configuration Args - Static Route Configuration properties.
- l3Isolation
Domain StringName - Name of the L3 Isolation Domain.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- vlan
Id Integer - Vlan identifier. Example: 1001.
- annotation String
- Switch configuration description.
- bgp
Configuration InternalNetwork Properties Bgp Configuration - BGP configuration properties.
- connected
IPv4Subnets List<ConnectedSubnet> - List of Connected IPv4 Subnets.
- connected
IPv6Subnets List<ConnectedSubnet> - List of connected IPv6 Subnets.
- egress
Acl StringId - Egress Acl. ARM resource ID of Access Control Lists.
- export
Route ExportPolicy Route Policy - Export Route Policy either IPv4 or IPv6.
- export
Route StringPolicy Id - ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
- extension String | Extension
- Extension. Example: NoExtension | NPB.
- import
Route ImportPolicy Route Policy - Import Route Policy either IPv4 or IPv6.
- import
Route StringPolicy Id - ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
- ingress
Acl StringId - Ingress Acl. ARM resource ID of Access Control Lists.
- internal
Network StringName - Name of the Internal Network.
- is
Monitoring String | IsEnabled Monitoring Enabled - To check whether monitoring of internal network is enabled or not.
- mtu Integer
- Maximum transmission unit. Default value is 1500.
- static
Route InternalConfiguration Network Properties Static Route Configuration - Static Route Configuration properties.
- l3Isolation
Domain stringName - Name of the L3 Isolation Domain.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- vlan
Id number - Vlan identifier. Example: 1001.
- annotation string
- Switch configuration description.
- bgp
Configuration InternalNetwork Properties Bgp Configuration - BGP configuration properties.
- connected
IPv4Subnets ConnectedSubnet[] - List of Connected IPv4 Subnets.
- connected
IPv6Subnets ConnectedSubnet[] - List of connected IPv6 Subnets.
- egress
Acl stringId - Egress Acl. ARM resource ID of Access Control Lists.
- export
Route ExportPolicy Route Policy - Export Route Policy either IPv4 or IPv6.
- export
Route stringPolicy Id - ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
- extension string | Extension
- Extension. Example: NoExtension | NPB.
- import
Route ImportPolicy Route Policy - Import Route Policy either IPv4 or IPv6.
- import
Route stringPolicy Id - ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
- ingress
Acl stringId - Ingress Acl. ARM resource ID of Access Control Lists.
- internal
Network stringName - Name of the Internal Network.
- is
Monitoring string | IsEnabled Monitoring Enabled - To check whether monitoring of internal network is enabled or not.
- mtu number
- Maximum transmission unit. Default value is 1500.
- static
Route InternalConfiguration Network Properties Static Route Configuration - Static Route Configuration properties.
- l3_
isolation_ strdomain_ name - Name of the L3 Isolation Domain.
- resource_
group_ strname - 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 InternalNetwork Properties Bgp Configuration Args - BGP configuration properties.
- connected_
i_ Sequence[Connectedpv4_ subnets Subnet Args] - List of Connected IPv4 Subnets.
- connected_
i_ Sequence[Connectedpv6_ subnets Subnet Args] - List of connected IPv6 Subnets.
- egress_
acl_ strid - Egress Acl. ARM resource ID of Access Control Lists.
- export_
route_ Exportpolicy Route Policy Args - Export Route Policy either IPv4 or IPv6.
- export_
route_ strpolicy_ id - ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
- extension str | Extension
- Extension. Example: NoExtension | NPB.
- import_
route_ Importpolicy Route Policy Args - Import Route Policy either IPv4 or IPv6.
- import_
route_ strpolicy_ id - ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
- ingress_
acl_ strid - Ingress Acl. ARM resource ID of Access Control Lists.
- internal_
network_ strname - Name of the Internal Network.
- is_
monitoring_ str | Isenabled Monitoring Enabled - To check whether monitoring of internal network is enabled or not.
- mtu int
- Maximum transmission unit. Default value is 1500.
- static_
route_ Internalconfiguration Network Properties Static Route Configuration Args - Static Route Configuration properties.
- l3Isolation
Domain StringName - Name of the L3 Isolation Domain.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- vlan
Id Number - Vlan identifier. Example: 1001.
- annotation String
- Switch configuration description.
- bgp
Configuration Property Map - BGP configuration properties.
- connected
IPv4Subnets List<Property Map> - List of Connected IPv4 Subnets.
- connected
IPv6Subnets List<Property Map> - List of connected IPv6 Subnets.
- egress
Acl StringId - Egress Acl. ARM resource ID of Access Control Lists.
- export
Route Property MapPolicy - Export Route Policy either IPv4 or IPv6.
- export
Route StringPolicy Id - ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
- extension
String | "No
Extension" | "NPB" - Extension. Example: NoExtension | NPB.
- import
Route Property MapPolicy - Import Route Policy either IPv4 or IPv6.
- import
Route StringPolicy Id - ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.
- ingress
Acl StringId - Ingress Acl. ARM resource ID of Access Control Lists.
- internal
Network StringName - Name of the Internal Network.
- is
Monitoring String | "True" | "False"Enabled - To check whether monitoring of internal network is enabled or not.
- mtu Number
- Maximum transmission unit. Default value is 1500.
- static
Route Property MapConfiguration - Static Route Configuration properties.
Outputs
All input properties are implicitly available as output properties. Additionally, the InternalNetwork resource produces the following output properties:
- Administrative
State string - Administrative state of the resource.
- Azure
Api stringVersion - The Azure API version of the resource.
- Configuration
State string - Configuration state of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - Provisioning state of the resource.
- System
Data Pulumi.Azure Native. Managed Network Fabric. Outputs. System Data Response - 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 string - Administrative state of the resource.
- Azure
Api stringVersion - The Azure API version of the resource.
- Configuration
State string - Configuration state of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - Provisioning state of the resource.
- System
Data SystemData Response - 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 String - Administrative state of the resource.
- azure
Api StringVersion - The Azure API version of the resource.
- configuration
State String - Configuration state of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - Provisioning state of the resource.
- system
Data SystemData Response - 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 string - Administrative state of the resource.
- azure
Api stringVersion - The Azure API version of the resource.
- configuration
State string - Configuration state of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- provisioning
State string - Provisioning state of the resource.
- system
Data SystemData Response - 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_ strversion - 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 SystemData Response - 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"
- administrative
State String - Administrative state of the resource.
- azure
Api StringVersion - The Azure API version of the resource.
- configuration
State String - Configuration state of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - Provisioning state of the resource.
- system
Data 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
- Allow
ASOverride Enable - Enable
- Allow
ASOverride Disable - Disable
- Enable
- Enable
- Disable
- Disable
- Enable
- Enable
- Disable
- Disable
- ENABLE
- Enable
- DISABLE
- Disable
- "Enable"
- Enable
- "Disable"
- Disable
BfdConfiguration, BfdConfigurationArgs
- Interval
In intMilli Seconds - Interval in milliseconds. Example: 300.
- Multiplier int
- Multiplier for the Bfd Configuration. Example: 5.
- Interval
In intMilli Seconds - Interval in milliseconds. Example: 300.
- Multiplier int
- Multiplier for the Bfd Configuration. Example: 5.
- interval
In IntegerMilli Seconds - Interval in milliseconds. Example: 300.
- multiplier Integer
- Multiplier for the Bfd Configuration. Example: 5.
- interval
In numberMilli Seconds - Interval in milliseconds. Example: 300.
- multiplier number
- Multiplier for the Bfd Configuration. Example: 5.
- interval_
in_ intmilli_ seconds - Interval in milliseconds. Example: 300.
- multiplier int
- Multiplier for the Bfd Configuration. Example: 5.
- interval
In NumberMilli Seconds - Interval in milliseconds. Example: 300.
- multiplier Number
- Multiplier for the Bfd Configuration. Example: 5.
BfdConfigurationResponse, BfdConfigurationResponseArgs
- Administrative
State string - Administrative state of the BfdConfiguration. Example: Enabled | Disabled.
- Interval
In intMilli Seconds - Interval in milliseconds. Example: 300.
- Multiplier int
- Multiplier for the Bfd Configuration. Example: 5.
- Administrative
State string - Administrative state of the BfdConfiguration. Example: Enabled | Disabled.
- Interval
In intMilli Seconds - Interval in milliseconds. Example: 300.
- Multiplier int
- Multiplier for the Bfd Configuration. Example: 5.
- administrative
State String - Administrative state of the BfdConfiguration. Example: Enabled | Disabled.
- interval
In IntegerMilli Seconds - Interval in milliseconds. Example: 300.
- multiplier Integer
- Multiplier for the Bfd Configuration. Example: 5.
- administrative
State string - Administrative state of the BfdConfiguration. Example: Enabled | Disabled.
- interval
In numberMilli Seconds - 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_ intmilli_ seconds - Interval in milliseconds. Example: 300.
- multiplier int
- Multiplier for the Bfd Configuration. Example: 5.
- administrative
State String - Administrative state of the BfdConfiguration. Example: Enabled | Disabled.
- interval
In NumberMilli Seconds - Interval in milliseconds. Example: 300.
- multiplier Number
- Multiplier for the Bfd Configuration. Example: 5.
BooleanEnumProperty, BooleanEnumPropertyArgs
- True
- True
- False
- False
- Boolean
Enum Property True - True
- Boolean
Enum Property False - 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
- Export
Ipv4Route stringPolicy Id - ARM resource ID of RoutePolicy.
- Export
Ipv6Route stringPolicy Id - ARM resource ID of RoutePolicy.
- Export
Ipv4Route stringPolicy Id - ARM resource ID of RoutePolicy.
- Export
Ipv6Route stringPolicy Id - ARM resource ID of RoutePolicy.
- export
Ipv4Route StringPolicy Id - ARM resource ID of RoutePolicy.
- export
Ipv6Route StringPolicy Id - ARM resource ID of RoutePolicy.
- export
Ipv4Route stringPolicy Id - ARM resource ID of RoutePolicy.
- export
Ipv6Route stringPolicy Id - ARM resource ID of RoutePolicy.
- export_
ipv4_ strroute_ policy_ id - ARM resource ID of RoutePolicy.
- export_
ipv6_ strroute_ policy_ id - ARM resource ID of RoutePolicy.
- export
Ipv4Route StringPolicy Id - ARM resource ID of RoutePolicy.
- export
Ipv6Route StringPolicy Id - ARM resource ID of RoutePolicy.
ExportRoutePolicyResponse, ExportRoutePolicyResponseArgs
- Export
Ipv4Route stringPolicy Id - ARM resource ID of RoutePolicy.
- Export
Ipv6Route stringPolicy Id - ARM resource ID of RoutePolicy.
- Export
Ipv4Route stringPolicy Id - ARM resource ID of RoutePolicy.
- Export
Ipv6Route stringPolicy Id - ARM resource ID of RoutePolicy.
- export
Ipv4Route StringPolicy Id - ARM resource ID of RoutePolicy.
- export
Ipv6Route StringPolicy Id - ARM resource ID of RoutePolicy.
- export
Ipv4Route stringPolicy Id - ARM resource ID of RoutePolicy.
- export
Ipv6Route stringPolicy Id - ARM resource ID of RoutePolicy.
- export_
ipv4_ strroute_ policy_ id - ARM resource ID of RoutePolicy.
- export_
ipv6_ strroute_ policy_ id - ARM resource ID of RoutePolicy.
- export
Ipv4Route StringPolicy Id - ARM resource ID of RoutePolicy.
- export
Ipv6Route StringPolicy Id - ARM resource ID of RoutePolicy.
Extension, ExtensionArgs
- No
Extension - NoExtension
- NPB
- NPB
- Extension
No Extension - NoExtension
- Extension
NPB - NPB
- No
Extension - NoExtension
- NPB
- NPB
- No
Extension - NoExtension
- NPB
- NPB
- NO_EXTENSION
- NoExtension
- NPB
- NPB
- "No
Extension" - NoExtension
- "NPB"
- NPB
ImportRoutePolicy, ImportRoutePolicyArgs
- Import
Ipv4Route stringPolicy Id - ARM resource ID of RoutePolicy.
- Import
Ipv6Route stringPolicy Id - ARM resource ID of RoutePolicy.
- Import
Ipv4Route stringPolicy Id - ARM resource ID of RoutePolicy.
- Import
Ipv6Route stringPolicy Id - ARM resource ID of RoutePolicy.
- import
Ipv4Route StringPolicy Id - ARM resource ID of RoutePolicy.
- import
Ipv6Route StringPolicy Id - ARM resource ID of RoutePolicy.
- import
Ipv4Route stringPolicy Id - ARM resource ID of RoutePolicy.
- import
Ipv6Route stringPolicy Id - ARM resource ID of RoutePolicy.
- import_
ipv4_ strroute_ policy_ id - ARM resource ID of RoutePolicy.
- import_
ipv6_ strroute_ policy_ id - ARM resource ID of RoutePolicy.
- import
Ipv4Route StringPolicy Id - ARM resource ID of RoutePolicy.
- import
Ipv6Route StringPolicy Id - ARM resource ID of RoutePolicy.
ImportRoutePolicyResponse, ImportRoutePolicyResponseArgs
- Import
Ipv4Route stringPolicy Id - ARM resource ID of RoutePolicy.
- Import
Ipv6Route stringPolicy Id - ARM resource ID of RoutePolicy.
- Import
Ipv4Route stringPolicy Id - ARM resource ID of RoutePolicy.
- Import
Ipv6Route stringPolicy Id - ARM resource ID of RoutePolicy.
- import
Ipv4Route StringPolicy Id - ARM resource ID of RoutePolicy.
- import
Ipv6Route StringPolicy Id - ARM resource ID of RoutePolicy.
- import
Ipv4Route stringPolicy Id - ARM resource ID of RoutePolicy.
- import
Ipv6Route stringPolicy Id - ARM resource ID of RoutePolicy.
- import_
ipv4_ strroute_ policy_ id - ARM resource ID of RoutePolicy.
- import_
ipv6_ strroute_ policy_ id - ARM resource ID of RoutePolicy.
- import
Ipv4Route StringPolicy Id - ARM resource ID of RoutePolicy.
- import
Ipv6Route StringPolicy Id - ARM resource ID of RoutePolicy.
InternalNetworkPropertiesBgpConfiguration, InternalNetworkPropertiesBgpConfigurationArgs
- Peer
ASN double - 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
ASOverride string | Pulumi.Azure Native. Managed Network Fabric. Allow ASOverride - Enable Or Disable state.
- Annotation string
- Switch configuration description.
- Bfd
Configuration Pulumi.Azure Native. Managed Network Fabric. Inputs. Bfd Configuration - BFD configuration properties
- Default
Route string | Pulumi.Originate Azure Native. Managed Network Fabric. Boolean Enum Property - Originate a defaultRoute. Ex: "True" | "False".
- Ipv4Listen
Range List<string>Prefixes - List of BGP IPv4 Listen Range prefixes.
- Ipv4Neighbor
Address List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Neighbor Address> - List with stringified IPv4 Neighbor Addresses.
- Ipv6Listen
Range List<string>Prefixes - List of BGP IPv6 Listen Ranges prefixes.
- Ipv6Neighbor
Address List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Neighbor Address> - List with stringified IPv6 Neighbor Address.
- Peer
ASN float64 - 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
ASOverride string | AllowASOverride - Enable Or Disable state.
- Annotation string
- Switch configuration description.
- Bfd
Configuration BfdConfiguration - BFD configuration properties
- Default
Route string | BooleanOriginate Enum Property - Originate a defaultRoute. Ex: "True" | "False".
- Ipv4Listen
Range []stringPrefixes - List of BGP IPv4 Listen Range prefixes.
- Ipv4Neighbor
Address []NeighborAddress - List with stringified IPv4 Neighbor Addresses.
- Ipv6Listen
Range []stringPrefixes - List of BGP IPv6 Listen Ranges prefixes.
- Ipv6Neighbor
Address []NeighborAddress - List with stringified IPv6 Neighbor Address.
- peer
ASN Double - Peer ASN. Example: 65047.
- allow
AS 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.
- allow
ASOverride String | AllowASOverride - Enable Or Disable state.
- annotation String
- Switch configuration description.
- bfd
Configuration BfdConfiguration - BFD configuration properties
- default
Route String | BooleanOriginate Enum Property - Originate a defaultRoute. Ex: "True" | "False".
- ipv4Listen
Range List<String>Prefixes - List of BGP IPv4 Listen Range prefixes.
- ipv4Neighbor
Address List<NeighborAddress> - List with stringified IPv4 Neighbor Addresses.
- ipv6Listen
Range List<String>Prefixes - List of BGP IPv6 Listen Ranges prefixes.
- ipv6Neighbor
Address List<NeighborAddress> - List with stringified IPv6 Neighbor Address.
- peer
ASN number - Peer ASN. Example: 65047.
- allow
AS 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.
- allow
ASOverride string | AllowASOverride - Enable Or Disable state.
- annotation string
- Switch configuration description.
- bfd
Configuration BfdConfiguration - BFD configuration properties
- default
Route string | BooleanOriginate Enum Property - Originate a defaultRoute. Ex: "True" | "False".
- ipv4Listen
Range string[]Prefixes - List of BGP IPv4 Listen Range prefixes.
- ipv4Neighbor
Address NeighborAddress[] - List with stringified IPv4 Neighbor Addresses.
- ipv6Listen
Range string[]Prefixes - List of BGP IPv6 Listen Ranges prefixes.
- ipv6Neighbor
Address 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_ str | Allowoverride ASOverride - Enable Or Disable state.
- annotation str
- Switch configuration description.
- bfd_
configuration BfdConfiguration - BFD configuration properties
- default_
route_ str | Booleanoriginate Enum Property - Originate a defaultRoute. Ex: "True" | "False".
- ipv4_
listen_ Sequence[str]range_ prefixes - List of BGP IPv4 Listen Range prefixes.
- ipv4_
neighbor_ Sequence[Neighboraddress Address] - List with stringified IPv4 Neighbor Addresses.
- ipv6_
listen_ Sequence[str]range_ prefixes - List of BGP IPv6 Listen Ranges prefixes.
- ipv6_
neighbor_ Sequence[Neighboraddress Address] - List with stringified IPv6 Neighbor Address.
- peer
ASN Number - Peer ASN. Example: 65047.
- allow
AS 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.
- allow
ASOverride String | "Enable" | "Disable" - Enable Or Disable state.
- annotation String
- Switch configuration description.
- bfd
Configuration Property Map - BFD configuration properties
- default
Route String | "True" | "False"Originate - Originate a defaultRoute. Ex: "True" | "False".
- ipv4Listen
Range List<String>Prefixes - List of BGP IPv4 Listen Range prefixes.
- ipv4Neighbor
Address List<Property Map> - List with stringified IPv4 Neighbor Addresses.
- ipv6Listen
Range List<String>Prefixes - List of BGP IPv6 Listen Ranges prefixes.
- ipv6Neighbor
Address List<Property Map> - List with stringified IPv6 Neighbor Address.
InternalNetworkPropertiesResponseBgpConfiguration, InternalNetworkPropertiesResponseBgpConfigurationArgs
- Fabric
ASN double - ASN of Network Fabric. Example: 65048.
- Peer
ASN double - 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
ASOverride string - Enable Or Disable state.
- Annotation string
- Switch configuration description.
- Bfd
Configuration Pulumi.Azure Native. Managed Network Fabric. Inputs. Bfd Configuration Response - BFD configuration properties
- Default
Route stringOriginate - Originate a defaultRoute. Ex: "True" | "False".
- Ipv4Listen
Range List<string>Prefixes - List of BGP IPv4 Listen Range prefixes.
- Ipv4Neighbor
Address List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Neighbor Address Response> - List with stringified IPv4 Neighbor Addresses.
- Ipv6Listen
Range List<string>Prefixes - List of BGP IPv6 Listen Ranges prefixes.
- Ipv6Neighbor
Address List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Neighbor Address Response> - List with stringified IPv6 Neighbor Address.
- Fabric
ASN float64 - ASN of Network Fabric. Example: 65048.
- Peer
ASN float64 - 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
ASOverride string - Enable Or Disable state.
- Annotation string
- Switch configuration description.
- Bfd
Configuration BfdConfiguration Response - BFD configuration properties
- Default
Route stringOriginate - Originate a defaultRoute. Ex: "True" | "False".
- Ipv4Listen
Range []stringPrefixes - List of BGP IPv4 Listen Range prefixes.
- Ipv4Neighbor
Address []NeighborAddress Response - List with stringified IPv4 Neighbor Addresses.
- Ipv6Listen
Range []stringPrefixes - List of BGP IPv6 Listen Ranges prefixes.
- Ipv6Neighbor
Address []NeighborAddress Response - List with stringified IPv6 Neighbor Address.
- fabric
ASN Double - ASN of Network Fabric. Example: 65048.
- peer
ASN Double - Peer ASN. Example: 65047.
- allow
AS 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.
- allow
ASOverride String - Enable Or Disable state.
- annotation String
- Switch configuration description.
- bfd
Configuration BfdConfiguration Response - BFD configuration properties
- default
Route StringOriginate - Originate a defaultRoute. Ex: "True" | "False".
- ipv4Listen
Range List<String>Prefixes - List of BGP IPv4 Listen Range prefixes.
- ipv4Neighbor
Address List<NeighborAddress Response> - List with stringified IPv4 Neighbor Addresses.
- ipv6Listen
Range List<String>Prefixes - List of BGP IPv6 Listen Ranges prefixes.
- ipv6Neighbor
Address List<NeighborAddress Response> - List with stringified IPv6 Neighbor Address.
- fabric
ASN number - ASN of Network Fabric. Example: 65048.
- peer
ASN number - Peer ASN. Example: 65047.
- allow
AS 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.
- allow
ASOverride string - Enable Or Disable state.
- annotation string
- Switch configuration description.
- bfd
Configuration BfdConfiguration Response - BFD configuration properties
- default
Route stringOriginate - Originate a defaultRoute. Ex: "True" | "False".
- ipv4Listen
Range string[]Prefixes - List of BGP IPv4 Listen Range prefixes.
- ipv4Neighbor
Address NeighborAddress Response[] - List with stringified IPv4 Neighbor Addresses.
- ipv6Listen
Range string[]Prefixes - List of BGP IPv6 Listen Ranges prefixes.
- ipv6Neighbor
Address NeighborAddress Response[] - 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_ stroverride - Enable Or Disable state.
- annotation str
- Switch configuration description.
- bfd_
configuration BfdConfiguration Response - BFD configuration properties
- default_
route_ stroriginate - Originate a defaultRoute. Ex: "True" | "False".
- ipv4_
listen_ Sequence[str]range_ prefixes - List of BGP IPv4 Listen Range prefixes.
- ipv4_
neighbor_ Sequence[Neighboraddress Address Response] - List with stringified IPv4 Neighbor Addresses.
- ipv6_
listen_ Sequence[str]range_ prefixes - List of BGP IPv6 Listen Ranges prefixes.
- ipv6_
neighbor_ Sequence[Neighboraddress Address Response] - List with stringified IPv6 Neighbor Address.
- fabric
ASN Number - ASN of Network Fabric. Example: 65048.
- peer
ASN Number - Peer ASN. Example: 65047.
- allow
AS 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.
- allow
ASOverride String - Enable Or Disable state.
- annotation String
- Switch configuration description.
- bfd
Configuration Property Map - BFD configuration properties
- default
Route StringOriginate - Originate a defaultRoute. Ex: "True" | "False".
- ipv4Listen
Range List<String>Prefixes - List of BGP IPv4 Listen Range prefixes.
- ipv4Neighbor
Address List<Property Map> - List with stringified IPv4 Neighbor Addresses.
- ipv6Listen
Range List<String>Prefixes - List of BGP IPv6 Listen Ranges prefixes.
- ipv6Neighbor
Address List<Property Map> - List with stringified IPv6 Neighbor Address.
InternalNetworkPropertiesResponseStaticRouteConfiguration, InternalNetworkPropertiesResponseStaticRouteConfigurationArgs
- Bfd
Configuration Pulumi.Azure Native. Managed Network Fabric. Inputs. Bfd Configuration Response - BFD configuration properties
- Extension string
- Extension. Example: NoExtension | NPB.
- Ipv4Routes
List<Pulumi.
Azure Native. Managed Network Fabric. Inputs. Static Route Properties Response> - List of IPv4 Routes.
- Ipv6Routes
List<Pulumi.
Azure Native. Managed Network Fabric. Inputs. Static Route Properties Response> - List of IPv6 Routes.
- Bfd
Configuration BfdConfiguration Response - BFD configuration properties
- Extension string
- Extension. Example: NoExtension | NPB.
- Ipv4Routes
[]Static
Route Properties Response - List of IPv4 Routes.
- Ipv6Routes
[]Static
Route Properties Response - List of IPv6 Routes.
- bfd
Configuration BfdConfiguration Response - BFD configuration properties
- extension String
- Extension. Example: NoExtension | NPB.
- ipv4Routes
List<Static
Route Properties Response> - List of IPv4 Routes.
- ipv6Routes
List<Static
Route Properties Response> - List of IPv6 Routes.
- bfd
Configuration BfdConfiguration Response - BFD configuration properties
- extension string
- Extension. Example: NoExtension | NPB.
- ipv4Routes
Static
Route Properties Response[] - List of IPv4 Routes.
- ipv6Routes
Static
Route Properties Response[] - List of IPv6 Routes.
- bfd_
configuration BfdConfiguration Response - BFD configuration properties
- extension str
- Extension. Example: NoExtension | NPB.
- ipv4_
routes Sequence[StaticRoute Properties Response] - List of IPv4 Routes.
- ipv6_
routes Sequence[StaticRoute Properties Response] - List of IPv6 Routes.
- bfd
Configuration 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
- Bfd
Configuration Pulumi.Azure Native. Managed Network Fabric. Inputs. Bfd Configuration - BFD configuration properties
- Extension
string | Pulumi.
Azure Native. Managed Network Fabric. Extension - Extension. Example: NoExtension | NPB.
- Ipv4Routes
List<Pulumi.
Azure Native. Managed Network Fabric. Inputs. Static Route Properties> - List of IPv4 Routes.
- Ipv6Routes
List<Pulumi.
Azure Native. Managed Network Fabric. Inputs. Static Route Properties> - List of IPv6 Routes.
- Bfd
Configuration BfdConfiguration - BFD configuration properties
- Extension string | Extension
- Extension. Example: NoExtension | NPB.
- Ipv4Routes
[]Static
Route Properties - List of IPv4 Routes.
- Ipv6Routes
[]Static
Route Properties - List of IPv6 Routes.
- bfd
Configuration BfdConfiguration - BFD configuration properties
- extension String | Extension
- Extension. Example: NoExtension | NPB.
- ipv4Routes
List<Static
Route Properties> - List of IPv4 Routes.
- ipv6Routes
List<Static
Route Properties> - List of IPv6 Routes.
- bfd
Configuration BfdConfiguration - BFD configuration properties
- extension string | Extension
- Extension. Example: NoExtension | NPB.
- ipv4Routes
Static
Route Properties[] - List of IPv4 Routes.
- ipv6Routes
Static
Route Properties[] - List of IPv6 Routes.
- bfd_
configuration BfdConfiguration - BFD configuration properties
- extension str | Extension
- Extension. Example: NoExtension | NPB.
- ipv4_
routes Sequence[StaticRoute Properties] - List of IPv4 Routes.
- ipv6_
routes Sequence[StaticRoute Properties] - List of IPv6 Routes.
- bfd
Configuration Property Map - BFD configuration properties
- extension
String | "No
Extension" | "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
- Is
Monitoring Enabled True - True
- Is
Monitoring Enabled False - 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
- Configuration
State string - Configuration state of the resource.
- Address string
- IP Address.
- Configuration
State string - Configuration state of the resource.
- Address string
- IP Address.
- configuration
State String - Configuration state of the resource.
- address String
- IP Address.
- configuration
State string - Configuration state of the resource.
- address string
- IP Address.
- configuration_
state str - Configuration state of the resource.
- address str
- IP Address.
- configuration
State String - Configuration state of the resource.
- address String
- IP Address.
StaticRouteProperties, StaticRoutePropertiesArgs
StaticRoutePropertiesResponse, StaticRoutePropertiesResponseArgs
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - 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_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - 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