/** * 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 UnsealRequest */ export interface UnsealRequest { /** * Specifies a single unseal key share. This is required unless reset is true. * @type {string} * @memberof UnsealRequest */ key?: string; /** * Used to migrate the seal from shamir to autoseal or autoseal to shamir. Must be provided on all unseal key calls. * @type {boolean} * @memberof UnsealRequest */ migrate?: boolean; /** * Specifies if previously-provided unseal keys are discarded and the unseal process is reset. * @type {boolean} * @memberof UnsealRequest */ reset?: boolean; } /** * Check if a given object implements the UnsealRequest interface. */ export declare function instanceOfUnsealRequest(value: object): value is UnsealRequest; export declare function UnsealRequestFromJSON(json: any): UnsealRequest; export declare function UnsealRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnsealRequest; export declare function UnsealRequestToJSON(json: any): UnsealRequest; export declare function UnsealRequestToJSONTyped(value?: UnsealRequest | null, ignoreDiscriminator?: boolean): any;