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. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01. Other available API versions: 2017-09-01, 2019-02-01, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-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 (
"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.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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}
Content copied to clipboard
Constructors
Link copied to clipboard
fun ExpressRouteCircuitPeeringArgs(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)
Functions
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard