@soft-stech/autoscaler
Version:
Kubernetes Autoscaler models
27 lines (26 loc) • 926 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IVerticalPodAutoscalerSchema = void 0;
// Generated by ts-to-zod
const zod_1 = require("zod");
const ObjectMeta_schema_1 = require("@soft-stech/apimachinery/apis/meta/v1/ObjectMeta.schema");
exports.IVerticalPodAutoscalerSchema = zod_1.z.object({
spec: zod_1.z
.object({
selector: zod_1.z.object({}),
updatePolicy: zod_1.z
.object({
updateMode: zod_1.z.string().optional()
})
.optional(),
resourcePolicy: zod_1.z
.object({
containerPolicies: zod_1.z.array(zod_1.z.object({})).optional()
})
.optional()
})
.optional(),
apiVersion: zod_1.z.literal("poc.autoscaling.k8s.io/v1alpha1"),
kind: zod_1.z.literal("VerticalPodAutoscaler"),
metadata: ObjectMeta_schema_1.iObjectMetaSchema.optional()
});