ExpressRouteCircuitPeering

class ExpressRouteCircuitPeering : KotlinCustomResource

Peering in an ExpressRouteCircuit resource. API Version: 2020-11-01.

Example Usage

Create ExpressRouteCircuit Peerings

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var expressRouteCircuitPeering = new AzureNative.Network.ExpressRouteCircuitPeering("expressRouteCircuitPeering", new()
{
CircuitName = "circuitName",
PeerASN = 200,
PeeringName = "AzurePrivatePeering",
PrimaryPeerAddressPrefix = "192.168.16.252/30",
ResourceGroupName = "rg1",
SecondaryPeerAddressPrefix = "192.168.18.252/30",
VlanId = 200,
});
});
package main
import (
network "github.com/pulumi/pulumi-azure-native-sdk/network"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := network.NewExpressRouteCircuitPeering(ctx, "expressRouteCircuitPeering", &network.ExpressRouteCircuitPeeringArgs{
CircuitName: pulumi.String("circuitName"),
PeerASN: pulumi.Float64(200),
PeeringName: pulumi.String("AzurePrivatePeering"),
PrimaryPeerAddressPrefix: pulumi.String("192.168.16.252/30"),
ResourceGroupName: pulumi.String("rg1"),
SecondaryPeerAddressPrefix: pulumi.String("192.168.18.252/30"),
VlanId: pulumi.Int(200),
})
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.ExpressRouteCircuitPeering;
import com.pulumi.azurenative.network.ExpressRouteCircuitPeeringArgs;
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 expressRouteCircuitPeering = new ExpressRouteCircuitPeering("expressRouteCircuitPeering", ExpressRouteCircuitPeeringArgs.builder()
.circuitName("circuitName")
.peerASN(200)
.peeringName("AzurePrivatePeering")
.primaryPeerAddressPrefix("192.168.16.252/30")
.resourceGroupName("rg1")
.secondaryPeerAddressPrefix("192.168.18.252/30")
.vlanId(200)
.build());
}
}

Import

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

$ pulumi import azure-native:network:ExpressRouteCircuitPeering AzurePrivatePeering /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering

Properties

Link copied to clipboard
val azureASN: Output<Int>?

The Azure ASN.

Link copied to clipboard

The list of circuit connections associated with Azure Private Peering for this circuit.

Link copied to clipboard
val etag: Output<String>

A unique read-only string that changes whenever the resource is updated.

Link copied to clipboard

The ExpressRoute connection.

Link copied to clipboard

The GatewayManager Etag.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

The IPv6 peering configuration.

Link copied to clipboard
val lastModifiedBy: Output<String>

Who was the last to modify the peering.

Link copied to clipboard

The Microsoft peering configuration.

Link copied to clipboard
val name: Output<String>?

The name of the resource that is unique within a resource group. This name can be used to access the resource.

Link copied to clipboard
val peerASN: Output<Double>?

The peer ASN.

Link copied to clipboard

The list of peered circuit connections associated with Azure Private Peering for this circuit.

Link copied to clipboard
val peeringType: Output<String>?

The peering type.

Link copied to clipboard
val primaryAzurePort: Output<String>?

The primary port.

Link copied to clipboard

The primary address prefix.

Link copied to clipboard

The provisioning state of the express route circuit peering resource.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The reference to the RouteFilter resource.

Link copied to clipboard

The secondary port.

Link copied to clipboard

The secondary address prefix.

Link copied to clipboard
val sharedKey: Output<String>?

The shared key.

Link copied to clipboard
val state: Output<String>?

The peering state.

Link copied to clipboard

The peering stats of express route circuit.

Link copied to clipboard
val type: Output<String>

Type of the resource.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard
val vlanId: Output<Int>?

The VLAN ID.