/** * HashiCorp Vault API * HTTP API that gives you full access to Vault. All API routes are prefixed with `/v1/`. * * The version of the OpenAPI document: 1.20.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface TransitTrimKeyRequest */ export interface TransitTrimKeyRequest { /** * The minimum available version for the key ring. All versions before this version will be permanently deleted. This value can at most be equal to the lesser of 'min_decryption_version' and 'min_encryption_version'. This is not allowed to be set when either 'min_encryption_version' or 'min_decryption_version' is set to zero. * @type {number} * @memberof TransitTrimKeyRequest */ minAvailableVersion?: number; } /** * Check if a given object implements the TransitTrimKeyRequest interface. */ export declare function instanceOfTransitTrimKeyRequest(value: object): value is TransitTrimKeyRequest; export declare function TransitTrimKeyRequestFromJSON(json: any): TransitTrimKeyRequest; export declare function TransitTrimKeyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): TransitTrimKeyRequest; export declare function TransitTrimKeyRequestToJSON(json: any): TransitTrimKeyRequest; export declare function TransitTrimKeyRequestToJSONTyped(value?: TransitTrimKeyRequest | null, ignoreDiscriminator?: boolean): any;