import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2BGPAutoDiscovery } from "./BGPAutoDiscovery.js"; import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2PeerConfigReference } from "./PeerConfigReference.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface ICiliumBGPPeer { /** * AutoDiscovery is the configuration for auto-discovery of the peer address. */ "autoDiscovery"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2BGPAutoDiscovery; /** * Name is the name of the BGP peer. It is a unique identifier for the peer within the BGP instance. */ "name": string; /** * PeerASN is the ASN of the peer BGP router. * Supports extended 32bit ASNs. * * If peerASN is 0, the BGP OPEN message validation of ASN will be disabled and * ASN will be determined based on peer's OPEN message. */ "peerASN"?: number; /** * PeerAddress is the IP address of the neighbor. * Supports IPv4 and IPv6 addresses. */ "peerAddress"?: string; /** * PeerConfigRef is a reference to a peer configuration resource. * If not specified, the default BGP configuration is used for this peer. */ "peerConfigRef"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2PeerConfigReference; } export declare class CiliumBGPPeer extends Model implements ICiliumBGPPeer { "autoDiscovery"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2BGPAutoDiscovery; "name": string; "peerASN"?: number; "peerAddress"?: string; "peerConfigRef"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2PeerConfigReference; constructor(data?: ModelData); } export type { ICiliumBGPPeer as IComGithubCiliumCiliumPkgK8sApisCiliumIoV2CiliumBGPPeer, CiliumBGPPeer as ComGithubCiliumCiliumPkgK8sApisCiliumIoV2CiliumBGPPeer };