import { IComGithubCiliumCiliumPkgPolicyApiEnvoyConfig } from "./EnvoyConfig.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * Listener defines a reference to an Envoy listener specified in a CEC or CCEC resource. */ export interface IListener { /** * EnvoyConfig is a reference to the CEC or CCEC resource in which * the listener is defined. */ "envoyConfig": IComGithubCiliumCiliumPkgPolicyApiEnvoyConfig; /** * Name is the name of the listener. */ "name": string; /** * Priority for this Listener that is used when multiple rules would apply different * listeners to a policy map entry. Behavior of this is implementation dependent. */ "priority"?: number; } /** * Listener defines a reference to an Envoy listener specified in a CEC or CCEC resource. */ export declare class Listener extends Model implements IListener { "envoyConfig": IComGithubCiliumCiliumPkgPolicyApiEnvoyConfig; "name": string; "priority"?: number; constructor(data?: ModelData); } export type { IListener as IComGithubCiliumCiliumPkgPolicyApiListener, Listener as ComGithubCiliumCiliumPkgPolicyApiListener };