hashi-vault-js
Version:
A node.js module to interact with the Hashicorp Vault API.
99 lines (80 loc) • 1.91 kB
Markdown
# Hashi Vault JS
## Userpass Functions List
* loginWithUserpass(username, password, mount)
```javascript
/**
* @param {String<required>} username
* @param {String<required>} password
* @param {String} mount
* @returns {Promise<Object>}
*/
```
* createUserpassUser(token, username, password, policies, mount)
```javascript
/**
* @param {String<required>} token
* @param {String<required>} username
* @param {String<required>} password
* @param {[String]<required>} policies
* @param {String} mount
* @returns {Promise<Object>}
*/
```
* updateUserpassUser(token, username, password, policies, mount)
```javascript
/**
* @param {String<required>} token
* @param {String<required>} username
* @param {String<required>} password
* @param {[String]<required>} policies
* @param {String} mount
* @returns {Promise<Object>}
*/
```
**Note:** This is just an alias to createUserpassUser
* readUserpassUser(token, username, mount)
```javascript
/**
* @param {String<required>} token
* @param {String<required>} username
* @param {String} mount
* @returns {Promise<Object>}
*/
```
* deleteUserpassUser(token, username, mount)
```javascript
/**
* @param {String<required>} token
* @param {String<required>} username
* @param {String} mount
* @returns {Promise<Object>}
*/
```
* updateUserpassPassword(token, username, password)
```javascript
/**
* @param {String<required>} token
* @param {String<required>} username
* @param {String<required>} password
* @param {String} mount
* @returns {Promise<Oject>}
*/
```
* updateUserpassPolicies(token, username, policies, mount)
```javascript
/**
* @param {String<required>} token
* @param {String<required>} username
* @param {[String]<required>} policies
* @param {String} mount
* @returns {Promise<Oject>}
*/
```
* listUserpassUsers(token, mount)
```javascript
/**
* @param {String<required>} token
* @param {String} mount
* @returns {Promise<Object>}
*/
```