azure-native.network.ExpressRouteCircuit
Explore with Pulumi AI
ExpressRouteCircuit resource. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.
Other available API versions: 2018-12-01, 2019-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01, 2024-05-01.
Example Usage
Create ExpressRouteCircuit
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var expressRouteCircuit = new AzureNative.Network.ExpressRouteCircuit("expressRouteCircuit", new()
    {
        AllowClassicOperations = false,
        Authorizations = new[] {},
        CircuitName = "circuitName",
        Location = "Brazil South",
        Peerings = new[] {},
        ResourceGroupName = "rg1",
        ServiceProviderProperties = new AzureNative.Network.Inputs.ExpressRouteCircuitServiceProviderPropertiesArgs
        {
            BandwidthInMbps = 200,
            PeeringLocation = "Silicon Valley",
            ServiceProviderName = "Equinix",
        },
        Sku = new AzureNative.Network.Inputs.ExpressRouteCircuitSkuArgs
        {
            Family = AzureNative.Network.ExpressRouteCircuitSkuFamily.MeteredData,
            Name = "Standard_MeteredData",
            Tier = AzureNative.Network.ExpressRouteCircuitSkuTier.Standard,
        },
    });
});
package main
import (
	network "github.com/pulumi/pulumi-azure-native-sdk/network/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewExpressRouteCircuit(ctx, "expressRouteCircuit", &network.ExpressRouteCircuitArgs{
			AllowClassicOperations: pulumi.Bool(false),
			Authorizations:         network.ExpressRouteCircuitAuthorizationTypeArray{},
			CircuitName:            pulumi.String("circuitName"),
			Location:               pulumi.String("Brazil South"),
			Peerings:               network.ExpressRouteCircuitPeeringTypeArray{},
			ResourceGroupName:      pulumi.String("rg1"),
			ServiceProviderProperties: &network.ExpressRouteCircuitServiceProviderPropertiesArgs{
				BandwidthInMbps:     pulumi.Int(200),
				PeeringLocation:     pulumi.String("Silicon Valley"),
				ServiceProviderName: pulumi.String("Equinix"),
			},
			Sku: &network.ExpressRouteCircuitSkuArgs{
				Family: pulumi.String(network.ExpressRouteCircuitSkuFamilyMeteredData),
				Name:   pulumi.String("Standard_MeteredData"),
				Tier:   pulumi.String(network.ExpressRouteCircuitSkuTierStandard),
			},
		})
		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.network.ExpressRouteCircuit;
import com.pulumi.azurenative.network.ExpressRouteCircuitArgs;
import com.pulumi.azurenative.network.inputs.ExpressRouteCircuitServiceProviderPropertiesArgs;
import com.pulumi.azurenative.network.inputs.ExpressRouteCircuitSkuArgs;
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 expressRouteCircuit = new ExpressRouteCircuit("expressRouteCircuit", ExpressRouteCircuitArgs.builder()
            .allowClassicOperations(false)
            .authorizations()
            .circuitName("circuitName")
            .location("Brazil South")
            .peerings()
            .resourceGroupName("rg1")
            .serviceProviderProperties(ExpressRouteCircuitServiceProviderPropertiesArgs.builder()
                .bandwidthInMbps(200)
                .peeringLocation("Silicon Valley")
                .serviceProviderName("Equinix")
                .build())
            .sku(ExpressRouteCircuitSkuArgs.builder()
                .family("MeteredData")
                .name("Standard_MeteredData")
                .tier("Standard")
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const expressRouteCircuit = new azure_native.network.ExpressRouteCircuit("expressRouteCircuit", {
    allowClassicOperations: false,
    authorizations: [],
    circuitName: "circuitName",
    location: "Brazil South",
    peerings: [],
    resourceGroupName: "rg1",
    serviceProviderProperties: {
        bandwidthInMbps: 200,
        peeringLocation: "Silicon Valley",
        serviceProviderName: "Equinix",
    },
    sku: {
        family: azure_native.network.ExpressRouteCircuitSkuFamily.MeteredData,
        name: "Standard_MeteredData",
        tier: azure_native.network.ExpressRouteCircuitSkuTier.Standard,
    },
});
import pulumi
import pulumi_azure_native as azure_native
express_route_circuit = azure_native.network.ExpressRouteCircuit("expressRouteCircuit",
    allow_classic_operations=False,
    authorizations=[],
    circuit_name="circuitName",
    location="Brazil South",
    peerings=[],
    resource_group_name="rg1",
    service_provider_properties={
        "bandwidth_in_mbps": 200,
        "peering_location": "Silicon Valley",
        "service_provider_name": "Equinix",
    },
    sku={
        "family": azure_native.network.ExpressRouteCircuitSkuFamily.METERED_DATA,
        "name": "Standard_MeteredData",
        "tier": azure_native.network.ExpressRouteCircuitSkuTier.STANDARD,
    })
resources:
  expressRouteCircuit:
    type: azure-native:network:ExpressRouteCircuit
    properties:
      allowClassicOperations: false
      authorizations: []
      circuitName: circuitName
      location: Brazil South
      peerings: []
      resourceGroupName: rg1
      serviceProviderProperties:
        bandwidthInMbps: 200
        peeringLocation: Silicon Valley
        serviceProviderName: Equinix
      sku:
        family: MeteredData
        name: Standard_MeteredData
        tier: Standard
Create ExpressRouteCircuit on ExpressRoutePort
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var expressRouteCircuit = new AzureNative.Network.ExpressRouteCircuit("expressRouteCircuit", new()
    {
        AuthorizationKey = "b0be57f5-1fba-463b-adec-ffe767354cdd",
        BandwidthInGbps = 10,
        CircuitName = "expressRouteCircuit1",
        ExpressRoutePort = new AzureNative.Network.Inputs.SubResourceArgs
        {
            Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName",
        },
        Location = "westus",
        ResourceGroupName = "rg1",
        Sku = new AzureNative.Network.Inputs.ExpressRouteCircuitSkuArgs
        {
            Family = AzureNative.Network.ExpressRouteCircuitSkuFamily.MeteredData,
            Name = "Premium_MeteredData",
            Tier = AzureNative.Network.ExpressRouteCircuitSkuTier.Premium,
        },
    });
});
package main
import (
	network "github.com/pulumi/pulumi-azure-native-sdk/network/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewExpressRouteCircuit(ctx, "expressRouteCircuit", &network.ExpressRouteCircuitArgs{
			AuthorizationKey: pulumi.String("b0be57f5-1fba-463b-adec-ffe767354cdd"),
			BandwidthInGbps:  pulumi.Float64(10),
			CircuitName:      pulumi.String("expressRouteCircuit1"),
			ExpressRoutePort: &network.SubResourceArgs{
				Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName"),
			},
			Location:          pulumi.String("westus"),
			ResourceGroupName: pulumi.String("rg1"),
			Sku: &network.ExpressRouteCircuitSkuArgs{
				Family: pulumi.String(network.ExpressRouteCircuitSkuFamilyMeteredData),
				Name:   pulumi.String("Premium_MeteredData"),
				Tier:   pulumi.String(network.ExpressRouteCircuitSkuTierPremium),
			},
		})
		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.network.ExpressRouteCircuit;
