dome9

    1.1.0 • Public • Published

    dome9.js

    Documentation

    Usage

      npm install --save dome9
      let Dome9 = require('dome9');
      let dome9 = new Dome9(USERNAME, APIKEY);

    Class Functions

    Promises

    • .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();

    Author

    Peter A. Tariche

    Keywords

    Install

    npm i dome9

    DownloadsWeekly Downloads

    0

    Version

    1.1.0

    License

    MIT

    Last publish

    Collaborators

    • ptariche