/** * authentik * Making authentication simple. * * The version of the OpenAPI document: 2026.2.3-rc1 * Contact: hello@goauthentik.io * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { CertificateData, CertificateGenerationRequest, CertificateKeyPair, CertificateKeyPairRequest, PaginatedCertificateKeyPairList, PatchedCertificateKeyPairRequest, UsedBy } from '../models/index'; export interface CryptoCertificatekeypairsCreateRequest { certificateKeyPairRequest: CertificateKeyPairRequest; } export interface CryptoCertificatekeypairsDestroyRequest { kpUuid: string; } export interface CryptoCertificatekeypairsGenerateCreateRequest { certificateGenerationRequest: CertificateGenerationRequest; } export interface CryptoCertificatekeypairsListRequest { hasKey?: boolean; keyType?: Array; managed?: string; name?: string; ordering?: string; page?: number; pageSize?: number; search?: string; } export interface CryptoCertificatekeypairsPartialUpdateRequest { kpUuid: string; patchedCertificateKeyPairRequest?: PatchedCertificateKeyPairRequest; } export interface CryptoCertificatekeypairsRetrieveRequest { kpUuid: string; } export interface CryptoCertificatekeypairsUpdateRequest { kpUuid: string; certificateKeyPairRequest: CertificateKeyPairRequest; } export interface CryptoCertificatekeypairsUsedByListRequest { kpUuid: string; } export interface CryptoCertificatekeypairsViewCertificateRetrieveRequest { kpUuid: string; download?: boolean; } export interface CryptoCertificatekeypairsViewPrivateKeyRetrieveRequest { kpUuid: string; download?: boolean; } /** * */ export declare class CryptoApi extends runtime.BaseAPI { /** * Creates request options for cryptoCertificatekeypairsCreate without sending the request */ cryptoCertificatekeypairsCreateRequestOpts(requestParameters: CryptoCertificatekeypairsCreateRequest): Promise; /** * CertificateKeyPair Viewset */ cryptoCertificatekeypairsCreateRaw(requestParameters: CryptoCertificatekeypairsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * CertificateKeyPair Viewset */ cryptoCertificatekeypairsCreate(requestParameters: CryptoCertificatekeypairsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for cryptoCertificatekeypairsDestroy without sending the request */ cryptoCertificatekeypairsDestroyRequestOpts(requestParameters: CryptoCertificatekeypairsDestroyRequest): Promise; /** * CertificateKeyPair Viewset */ cryptoCertificatekeypairsDestroyRaw(requestParameters: CryptoCertificatekeypairsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * CertificateKeyPair Viewset */ cryptoCertificatekeypairsDestroy(requestParameters: CryptoCertificatekeypairsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for cryptoCertificatekeypairsGenerateCreate without sending the request */ cryptoCertificatekeypairsGenerateCreateRequestOpts(requestParameters: CryptoCertificatekeypairsGenerateCreateRequest): Promise; /** * Generate a new, self-signed certificate-key pair */ cryptoCertificatekeypairsGenerateCreateRaw(requestParameters: CryptoCertificatekeypairsGenerateCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Generate a new, self-signed certificate-key pair */ cryptoCertificatekeypairsGenerateCreate(requestParameters: CryptoCertificatekeypairsGenerateCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for cryptoCertificatekeypairsList without sending the request */ cryptoCertificatekeypairsListRequestOpts(requestParameters: CryptoCertificatekeypairsListRequest): Promise; /** * CertificateKeyPair Viewset */ cryptoCertificatekeypairsListRaw(requestParameters: CryptoCertificatekeypairsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * CertificateKeyPair Viewset */ cryptoCertificatekeypairsList(requestParameters?: CryptoCertificatekeypairsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for cryptoCertificatekeypairsPartialUpdate without sending the request */ cryptoCertificatekeypairsPartialUpdateRequestOpts(requestParameters: CryptoCertificatekeypairsPartialUpdateRequest): Promise; /** * CertificateKeyPair Viewset */ cryptoCertificatekeypairsPartialUpdateRaw(requestParameters: CryptoCertificatekeypairsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * CertificateKeyPair Viewset */ cryptoCertificatekeypairsPartialUpdate(requestParameters: CryptoCertificatekeypairsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for cryptoCertificatekeypairsRetrieve without sending the request */ cryptoCertificatekeypairsRetrieveRequestOpts(requestParameters: CryptoCertificatekeypairsRetrieveRequest): Promise; /** * CertificateKeyPair Viewset */ cryptoCertificatekeypairsRetrieveRaw(requestParameters: CryptoCertificatekeypairsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * CertificateKeyPair Viewset */ cryptoCertificatekeypairsRetrieve(requestParameters: CryptoCertificatekeypairsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for cryptoCertificatekeypairsUpdate without sending the request */ cryptoCertificatekeypairsUpdateRequestOpts(requestParameters: CryptoCertificatekeypairsUpdateRequest): Promise; /** * CertificateKeyPair Viewset */ cryptoCertificatekeypairsUpdateRaw(requestParameters: CryptoCertificatekeypairsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * CertificateKeyPair Viewset */ cryptoCertificatekeypairsUpdate(requestParameters: CryptoCertificatekeypairsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for cryptoCertificatekeypairsUsedByList without sending the request */ cryptoCertificatekeypairsUsedByListRequestOpts(requestParameters: CryptoCertificatekeypairsUsedByListRequest): Promise; /** * Get a list of all objects that use this object */ cryptoCertificatekeypairsUsedByListRaw(requestParameters: CryptoCertificatekeypairsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Get a list of all objects that use this object */ cryptoCertificatekeypairsUsedByList(requestParameters: CryptoCertificatekeypairsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Creates request options for cryptoCertificatekeypairsViewCertificateRetrieve without sending the request */ cryptoCertificatekeypairsViewCertificateRetrieveRequestOpts(requestParameters: CryptoCertificatekeypairsViewCertificateRetrieveRequest): Promise; /** * Return certificate-key pairs certificate and log access */ cryptoCertificatekeypairsViewCertificateRetrieveRaw(requestParameters: CryptoCertificatekeypairsViewCertificateRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Return certificate-key pairs certificate and log access */ cryptoCertificatekeypairsViewCertificateRetrieve(requestParameters: CryptoCertificatekeypairsViewCertificateRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for cryptoCertificatekeypairsViewPrivateKeyRetrieve without sending the request */ cryptoCertificatekeypairsViewPrivateKeyRetrieveRequestOpts(requestParameters: CryptoCertificatekeypairsViewPrivateKeyRetrieveRequest): Promise; /** * Return certificate-key pairs private key and log access */ cryptoCertificatekeypairsViewPrivateKeyRetrieveRaw(requestParameters: CryptoCertificatekeypairsViewPrivateKeyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Return certificate-key pairs private key and log access */ cryptoCertificatekeypairsViewPrivateKeyRetrieve(requestParameters: CryptoCertificatekeypairsViewPrivateKeyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * @export */ export declare const CryptoCertificatekeypairsListKeyTypeEnum: { readonly Dsa: "dsa"; readonly Ec: "ec"; readonly Ed25519: "ed25519"; readonly Ed448: "ed448"; readonly Rsa: "rsa"; readonly UnknownDefaultOpenApi: "11184809"; }; export type CryptoCertificatekeypairsListKeyTypeEnum = typeof CryptoCertificatekeypairsListKeyTypeEnum[keyof typeof CryptoCertificatekeypairsListKeyTypeEnum]; //# sourceMappingURL=CryptoApi.d.ts.map