Promise.method(function deleteApp(options, mountName) { options = options || {}; return this.getAppidMapAppEndpoint(mountName) .delete({ headers: this.headers, id: options.id, _token: options.token }); })
Promise.method(function enableAudit(options) { options = utils.setDefaults(options); return this.getAuditEndpoint() .put({ headers: this.headers, id: options.id, body: options.body, _required: options._required, _token: options.token }); })
Promise.method(function checkHealth(options) { options = options || {}; if (_.isBoolean(options.standbyok) && !options.standbyok) { delete options.standbyok; } return this.api.getEndpoint('sys/health') .get({ qs: options }); })
Promise.method(function getAuditMounts(options) { options = options || {}; return this.getAuditEndpoint() .get({ headers: this.headers, _token: options.token }); })
Promise.method(function setConfigCa(options, mountName) { options = utils.setDefaults(options); return this.getPkiConfigCaEndpoint(mountName) .post({ headers: this.headers, body: options.body, _token: options.token }); })
Promise.method(function encryptTransitPlainText(options, mountName) { options = options || {}; return this.getTransitEncryptEndpoint(mountName) .post({ body: options.body, headers: this.headers, id: options.id, _token: options.token }); })
Promise.method(function createToken(options, mountName) { options = options || {}; return this.getCreateTokenEndpoint(mountName) .post({ headers: this.headers, body: options.body, _token: options.token }); })
Promise.method(function signCertificate(options, mountName) { options = utils.setDefaults(options, { format: 'pem' }); return this.getPkiSignEndpoint(mountName) .post({ headers: this.headers, id: options.id, body: options.body, _token: options.token }); })
Promise.method(function getMountTune(options) { options = utils.setDefaults(options); return this.getTuneMountsEndpoint() .get({ headers: this.headers, id: options.id, _token: options.token }); })
Promise.method(function deleteConsulRole(options, mountName) { options = options || {}; return this.getConsulRolesEndpoint(mountName).delete({ headers: this.headers, id: options.id, _token: options.token }); })
Promise.method(function rewrapTransitCipherText(options, mountName) { options = options || {}; return this.getTransitRewrapEndpoint(mountName) .post({ body: options.body, headers: this.headers, id: options.id, _token: options.token }); })
Promise.method(function setSignedIntermediates(options, mountName) { options = utils.setDefaults(options); return this.getPkiInterSetSignedEndpoint(mountName) .post({ headers: this.headers, body: options.body, _token: options.token }); })
Promise.method(function deleteCubby(options) { options = options || {}; return this.getCubbyEndpoint() .delete({ headers: this.headers, id: options.id, _token: options.token }); })
Promise.method(function signIntermediateWithRoot(options, mountName) { options = utils.setDefaults(options, { format: 'pem', max_path_length: -1 }); return this.getPkiRootSignInterEndpoint(mountName) .post({ headers: this.headers, body: options.body, _token: options.token }); })
Promise.method(function signCertificateVerbatim(options, mountName) { options = utils.setDefaults(options, { format: 'pem' }); return this.getPkiSignVerbatimEndpoint(mountName) .post({ headers: this.headers, body: options.body, _token: options.token }); })