import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2CiliumBGPNodePeer } from "./CiliumBGPNodePeer.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * CiliumBGPNodeInstance is a single BGP router instance configuration on the node. */ export interface ICiliumBGPNodeInstance { /** * LocalASN is the ASN of this virtual router. * Supports extended 32bit ASNs. */ "localASN"?: number; /** * LocalPort is the port on which the BGP daemon listens for incoming connections. * * If not specified, BGP instance will not listen for incoming connections. */ "localPort"?: number; /** * Name is the name of the BGP instance. This name is used to identify the BGP instance on the node. */ "name": string; /** * Peers is a list of neighboring BGP peers for this virtual router */ "peers"?: Array; /** * RouterID is the BGP router ID of this virtual router. * This configuration is derived from CiliumBGPNodeConfigOverride resource. * * If not specified, the router ID will be derived from the node local address. */ "routerID"?: string; } /** * CiliumBGPNodeInstance is a single BGP router instance configuration on the node. */ export declare class CiliumBGPNodeInstance extends Model implements ICiliumBGPNodeInstance { "localASN"?: number; "localPort"?: number; "name": string; "peers"?: Array; "routerID"?: string; constructor(data?: ModelData); } export type { ICiliumBGPNodeInstance as IComGithubCiliumCiliumPkgK8sApisCiliumIoV2CiliumBGPNodeInstance, CiliumBGPNodeInstance as ComGithubCiliumCiliumPkgK8sApisCiliumIoV2CiliumBGPNodeInstance };