Variable chartConfigSchemaConst
chartConfigSchema: ZodObject<{
adminWebsocket: ZodDefault<ZodUnion<[ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>]>>;
apiImage: ZodDefault<ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>>;
asgi: ZodDefault<ZodUnion<[ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>]>>;
celery: ZodDefault<ZodRecord<ZodString, ZodUnion<[ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>]>>>;
celeryBeat: ZodDefault<ZodUnion<[ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>]>>;
domainName: ZodDefault<ZodString>;
ingressAnnotations: ZodDefault<ZodRecord<ZodString, ZodString>>;
namespace: ZodDefault<ZodString>;
sync: ZodOptional<ZodOptional<ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
schedule: ZodDefault<ZodObject<{
day: ZodOptional<ZodString>;
hour: ZodOptional<ZodString>;
minute: ZodOptional<ZodString>;
month: ZodOptional<ZodString>;
weekDay: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
day?: string;
hour?: string;
minute?: string;
month?: string;
weekDay?: string;
}, {
day?: string;
hour?: string;
minute?: string;
month?: string;
weekDay?: string;
}>>;
sourceDsn: ZodDefault<ZodNullable<ZodString>>;
target: ZodObject<{
bastionHost: ZodString;
bastionKey: ZodString;
databaseDsn: ZodString;
dev: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
bastionHost: string;
bastionKey: string;
databaseDsn: string;
dev: boolean;
}, {
bastionHost: string;
bastionKey: string;
databaseDsn: string;
dev?: boolean;
}>;
}, "strip", ZodTypeAny, {
image?: { repository: string; tag: string; pullPolicy: "Always" | "Never" | "IfNotPresent"; };
schedule: { minute?: string | undefined; hour?: string | undefined; day?: string | undefined; month?: string | undefined; weekDay?: string | undefined; };
sourceDsn: null | string;
target: { bastionHost: string; bastionKey: string; databaseDsn: string; dev: boolean; };
}, {
image?: { repository: string; pullPolicy: "Always" | "Never" | "IfNotPresent"; tag?: string | undefined; };
schedule?: { minute?: string | undefined; hour?: string | undefined; day?: string | undefined; month?: string | undefined; weekDay?: string | undefined; };
sourceDsn?: null | string;
target: { bastionHost: string; bastionKey: string; databaseDsn: string; dev?: boolean | undefined; };
}>>>;
webImage: ZodDefault<ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>>;
wsgi: ZodDefault<ZodUnion<[ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>]>>;
}, "strip", ZodTypeAny, {
adminWebsocket: Object;
apiImage: {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
};
asgi: Object;
celery: Record<string, objectOutputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; scaling: ZodObject<...>; }), ZodTypeAny, "passthrough"> | objectOutputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; replicaCount: ZodNumber; }), ZodTypeAny, "passthrough">>;
celeryBeat: Object;
domainName: string;
ingressAnnotations: Record<string, string>;
namespace: string;
sync: undefined | {
image?: { repository: string; tag: string; pullPolicy: "Always" | "Never" | "IfNotPresent"; };
schedule: { minute?: string | undefined; hour?: string | undefined; day?: string | undefined; month?: string | undefined; weekDay?: string | undefined; };
sourceDsn: null | string;
target: { bastionHost: string; bastionKey: string; databaseDsn: string; dev: boolean; };
};
webImage: {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
};
wsgi: Object;
}, {
adminWebsocket: undefined | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; scaling: ZodObject<...>; }), ZodTypeAny, "passthrough"> | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; replicaCount: ZodNumber; }), ZodTypeAny, "passthrough">;
apiImage: undefined | {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
};
asgi: undefined | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; scaling: ZodObject<...>; }), ZodTypeAny, "passthrough"> | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; replicaCount: ZodNumber; }), ZodTypeAny, "passthrough">;
celery: undefined | Record<string, objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; scaling: ZodObject<...>; }), ZodTypeAny, "passthrough"> | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; replicaCount: ZodNumber; }), ZodTypeAny, "passthrough">>;
celeryBeat: undefined | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; scaling: ZodObject<...>; }), ZodTypeAny, "passthrough"> | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; replicaCount: ZodNumber; }), ZodTypeAny, "passthrough">;
domainName: undefined | string;
ingressAnnotations: undefined | Record<string, string>;
namespace: undefined | string;
sync: undefined | {
image?: { repository: string; pullPolicy: "Always" | "Never" | "IfNotPresent"; tag?: string | undefined; };
schedule?: { minute?: string | undefined; hour?: string | undefined; day?: string | undefined; month?: string | undefined; weekDay?: string | undefined; };
sourceDsn?: null | string;
target: { bastionHost: string; bastionKey: string; databaseDsn: string; dev?: boolean | undefined; };
};
webImage: undefined | {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
};
wsgi: undefined | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; scaling: ZodObject<...>; }), ZodTypeAny, "passthrough"> | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; replicaCount: ZodNumber; }), ZodTypeAny, "passthrough">;
}> = ...
Type declaration
-
adminWebsocket: ZodDefault<ZodUnion<[ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>]>>
-
apiImage: ZodDefault<ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>>
-
asgi: ZodDefault<ZodUnion<[ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>]>>
-
celery: ZodDefault<ZodRecord<ZodString, ZodUnion<[ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>]>>>
-
celeryBeat: ZodDefault<ZodUnion<[ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>]>>
-
domainName: ZodDefault<ZodString>
-
ingressAnnotations: ZodDefault<ZodRecord<ZodString, ZodString>>
-
namespace: ZodDefault<ZodString>
-
sync: ZodOptional<ZodOptional<ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
schedule: ZodDefault<ZodObject<{
day: ZodOptional<ZodString>;
hour: ZodOptional<ZodString>;
minute: ZodOptional<ZodString>;
month: ZodOptional<ZodString>;
weekDay: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
day?: string;
hour?: string;
minute?: string;
month?: string;
weekDay?: string;
}, {
day?: string;
hour?: string;
minute?: string;
month?: string;
weekDay?: string;
}>>;
sourceDsn: ZodDefault<ZodNullable<ZodString>>;
target: ZodObject<{
bastionHost: ZodString;
bastionKey: ZodString;
databaseDsn: ZodString;
dev: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
bastionHost: string;
bastionKey: string;
databaseDsn: string;
dev: boolean;
}, {
bastionHost: string;
bastionKey: string;
databaseDsn: string;
dev?: boolean;
}>;
}, "strip", ZodTypeAny, {
image?: { repository: string; tag: string; pullPolicy: "Always" | "Never" | "IfNotPresent"; };
schedule: { minute?: string | undefined; hour?: string | undefined; day?: string | undefined; month?: string | undefined; weekDay?: string | undefined; };
sourceDsn: null | string;
target: { bastionHost: string; bastionKey: string; databaseDsn: string; dev: boolean; };
}, {
image?: { repository: string; pullPolicy: "Always" | "Never" | "IfNotPresent"; tag?: string | undefined; };
schedule?: { minute?: string | undefined; hour?: string | undefined; day?: string | undefined; month?: string | undefined; weekDay?: string | undefined; };
sourceDsn?: null | string;
target: { bastionHost: string; bastionKey: string; databaseDsn: string; dev?: boolean | undefined; };
}>>>
-
webImage: ZodDefault<ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>>
-
wsgi: ZodDefault<ZodUnion<[ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
scaling: ZodObject<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
image: ZodOptional<ZodObject<{
pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>;
repository: ZodString;
tag: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}, {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}>>;
replicaCount: ZodNumber;
resources: ZodOptional<ZodObject<{
cpu: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
memory: ZodOptional<ZodObject<({ limit: ZodOptional<ZodOptional<ZodNumber>>; request: ZodOptional<ZodOptional<ZodNumber>>; }), "strip", ZodTypeAny, ({ limit?: number | undefined; request?: number | undefined; }), ({ limit?: number | undefined; request?: number | undefined; })>>;
}, "strip", ZodTypeAny, ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; }), ({ cpu?: { limit?: number | undefined; request?: number | undefined; } | undefined; memory?: { limit?: number | undefined; request?: number | undefined; } | undefined; })>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodBoolean>;
policies: ZodOptional<ZodArray<ZodObject<{
containerName: ZodString;
maxAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
minAllowed: ZodOptional<ZodPipeline<ZodObject<{
cpu: ZodOptional<ZodOptional<ZodUnion<[ZodType<Cpu, ZodTypeDef, Cpu>, ZodEffects<ZodNumber, Cpu, number>]>>>;
memory: ZodOptional<ZodOptional<ZodUnion<[ZodType<Size, ZodTypeDef, Size>, ZodEffects<ZodNumber, Size, number>]>>>;
}, "strip", ZodTypeAny, ({ cpu?: Cpu | undefined; memory?: Size | undefined; }), ({ cpu?: number | Cpu | undefined; memory?: number | Size | undefined; })>, ZodObject<{
cpu: ZodOptional<ZodType<Cpu, ZodTypeDef, Cpu>>;
memory: ZodOptional<ZodType<Size, ZodTypeDef, Size>>;
}, "strip", ZodTypeAny, {
cpu?: Cpu;
memory?: Size;
}, {
cpu?: Cpu;
memory?: Size;
}>>>;
}, "strip", ZodTypeAny, {
containerName: string;
maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; };
}, {
containerName: string;
maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; };
}>, "many">>;
}, "strip", ZodTypeAny, {
enabled: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; maxAllowed?: { cpu?: Cpu | undefined; memory?: Size | undefined; } | undefined; })[];
}, {
enabled?: boolean;
policies?: ({ containerName: string; minAllowed?: { cpu?: number | Cpu | undefined; memory?: number | Size | undefined; } | undefined; maxAllowed?: { cpu?: number | Cpu | undefined; memory?: number | ... 1 more ... | undefined; } | undefined; })[];
}>>>;
}, ZodTypeAny, "passthrough">>]>>
Type declaration
-
adminWebsocket: Object
-
apiImage: {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}
-
pullPolicy: "Always" | "Never" | "IfNotPresent"
-
repository: string
-
tag: string
-
asgi: Object
-
celery: Record<string, objectOutputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; scaling: ZodObject<...>; }), ZodTypeAny, "passthrough"> | objectOutputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; replicaCount: ZodNumber; }), ZodTypeAny, "passthrough">>
-
celeryBeat: Object
-
domainName: string
-
ingressAnnotations: Record<string, string>
-
namespace: string
-
sync: undefined | {
image?: { repository: string; tag: string; pullPolicy: "Always" | "Never" | "IfNotPresent"; };
schedule: { minute?: string | undefined; hour?: string | undefined; day?: string | undefined; month?: string | undefined; weekDay?: string | undefined; };
sourceDsn: null | string;
target: { bastionHost: string; bastionKey: string; databaseDsn: string; dev: boolean; };
}
-
webImage: {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
}
-
pullPolicy: "Always" | "Never" | "IfNotPresent"
-
repository: string
-
tag: string
-
wsgi: Object
Type declaration
-
adminWebsocket: undefined | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; scaling: ZodObject<...>; }), ZodTypeAny, "passthrough"> | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; replicaCount: ZodNumber; }), ZodTypeAny, "passthrough">
-
apiImage: undefined | {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}
-
asgi: undefined | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; scaling: ZodObject<...>; }), ZodTypeAny, "passthrough"> | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; replicaCount: ZodNumber; }), ZodTypeAny, "passthrough">
-
celery: undefined | Record<string, objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; scaling: ZodObject<...>; }), ZodTypeAny, "passthrough"> | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; replicaCount: ZodNumber; }), ZodTypeAny, "passthrough">>
-
celeryBeat: undefined | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; scaling: ZodObject<...>; }), ZodTypeAny, "passthrough"> | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; replicaCount: ZodNumber; }), ZodTypeAny, "passthrough">
-
domainName: undefined | string
-
ingressAnnotations: undefined | Record<string, string>
-
namespace: undefined | string
-
sync: undefined | {
image?: { repository: string; pullPolicy: "Always" | "Never" | "IfNotPresent"; tag?: string | undefined; };
schedule?: { minute?: string | undefined; hour?: string | undefined; day?: string | undefined; month?: string | undefined; weekDay?: string | undefined; };
sourceDsn?: null | string;
target: { bastionHost: string; bastionKey: string; databaseDsn: string; dev?: boolean | undefined; };
}
-
webImage: undefined | {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
}
-
wsgi: undefined | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; scaling: ZodObject<...>; }), ZodTypeAny, "passthrough"> | objectInputType<({ image: ZodOptional<ZodObject<{ repository: ZodString; tag: ZodDefault<ZodString>; pullPolicy: ZodEnum<["Always", "Never", "IfNotPresent"]>; }, "strip", ZodTypeAny, { ...; }, { ...; }>>; spread: ZodDefault<...>; resources: ZodOptional<...>; verticalScaling: ZodDefault<...>; replicaCount: ZodNumber; }), ZodTypeAny, "passthrough">