@archastro/sdk
    Preparing search index...

    Variable agentUpgradeChangeSchemaConst

    agentUpgradeChangeSchema: ZodObject<
        {
            action: ZodString;
            description: ZodOptional<ZodString>;
            field_changes: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            baseline: ZodOptional<ZodUnknown>;
                            field: ZodString;
                            locally_edited: ZodOptional<ZodBoolean>;
                            new: ZodOptional<ZodUnknown>;
                            old: ZodOptional<ZodUnknown>;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            baseline?: unknown;
                            field: string;
                            locally_edited?: boolean;
                            new?: unknown;
                            old?: unknown;
                        },
                        {
                            baseline?: unknown;
                            field: string;
                            locally_edited?: boolean;
                            new?: unknown;
                            old?: unknown;
                        },
                    >,
                    "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<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;
                    },
                >,
            >;
        },
        "strip",
        ZodTypeAny,
        {
            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;
            };
        },
        {
            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;
            };
        },
    > = ...

    Runtime validator for AgentUpgradeChange.