import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1PeerConfigReference } from "./PeerConfigReference.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface ICiliumBGPNodePeer { /** * LocalAddress is the IP address of the local interface to use for the peering session. * This configuration is derived from CiliumBGPNodeConfigOverride resource. If not specified, the local address will be used for setting up peering. */ "localAddress"?: string; /** * Name is the name of the BGP peer. This name is used to identify the BGP peer for the BGP instance. */ "name": string; /** * PeerASN is the ASN of the peer BGP router. * Supports extended 32bit ASNs */ "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"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1PeerConfigReference; } export declare class CiliumBGPNodePeer extends Model implements ICiliumBGPNodePeer { "localAddress"?: string; "name": string; "peerASN"?: number; "peerAddress"?: string; "peerConfigRef"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1PeerConfigReference; constructor(data?: ModelData); } export type { ICiliumBGPNodePeer as IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumBGPNodePeer, CiliumBGPNodePeer as ComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumBGPNodePeer };