import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2NodeSpec } from "./NodeSpec.js"; import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2NodeStatus } from "./NodeStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * CiliumNode represents a node managed by Cilium. It contains a specification * to control various node specific configuration aspects and a status section * to represent the status of the node. */ export interface ICiliumNode extends TypeMeta { "apiVersion": "cilium.io/v2"; "kind": "CiliumNode"; "metadata": IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec defines the desired specification/configuration of the node. */ "spec": IComGithubCiliumCiliumPkgK8sApisCiliumIoV2NodeSpec; /** * Status defines the realized specification/configuration and status * of the node. */ "status"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2NodeStatus; } /** * CiliumNode represents a node managed by Cilium. It contains a specification * to control various node specific configuration aspects and a status section * to represent the status of the node. */ export declare class CiliumNode extends Model implements ICiliumNode { "apiVersion": "cilium.io/v2"; "kind": "CiliumNode"; "metadata": IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec": IComGithubCiliumCiliumPkgK8sApisCiliumIoV2NodeSpec; "status"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2NodeStatus; static apiVersion: ICiliumNode["apiVersion"]; static kind: ICiliumNode["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { ICiliumNode as IComGithubCiliumCiliumPkgK8sApisCiliumIoV2CiliumNode, CiliumNode as ComGithubCiliumCiliumPkgK8sApisCiliumIoV2CiliumNode };