import { IComGithubCiliumCiliumPkgK8sSlimK8sApisMetaV1LabelSelector } from "../../meta/v1/LabelSelector.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IEgressRule { /** * Selects Namespaces using cluster-scoped labels. This field follows standard label * selector semantics; if present but empty, it selects all namespaces. */ "namespaceSelector"?: IComGithubCiliumCiliumPkgK8sSlimK8sApisMetaV1LabelSelector; /** * This is a label selector which selects Pods by Node. This field follows standard label * selector semantics; if present but empty, it selects all nodes. */ "nodeSelector"?: IComGithubCiliumCiliumPkgK8sSlimK8sApisMetaV1LabelSelector; /** * This is a label selector which selects Pods. This field follows standard label * selector semantics; if present but empty, it selects all pods. */ "podSelector"?: IComGithubCiliumCiliumPkgK8sSlimK8sApisMetaV1LabelSelector; } export declare class EgressRule extends Model implements IEgressRule { "namespaceSelector"?: IComGithubCiliumCiliumPkgK8sSlimK8sApisMetaV1LabelSelector; "nodeSelector"?: IComGithubCiliumCiliumPkgK8sSlimK8sApisMetaV1LabelSelector; "podSelector"?: IComGithubCiliumCiliumPkgK8sSlimK8sApisMetaV1LabelSelector; constructor(data?: ModelData); } export type { IEgressRule as IComGithubCiliumCiliumPkgK8sApisCiliumIoV2EgressRule, EgressRule as ComGithubCiliumCiliumPkgK8sApisCiliumIoV2EgressRule };