Variable chartConfigSchemaConst
chartConfigSchema: ZodObject<
{
adminWebsocket: ZodDefault<
ZodUnion<
[
ZodObject<
{
image: ZodOptional<
ZodObject<
{ pullPolicy: ...; repository: ...; tag: ... },
"strip",
ZodTypeAny,
{ pullPolicy: ...; repository: ...; tag: ... },
{ pullPolicy: ...; repository: ...; tag?: ... },
>,
>;
resources: ZodOptional<
ZodObject<
{ cpu: ...; memory: ... },
"strip",
ZodTypeAny,
{ cpu?: ...; memory?: ... },
{ cpu?: ...; memory?: ... },
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>,
>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ZodDefault<(...)>;
maxReplicas: ZodDefault<(...)>;
memUtilPercent: ZodDefault<(...)>;
minReplicas: ZodOptional<(...)>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
ZodTypeAny,
"passthrough",
>,
>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
"passthrough",
ZodTypeAny,
objectOutputType<(...), (...), (...)>,
objectInputType<(...), (...), (...)>,
>;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
"passthrough",
ZodTypeAny,
objectOutputType<(...), (...), (...)>,
objectInputType<(...), (...), (...)>,
>;
},
ZodTypeAny,
"passthrough",
>,
>,
ZodObject<
{
image: ZodOptional<
ZodObject<
{ pullPolicy: ...; repository: ...; tag: ... },
"strip",
ZodTypeAny,
{ pullPolicy: ...; repository: ...; tag: ... },
{ pullPolicy: ...; repository: ...; tag?: ... },
>,
>;
resources: ZodOptional<
ZodObject<
{ cpu: ...; memory: ... },
"strip",
ZodTypeAny,
{ cpu?: ...; memory?: ... },
{ cpu?: ...; memory?: ... },
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>,
>;
} & { replicaCount: ZodNumber },
"passthrough",
ZodTypeAny,
objectOutputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & { replicaCount: ZodNumber },
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: ...; repository: ...; tag: ... },
"strip",
ZodTypeAny,
{ pullPolicy: ...; repository: ...; tag: ... },
{ pullPolicy: ...; repository: ...; tag?: ... },
>,
>;
resources: ZodOptional<
ZodObject<
{ cpu: ...; memory: ... },
"strip",
ZodTypeAny,
{ cpu?: ...; memory?: ... },
{ cpu?: ...; memory?: ... },
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>,
>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ZodDefault<(...)>;
maxReplicas: ZodDefault<(...)>;
memUtilPercent: ZodDefault<(...)>;
minReplicas: ZodOptional<(...)>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
ZodTypeAny,
"passthrough",
>,
>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
"passthrough",
ZodTypeAny,
objectOutputType<(...), (...), (...)>,
objectInputType<(...), (...), (...)>,
>;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
"passthrough",
ZodTypeAny,
objectOutputType<(...), (...), (...)>,
objectInputType<(...), (...), (...)>,
>;
},
ZodTypeAny,
"passthrough",
>,
>,
ZodObject<
{
image: ZodOptional<
ZodObject<
{ pullPolicy: ...; repository: ...; tag: ... },
"strip",
ZodTypeAny,
{ pullPolicy: ...; repository: ...; tag: ... },
{ pullPolicy: ...; repository: ...; tag?: ... },
>,
>;
resources: ZodOptional<
ZodObject<
{ cpu: ...; memory: ... },
"strip",
ZodTypeAny,
{ cpu?: ...; memory?: ... },
{ cpu?: ...; memory?: ... },
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>,
>;
} & { replicaCount: ZodNumber },
"passthrough",
ZodTypeAny,
objectOutputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>,
>,
],
>,
>;
celery: ZodDefault<
ZodRecord<
ZodString,
ZodUnion<
[
ZodObject<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
"passthrough",
ZodTypeAny,
objectOutputType<(...), (...), (...)>,
objectInputType<(...), (...), (...)>,
>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
image: ZodOptional<(...)>;
resources: ZodOptional<(...)>;
spread: ZodDefault<(...)>;
verticalScaling: ZodDefault<(...)>;
} & { scaling: ZodObject<(...), (...), (...), (...), (...)> },
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
image: ZodOptional<(...)>;
resources: ZodOptional<(...)>;
spread: ZodDefault<(...)>;
verticalScaling: ZodDefault<(...)>;
} & { scaling: ZodObject<(...), (...), (...), (...), (...)> },
ZodTypeAny,
"passthrough",
>,
>,
ZodObject<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & { replicaCount: ZodNumber },
"passthrough",
ZodTypeAny,
objectOutputType<
{
image: ZodOptional<(...)>;
resources: ZodOptional<(...)>;
spread: ZodDefault<(...)>;
verticalScaling: ZodDefault<(...)>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
image: ZodOptional<(...)>;
resources: ZodOptional<(...)>;
spread: ZodDefault<(...)>;
verticalScaling: ZodDefault<(...)>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>,
>,
],
>,
>,
>;
celeryBeat: ZodDefault<
ZodUnion<
[
ZodObject<
{
image: ZodOptional<
ZodObject<
{ pullPolicy: ...; repository: ...; tag: ... },
"strip",
ZodTypeAny,
{ pullPolicy: ...; repository: ...; tag: ... },
{ pullPolicy: ...; repository: ...; tag?: ... },
>,
>;
resources: ZodOptional<
ZodObject<
{ cpu: ...; memory: ... },
"strip",
ZodTypeAny,
{ cpu?: ...; memory?: ... },
{ cpu?: ...; memory?: ... },
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>,
>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ZodDefault<(...)>;
maxReplicas: ZodDefault<(...)>;
memUtilPercent: ZodDefault<(...)>;
minReplicas: ZodOptional<(...)>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
ZodTypeAny,
"passthrough",
>,
>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
"passthrough",
ZodTypeAny,
objectOutputType<(...), (...), (...)>,
objectInputType<(...), (...), (...)>,
>;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
"passthrough",
ZodTypeAny,
objectOutputType<(...), (...), (...)>,
objectInputType<(...), (...), (...)>,
>;
},
ZodTypeAny,
"passthrough",
>,
>,
ZodObject<
{
image: ZodOptional<
ZodObject<
{ pullPolicy: ...; repository: ...; tag: ... },
"strip",
ZodTypeAny,
{ pullPolicy: ...; repository: ...; tag: ... },
{ pullPolicy: ...; repository: ...; tag?: ... },
>,
>;
resources: ZodOptional<
ZodObject<
{ cpu: ...; memory: ... },
"strip",
ZodTypeAny,
{ cpu?: ...; memory?: ... },
{ cpu?: ...; memory?: ... },
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>,
>;
} & { replicaCount: ZodNumber },
"passthrough",
ZodTypeAny,
objectOutputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>,
>,
],
>,
>;
domainName: ZodDefault<ZodString>;
ingressAnnotations: ZodDefault<ZodRecord<ZodString, ZodString>>;
namespace: ZodDefault<ZodString>;
sync: ZodOptional<
ZodOptional<
ZodObject<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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?: {
pullPolicy: "Always"
| "Never"
| "IfNotPresent";
repository: string;
tag: string;
};
schedule: {
day?: string;
hour?: string;
minute?: string;
month?: string;
weekDay?: string;
};
sourceDsn: null
| string;
target: {
bastionHost: string;
bastionKey: string;
databaseDsn: string;
dev: boolean;
};
},
{
image?: {
pullPolicy: "Always"
| "Never"
| "IfNotPresent";
repository: string;
tag?: string;
};
schedule?: {
day?: string;
hour?: string;
minute?: string;
month?: string;
weekDay?: string;
};
sourceDsn?: null
| string;
target: {
bastionHost: string;
bastionKey: string;
databaseDsn: string;
dev?: boolean;
};
},
>,
>,
>;
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: ...; repository: ...; tag: ... },
"strip",
ZodTypeAny,
{ pullPolicy: ...; repository: ...; tag: ... },
{ pullPolicy: ...; repository: ...; tag?: ... },
>,
>;
resources: ZodOptional<
ZodObject<
{ cpu: ...; memory: ... },
"strip",
ZodTypeAny,
{ cpu?: ...; memory?: ... },
{ cpu?: ...; memory?: ... },
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>,
>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ZodDefault<(...)>;
maxReplicas: ZodDefault<(...)>;
memUtilPercent: ZodDefault<(...)>;
minReplicas: ZodOptional<(...)>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
ZodTypeAny,
"passthrough",
>,
>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
"passthrough",
ZodTypeAny,
objectOutputType<(...), (...), (...)>,
objectInputType<(...), (...), (...)>,
>;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
"passthrough",
ZodTypeAny,
objectOutputType<(...), (...), (...)>,
objectInputType<(...), (...), (...)>,
>;
},
ZodTypeAny,
"passthrough",
>,
>,
ZodObject<
{
image: ZodOptional<
ZodObject<
{ pullPolicy: ...; repository: ...; tag: ... },
"strip",
ZodTypeAny,
{ pullPolicy: ...; repository: ...; tag: ... },
{ pullPolicy: ...; repository: ...; tag?: ... },
>,
>;
resources: ZodOptional<
ZodObject<
{ cpu: ...; memory: ... },
"strip",
ZodTypeAny,
{ cpu?: ...; memory?: ... },
{ cpu?: ...; memory?: ... },
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>,
>;
} & { replicaCount: ZodNumber },
"passthrough",
ZodTypeAny,
objectOutputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
image: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
resources: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<ZodOptional<(...)>>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>,
>,
],
>,
>;
},
"strip",
ZodTypeAny,
{
adminWebsocket: | objectOutputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & {
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",
>,
>;
},
ZodTypeAny,
"passthrough",
>
| objectOutputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>;
apiImage: {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
};
asgi: | objectOutputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & {
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",
>,
>;
},
ZodTypeAny,
"passthrough",
>
| objectOutputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>;
celery: Record<
string,
| objectOutputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<(...)>;
repository: ZodString;
tag: ZodDefault<(...)>;
},
"strip",
ZodTypeAny,
{
pullPolicy: (...)
| (...)
| (...);
repository: string;
tag: string;
},
{
pullPolicy: (...)
| (...)
| (...);
repository: string;
tag?: (...) | (...);
},
>,
>;
resources: ZodOptional<
ZodObject<
{ cpu: ZodOptional<(...)>; memory: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ cpu?: (...) | (...); memory?: (...) | (...) },
{ cpu?: (...) | (...); memory?: (...) | (...) },
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ...; policies: ... },
"strip",
ZodTypeAny,
{ enabled: ...; policies?: ... },
{ enabled?: ...; policies?: ... },
>,
>,
>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ZodDefault<ZodNumber>;
maxReplicas: ZodDefault<ZodNumber>;
memUtilPercent: ZodDefault<ZodNumber>;
minReplicas: ZodOptional<ZodNumber>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
cpuUtilPercent: ZodDefault<(...)>;
maxReplicas: ZodDefault<(...)>;
memUtilPercent: ZodDefault<(...)>;
minReplicas: ZodOptional<(...)>;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
cpuUtilPercent: ZodDefault<(...)>;
maxReplicas: ZodDefault<(...)>;
memUtilPercent: ZodDefault<(...)>;
minReplicas: ZodOptional<(...)>;
},
ZodTypeAny,
"passthrough",
>,
>;
},
ZodTypeAny,
"passthrough",
>
| objectOutputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<(...)>;
repository: ZodString;
tag: ZodDefault<(...)>;
},
"strip",
ZodTypeAny,
{
pullPolicy: (...)
| (...)
| (...);
repository: string;
tag: string;
},
{
pullPolicy: (...)
| (...)
| (...);
repository: string;
tag?: (...) | (...);
},
>,
>;
resources: ZodOptional<
ZodObject<
{ cpu: ZodOptional<(...)>; memory: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ cpu?: (...) | (...); memory?: (...) | (...) },
{ cpu?: (...) | (...); memory?: (...) | (...) },
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ...; policies: ... },
"strip",
ZodTypeAny,
{ enabled: ...; policies?: ... },
{ enabled?: ...; policies?: ... },
>,
>,
>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>,
>;
celeryBeat:
| objectOutputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & {
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",
>,
>;
},
ZodTypeAny,
"passthrough",
>
| objectOutputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>;
domainName: string;
ingressAnnotations: Record<string, string>;
namespace: string;
sync?: {
image?: {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag: string;
};
schedule: {
day?: string;
hour?: string;
minute?: string;
month?: string;
weekDay?: string;
};
sourceDsn: null
| string;
target: {
bastionHost: string;
bastionKey: string;
databaseDsn: string;
dev: boolean;
};
};
webImage: {
pullPolicy: "Always"
| "Never"
| "IfNotPresent";
repository: string;
tag: string;
};
wsgi: | objectOutputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & {
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",
>,
>;
},
ZodTypeAny,
"passthrough",
>
| objectOutputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>;
},
{
adminWebsocket?: | objectInputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & {
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",
>,
>;
},
ZodTypeAny,
"passthrough",
>
| objectInputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>;
apiImage?: {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
};
asgi?: | objectInputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & {
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",
>,
>;
},
ZodTypeAny,
"passthrough",
>
| objectInputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>;
celery?: Record<
string,
| objectInputType<
{
image: ZodOptional<
ZodObject<
{ pullPolicy: ...; repository: ...; tag: ... },
"strip",
ZodTypeAny,
{ pullPolicy: ...; repository: ...; tag: ... },
{ pullPolicy: ...; repository: ...; tag?: ... },
>,
>;
resources: ZodOptional<
ZodObject<
{ cpu: ...; memory: ... },
"strip",
ZodTypeAny,
{ cpu?: ...; memory?: ... },
{ cpu?: ...; memory?: ... },
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>,
>;
} & {
scaling: ZodObject<
{
cpuUtilPercent: ZodDefault<(...)>;
maxReplicas: ZodDefault<(...)>;
memUtilPercent: ZodDefault<(...)>;
minReplicas: ZodOptional<(...)>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
cpuUtilPercent: ...;
maxReplicas: ...;
memUtilPercent: ...;
minReplicas: ...;
},
ZodTypeAny,
"passthrough",
>,
>;
},
ZodTypeAny,
"passthrough",
>
| objectInputType<
{
image: ZodOptional<
ZodObject<
{ pullPolicy: ...; repository: ...; tag: ... },
"strip",
ZodTypeAny,
{ pullPolicy: ...; repository: ...; tag: ... },
{ pullPolicy: ...; repository: ...; tag?: ... },
>,
>;
resources: ZodOptional<
ZodObject<
{ cpu: ...; memory: ... },
"strip",
ZodTypeAny,
{ cpu?: ...; memory?: ... },
{ cpu?: ...; memory?: ... },
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>,
>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>,
>;
celeryBeat?:
| objectInputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & {
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",
>,
>;
},
ZodTypeAny,
"passthrough",
>
| objectInputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>;
domainName?: string;
ingressAnnotations?: Record<string, string>;
namespace?: string;
sync?: {
image?: {
pullPolicy: "Always" | "Never" | "IfNotPresent";
repository: string;
tag?: string;
};
schedule?: {
day?: string;
hour?: string;
minute?: string;
month?: string;
weekDay?: string;
};
sourceDsn?: null
| string;
target: {
bastionHost: string;
bastionKey: string;
databaseDsn: string;
dev?: boolean;
};
};
webImage?: {
pullPolicy: "Always"
| "Never"
| "IfNotPresent";
repository: string;
tag?: string;
};
wsgi?: | objectInputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & {
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",
>,
>;
},
ZodTypeAny,
"passthrough",
>
| objectInputType<
{
image: ZodOptional<
ZodObject<
{
pullPolicy: ZodEnum<[(...), (...), (...)]>;
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<(...), (...), (...), (...), (...)>>;
memory: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
{
cpu?: { limit?: ...; request?: ... };
memory?: { limit?: ...; request?: ... };
},
>,
>;
spread: ZodDefault<ZodBoolean>;
verticalScaling: ZodDefault<
ZodOptional<
ZodObject<
{ enabled: ZodDefault<(...)>; policies: ZodOptional<(...)> },
"strip",
ZodTypeAny,
{ enabled: boolean; policies?: (...) | (...) },
{ enabled?: (...) | (...) | (...); policies?: (...) | (...) },
>,
>,
>;
} & { replicaCount: ZodNumber },
ZodTypeAny,
"passthrough",
>;
},
> = ...