@archastro/sdk
    Preparing search index...

    Variable agentUpgradeResponseSchemaConst

    agentUpgradeResponseSchema: ZodObject<
        {
            agent: ZodOptional<
                ZodObject<
                    {
                        acl: ZodOptional<
                            ZodObject<
                                {
                                    add: ZodOptional<
                                        ZodArray<ZodObject<(...), (...), (...), (...), (...)>, "many">,
                                    >;
                                    grants: ZodOptional<
                                        ZodArray<ZodObject<(...), (...), (...), (...), (...)>, "many">,
                                    >;
                                    remove: ZodOptional<
                                        ZodArray<ZodObject<(...), (...), (...), (...), (...)>, "many">,
                                    >;
                                },
                                "strip",
                                ZodTypeAny,
                                {
                                    add?: { actions: ...; principal?: ...; principal_type: ... }[];
                                    grants?: { actions: ...; principal?: ...; principal_type: ... }[];
                                    remove?: { principal?: ...; principal_type: ... }[];
                                },
                                {
                                    add?: { actions: ...; principal?: ...; principal_type: ... }[];
                                    grants?: { actions: ...; principal?: ...; principal_type: ... }[];
                                    remove?: { principal?: ...; principal_type: ... }[];
                                },
                            >,
                        >;
                        app: ZodOptional<ZodString>;
                        created_at: ZodOptional<ZodString>;
                        default_model: ZodOptional<ZodString>;
                        email: ZodOptional<ZodString>;
                        id: ZodString;
                        identity: ZodOptional<ZodString>;
                        last_applied_template_config: ZodOptional<ZodString>;
                        lookup_key: ZodOptional<ZodString>;
                        metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                        name: ZodOptional<ZodString>;
                        org: ZodOptional<ZodString>;
                        org_name: ZodOptional<ZodString>;
                        originator: ZodOptional<ZodString>;
                        phone_number: ZodOptional<ZodString>;
                        sandbox: ZodOptional<ZodString>;
                        source_solution: ZodOptional<
                            ZodObject<
                                {
                                    solution: ZodObject<
                                        {
                                            category_keys: ZodOptional<(...)>;
                                            created_at: ZodOptional<(...)>;
                                            description: ZodOptional<(...)>;
                                            id: ZodString;
                                            kind: ZodString;
                                            latest_solution: ZodOptional<(...)>;
                                            latest_version: ZodOptional<(...)>;
                                            lookup_key: ZodOptional<(...)>;
                                            metadata: ZodOptional<(...)>;
                                            name: ZodOptional<(...)>;
                                            org: ZodOptional<(...)>;
                                            org_logo: ZodOptional<(...)>;
                                            org_name: ZodOptional<(...)>;
                                            org_slug: ZodOptional<(...)>;
                                            owners: ZodArray<(...), (...)>;
                                            readme_url: ZodOptional<(...)>;
                                            solution_id: ZodOptional<(...)>;
                                            solution_version: ZodOptional<(...)>;
                                            tag_keys: ZodOptional<(...)>;
                                            template_kind: ZodOptional<(...)>;
                                            templates: ZodArray<(...), (...)>;
                                            updated_at: ZodOptional<(...)>;
                                            upgrade_available: ZodBoolean;
                                            virtual_path: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            category_keys?: (...)
                                            | (...);
                                            created_at?: (...) | (...);
                                            description?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            latest_solution?: (...) | (...);
                                            latest_version?: (...) | (...);
                                            lookup_key?: (...) | (...);
                                            metadata?: (...) | (...);
                                            name?: (...) | (...);
                                            org?: (...) | (...);
                                            org_logo?: (...) | (...);
                                            org_name?: (...) | (...);
                                            org_slug?: (...) | (...);
                                            owners: (...)[];
                                            readme_url?: (...) | (...);
                                            solution_id?: (...) | (...);
                                            solution_version?: (...) | (...);
                                            tag_keys?: (...) | (...);
                                            template_kind?: (...) | (...);
                                            templates: (...)[];
                                            updated_at?: (...) | (...);
                                            upgrade_available: boolean;
                                            virtual_path?: (...) | (...);
                                        },
                                        {
                                            category_keys?: (...)
                                            | (...);
                                            created_at?: (...) | (...);
                                            description?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            latest_solution?: (...) | (...);
                                            latest_version?: (...) | (...);
                                            lookup_key?: (...) | (...);
                                            metadata?: (...) | (...);
                                            name?: (...) | (...);
                                            org?: (...) | (...);
                                            org_logo?: (...) | (...);
                                            org_name?: (...) | (...);
                                            org_slug?: (...) | (...);
                                            owners: (...)[];
                                            readme_url?: (...) | (...);
                                            solution_id?: (...) | (...);
                                            solution_version?: (...) | (...);
                                            tag_keys?: (...) | (...);
                                            template_kind?: (...) | (...);
                                            templates: (...)[];
                                            updated_at?: (...) | (...);
                                            upgrade_available: boolean;
                                            virtual_path?: (...) | (...);
                                        },
                                    >;
                                    template: ZodObject<
                                        {
                                            created_at: ZodOptional<(...)>;
                                            description: ZodOptional<(...)>;
                                            display_name: ZodOptional<(...)>;
                                            id: ZodString;
                                            kind: ZodString;
                                            lookup_key: ZodOptional<(...)>;
                                            name: ZodOptional<(...)>;
                                            updated_at: ZodOptional<(...)>;
                                            virtual_path: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            created_at?: (...)
                                            | (...);
                                            description?: (...) | (...);
                                            display_name?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            lookup_key?: (...) | (...);
                                            name?: (...) | (...);
                                            updated_at?: (...) | (...);
                                            virtual_path?: (...) | (...);
                                        },
                                        {
                                            created_at?: (...)
                                            | (...);
                                            description?: (...) | (...);
                                            display_name?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            lookup_key?: (...) | (...);
                                            name?: (...) | (...);
                                            updated_at?: (...) | (...);
                                            virtual_path?: (...) | (...);
                                        },
                                    >;
                                },
                                "strip",
                                ZodTypeAny,
                                {
                                    solution: {
                                        category_keys?: (...)[];
                                        created_at?: string;
                                        description?: string;
                                        id: string;
                                        kind: string;
                                        latest_solution?: string;
                                        latest_version?: string;
                                        lookup_key?: string;
                                        metadata?: Record<(...), (...)>;
                                        name?: string;
                                        org?: string;
                                        org_logo?: {
                                            file?: ...;
                                            height?: ...;
                                            media?: ...;
                                            mime_type?: ...;
                                            refresh_url?: ...;
                                            url?: ...;
                                            width?: ...;
                                        };
                                        org_name?: string;
                                        org_slug?: string;
                                        owners: string[];
                                        readme_url?: string;
                                        solution_id?: string;
                                        solution_version?: string;
                                        tag_keys?: (...)[];
                                        template_kind?: string;
                                        templates: {
                                            description?: ...;
                                            display_name?: ...;
                                            id?: ...;
                                            kind: ...;
                                            lookup_key?: ...;
                                            name?: ...;
                                            readme_url?: ...;
                                            virtual_path?: ...;
                                        }[];
                                        updated_at?: string;
                                        upgrade_available: boolean;
                                        virtual_path?: string;
                                    };
                                    template: {
                                        created_at?: string;
                                        description?: string;
                                        display_name?: string;
                                        id: string;
                                        kind: string;
                                        lookup_key?: string;
                                        name?: string;
                                        updated_at?: string;
                                        virtual_path?: string;
                                    };
                                },
                                {
                                    solution: {
                                        category_keys?: (...)[];
                                        created_at?: string;
                                        description?: string;
                                        id: string;
                                        kind: string;
                                        latest_solution?: string;
                                        latest_version?: string;
                                        lookup_key?: string;
                                        metadata?: Record<(...), (...)>;
                                        name?: string;
                                        org?: string;
                                        org_logo?: {
                                            file?: ...;
                                            height?: ...;
                                            media?: ...;
                                            mime_type?: ...;
                                            refresh_url?: ...;
                                            url?: ...;
                                            width?: ...;
                                        };
                                        org_name?: string;
                                        org_slug?: string;
                                        owners: string[];
                                        readme_url?: string;
                                        solution_id?: string;
                                        solution_version?: string;
                                        tag_keys?: (...)[];
                                        template_kind?: string;
                                        templates: {
                                            description?: ...;
                                            display_name?: ...;
                                            id?: ...;
                                            kind: ...;
                                            lookup_key?: ...;
                                            name?: ...;
                                            readme_url?: ...;
                                            virtual_path?: ...;
                                        }[];
                                        updated_at?: string;
                                        upgrade_available: boolean;
                                        virtual_path?: string;
                                    };
                                    template: {
                                        created_at?: string;
                                        description?: string;
                                        display_name?: string;
                                        id: string;
                                        kind: string;
                                        lookup_key?: string;
                                        name?: string;
                                        updated_at?: string;
                                        virtual_path?: string;
                                    };
                                },
                            >,
                        >;
                        team: ZodOptional<ZodString>;
                        template_upgrade_available: ZodOptional<ZodBoolean>;
                        updated_at: ZodOptional<ZodString>;
                        user: ZodOptional<ZodString>;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        acl?: {
                            add?: {
                                actions: (...)[];
                                principal?: (...) | (...);
                                principal_type: string;
                            }[];
                            grants?: {
                                actions: (...)[];
                                principal?: (...) | (...);
                                principal_type: string;
                            }[];
                            remove?: { principal?: (...)
                            | (...); principal_type: string }[];
                        };
                        app?: string;
                        created_at?: string;
                        default_model?: string;
                        email?: string;
                        id: string;
                        identity?: string;
                        last_applied_template_config?: string;
                        lookup_key?: string;
                        metadata?: Record<string, unknown>;
                        name?: string;
                        org?: string;
                        org_name?: string;
                        originator?: string;
                        phone_number?: string;
                        sandbox?: string;
                        source_solution?: {
                            solution: {
                                category_keys?: string[];
                                created_at?: string;
                                description?: string;
                                id: string;
                                kind: string;
                                latest_solution?: string;
                                latest_version?: string;
                                lookup_key?: string;
                                metadata?: Record<string, unknown>;
                                name?: string;
                                org?: string;
                                org_logo?: {
                                    file?: (...) | (...);
                                    height?: (...) | (...);
                                    media?: (...) | (...);
                                    mime_type?: (...) | (...);
                                    refresh_url?: (...) | (...);
                                    url?: (...) | (...);
                                    width?: (...) | (...);
                                };
                                org_name?: string;
                                org_slug?: string;
                                owners: string[];
                                readme_url?: string;
                                solution_id?: string;
                                solution_version?: string;
                                tag_keys?: string[];
                                template_kind?: string;
                                templates: {
                                    description?: (...)
                                    | (...);
                                    display_name?: (...) | (...);
                                    id?: (...) | (...);
                                    kind: string;
                                    lookup_key?: (...) | (...);
                                    name?: (...) | (...);
                                    readme_url?: (...) | (...);
                                    virtual_path?: (...) | (...);
                                }[];
                                updated_at?: string;
                                upgrade_available: boolean;
                                virtual_path?: string;
                            };
                            template: {
                                created_at?: string;
                                description?: string;
                                display_name?: string;
                                id: string;
                                kind: string;
                                lookup_key?: string;
                                name?: string;
                                updated_at?: string;
                                virtual_path?: string;
                            };
                        };
                        team?: string;
                        template_upgrade_available?: boolean;
                        updated_at?: string;
                        user?: string;
                    },
                    {
                        acl?: {
                            add?: {
                                actions: (...)[];
                                principal?: (...) | (...);
                                principal_type: string;
                            }[];
                            grants?: {
                                actions: (...)[];
                                principal?: (...) | (...);
                                principal_type: string;
                            }[];
                            remove?: { principal?: (...)
                            | (...); principal_type: string }[];
                        };
                        app?: string;
                        created_at?: string;
                        default_model?: string;
                        email?: string;
                        id: string;
                        identity?: string;
                        last_applied_template_config?: string;
                        lookup_key?: string;
                        metadata?: Record<string, unknown>;
                        name?: string;
                        org?: string;
                        org_name?: string;
                        originator?: string;
                        phone_number?: string;
                        sandbox?: string;
                        source_solution?: {
                            solution: {
                                category_keys?: string[];
                                created_at?: string;
                                description?: string;
                                id: string;
                                kind: string;
                                latest_solution?: string;
                                latest_version?: string;
                                lookup_key?: string;
                                metadata?: Record<string, unknown>;
                                name?: string;
                                org?: string;
                                org_logo?: {
                                    file?: (...) | (...);
                                    height?: (...) | (...);
                                    media?: (...) | (...);
                                    mime_type?: (...) | (...);
                                    refresh_url?: (...) | (...);
                                    url?: (...) | (...);
                                    width?: (...) | (...);
                                };
                                org_name?: string;
                                org_slug?: string;
                                owners: string[];
                                readme_url?: string;
                                solution_id?: string;
                                solution_version?: string;
                                tag_keys?: string[];
                                template_kind?: string;
                                templates: {
                                    description?: (...)
                                    | (...);
                                    display_name?: (...) | (...);
                                    id?: (...) | (...);
                                    kind: string;
                                    lookup_key?: (...) | (...);
                                    name?: (...) | (...);
                                    readme_url?: (...) | (...);
                                    virtual_path?: (...) | (...);
                                }[];
                                updated_at?: string;
                                upgrade_available: boolean;
                                virtual_path?: string;
                            };
                            template: {
                                created_at?: string;
                                description?: string;
                                display_name?: string;
                                id: string;
                                kind: string;
                                lookup_key?: string;
                                name?: string;
                                updated_at?: string;
                                virtual_path?: string;
                            };
                        };
                        team?: string;
                        template_upgrade_available?: boolean;
                        updated_at?: string;
                        user?: string;
                    },
                >,
            >;
            solution: ZodObject<
                {
                    category_keys: ZodOptional<ZodArray<ZodString, "many">>;
                    created_at: ZodOptional<ZodString>;
                    description: ZodOptional<ZodString>;
                    id: ZodString;
                    kind: ZodString;
                    latest_solution: ZodOptional<ZodString>;
                    latest_version: ZodOptional<ZodString>;
                    lookup_key: ZodOptional<ZodString>;
                    metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                    name: ZodOptional<ZodString>;
                    org: ZodOptional<ZodString>;
                    org_logo: ZodOptional<
                        ZodObject<
                            {
                                file: ZodOptional<ZodString>;
                                height: ZodOptional<ZodNumber>;
                                media: ZodOptional<ZodString>;
                                mime_type: ZodOptional<ZodString>;
                                refresh_url: ZodOptional<ZodString>;
                                url: ZodOptional<ZodString>;
                                width: ZodOptional<ZodNumber>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                file?: string;
                                height?: number;
                                media?: string;
                                mime_type?: string;
                                refresh_url?: string;
                                url?: string;
                                width?: number;
                            },
                            {
                                file?: string;
                                height?: number;
                                media?: string;
                                mime_type?: string;
                                refresh_url?: string;
                                url?: string;
                                width?: number;
                            },
                        >,
                    >;
                    org_name: ZodOptional<ZodString>;
                    org_slug: ZodOptional<ZodString>;
                    owners: ZodArray<ZodString, "many">;
                    readme_url: ZodOptional<ZodString>;
                    solution_id: ZodOptional<ZodString>;
                    solution_version: ZodOptional<ZodString>;
                    tag_keys: ZodOptional<ZodArray<ZodString, "many">>;
                    template_kind: ZodOptional<ZodString>;
                    templates: ZodArray<
                        ZodObject<
                            {
                                description: ZodOptional<ZodString>;
                                display_name: ZodOptional<ZodString>;
                                id: ZodOptional<ZodString>;
                                kind: ZodString;
                                lookup_key: ZodOptional<ZodString>;
                                name: ZodOptional<ZodString>;
                                readme_url: ZodOptional<ZodString>;
                                virtual_path: ZodOptional<ZodString>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                description?: string;
                                display_name?: string;
                                id?: string;
                                kind: string;
                                lookup_key?: string;
                                name?: string;
                                readme_url?: string;
                                virtual_path?: string;
                            },
                            {
                                description?: string;
                                display_name?: string;
                                id?: string;
                                kind: string;
                                lookup_key?: string;
                                name?: string;
                                readme_url?: string;
                                virtual_path?: string;
                            },
                        >,
                        "many",
                    >;
                    updated_at: ZodOptional<ZodString>;
                    upgrade_available: ZodBoolean;
                    virtual_path: ZodOptional<ZodString>;
                },
                "strip",
                ZodTypeAny,
                {
                    category_keys?: string[];
                    created_at?: string;
                    description?: string;
                    id: string;
                    kind: string;
                    latest_solution?: string;
                    latest_version?: string;
                    lookup_key?: string;
                    metadata?: Record<string, unknown>;
                    name?: string;
                    org?: string;
                    org_logo?: {
                        file?: string;
                        height?: number;
                        media?: string;
                        mime_type?: string;
                        refresh_url?: string;
                        url?: string;
                        width?: number;
                    };
                    org_name?: string;
                    org_slug?: string;
                    owners: string[];
                    readme_url?: string;
                    solution_id?: string;
                    solution_version?: string;
                    tag_keys?: string[];
                    template_kind?: string;
                    templates: {
                        description?: string;
                        display_name?: string;
                        id?: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        readme_url?: string;
                        virtual_path?: string;
                    }[];
                    updated_at?: string;
                    upgrade_available: boolean;
                    virtual_path?: string;
                },
                {
                    category_keys?: string[];
                    created_at?: string;
                    description?: string;
                    id: string;
                    kind: string;
                    latest_solution?: string;
                    latest_version?: string;
                    lookup_key?: string;
                    metadata?: Record<string, unknown>;
                    name?: string;
                    org?: string;
                    org_logo?: {
                        file?: string;
                        height?: number;
                        media?: string;
                        mime_type?: string;
                        refresh_url?: string;
                        url?: string;
                        width?: number;
                    };
                    org_name?: string;
                    org_slug?: string;
                    owners: string[];
                    readme_url?: string;
                    solution_id?: string;
                    solution_version?: string;
                    tag_keys?: string[];
                    template_kind?: string;
                    templates: {
                        description?: string;
                        display_name?: string;
                        id?: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        readme_url?: string;
                        virtual_path?: string;
                    }[];
                    updated_at?: string;
                    upgrade_available: boolean;
                    virtual_path?: string;
                },
            >;
            template: ZodObject<
                {
                    created_at: ZodOptional<ZodString>;
                    description: ZodOptional<ZodString>;
                    display_name: ZodOptional<ZodString>;
                    id: ZodString;
                    kind: ZodString;
                    lookup_key: ZodOptional<ZodString>;
                    name: ZodOptional<ZodString>;
                    updated_at: ZodOptional<ZodString>;
                    virtual_path: ZodOptional<ZodString>;
                },
                "strip",
                ZodTypeAny,
                {
                    created_at?: string;
                    description?: string;
                    display_name?: string;
                    id: string;
                    kind: string;
                    lookup_key?: string;
                    name?: string;
                    updated_at?: string;
                    virtual_path?: string;
                },
                {
                    created_at?: string;
                    description?: string;
                    display_name?: string;
                    id: string;
                    kind: string;
                    lookup_key?: string;
                    name?: string;
                    updated_at?: string;
                    virtual_path?: string;
                },
            >;
            upgrade_result: ZodObject<
                {
                    changes: ZodArray<
                        ZodObject<
                            {
                                action: ZodString;
                                description: ZodOptional<ZodString>;
                                field_changes: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                baseline: ...;
                                                field: ...;
                                                locally_edited: ...;
                                                new: ...;
                                                old: ...;
                                            },
                                            "strip",
                                            ZodTypeAny,
                                            {
                                                baseline?: ...;
                                                field: ...;
                                                locally_edited?: ...;
                                                new?: ...;
                                                old?: ...;
                                            },
                                            {
                                                baseline?: ...;
                                                field: ...;
                                                locally_edited?: ...;
                                                new?: ...;
                                                old?: ...;
                                            },
                                        >,
                                        "many",
                                    >,
                                >;
                                id: ZodOptional<ZodString>;
                                key: ZodOptional<ZodString>;
                                name: ZodOptional<ZodString>;
                                parent_template_config: ZodObject<
                                    {
                                        created_at: ZodOptional<ZodString>;
                                        description: ZodOptional<ZodString>;
                                        display_name: ZodOptional<ZodString>;
                                        id: ZodString;
                                        kind: ZodString;
                                        lookup_key: ZodOptional<ZodString>;
                                        name: ZodOptional<ZodString>;
                                        updated_at: ZodOptional<ZodString>;
                                        virtual_path: ZodOptional<ZodString>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    {
                                        created_at?: string;
                                        description?: string;
                                        display_name?: string;
                                        id: string;
                                        kind: string;
                                        lookup_key?: string;
                                        name?: string;
                                        updated_at?: string;
                                        virtual_path?: string;
                                    },
                                    {
                                        created_at?: string;
                                        description?: string;
                                        display_name?: string;
                                        id: string;
                                        kind: string;
                                        lookup_key?: string;
                                        name?: string;
                                        updated_at?: string;
                                        virtual_path?: string;
                                    },
                                >;
                                resource: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                                resource_type: ZodString;
                                source_template_config: ZodOptional<
                                    ZodObject<
                                        {
                                            created_at: ZodOptional<(...)>;
                                            description: ZodOptional<(...)>;
                                            display_name: ZodOptional<(...)>;
                                            id: ZodString;
                                            kind: ZodString;
                                            lookup_key: ZodOptional<(...)>;
                                            name: ZodOptional<(...)>;
                                            updated_at: ZodOptional<(...)>;
                                            virtual_path: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            created_at?: (...)
                                            | (...);
                                            description?: (...) | (...);
                                            display_name?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            lookup_key?: (...) | (...);
                                            name?: (...) | (...);
                                            updated_at?: (...) | (...);
                                            virtual_path?: (...) | (...);
                                        },
                                        {
                                            created_at?: (...)
                                            | (...);
                                            description?: (...) | (...);
                                            display_name?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            lookup_key?: (...) | (...);
                                            name?: (...) | (...);
                                            updated_at?: (...) | (...);
                                            virtual_path?: (...) | (...);
                                        },
                                    >,
                                >;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                action: string;
                                description?: string;
                                field_changes?: {
                                    baseline?: unknown;
                                    field: string;
                                    locally_edited?: (...)
                                    | (...)
                                    | (...);
                                    new?: unknown;
                                    old?: unknown;
                                }[];
                                id?: string;
                                key?: string;
                                name?: string;
                                parent_template_config: {
                                    created_at?: string;
                                    description?: string;
                                    display_name?: string;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string;
                                    name?: string;
                                    updated_at?: string;
                                    virtual_path?: string;
                                };
                                resource?: Record<string, unknown>;
                                resource_type: string;
                                source_template_config?: {
                                    created_at?: string;
                                    description?: string;
                                    display_name?: string;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string;
                                    name?: string;
                                    updated_at?: string;
                                    virtual_path?: string;
                                };
                            },
                            {
                                action: string;
                                description?: string;
                                field_changes?: {
                                    baseline?: unknown;
                                    field: string;
                                    locally_edited?: (...)
                                    | (...)
                                    | (...);
                                    new?: unknown;
                                    old?: unknown;
                                }[];
                                id?: string;
                                key?: string;
                                name?: string;
                                parent_template_config: {
                                    created_at?: string;
                                    description?: string;
                                    display_name?: string;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string;
                                    name?: string;
                                    updated_at?: string;
                                    virtual_path?: string;
                                };
                                resource?: Record<string, unknown>;
                                resource_type: string;
                                source_template_config?: {
                                    created_at?: string;
                                    description?: string;
                                    display_name?: string;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string;
                                    name?: string;
                                    updated_at?: string;
                                    virtual_path?: string;
                                };
                            },
                        >,
                        "many",
                    >;
                    dry_run: ZodBoolean;
                    mode: ZodString;
                    review_fingerprint: ZodOptional<ZodString>;
                    status: ZodString;
                    summary: ZodObject<
                        {
                            adds: ZodNumber;
                            noops: ZodNumber;
                            removes: ZodNumber;
                            updates: ZodNumber;
                        },
                        "strip",
                        ZodTypeAny,
                        { adds: number; noops: number; removes: number; updates: number },
                        { adds: number; noops: number; removes: number; updates: number },
                    >;
                },
                "strip",
                ZodTypeAny,
                {
                    changes: {
                        action: string;
                        description?: string;
                        field_changes?: {
                            baseline?: unknown;
                            field: string;
                            locally_edited?: boolean;
                            new?: unknown;
                            old?: unknown;
                        }[];
                        id?: string;
                        key?: string;
                        name?: string;
                        parent_template_config: {
                            created_at?: string;
                            description?: string;
                            display_name?: string;
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            updated_at?: string;
                            virtual_path?: string;
                        };
                        resource?: Record<string, unknown>;
                        resource_type: string;
                        source_template_config?: {
                            created_at?: string;
                            description?: string;
                            display_name?: string;
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            updated_at?: string;
                            virtual_path?: string;
                        };
                    }[];
                    dry_run: boolean;
                    mode: string;
                    review_fingerprint?: string;
                    status: string;
                    summary: {
                        adds: number;
                        noops: number;
                        removes: number;
                        updates: number;
                    };
                },
                {
                    changes: {
                        action: string;
                        description?: string;
                        field_changes?: {
                            baseline?: unknown;
                            field: string;
                            locally_edited?: boolean;
                            new?: unknown;
                            old?: unknown;
                        }[];
                        id?: string;
                        key?: string;
                        name?: string;
                        parent_template_config: {
                            created_at?: string;
                            description?: string;
                            display_name?: string;
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            updated_at?: string;
                            virtual_path?: string;
                        };
                        resource?: Record<string, unknown>;
                        resource_type: string;
                        source_template_config?: {
                            created_at?: string;
                            description?: string;
                            display_name?: string;
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            updated_at?: string;
                            virtual_path?: string;
                        };
                    }[];
                    dry_run: boolean;
                    mode: string;
                    review_fingerprint?: string;
                    status: string;
                    summary: {
                        adds: number;
                        noops: number;
                        removes: number;
                        updates: number;
                    };
                },
            >;
        },
        "strip",
        ZodTypeAny,
        {
            agent?: {
                acl?: {
                    add?: {
                        actions: string[];
                        principal?: string;
                        principal_type: string;
                    }[];
                    grants?: {
                        actions: string[];
                        principal?: string;
                        principal_type: string;
                    }[];
                    remove?: { principal?: string; principal_type: string }[];
                };
                app?: string;
                created_at?: string;
                default_model?: string;
                email?: string;
                id: string;
                identity?: string;
                last_applied_template_config?: string;
                lookup_key?: string;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_name?: string;
                originator?: string;
                phone_number?: string;
                sandbox?: string;
                source_solution?: {
                    solution: {
                        category_keys?: string[];
                        created_at?: string;
                        description?: string;
                        id: string;
                        kind: string;
                        latest_solution?: string;
                        latest_version?: string;
                        lookup_key?: string;
                        metadata?: Record<string, unknown>;
                        name?: string;
                        org?: string;
                        org_logo?: {
                            file?: string;
                            height?: number;
                            media?: string;
                            mime_type?: string;
                            refresh_url?: string;
                            url?: string;
                            width?: number;
                        };
                        org_name?: string;
                        org_slug?: string;
                        owners: string[];
                        readme_url?: string;
                        solution_id?: string;
                        solution_version?: string;
                        tag_keys?: string[];
                        template_kind?: string;
                        templates: {
                            description?: string;
                            display_name?: string;
                            id?: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            readme_url?: string;
                            virtual_path?: string;
                        }[];
                        updated_at?: string;
                        upgrade_available: boolean;
                        virtual_path?: string;
                    };
                    template: {
                        created_at?: string;
                        description?: string;
                        display_name?: string;
                        id: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        updated_at?: string;
                        virtual_path?: string;
                    };
                };
                team?: string;
                template_upgrade_available?: boolean;
                updated_at?: string;
                user?: string;
            };
            solution: {
                category_keys?: string[];
                created_at?: string;
                description?: string;
                id: string;
                kind: string;
                latest_solution?: string;
                latest_version?: string;
                lookup_key?: string;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_logo?: {
                    file?: string;
                    height?: number;
                    media?: string;
                    mime_type?: string;
                    refresh_url?: string;
                    url?: string;
                    width?: number;
                };
                org_name?: string;
                org_slug?: string;
                owners: string[];
                readme_url?: string;
                solution_id?: string;
                solution_version?: string;
                tag_keys?: string[];
                template_kind?: string;
                templates: {
                    description?: string;
                    display_name?: string;
                    id?: string;
                    kind: string;
                    lookup_key?: string;
                    name?: string;
                    readme_url?: string;
                    virtual_path?: string;
                }[];
                updated_at?: string;
                upgrade_available: boolean;
                virtual_path?: string;
            };
            template: {
                created_at?: string;
                description?: string;
                display_name?: string;
                id: string;
                kind: string;
                lookup_key?: string;
                name?: string;
                updated_at?: string;
                virtual_path?: string;
            };
            upgrade_result: {
                changes: {
                    action: string;
                    description?: string;
                    field_changes?: {
                        baseline?: unknown;
                        field: string;
                        locally_edited?: boolean;
                        new?: unknown;
                        old?: unknown;
                    }[];
                    id?: string;
                    key?: string;
                    name?: string;
                    parent_template_config: {
                        created_at?: string;
                        description?: string;
                        display_name?: string;
                        id: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        updated_at?: string;
                        virtual_path?: string;
                    };
                    resource?: Record<string, unknown>;
                    resource_type: string;
                    source_template_config?: {
                        created_at?: string;
                        description?: string;
                        display_name?: string;
                        id: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        updated_at?: string;
                        virtual_path?: string;
                    };
                }[];
                dry_run: boolean;
                mode: string;
                review_fingerprint?: string;
                status: string;
                summary: {
                    adds: number;
                    noops: number;
                    removes: number;
                    updates: number;
                };
            };
        },
        {
            agent?: {
                acl?: {
                    add?: {
                        actions: string[];
                        principal?: string;
                        principal_type: string;
                    }[];
                    grants?: {
                        actions: string[];
                        principal?: string;
                        principal_type: string;
                    }[];
                    remove?: { principal?: string; principal_type: string }[];
                };
                app?: string;
                created_at?: string;
                default_model?: string;
                email?: string;
                id: string;
                identity?: string;
                last_applied_template_config?: string;
                lookup_key?: string;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_name?: string;
                originator?: string;
                phone_number?: string;
                sandbox?: string;
                source_solution?: {
                    solution: {
                        category_keys?: string[];
                        created_at?: string;
                        description?: string;
                        id: string;
                        kind: string;
                        latest_solution?: string;
                        latest_version?: string;
                        lookup_key?: string;
                        metadata?: Record<string, unknown>;
                        name?: string;
                        org?: string;
                        org_logo?: {
                            file?: string;
                            height?: number;
                            media?: string;
                            mime_type?: string;
                            refresh_url?: string;
                            url?: string;
                            width?: number;
                        };
                        org_name?: string;
                        org_slug?: string;
                        owners: string[];
                        readme_url?: string;
                        solution_id?: string;
                        solution_version?: string;
                        tag_keys?: string[];
                        template_kind?: string;
                        templates: {
                            description?: string;
                            display_name?: string;
                            id?: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            readme_url?: string;
                            virtual_path?: string;
                        }[];
                        updated_at?: string;
                        upgrade_available: boolean;
                        virtual_path?: string;
                    };
                    template: {
                        created_at?: string;
                        description?: string;
                        display_name?: string;
                        id: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        updated_at?: string;
                        virtual_path?: string;
                    };
                };
                team?: string;
                template_upgrade_available?: boolean;
                updated_at?: string;
                user?: string;
            };
            solution: {
                category_keys?: string[];
                created_at?: string;
                description?: string;
                id: string;
                kind: string;
                latest_solution?: string;
                latest_version?: string;
                lookup_key?: string;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_logo?: {
                    file?: string;
                    height?: number;
                    media?: string;
                    mime_type?: string;
                    refresh_url?: string;
                    url?: string;
                    width?: number;
                };
                org_name?: string;
                org_slug?: string;
                owners: string[];
                readme_url?: string;
                solution_id?: string;
                solution_version?: string;
                tag_keys?: string[];
                template_kind?: string;
                templates: {
                    description?: string;
                    display_name?: string;
                    id?: string;
                    kind: string;
                    lookup_key?: string;
                    name?: string;
                    readme_url?: string;
                    virtual_path?: string;
                }[];
                updated_at?: string;
                upgrade_available: boolean;
                virtual_path?: string;
            };
            template: {
                created_at?: string;
                description?: string;
                display_name?: string;
                id: string;
                kind: string;
                lookup_key?: string;
                name?: string;
                updated_at?: string;
                virtual_path?: string;
            };
            upgrade_result: {
                changes: {
                    action: string;
                    description?: string;
                    field_changes?: {
                        baseline?: unknown;
                        field: string;
                        locally_edited?: boolean;
                        new?: unknown;
                        old?: unknown;
                    }[];
                    id?: string;
                    key?: string;
                    name?: string;
                    parent_template_config: {
                        created_at?: string;
                        description?: string;
                        display_name?: string;
                        id: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        updated_at?: string;
                        virtual_path?: string;
                    };
                    resource?: Record<string, unknown>;
                    resource_type: string;
                    source_template_config?: {
                        created_at?: string;
                        description?: string;
                        display_name?: string;
                        id: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        updated_at?: string;
                        virtual_path?: string;
                    };
                }[];
                dry_run: boolean;
                mode: string;
                review_fingerprint?: string;
                status: string;
                summary: {
                    adds: number;
                    noops: number;
                    removes: number;
                    updates: number;
                };
            };
        },
    > = ...

    Runtime validator for AgentUpgradeResponse.