purgeDeletedKey(name, options = {}) {
        return withTrace$4(`purgeDeletedKey`, options, async (updatedOptions) => {
            await this.client.purgeDeletedKey(this.vaultUrl, name, updatedOptions);
        });
    }
/**
     * The purge deleted key operation removes the key permanently, without the possibility of
     * recovery. This operation can only be enabled on a soft-delete enabled vault. This operation
     * requires the keys/purge permission.
     *
     * Example usage:
     * ```ts
     * const client = new KeyClient(url, credentials);
     * const deletePoller = await client.beginDeleteKey("MyKey")
     * await deletePoller.pollUntilDone();
     * await client.purgeDeletedKey("MyKey");
     * ```
     * Permanently deletes the specified key.
     * @param name - The name of the key.
     * @param options - The optional parameters.
     */
The purge deleted key operation removes the key permanently, without the possibility of
recovery. This operation can only be enabled on a soft-delete enabled vault. This operation
requires the keys/purge permission.


The purge deleted key operation removes the key permanently without the possibility of recovery . This operation can only be enabled on a soft - delete enabled vault . This operation requires the keys / purge permission .
purgeDeletedKey(name, options = {}) {
        return withTrace$4(`purgeDeletedKey`, options, async (updatedOptions) => {
            await this.client.purgeDeletedKey(this.vaultUrl, name, updatedOptions);
        });
    }
purgeDeletedKey ( name , options = { } ) { return withTrace$4 ( ` ` , options , async ( updatedOptions ) => { await this . client . purgeDeletedKey ( this . vaultUrl , name , updatedOptions ) ; } ) ; }
The purge deleted key operation removes the key permanently, without the possibility of
 recovery.
The purge deleted key operation removes the key permanently without the possibility of recovery .