import { ModelData, Model } from "@kubernetes-models/base"; /** * EnvoyConfig defines a reference to a CiliumEnvoyConfig or CiliumClusterwideEnvoyConfig */ export interface IEnvoyConfig { /** * Kind is the resource type being referred to. Defaults to CiliumEnvoyConfig or * CiliumClusterwideEnvoyConfig for CiliumNetworkPolicy and CiliumClusterwideNetworkPolicy, * respectively. The only case this is currently explicitly needed is when referring to a * CiliumClusterwideEnvoyConfig from CiliumNetworkPolicy, as using a namespaced listener * from a cluster scoped policy is not allowed. */ "kind"?: "CiliumEnvoyConfig" | "CiliumClusterwideEnvoyConfig"; /** * Name is the resource name of the CiliumEnvoyConfig or CiliumClusterwideEnvoyConfig where * the listener is defined in. */ "name": string; } /** * EnvoyConfig defines a reference to a CiliumEnvoyConfig or CiliumClusterwideEnvoyConfig */ export declare class EnvoyConfig extends Model implements IEnvoyConfig { "kind"?: "CiliumEnvoyConfig" | "CiliumClusterwideEnvoyConfig"; "name": string; constructor(data?: ModelData); } export type { IEnvoyConfig as IComGithubCiliumCiliumPkgPolicyApiEnvoyConfig, EnvoyConfig as ComGithubCiliumCiliumPkgPolicyApiEnvoyConfig };