import com.pulumi.azurenative.network.ExpressRouteCircuitArgs;
import com.pulumi.azurenative.network.inputs.SubResourceArgs;
import com.pulumi.azurenative.network.inputs.ExpressRouteCircuitSkuArgs;
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 expressRouteCircuit = new ExpressRouteCircuit("expressRouteCircuit", ExpressRouteCircuitArgs.builder()
            .authorizationKey("b0be57f5-1fba-463b-adec-ffe767354cdd")
            .bandwidthInGbps(10)
            .circuitName("expressRouteCircuit1")
            .expressRoutePort(SubResourceArgs.builder()
                .id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName")
                .build())
            .location("westus")
            .resourceGroupName("rg1")
            .sku(ExpressRouteCircuitSkuArgs.builder()
                .family("MeteredData")
                .name("Premium_MeteredData")
                .tier("Premium")
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const expressRouteCircuit = new azure_native.network.ExpressRouteCircuit("expressRouteCircuit", {
    authorizationKey: "b0be57f5-1fba-463b-adec-ffe767354cdd",
    bandwidthInGbps: 10,
    circuitName: "expressRouteCircuit1",
    expressRoutePort: {
        id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName",
    },
    location: "westus",
    resourceGroupName: "rg1",
    sku: {
        family: azure_native.network.ExpressRouteCircuitSkuFamily.MeteredData,
        name: "Premium_MeteredData",
        tier: azure_native.network.ExpressRouteCircuitSkuTier.Premium,
    },
});
import pulumi
import pulumi_azure_native as azure_native
express_route_circuit = azure_native.network.ExpressRouteCircuit("expressRouteCircuit",
    authorization_key="b0be57f5-1fba-463b-adec-ffe767354cdd",
    bandwidth_in_gbps=10,
    circuit_name="expressRouteCircuit1",
    express_route_port={
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName",
    },
    location="westus",
    resource_group_name="rg1",
    sku={
        "family": azure_native.network.ExpressRouteCircuitSkuFamily.METERED_DATA,
        "name": "Premium_MeteredData",
        "tier": azure_native.network.ExpressRouteCircuitSkuTier.PREMIUM,
    })
resources:
  expressRouteCircuit:
    type: azure-native:network:ExpressRouteCircuit
    properties:
      authorizationKey: b0be57f5-1fba-463b-adec-ffe767354cdd
      bandwidthInGbps: 10
      circuitName: expressRouteCircuit1
      expressRoutePort:
        id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName
      location: westus
      resourceGroupName: rg1
      sku:
        family: MeteredData
        name: Premium_MeteredData
        tier: Premium
Create ExpressRouteCircuit Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ExpressRouteCircuit(name: string, args: ExpressRouteCircuitArgs, opts?: CustomResourceOptions);@overload
def ExpressRouteCircuit(resource_name: str,
                        args: ExpressRouteCircuitArgs,
                        opts: Optional[ResourceOptions] = None)
@overload
def ExpressRouteCircuit(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        resource_group_name: Optional[str] = None,
                        circuit_name: Optional[str] = None,
                        bandwidth_in_gbps: Optional[float] = None,
                        location: Optional[str] = None,
                        peerings: Optional[Sequence[ExpressRouteCircuitPeeringArgs]] = None,
                        circuit_provisioning_state: Optional[str] = None,
                        express_route_port: Optional[SubResourceArgs] = None,
                        gateway_manager_etag: Optional[str] = None,
                        global_reach_enabled: Optional[bool] = None,
                        tags: Optional[Mapping[str, str]] = None,
                        authorizations: Optional[Sequence[ExpressRouteCircuitAuthorizationArgs]] = None,
                        allow_classic_operations: Optional[bool] = None,
                        authorization_key: Optional[str] = None,
                        service_key: Optional[str] = None,
                        service_provider_notes: Optional[str] = None,
                        service_provider_properties: Optional[ExpressRouteCircuitServiceProviderPropertiesArgs] = None,
                        service_provider_provisioning_state: Optional[Union[str, ServiceProviderProvisioningState]] = None,
                        sku: Optional[ExpressRouteCircuitSkuArgs] = None,
                        id: Optional[str] = None)func NewExpressRouteCircuit(ctx *Context, name string, args ExpressRouteCircuitArgs, opts ...ResourceOption) (*ExpressRouteCircuit, error)public ExpressRouteCircuit(string name, ExpressRouteCircuitArgs args, CustomResourceOptions? opts = null)
public ExpressRouteCircuit(String name, ExpressRouteCircuitArgs args)
public ExpressRouteCircuit(String name, ExpressRouteCircuitArgs args, CustomResourceOptions options)
type: azure-native:network:ExpressRouteCircuit
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 ExpressRouteCircuitArgs
- 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 ExpressRouteCircuitArgs
- 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 ExpressRouteCircuitArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ExpressRouteCircuitArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ExpressRouteCircuitArgs
- 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 expressRouteCircuitResource = new AzureNative.Network.ExpressRouteCircuit("expressRouteCircuitResource", new()
{
    ResourceGroupName = "string",
    CircuitName = "string",
    BandwidthInGbps = 0,
    Location = "string",
    Peerings = new[]
    {
        new AzureNative.Network.Inputs.ExpressRouteCircuitPeeringArgs
        {
            AzureASN = 0,
            Connections = new[]
            {
                new AzureNative.Network.Inputs.ExpressRouteCircuitConnectionArgs
                {
                    AddressPrefix = "string",
                    AuthorizationKey = "string",
                    ExpressRouteCircuitPeering = new AzureNative.Network.Inputs.SubResourceArgs
                    {
                        Id = "string",
                    },
                    Id = "string",
                    Ipv6CircuitConnectionConfig = new AzureNative.Network.Inputs.Ipv6CircuitConnectionConfigArgs
                    {
                        AddressPrefix = "string",
                    },
                    Name = "string",
                    PeerExpressRouteCircuitPeering = new AzureNative.Network.Inputs.SubResourceArgs
                    {
                        Id = "string",
                    },
                },
            },
            GatewayManagerEtag = "string",
            Id = "string",
            Ipv6PeeringConfig = new AzureNative.Network.Inputs.Ipv6ExpressRouteCircuitPeeringConfigArgs
            {
                MicrosoftPeeringConfig = new AzureNative.Network.Inputs.ExpressRouteCircuitPeeringConfigArgs
                {
                    AdvertisedCommunities = new[]
                    {
                        "string",
                    },
                    AdvertisedPublicPrefixes = new[]
                    {
                        "string",
                    },
                    CustomerASN = 0,
                    LegacyMode = 0,
                    RoutingRegistryName = "string",
                },
                PrimaryPeerAddressPrefix = "string",
                RouteFilter = new AzureNative.Network.Inputs.SubResourceArgs
                {
                    Id = "string",
                },
                SecondaryPeerAddressPrefix = "string",
                State = "string",
            },
            MicrosoftPeeringConfig = new AzureNative.Network.Inputs.ExpressRouteCircuitPeeringConfigArgs
            {
                AdvertisedCommunities = new[]
                {
                    "string",
                },
                AdvertisedPublicPrefixes = new[]
                {
                    "string",
                },
                CustomerASN = 0,
                LegacyMode = 0,
                RoutingRegistryName = "string",
            },
            Name = "string",
            PeerASN = 0,
            PeeringType = "string",
            PrimaryAzurePort = "string",
            PrimaryPeerAddressPrefix = "string",
            RouteFilter = new AzureNative.Network.Inputs.SubResourceArgs
            {
                Id = "string",
            },
            SecondaryAzurePort = "string",
            SecondaryPeerAddressPrefix = "string",
            SharedKey = "string",
            State = "string",
            Stats = new AzureNative.Network.Inputs.ExpressRouteCircuitStatsArgs
            {
                PrimarybytesIn = 0,
                PrimarybytesOut = 0,
                SecondarybytesIn = 0,
                SecondarybytesOut = 0,
            },
            VlanId = 0,
        },
    },
    CircuitProvisioningState = "string",
    ExpressRoutePort = new AzureNative.Network.Inputs.SubResourceArgs
    {
        Id = "string",
    },
    GatewayManagerEtag = "string",
    GlobalReachEnabled = false,
    Tags = 
    {
        { "string", "string" },
    },
    Authorizations = new[]
    {
        new AzureNative.Network.Inputs.ExpressRouteCircuitAuthorizationArgs
        {
            AuthorizationKey = "string",
            AuthorizationUseStatus = "string",
            Id = "string",
            Name = "string",
        },
    },
    AllowClassicOperations = false,
    AuthorizationKey = "string",
    ServiceKey = "string",
    ServiceProviderNotes = "string",
    ServiceProviderProperties = new AzureNative.Network.Inputs.ExpressRouteCircuitServiceProviderPropertiesArgs
    {
        BandwidthInMbps = 0,
        PeeringLocation = "string",
        ServiceProviderName = "string",
    },
    ServiceProviderProvisioningState = "string",
    Sku = new AzureNative.Network.Inputs.ExpressRouteCircuitSkuArgs
    {
        Family = "string",
        Name = "string",
        Tier = "string",
    },
    Id = "string",
});
example, err := network.NewExpressRouteCircuit(ctx, "expressRouteCircuitResource", &network.ExpressRouteCircuitArgs{
	ResourceGroupName: pulumi.String("string"),
	CircuitName:       pulumi.String("string"),
	BandwidthInGbps:   pulumi.Float64(0),
	Location:          pulumi.String("string"),
	Peerings: network.ExpressRouteCircuitPeeringTypeArray{
		&network.ExpressRouteCircuitPeeringTypeArgs{
			AzureASN: pulumi.Int(0),
			Connections: network.ExpressRouteCircuitConnectionTypeArray{
				&network.ExpressRouteCircuitConnectionTypeArgs{
					AddressPrefix:    pulumi.String("string"),
					AuthorizationKey: pulumi.String("string"),
					ExpressRouteCircuitPeering: &network.SubResourceArgs{
						Id: pulumi.String("string"),
					},
					Id: pulumi.String("string"),
					Ipv6CircuitConnectionConfig: &network.Ipv6CircuitConnectionConfigArgs{
						AddressPrefix: pulumi.String("string"),
					},
					Name: pulumi.String("string"),
					PeerExpressRouteCircuitPeering: &network.SubResourceArgs{
						Id: pulumi.String("string"),
					},
				},
			},
			GatewayManagerEtag: pulumi.String("string"),
			Id:                 pulumi.String("string"),
			Ipv6PeeringConfig: &network.Ipv6ExpressRouteCircuitPeeringConfigArgs{
				MicrosoftPeeringConfig: &network.ExpressRouteCircuitPeeringConfigArgs{
					AdvertisedCommunities: pulumi.StringArray{
						pulumi.String("string"),
					},
					AdvertisedPublicPrefixes: pulumi.StringArray{
						pulumi.String("string"),
					},
					CustomerASN:         pulumi.Int(0),
					LegacyMode:          pulumi.Int(0),
					RoutingRegistryName: pulumi.String("string"),
				},
				PrimaryPeerAddressPrefix: pulumi.String("string"),
				RouteFilter: &network.SubResourceArgs{
					Id: pulumi.String("string"),
				},
				SecondaryPeerAddressPrefix: pulumi.String("string"),
				State:                      pulumi.String("string"),
			},
			MicrosoftPeeringConfig: &network.ExpressRouteCircuitPeeringConfigArgs{
				AdvertisedCommunities: pulumi.StringArray{
					pulumi.String("string"),
				},
				AdvertisedPublicPrefixes: pulumi.StringArray{
					pulumi.String("string"),
				},
				CustomerASN:         pulumi.Int(0),
				LegacyMode:          pulumi.Int(0),
				RoutingRegistryName: pulumi.String("string"),
			},
			Name:                     pulumi.String("string"),
			PeerASN:                  pulumi.Float64(0),
			PeeringType:              pulumi.String("string"),
			PrimaryAzurePort:         pulumi.String("string"),
			PrimaryPeerAddressPrefix: pulumi.String("string"),
			RouteFilter: &network.SubResourceArgs{
				Id: pulumi.String("string"),
			},
			SecondaryAzurePort:         pulumi.String("string"),
			SecondaryPeerAddressPrefix: pulumi.String("string"),
			SharedKey:                  pulumi.String("string"),
			State:                      pulumi.String("string"),
			Stats: &network.ExpressRouteCircuitStatsArgs{
				PrimarybytesIn:    pulumi.Float64(0),
				PrimarybytesOut:   pulumi.Float64(0),
				SecondarybytesIn:  pulumi.Float64(0),
				SecondarybytesOut: pulumi.Float64(0),
			},
			VlanId: pulumi.Int(0),
		},
	},
	CircuitProvisioningState: pulumi.String("string"),
	ExpressRoutePort: &network.SubResourceArgs{
		Id: pulumi.String("string"),
	},
	GatewayManagerEtag: pulumi.String("string"),
	GlobalReachEnabled: pulumi.Bool(false),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Authorizations: network.ExpressRouteCircuitAuthorizationTypeArray{
		&network.ExpressRouteCircuitAuthorizationTypeArgs{
			AuthorizationKey:       pulumi.String("string"),
			AuthorizationUseStatus: pulumi.String("string"),
			Id:                     pulumi.String("string"),
			Name:                   pulumi.String("string"),
		},
	},
	AllowClassicOperations: pulumi.Bool(false),
	AuthorizationKey:       pulumi.String("string"),
	ServiceKey:             pulumi.String("string"),
	ServiceProviderNotes:   pulumi.String("string"),
	ServiceProviderProperties: &network.ExpressRouteCircuitServiceProviderPropertiesArgs{
		BandwidthInMbps:     pulumi.Int(0),
		PeeringLocation:     pulumi.String("string"),
		ServiceProviderName: pulumi.String("string"),
	},
	ServiceProviderProvisioningState: pulumi.String("string"),
	Sku: &network.ExpressRouteCircuitSkuArgs{
		Family: pulumi.String("string"),
		Name:   pulumi.String("string"),
		Tier:   pulumi.String("string"),
	},
	Id: pulumi.String("string"),
})
var expressRouteCircuitResource = new ExpressRouteCircuit("expressRouteCircuitResource", ExpressRouteCircuitArgs.builder()
    .resourceGroupName("string")
    .circuitName("string")
    .bandwidthInGbps(0)
    .location("string")
    .peerings(ExpressRouteCircuitPeeringArgs.builder()
        .azureASN(0)
        .connections(ExpressRouteCircuitConnectionArgs.builder()
            .addressPrefix("string")
            .authorizationKey("string")
            .expressRouteCircuitPeering(SubResourceArgs.builder()
                .id("string")
                .build())
            .id("string")
            .ipv6CircuitConnectionConfig(Ipv6CircuitConnectionConfigArgs.builder()
                .addressPrefix("string")
                .build())
            .name("string")
            .peerExpressRouteCircuitPeering(SubResourceArgs.builder()
                .id("string")
                .build())
            .build())
        .gatewayManagerEtag("string")
        .id("string")
        .ipv6PeeringConfig(Ipv6ExpressRouteCircuitPeeringConfigArgs.builder()
            .microsoftPeeringConfig(ExpressRouteCircuitPeeringConfigArgs.builder()
                .advertisedCommunities("string")
                .advertisedPublicPrefixes("string")
                .customerASN(0)
                .legacyMode(0)
                .routingRegistryName("string")
                .build())
            .primaryPeerAddressPrefix("string")
            .routeFilter(SubResourceArgs.builder()
                .id("string")
                .build())
            .secondaryPeerAddressPrefix("string")
            .state("string")
            .build())
        .microsoftPeeringConfig(ExpressRouteCircuitPeeringConfigArgs.builder()
            .advertisedCommunities("string")
            .advertisedPublicPrefixes("string")
            .customerASN(0)
            .legacyMode(0)
            .routingRegistryName("string")
            .build())
        .name("string")
        .peerASN(0)
        .peeringType("string")
        .primaryAzurePort("string")
        .primaryPeerAddressPrefix("string")
        .routeFilter(SubResourceArgs.builder()
            .id("string")
            .build())
        .secondaryAzurePort("string")
        .secondaryPeerAddressPrefix("string")
        .sharedKey("string")
        .state("string")
        .stats(ExpressRouteCircuitStatsArgs.builder()
            .primarybytesIn(0)
            .primarybytesOut(0)
            .secondarybytesIn(0)
            .secondarybytesOut(0)
            .build())
        .vlanId(0)
        .build())
    .circuitProvisioningState("string")
    .expressRoutePort(SubResourceArgs.builder()
        .id("string")
        .build())
    .gatewayManagerEtag("string")
    .globalReachEnabled(false)
    .tags(Map.of("string", "string"))
    .authorizations(ExpressRouteCircuitAuthorizationArgs.builder()
        .authorizationKey("string")
        .authorizationUseStatus("string")
        .id("string")
        .name("string")
        .build())
    .allowClassicOperations(false)
    .authorizationKey("string")
    .serviceKey("string")
    .serviceProviderNotes("string")
    .serviceProviderProperties(ExpressRouteCircuitServiceProviderPropertiesArgs.builder()
        .bandwidthInMbps(0)
        .peeringLocation("string")
        .serviceProviderName("string")
        .build())
    .serviceProviderProvisioningState("string")
    .sku(ExpressRouteCircuitSkuArgs.builder()
        .family("string")
        .name("string")
        .tier("string")
        .build())
    .id("string")
    .build());
express_route_circuit_resource = azure_native.network.ExpressRouteCircuit("expressRouteCircuitResource",
    resource_group_name="string",
    circuit_name="string",
    bandwidth_in_gbps=0,
    location="string",
    peerings=[{
        "azure_asn": 0,
        "connections": [{
            "address_prefix": "string",
            "authorization_key": "string",
            "express_route_circuit_peering": {
                "id": "string",
            },
            "id": "string",
            "ipv6_circuit_connection_config": {
                "address_prefix": "string",
            },
            "name": "string",
            "peer_express_route_circuit_peering": {
                "id": "string",
            },
        }],
        "gateway_manager_etag": "string",
        "id": "string",
        "ipv6_peering_config": {
            "microsoft_peering_config": {
                "advertised_communities": ["string"],
                "advertised_public_prefixes": ["string"],
                "customer_asn": 0,
                "legacy_mode": 0,
                "routing_registry_name": "string",
            },
            "primary_peer_address_prefix": "string",
            "route_filter": {
                "id": "string",
            },
            "secondary_peer_address_prefix": "string",
            "state": "string",
        },
        "microsoft_peering_config": {
            "advertised_communities": ["string"],
            "advertised_public_prefixes": ["string"],
            "customer_asn": 0,
            "legacy_mode": 0,
            "routing_registry_name": "string",
        },
        "name": "string",
        "peer_asn": 0,
        "peering_type": "string",
        "primary_azure_port": "string",
        "primary_peer_address_prefix": "string",
        "route_filter": {
            "id": "string",
        },
        "secondary_azure_port": "string",
        "secondary_peer_address_prefix": "string",
        "shared_key": "string",
        "state": "string",
        "stats": {
            "primarybytes_in": 0,
            "primarybytes_out": 0,
            "secondarybytes_in": 0,
            "secondarybytes_out": 0,
        },
        "vlan_id": 0,
    }],
    circuit_provisioning_state="string",
    express_route_port={
        "id": "string",
    },
    gateway_manager_etag="string",
    global_reach_enabled=False,
    tags={
        "string": "string",
    },
    authorizations=[{
        "authorization_key": "string",
        "authorization_use_status": "string",
        "id": "string",
        "name": "string",
    }],
    allow_classic_operations=False,
    authorization_key="string",
    service_key="string",
    service_provider_notes="string",
    service_provider_properties={
        "bandwidth_in_mbps": 0,
        "peering_location": "string",
        "service_provider_name": "string",
    },
    service_provider_provisioning_state="string",
    sku={
        "family": "string",
        "name": "string",
        "tier": "string",
    },
    id="string")
const expressRouteCircuitResource = new azure_native.network.ExpressRouteCircuit("expressRouteCircuitResource", {
    resourceGroupName: "string",
    circuitName: "string",
    bandwidthInGbps: 0,
    location: "string",
    peerings: [{
        azureASN: 0,
        connections: [{
            addressPrefix: "string",
            authorizationKey: "string",
            expressRouteCircuitPeering: {
                id: "string",
            },
            id: "string",
            ipv6CircuitConnectionConfig: {
                addressPrefix: "string",
            },
            name: "string",
            peerExpressRouteCircuitPeering: {
                id: "string",
            },
        }],
        gatewayManagerEtag: "string",
        id: "string",
        ipv6PeeringConfig: {
            microsoftPeeringConfig: {
                advertisedCommunities: ["string"],
                advertisedPublicPrefixes: ["string"],
                customerASN: 0,
                legacyMode: 0,
                routingRegistryName: "string",
            },
            primaryPeerAddressPrefix: "string",
            routeFilter: {
                id: "string",
            },
            secondaryPeerAddressPrefix: "string",
            state: "string",
        },
        microsoftPeeringConfig: {
            advertisedCommunities: ["string"],
            advertisedPublicPrefixes: ["string"],
            customerASN: 0,
            legacyMode: 0,
            routingRegistryName: "string",
        },
        name: "string",
        peerASN: 0,
        peeringType: "string",
        primaryAzurePort: "string",
        primaryPeerAddressPrefix: "string",
        routeFilter: {
            id: "string",
        },
        secondaryAzurePort: "string",
        secondaryPeerAddressPrefix: "string",
        sharedKey: "string",
        state: "string",
        stats: {
            primarybytesIn: 0,
            primarybytesOut: 0,
            secondarybytesIn: 0,
            secondarybytesOut: 0,
        },
        vlanId: 0,
    }],
    circuitProvisioningState: "string",
    expressRoutePort: {
        id: "string",
    },
    gatewayManagerEtag: "string",
    globalReachEnabled: false,
    tags: {
        string: "string",
    },
    authorizations: [{
        authorizationKey: "string",
        authorizationUseStatus: "string",
        id: "string",
        name: "string",
    }],
    allowClassicOperations: false,
    authorizationKey: "string",
    serviceKey: "string",
    serviceProviderNotes: "string",
    serviceProviderProperties: {
        bandwidthInMbps: 0,
        peeringLocation: "string",
        serviceProviderName: "string",
    },
    serviceProviderProvisioningState: "string",
    sku: {
        family: "string",
        name: "string",
        tier: "string",
    },
    id: "string",
});
type: azure-native:network:ExpressRouteCircuit
properties:
    allowClassicOperations: false
    authorizationKey: string
    authorizations:
        - authorizationKey: string
          authorizationUseStatus: string
          id: string
          name: string
    bandwidthInGbps: 0
    circuitName: string
    circuitProvisioningState: string
    expressRoutePort:
        id: string
    gatewayManagerEtag: string
    globalReachEnabled: false
    id: string
    location: string
    peerings:
        - azureASN: 0
          connections:
            - addressPrefix: string
              authorizationKey: string
              expressRouteCircuitPeering:
                id: string
              id: string
              ipv6CircuitConnectionConfig:
                addressPrefix: string
              name: string
              peerExpressRouteCircuitPeering:
                id: string
          gatewayManagerEtag: string
          id: string
          ipv6PeeringConfig:
            microsoftPeeringConfig:
                advertisedCommunities:
                    - string
                advertisedPublicPrefixes:
                    - string
                customerASN: 0
                legacyMode: 0
                routingRegistryName: string
            primaryPeerAddressPrefix: string
            routeFilter:
                id: string
            secondaryPeerAddressPrefix: string
            state: string
          microsoftPeeringConfig:
            advertisedCommunities:
                - string
            advertisedPublicPrefixes:
                - string
            customerASN: 0
            legacyMode: 0
            routingRegistryName: string
          name: string
          peerASN: 0
          peeringType: string
          primaryAzurePort: string
          primaryPeerAddressPrefix: string
          routeFilter:
            id: string
          secondaryAzurePort: string
          secondaryPeerAddressPrefix: string
          sharedKey: string
          state: string
          stats:
            primarybytesIn: 0
            primarybytesOut: 0
            secondarybytesIn: 0
            secondarybytesOut: 0
          vlanId: 0
    resourceGroupName: string
    serviceKey: string
    serviceProviderNotes: string
    serviceProviderProperties:
        bandwidthInMbps: 0
        peeringLocation: string
        serviceProviderName: string
    serviceProviderProvisioningState: string
    sku:
        family: string
        name: string
        tier: string
    tags:
        string: string
ExpressRouteCircuit 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 ExpressRouteCircuit resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group.
- AllowClassic boolOperations 
- Allow classic operations.
- string
- The authorizationKey.
- 
List<Pulumi.Azure Native. Network. Inputs. Express Route Circuit Authorization> 
- The list of authorizations. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- BandwidthIn doubleGbps 
- The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
- CircuitName string
- The name of the circuit.
- CircuitProvisioning stringState 
- The CircuitProvisioningState state of the resource.
- ExpressRoute Pulumi.Port Azure Native. Network. Inputs. Sub Resource 
- The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
- GatewayManager stringEtag 
- The GatewayManager Etag.
- GlobalReach boolEnabled 
- Flag denoting global reach status.
- Id string
- Resource ID.
- Location string
- Resource location.
- Peerings
List<Pulumi.Azure Native. Network. Inputs. Express Route Circuit Peering> 
- The list of peerings. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- ServiceKey string
- The ServiceKey.
- ServiceProvider stringNotes 
- The ServiceProviderNotes.
- ServiceProvider Pulumi.Properties Azure Native. Network. Inputs. Express Route Circuit Service Provider Properties 
- The ServiceProviderProperties.
- ServiceProvider string | Pulumi.Provisioning State Azure Native. Network. Service Provider Provisioning State 
- The ServiceProviderProvisioningState state of the resource.
- Sku
Pulumi.Azure Native. Network. Inputs. Express Route Circuit Sku 
- The SKU.
- Dictionary<string, string>
- Resource tags.
- ResourceGroup stringName 
- The name of the resource group.
- AllowClassic boolOperations 
- Allow classic operations.
- string
- The authorizationKey.
- 
[]ExpressRoute Circuit Authorization Type Args 
- The list of authorizations. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- BandwidthIn float64Gbps 
- The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
- CircuitName string
- The name of the circuit.
- CircuitProvisioning stringState 
- The CircuitProvisioningState state of the resource.
- ExpressRoute SubPort Resource Args 
- The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
- GatewayManager stringEtag 
- The GatewayManager Etag.
- GlobalReach boolEnabled 
- Flag denoting global reach status.
- Id string
- Resource ID.
- Location string
- Resource location.
- Peerings
[]ExpressRoute Circuit Peering Type Args 
- The list of peerings. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- ServiceKey string
- The ServiceKey.
- ServiceProvider stringNotes 
- The ServiceProviderNotes.
- ServiceProvider ExpressProperties Route Circuit Service Provider Properties Args 
- The ServiceProviderProperties.
- ServiceProvider string | ServiceProvisioning State Provider Provisioning State 
- The ServiceProviderProvisioningState state of the resource.
- Sku
ExpressRoute Circuit Sku Args 
- The SKU.
- map[string]string
- Resource tags.
- resourceGroup StringName 
- The name of the resource group.
- allowClassic BooleanOperations 
- Allow classic operations.
- String
- The authorizationKey.
- 
List<ExpressRoute Circuit Authorization> 
- The list of authorizations. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- bandwidthIn DoubleGbps 
- The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
- circuitName String
- The name of the circuit.
- circuitProvisioning StringState 
- The CircuitProvisioningState state of the resource.
- expressRoute SubPort Resource 
- The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
- gatewayManager StringEtag 
- The GatewayManager Etag.
- globalReach BooleanEnabled 
- Flag denoting global reach status.
- id String
- Resource ID.
- location String
- Resource location.
- peerings
List<ExpressRoute Circuit Peering> 
- The list of peerings. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- serviceKey String
- The ServiceKey.
- serviceProvider StringNotes 
- The ServiceProviderNotes.
- serviceProvider ExpressProperties Route Circuit Service Provider Properties 
- The ServiceProviderProperties.
- serviceProvider String | ServiceProvisioning State Provider Provisioning State 
- The ServiceProviderProvisioningState state of the resource.
- sku
ExpressRoute Circuit Sku 
- The SKU.
- Map<String,String>
- Resource tags.
- resourceGroup stringName 
- The name of the resource group.
- allowClassic booleanOperations 
- Allow classic operations.
- string
- The authorizationKey.
- 
ExpressRoute Circuit Authorization[] 
- The list of authorizations. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- bandwidthIn numberGbps 
- The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
- circuitName string
- The name of the circuit.
- circuitProvisioning stringState 
- The CircuitProvisioningState state of the resource.
- expressRoute SubPort Resource 
- The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
- gatewayManager stringEtag 
- The GatewayManager Etag.
- globalReach booleanEnabled 
- Flag denoting global reach status.
- id string
- Resource ID.
- location string
- Resource location.
- peerings
ExpressRoute Circuit Peering[] 
- The list of peerings. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- serviceKey string
- The ServiceKey.
- serviceProvider stringNotes 
- The ServiceProviderNotes.
- serviceProvider ExpressProperties Route Circuit Service Provider Properties 
- The ServiceProviderProperties.
- serviceProvider string | ServiceProvisioning State Provider Provisioning State 
- The ServiceProviderProvisioningState state of the resource.
- sku
ExpressRoute Circuit Sku 
- The SKU.
- {[key: string]: string}
- Resource tags.
- resource_group_ strname 
- The name of the resource group.
- allow_classic_ booloperations 
- Allow classic operations.
- str
- The authorizationKey.
- 
Sequence[ExpressRoute Circuit Authorization Args] 
- The list of authorizations. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- bandwidth_in_ floatgbps 
- The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
- circuit_name str
- The name of the circuit.
- circuit_provisioning_ strstate 
- The CircuitProvisioningState state of the resource.
- express_route_ Subport Resource Args 
- The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
- gateway_manager_ stretag 
- The GatewayManager Etag.
- global_reach_ boolenabled 
- Flag denoting global reach status.
- id str
- Resource ID.
- location str
- Resource location.
- peerings
Sequence[ExpressRoute Circuit Peering Args] 
- The list of peerings. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- service_key str
- The ServiceKey.
- service_provider_ strnotes 
- The ServiceProviderNotes.
- service_provider_ Expressproperties Route Circuit Service Provider Properties Args 
- The ServiceProviderProperties.
- service_provider_ str | Serviceprovisioning_ state Provider Provisioning State 
- The ServiceProviderProvisioningState state of the resource.
- sku
ExpressRoute Circuit Sku Args 
- The SKU.
- Mapping[str, str]
- Resource tags.
- resourceGroup StringName 
- The name of the resource group.
- allowClassic BooleanOperations 
- Allow classic operations.
- String
- The authorizationKey.
- List<Property Map>
- The list of authorizations. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- bandwidthIn NumberGbps 
- The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
- circuitName String
- The name of the circuit.
- circuitProvisioning StringState 
- The CircuitProvisioningState state of the resource.
- expressRoute Property MapPort 
- The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
- gatewayManager StringEtag 
- The GatewayManager Etag.
- globalReach BooleanEnabled 
- Flag denoting global reach status.
- id String
- Resource ID.
- location String
- Resource location.
- peerings List<Property Map>
- The list of peerings. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- serviceKey String
- The ServiceKey.
- serviceProvider StringNotes 
- The ServiceProviderNotes.
- serviceProvider Property MapProperties 
- The ServiceProviderProperties.
- serviceProvider String | "NotProvisioning State Provisioned" | "Provisioning" | "Provisioned" | "Deprovisioning" 
- The ServiceProviderProvisioningState state of the resource.
- sku Property Map
- The SKU.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the ExpressRouteCircuit resource produces the following output properties:
- string
- The authorization status of the Circuit.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name.
- ProvisioningState string
- The provisioning state of the express route circuit resource.
- Stag int
- The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
- Type string
- Resource type.
- string
- The authorization status of the Circuit.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name.
- ProvisioningState string
- The provisioning state of the express route circuit resource.
- Stag int
- The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
- Type string
- Resource type.
- String
- The authorization status of the Circuit.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name.
- provisioningState String
- The provisioning state of the express route circuit resource.
- stag Integer
- The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
- type String
- Resource type.
- string
- The authorization status of the Circuit.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Resource name.
- provisioningState string
- The provisioning state of the express route circuit resource.
- stag number
- The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
- type string
- Resource type.
- str
- The authorization status of the Circuit.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Resource name.
- provisioning_state str
- The provisioning state of the express route circuit resource.
- stag int
- The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
- type str
- Resource type.
- String
- The authorization status of the Circuit.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name.
- provisioningState String
- The provisioning state of the express route circuit resource.
- stag Number
- The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
- type String
- Resource type.
Supporting Types
AuthorizationUseStatus, AuthorizationUseStatusArgs      
- Available
- Available
- InUse 
- InUse
- AuthorizationUse Status Available 
- Available
- AuthorizationUse Status In Use 
- InUse
- Available
- Available
- InUse 
- InUse
- Available
- Available
- InUse 
- InUse
- AVAILABLE
- Available
- IN_USE
- InUse
- "Available"
- Available
- "InUse" 
- InUse
ExpressRouteCircuitAuthorization, ExpressRouteCircuitAuthorizationArgs        
- string
- The authorization key.
- 
string | Pulumi.Azure Native. Network. Authorization Use Status 
- The authorization use status.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- string
- The authorization key.
- 
string | AuthorizationUse Status 
- The authorization use status.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- String
- The authorization key.
- 
String | AuthorizationUse Status 
- The authorization use status.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- string
- The authorization key.
- 
string | AuthorizationUse Status 
- The authorization use status.
- id string
- Resource ID.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- str
- The authorization key.
- 
str | AuthorizationUse Status 
- The authorization use status.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- String
- The authorization key.
- 
String | "Available" | "InUse" 
- The authorization use status.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
ExpressRouteCircuitAuthorizationResponse, ExpressRouteCircuitAuthorizationResponseArgs          
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the authorization resource.
- Type string
- Type of the resource.
- string
- The authorization key.
- string
- The authorization use status.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the authorization resource.
- Type string
- Type of the resource.
- string
- The authorization key.
- string
- The authorization use status.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the authorization resource.
- type String
- Type of the resource.
- String
- The authorization key.
- String
- The authorization use status.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioningState string
- The provisioning state of the authorization resource.
- type string
- Type of the resource.
- string
- The authorization key.
- string
- The authorization use status.
- id string
- Resource ID.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_state str
- The provisioning state of the authorization resource.
- type str
- Type of the resource.
- str
- The authorization key.
- str
- The authorization use status.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the authorization resource.
- type String
- Type of the resource.
- String
- The authorization key.
- String
- The authorization use status.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
ExpressRouteCircuitConnection, ExpressRouteCircuitConnectionArgs        
- AddressPrefix string
- /29 IP address space to carve out Customer addresses for tunnels.
- string
- The authorization key.
- ExpressRoute Pulumi.Circuit Peering Azure Native. Network. Inputs. Sub Resource 
- Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- Id string
- Resource ID.
- Ipv6CircuitConnection Pulumi.Config Azure Native. Network. Inputs. Ipv6Circuit Connection Config 
- IPv6 Address PrefixProperties of the express route circuit connection.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- PeerExpress Pulumi.Route Circuit Peering Azure Native. Network. Inputs. Sub Resource 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- AddressPrefix string
- /29 IP address space to carve out Customer addresses for tunnels.
- string
- The authorization key.
- ExpressRoute SubCircuit Peering Resource 
- Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- Id string
- Resource ID.
- Ipv6CircuitConnection Ipv6CircuitConfig Connection Config 
- IPv6 Address PrefixProperties of the express route circuit connection.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- PeerExpress SubRoute Circuit Peering Resource 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- addressPrefix String
- /29 IP address space to carve out Customer addresses for tunnels.
- String
- The authorization key.
- expressRoute SubCircuit Peering Resource 
- Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- id String
- Resource ID.
- ipv6CircuitConnection Ipv6CircuitConfig Connection Config 
- IPv6 Address PrefixProperties of the express route circuit connection.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerExpress SubRoute Circuit Peering Resource 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- addressPrefix string
- /29 IP address space to carve out Customer addresses for tunnels.
- string
- The authorization key.
- expressRoute SubCircuit Peering Resource 
- Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- id string
- Resource ID.
- ipv6CircuitConnection Ipv6CircuitConfig Connection Config 
- IPv6 Address PrefixProperties of the express route circuit connection.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerExpress SubRoute Circuit Peering Resource 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- address_prefix str
- /29 IP address space to carve out Customer addresses for tunnels.
- str
- The authorization key.
- express_route_ Subcircuit_ peering Resource 
- Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- id str
- Resource ID.
- ipv6_circuit_ Ipv6Circuitconnection_ config Connection Config 
- IPv6 Address PrefixProperties of the express route circuit connection.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer_express_ Subroute_ circuit_ peering Resource 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- addressPrefix String
- /29 IP address space to carve out Customer addresses for tunnels.
- String
- The authorization key.
- expressRoute Property MapCircuit Peering 
- Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- id String
- Resource ID.
- ipv6CircuitConnection Property MapConfig 
- IPv6 Address PrefixProperties of the express route circuit connection.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerExpress Property MapRoute Circuit Peering 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
ExpressRouteCircuitConnectionResponse, ExpressRouteCircuitConnectionResponseArgs          
- CircuitConnection stringStatus 
- Express Route Circuit connection state.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the express route circuit connection resource.
- Type string
- Type of the resource.
- AddressPrefix string
- /29 IP address space to carve out Customer addresses for tunnels.
- string
- The authorization key.
- ExpressRoute Pulumi.Circuit Peering Azure Native. Network. Inputs. Sub Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- Id string
- Resource ID.
- Ipv6CircuitConnection Pulumi.Config Azure Native. Network. Inputs. Ipv6Circuit Connection Config Response 
- IPv6 Address PrefixProperties of the express route circuit connection.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- PeerExpress Pulumi.Route Circuit Peering Azure Native. Network. Inputs. Sub Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- CircuitConnection stringStatus 
- Express Route Circuit connection state.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the express route circuit connection resource.
- Type string
- Type of the resource.
- AddressPrefix string
- /29 IP address space to carve out Customer addresses for tunnels.
- string
- The authorization key.
- ExpressRoute SubCircuit Peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- Id string
- Resource ID.
- Ipv6CircuitConnection Ipv6CircuitConfig Connection Config Response 
- IPv6 Address PrefixProperties of the express route circuit connection.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- PeerExpress SubRoute Circuit Peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuitConnection StringStatus 
- Express Route Circuit connection state.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the express route circuit connection resource.
- type String
- Type of the resource.
- addressPrefix String
- /29 IP address space to carve out Customer addresses for tunnels.
- String
- The authorization key.
- expressRoute SubCircuit Peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- id String
- Resource ID.
- ipv6CircuitConnection Ipv6CircuitConfig Connection Config Response 
- IPv6 Address PrefixProperties of the express route circuit connection.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerExpress SubRoute Circuit Peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuitConnection stringStatus 
- Express Route Circuit connection state.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioningState string
- The provisioning state of the express route circuit connection resource.
- type string
- Type of the resource.
- addressPrefix string
- /29 IP address space to carve out Customer addresses for tunnels.
- string
- The authorization key.
- expressRoute SubCircuit Peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- id string
- Resource ID.
- ipv6CircuitConnection Ipv6CircuitConfig Connection Config Response 
- IPv6 Address PrefixProperties of the express route circuit connection.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerExpress SubRoute Circuit Peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuit_connection_ strstatus 
- Express Route Circuit connection state.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_state str
- The provisioning state of the express route circuit connection resource.
- type str
- Type of the resource.
- address_prefix str
- /29 IP address space to carve out Customer addresses for tunnels.
- str
- The authorization key.
- express_route_ Subcircuit_ peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- id str
- Resource ID.
- ipv6_circuit_ Ipv6Circuitconnection_ config Connection Config Response 
- IPv6 Address PrefixProperties of the express route circuit connection.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer_express_ Subroute_ circuit_ peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuitConnection StringStatus 
- Express Route Circuit connection state.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the express route circuit connection resource.
- type String
- Type of the resource.
- addressPrefix String
- /29 IP address space to carve out Customer addresses for tunnels.
- String
- The authorization key.
- expressRoute Property MapCircuit Peering 
- Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- id String
- Resource ID.
- ipv6CircuitConnection Property MapConfig 
- IPv6 Address PrefixProperties of the express route circuit connection.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerExpress Property MapRoute Circuit Peering 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringArgs        
- AzureASN int
- The Azure ASN.
- Connections
List<Pulumi.Azure Native. Network. Inputs. Express Route Circuit Connection> 
- The list of circuit connections associated with Azure Private Peering for this circuit.
- GatewayManager stringEtag 
- The GatewayManager Etag.
- Id string
- Resource ID.
- Ipv6PeeringConfig Pulumi.Azure Native. Network. Inputs. Ipv6Express Route Circuit Peering Config 
- The IPv6 peering configuration.
- MicrosoftPeering Pulumi.Config Azure Native. Network. Inputs. Express Route Circuit Peering Config 
- The Microsoft peering configuration.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- PeerASN double
- The peer ASN.
- PeeringType string | Pulumi.Azure Native. Network. Express Route Peering Type 
- The peering type.
- PrimaryAzure stringPort 
- The primary port.
- PrimaryPeer stringAddress Prefix 
- The primary address prefix.
- RouteFilter Pulumi.Azure Native. Network. Inputs. Sub Resource 
- The reference to the RouteFilter resource.
- SecondaryAzure stringPort 
- The secondary port.
- SecondaryPeer stringAddress Prefix 
- The secondary address prefix.
- string
- The shared key.
- State
string | Pulumi.Azure Native. Network. Express Route Peering State 
- The peering state.
- Stats
Pulumi.Azure Native. Network. Inputs. Express Route Circuit Stats 
- The peering stats of express route circuit.
- VlanId int
- The VLAN ID.
- AzureASN int
- The Azure ASN.
- Connections
[]ExpressRoute Circuit Connection Type 
- The list of circuit connections associated with Azure Private Peering for this circuit.
- GatewayManager stringEtag 
- The GatewayManager Etag.
- Id string
- Resource ID.
- Ipv6PeeringConfig Ipv6ExpressRoute Circuit Peering Config 
- The IPv6 peering configuration.
- MicrosoftPeering ExpressConfig Route Circuit Peering Config 
- The Microsoft peering configuration.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- PeerASN float64
- The peer ASN.
- PeeringType string | ExpressRoute Peering Type 
- The peering type.
- PrimaryAzure stringPort 
- The primary port.
- PrimaryPeer stringAddress Prefix 
- The primary address prefix.
- RouteFilter SubResource 
- The reference to the RouteFilter resource.
- SecondaryAzure stringPort 
- The secondary port.
- SecondaryPeer stringAddress Prefix 
- The secondary address prefix.
- string
- The shared key.
- State
string | ExpressRoute Peering State 
- The peering state.
- Stats
ExpressRoute Circuit Stats 
- The peering stats of express route circuit.
- VlanId int
- The VLAN ID.
- azureASN Integer
- The Azure ASN.
- connections
List<ExpressRoute Circuit Connection> 
- The list of circuit connections associated with Azure Private Peering for this circuit.
- gatewayManager StringEtag 
- The GatewayManager Etag.
- id String
- Resource ID.
- ipv6PeeringConfig Ipv6ExpressRoute Circuit Peering Config 
- The IPv6 peering configuration.
- microsoftPeering ExpressConfig Route Circuit Peering Config 
- The Microsoft peering configuration.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerASN Double
- The peer ASN.
- peeringType String | ExpressRoute Peering Type 
- The peering type.
- primaryAzure StringPort 
- The primary port.
- primaryPeer StringAddress Prefix 
- The primary address prefix.
- routeFilter SubResource 
- The reference to the RouteFilter resource.
- secondaryAzure StringPort 
- The secondary port.
- secondaryPeer StringAddress Prefix 
- The secondary address prefix.
- String
- The shared key.
- state
String | ExpressRoute Peering State 
- The peering state.
- stats
ExpressRoute Circuit Stats 
- The peering stats of express route circuit.
- vlanId Integer
- The VLAN ID.
- azureASN number
- The Azure ASN.
- connections
ExpressRoute Circuit Connection[] 
- The list of circuit connections associated with Azure Private Peering for this circuit.
- gatewayManager stringEtag 
- The GatewayManager Etag.
- id string
- Resource ID.
- ipv6PeeringConfig Ipv6ExpressRoute Circuit Peering Config 
- The IPv6 peering configuration.
- microsoftPeering ExpressConfig Route Circuit Peering Config 
- The Microsoft peering configuration.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerASN number
- The peer ASN.
- peeringType string | ExpressRoute Peering Type 
- The peering type.
- primaryAzure stringPort 
- The primary port.
- primaryPeer stringAddress Prefix 
- The primary address prefix.
- routeFilter SubResource 
- The reference to the RouteFilter resource.
- secondaryAzure stringPort 
- The secondary port.
- secondaryPeer stringAddress Prefix 
- The secondary address prefix.
- string
- The shared key.
- state
string | ExpressRoute Peering State 
- The peering state.
- stats
ExpressRoute Circuit Stats 
- The peering stats of express route circuit.
- vlanId number
- The VLAN ID.
- azure_asn int
- The Azure ASN.
- connections
Sequence[ExpressRoute Circuit Connection] 
- The list of circuit connections associated with Azure Private Peering for this circuit.
- gateway_manager_ stretag 
- The GatewayManager Etag.
- id str
- Resource ID.
- ipv6_peering_ Ipv6Expressconfig Route Circuit Peering Config 
- The IPv6 peering configuration.
- microsoft_peering_ Expressconfig Route Circuit Peering Config 
- The Microsoft peering configuration.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer_asn float
- The peer ASN.
- peering_type str | ExpressRoute Peering Type 
- The peering type.
- primary_azure_ strport 
- The primary port.
- primary_peer_ straddress_ prefix 
- The primary address prefix.
- route_filter SubResource 
- The reference to the RouteFilter resource.
- secondary_azure_ strport 
- The secondary port.
- secondary_peer_ straddress_ prefix 
- The secondary address prefix.
- str
- The shared key.
- state
str | ExpressRoute Peering State 
- The peering state.
- stats
ExpressRoute Circuit Stats 
- The peering stats of express route circuit.
- vlan_id int
- The VLAN ID.
- azureASN Number
- The Azure ASN.
- connections List<Property Map>
- The list of circuit connections associated with Azure Private Peering for this circuit.
- gatewayManager StringEtag 
- The GatewayManager Etag.
- id String
- Resource ID.
- ipv6PeeringConfig Property Map
- The IPv6 peering configuration.
- microsoftPeering Property MapConfig 
- The Microsoft peering configuration.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerASN Number
- The peer ASN.
- peeringType String | "AzurePublic Peering" | "Azure Private Peering" | "Microsoft Peering" 
- The peering type.
- primaryAzure StringPort 
- The primary port.
- primaryPeer StringAddress Prefix 
- The primary address prefix.
- routeFilter Property Map
- The reference to the RouteFilter resource.
- secondaryAzure StringPort 
- The secondary port.
- secondaryPeer StringAddress Prefix 
- The secondary address prefix.
- String
- The shared key.
- state String | "Disabled" | "Enabled"
- The peering state.
- stats Property Map
- The peering stats of express route circuit.
- vlanId Number
- The VLAN ID.
ExpressRouteCircuitPeeringConfig, ExpressRouteCircuitPeeringConfigArgs          
- AdvertisedCommunities List<string>
- The communities of bgp peering. Specified for microsoft peering.
- AdvertisedPublic List<string>Prefixes 
- The reference to AdvertisedPublicPrefixes.
- CustomerASN int
- The CustomerASN of the peering.
- LegacyMode int
- The legacy mode of the peering.
- RoutingRegistry stringName 
- The RoutingRegistryName of the configuration.
- AdvertisedCommunities []string
- The communities of bgp peering. Specified for microsoft peering.
- AdvertisedPublic []stringPrefixes 
- The reference to AdvertisedPublicPrefixes.
- CustomerASN int
- The CustomerASN of the peering.
- LegacyMode int
- The legacy mode of the peering.
- RoutingRegistry stringName 
- The RoutingRegistryName of the configuration.
- advertisedCommunities List<String>
- The communities of bgp peering. Specified for microsoft peering.
- advertisedPublic List<String>Prefixes 
- The reference to AdvertisedPublicPrefixes.
- customerASN Integer
- The CustomerASN of the peering.
- legacyMode Integer
- The legacy mode of the peering.
- routingRegistry StringName 
- The RoutingRegistryName of the configuration.
- advertisedCommunities string[]
- The communities of bgp peering. Specified for microsoft peering.
- advertisedPublic string[]Prefixes 
- The reference to AdvertisedPublicPrefixes.
- customerASN number
- The CustomerASN of the peering.
- legacyMode number
- The legacy mode of the peering.
- routingRegistry stringName 
- The RoutingRegistryName of the configuration.
- advertised_communities Sequence[str]
- The communities of bgp peering. Specified for microsoft peering.
- advertised_public_ Sequence[str]prefixes 
- The reference to AdvertisedPublicPrefixes.
- customer_asn int
- The CustomerASN of the peering.
- legacy_mode int
- The legacy mode of the peering.
- routing_registry_ strname 
- The RoutingRegistryName of the configuration.
- advertisedCommunities List<String>
- The communities of bgp peering. Specified for microsoft peering.
- advertisedPublic List<String>Prefixes 
- The reference to AdvertisedPublicPrefixes.
- customerASN Number
- The CustomerASN of the peering.
- legacyMode Number
- The legacy mode of the peering.
- routingRegistry StringName 
- The RoutingRegistryName of the configuration.
ExpressRouteCircuitPeeringConfigResponse, ExpressRouteCircuitPeeringConfigResponseArgs            
- AdvertisedPublic stringPrefixes State 
- The advertised public prefix state of the Peering resource.
- AdvertisedCommunities List<string>
- The communities of bgp peering. Specified for microsoft peering.
- AdvertisedPublic List<string>Prefixes 
- The reference to AdvertisedPublicPrefixes.
- CustomerASN int
- The CustomerASN of the peering.
- LegacyMode int
- The legacy mode of the peering.
- RoutingRegistry stringName 
- The RoutingRegistryName of the configuration.
- AdvertisedPublic stringPrefixes State 
- The advertised public prefix state of the Peering resource.
- AdvertisedCommunities []string
- The communities of bgp peering. Specified for microsoft peering.
- AdvertisedPublic []stringPrefixes 
- The reference to AdvertisedPublicPrefixes.
- CustomerASN int
- The CustomerASN of the peering.
- LegacyMode int
- The legacy mode of the peering.
- RoutingRegistry stringName 
- The RoutingRegistryName of the configuration.
- advertisedPublic StringPrefixes State 
- The advertised public prefix state of the Peering resource.
- advertisedCommunities List<String>
- The communities of bgp peering. Specified for microsoft peering.
- advertisedPublic List<String>Prefixes 
- The reference to AdvertisedPublicPrefixes.
- customerASN Integer
- The CustomerASN of the peering.
- legacyMode Integer
- The legacy mode of the peering.
- routingRegistry StringName 
- The RoutingRegistryName of the configuration.
- advertisedPublic stringPrefixes State 
- The advertised public prefix state of the Peering resource.
- advertisedCommunities string[]
- The communities of bgp peering. Specified for microsoft peering.
- advertisedPublic string[]Prefixes 
- The reference to AdvertisedPublicPrefixes.
- customerASN number
- The CustomerASN of the peering.
- legacyMode number
- The legacy mode of the peering.
- routingRegistry stringName 
- The RoutingRegistryName of the configuration.
- advertised_public_ strprefixes_ state 
- The advertised public prefix state of the Peering resource.
- advertised_communities Sequence[str]
- The communities of bgp peering. Specified for microsoft peering.
- advertised_public_ Sequence[str]prefixes 
- The reference to AdvertisedPublicPrefixes.
- customer_asn int
- The CustomerASN of the peering.
- legacy_mode int
- The legacy mode of the peering.
- routing_registry_ strname 
- The RoutingRegistryName of the configuration.
- advertisedPublic StringPrefixes State 
- The advertised public prefix state of the Peering resource.
- advertisedCommunities List<String>
- The communities of bgp peering. Specified for microsoft peering.
- advertisedPublic List<String>Prefixes 
- The reference to AdvertisedPublicPrefixes.
- customerASN Number
- The CustomerASN of the peering.
- legacyMode Number
- The legacy mode of the peering.
- routingRegistry StringName 
- The RoutingRegistryName of the configuration.
ExpressRouteCircuitPeeringResponse, ExpressRouteCircuitPeeringResponseArgs          
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- LastModified stringBy 
- Who was the last to modify the peering.
- PeeredConnections List<Pulumi.Azure Native. Network. Inputs. Peer Express Route Circuit Connection Response> 
- The list of peered circuit connections associated with Azure Private Peering for this circuit.
- ProvisioningState string
- The provisioning state of the express route circuit peering resource.
- Type string
- Type of the resource.
- AzureASN int
- The Azure ASN.
- Connections
List<Pulumi.Azure Native. Network. Inputs. Express Route Circuit Connection Response> 
- The list of circuit connections associated with Azure Private Peering for this circuit.
- ExpressRoute Pulumi.Connection Azure Native. Network. Inputs. Express Route Connection Id Response 
- The ExpressRoute connection.
- GatewayManager stringEtag 
- The GatewayManager Etag.
- Id string
- Resource ID.
- Ipv6PeeringConfig Pulumi.Azure Native. Network. Inputs. Ipv6Express Route Circuit Peering Config Response 
- The IPv6 peering configuration.
- MicrosoftPeering Pulumi.Config Azure Native. Network. Inputs. Express Route Circuit Peering Config Response 
- The Microsoft peering configuration.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- PeerASN double
- The peer ASN.
- PeeringType string
- The peering type.
- PrimaryAzure stringPort 
- The primary port.
- PrimaryPeer stringAddress Prefix 
- The primary address prefix.
- RouteFilter Pulumi.Azure Native. Network. Inputs. Sub Resource Response 
- The reference to the RouteFilter resource.
- SecondaryAzure stringPort 
- The secondary port.
- SecondaryPeer stringAddress Prefix 
- The secondary address prefix.
- string
- The shared key.
- State string
- The peering state.
- Stats
Pulumi.Azure Native. Network. Inputs. Express Route Circuit Stats Response 
- The peering stats of express route circuit.
- VlanId int
- The VLAN ID.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- LastModified stringBy 
- Who was the last to modify the peering.
- PeeredConnections []PeerExpress Route Circuit Connection Response 
- The list of peered circuit connections associated with Azure Private Peering for this circuit.
- ProvisioningState string
- The provisioning state of the express route circuit peering resource.
- Type string
- Type of the resource.
- AzureASN int
- The Azure ASN.
- Connections
[]ExpressRoute Circuit Connection Response 
- The list of circuit connections associated with Azure Private Peering for this circuit.
- ExpressRoute ExpressConnection Route Connection Id Response 
- The ExpressRoute connection.
- GatewayManager stringEtag 
- The GatewayManager Etag.
- Id string
- Resource ID.
- Ipv6PeeringConfig Ipv6ExpressRoute Circuit Peering Config Response 
- The IPv6 peering configuration.
- MicrosoftPeering ExpressConfig Route Circuit Peering Config Response 
- The Microsoft peering configuration.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- PeerASN float64
- The peer ASN.
- PeeringType string
- The peering type.
- PrimaryAzure stringPort 
- The primary port.
- PrimaryPeer stringAddress Prefix 
- The primary address prefix.
- RouteFilter SubResource Response 
- The reference to the RouteFilter resource.
- SecondaryAzure stringPort 
- The secondary port.
- SecondaryPeer stringAddress Prefix 
- The secondary address prefix.
- string
- The shared key.
- State string
- The peering state.
- Stats
ExpressRoute Circuit Stats Response 
- The peering stats of express route circuit.
- VlanId int
- The VLAN ID.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- lastModified StringBy 
- Who was the last to modify the peering.
- peeredConnections List<PeerExpress Route Circuit Connection Response> 
- The list of peered circuit connections associated with Azure Private Peering for this circuit.
- provisioningState String
- The provisioning state of the express route circuit peering resource.
- type String
- Type of the resource.
- azureASN Integer
- The Azure ASN.
- connections
List<ExpressRoute Circuit Connection Response> 
- The list of circuit connections associated with Azure Private Peering for this circuit.
- expressRoute ExpressConnection Route Connection Id Response 
- The ExpressRoute connection.
- gatewayManager StringEtag 
- The GatewayManager Etag.
- id String
- Resource ID.
- ipv6PeeringConfig Ipv6ExpressRoute Circuit Peering Config Response 
- The IPv6 peering configuration.
- microsoftPeering ExpressConfig Route Circuit Peering Config Response 
- The Microsoft peering configuration.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerASN Double
- The peer ASN.
- peeringType String
- The peering type.
- primaryAzure StringPort 
- The primary port.
- primaryPeer StringAddress Prefix 
- The primary address prefix.
- routeFilter SubResource Response 
- The reference to the RouteFilter resource.
- secondaryAzure StringPort 
- The secondary port.
- secondaryPeer StringAddress Prefix 
- The secondary address prefix.
- String
- The shared key.
- state String
- The peering state.
- stats
ExpressRoute Circuit Stats Response 
- The peering stats of express route circuit.
- vlanId Integer
- The VLAN ID.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- lastModified stringBy 
- Who was the last to modify the peering.
- peeredConnections PeerExpress Route Circuit Connection Response[] 
- The list of peered circuit connections associated with Azure Private Peering for this circuit.
- provisioningState string
- The provisioning state of the express route circuit peering resource.
- type string
- Type of the resource.
- azureASN number
- The Azure ASN.
- connections
ExpressRoute Circuit Connection Response[] 
- The list of circuit connections associated with Azure Private Peering for this circuit.
- expressRoute ExpressConnection Route Connection Id Response 
- The ExpressRoute connection.
- gatewayManager stringEtag 
- The GatewayManager Etag.
- id string
- Resource ID.
- ipv6PeeringConfig Ipv6ExpressRoute Circuit Peering Config Response 
- The IPv6 peering configuration.
- microsoftPeering ExpressConfig Route Circuit Peering Config Response 
- The Microsoft peering configuration.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerASN number
- The peer ASN.
- peeringType string
- The peering type.
- primaryAzure stringPort 
- The primary port.
- primaryPeer stringAddress Prefix 
- The primary address prefix.
- routeFilter SubResource Response 
- The reference to the RouteFilter resource.
- secondaryAzure stringPort 
- The secondary port.
- secondaryPeer stringAddress Prefix 
- The secondary address prefix.
- string
- The shared key.
- state string
- The peering state.
- stats
ExpressRoute Circuit Stats Response 
- The peering stats of express route circuit.
- vlanId number
- The VLAN ID.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- last_modified_ strby 
- Who was the last to modify the peering.
- peered_connections Sequence[PeerExpress Route Circuit Connection Response] 
- The list of peered circuit connections associated with Azure Private Peering for this circuit.
- provisioning_state str
- The provisioning state of the express route circuit peering resource.
- type str
- Type of the resource.
- azure_asn int
- The Azure ASN.
- connections
Sequence[ExpressRoute Circuit Connection Response] 
- The list of circuit connections associated with Azure Private Peering for this circuit.
- express_route_ Expressconnection Route Connection Id Response 
- The ExpressRoute connection.
- gateway_manager_ stretag 
- The GatewayManager Etag.
- id str
- Resource ID.
- ipv6_peering_ Ipv6Expressconfig Route Circuit Peering Config Response 
- The IPv6 peering configuration.
- microsoft_peering_ Expressconfig Route Circuit Peering Config Response 
- The Microsoft peering configuration.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer_asn float
- The peer ASN.
- peering_type str
- The peering type.
- primary_azure_ strport 
- The primary port.
- primary_peer_ straddress_ prefix 
- The primary address prefix.
- route_filter SubResource Response 
- The reference to the RouteFilter resource.
- secondary_azure_ strport 
- The secondary port.
- secondary_peer_ straddress_ prefix 
- The secondary address prefix.
- str
- The shared key.
- state str
- The peering state.
- stats
ExpressRoute Circuit Stats Response 
- The peering stats of express route circuit.
- vlan_id int
- The VLAN ID.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- lastModified StringBy 
- Who was the last to modify the peering.
- peeredConnections List<Property Map>
- The list of peered circuit connections associated with Azure Private Peering for this circuit.
- provisioningState String
- The provisioning state of the express route circuit peering resource.
- type String
- Type of the resource.
- azureASN Number
- The Azure ASN.
- connections List<Property Map>
- The list of circuit connections associated with Azure Private Peering for this circuit.
- expressRoute Property MapConnection 
- The ExpressRoute connection.
- gatewayManager StringEtag 
- The GatewayManager Etag.
- id String
- Resource ID.
- ipv6PeeringConfig Property Map
- The IPv6 peering configuration.
- microsoftPeering Property MapConfig 
- The Microsoft peering configuration.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerASN Number
- The peer ASN.
- peeringType String
- The peering type.
- primaryAzure StringPort 
- The primary port.
- primaryPeer StringAddress Prefix 
- The primary address prefix.
- routeFilter Property Map
- The reference to the RouteFilter resource.
- secondaryAzure StringPort 
- The secondary port.
- secondaryPeer StringAddress Prefix 
- The secondary address prefix.
- String
- The shared key.
- state String
- The peering state.
- stats Property Map
- The peering stats of express route circuit.
- vlanId Number
- The VLAN ID.
ExpressRouteCircuitPeeringState, ExpressRouteCircuitPeeringStateArgs          
- Disabled
- Disabled
- Enabled
- Enabled
- ExpressRoute Circuit Peering State Disabled 
- Disabled
- ExpressRoute Circuit Peering State Enabled 
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
ExpressRouteCircuitServiceProviderProperties, ExpressRouteCircuitServiceProviderPropertiesArgs            
- BandwidthIn intMbps 
- The BandwidthInMbps.
- PeeringLocation string
- The peering location.
- ServiceProvider stringName 
- The serviceProviderName.
- BandwidthIn intMbps 
- The BandwidthInMbps.
- PeeringLocation string
- The peering location.
- ServiceProvider stringName 
- The serviceProviderName.
- bandwidthIn IntegerMbps 
- The BandwidthInMbps.
- peeringLocation String
- The peering location.
- serviceProvider StringName 
- The serviceProviderName.
- bandwidthIn numberMbps 
- The BandwidthInMbps.
- peeringLocation string
- The peering location.
- serviceProvider stringName 
- The serviceProviderName.
- bandwidth_in_ intmbps 
- The BandwidthInMbps.
- peering_location str
- The peering location.
- service_provider_ strname 
- The serviceProviderName.
- bandwidthIn NumberMbps 
- The BandwidthInMbps.
- peeringLocation String
- The peering location.
- serviceProvider StringName 
- The serviceProviderName.
ExpressRouteCircuitServiceProviderPropertiesResponse, ExpressRouteCircuitServiceProviderPropertiesResponseArgs              
- BandwidthIn intMbps 
- The BandwidthInMbps.
- PeeringLocation string
- The peering location.
- ServiceProvider stringName 
- The serviceProviderName.
- BandwidthIn intMbps 
- The BandwidthInMbps.
- PeeringLocation string
- The peering location.
- ServiceProvider stringName 
- The serviceProviderName.
- bandwidthIn IntegerMbps 
- The BandwidthInMbps.
- peeringLocation String
- The peering location.
- serviceProvider StringName 
- The serviceProviderName.
- bandwidthIn numberMbps 
- The BandwidthInMbps.
- peeringLocation string
- The peering location.
- serviceProvider stringName 
- The serviceProviderName.
- bandwidth_in_ intmbps 
- The BandwidthInMbps.
- peering_location str
- The peering location.
- service_provider_ strname 
- The serviceProviderName.
- bandwidthIn NumberMbps 
- The BandwidthInMbps.
- peeringLocation String
- The peering location.
- serviceProvider StringName 
- The serviceProviderName.
ExpressRouteCircuitSku, ExpressRouteCircuitSkuArgs        
- Family
string | Pulumi.Azure Native. Network. Express Route Circuit Sku Family 
- The family of the SKU.
- Name string
- The name of the SKU.
- Tier
string | Pulumi.Azure Native. Network. Express Route Circuit Sku Tier 
- The tier of the SKU.
- Family
string | ExpressRoute Circuit Sku Family 
- The family of the SKU.
- Name string
- The name of the SKU.
- Tier
string | ExpressRoute Circuit Sku Tier 
- The tier of the SKU.
- family
String | ExpressRoute Circuit Sku Family 
- The family of the SKU.
- name String
- The name of the SKU.
- tier
String | ExpressRoute Circuit Sku Tier 
- The tier of the SKU.
- family
string | ExpressRoute Circuit Sku Family 
- The family of the SKU.
- name string
- The name of the SKU.
- tier
string | ExpressRoute Circuit Sku Tier 
- The tier of the SKU.
- family
str | ExpressRoute Circuit Sku Family 
- The family of the SKU.
- name str
- The name of the SKU.
- tier
str | ExpressRoute Circuit Sku Tier 
- The tier of the SKU.
- family
String | "UnlimitedData" | "Metered Data" 
- The family of the SKU.
- name String
- The name of the SKU.
- tier String | "Standard" | "Premium" | "Basic" | "Local"
- The tier of the SKU.
ExpressRouteCircuitSkuFamily, ExpressRouteCircuitSkuFamilyArgs          
- UnlimitedData 
- UnlimitedData
- MeteredData 
- MeteredData
- ExpressRoute Circuit Sku Family Unlimited Data 
- UnlimitedData
- ExpressRoute Circuit Sku Family Metered Data 
- MeteredData
- UnlimitedData 
- UnlimitedData
- MeteredData 
- MeteredData
- UnlimitedData 
- UnlimitedData
- MeteredData 
- MeteredData
- UNLIMITED_DATA
- UnlimitedData
- METERED_DATA
- MeteredData
- "UnlimitedData" 
- UnlimitedData
- "MeteredData" 
- MeteredData
ExpressRouteCircuitSkuResponse, ExpressRouteCircuitSkuResponseArgs          
ExpressRouteCircuitSkuTier, ExpressRouteCircuitSkuTierArgs          
- Standard
- Standard
- Premium
- Premium
- Basic
- Basic
- Local
- Local
- ExpressRoute Circuit Sku Tier Standard 
- Standard
- ExpressRoute Circuit Sku Tier Premium 
- Premium
- ExpressRoute Circuit Sku Tier Basic 
- Basic
- ExpressRoute Circuit Sku Tier Local 
- Local
- Standard
- Standard
- Premium
- Premium
- Basic
- Basic
- Local
- Local
- Standard
- Standard
- Premium
- Premium
- Basic
- Basic
- Local
- Local
- STANDARD
- Standard
- PREMIUM
- Premium
- BASIC
- Basic
- LOCAL
- Local
- "Standard"
- Standard
- "Premium"
- Premium
- "Basic"
- Basic
- "Local"
- Local
ExpressRouteCircuitStats, ExpressRouteCircuitStatsArgs        
- PrimarybytesIn double
- The Primary BytesIn of the peering.
- PrimarybytesOut double
- The primary BytesOut of the peering.
- SecondarybytesIn double
- The secondary BytesIn of the peering.
- SecondarybytesOut double
- The secondary BytesOut of the peering.
- PrimarybytesIn float64
- The Primary BytesIn of the peering.
- PrimarybytesOut float64
- The primary BytesOut of the peering.
- SecondarybytesIn float64
- The secondary BytesIn of the peering.
- SecondarybytesOut float64
- The secondary BytesOut of the peering.
- primarybytesIn Double
- The Primary BytesIn of the peering.
- primarybytesOut Double
- The primary BytesOut of the peering.
- secondarybytesIn Double
- The secondary BytesIn of the peering.
- secondarybytesOut Double
- The secondary BytesOut of the peering.
- primarybytesIn number
- The Primary BytesIn of the peering.
- primarybytesOut number
- The primary BytesOut of the peering.
- secondarybytesIn number
- The secondary BytesIn of the peering.
- secondarybytesOut number
- The secondary BytesOut of the peering.
- primarybytes_in float
- The Primary BytesIn of the peering.
- primarybytes_out float
- The primary BytesOut of the peering.
- secondarybytes_in float
- The secondary BytesIn of the peering.
- secondarybytes_out float
- The secondary BytesOut of the peering.
- primarybytesIn Number
- The Primary BytesIn of the peering.
- primarybytesOut Number
- The primary BytesOut of the peering.
- secondarybytesIn Number
- The secondary BytesIn of the peering.
- secondarybytesOut Number
- The secondary BytesOut of the peering.
ExpressRouteCircuitStatsResponse, ExpressRouteCircuitStatsResponseArgs          
- PrimarybytesIn double
- The Primary BytesIn of the peering.
- PrimarybytesOut double
- The primary BytesOut of the peering.
- SecondarybytesIn double
- The secondary BytesIn of the peering.
- SecondarybytesOut double
- The secondary BytesOut of the peering.
- PrimarybytesIn float64
- The Primary BytesIn of the peering.
- PrimarybytesOut float64
- The primary BytesOut of the peering.
- SecondarybytesIn float64
- The secondary BytesIn of the peering.
- SecondarybytesOut float64
- The secondary BytesOut of the peering.
- primarybytesIn Double
- The Primary BytesIn of the peering.
- primarybytesOut Double
- The primary BytesOut of the peering.
- secondarybytesIn Double
- The secondary BytesIn of the peering.
- secondarybytesOut Double
- The secondary BytesOut of the peering.
- primarybytesIn number
- The Primary BytesIn of the peering.
- primarybytesOut number
- The primary BytesOut of the peering.
- secondarybytesIn number
- The secondary BytesIn of the peering.
- secondarybytesOut number
- The secondary BytesOut of the peering.
- primarybytes_in float
- The Primary BytesIn of the peering.
- primarybytes_out float
- The primary BytesOut of the peering.
- secondarybytes_in float
- The secondary BytesIn of the peering.
- secondarybytes_out float
- The secondary BytesOut of the peering.
- primarybytesIn Number
- The Primary BytesIn of the peering.
- primarybytesOut Number
- The primary BytesOut of the peering.
- secondarybytesIn Number
- The secondary BytesIn of the peering.
- secondarybytesOut Number
- The secondary BytesOut of the peering.
ExpressRouteConnectionIdResponse, ExpressRouteConnectionIdResponseArgs          
- Id string
- The ID of the ExpressRouteConnection.
- Id string
- The ID of the ExpressRouteConnection.
- id String
- The ID of the ExpressRouteConnection.
- id string
- The ID of the ExpressRouteConnection.
- id str
- The ID of the ExpressRouteConnection.
- id String
- The ID of the ExpressRouteConnection.
ExpressRoutePeeringState, ExpressRoutePeeringStateArgs        
- Disabled
- Disabled
- Enabled
- Enabled
- ExpressRoute Peering State Disabled 
- Disabled
- ExpressRoute Peering State Enabled 
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
ExpressRoutePeeringType, ExpressRoutePeeringTypeArgs        
- AzurePublic Peering 
- AzurePublicPeering
- AzurePrivate Peering 
- AzurePrivatePeering
- MicrosoftPeering 
- MicrosoftPeering
- ExpressRoute Peering Type Azure Public Peering 
- AzurePublicPeering
- ExpressRoute Peering Type Azure Private Peering 
- AzurePrivatePeering
- ExpressRoute Peering Type Microsoft Peering 
- MicrosoftPeering
- AzurePublic Peering 
- AzurePublicPeering
- AzurePrivate Peering 
- AzurePrivatePeering
- MicrosoftPeering 
- MicrosoftPeering
- AzurePublic Peering 
- AzurePublicPeering
- AzurePrivate Peering 
- AzurePrivatePeering
- MicrosoftPeering 
- MicrosoftPeering
- AZURE_PUBLIC_PEERING
- AzurePublicPeering
- AZURE_PRIVATE_PEERING
- AzurePrivatePeering
- MICROSOFT_PEERING
- MicrosoftPeering
- "AzurePublic Peering" 
- AzurePublicPeering
- "AzurePrivate Peering" 
- AzurePrivatePeering
- "MicrosoftPeering" 
- MicrosoftPeering
Ipv6CircuitConnectionConfig, Ipv6CircuitConnectionConfigArgs      
- AddressPrefix string
- /125 IP address space to carve out customer addresses for global reach.
- AddressPrefix string
- /125 IP address space to carve out customer addresses for global reach.
- addressPrefix String
- /125 IP address space to carve out customer addresses for global reach.
- addressPrefix string
- /125 IP address space to carve out customer addresses for global reach.
- address_prefix str
- /125 IP address space to carve out customer addresses for global reach.
- addressPrefix String
- /125 IP address space to carve out customer addresses for global reach.
Ipv6CircuitConnectionConfigResponse, Ipv6CircuitConnectionConfigResponseArgs        
- CircuitConnection stringStatus 
- Express Route Circuit connection state.
- AddressPrefix string
- /125 IP address space to carve out customer addresses for global reach.
- CircuitConnection stringStatus 
- Express Route Circuit connection state.
- AddressPrefix string
- /125 IP address space to carve out customer addresses for global reach.
- circuitConnection StringStatus 
- Express Route Circuit connection state.
- addressPrefix String
- /125 IP address space to carve out customer addresses for global reach.
- circuitConnection stringStatus 
- Express Route Circuit connection state.
- addressPrefix string
- /125 IP address space to carve out customer addresses for global reach.
- circuit_connection_ strstatus 
- Express Route Circuit connection state.
- address_prefix str
- /125 IP address space to carve out customer addresses for global reach.
- circuitConnection StringStatus 
- Express Route Circuit connection state.
- addressPrefix String
- /125 IP address space to carve out customer addresses for global reach.
Ipv6ExpressRouteCircuitPeeringConfig, Ipv6ExpressRouteCircuitPeeringConfigArgs          
- MicrosoftPeering Pulumi.Config Azure Native. Network. Inputs. Express Route Circuit Peering Config 
- The Microsoft peering configuration.
- PrimaryPeer stringAddress Prefix 
- The primary address prefix.
- RouteFilter Pulumi.Azure Native. Network. Inputs. Sub Resource 
- The reference to the RouteFilter resource.
- SecondaryPeer stringAddress Prefix 
- The secondary address prefix.
- State
string | Pulumi.Azure Native. Network. Express Route Circuit Peering State 
- The state of peering.
- MicrosoftPeering ExpressConfig Route Circuit Peering Config 
- The Microsoft peering configuration.
- PrimaryPeer stringAddress Prefix 
- The primary address prefix.
- RouteFilter SubResource 
- The reference to the RouteFilter resource.
- SecondaryPeer stringAddress Prefix 
- The secondary address prefix.
- State
string | ExpressRoute Circuit Peering State Enum 
- The state of peering.
- microsoftPeering ExpressConfig Route Circuit Peering Config 
- The Microsoft peering configuration.
- primaryPeer StringAddress Prefix 
- The primary address prefix.
- routeFilter SubResource 
- The reference to the RouteFilter resource.
- secondaryPeer StringAddress Prefix 
- The secondary address prefix.
- state
String | ExpressRoute Circuit Peering State 
- The state of peering.
- microsoftPeering ExpressConfig Route Circuit Peering Config 
- The Microsoft peering configuration.
- primaryPeer stringAddress Prefix 
- The primary address prefix.
- routeFilter SubResource 
- The reference to the RouteFilter resource.
- secondaryPeer stringAddress Prefix 
- The secondary address prefix.
- state
string | ExpressRoute Circuit Peering State 
- The state of peering.
- microsoft_peering_ Expressconfig Route Circuit Peering Config 
- The Microsoft peering configuration.
- primary_peer_ straddress_ prefix 
- The primary address prefix.
- route_filter SubResource 
- The reference to the RouteFilter resource.
- secondary_peer_ straddress_ prefix 
- The secondary address prefix.
- state
str | ExpressRoute Circuit Peering State 
- The state of peering.
- microsoftPeering Property MapConfig 
- The Microsoft peering configuration.
- primaryPeer StringAddress Prefix 
- The primary address prefix.
- routeFilter Property Map
- The reference to the RouteFilter resource.
- secondaryPeer StringAddress Prefix 
- The secondary address prefix.
- state String | "Disabled" | "Enabled"
- The state of peering.
Ipv6ExpressRouteCircuitPeeringConfigResponse, Ipv6ExpressRouteCircuitPeeringConfigResponseArgs            
- MicrosoftPeering Pulumi.Config Azure Native. Network. Inputs. Express Route Circuit Peering Config Response 
- The Microsoft peering configuration.
- PrimaryPeer stringAddress Prefix 
- The primary address prefix.
- RouteFilter Pulumi.Azure Native. Network. Inputs. Sub Resource Response 
- The reference to the RouteFilter resource.
- SecondaryPeer stringAddress Prefix 
- The secondary address prefix.
- State string
- The state of peering.
- MicrosoftPeering ExpressConfig Route Circuit Peering Config Response 
- The Microsoft peering configuration.
- PrimaryPeer stringAddress Prefix 
- The primary address prefix.
- RouteFilter SubResource Response 
- The reference to the RouteFilter resource.
- SecondaryPeer stringAddress Prefix 
- The secondary address prefix.
- State string
- The state of peering.
- microsoftPeering ExpressConfig Route Circuit Peering Config Response 
- The Microsoft peering configuration.
- primaryPeer StringAddress Prefix 
- The primary address prefix.
- routeFilter SubResource Response 
- The reference to the RouteFilter resource.
- secondaryPeer StringAddress Prefix 
- The secondary address prefix.
- state String
- The state of peering.
- microsoftPeering ExpressConfig Route Circuit Peering Config Response 
- The Microsoft peering configuration.
- primaryPeer stringAddress Prefix 
- The primary address prefix.
- routeFilter SubResource Response 
- The reference to the RouteFilter resource.
- secondaryPeer stringAddress Prefix 
- The secondary address prefix.
- state string
- The state of peering.
- microsoft_peering_ Expressconfig Route Circuit Peering Config Response 
- The Microsoft peering configuration.
- primary_peer_ straddress_ prefix 
- The primary address prefix.
- route_filter SubResource Response 
- The reference to the RouteFilter resource.
- secondary_peer_ straddress_ prefix 
- The secondary address prefix.
- state str
- The state of peering.
- microsoftPeering Property MapConfig 
- The Microsoft peering configuration.
- primaryPeer StringAddress Prefix 
- The primary address prefix.
- routeFilter Property Map
- The reference to the RouteFilter resource.
- secondaryPeer StringAddress Prefix 
- The secondary address prefix.
- state String
- The state of peering.
PeerExpressRouteCircuitConnectionResponse, PeerExpressRouteCircuitConnectionResponseArgs            
- CircuitConnection stringStatus 
- Express Route Circuit connection state.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the peer express route circuit connection resource.
- Type string
- Type of the resource.
- AddressPrefix string
- /29 IP address space to carve out Customer addresses for tunnels.
- AuthResource stringGuid 
- The resource guid of the authorization used for the express route circuit connection.
- ConnectionName string
- The name of the express route circuit connection resource.
- ExpressRoute Pulumi.Circuit Peering Azure Native. Network. Inputs. Sub Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the circuit.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- PeerExpress Pulumi.Route Circuit Peering Azure Native. Network. Inputs. Sub Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- CircuitConnection stringStatus 
- Express Route Circuit connection state.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the peer express route circuit connection resource.
- Type string
- Type of the resource.
- AddressPrefix string
- /29 IP address space to carve out Customer addresses for tunnels.
- AuthResource stringGuid 
- The resource guid of the authorization used for the express route circuit connection.
- ConnectionName string
- The name of the express route circuit connection resource.
- ExpressRoute SubCircuit Peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the circuit.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- PeerExpress SubRoute Circuit Peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuitConnection StringStatus 
- Express Route Circuit connection state.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the peer express route circuit connection resource.
- type String
- Type of the resource.
- addressPrefix String
- /29 IP address space to carve out Customer addresses for tunnels.
- authResource StringGuid 
- The resource guid of the authorization used for the express route circuit connection.
- connectionName String
- The name of the express route circuit connection resource.
- expressRoute SubCircuit Peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the circuit.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerExpress SubRoute Circuit Peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuitConnection stringStatus 
- Express Route Circuit connection state.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioningState string
- The provisioning state of the peer express route circuit connection resource.
- type string
- Type of the resource.
- addressPrefix string
- /29 IP address space to carve out Customer addresses for tunnels.
- authResource stringGuid 
- The resource guid of the authorization used for the express route circuit connection.
- connectionName string
- The name of the express route circuit connection resource.
- expressRoute SubCircuit Peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the circuit.
- id string
- Resource ID.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerExpress SubRoute Circuit Peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuit_connection_ strstatus 
- Express Route Circuit connection state.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_state str
- The provisioning state of the peer express route circuit connection resource.
- type str
- Type of the resource.
- address_prefix str
- /29 IP address space to carve out Customer addresses for tunnels.
- auth_resource_ strguid 
- The resource guid of the authorization used for the express route circuit connection.
- connection_name str
- The name of the express route circuit connection resource.
- express_route_ Subcircuit_ peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the circuit.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer_express_ Subroute_ circuit_ peering Resource Response 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuitConnection StringStatus 
- Express Route Circuit connection state.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the peer express route circuit connection resource.
- type String
- Type of the resource.
- addressPrefix String
- /29 IP address space to carve out Customer addresses for tunnels.
- authResource StringGuid 
- The resource guid of the authorization used for the express route circuit connection.
- connectionName String
- The name of the express route circuit connection resource.
- expressRoute Property MapCircuit Peering 
- Reference to Express Route Circuit Private Peering Resource of the circuit.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peerExpress Property MapRoute Circuit Peering 
- Reference to Express Route Circuit Private Peering Resource of the peered circuit.
ServiceProviderProvisioningState, ServiceProviderProvisioningStateArgs        
- NotProvisioned 
- NotProvisioned
- Provisioning
- Provisioning
- Provisioned
- Provisioned
- Deprovisioning
- Deprovisioning
- ServiceProvider Provisioning State Not Provisioned 
- NotProvisioned
- ServiceProvider Provisioning State Provisioning 
- Provisioning
- ServiceProvider Provisioning State Provisioned 
- Provisioned
- ServiceProvider Provisioning State Deprovisioning 
- Deprovisioning
- NotProvisioned 
- NotProvisioned
- Provisioning
- Provisioning
- Provisioned
- Provisioned
- Deprovisioning
- Deprovisioning
- NotProvisioned 
- NotProvisioned
- Provisioning
- Provisioning
- Provisioned
- Provisioned
- Deprovisioning
- Deprovisioning
- NOT_PROVISIONED
- NotProvisioned
- PROVISIONING
- Provisioning
- PROVISIONED
- Provisioned
- DEPROVISIONING
- Deprovisioning
- "NotProvisioned" 
- NotProvisioned
- "Provisioning"
- Provisioning
- "Provisioned"
- Provisioned
- "Deprovisioning"
- Deprovisioning
SubResource, SubResourceArgs    
- Id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- Id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id String
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id str
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id String
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
SubResourceResponse, SubResourceResponseArgs      
- Id string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:network:ExpressRouteCircuit expressRouteCircuit1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0