UNPKG

@soft-stech/autoscaler

Version:
23 lines (22 loc) 700 B
import { z } from "zod"; import { iObjectMetaSchema } from "@soft-stech/apimachinery/apis/meta/v1/ObjectMeta.schema"; export const IVerticalPodAutoscalerSchema = z.object({ spec: z .object({ targetRef: z.object({}).optional(), updatePolicy: z .object({ updateMode: z.string().optional() }) .optional(), resourcePolicy: z .object({ containerPolicies: z.array(z.object({})).optional() }) .optional() }) .optional(), apiVersion: z.literal("autoscaling.k8s.io/v1beta1"), kind: z.literal("VerticalPodAutoscaler"), metadata: iObjectMetaSchema.optional() });