import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1BGPFamilyRouteCount } from "./BGPFamilyRouteCount.js"; import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumBGPTimersState } from "./CiliumBGPTimersState.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * CiliumBGPNodePeerStatus is the status of a BGP peer. */ export interface ICiliumBGPNodePeerStatus { /** * EstablishedTime is the time when the peering session was established. * It is represented in RFC3339 form and is in UTC. */ "establishedTime"?: string; /** * Name is the name of the BGP peer. */ "name": string; /** * PeerASN is the ASN of the neighbor. */ "peerASN"?: number; /** * PeerAddress is the IP address of the neighbor. */ "peerAddress": string; /** * PeeringState is last known state of the peering session. */ "peeringState"?: string; /** * RouteCount is the number of routes exchanged with this peer per AFI/SAFI. */ "routeCount"?: Array; /** * Timers is the state of the negotiated BGP timers for this peer. */ "timers"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumBGPTimersState; } /** * CiliumBGPNodePeerStatus is the status of a BGP peer. */ export declare class CiliumBGPNodePeerStatus extends Model implements ICiliumBGPNodePeerStatus { "establishedTime"?: string; "name": string; "peerASN"?: number; "peerAddress": string; "peeringState"?: string; "routeCount"?: Array; "timers"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumBGPTimersState; constructor(data?: ModelData); } export type { ICiliumBGPNodePeerStatus as IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumBGPNodePeerStatus, CiliumBGPNodePeerStatus as ComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumBGPNodePeerStatus };