# Hashi Vault JS ## KV v2 Functions List * eliminateKVSecret(token, name, mount) ```javascript /** * @param {String} token * @param {String} name * @param {String} mount * @returns {Promise} */ ``` * updateKVEngineConfig(token, data, mount) ```javascript /** * @param {String} token * @param {Object} data * @param {String} mount * @returns {Promise} */ ``` * readKVEngineConfig(token, mount) ```javascript /** * @param {String} token * @param {String} mount * @returns {Promise} */ ``` * createKVSecret(token, name, secrets, mount) ```javascript /** * @param {String} token * @param {String} name * @param {Object} secrets * @param {String} mount * @returns {Promise} */ ``` * updateKVSecret(token, name, secrets, version, mount) ```javascript /** * @param {String} token * @param {String} name * @param {Object} secrets * @param {Integer} version * @param {String} mount * @returns {Promise} */ ``` * readKVSecret(token, name, version, mount) ```javascript /** * @param {String} token * @param {String} name * @param {Integer} version * @param {String} mount * @returns {Promise} */ ``` * deleteLatestVerKVSecret(token, name, mount) ```javascript /** * @param {String} token * @param {String} name * @param {String} mount * @returns {Promise} */ ``` * createKVSecretMeta(token, path, metadata, mount) ```javascript /** * @param {String} token * @param {String} path * @param {String} metadata * @param {String} mount * @returns {Promise} */ ``` * updateKVSecretMeta(token, path, metadata, mount) ```javascript /** * @param {String} token * @param {String} path * @param {String} metadata * @param {String} mount * @returns {Promise} */ ``` * readKVSecretMeta ```javascript /** * @param {String} token * @param {String} path * @param {String} mount * @returns {Promise} */ ``` * deleteVersionsKVSecret(token, name, versions, mount) ```javascript /** * @param {String} token * @param {String} name * @param {[Integer]} versions * @param {String} mount * @returns {Promise} */ ``` * undeleteVersionsKVSecret(token, name, versions, mount) ```javascript /** * @param {String} token * @param {String} name * @param {[Integer]} versions * @param {String} mount * @returns {Promise} */ ``` * destroyVersionsKVSecret(token, name, versions, mount) ```javascript /** * @param {String} token * @param {String} name * @param {[Integer]} versions * @param {String} mount * @returns {Promise} */ ``` * listKVSecrets(token, folder, mount) ```javascript /** * @param {String} token * @param {String} folder * @param {String} mount * @returns {Promise} */ ```