Interface QueryPlanProvenanceV1Experimental

interface QueryPlanProvenanceV1 {
    authorizationScope: {
        count: number;
        fingerprint: `sha256:${string}`;
    };
    discovery: {
        fingerprint: `sha256:${string}`;
        sourceFingerprint?: `sha256:${string}`;
        state: QueryPlanDiscoveryState;
        validator?: {
            fingerprint: `sha256:${string}`;
            kind: QueryPlanValidatorKind;
        };
    };
    schema: {
        basis: "version" | "schema-v2";
        fingerprint: `sha256:${string}`;
        state: "known";
    } | {
        reason: "not-provided";
        state: "unavailable";
    };
    source: {
        descriptorFingerprint: `sha256:${string}`;
        endpointFingerprint: `sha256:${string}`;
        id: string;
        protocol: Protocol;
        versionFingerprint?: `sha256:${string}`;
    };
    version: "1.0";
}

Properties

authorizationScope: {
    count: number;
    fingerprint: `sha256:${string}`;
}
discovery: {
    fingerprint: `sha256:${string}`;
    sourceFingerprint?: `sha256:${string}`;
    state: QueryPlanDiscoveryState;
    validator?: {
        fingerprint: `sha256:${string}`;
        kind: QueryPlanValidatorKind;
    };
}
schema: {
    basis: "version" | "schema-v2";
    fingerprint: `sha256:${string}`;
    state: "known";
} | {
    reason: "not-provided";
    state: "unavailable";
}
source: {
    descriptorFingerprint: `sha256:${string}`;
    endpointFingerprint: `sha256:${string}`;
    id: string;
    protocol: Protocol;
    versionFingerprint?: `sha256:${string}`;
}
version