import { ModelData, Model } from "@kubernetes-models/base"; /** * CiliumBGPTransport defines the BGP transport parameters for the peer. */ export interface ICiliumBGPTransport { /** * PeerPort is the peer port to be used for the BGP session. * * If not specified, defaults to TCP port 179. */ "peerPort"?: number; /** * SourceInterface is the name of a local interface, which IP address will be used * as the source IP address for the BGP session. The interface must not have more than one * non-loopback, non-multicast and non-link-local-IPv6 address per address family. * * If not specified, or if the provided interface is not found or missing a usable IP address, * the source IP address will be auto-detected based on the egress interface. */ "sourceInterface"?: string; } /** * CiliumBGPTransport defines the BGP transport parameters for the peer. */ export declare class CiliumBGPTransport extends Model implements ICiliumBGPTransport { "peerPort"?: number; "sourceInterface"?: string; constructor(data?: ModelData); } export type { ICiliumBGPTransport as IComGithubCiliumCiliumPkgK8sApisCiliumIoV2CiliumBGPTransport, CiliumBGPTransport as ComGithubCiliumCiliumPkgK8sApisCiliumIoV2CiliumBGPTransport };