/** * CyborgDB Service * REST API for CyborgDB: The Confidential Vector Database * * The version of the OpenAPI document: 0.17.1.dev16 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Request model for retrieving specific vectors from the index. * * Inherits: * IndexOperationRequest: Includes `index_name` and `index_key`. * * Attributes: * ids (List[str]): List of vector item IDs to retrieve. * include (List[str]): List of fields to include in the response. * Defaults to `["vector", "contents", "metadata"]`. * @export * @interface GetRequest */ export interface GetRequest { /** * ID name * @type {string} * @memberof GetRequest */ indexName: string; /** * 32-byte encryption key as hex string. Required for SDK-supplied indexes; must be omitted for KMS-backed indexes (the service resolves the KEK via the index's KMSBlob). * @type {string} * @memberof GetRequest */ indexKey?: string | null; /** * * @type {Array} * @memberof GetRequest */ ids: Array; /** * * @type {Array} * @memberof GetRequest */ include?: Array; } /** * Check if a given object implements the GetRequest interface. */ export declare function instanceOfGetRequest(value: object): value is GetRequest; export declare function GetRequestFromJSON(json: any): GetRequest; export declare function GetRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): GetRequest; export declare function GetRequestToJSON(json: any): GetRequest; export declare function GetRequestToJSONTyped(value?: GetRequest | null, ignoreDiscriminator?: boolean): any;