UNPKG

cdktf-crd

Version:
58 lines (57 loc) 2.22 kB
import { Manifest, type ManifestConfig } from "@cdktf/provider-kubernetes/lib/manifest"; import { Construct } from "constructs"; export declare class KubernetesNodeFeatureV1alpha1Manifest extends Manifest { constructor(scope: Construct, id: string, config: KubernetesNodeFeatureV1alpha1ManifestConfig); } export interface KubernetesNodeFeatureV1alpha1ManifestConfig extends ManifestConfig { manifest: { apiVersion?: "nfd.k8s-sigs.io/v1alpha1"; kind?: "NodeFeature"; metadata: { annotations?: { [key: string]: string; }; labels?: { [key: string]: string; }; name: string; namespace?: string; }; /** @description NodeFeatureSpec describes a NodeFeature object. */ spec: { /** @description Features is the full "raw" features data that has been discovered. */ features?: { /** @description Attributes contains all the attribute-type features of the node. */ attributes?: { [key: string]: { elements: { [key: string]: string; }; }; }; /** @description Flags contains all the flag-type features of the node. */ flags?: { [key: string]: { elements: { [key: string]: Record<string, never>; }; }; }; /** @description Instances contains all the instance-type features of the node. */ instances?: { [key: string]: { elements: { attributes: { [key: string]: string; }; }[]; }; }; }; /** @description Labels is the set of node labels that are requested to be created. */ labels?: { [key: string]: string; }; }; }; }