Express Route Circuit Peering Args
data class ExpressRouteCircuitPeeringArgs(val azureASN: Output<Int>? = null, val circuitName: Output<String>? = null, val connections: Output<List<ExpressRouteCircuitConnectionArgs>>? = null, val gatewayManagerEtag: Output<String>? = null, val id: Output<String>? = null, val ipv6PeeringConfig: Output<Ipv6ExpressRouteCircuitPeeringConfigArgs>? = null, val microsoftPeeringConfig: Output<ExpressRouteCircuitPeeringConfigArgs>? = null, val name: Output<String>? = null, val peerASN: Output<Double>? = null, val peeringName: Output<String>? = null, val peeringType: Output<Either<String, ExpressRoutePeeringType>>? = null, val primaryAzurePort: Output<String>? = null, val primaryPeerAddressPrefix: Output<String>? = null, val resourceGroupName: Output<String>? = null, val routeFilter: Output<SubResourceArgs>? = null, val secondaryAzurePort: Output<String>? = null, val secondaryPeerAddressPrefix: Output<String>? = null, val sharedKey: Output<String>? = null, val state: Output<Either<String, ExpressRoutePeeringState>>? = null, val stats: Output<ExpressRouteCircuitStatsArgs>? = null, val vlanId: Output<Int>? = null) : ConvertibleToJava<ExpressRouteCircuitPeeringArgs>
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,
});
});
Content copied to clipboard
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
})
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
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
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(azureASN: Output<Int>? = null, circuitName: Output<String>? = null, connections: Output<List<ExpressRouteCircuitConnectionArgs>>? = null, gatewayManagerEtag: Output<String>? = null, id: Output<String>? = null, ipv6PeeringConfig: Output<Ipv6ExpressRouteCircuitPeeringConfigArgs>? = null, microsoftPeeringConfig: Output<ExpressRouteCircuitPeeringConfigArgs>? = null, name: Output<String>? = null, peerASN: Output<Double>? = null, peeringName: Output<String>? = null, peeringType: Output<Either<String, ExpressRoutePeeringType>>? = null, primaryAzurePort: Output<String>? = null, primaryPeerAddressPrefix: Output<String>? = null, resourceGroupName: Output<String>? = null, routeFilter: Output<SubResourceArgs>? = null, secondaryAzurePort: Output<String>? = null, secondaryPeerAddressPrefix: Output<String>? = null, sharedKey: Output<String>? = null, state: Output<Either<String, ExpressRoutePeeringState>>? = null, stats: Output<ExpressRouteCircuitStatsArgs>? = null, vlanId: Output<Int>? = null)
Properties
Link copied to clipboard
The name of the express route circuit.
Link copied to clipboard
The list of circuit connections associated with Azure Private Peering for this circuit.
Link copied to clipboard
The GatewayManager Etag.
Link copied to clipboard
The IPv6 peering configuration.
Link copied to clipboard
The Microsoft peering configuration.
Link copied to clipboard
The name of the peering.
Link copied to clipboard
The peering type.
Link copied to clipboard
The primary port.
Link copied to clipboard
The primary address prefix.
Link copied to clipboard
The name of the resource group.
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
The peering state.
Link copied to clipboard
The peering stats of express route circuit.