UNPKG

@soft-stech/autoscaler

Version:
382 lines (381 loc) 15.6 kB
import { z } from "zod"; /** * VerticalPodAutoscalerCheckpoint is the checkpoint of the internal state of VPA that is used for recovery after recommender's restart. */ export declare const IVerticalPodAutoscalerCheckpointSchema: z.ZodObject<{ /** * APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources */ apiVersion: z.ZodLiteral<"autoscaling.k8s.io/v1beta2">; /** * Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds */ kind: z.ZodLiteral<"VerticalPodAutoscalerCheckpoint">; 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, "many">>; 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<{}, "strip", z.ZodTypeAny, {}, {}>>; manager: z.ZodOptional<z.ZodString>; operation: z.ZodOptional<z.ZodString>; subresource: z.ZodOptional<z.ZodString>; time: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, "strip", z.ZodTypeAny, { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }, { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }>, "many">>; 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; }, "strip", z.ZodTypeAny, { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }, { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }>, "many">>; resourceVersion: z.ZodOptional<z.ZodString>; selfLink: z.ZodOptional<z.ZodString>; uid: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name?: string | undefined; uid?: string | undefined; resourceVersion?: string | undefined; selfLink?: string | undefined; annotations?: Record<string, string> | undefined; creationTimestamp?: string | null | undefined; deletionGracePeriodSeconds?: number | undefined; deletionTimestamp?: string | null | undefined; finalizers?: string[] | undefined; generateName?: string | undefined; generation?: number | undefined; labels?: Record<string, string> | undefined; managedFields?: { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }[] | undefined; namespace?: string | undefined; ownerReferences?: { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }[] | undefined; }, { name?: string | undefined; uid?: string | undefined; resourceVersion?: string | undefined; selfLink?: string | undefined; annotations?: Record<string, string> | undefined; creationTimestamp?: string | null | undefined; deletionGracePeriodSeconds?: number | undefined; deletionTimestamp?: string | null | undefined; finalizers?: string[] | undefined; generateName?: string | undefined; generation?: number | undefined; labels?: Record<string, string> | undefined; managedFields?: { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }[] | undefined; namespace?: string | undefined; ownerReferences?: { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }[] | undefined; }>>; /** * Specification of the checkpoint. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. */ spec: z.ZodOptional<z.ZodObject<{ /** * Name of the checkpointed container. */ containerName: z.ZodOptional<z.ZodString>; /** * Name of the VPA object that stored VerticalPodAutoscalerCheckpoint object. */ vpaObjectName: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { containerName?: string | undefined; vpaObjectName?: string | undefined; }, { containerName?: string | undefined; vpaObjectName?: string | undefined; }>>; /** * Data of the checkpoint. */ status: z.ZodOptional<z.ZodObject<{ /** * Checkpoint of histogram for consumption of CPU. */ cpuHistogram: z.ZodOptional<z.ZodObject<{ /** * Map from bucket index to bucket weight. */ bucketWeights: z.ZodOptional<z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>>; /** * Reference timestamp for samples collected within this histogram. * @format date-time */ referenceTimestamp: z.ZodNullable<z.ZodOptional<z.ZodString>>; /** * Sum of samples to be used as denominator for weights from BucketWeights. */ totalWeight: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { bucketWeights?: {} | undefined; referenceTimestamp?: string | null | undefined; totalWeight?: number | undefined; }, { bucketWeights?: {} | undefined; referenceTimestamp?: string | null | undefined; totalWeight?: number | undefined; }>>; /** * Timestamp of the fist sample from the histograms. * @format date-time */ firstSampleStart: z.ZodNullable<z.ZodOptional<z.ZodString>>; /** * Timestamp of the last sample from the histograms. * @format date-time */ lastSampleStart: z.ZodNullable<z.ZodOptional<z.ZodString>>; /** * The time when the status was last refreshed. * @format date-time */ lastUpdateTime: z.ZodNullable<z.ZodOptional<z.ZodString>>; /** * Checkpoint of histogram for consumption of memory. */ memoryHistogram: z.ZodOptional<z.ZodObject<{ /** * Map from bucket index to bucket weight. */ bucketWeights: z.ZodOptional<z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>>; /** * Reference timestamp for samples collected within this histogram. * @format date-time */ referenceTimestamp: z.ZodNullable<z.ZodOptional<z.ZodString>>; /** * Sum of samples to be used as denominator for weights from BucketWeights. */ totalWeight: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { bucketWeights?: {} | undefined; referenceTimestamp?: string | null | undefined; totalWeight?: number | undefined; }, { bucketWeights?: {} | undefined; referenceTimestamp?: string | null | undefined; totalWeight?: number | undefined; }>>; /** * Total number of samples in the histograms. */ totalSamplesCount: z.ZodOptional<z.ZodNumber>; /** * Version of the format of the stored data. */ version: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { cpuHistogram?: { bucketWeights?: {} | undefined; referenceTimestamp?: string | null | undefined; totalWeight?: number | undefined; } | undefined; firstSampleStart?: string | null | undefined; lastSampleStart?: string | null | undefined; lastUpdateTime?: string | null | undefined; memoryHistogram?: { bucketWeights?: {} | undefined; referenceTimestamp?: string | null | undefined; totalWeight?: number | undefined; } | undefined; totalSamplesCount?: number | undefined; version?: string | undefined; }, { cpuHistogram?: { bucketWeights?: {} | undefined; referenceTimestamp?: string | null | undefined; totalWeight?: number | undefined; } | undefined; firstSampleStart?: string | null | undefined; lastSampleStart?: string | null | undefined; lastUpdateTime?: string | null | undefined; memoryHistogram?: { bucketWeights?: {} | undefined; referenceTimestamp?: string | null | undefined; totalWeight?: number | undefined; } | undefined; totalSamplesCount?: number | undefined; version?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { apiVersion: "autoscaling.k8s.io/v1beta2"; kind: "VerticalPodAutoscalerCheckpoint"; spec?: { containerName?: string | undefined; vpaObjectName?: string | undefined; } | undefined; metadata?: { name?: string | undefined; uid?: string | undefined; resourceVersion?: string | undefined; selfLink?: string | undefined; annotations?: Record<string, string> | undefined; creationTimestamp?: string | null | undefined; deletionGracePeriodSeconds?: number | undefined; deletionTimestamp?: string | null | undefined; finalizers?: string[] | undefined; generateName?: string | undefined; generation?: number | undefined; labels?: Record<string, string> | undefined; managedFields?: { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }[] | undefined; namespace?: string | undefined; ownerReferences?: { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }[] | undefined; } | undefined; status?: { cpuHistogram?: { bucketWeights?: {} | undefined; referenceTimestamp?: string | null | undefined; totalWeight?: number | undefined; } | undefined; firstSampleStart?: string | null | undefined; lastSampleStart?: string | null | undefined; lastUpdateTime?: string | null | undefined; memoryHistogram?: { bucketWeights?: {} | undefined; referenceTimestamp?: string | null | undefined; totalWeight?: number | undefined; } | undefined; totalSamplesCount?: number | undefined; version?: string | undefined; } | undefined; }, { apiVersion: "autoscaling.k8s.io/v1beta2"; kind: "VerticalPodAutoscalerCheckpoint"; spec?: { containerName?: string | undefined; vpaObjectName?: string | undefined; } | undefined; metadata?: { name?: string | undefined; uid?: string | undefined; resourceVersion?: string | undefined; selfLink?: string | undefined; annotations?: Record<string, string> | undefined; creationTimestamp?: string | null | undefined; deletionGracePeriodSeconds?: number | undefined; deletionTimestamp?: string | null | undefined; finalizers?: string[] | undefined; generateName?: string | undefined; generation?: number | undefined; labels?: Record<string, string> | undefined; managedFields?: { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }[] | undefined; namespace?: string | undefined; ownerReferences?: { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }[] | undefined; } | undefined; status?: { cpuHistogram?: { bucketWeights?: {} | undefined; referenceTimestamp?: string | null | undefined; totalWeight?: number | undefined; } | undefined; firstSampleStart?: string | null | undefined; lastSampleStart?: string | null | undefined; lastUpdateTime?: string | null | undefined; memoryHistogram?: { bucketWeights?: {} | undefined; referenceTimestamp?: string | null | undefined; totalWeight?: number | undefined; } | undefined; totalSamplesCount?: number | undefined; version?: string | undefined; } | undefined; }>;