SearchOverride: SearchShape & {
    body?: ParamBinding;
    cache?: CachePolicy;
    headers?: Record<string, string | ParamBinding>;
    hostPolicy?: string;
    id?: string;
    kind?: DataSource["kind"];
    label?: string;
    license?: string;
    method?: "GET" | "POST";
    params?: Record<string, ParamBinding>;
    query?: Record<string, ParamBinding>;
    record?: "never" | "on-error" | "always";
    responseFormat?: "json" | "yaml" | "text";
    url?: string;
}

Partial searchByType entry merged onto operations.search when kind is omitted.