UNPKG

@soft-stech/karpenter

Version:
106 lines (105 loc) 6 kB
import { z } from "zod"; /** * NodePool is the Schema for the NodePools API */ export declare const INodePoolSchema: z.ZodObject<{ apiVersion: z.ZodLiteral<"karpenter.sh/v1beta1">; kind: z.ZodLiteral<"NodePool">; metadata: z.ZodOptional<z.ZodObject<{ annotations: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; creationTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>; deletionGracePeriodSeconds: z.ZodOptional<z.ZodNumber>; deletionTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>; finalizers: z.ZodOptional<z.ZodArray<z.ZodString>>; generateName: z.ZodOptional<z.ZodString>; generation: z.ZodOptional<z.ZodNumber>; labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; managedFields: z.ZodOptional<z.ZodArray<z.ZodObject<{ apiVersion: z.ZodOptional<z.ZodString>; fieldsType: z.ZodOptional<z.ZodString>; fieldsV1: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>; manager: z.ZodOptional<z.ZodString>; operation: z.ZodOptional<z.ZodString>; subresource: z.ZodOptional<z.ZodString>; time: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, z.core.$strip>>>; name: z.ZodOptional<z.ZodString>; namespace: z.ZodOptional<z.ZodString>; ownerReferences: z.ZodOptional<z.ZodArray<z.ZodObject<{ apiVersion: z.ZodString; blockOwnerDeletion: z.ZodOptional<z.ZodBoolean>; controller: z.ZodOptional<z.ZodBoolean>; kind: z.ZodString; name: z.ZodString; uid: z.ZodString; }, z.core.$strip>>>; resourceVersion: z.ZodOptional<z.ZodString>; selfLink: z.ZodOptional<z.ZodString>; uid: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; spec: z.ZodObject<{ disruption: z.ZodOptional<z.ZodObject<{ budgets: z.ZodOptional<z.ZodArray<z.ZodObject<{ duration: z.ZodOptional<z.ZodString>; nodes: z.ZodDefault<z.ZodString>; schedule: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; consolidateAfter: z.ZodOptional<z.ZodString>; consolidationPolicy: z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"WhenEmpty">, z.ZodLiteral<"WhenUnderutilized">]>>>; expireAfter: z.ZodDefault<z.ZodOptional<z.ZodString>>; }, z.core.$strip>>; limits: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>>; template: z.ZodObject<{ metadata: z.ZodOptional<z.ZodObject<{ annotations: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, z.core.$strip>>; spec: z.ZodObject<{ kubelet: z.ZodOptional<z.ZodObject<{ clusterDNS: z.ZodOptional<z.ZodArray<z.ZodString>>; cpuCFSQuota: z.ZodOptional<z.ZodBoolean>; evictionHard: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; evictionMaxPodGracePeriod: z.ZodOptional<z.ZodInt32>; evictionSoft: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; evictionSoftGracePeriod: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; imageGCHighThresholdPercent: z.ZodOptional<z.ZodInt32>; imageGCLowThresholdPercent: z.ZodOptional<z.ZodInt32>; kubeReserved: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>>; maxPods: z.ZodOptional<z.ZodInt32>; podsPerCore: z.ZodOptional<z.ZodInt32>; systemReserved: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>>; }, z.core.$strip>>; nodeClassRef: z.ZodObject<{ apiVersion: z.ZodOptional<z.ZodString>; kind: z.ZodOptional<z.ZodString>; name: z.ZodString; }, z.core.$strip>; requirements: z.ZodArray<z.ZodObject<{ key: z.ZodString; minValues: z.ZodOptional<z.ZodNumber>; operator: z.ZodUnion<readonly [z.ZodLiteral<"In">, z.ZodLiteral<"NotIn">, z.ZodLiteral<"Exists">, z.ZodLiteral<"DoesNotExist">, z.ZodLiteral<"Gt">, z.ZodLiteral<"Lt">]>; values: z.ZodOptional<z.ZodArray<z.ZodString>>; }, z.core.$strip>>; resources: z.ZodOptional<z.ZodObject<{ requests: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>>; }, z.core.$strip>>; startupTaints: z.ZodOptional<z.ZodArray<z.ZodObject<{ effect: z.ZodUnion<readonly [z.ZodLiteral<"NoSchedule">, z.ZodLiteral<"PreferNoSchedule">, z.ZodLiteral<"NoExecute">]>; key: z.ZodString; timeAdded: z.ZodNullable<z.ZodOptional<z.ZodISODateTime>>; value: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; taints: z.ZodOptional<z.ZodArray<z.ZodObject<{ effect: z.ZodUnion<readonly [z.ZodLiteral<"NoSchedule">, z.ZodLiteral<"PreferNoSchedule">, z.ZodLiteral<"NoExecute">]>; key: z.ZodString; timeAdded: z.ZodNullable<z.ZodOptional<z.ZodISODateTime>>; value: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>; weight: z.ZodOptional<z.ZodInt32>; }, z.core.$strip>; status: z.ZodOptional<z.ZodObject<{ resources: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>>; }, z.core.$strip>>; }, z.core.$strip>;