Documentation - v0.0.0
    Preparing search index...
    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",
            >;
        },
    > = ...