dome9
v1.1.0
Published
Dome9 Javascript Library
Downloads
15
Readme
dome9.js
Documentation
Usage
npm install --save dome9
let Dome9 = require('dome9');
let dome9 = new Dome9(USERNAME, APIKEY);
Class Functions
- .getAgentServers()
- .getAgentServerById(id)
- .getAccessLeases()
- .getIplists()
- .createIplist(name, description, items)
- .updateIplist(ip, description, items)
- .deleteIplist(id)
- .getIplistItems(id)
- .createIplistItem(id, ip, comment)
- .deleteIplistItem(id, ip)
- .getBlacklist()
- .getBlacklistByIp(ip)
- .deleteBlacklistByIp(ip)
- .createBlacklistItem(ip, comment, ttl)
- .updateBlacklist(items)
- .getAccessLeaseById(id) // Endpoint does not seem to presently access ID correctly
- .createLease(serviceURI, name)
- .deleteLeaseById(id)
Example
'use strict';
let co = require('co');
let Dome9 = require('dome9');
const USERNAME = '';
const APIKEY = '';
let start = function () {
co(function *() {
let dome9 = new Dome9(USERNAME, APIKEY);
let servers = yield dome9.getAgentServers();
// let server = yield dome9.getAgentServerById();
// let accessLeases = yield dome9.getAccessLeases();
// let accessLease = yield dome9.getAccessLeaseById();
// let blacklist = yield dome9.getBlacklist();
// let blacklistIp = yield dome9.getBlacklistByIp();
// let ipLists = yield dome9.getIplists();
console.log('servers', servers);
// console.log('server', server);
// console.log('accessLeases', accessLeases);
// console.log('accessLease', accessLease);
// console.log('blacklist', blacklist);
// console.log('blacklistIp', blacklistIp);
// console.log('ipLists', ipLists);
}).catch(function (err) {
console.error(err.stack);
});
};
start();