azure-native.peering.Peering
Peering is a logical representation of a set of connections to the Microsoft Cloud Edge at a location. API Version: 2021-01-01.
Example Usage
Create a direct peering
using System.Collections.Generic;
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 = "Peer",
UseForPeeringService = false,
},
new AzureNative.Peering.Inputs.DirectConnectionArgs
{
BandwidthInMbps = 10000,
ConnectionIdentifier = "8AB00818-D533-4504-A25A-03A17F61201C",
PeeringDBFacilityId = 99999,
SessionAddressProvider = "Microsoft",
UseForPeeringService = true,
},
},
DirectPeeringType = "Edge",
PeerAsn = new AzureNative.Peering.Inputs.SubResourceArgs
{
Id = "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
},
},
Kind = "Direct",
Location = "eastus",
PeeringLocation = "peeringLocation0",
PeeringName = "peeringName",
ResourceGroupName = "rgName",
Sku = new AzureNative.Peering.Inputs.PeeringSkuArgs
{
Name = "Basic_Direct_Free",
},
});
});
Coming soon!
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 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(Map.ofEntries(
Map.entry("connections",
Map.ofEntries(
Map.entry("bandwidthInMbps", 10000),
Map.entry("bgpSession", Map.ofEntries(
Map.entry("maxPrefixesAdvertisedV4", 1000),
Map.entry("maxPrefixesAdvertisedV6", 100),
Map.entry("md5AuthenticationKey", "test-md5-auth-key"),
Map.entry("sessionPrefixV4", "192.168.0.0/31"),
Map.entry("sessionPrefixV6", "fd00::0/127")
)),
Map.entry("connectionIdentifier", "5F4CB5C7-6B43-4444-9338-9ABC72606C16"),
Map.entry("peeringDBFacilityId", 99999),
Map.entry("sessionAddressProvider", "Peer"),
Map.entry("useForPeeringService", false)
),
Map.ofEntries(
Map.entry("bandwidthInMbps", 10000),
Map.entry("connectionIdentifier", "8AB00818-D533-4504-A25A-03A17F61201C"),
Map.entry("peeringDBFacilityId", 99999),
Map.entry("sessionAddressProvider", "Microsoft"),
Map.entry("useForPeeringService", true)
)),
Map.entry("directPeeringType", "Edge"),
Map.entry("peerAsn", Map.of("id", "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1"))
))
.kind("Direct")
.location("eastus")
.peeringLocation("peeringLocation0")
.peeringName("peeringName")
.resourceGroupName("rgName")
.sku(Map.of("name", "Basic_Direct_Free"))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
peering = azure_native.peering.Peering("peering",
direct=azure_native.peering.PeeringPropertiesDirectResponseArgs(
connections=[
{
"bandwidthInMbps": 10000,
"bgpSession": azure_native.peering.BgpSessionArgs(
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",
),
"connectionIdentifier": "5F4CB5C7-6B43-4444-9338-9ABC72606C16",
"peeringDBFacilityId": 99999,
"sessionAddressProvider": "Peer",
"useForPeeringService": False,
},
azure_native.peering.DirectConnectionArgs(
bandwidth_in_mbps=10000,
connection_identifier="8AB00818-D533-4504-A25A-03A17F61201C",
peering_db_facility_id=99999,
session_address_provider="Microsoft",
use_for_peering_service=True,
),
],
direct_peering_type="Edge",
peer_asn=azure_native.peering.SubResourceArgs(
id="/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
),
),
kind="Direct",
location="eastus",
peering_location="peeringLocation0",
peering_name="peeringName",
resource_group_name="rgName",
sku=azure_native.peering.PeeringSkuArgs(
name="Basic_Direct_Free",
))
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: "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",
},
});
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 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 = "Peer",
UseForPeeringService = true,
},
},
DirectPeeringType = "IxRs",
PeerAsn = new AzureNative.Peering.Inputs.SubResourceArgs
{
Id = "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
},
},
Kind = "Direct",
Location = "eastus",
PeeringLocation = "peeringLocation0",
PeeringName = "peeringName",
ResourceGroupName = "rgName",
Sku = new AzureNative.Peering.Inputs.PeeringSkuArgs
{
Name = "Premium_Direct_Free",
},
});
});
Coming soon!
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 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(Map.ofEntries(
Map.entry("connections", Map.ofEntries(
Map.entry("bandwidthInMbps", 10000),
Map.entry("bgpSession", Map.ofEntries(
Map.entry("maxPrefixesAdvertisedV4", 1000),
Map.entry("maxPrefixesAdvertisedV6", 100),
Map.entry("microsoftSessionIPv4Address", "192.168.0.123"),
Map.entry("peerSessionIPv4Address", "192.168.0.234"),
Map.entry("sessionPrefixV4", "192.168.0.0/24")
)),
Map.entry("connectionIdentifier", "5F4CB5C7-6B43-4444-9338-9ABC72606C16"),
Map.entry("peeringDBFacilityId", 99999),
Map.entry("sessionAddressProvider", "Peer"),
Map.entry("useForPeeringService", true)
)),
Map.entry("directPeeringType", "IxRs"),
Map.entry("peerAsn", Map.of("id", "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1"))
))
.kind("Direct")
.location("eastus")
.peeringLocation("peeringLocation0")
.peeringName("peeringName")
.resourceGroupName("rgName")
.sku(Map.of("name", "Premium_Direct_Free"))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
peering = azure_native.peering.Peering("peering",
direct=azure_native.peering.PeeringPropertiesDirectResponseArgs(
connections=[{
"bandwidthInMbps": 10000,
"bgpSession": azure_native.peering.BgpSessionArgs(
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",
),
"connectionIdentifier": "5F4CB5C7-6B43-4444-9338-9ABC72606C16",
"peeringDBFacilityId": 99999,
"sessionAddressProvider": "Peer",
"useForPeeringService": True,
}],
direct_peering_type="IxRs",
peer_asn=azure_native.peering.SubResourceArgs(
id="/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
),
),
kind="Direct",
location="eastus",
peering_location="peeringLocation0",
peering_name="peeringName",
resource_group_name="rgName",
sku=azure_native.peering.PeeringSkuArgs(
name="Premium_Direct_Free",
))
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: "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",
},
});
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 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 = "Exchange",
Location = "eastus",
PeeringLocation = "peeringLocation0",
PeeringName = "peeringName",
ResourceGroupName = "rgName",
Sku = new AzureNative.Peering.Inputs.PeeringSkuArgs
{
Name = "Basic_Exchange_Free",
},
});
});
Coming soon!
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 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(Map.ofEntries(
Map.entry("connections",
Map.ofEntries(
Map.entry("bgpSession", Map.ofEntries(
Map.entry("maxPrefixesAdvertisedV4", 1000),
Map.entry("maxPrefixesAdvertisedV6", 100),
Map.entry("md5AuthenticationKey", "test-md5-auth-key"),
Map.entry("peerSessionIPv4Address", "192.168.2.1"),
Map.entry("peerSessionIPv6Address", "fd00::1")
)),
Map.entry("connectionIdentifier", "CE495334-0E94-4E51-8164-8116D6CD284D"),
Map.entry("peeringDBFacilityId", 99999)
),
Map.ofEntries(
Map.entry("bgpSession", Map.ofEntries(
Map.entry("maxPrefixesAdvertisedV4", 1000),
Map.entry("maxPrefixesAdvertisedV6", 100),
Map.entry("md5AuthenticationKey", "test-md5-auth-key"),
Map.entry("peerSessionIPv4Address", "192.168.2.2"),
Map.entry("peerSessionIPv6Address", "fd00::2")
)),
Map.entry("connectionIdentifier", "CDD8E673-CB07-47E6-84DE-3739F778762B"),
Map.entry("peeringDBFacilityId", 99999)
)),
Map.entry("peerAsn", Map.of("id", "/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1"))
))
.kind("Exchange")
.location("eastus")
.peeringLocation("peeringLocation0")
.peeringName("peeringName")
.resourceGroupName("rgName")
.sku(Map.of("name", "Basic_Exchange_Free"))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
peering = azure_native.peering.Peering("peering",
exchange=azure_native.peering.PeeringPropertiesExchangeResponseArgs(
connections=[
{
"bgpSession": azure_native.peering.BgpSessionArgs(
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",
),
"connectionIdentifier": "CE495334-0E94-4E51-8164-8116D6CD284D",
"peeringDBFacilityId": 99999,
},
{
"bgpSession": azure_native.peering.BgpSessionArgs(
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",
),
"connectionIdentifier": "CDD8E673-CB07-47E6-84DE-3739F778762B",
"peeringDBFacilityId": 99999,
},
],
peer_asn=azure_native.peering.SubResourceArgs(
id="/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1",
),
),
kind="Exchange",
location="eastus",
peering_location="peeringLocation0",
peering_name="peeringName",
resource_group_name="rgName",
sku=azure_native.peering.PeeringSkuArgs(
name="Basic_Exchange_Free",
))
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: "Exchange",
location: "eastus",
peeringLocation: "peeringLocation0",
peeringName: "peeringName",
resourceGroupName: "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
new Peering(name: string, args: PeeringArgs, opts?: CustomResourceOptions);
@overload
def Peering(resource_name: str,
opts: Optional[ResourceOptions] = None,
direct: Optional[PeeringPropertiesDirectArgs] = None,
exchange: Optional[PeeringPropertiesExchangeArgs] = None,
kind: Optional[Union[str, Kind]] = None,
location: Optional[str] = None,
peering_location: Optional[str] = None,
peering_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
sku: Optional[PeeringSkuArgs] = None,
tags: Optional[Mapping[str, str]] = None)
@overload
def Peering(resource_name: str,
args: PeeringArgs,
opts: Optional[ResourceOptions] = 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.
- 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.
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
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 Args The SKU that defines the tier and kind of the peering.
- Direct
Pulumi.
Azure Native. Peering. Inputs. Peering Properties Direct Args The properties that define a direct peering.
- Exchange
Pulumi.
Azure Native. Peering. Inputs. 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.
- 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 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 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.
- {[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
- 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
- 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
- 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
- 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
- Edge
- Edge
- Transit
- Transit
- Cdn
- Cdn
- Internal
- Internal
- Ix
- Ix
- Ix
Rs - IxRs
- Voice
- Voice
- 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
- Edge
- Edge
- Transit
- Transit
- Cdn
- Cdn
- Internal
- Internal
- Ix
- Ix
- Ix
Rs - IxRs
- Voice
- Voice
- Edge
- Edge
- Transit
- Transit
- Cdn
- Cdn
- Internal
- Internal
- Ix
- Ix
- Ix
Rs - IxRs
- Voice
- Voice
- EDGE
- Edge
- TRANSIT
- Transit
- CDN
- Cdn
- INTERNAL
- Internal
- IX
- Ix
- IX_RS
- IxRs
- VOICE
- Voice
- "Edge"
- Edge
- "Transit"
- Transit
- "Cdn"
- Cdn
- "Internal"
- Internal
- "Ix"
- Ix
- "Ix
Rs" - IxRs
- "Voice"
- Voice
ExchangeConnection
- 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
- 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.
Family
- Direct
- Direct
- Exchange
- Exchange
- Family
Direct - Direct
- Family
Exchange - Exchange
- Direct
- Direct
- Exchange
- Exchange
- Direct
- Direct
- Exchange
- Exchange
- DIRECT
- Direct
- EXCHANGE
- Exchange
- "Direct"
- Direct
- "Exchange"
- Exchange
Kind
- 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
- 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" The type of direct peering.
- peer
Asn Property Map The reference of the peer ASN.
PeeringPropertiesDirectResponse
- 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
- 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
- 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
- Family
string | Pulumi.
Azure Native. Peering. Family The family of the peering SKU.
- Name string
The name of the peering SKU.
- Size
string | Pulumi.
Azure Native. Peering. Size The size of the peering SKU.
- Tier
string | Pulumi.
Azure Native. Peering. Tier The tier of the peering SKU.
- family String | "Direct" | "Exchange"
The family of the peering SKU.
- name String
The name of the peering SKU.
- size String | "Free" | "Metered" | "Unlimited"
The size of the peering SKU.
- tier String | "Basic" | "Premium"
The tier of the peering SKU.
PeeringSkuResponse
SessionAddressProvider
- 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
Size
- Free
- Free
- Metered
- Metered
- Unlimited
- Unlimited
- Size
Free - Free
- Size
Metered - Metered
- Size
Unlimited - Unlimited
- Free
- Free
- Metered
- Metered
- Unlimited
- Unlimited
- Free
- Free
- Metered
- Metered
- Unlimited
- Unlimited
- FREE
- Free
- METERED
- Metered
- UNLIMITED
- Unlimited
- "Free"
- Free
- "Metered"
- Metered
- "Unlimited"
- Unlimited
SubResource
- 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.
SubResourceResponse
- 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.
Tier
- Basic
- Basic
- Premium
- Premium
- Tier
Basic - Basic
- Tier
Premium - Premium
- Basic
- Basic
- Premium
- Premium
- Basic
- Basic
- Premium
- Premium
- BASIC
- Basic
- PREMIUM
- Premium
- "Basic"
- Basic
- "Premium"
- Premium
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:peering:Peering peeringName /subscriptions/subId/resourceGroups/rgName/providers/Microsoft.Peering/peerings/peeringName
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0