/** * 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 minting a user API key scoped to one index. * * Attributes: * permissions (List[str]): Subset of {"read", "write"}; at least one. * index_key (Optional[str]): Index KEK (hex) for SDK-supplied indexes. * Omit for KMS-backed indexes — the service resolves the KEK server-side. * @export * @interface CreateUserRequest */ export interface CreateUserRequest { /** * Subset of {"read", "write"}; at least one. * @type {Array} * @memberof CreateUserRequest */ permissions: Array; /** * * @type {string} * @memberof CreateUserRequest */ indexKey?: string | null; } /** * Check if a given object implements the CreateUserRequest interface. */ export declare function instanceOfCreateUserRequest(value: object): value is CreateUserRequest; export declare function CreateUserRequestFromJSON(json: any): CreateUserRequest; export declare function CreateUserRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateUserRequest; export declare function CreateUserRequestToJSON(json: any): CreateUserRequest; export declare function CreateUserRequestToJSONTyped(value?: CreateUserRequest | null, ignoreDiscriminator?: boolean): any;