/** * 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 GoogleCloudKmsReencryptRequest */ export interface GoogleCloudKmsReencryptRequest { /** * Optional data that, if specified, must also be provided during decryption. * @type {string} * @memberof GoogleCloudKmsReencryptRequest */ additionalAuthenticatedData?: string; /** * Ciphertext to be re-encrypted to the latest key version. This must be ciphertext that Vault previously generated for this named key. * @type {string} * @memberof GoogleCloudKmsReencryptRequest */ ciphertext?: string; /** * Integer version of the crypto key version to use for the new encryption. If unspecified, this defaults to the latest active crypto key version. * @type {number} * @memberof GoogleCloudKmsReencryptRequest */ keyVersion?: number; } /** * Check if a given object implements the GoogleCloudKmsReencryptRequest interface. */ export declare function instanceOfGoogleCloudKmsReencryptRequest(value: object): value is GoogleCloudKmsReencryptRequest; export declare function GoogleCloudKmsReencryptRequestFromJSON(json: any): GoogleCloudKmsReencryptRequest; export declare function GoogleCloudKmsReencryptRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): GoogleCloudKmsReencryptRequest; export declare function GoogleCloudKmsReencryptRequestToJSON(json: any): GoogleCloudKmsReencryptRequest; export declare function GoogleCloudKmsReencryptRequestToJSONTyped(value?: GoogleCloudKmsReencryptRequest | null, ignoreDiscriminator?: boolean): any;