import * as pulumi from "@pulumi/pulumi"; /** * Data Source schema for Volcengine::DirectConnect::BgpPeer */ export declare function getBgpPeer(args: GetBgpPeerArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBgpPeer. */ export interface GetBgpPeerArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getBgpPeer. */ export interface GetBgpPeerResult { /** * ID of the account to which the BGP neighbor belongs. */ readonly accountId: string; /** * Authentication key of the BGP neighbor. */ readonly authKey: string; /** * ID of the BGP neighbor. */ readonly bgpPeerId: string; /** * Name of the BGP neighbor. */ readonly bgpPeerName: string; /** * Time when the BGP neighbor was created. */ readonly creationTime: string; /** * Description of the BGP neighbor. */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * IP type of the BGP neighbor. IPv4 indicates IPv4 type, IPv6 indicates IPv6 type. */ readonly ipVersion: string; /** * ASN of the Volcano side. */ readonly localAsn: number; /** * Peer ASN of the BGP neighbor. */ readonly remoteAsn: number; /** * Session status of the BGP neighbor. Up indicates normal, Down indicates not operational. */ readonly sessionStatus: string; /** * Status of the BGP neighbor. Creating means the neighbor is being created, Deleting means it is being deleted, Pending means it is being configured, Available means it is available. */ readonly status: string; /** * Time when the BGP neighbor was updated. */ readonly updateTime: string; /** * ID of the virtual interface where the BGP neighbor is located. */ readonly virtualInterfaceId: string; } /** * Data Source schema for Volcengine::DirectConnect::BgpPeer */ export declare function getBgpPeerOutput(args: GetBgpPeerOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBgpPeer. */ export interface GetBgpPeerOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }