azure-native.peering.Peering
Explore with Pulumi AI
Peering is a logical representation of a set of connections to the Microsoft Cloud Edge at a location. Azure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.
Example Usage
Create a direct peering
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var peering = new AzureNative.Peering.Peering("peering", new()
{
Direct = new AzureNative.Peering.Inputs.PeeringPropertiesDirectArgs
{
Connections = new[]
{
new AzureNative.Peering.Inputs.DirectConnectionArgs
{
BandwidthInMbps = 10000,
BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs
{
MaxPrefixesAdvertisedV4 = 1000,
MaxPrefixesAdvertisedV6 = 100,
Md5AuthenticationKey = "test-md5-auth-key",
SessionPrefixV4 = "192.168.0.0/31",
SessionPrefixV6 = "fd00::0/127",
},
ConnectionIdentifier = "5F4CB5C7-6B43-4444-9338-9ABC72606C16",
PeeringDBFacilityId = 99999,
SessionAddressProvider = AzureNative.Peering.SessionAddressProvider.Peer,
UseForPeeringService = false,
},
new AzureNative.Peering.Inputs.DirectConnectionArgs
{
BandwidthInMbps = 10000,
ConnectionIdentifier = "8AB00818-D533-4504-A25A-03A17F61201C",
PeeringDBFacilityId = 99999,
SessionAddressProvider = AzureNative.Peering.SessionAddressProvider.Microsoft,
UseForPeeringService = true,
},
},
DirectPeeringType = AzureNative.Peering.DirectPeeringType.Edge,
PeerAsn = new AzureNative.Peering.Inputs.SubResourceArgs
{
Id = "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
},
},
Kind = AzureNative.Peering.Kind.Direct,
Location = "eastus",
PeeringLocation = "peeringLocation0",
PeeringName = "peeringName",
ResourceGroupName = "rgName",
Sku = new AzureNative.Peering.Inputs.PeeringSkuArgs
{
Name = "Basic_Direct_Free",
},
});
});
package main
import (
peering "github.com/pulumi/pulumi-azure-native-sdk/peering/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := peering.NewPeering(ctx, "peering", &peering.PeeringArgs{
Direct: &peering.PeeringPropertiesDirectArgs{
Connections: peering.DirectConnectionArray{
&peering.DirectConnectionArgs{
BandwidthInMbps: pulumi.Int(10000),
BgpSession: &peering.BgpSessionArgs{
MaxPrefixesAdvertisedV4: pulumi.Int(1000),
MaxPrefixesAdvertisedV6: pulumi.Int(100),
Md5AuthenticationKey: pulumi.String("test-md5-auth-key"),
SessionPrefixV4: pulumi.String("192.168.0.0/31"),
SessionPrefixV6: pulumi.String("fd00::0/127"),
},
ConnectionIdentifier: pulumi.String("5F4CB5C7-6B43-4444-9338-9ABC72606C16"),
PeeringDBFacilityId: pulumi.Int(99999),
SessionAddressProvider: pulumi.String(peering.SessionAddressProviderPeer),
UseForPeeringService: pulumi.Bool(false),
},
&peering.DirectConnectionArgs{
BandwidthInMbps: pulumi.Int(10000),
ConnectionIdentifier: pulumi.String("8AB00818-D533-4504-A25A-03A17F61201C"),
PeeringDBFacilityId: pulumi.Int(99999),
SessionAddressProvider: pulumi.String(peering.SessionAddressProviderMicrosoft),
UseForPeeringService: pulumi.Bool(true),
},
},
DirectPeeringType: pulumi.String(peering.DirectPeeringTypeEdge),
PeerAsn: &peering.SubResourceArgs{
Id: pulumi.String("/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1"),
},
},
Kind: pulumi.String(peering.KindDirect),
Location: pulumi.String("eastus"),
PeeringLocation: pulumi.String("peeringLocation0"),
PeeringName: pulumi.String("peeringName"),
ResourceGroupName: pulumi.String("rgName"),
Sku: &peering.PeeringSkuArgs{
Name: pulumi.String("Basic_Direct_Free"),
},
})
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.peering.Peering;
import com.pulumi.azurenative.peering.PeeringArgs;
import com.pulumi.azurenative.peering.inputs.PeeringPropertiesDirectArgs;
import com.pulumi.azurenative.peering.inputs.SubResourceArgs;
import com.pulumi.azurenative.peering.inputs.PeeringSkuArgs;
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 peering = new Peering("peering", PeeringArgs.builder()
.direct(PeeringPropertiesDirectArgs.builder()
.connections(
DirectConnectionArgs.builder()
.bandwidthInMbps(10000)
.bgpSession(BgpSessionArgs.builder()
.maxPrefixesAdvertisedV4(1000)
.maxPrefixesAdvertisedV6(100)
.md5AuthenticationKey("test-md5-auth-key")
.sessionPrefixV4("192.168.0.0/31")
.sessionPrefixV6("fd00::0/127")
.build())
.connectionIdentifier("5F4CB5C7-6B43-4444-9338-9ABC72606C16")
.peeringDBFacilityId(99999)
.sessionAddressProvider("Peer")
.useForPeeringService(false)
.build(),
DirectConnectionArgs.builder()
.bandwidthInMbps(10000)
.connectionIdentifier("8AB00818-D533-4504-A25A-03A17F61201C")
.peeringDBFacilityId(99999)
.sessionAddressProvider("Microsoft")
.useForPeeringService(true)
.build())
.directPeeringType("Edge")
.peerAsn(SubResourceArgs.builder()
.id("/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1")
.build())
.build())
.kind("Direct")
.location("eastus")
.peeringLocation("peeringLocation0")
.peeringName("peeringName")
.resourceGroupName("rgName")
.sku(PeeringSkuArgs.builder()
.name("Basic_Direct_Free")
.build())
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const peering = new azure_native.peering.Peering("peering", {
direct: {
connections: [
{
bandwidthInMbps: 10000,
bgpSession: {
maxPrefixesAdvertisedV4: 1000,
maxPrefixesAdvertisedV6: 100,
md5AuthenticationKey: "test-md5-auth-key",
sessionPrefixV4: "192.168.0.0/31",
sessionPrefixV6: "fd00::0/127",
},
connectionIdentifier: "5F4CB5C7-6B43-4444-9338-9ABC72606C16",
peeringDBFacilityId: 99999,
sessionAddressProvider: azure_native.peering.SessionAddressProvider.Peer,
useForPeeringService: false,
},
{
bandwidthInMbps: 10000,
connectionIdentifier: "8AB00818-D533-4504-A25A-03A17F61201C",
peeringDBFacilityId: 99999,
sessionAddressProvider: azure_native.peering.SessionAddressProvider.Microsoft,
useForPeeringService: true,
},
],
directPeeringType: azure_native.peering.DirectPeeringType.Edge,
peerAsn: {
id: "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
},
},
kind: azure_native.peering.Kind.Direct,
location: "eastus",
peeringLocation: "peeringLocation0",
peeringName: "peeringName",
resourceGroupName: "rgName",
sku: {
name: "Basic_Direct_Free",
},
});
import pulumi
import pulumi_azure_native as azure_native
peering = azure_native.peering.Peering("peering",
direct={
"connections": [
{
"bandwidth_in_mbps": 10000,
"bgp_session": {
"max_prefixes_advertised_v4": 1000,
"max_prefixes_advertised_v6": 100,
"md5_authentication_key": "test-md5-auth-key",
"session_prefix_v4": "192.168.0.0/31",
"session_prefix_v6": "fd00::0/127",
},
"connection_identifier": "5F4CB5C7-6B43-4444-9338-9ABC72606C16",
"peering_db_facility_id": 99999,
"session_address_provider": azure_native.peering.SessionAddressProvider.PEER,
"use_for_peering_service": False,
},
{
"bandwidth_in_mbps": 10000,
"connection_identifier": "8AB00818-D533-4504-A25A-03A17F61201C",
"peering_db_facility_id": 99999,
"session_address_provider": azure_native.peering.SessionAddressProvider.MICROSOFT,
"use_for_peering_service": True,
},
],
"direct_peering_type": azure_native.peering.DirectPeeringType.EDGE,
"peer_asn": {
"id": "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
},
},
kind=azure_native.peering.Kind.DIRECT,
location="eastus",
peering_location="peeringLocation0",
peering_name="peeringName",
resource_group_name="rgName",
sku={
"name": "Basic_Direct_Free",
})
resources:
peering:
type: azure-native:peering:Peering
properties:
direct:
connections:
- bandwidthInMbps: 10000
bgpSession:
maxPrefixesAdvertisedV4: 1000
maxPrefixesAdvertisedV6: 100
md5AuthenticationKey: test-md5-auth-key
sessionPrefixV4: 192.168.0.0/31
sessionPrefixV6: fd00::0/127
connectionIdentifier: 5F4CB5C7-6B43-4444-9338-9ABC72606C16
peeringDBFacilityId: 99999
sessionAddressProvider: Peer
useForPeeringService: false
- bandwidthInMbps: 10000
connectionIdentifier: 8AB00818-D533-4504-A25A-03A17F61201C
peeringDBFacilityId: 99999
sessionAddressProvider: Microsoft
useForPeeringService: true
directPeeringType: Edge
peerAsn:
id: /subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1
kind: Direct
location: eastus
peeringLocation: peeringLocation0
peeringName: peeringName
resourceGroupName: rgName
sku:
name: Basic_Direct_Free
Create a peering with exchange route server
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var peering = new AzureNative.Peering.Peering("peering", new()
{
Direct = new AzureNative.Peering.Inputs.PeeringPropertiesDirectArgs
{
Connections = new[]
{
new AzureNative.Peering.Inputs.DirectConnectionArgs
{
BandwidthInMbps = 10000,
BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs
{
MaxPrefixesAdvertisedV4 = 1000,
MaxPrefixesAdvertisedV6 = 100,
MicrosoftSessionIPv4Address = "192.168.0.123",
PeerSessionIPv4Address = "192.168.0.234",
SessionPrefixV4 = "192.168.0.0/24",
},
ConnectionIdentifier = "5F4CB5C7-6B43-4444-9338-9ABC72606C16",
PeeringDBFacilityId = 99999,
SessionAddressProvider = AzureNative.Peering.SessionAddressProvider.Peer,
UseForPeeringService = true,
},
},
DirectPeeringType = AzureNative.Peering.DirectPeeringType.IxRs,
PeerAsn = new AzureNative.Peering.Inputs.SubResourceArgs
{
Id = "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
},
},
Kind = AzureNative.Peering.Kind.Direct,
Location = "eastus",
PeeringLocation = "peeringLocation0",
PeeringName = "peeringName",
ResourceGroupName = "rgName",
Sku = new AzureNative.Peering.Inputs.PeeringSkuArgs
{
Name = "Premium_Direct_Free",
},
});
});
package main
import (
peering "github.com/pulumi/pulumi-azure-native-sdk/peering/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := peering.NewPeering(ctx, "peering", &peering.PeeringArgs{
Direct: &peering.PeeringPropertiesDirectArgs{
Connections: peering.DirectConnectionArray{
&peering.DirectConnectionArgs{
BandwidthInMbps: pulumi.Int(10000),
BgpSession: &peering.BgpSessionArgs{
MaxPrefixesAdvertisedV4: pulumi.Int(1000),
MaxPrefixesAdvertisedV6: pulumi.Int(100),
MicrosoftSessionIPv4Address: pulumi.String("192.168.0.123"),
PeerSessionIPv4Address: pulumi.String("192.168.0.234"),
SessionPrefixV4: pulumi.String("192.168.0.0/24"),
},
ConnectionIdentifier: pulumi.String("5F4CB5C7-6B43-4444-9338-9ABC72606C16"),
PeeringDBFacilityId: pulumi.Int(99999),
SessionAddressProvider: pulumi.String(peering.SessionAddressProviderPeer),
UseForPeeringService: pulumi.Bool(true),
},
},
DirectPeeringType: pulumi.String(peering.DirectPeeringTypeIxRs),
PeerAsn: &peering.SubResourceArgs{
Id: pulumi.String("/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1"),
},
},
Kind: pulumi.String(peering.KindDirect),
Location: pulumi.String("eastus"),
PeeringLocation: pulumi.String("peeringLocation0"),
PeeringName: pulumi.String("peeringName"),
ResourceGroupName: pulumi.String("rgName"),
Sku: &peering.PeeringSkuArgs{
Name: pulumi.String("Premium_Direct_Free"),
},
})
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.peering.Peering;
import com.pulumi.azurenative.peering.PeeringArgs;
import com.pulumi.azurenative.peering.inputs.PeeringPropertiesDirectArgs;
import com.pulumi.azurenative.peering.inputs.SubResourceArgs;
import com.pulumi.azurenative.peering.inputs.PeeringSkuArgs;
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 peering = new Peering("peering", PeeringArgs.builder()
.direct(PeeringPropertiesDirectArgs.builder()
.connections(DirectConnectionArgs.builder()
.bandwidthInMbps(10000)
.bgpSession(BgpSessionArgs.builder()
.maxPrefixesAdvertisedV4(1000)
.maxPrefixesAdvertisedV6(100)
.microsoftSessionIPv4Address("192.168.0.123")
.peerSessionIPv4Address("192.168.0.234")
.sessionPrefixV4("192.168.0.0/24")
.build())
.connectionIdentifier("5F4CB5C7-6B43-4444-9338-9ABC72606C16")
.peeringDBFacilityId(99999)
.sessionAddressProvider("Peer")
.useForPeeringService(true)
.build())
.directPeeringType("IxRs")
.peerAsn(SubResourceArgs.builder()
.id("/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1")
.build())
.build())
.kind("Direct")
.location("eastus")
.peeringLocation("peeringLocation0")
.peeringName("peeringName")
.resourceGroupName("rgName")
.sku(PeeringSkuArgs.builder()
.name("Premium_Direct_Free")
.build())
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const peering = new azure_native.peering.Peering("peering", {
direct: {
connections: [{
bandwidthInMbps: 10000,
bgpSession: {
maxPrefixesAdvertisedV4: 1000,
maxPrefixesAdvertisedV6: 100,
microsoftSessionIPv4Address: "192.168.0.123",
peerSessionIPv4Address: "192.168.0.234",
sessionPrefixV4: "192.168.0.0/24",
},
connectionIdentifier: "5F4CB5C7-6B43-4444-9338-9ABC72606C16",
peeringDBFacilityId: 99999,
sessionAddressProvider: azure_native.peering.SessionAddressProvider.Peer,
useForPeeringService: true,
}],
directPeeringType: azure_native.peering.DirectPeeringType.IxRs,
peerAsn: {
id: "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
},
},
kind: azure_native.peering.Kind.Direct,
location: "eastus",
peeringLocation: "peeringLocation0",
peeringName: "peeringName",
resourceGroupName: "rgName",
sku: {
name: "Premium_Direct_Free",
},
});
import pulumi
import pulumi_azure_native as azure_native
peering = azure_native.peering.Peering("peering",
direct={
"connections": [{
"bandwidth_in_mbps": 10000,
"bgp_session": {
"max_prefixes_advertised_v4": 1000,
"max_prefixes_advertised_v6": 100,
"microsoft_session_i_pv4_address": "192.168.0.123",
"peer_session_i_pv4_address": "192.168.0.234",
"session_prefix_v4": "192.168.0.0/24",
},
"connection_identifier": "5F4CB5C7-6B43-4444-9338-9ABC72606C16",
"peering_db_facility_id": 99999,
"session_address_provider": azure_native.peering.SessionAddressProvider.PEER,
"use_for_peering_service": True,
}],
"direct_peering_type": azure_native.peering.DirectPeeringType.IX_RS,
"peer_asn": {
"id": "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
},
},
kind=azure_native.peering.Kind.DIRECT,
location="eastus",
peering_location="peeringLocation0",
peering_name="peeringName",
resource_group_name="rgName",
sku={
"name": "Premium_Direct_Free",
})
resources:
peering:
type: azure-native:peering:Peering
properties:
direct:
connections:
- bandwidthInMbps: 10000
bgpSession:
maxPrefixesAdvertisedV4: 1000
maxPrefixesAdvertisedV6: 100
microsoftSessionIPv4Address: 192.168.0.123
peerSessionIPv4Address: 192.168.0.234
sessionPrefixV4: 192.168.0.0/24
connectionIdentifier: 5F4CB5C7-6B43-4444-9338-9ABC72606C16
peeringDBFacilityId: 99999
sessionAddressProvider: Peer
useForPeeringService: true
directPeeringType: IxRs
peerAsn:
id: /subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1
kind: Direct
location: eastus
peeringLocation: peeringLocation0
peeringName: peeringName
resourceGroupName: rgName
sku:
name: Premium_Direct_Free
Create an exchange peering
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var peering = new AzureNative.Peering.Peering("peering", new()
{
Exchange = new AzureNative.Peering.Inputs.PeeringPropertiesExchangeArgs
{
Connections = new[]
{
new AzureNative.Peering.Inputs.ExchangeConnectionArgs
{
BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs
{
MaxPrefixesAdvertisedV4 = 1000,
MaxPrefixesAdvertisedV6 = 100,
Md5AuthenticationKey = "test-md5-auth-key",
PeerSessionIPv4Address = "192.168.2.1",
PeerSessionIPv6Address = "fd00::1",
},
ConnectionIdentifier = "CE495334-0E94-4E51-8164-8116D6CD284D",
PeeringDBFacilityId = 99999,
},
new AzureNative.Peering.Inputs.ExchangeConnectionArgs
{
BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs
{
MaxPrefixesAdvertisedV4 = 1000,
MaxPrefixesAdvertisedV6 = 100,
Md5AuthenticationKey = "test-md5-auth-key",
PeerSessionIPv4Address = "192.168.2.2",
PeerSessionIPv6Address = "fd00::2",
},
ConnectionIdentifier = "CDD8E673-CB07-47E6-84DE-3739F778762B",
PeeringDBFacilityId = 99999,
},
},
PeerAsn = new AzureNative.Peering.Inputs.SubResourceArgs
{
Id = "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
},
},
Kind = AzureNative.Peering.Kind.Exchange,
Location = "eastus",
PeeringLocation = "peeringLocation0",
PeeringName = "peeringName",
ResourceGroupName = "rgName",
Sku = new AzureNative.Peering.Inputs.PeeringSkuArgs
{
Name = "Basic_Exchange_Free",
},
});
});
package main
import (
peering "github.com/pulumi/pulumi-azure-native-sdk/peering/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := peering.NewPeering(ctx, "peering", &peering.PeeringArgs{
Exchange: &peering.PeeringPropertiesExchangeArgs{
Connections: peering.ExchangeConnectionArray{
&peering.ExchangeConnectionArgs{
BgpSession: &peering.BgpSessionArgs{
MaxPrefixesAdvertisedV4: pulumi.Int(1000),
MaxPrefixesAdvertisedV6: pulumi.Int(100),
Md5AuthenticationKey: pulumi.String("test-md5-auth-key"),
PeerSessionIPv4Address: pulumi.String("192.168.2.1"),
PeerSessionIPv6Address: pulumi.String("fd00::1"),
},
ConnectionIdentifier: pulumi.String("CE495334-0E94-4E51-8164-8116D6CD284D"),
PeeringDBFacilityId: pulumi.Int(99999),
},
&peering.ExchangeConnectionArgs{
BgpSession: &peering.BgpSessionArgs{
MaxPrefixesAdvertisedV4: pulumi.Int(1000),
MaxPrefixesAdvertisedV6: pulumi.Int(100),
Md5AuthenticationKey: pulumi.String("test-md5-auth-key"),
PeerSessionIPv4Address: pulumi.String("192.168.2.2"),
PeerSessionIPv6Address: pulumi.String("fd00::2"),
},
ConnectionIdentifier: pulumi.String("CDD8E673-CB07-47E6-84DE-3739F778762B"),
PeeringDBFacilityId: pulumi.Int(99999),
},
},
PeerAsn: &peering.SubResourceArgs{
Id: pulumi.String("/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1"),
},
},
Kind: pulumi.String(peering.KindExchange),
Location: pulumi.String("eastus"),
PeeringLocation: pulumi.String("peeringLocation0"),
PeeringName: pulumi.String("peeringName"),
ResourceGroupName: pulumi.String("rgName"),
Sku: &peering.PeeringSkuArgs{
Name: pulumi.String("Basic_Exchange_Free"),
},
})
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.peering.Peering;
import com.pulumi.azurenative.peering.PeeringArgs;
import com.pulumi.azurenative.peering.inputs.PeeringPropertiesExchangeArgs;
import com.pulumi.azurenative.peering.inputs.SubResourceArgs;
import com.pulumi.azurenative.peering.inputs.PeeringSkuArgs;
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 peering = new Peering("peering", PeeringArgs.builder()
.exchange(PeeringPropertiesExchangeArgs.builder()
.connections(
ExchangeConnectionArgs.builder()
.bgpSession(BgpSessionArgs.builder()
.maxPrefixesAdvertisedV4(1000)
.maxPrefixesAdvertisedV6(100)
.md5AuthenticationKey("test-md5-auth-key")
.peerSessionIPv4Address("192.168.2.1")
.peerSessionIPv6Address("fd00::1")
.build())
.connectionIdentifier("CE495334-0E94-4E51-8164-8116D6CD284D")
.peeringDBFacilityId(99999)
.build(),
ExchangeConnectionArgs.builder()
.bgpSession(BgpSessionArgs.builder()
.maxPrefixesAdvertisedV4(1000)
.maxPrefixesAdvertisedV6(100)
.md5AuthenticationKey("test-md5-auth-key")
.peerSessionIPv4Address("192.168.2.2")
.peerSessionIPv6Address("fd00::2")
.build())
.connectionIdentifier("CDD8E673-CB07-47E6-84DE-3739F778762B")
.peeringDBFacilityId(99999)
.build())
.peerAsn(SubResourceArgs.builder()
.id("/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1")
.build())
.build())
.kind("Exchange")
.location("eastus")
.peeringLocation("peeringLocation0")
.peeringName("peeringName")
.resourceGroupName("rgName")
.sku(PeeringSkuArgs.builder()
.name("Basic_Exchange_Free")
.build())
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const peering = new azure_native.peering.Peering("peering", {
exchange: {
connections: [
{
bgpSession: {
maxPrefixesAdvertisedV4: 1000,
maxPrefixesAdvertisedV6: 100,
md5AuthenticationKey: "test-md5-auth-key",
peerSessionIPv4Address: "192.168.2.1",
peerSessionIPv6Address: "fd00::1",
},
connectionIdentifier: "CE495334-0E94-4E51-8164-8116D6CD284D",
peeringDBFacilityId: 99999,
},
{
bgpSession: {
maxPrefixesAdvertisedV4: 1000,
maxPrefixesAdvertisedV6: 100,
md5AuthenticationKey: "test-md5-auth-key",
peerSessionIPv4Address: "192.168.2.2",
peerSessionIPv6Address: "fd00::2",
},
connectionIdentifier: "CDD8E673-CB07-47E6-84DE-3739F778762B",
peeringDBFacilityId: 99999,
},
],
peerAsn: {
id: "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
},
},
kind: azure_native.peering.Kind.Exchange,
location: "eastus",
peeringLocation: "peeringLocation0",
peeringName: "peeringName",
resourceGroupName: "rgName",
sku: {
name: "Basic_Exchange_Free",
},
});
import pulumi
import pulumi_azure_native as azure_native
peering = azure_native.peering.Peering("peering",
exchange={
"connections": [
{
"bgp_session": {
"max_prefixes_advertised_v4": 1000,
"max_prefixes_advertised_v6": 100,
"md5_authentication_key": "test-md5-auth-key",
"peer_session_i_pv4_address": "192.168.2.1",
"peer_session_i_pv6_address": "fd00::1",
},
"connection_identifier": "CE495334-0E94-4E51-8164-8116D6CD284D",
"peering_db_facility_id": 99999,
},
{
"bgp_session": {
"max_prefixes_advertised_v4": 1000,
"max_prefixes_advertised_v6": 100,
"md5_authentication_key": "test-md5-auth-key",
"peer_session_i_pv4_address": "192.168.2.2",
"peer_session_i_pv6_address": "fd00::2",
},
"connection_identifier": "CDD8E673-CB07-47E6-84DE-3739F778762B",
"peering_db_facility_id": 99999,
},
],
"peer_asn": {
"id": "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
},
},
kind=azure_native.peering.Kind.EXCHANGE,
location="eastus",
peering_location="peeringLocation0",
peering_name="peeringName",
resource_group_name="rgName",
sku={
"name": "Basic_Exchange_Free",
})
resources:
peering:
type: azure-native:peering:Peering
properties:
exchange:
connections:
- bgpSession:
maxPrefixesAdvertisedV4: 1000
maxPrefixesAdvertisedV6: 100
md5AuthenticationKey: test-md5-auth-key
peerSessionIPv4Address: 192.168.2.1
peerSessionIPv6Address: fd00::1
connectionIdentifier: CE495334-0E94-4E51-8164-8116D6CD284D
peeringDBFacilityId: 99999
- bgpSession:
maxPrefixesAdvertisedV4: 1000
maxPrefixesAdvertisedV6: 100
md5AuthenticationKey: test-md5-auth-key
peerSessionIPv4Address: 192.168.2.2
peerSessionIPv6Address: fd00::2
connectionIdentifier: CDD8E673-CB07-47E6-84DE-3739F778762B
peeringDBFacilityId: 99999
peerAsn:
id: /subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1
kind: Exchange
location: eastus
peeringLocation: peeringLocation0
peeringName: peeringName
resourceGroupName: rgName
sku:
name: Basic_Exchange_Free
Create Peering Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Peering(name: string, args: PeeringArgs, opts?: CustomResourceOptions);
@overload
def Peering(resource_name: str,
args: PeeringArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Peering(resource_name: str,
opts: Optional[ResourceOptions] = None,
kind: Optional[Union[str, Kind]] = None,
resource_group_name: Optional[str] = None,
sku: Optional[PeeringSkuArgs] = None,
direct: Optional[PeeringPropertiesDirectArgs] = None,
exchange: Optional[PeeringPropertiesExchangeArgs] = None,
location: Optional[str] = None,
peering_location: Optional[str] = None,
peering_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)
func NewPeering(ctx *Context, name string, args PeeringArgs, opts ...ResourceOption) (*Peering, error)
public Peering(string name, PeeringArgs args, CustomResourceOptions? opts = null)
public Peering(String name, PeeringArgs args)
public Peering(String name, PeeringArgs args, CustomResourceOptions options)
type: azure-native:peering:Peering
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 PeeringArgs
- 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 PeeringArgs
- 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 PeeringArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PeeringArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PeeringArgs
- 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 peeringResource = new AzureNative.Peering.Peering("peeringResource", new()
{
Kind = "string",
ResourceGroupName = "string",
Sku = new AzureNative.Peering.Inputs.PeeringSkuArgs
{
Name = "string",
},
Direct = new AzureNative.Peering.Inputs.PeeringPropertiesDirectArgs
{
Connections = new[]
{
new AzureNative.Peering.Inputs.DirectConnectionArgs
{
BandwidthInMbps = 0,
BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs
{
MaxPrefixesAdvertisedV4 = 0,
MaxPrefixesAdvertisedV6 = 0,
Md5AuthenticationKey = "string",
MicrosoftSessionIPv4Address = "string",
MicrosoftSessionIPv6Address = "string",
PeerSessionIPv4Address = "string",
PeerSessionIPv6Address = "string",
SessionPrefixV4 = "string",
SessionPrefixV6 = "string",
},
ConnectionIdentifier = "string",
PeeringDBFacilityId = 0,
SessionAddressProvider = "string",
UseForPeeringService = false,
},
},
DirectPeeringType = "string",
PeerAsn = new AzureNative.Peering.Inputs.SubResourceArgs
{
Id = "string",
},
},
Exchange = new AzureNative.Peering.Inputs.PeeringPropertiesExchangeArgs
{
Connections = new[]
{
new AzureNative.Peering.Inputs.ExchangeConnectionArgs
{
BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs
{
MaxPrefixesAdvertisedV4 = 0,
MaxPrefixesAdvertisedV6 = 0,
Md5AuthenticationKey = "string",
MicrosoftSessionIPv4Address = "string",
MicrosoftSessionIPv6Address = "string",
PeerSessionIPv4Address = "string",
PeerSessionIPv6Address = "string",
SessionPrefixV4 = "string",
SessionPrefixV6 = "string",
},
ConnectionIdentifier = "string",
PeeringDBFacilityId = 0,
},
},
PeerAsn = new AzureNative.Peering.Inputs.SubResourceArgs
{
Id = "string",
},
},
Location = "string",
PeeringLocation = "string",
PeeringName = "string",
Tags =
{
{ "string", "string" },
},
});
example, err := peering.NewPeering(ctx, "peeringResource", &peering.PeeringArgs{
Kind: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
Sku: &peering.PeeringSkuArgs{
Name: pulumi.String("string"),
},
Direct: &peering.PeeringPropertiesDirectArgs{
Connections: peering.DirectConnectionArray{
&peering.DirectConnectionArgs{
BandwidthInMbps: pulumi.Int(0),
BgpSession: &peering.BgpSessionArgs{
MaxPrefixesAdvertisedV4: pulumi.Int(0),
MaxPrefixesAdvertisedV6: pulumi.Int(0),
Md5AuthenticationKey: pulumi.String("string"),
MicrosoftSessionIPv4Address: pulumi.String("string"),
MicrosoftSessionIPv6Address: pulumi.String("string"),
PeerSessionIPv4Address: pulumi.String("string"),
PeerSessionIPv6Address: pulumi.String("string"),
SessionPrefixV4: pulumi.String("string"),
SessionPrefixV6: pulumi.String("string"),
},
ConnectionIdentifier: pulumi.String("string"),
PeeringDBFacilityId: pulumi.Int(0),
SessionAddressProvider: pulumi.String("string"),
UseForPeeringService: pulumi.Bool(false),
},
},
DirectPeeringType: pulumi.String("string"),
PeerAsn: &peering.SubResourceArgs{
Id: pulumi.String("string"),
},
},
Exchange: &peering.PeeringPropertiesExchangeArgs{
Connections: peering.ExchangeConnectionArray{
&peering.ExchangeConnectionArgs{
BgpSession: &peering.BgpSessionArgs{
MaxPrefixesAdvertisedV4: pulumi.Int(0),
MaxPrefixesAdvertisedV6: pulumi.Int(0),
Md5AuthenticationKey: pulumi.String("string"),
MicrosoftSessionIPv4Address: pulumi.String("string"),
MicrosoftSessionIPv6Address: pulumi.String("string"),
PeerSessionIPv4Address: pulumi.String("string"),
PeerSessionIPv6Address: pulumi.String("string"),
SessionPrefixV4: pulumi.String("string"),
SessionPrefixV6: pulumi.String("string"),
},
ConnectionIdentifier: pulumi.String("string"),
PeeringDBFacilityId: pulumi.Int(0),
},
},
PeerAsn: &peering.SubResourceArgs{
Id: pulumi.String("string"),
},
},
Location: pulumi.String("string"),
PeeringLocation: pulumi.String("string"),
PeeringName: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var peeringResource = new Peering("peeringResource", PeeringArgs.builder()
.kind("string")
.resourceGroupName("string")
.sku(PeeringSkuArgs.builder()
.name("string")
.build())
.direct(PeeringPropertiesDirectArgs.builder()
.connections(DirectConnectionArgs.builder()
.bandwidthInMbps(0)
.bgpSession(BgpSessionArgs.builder()
.maxPrefixesAdvertisedV4(0)
.maxPrefixesAdvertisedV6(0)
.md5AuthenticationKey("string")
.microsoftSessionIPv4Address("string")
.microsoftSessionIPv6Address("string")
.peerSessionIPv4Address("string")
.peerSessionIPv6Address("string")
.sessionPrefixV4("string")
.sessionPrefixV6("string")
.build())
.connectionIdentifier("string")
.peeringDBFacilityId(0)
.sessionAddressProvider("string")
.useForPeeringService(false)
.build())
.directPeeringType("string")
.peerAsn(SubResourceArgs.builder()
.id("string")
.build())
.build())
.exchange(PeeringPropertiesExchangeArgs.builder()
.connections(ExchangeConnectionArgs.builder()
.bgpSession(BgpSessionArgs.builder()
.maxPrefixesAdvertisedV4(0)
.maxPrefixesAdvertisedV6(0)
.md5AuthenticationKey("string")
.microsoftSessionIPv4Address("string")
.microsoftSessionIPv6Address("string")
.peerSessionIPv4Address("string")
.peerSessionIPv6Address("string")
.sessionPrefixV4("string")
.sessionPrefixV6("string")
.build())
.connectionIdentifier("string")
.peeringDBFacilityId(0)
.build())
.peerAsn(SubResourceArgs.builder()
.id("string")
.build())
.build())
.location("string")
.peeringLocation("string")
.peeringName("string")
.tags(Map.of("string", "string"))
.build());
peering_resource = azure_native.peering.Peering("peeringResource",
kind="string",
resource_group_name="string",
sku={
"name": "string",
},
direct={
"connections": [{
"bandwidth_in_mbps": 0,
"bgp_session": {
"max_prefixes_advertised_v4": 0,
"max_prefixes_advertised_v6": 0,
"md5_authentication_key": "string",
"microsoft_session_i_pv4_address": "string",
"microsoft_session_i_pv6_address": "string",
"peer_session_i_pv4_address": "string",
"peer_session_i_pv6_address": "string",
"session_prefix_v4": "string",
"session_prefix_v6": "string",
},
"connection_identifier": "string",
"peering_db_facility_id": 0,
"session_address_provider": "string",
"use_for_peering_service": False,
}],
"direct_peering_type": "string",
"peer_asn": {
"id": "string",
},
},
exchange={
"connections": [{
"bgp_session": {
"max_prefixes_advertised_v4": 0,
"max_prefixes_advertised_v6": 0,
"md5_authentication_key": "string",
"microsoft_session_i_pv4_address": "string",
"microsoft_session_i_pv6_address": "string",
"peer_session_i_pv4_address": "string",
"peer_session_i_pv6_address": "string",
"session_prefix_v4": "string",
"session_prefix_v6": "string",
},
"connection_identifier": "string",
"peering_db_facility_id": 0,
}],
"peer_asn": {
"id": "string",
},
},
location="string",
peering_location="string",
peering_name="string",
tags={
"string": "string",
})
const peeringResource = new azure_native.peering.Peering("peeringResource", {
kind: "string",
resourceGroupName: "string",
sku: {
name: "string",
},
direct: {
connections: [{
bandwidthInMbps: 0,
bgpSession: {
maxPrefixesAdvertisedV4: 0,
maxPrefixesAdvertisedV6: 0,
md5AuthenticationKey: "string",
microsoftSessionIPv4Address: "string",
microsoftSessionIPv6Address: "string",
peerSessionIPv4Address: "string",
peerSessionIPv6Address: "string",
sessionPrefixV4: "string",
sessionPrefixV6: "string",
},
connectionIdentifier: "string",
peeringDBFacilityId: 0,
sessionAddressProvider: "string",
useForPeeringService: false,
}],
directPeeringType: "string",
peerAsn: {
id: "string",
},
},
exchange: {
connections: [{
bgpSession: {
maxPrefixesAdvertisedV4: 0,
maxPrefixesAdvertisedV6: 0,
md5AuthenticationKey: "string",
microsoftSessionIPv4Address: "string",
microsoftSessionIPv6Address: "string",
peerSessionIPv4Address: "string",
peerSessionIPv6Address: "string",
sessionPrefixV4: "string",
sessionPrefixV6: "string",
},
connectionIdentifier: "string",
peeringDBFacilityId: 0,
}],
peerAsn: {
id: "string",
},
},
location: "string",
peeringLocation: "string",
peeringName: "string",
tags: {
string: "string",
},
});
type: azure-native:peering:Peering
properties:
direct:
connections:
- bandwidthInMbps: 0
bgpSession:
maxPrefixesAdvertisedV4: 0
maxPrefixesAdvertisedV6: 0
md5AuthenticationKey: string
microsoftSessionIPv4Address: string
microsoftSessionIPv6Address: string
peerSessionIPv4Address: string
peerSessionIPv6Address: string
sessionPrefixV4: string
sessionPrefixV6: string
connectionIdentifier: string
peeringDBFacilityId: 0
sessionAddressProvider: string
useForPeeringService: false
directPeeringType: string
peerAsn:
id: string
exchange:
connections:
- bgpSession:
maxPrefixesAdvertisedV4: 0
maxPrefixesAdvertisedV6: 0
md5AuthenticationKey: string
microsoftSessionIPv4Address: string
microsoftSessionIPv6Address: string
peerSessionIPv4Address: string
peerSessionIPv6Address: string
sessionPrefixV4: string
sessionPrefixV6: string
connectionIdentifier: string
peeringDBFacilityId: 0
peerAsn:
id: string
kind: string
location: string
peeringLocation: string
peeringName: string
resourceGroupName: string
sku:
name: string
tags:
string: string
Peering 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 Peering resource accepts the following input properties:
- Kind
string | Pulumi.
Azure Native. Peering. Kind - The kind of the peering.
- Resource
Group stringName - The name of the resource group.
- Sku
Pulumi.
Azure Native. Peering. Inputs. Peering Sku - The SKU that defines the tier and kind of the peering.
- Direct
Pulumi.
Azure Native. Peering. Inputs. Peering Properties Direct - The properties that define a direct peering.
- Exchange
Pulumi.
Azure Native. Peering. Inputs. Peering Properties Exchange - The properties that define an exchange peering.
- Location string
- The location of the resource.
- Peering
Location string - The location of the peering.
- Peering
Name string - The name of the peering.
- Dictionary<string, string>
- The resource tags.
- Kind string | Kind
- The kind of the peering.
- Resource
Group stringName - The name of the resource group.
- Sku
Peering
Sku Args - The SKU that defines the tier and kind of the peering.
- Direct
Peering
Properties Direct Args - The properties that define a direct peering.
- Exchange
Peering
Properties Exchange Args - The properties that define an exchange peering.
- Location string
- The location of the resource.
- Peering
Location string - The location of the peering.
- Peering
Name string - The name of the peering.
- map[string]string
- The resource tags.
- kind String | Kind
- The kind of the peering.
- resource
Group StringName - The name of the resource group.
- sku
Peering
Sku - The SKU that defines the tier and kind of the peering.
- direct
Peering
Properties Direct - The properties that define a direct peering.
- exchange
Peering
Properties Exchange - The properties that define an exchange peering.
- location String
- The location of the resource.
- peering
Location String - The location of the peering.
- peering
Name String - The name of the peering.
- Map<String,String>
- The resource tags.
- kind string | Kind
- The kind of the peering.
- resource
Group stringName - The name of the resource group.
- sku
Peering
Sku - The SKU that defines the tier and kind of the peering.
- direct
Peering
Properties Direct - The properties that define a direct peering.
- exchange
Peering
Properties Exchange - The properties that define an exchange peering.
- location string
- The location of the resource.
- peering
Location string - The location of the peering.
- peering
Name string - The name of the peering.
- {[key: string]: string}
- The resource tags.
- kind str | Kind
- The kind of the peering.
- resource_
group_ strname - The name of the resource group.
- sku
Peering
Sku Args - The SKU that defines the tier and kind of the peering.
- direct
Peering
Properties Direct Args - The properties that define a direct peering.
- exchange
Peering
Properties Exchange Args - The properties that define an exchange peering.
- location str
- The location of the resource.
- peering_
location str - The location of the peering.
- peering_
name str - The name of the peering.
- Mapping[str, str]
- The resource tags.
- kind String | "Direct" | "Exchange"
- The kind of the peering.
- resource
Group StringName - The name of the resource group.
- sku Property Map
- The SKU that defines the tier and kind of the peering.
- direct Property Map
- The properties that define a direct peering.
- exchange Property Map
- The properties that define an exchange peering.
- location String
- The location of the resource.
- peering
Location String - The location of the peering.
- peering
Name String - The name of the peering.
- Map<String>
- The resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the Peering resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource.
- Provisioning
State string - The provisioning state of the resource.
- Type string
- The type of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource.
- Provisioning
State string - The provisioning state of the resource.
- Type string
- The type of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource.
- provisioning
State String - The provisioning state of the resource.
- type String
- The type of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource.
- provisioning
State string - The provisioning state of the resource.
- type string
- The type of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource.
- provisioning_
state str - The provisioning state of the resource.
- type str
- The type of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource.
- provisioning
State String - The provisioning state of the resource.
- type String
- The type of the resource.
Supporting Types
BgpSession, BgpSessionArgs
- Max
Prefixes intAdvertised V4 - The maximum number of prefixes advertised over the IPv4 session.
- Max
Prefixes intAdvertised V6 - The maximum number of prefixes advertised over the IPv6 session.
- Md5Authentication
Key string - The MD5 authentication key of the session.
- Microsoft
Session stringIPv4Address - The IPv4 session address on Microsoft's end.
- Microsoft
Session stringIPv6Address - The IPv6 session address on Microsoft's end.
- Peer
Session stringIPv4Address - The IPv4 session address on peer's end.
- Peer
Session stringIPv6Address - The IPv6 session address on peer's end.
- Session
Prefix stringV4 - The IPv4 prefix that contains both ends' IPv4 addresses.
- Session
Prefix stringV6 - The IPv6 prefix that contains both ends' IPv6 addresses.
- Max
Prefixes intAdvertised V4 - The maximum number of prefixes advertised over the IPv4 session.
- Max
Prefixes intAdvertised V6 - The maximum number of prefixes advertised over the IPv6 session.
- Md5Authentication
Key string - The MD5 authentication key of the session.
- Microsoft
Session stringIPv4Address - The IPv4 session address on Microsoft's end.
- Microsoft
Session stringIPv6Address - The IPv6 session address on Microsoft's end.
- Peer
Session stringIPv4Address - The IPv4 session address on peer's end.
- Peer
Session stringIPv6Address - The IPv6 session address on peer's end.
- Session
Prefix stringV4 - The IPv4 prefix that contains both ends' IPv4 addresses.
- Session
Prefix stringV6 - The IPv6 prefix that contains both ends' IPv6 addresses.
- max
Prefixes IntegerAdvertised V4 - The maximum number of prefixes advertised over the IPv4 session.
- max
Prefixes IntegerAdvertised V6 - The maximum number of prefixes advertised over the IPv6 session.
- md5Authentication
Key String - The MD5 authentication key of the session.
- microsoft
Session StringIPv4Address - The IPv4 session address on Microsoft's end.
- microsoft
Session StringIPv6Address - The IPv6 session address on Microsoft's end.
- peer
Session StringIPv4Address - The IPv4 session address on peer's end.
- peer
Session StringIPv6Address - The IPv6 session address on peer's end.
- session
Prefix StringV4 - The IPv4 prefix that contains both ends' IPv4 addresses.
- session
Prefix StringV6 - The IPv6 prefix that contains both ends' IPv6 addresses.
- max
Prefixes numberAdvertised V4 - The maximum number of prefixes advertised over the IPv4 session.
- max
Prefixes numberAdvertised V6 - The maximum number of prefixes advertised over the IPv6 session.
- md5Authentication
Key string - The MD5 authentication key of the session.
- microsoft
Session stringIPv4Address - The IPv4 session address on Microsoft's end.
- microsoft
Session stringIPv6Address - The IPv6 session address on Microsoft's end.
- peer
Session stringIPv4Address - The IPv4 session address on peer's end.
- peer
Session stringIPv6Address - The IPv6 session address on peer's end.
- session
Prefix stringV4 - The IPv4 prefix that contains both ends' IPv4 addresses.
- session
Prefix stringV6 - The IPv6 prefix that contains both ends' IPv6 addresses.
- max_
prefixes_ intadvertised_ v4 - The maximum number of prefixes advertised over the IPv4 session.
- max_
prefixes_ intadvertised_ v6 - The maximum number of prefixes advertised over the IPv6 session.
- md5_
authentication_ strkey - The MD5 authentication key of the session.
- microsoft_
session_ stri_ pv4_ address - The IPv4 session address on Microsoft's end.
- microsoft_
session_ stri_ pv6_ address - The IPv6 session address on Microsoft's end.
- peer_
session_ stri_ pv4_ address - The IPv4 session address on peer's end.
- peer_
session_ stri_ pv6_ address - The IPv6 session address on peer's end.
- session_
prefix_ strv4 - The IPv4 prefix that contains both ends' IPv4 addresses.
- session_
prefix_ strv6 - The IPv6 prefix that contains both ends' IPv6 addresses.
- max
Prefixes NumberAdvertised V4 - The maximum number of prefixes advertised over the IPv4 session.
- max
Prefixes NumberAdvertised V6 - The maximum number of prefixes advertised over the IPv6 session.
- md5Authentication
Key String - The MD5 authentication key of the session.
- microsoft
Session StringIPv4Address - The IPv4 session address on Microsoft's end.
- microsoft
Session StringIPv6Address - The IPv6 session address on Microsoft's end.
- peer
Session StringIPv4Address - The IPv4 session address on peer's end.
- peer
Session StringIPv6Address - The IPv6 session address on peer's end.
- session
Prefix StringV4 - The IPv4 prefix that contains both ends' IPv4 addresses.
- session
Prefix StringV6 - The IPv6 prefix that contains both ends' IPv6 addresses.
BgpSessionResponse, BgpSessionResponseArgs
- Session
State stringV4 - The state of the IPv4 session.
- Session
State stringV6 - The state of the IPv6 session.
- Max
Prefixes intAdvertised V4 - The maximum number of prefixes advertised over the IPv4 session.
- Max
Prefixes intAdvertised V6 - The maximum number of prefixes advertised over the IPv6 session.
- Md5Authentication
Key string - The MD5 authentication key of the session.
- Microsoft
Session stringIPv4Address - The IPv4 session address on Microsoft's end.
- Microsoft
Session stringIPv6Address - The IPv6 session address on Microsoft's end.
- Peer
Session stringIPv4Address - The IPv4 session address on peer's end.
- Peer
Session stringIPv6Address - The IPv6 session address on peer's end.
- Session
Prefix stringV4 - The IPv4 prefix that contains both ends' IPv4 addresses.
- Session
Prefix stringV6 - The IPv6 prefix that contains both ends' IPv6 addresses.
- Session
State stringV4 - The state of the IPv4 session.
- Session
State stringV6 - The state of the IPv6 session.
- Max
Prefixes intAdvertised V4 - The maximum number of prefixes advertised over the IPv4 session.
- Max
Prefixes intAdvertised V6 - The maximum number of prefixes advertised over the IPv6 session.
- Md5Authentication
Key string - The MD5 authentication key of the session.
- Microsoft
Session stringIPv4Address - The IPv4 session address on Microsoft's end.
- Microsoft
Session stringIPv6Address - The IPv6 session address on Microsoft's end.
- Peer
Session stringIPv4Address - The IPv4 session address on peer's end.
- Peer
Session stringIPv6Address - The IPv6 session address on peer's end.
- Session
Prefix stringV4 - The IPv4 prefix that contains both ends' IPv4 addresses.
- Session
Prefix stringV6 - The IPv6 prefix that contains both ends' IPv6 addresses.
- session
State StringV4 - The state of the IPv4 session.
- session
State StringV6 - The state of the IPv6 session.
- max
Prefixes IntegerAdvertised V4 - The maximum number of prefixes advertised over the IPv4 session.
- max
Prefixes IntegerAdvertised V6 - The maximum number of prefixes advertised over the IPv6 session.
- md5Authentication
Key String - The MD5 authentication key of the session.
- microsoft
Session StringIPv4Address - The IPv4 session address on Microsoft's end.
- microsoft
Session StringIPv6Address - The IPv6 session address on Microsoft's end.
- peer
Session StringIPv4Address - The IPv4 session address on peer's end.
- peer
Session StringIPv6Address - The IPv6 session address on peer's end.
- session
Prefix StringV4 - The IPv4 prefix that contains both ends' IPv4 addresses.
- session
Prefix StringV6 - The IPv6 prefix that contains both ends' IPv6 addresses.
- session
State stringV4 - The state of the IPv4 session.
- session
State stringV6 - The state of the IPv6 session.
- max
Prefixes numberAdvertised V4 - The maximum number of prefixes advertised over the IPv4 session.
- max
Prefixes numberAdvertised V6 - The maximum number of prefixes advertised over the IPv6 session.
- md5Authentication
Key string - The MD5 authentication key of the session.
- microsoft
Session stringIPv4Address - The IPv4 session address on Microsoft's end.
- microsoft
Session stringIPv6Address - The IPv6 session address on Microsoft's end.
- peer
Session stringIPv4Address - The IPv4 session address on peer's end.
- peer
Session stringIPv6Address - The IPv6 session address on peer's end.
- session
Prefix stringV4 - The IPv4 prefix that contains both ends' IPv4 addresses.
- session
Prefix stringV6 - The IPv6 prefix that contains both ends' IPv6 addresses.
- session_
state_ strv4 - The state of the IPv4 session.
- session_
state_ strv6 - The state of the IPv6 session.
- max_
prefixes_ intadvertised_ v4 - The maximum number of prefixes advertised over the IPv4 session.
- max_
prefixes_ intadvertised_ v6 - The maximum number of prefixes advertised over the IPv6 session.
- md5_
authentication_ strkey - The MD5 authentication key of the session.
- microsoft_
session_ stri_ pv4_ address - The IPv4 session address on Microsoft's end.
- microsoft_
session_ stri_ pv6_ address - The IPv6 session address on Microsoft's end.
- peer_
session_ stri_ pv4_ address - The IPv4 session address on peer's end.
- peer_
session_ stri_ pv6_ address - The IPv6 session address on peer's end.
- session_
prefix_ strv4 - The IPv4 prefix that contains both ends' IPv4 addresses.
- session_
prefix_ strv6 - The IPv6 prefix that contains both ends' IPv6 addresses.
- session
State StringV4 - The state of the IPv4 session.
- session
State StringV6 - The state of the IPv6 session.
- max
Prefixes NumberAdvertised V4 - The maximum number of prefixes advertised over the IPv4 session.
- max
Prefixes NumberAdvertised V6 - The maximum number of prefixes advertised over the IPv6 session.
- md5Authentication
Key String - The MD5 authentication key of the session.
- microsoft
Session StringIPv4Address - The IPv4 session address on Microsoft's end.
- microsoft
Session StringIPv6Address - The IPv6 session address on Microsoft's end.
- peer
Session StringIPv4Address - The IPv4 session address on peer's end.
- peer
Session StringIPv6Address - The IPv6 session address on peer's end.
- session
Prefix StringV4 - The IPv4 prefix that contains both ends' IPv4 addresses.
- session
Prefix StringV6 - The IPv6 prefix that contains both ends' IPv6 addresses.
DirectConnection, DirectConnectionArgs
- Bandwidth
In intMbps - The bandwidth of the connection.
- Bgp
Session Pulumi.Azure Native. Peering. Inputs. Bgp Session - The BGP session associated with the connection.
- Connection
Identifier string - The unique identifier (GUID) for the connection.
- Peering
DBFacility intId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- Session
Address string | Pulumi.Provider Azure Native. Peering. Session Address Provider - The field indicating if Microsoft provides session ip addresses.
- Use
For boolPeering Service - The flag that indicates whether or not the connection is used for peering service.
- Bandwidth
In intMbps - The bandwidth of the connection.
- Bgp
Session BgpSession - The BGP session associated with the connection.
- Connection
Identifier string - The unique identifier (GUID) for the connection.
- Peering
DBFacility intId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- Session
Address string | SessionProvider Address Provider - The field indicating if Microsoft provides session ip addresses.
- Use
For boolPeering Service - The flag that indicates whether or not the connection is used for peering service.
- bandwidth
In IntegerMbps - The bandwidth of the connection.
- bgp
Session BgpSession - The BGP session associated with the connection.
- connection
Identifier String - The unique identifier (GUID) for the connection.
- peering
DBFacility IntegerId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- session
Address String | SessionProvider Address Provider - The field indicating if Microsoft provides session ip addresses.
- use
For BooleanPeering Service - The flag that indicates whether or not the connection is used for peering service.
- bandwidth
In numberMbps - The bandwidth of the connection.
- bgp
Session BgpSession - The BGP session associated with the connection.
- connection
Identifier string - The unique identifier (GUID) for the connection.
- peering
DBFacility numberId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- session
Address string | SessionProvider Address Provider - The field indicating if Microsoft provides session ip addresses.
- use
For booleanPeering Service - The flag that indicates whether or not the connection is used for peering service.
- bandwidth_
in_ intmbps - The bandwidth of the connection.
- bgp_
session BgpSession - The BGP session associated with the connection.
- connection_
identifier str - The unique identifier (GUID) for the connection.
- peering_
db_ intfacility_ id - The PeeringDB.com ID of the facility at which the connection has to be set up.
- session_
address_ str | Sessionprovider Address Provider - The field indicating if Microsoft provides session ip addresses.
- use_
for_ boolpeering_ service - The flag that indicates whether or not the connection is used for peering service.
- bandwidth
In NumberMbps - The bandwidth of the connection.
- bgp
Session Property Map - The BGP session associated with the connection.
- connection
Identifier String - The unique identifier (GUID) for the connection.
- peering
DBFacility NumberId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- session
Address String | "Microsoft" | "Peer"Provider - The field indicating if Microsoft provides session ip addresses.
- use
For BooleanPeering Service - The flag that indicates whether or not the connection is used for peering service.
DirectConnectionResponse, DirectConnectionResponseArgs
- Connection
State string - The state of the connection.
- Error
Message string - The error message related to the connection state, if any.
- Microsoft
Tracking stringId - The ID used within Microsoft's peering provisioning system to track the connection
- Provisioned
Bandwidth intIn Mbps - The bandwidth that is actually provisioned.
- Bandwidth
In intMbps - The bandwidth of the connection.
- Bgp
Session Pulumi.Azure Native. Peering. Inputs. Bgp Session Response - The BGP session associated with the connection.
- Connection
Identifier string - The unique identifier (GUID) for the connection.
- Peering
DBFacility intId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- Session
Address stringProvider - The field indicating if Microsoft provides session ip addresses.
- Use
For boolPeering Service - The flag that indicates whether or not the connection is used for peering service.
- Connection
State string - The state of the connection.
- Error
Message string - The error message related to the connection state, if any.
- Microsoft
Tracking stringId - The ID used within Microsoft's peering provisioning system to track the connection
- Provisioned
Bandwidth intIn Mbps - The bandwidth that is actually provisioned.
- Bandwidth
In intMbps - The bandwidth of the connection.
- Bgp
Session BgpSession Response - The BGP session associated with the connection.
- Connection
Identifier string - The unique identifier (GUID) for the connection.
- Peering
DBFacility intId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- Session
Address stringProvider - The field indicating if Microsoft provides session ip addresses.
- Use
For boolPeering Service - The flag that indicates whether or not the connection is used for peering service.
- connection
State String - The state of the connection.
- error
Message String - The error message related to the connection state, if any.
- microsoft
Tracking StringId - The ID used within Microsoft's peering provisioning system to track the connection
- provisioned
Bandwidth IntegerIn Mbps - The bandwidth that is actually provisioned.
- bandwidth
In IntegerMbps - The bandwidth of the connection.
- bgp
Session BgpSession Response - The BGP session associated with the connection.
- connection
Identifier String - The unique identifier (GUID) for the connection.
- peering
DBFacility IntegerId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- session
Address StringProvider - The field indicating if Microsoft provides session ip addresses.
- use
For BooleanPeering Service - The flag that indicates whether or not the connection is used for peering service.
- connection
State string - The state of the connection.
- error
Message string - The error message related to the connection state, if any.
- microsoft
Tracking stringId - The ID used within Microsoft's peering provisioning system to track the connection
- provisioned
Bandwidth numberIn Mbps - The bandwidth that is actually provisioned.
- bandwidth
In numberMbps - The bandwidth of the connection.
- bgp
Session BgpSession Response - The BGP session associated with the connection.
- connection
Identifier string - The unique identifier (GUID) for the connection.
- peering
DBFacility numberId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- session
Address stringProvider - The field indicating if Microsoft provides session ip addresses.
- use
For booleanPeering Service - The flag that indicates whether or not the connection is used for peering service.
- connection_
state str - The state of the connection.
- error_
message str - The error message related to the connection state, if any.
- microsoft_
tracking_ strid - The ID used within Microsoft's peering provisioning system to track the connection
- provisioned_
bandwidth_ intin_ mbps - The bandwidth that is actually provisioned.
- bandwidth_
in_ intmbps - The bandwidth of the connection.
- bgp_
session BgpSession Response - The BGP session associated with the connection.
- connection_
identifier str - The unique identifier (GUID) for the connection.
- peering_
db_ intfacility_ id - The PeeringDB.com ID of the facility at which the connection has to be set up.
- session_
address_ strprovider - The field indicating if Microsoft provides session ip addresses.
- use_
for_ boolpeering_ service - The flag that indicates whether or not the connection is used for peering service.
- connection
State String - The state of the connection.
- error
Message String - The error message related to the connection state, if any.
- microsoft
Tracking StringId - The ID used within Microsoft's peering provisioning system to track the connection
- provisioned
Bandwidth NumberIn Mbps - The bandwidth that is actually provisioned.
- bandwidth
In NumberMbps - The bandwidth of the connection.
- bgp
Session Property Map - The BGP session associated with the connection.
- connection
Identifier String - The unique identifier (GUID) for the connection.
- peering
DBFacility NumberId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- session
Address StringProvider - The field indicating if Microsoft provides session ip addresses.
- use
For BooleanPeering Service - The flag that indicates whether or not the connection is used for peering service.
DirectPeeringType, DirectPeeringTypeArgs
- Edge
- Edge
- Transit
- Transit
- Cdn
- Cdn
- Internal
- Internal
- Ix
- Ix
- Ix
Rs - IxRs
- Voice
- Voice
- Edge
Zone For Operators - EdgeZoneForOperators
- Direct
Peering Type Edge - Edge
- Direct
Peering Type Transit - Transit
- Direct
Peering Type Cdn - Cdn
- Direct
Peering Type Internal - Internal
- Direct
Peering Type Ix - Ix
- Direct
Peering Type Ix Rs - IxRs
- Direct
Peering Type Voice - Voice
- Direct
Peering Type Edge Zone For Operators - EdgeZoneForOperators
- Edge
- Edge
- Transit
- Transit
- Cdn
- Cdn
- Internal
- Internal
- Ix
- Ix
- Ix
Rs - IxRs
- Voice
- Voice
- Edge
Zone For Operators - EdgeZoneForOperators
- Edge
- Edge
- Transit
- Transit
- Cdn
- Cdn
- Internal
- Internal
- Ix
- Ix
- Ix
Rs - IxRs
- Voice
- Voice
- Edge
Zone For Operators - EdgeZoneForOperators
- EDGE
- Edge
- TRANSIT
- Transit
- CDN
- Cdn
- INTERNAL
- Internal
- IX
- Ix
- IX_RS
- IxRs
- VOICE
- Voice
- EDGE_ZONE_FOR_OPERATORS
- EdgeZoneForOperators
- "Edge"
- Edge
- "Transit"
- Transit
- "Cdn"
- Cdn
- "Internal"
- Internal
- "Ix"
- Ix
- "Ix
Rs" - IxRs
- "Voice"
- Voice
- "Edge
Zone For Operators" - EdgeZoneForOperators
ExchangeConnection, ExchangeConnectionArgs
- Bgp
Session Pulumi.Azure Native. Peering. Inputs. Bgp Session - The BGP session associated with the connection.
- Connection
Identifier string - The unique identifier (GUID) for the connection.
- Peering
DBFacility intId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- Bgp
Session BgpSession - The BGP session associated with the connection.
- Connection
Identifier string - The unique identifier (GUID) for the connection.
- Peering
DBFacility intId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- bgp
Session BgpSession - The BGP session associated with the connection.
- connection
Identifier String - The unique identifier (GUID) for the connection.
- peering
DBFacility IntegerId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- bgp
Session BgpSession - The BGP session associated with the connection.
- connection
Identifier string - The unique identifier (GUID) for the connection.
- peering
DBFacility numberId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- bgp_
session BgpSession - The BGP session associated with the connection.
- connection_
identifier str - The unique identifier (GUID) for the connection.
- peering_
db_ intfacility_ id - The PeeringDB.com ID of the facility at which the connection has to be set up.
- bgp
Session Property Map - The BGP session associated with the connection.
- connection
Identifier String - The unique identifier (GUID) for the connection.
- peering
DBFacility NumberId - The PeeringDB.com ID of the facility at which the connection has to be set up.
ExchangeConnectionResponse, ExchangeConnectionResponseArgs
- Connection
State string - The state of the connection.
- Error
Message string - The error message related to the connection state, if any.
- Bgp
Session Pulumi.Azure Native. Peering. Inputs. Bgp Session Response - The BGP session associated with the connection.
- Connection
Identifier string - The unique identifier (GUID) for the connection.
- Peering
DBFacility intId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- Connection
State string - The state of the connection.
- Error
Message string - The error message related to the connection state, if any.
- Bgp
Session BgpSession Response - The BGP session associated with the connection.
- Connection
Identifier string - The unique identifier (GUID) for the connection.
- Peering
DBFacility intId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- connection
State String - The state of the connection.
- error
Message String - The error message related to the connection state, if any.
- bgp
Session BgpSession Response - The BGP session associated with the connection.
- connection
Identifier String - The unique identifier (GUID) for the connection.
- peering
DBFacility IntegerId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- connection
State string - The state of the connection.
- error
Message string - The error message related to the connection state, if any.
- bgp
Session BgpSession Response - The BGP session associated with the connection.
- connection
Identifier string - The unique identifier (GUID) for the connection.
- peering
DBFacility numberId - The PeeringDB.com ID of the facility at which the connection has to be set up.
- connection_
state str - The state of the connection.
- error_
message str - The error message related to the connection state, if any.
- bgp_
session BgpSession Response - The BGP session associated with the connection.
- connection_
identifier str - The unique identifier (GUID) for the connection.
- peering_
db_ intfacility_ id - The PeeringDB.com ID of the facility at which the connection has to be set up.
- connection
State String - The state of the connection.
- error
Message String - The error message related to the connection state, if any.
- bgp
Session Property Map - The BGP session associated with the connection.
- connection
Identifier String - The unique identifier (GUID) for the connection.
- peering
DBFacility NumberId - The PeeringDB.com ID of the facility at which the connection has to be set up.
Kind, KindArgs
- Direct
- Direct
- Exchange
- Exchange
- Kind
Direct - Direct
- Kind
Exchange - Exchange
- Direct
- Direct
- Exchange
- Exchange
- Direct
- Direct
- Exchange
- Exchange
- DIRECT
- Direct
- EXCHANGE
- Exchange
- "Direct"
- Direct
- "Exchange"
- Exchange
PeeringPropertiesDirect, PeeringPropertiesDirectArgs
- Connections
List<Pulumi.
Azure Native. Peering. Inputs. Direct Connection> - The set of connections that constitute a direct peering.
- Direct
Peering string | Pulumi.Type Azure Native. Peering. Direct Peering Type - The type of direct peering.
- Peer
Asn Pulumi.Azure Native. Peering. Inputs. Sub Resource - The reference of the peer ASN.
- Connections
[]Direct
Connection - The set of connections that constitute a direct peering.
- Direct
Peering string | DirectType Peering Type - The type of direct peering.
- Peer
Asn SubResource - The reference of the peer ASN.
- connections
List<Direct
Connection> - The set of connections that constitute a direct peering.
- direct
Peering String | DirectType Peering Type - The type of direct peering.
- peer
Asn SubResource - The reference of the peer ASN.
- connections
Direct
Connection[] - The set of connections that constitute a direct peering.
- direct
Peering string | DirectType Peering Type - The type of direct peering.
- peer
Asn SubResource - The reference of the peer ASN.
- connections
Sequence[Direct
Connection] - The set of connections that constitute a direct peering.
- direct_
peering_ str | Directtype Peering Type - The type of direct peering.
- peer_
asn SubResource - The reference of the peer ASN.
- connections List<Property Map>
- The set of connections that constitute a direct peering.
- direct
Peering String | "Edge" | "Transit" | "Cdn" | "Internal" | "Ix" | "IxType Rs" | "Voice" | "Edge Zone For Operators" - The type of direct peering.
- peer
Asn Property Map - The reference of the peer ASN.
PeeringPropertiesDirectResponse, PeeringPropertiesDirectResponseArgs
- Use
For boolPeering Service - The flag that indicates whether or not the peering is used for peering service.
- Connections
List<Pulumi.
Azure Native. Peering. Inputs. Direct Connection Response> - The set of connections that constitute a direct peering.
- Direct
Peering stringType - The type of direct peering.
- Peer
Asn Pulumi.Azure Native. Peering. Inputs. Sub Resource Response - The reference of the peer ASN.
- Use
For boolPeering Service - The flag that indicates whether or not the peering is used for peering service.
- Connections
[]Direct
Connection Response - The set of connections that constitute a direct peering.
- Direct
Peering stringType - The type of direct peering.
- Peer
Asn SubResource Response - The reference of the peer ASN.
- use
For BooleanPeering Service - The flag that indicates whether or not the peering is used for peering service.
- connections
List<Direct
Connection Response> - The set of connections that constitute a direct peering.
- direct
Peering StringType - The type of direct peering.
- peer
Asn SubResource Response - The reference of the peer ASN.
- use
For booleanPeering Service - The flag that indicates whether or not the peering is used for peering service.
- connections
Direct
Connection Response[] - The set of connections that constitute a direct peering.
- direct
Peering stringType - The type of direct peering.
- peer
Asn SubResource Response - The reference of the peer ASN.
- use_
for_ boolpeering_ service - The flag that indicates whether or not the peering is used for peering service.
- connections
Sequence[Direct
Connection Response] - The set of connections that constitute a direct peering.
- direct_
peering_ strtype - The type of direct peering.
- peer_
asn SubResource Response - The reference of the peer ASN.
- use
For BooleanPeering Service - The flag that indicates whether or not the peering is used for peering service.
- connections List<Property Map>
- The set of connections that constitute a direct peering.
- direct
Peering StringType - The type of direct peering.
- peer
Asn Property Map - The reference of the peer ASN.
PeeringPropertiesExchange, PeeringPropertiesExchangeArgs
- Connections
List<Pulumi.
Azure Native. Peering. Inputs. Exchange Connection> - The set of connections that constitute an exchange peering.
- Peer
Asn Pulumi.Azure Native. Peering. Inputs. Sub Resource - The reference of the peer ASN.
- Connections
[]Exchange
Connection - The set of connections that constitute an exchange peering.
- Peer
Asn SubResource - The reference of the peer ASN.
- connections
List<Exchange
Connection> - The set of connections that constitute an exchange peering.
- peer
Asn SubResource - The reference of the peer ASN.
- connections
Exchange
Connection[] - The set of connections that constitute an exchange peering.
- peer
Asn SubResource - The reference of the peer ASN.
- connections
Sequence[Exchange
Connection] - The set of connections that constitute an exchange peering.
- peer_
asn SubResource - The reference of the peer ASN.
- connections List<Property Map>
- The set of connections that constitute an exchange peering.
- peer
Asn Property Map - The reference of the peer ASN.
PeeringPropertiesExchangeResponse, PeeringPropertiesExchangeResponseArgs
- Connections
List<Pulumi.
Azure Native. Peering. Inputs. Exchange Connection Response> - The set of connections that constitute an exchange peering.
- Peer
Asn Pulumi.Azure Native. Peering. Inputs. Sub Resource Response - The reference of the peer ASN.
- Connections
[]Exchange
Connection Response - The set of connections that constitute an exchange peering.
- Peer
Asn SubResource Response - The reference of the peer ASN.
- connections
List<Exchange
Connection Response> - The set of connections that constitute an exchange peering.
- peer
Asn SubResource Response - The reference of the peer ASN.
- connections
Exchange
Connection Response[] - The set of connections that constitute an exchange peering.
- peer
Asn SubResource Response - The reference of the peer ASN.
- connections
Sequence[Exchange
Connection Response] - The set of connections that constitute an exchange peering.
- peer_
asn SubResource Response - The reference of the peer ASN.
- connections List<Property Map>
- The set of connections that constitute an exchange peering.
- peer
Asn Property Map - The reference of the peer ASN.
PeeringSku, PeeringSkuArgs
- Name string
- The name of the peering SKU.
- Name string
- The name of the peering SKU.
- name String
- The name of the peering SKU.
- name string
- The name of the peering SKU.
- name str
- The name of the peering SKU.
- name String
- The name of the peering SKU.
PeeringSkuResponse, PeeringSkuResponseArgs
SessionAddressProvider, SessionAddressProviderArgs
- Microsoft
- Microsoft
- Peer
- Peer
- Session
Address Provider Microsoft - Microsoft
- Session
Address Provider Peer - Peer
- Microsoft
- Microsoft
- Peer
- Peer
- Microsoft
- Microsoft
- Peer
- Peer
- MICROSOFT
- Microsoft
- PEER
- Peer
- "Microsoft"
- Microsoft
- "Peer"
- Peer
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
- The identifier of the referenced resource.
- Id string
- The identifier of the referenced resource.
- id String
- The identifier of the referenced resource.
- id string
- The identifier of the referenced resource.
- id str
- The identifier of the referenced resource.
- id String
- The identifier of the referenced resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:peering:Peering peeringName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0