GetDeviceBgpNeighbors
Use this datasource to retrieve list of BGP neighbors of a device in the Packet host.
To have any BGP neighbors listed, the device must be in BGP-enabled project and have a BGP session assigned.
To learn more about using BGP in Packet, see the packet..BgpSession resource documentation.
Example Usage
using Pulumi;
using Packet = Pulumi.Packet;
class MyStack : Stack
{
public MyStack()
{
var test = Output.Create(Packet.GetDeviceBgpNeighbors.InvokeAsync(new Packet.GetDeviceBgpNeighborsArgs
{
DeviceId = "4c641195-25e5-4c3c-b2b7-4cd7a42c7b40",
}));
this.BgpNeighborsListing = test.Apply(test => test.BgpNeighbors);
}
[Output("bgpNeighborsListing")]
public Output<string> BgpNeighborsListing { get; set; }
}
Coming soon!
import pulumi
import pulumi_packet as packet
test = packet.get_device_bgp_neighbors(device_id="4c641195-25e5-4c3c-b2b7-4cd7a42c7b40")
pulumi.export("bgpNeighborsListing", test.bgp_neighbors)import * as pulumi from "@pulumi/pulumi";
import * as packet from "@pulumi/packet";
const test = packet.getDeviceBgpNeighbors({
deviceId: "4c641195-25e5-4c3c-b2b7-4cd7a42c7b40",
});
export const bgpNeighborsListing = test.then(test => test.bgpNeighbors);Using GetDeviceBgpNeighbors
function getDeviceBgpNeighbors(args: GetDeviceBgpNeighborsArgs, opts?: InvokeOptions): Promise<GetDeviceBgpNeighborsResult>function get_device_bgp_neighbors(device_id=None, opts=None)func GetDeviceBgpNeighbors(ctx *Context, args *GetDeviceBgpNeighborsArgs, opts ...InvokeOption) (*GetDeviceBgpNeighborsResult, error)public static class GetDeviceBgpNeighbors {
public static Task<GetDeviceBgpNeighborsResult> InvokeAsync(GetDeviceBgpNeighborsArgs args, InvokeOptions? opts = null)
}The following arguments are supported:
GetDeviceBgpNeighbors Result
The following output properties are available:
- Bgp
Neighbors List<GetDevice Bgp Neighbors Bgp Neighbor> array of BGP neighbor records with attributes:
- Device
Id string - Id string
The provider-assigned unique ID for this managed resource.
- Bgp
Neighbors []GetDevice Bgp Neighbors Bgp Neighbor array of BGP neighbor records with attributes:
- Device
Id string - Id string
The provider-assigned unique ID for this managed resource.
- bgp
Neighbors GetDevice Bgp Neighbors Bgp Neighbor[] array of BGP neighbor records with attributes:
- device
Id string - id string
The provider-assigned unique ID for this managed resource.
- bgp_
neighbors List[GetDevice Bgp Neighbors Bgp Neighbor] array of BGP neighbor records with attributes:
- device_
id str - id str
The provider-assigned unique ID for this managed resource.
Supporting Types
GetDeviceBgpNeighborsBgpNeighbor
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
- Address
Family int IP address version, 4 or 6
- Customer
As int Local autonomous system number
- Customer
Ip string Local used peer IP address
- Md5Enabled bool
Whether BGP session is password enabled
- Md5Password string
BGP session password in plaintext (not a checksum)
- Multihop bool
Whether the neighbor is in EBGP multihop session
- Peer
As int Peer AS number (different than customer_as for EBGP)
- Routes
Ins List<GetDevice Bgp Neighbors Bgp Neighbor Routes In Args> Array of incoming routes. Each route has attributes:
- Routes
Outs List<GetDevice Bgp Neighbors Bgp Neighbor Routes Out Args> Array of outgoing routes in the same format
- Peer
Ips List<string> Array of IP addresses of this neighbor’s peers
- Address
Family int IP address version, 4 or 6
- Customer
As int Local autonomous system number
- Customer
Ip string Local used peer IP address
- Md5Enabled bool
Whether BGP session is password enabled
- Md5Password string
BGP session password in plaintext (not a checksum)
- Multihop bool
Whether the neighbor is in EBGP multihop session
- Peer
As int Peer AS number (different than customer_as for EBGP)
- Routes
Ins []GetDevice Bgp Neighbors Bgp Neighbor Routes In Array of incoming routes. Each route has attributes:
- Routes
Outs []GetDevice Bgp Neighbors Bgp Neighbor Routes Out Array of outgoing routes in the same format
- Peer
Ips []string Array of IP addresses of this neighbor’s peers
- address
Family number IP address version, 4 or 6
- customer
As number Local autonomous system number
- customer
Ip string Local used peer IP address
- md5Enabled boolean
Whether BGP session is password enabled
- md5Password string
BGP session password in plaintext (not a checksum)
- multihop boolean
Whether the neighbor is in EBGP multihop session
- peer
As number Peer AS number (different than customer_as for EBGP)
- routes
Ins GetDevice Bgp Neighbors Bgp Neighbor Routes In[] Array of incoming routes. Each route has attributes:
- routes
Outs GetDevice Bgp Neighbors Bgp Neighbor Routes Out[] Array of outgoing routes in the same format
- peer
Ips string[] Array of IP addresses of this neighbor’s peers
- address_
family float IP address version, 4 or 6
- customer
As float Local autonomous system number
- customer
Ip str Local used peer IP address
- md5Enabled bool
Whether BGP session is password enabled
- md5Password str
BGP session password in plaintext (not a checksum)
- multihop bool
Whether the neighbor is in EBGP multihop session
- peer
As float Peer AS number (different than customer_as for EBGP)
- routes
Ins List[GetDevice Bgp Neighbors Bgp Neighbor Routes In] Array of incoming routes. Each route has attributes:
- routes
Outs List[GetDevice Bgp Neighbors Bgp Neighbor Routes Out] Array of outgoing routes in the same format
- peer
Ips List[str] Array of IP addresses of this neighbor’s peers
GetDeviceBgpNeighborsBgpNeighborRoutesIn
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
GetDeviceBgpNeighborsBgpNeighborRoutesOut
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
Package Details
- Repository
- https://github.com/pulumi/pulumi-packet
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
packetTerraform Provider.