{"_id":"apiconnect-collective-controller-api","_rev":"116-e356390a92bc0f8ef29a160ec320c0ed","name":"apiconnect-collective-controller-api","dist-tags":{"apic-v5.0.1.0":"2.0.1","apic-v5.0.3.0":"3.1.0","apic-v5.0.6.4":"3.1.1","apic-v5.0.6.0":"3.1.1","apic-v5.0.6.5":"3.1.1","apic-v5.0.8.4":"3.2.1","latest":"3.2.1"},"versions":{"1.0.1":{"name":"apiconnect-collective-controller-api","version":"1.0.1","author":{"name":"Behnam Hajian","email":"behnam@ca.ibm.com"},"license":"SEE LICENSE IN LICENSE.txt","_id":"apiconnect-collective-controller-api@1.0.1","maintainers":[{"name":"octet","email":"sam@strongloop.com"}],"homepage":"https://github.com/strongloop/apiconnect-collective-controller-api","bugs":{"url":"https://github.com/strongloop/apiconnect-collective-controller-api/issues"},"bin":{"xc-server":"./bin/server.js","xc-cluster":"./bin/cluster.js","xc-file-service":"./bin/file-service.js"},"dist":{"shasum":"4c8273347548668e58d794f031e446a7eff9666e","tarball":"https://registry.npmjs.org/apiconnect-collective-controller-api/-/apiconnect-collective-controller-api-1.0.1.tgz","integrity":"sha512-ZVmAlMiTSwZAzRkqhFZYi2hnjg/hVLU230n7fRyGldhFYDGEapdjwj2NhdFnVB7/upw1FKYnA8xtSsMzQWyfKQ==","signatures":[{"sig":"MEYCIQCYEq8qc+nRztRz7sLbP0lqi1UeBe6rC1qQgSR9G5ex2wIhAOSyRIZxpQpZ24sEexVdiQdQPMdiATsR/YKAFmmGnnkQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"4c8273347548668e58d794f031e446a7eff9666e","gitHead":"d79dbd1f2c6c05f693363e484087bcc611fc676f","scripts":{"test":"tap --bail --coverage --coverage-report=cobertura ./test/test-*","pretest":"eslint --ignore-path .gitignore ./","coverage":"tap --coverage-report=lcov","posttest":"tap --coverage-report"},"_npmUser":{"name":"octet","email":"sam@strongloop.com"},"_npmVersion":"2.14.7","directories":{},"_nodeVersion":"4.2.1","dependencies":{"async":"^1.5.2","debug":"^2.2.0","lodash":"^4.2.1","request":"^2.69.0","streamifier":"^0.1.1","posix-getopt":"^1.2.0","apiconnect-collective-jmx":"^1.x"},"devDependencies":{"tap":"^2.2.0","eslint":"^1.7.3","through":"^2.3.8","pipe-stream":"0.0.1","eslint-config-strongloop":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apiconnect-collective-controller-api-1.0.1.tgz_1458582702911_0.4377362155355513","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"apiconnect-collective-controller-api","version":"1.0.2","author":{"name":"Behnam Hajian","email":"behnam@ca.ibm.com"},"license":"SEE LICENSE IN LICENSE.txt","_id":"apiconnect-collective-controller-api@1.0.2","maintainers":[{"name":"octet","email":"sam@strongloop.com"}],"homepage":"https://github.com/strongloop/apiconnect-collective-controller-api","bugs":{"url":"https://github.com/strongloop/apiconnect-collective-controller-api/issues"},"bin":{"xc-server":"./bin/server.js","xc-cluster":"./bin/cluster.js","xc-file-service":"./bin/file-service.js"},"dist":{"shasum":"a3c10d6954fe03db6764ae78ea28bba4a21c5b0e","tarball":"https://registry.npmjs.org/apiconnect-collective-controller-api/-/apiconnect-collective-controller-api-1.0.2.tgz","integrity":"sha512-8XXd5PtqGI10dK96bGLyfPBFg3R84y85nZ9pNB6vqondbGB3LGd2ypiFRuaL6tzlSvds9mc+9Is8gFYWDDTFIQ==","signatures":[{"sig":"MEQCIATKprpoIrYEaSKIEKIdOatHHDoJaQhOgXBhkXvtcmJKAiADHU3VwRnH4HYwh9I+h+BTUFAkRA3Fh+KOF411Pkoi3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"a3c10d6954fe03db6764ae78ea28bba4a21c5b0e","gitHead":"a64c1d7ec2556cd2aedea1d620924f8f57fe20ea","scripts":{"test":"tap --bail --coverage --coverage-report=cobertura ./test/test-*","pretest":"eslint --ignore-path .gitignore ./","coverage":"tap --coverage-report=lcov","posttest":"tap --coverage-report"},"_npmUser":{"name":"octet","email":"sam@strongloop.com"},"_npmVersion":"2.14.12","directories":{},"_nodeVersion":"4.2.4","dependencies":{"async":"^1.5.2","debug":"^2.2.0","lodash":"^4.2.1","request":"^2.69.0","streamifier":"^0.1.1","posix-getopt":"^1.2.0","apiconnect-collective-jmx":"^1.x"},"devDependencies":{"tap":"^2.2.0","eslint":"^1.7.3","through":"^2.3.8","pipe-stream":"0.0.1","eslint-config-strongloop":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apiconnect-collective-controller-api-1.0.2.tgz_1458582913988_0.3541524058673531","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"apiconnect-collective-controller-api","version":"1.0.3","author":{"name":"Behnam Hajian","email":"behnam@ca.ibm.com"},"license":"SEE LICENSE IN LICENSE.txt","_id":"apiconnect-collective-controller-api@1.0.3","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jtary","email":"joseph.tary@gmail.com"},{"name":"kraman","email":"kraman@strongloop.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"tjsmith.us.ibm.com","email":"tjsmith@us.ibm.com"}],"homepage":"https://github.com/strongloop/apiconnect-collective-controller-api","bugs":{"url":"https://github.com/strongloop/apiconnect-collective-controller-api/issues"},"bin":{"xc-server":"./bin/server.js","xc-cluster":"./bin/cluster.js","xc-file-service":"./bin/file-service.js"},"dist":{"shasum":"1a7f331ceecf008857ec38b745e476ebe7bfba16","tarball":"https://registry.npmjs.org/apiconnect-collective-controller-api/-/apiconnect-collective-controller-api-1.0.3.tgz","integrity":"sha512-nijBpiFL8rt4PB8SzY14FVINBfmj+Xj+MFRe3qxBjGZp5ueYobIl8RtOg6TWK/9Xvdw9iUpilnH5VEXkLJZuTg==","signatures":[{"sig":"MEUCIFgP1SvvECFbG9PJQGgkOAR5FmR61yCc2XmWE40QTxj/AiEA4h23cga48E7yu/3mxtY4z3lXHR6ca/ipFHI4z9y6Trs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".strong-registry/rel.cache/apiconnect-collective-controller-api/1.0.3/package.tgz","_shasum":"1a7f331ceecf008857ec38b745e476ebe7bfba16","scripts":{"test":"tap --bail --coverage --coverage-report=cobertura ./test/test-*","pretest":"eslint --ignore-path .gitignore ./","coverage":"tap --coverage-report=lcov","posttest":"tap --coverage-report"},"_npmUser":{"name":"kraman","email":"kraman@gmail.com"},"_resolved":"file:.strong-registry/rel.cache/apiconnect-collective-controller-api/1.0.3/package.tgz","_npmVersion":"3.8.7","directories":{},"_nodeVersion":"4.3.2","dependencies":{"async":"^1.5.2","debug":"^2.2.0","lodash":"^4.2.1","request":"^2.69.0","streamifier":"^0.1.1","posix-getopt":"^1.2.0","apiconnect-collective-jmx":"^1.x"},"devDependencies":{"tap":"^2.2.0","eslint":"^1.7.3","through":"^2.3.8","pipe-stream":"0.0.1","eslint-config-strongloop":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apiconnect-collective-controller-api-1.0.3.tgz_1462583067755_0.11032202211208642","host":"packages-16-east.internal.npmjs.com"}},"2.0.1":{"name":"apiconnect-collective-controller-api","version":"2.0.1","author":{"name":"Behnam Hajian","email":"behnam@ca.ibm.com"},"license":"SEE LICENSE IN LICENSE.txt","_id":"apiconnect-collective-controller-api@2.0.1","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jtary","email":"joseph.tary@gmail.com"},{"name":"kraman","email":"kraman@strongloop.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"tjsmith.us.ibm.com","email":"tjsmith@us.ibm.com"}],"homepage":"https://github.com/strongloop/apiconnect-collective-controller-api","bugs":{"url":"https://github.com/strongloop/apiconnect-collective-controller-api/issues"},"bin":{"xc-server":"./bin/server.js","xc-cluster":"./bin/cluster.js","xc-file-service":"./bin/file-service.js"},"dist":{"shasum":"ec08b2cdfa5b323072273294a021d9d0e7b0ceef","tarball":"https://registry.npmjs.org/apiconnect-collective-controller-api/-/apiconnect-collective-controller-api-2.0.1.tgz","integrity":"sha512-YoNUK7aQbPJs+UaRaDq7bpuHelry+wrfqe2UE6Q3GNefhW1PtBl/YQj4wHR3O/24JzeiqWxOemp4Po4gIrFWaw==","signatures":[{"sig":"MEYCIQCAvyTjN8v8zS18hdVaAkiurV7Xc1PaMXHvINqzif3o+AIhAObJdNHHlMcjNkHfV9nHPidcP8nU6y1C/cklck7pcyQi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":"../.strong-registry/rel.cache/apiconnect-collective-controller-api/2.0.1/package.tgz","_shasum":"ec08b2cdfa5b323072273294a021d9d0e7b0ceef","scripts":{"test":"tap --bail --coverage --coverage-report=cobertura ./test/test-*","pretest":"eslint --ignore-path .gitignore ./","coverage":"tap --coverage-report=lcov","posttest":"tap --coverage-report"},"_npmUser":{"name":"kraman","email":"kraman@gmail.com"},"_resolved":"file:../.strong-registry/rel.cache/apiconnect-collective-controller-api/2.0.1/package.tgz","_npmVersion":"3.8.9","description":"","directories":{},"_nodeVersion":"6.2.0","dependencies":{"pump":"^1.0.1","async":"^1.5.2","debug":"^2.2.0","lodash":"^4.2.1","request":"^2.69.0","streamifier":"^0.1.1","posix-getopt":"^1.2.0","apiconnect-collective-jmx":"^1.x"},"devDependencies":{"tap":"^2.2.0","eslint":"^2.7.0","through":"^2.3.8","pipe-stream":"0.0.1","eslint-config-strongloop":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apiconnect-collective-controller-api-2.0.1.tgz_1464752487548_0.3776219538412988","host":"packages-16-east.internal.npmjs.com"}},"3.0.0":{"name":"apiconnect-collective-controller-api","version":"3.0.0","author":{"name":"Behnam Hajian","email":"behnam@ca.ibm.com"},"license":"SEE LICENSE IN LICENSE.txt","_id":"apiconnect-collective-controller-api@3.0.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jtary","email":"joseph.tary@gmail.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"tjsmith.us.ibm.com","email":"tjsmith@us.ibm.com"}],"homepage":"https://github.com/strongloop/apiconnect-collective-controller-api","bugs":{"url":"https://github.com/strongloop/apiconnect-collective-controller-api/issues"},"bin":{"xc-server":"./bin/server.js","xc-cluster":"./bin/cluster.js","xc-file-service":"./bin/file-service.js"},"dist":{"shasum":"97210b8935e7cd18fcc3c66069bc63d100c1916d","tarball":"https://registry.npmjs.org/apiconnect-collective-controller-api/-/apiconnect-collective-controller-api-3.0.0.tgz","integrity":"sha512-jtYtpMHXO50WxDTWaGL0Abkqod7tjg3wxaCtb9AsmLXRxy9/D6KU3p397/33aRiOqBFEmBZTpp4N15vhXd5b3g==","signatures":[{"sig":"MEYCIQDYcnjkIcrGbaMGvietrygXtlO1mF6yAV7f7WXDa6K0awIhALoXbG66YfL1GHbUQvd4eKoEl3t8qN6sAmCyonBZCzZt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":"../.strong-registry/rel.cache/apiconnect-collective-controller-api/3.0.0/package.tgz","_shasum":"97210b8935e7cd18fcc3c66069bc63d100c1916d","scripts":{"test":"tap --bail --coverage --coverage-report=cobertura ./test/test-*","pretest":"eslint --ignore-path .gitignore ./","coverage":"tap --coverage-report=lcov","posttest":"tap --coverage-report"},"_npmUser":{"name":"kraman","email":"kraman@gmail.com"},"_resolved":"file:../.strong-registry/rel.cache/apiconnect-collective-controller-api/3.0.0/package.tgz","_npmVersion":"3.8.9","description":"","directories":{},"_nodeVersion":"6.2.0","dependencies":{"pump":"^1.0.1","async":"^1.5.2","debug":"^2.2.0","lodash":"^4.2.1","request":"^2.69.0","streamifier":"^0.1.1","posix-getopt":"^1.2.0","apiconnect-collective-jmx":"^1.x"},"devDependencies":{"tap":"^2.2.0","eslint":"^2.7.0","through":"^2.3.8","pipe-stream":"0.0.1","eslint-config-strongloop":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apiconnect-collective-controller-api-3.0.0.tgz_1467401336298_0.682931607356295","host":"packages-12-west.internal.npmjs.com"}},"3.1.0":{"name":"apiconnect-collective-controller-api","version":"3.1.0","author":{"name":"Behnam Hajian","email":"behnam@ca.ibm.com"},"license":"SEE LICENSE IN LICENSE.txt","_id":"apiconnect-collective-controller-api@3.1.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jtary","email":"joseph.tary@gmail.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"tjsmith.us.ibm.com","email":"tjsmith@us.ibm.com"}],"homepage":"https://github.com/strongloop/apiconnect-collective-controller-api","bugs":{"url":"https://github.com/strongloop/apiconnect-collective-controller-api/issues"},"bin":{"xc-server":"./bin/server.js","xc-cluster":"./bin/cluster.js","xc-file-service":"./bin/file-service.js"},"dist":{"shasum":"405e3294cfea836fe7fba9cb953c3495642e43dc","tarball":"https://registry.npmjs.org/apiconnect-collective-controller-api/-/apiconnect-collective-controller-api-3.1.0.tgz","integrity":"sha512-ljzLSLk5gvECltwqwYh5oTJwQr8jgxLrb+RvvQ+iRzPIH0y41R19T6ClypzmDoKUdH36LQDa1u0vI3jfEfr3bw==","signatures":[{"sig":"MEQCIFPPNP5eXBz0gm84IpC9/dgugUuduqfndRr5pAc5MLQkAiBfwKcpKBLoXcajIv6mr5g70LfXN18sAaCCfMMqHQ/JeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"405e3294cfea836fe7fba9cb953c3495642e43dc","gitHead":"fec8019af8c175e449c64a605995dfef3504369a","scripts":{"test":"tap --bail --coverage --coverage-report=cobertura ./test/test-*","pretest":"eslint --ignore-path .gitignore ./"},"_npmUser":{"name":"octet","email":"vieuxtech@gmail.com"},"_npmVersion":"3.10.3","description":"","directories":{},"_nodeVersion":"6.3.0","dependencies":{"pump":"^1.0.1","async":"^1.5.2","debug":"^2.2.0","lodash":"^4.2.1","request":"^2.69.0","streamifier":"^0.1.1","posix-getopt":"^1.2.0","apiconnect-collective-jmx":"^1.x"},"devDependencies":{"tap":"^6.2.0","eslint":"^2.7.0","through":"^2.3.8","pipe-stream":"0.0.1","eslint-config-strongloop":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apiconnect-collective-controller-api-3.1.0.tgz_1468900719762_0.5889843381009996","host":"packages-12-west.internal.npmjs.com"}},"3.1.1":{"name":"apiconnect-collective-controller-api","version":"3.1.1","author":{"name":"Behnam Hajian","email":"behnam@ca.ibm.com"},"license":"SEE LICENSE IN LICENSE.txt","_id":"apiconnect-collective-controller-api@3.1.1","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"behajian","email":"b.hajian@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jtary","email":"joseph.tary@gmail.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"pthieu","email":"pthieu@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"tjsmith.us.ibm.com","email":"tjsmith@us.ibm.com"}],"homepage":"https://github.com/strongloop/apiconnect-collective-controller-api","bugs":{"url":"https://github.com/strongloop/apiconnect-collective-controller-api/issues"},"bin":{"xc-server":"./bin/server.js","xc-cluster":"./bin/cluster.js","xc-file-service":"./bin/file-service.js"},"dist":{"shasum":"59476680e96542bc5101d04756cc01cf4cc52082","tarball":"https://registry.npmjs.org/apiconnect-collective-controller-api/-/apiconnect-collective-controller-api-3.1.1.tgz","integrity":"sha512-XEC2cLpZ+v/Eib3aYF1WADpmqqkPYkGbDVqvwhRy+hQgWxgsUoOsgYyeharkiJfv5h4h/RYTRp8WpPdq7JroQg==","signatures":[{"sig":"MEUCID2yQJ/bj3OeQSKtu8RMqxl7MMMcrv72ghzUqv5i1QI0AiEA9AVth53WDa6MwQ9pGINO1clhMDed3ufgiRllQEdtwFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"59476680e96542bc5101d04756cc01cf4cc52082","gitHead":"b9ed5fd7d2ecb260341a3133e96840222cccc105","scripts":{"test":"tap --bail --coverage --coverage-report=cobertura ./test/test-*","pretest":"eslint --ignore-path .gitignore ./"},"_npmUser":{"name":"octet","email":"vieuxtech@gmail.com"},"_npmVersion":"3.10.3","description":"","directories":{},"_nodeVersion":"4.5.0","dependencies":{"pump":"^1.0.1","async":"^1.5.2","debug":"^2.2.0","lodash":"^4.2.1","request":"^2.69.0","streamifier":"^0.1.1","posix-getopt":"^1.2.0","apiconnect-collective-jmx":"^1.x"},"devDependencies":{"tap":"^6.2.0","eslint":"^2.7.0","through":"^2.3.8","pipe-stream":"0.0.1","eslint-config-strongloop":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apiconnect-collective-controller-api-3.1.1.tgz_1474058815941_0.38806258235126734","host":"packages-12-west.internal.npmjs.com"}},"3.2.1":{"name":"apiconnect-collective-controller-api","version":"3.2.1","author":{"name":"Behnam Hajian","email":"behnam@ca.ibm.com"},"license":"SEE LICENSE IN LICENSE.txt","_id":"apiconnect-collective-controller-api@3.2.1","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chrisdudley","email":"chris.dudley@gmail.com"},{"name":"johnbellessa","email":"johnbellessa@gmail.com"},{"name":"jtary","email":"joseph.tary@gmail.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"smartmouse","email":"smartmousejs@gmail.com"},{"name":"tjsmith.us.ibm.com","email":"tjsmith@us.ibm.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"bin":{"xc-server":"./bin/server.js","xc-cluster":"./bin/cluster.js","xc-file-service":"./bin/file-service.js"},"dist":{"shasum":"7648f5b08a5fbee41d33d36e519aa8bda7a0d9da","tarball":"https://registry.npmjs.org/apiconnect-collective-controller-api/-/apiconnect-collective-controller-api-3.2.1.tgz","fileCount":22,"integrity":"sha512-hyya1r+iLkIQhnnYqViDnKAz09RUUUdd7PGawmPMhWEEq3GbFnbSEqH0f2DFuM0/lYrOpNsYAVCLrXyPExeEHA==","signatures":[{"sig":"MEUCIQCtMUwTcyMkIdhWxMe4Fi8bD4C9nB+Agfb6C7IxxpZO8gIgAYB/gm0jCGJ+/BnhRAui6yBnkRaZmFXXasNgveE8VKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12585405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNa16CRA9TVsSAnZWagAAvCYQAJVkh5DDL+l1Y+bRj3JB\nLyuyNUUdNGSHo3RL3+IxxBVuJlRB/XiWNe38l5nTLDj1lJq9Qsoe+dacy4zb\nhs+FnS+18HNVZE9A0OK81oOTQ3ZgUqevAQ6JHy8BGKem69QyDxQpspixnOgE\npEJGupq5L9mu3mZDijtmQZny9jDNygEtTUm8/glxBJqwuWmSBewUyy6hFKsP\nGKizQa/sQ75zm3WyZiX2dWKRYWFmM1svmyL3LIQZjtpgAnL//fkzz7iQ61jY\n+n6QZWasgjiqPXy98+pVenPViZp5LrnIsYSsu9rU8raxRH77rGeBczlLA9Le\n1Ee65V5P03TTeaX8ssXPsGSTp5nCI4YxFLLy6kccS4vazU3MIlEankR/NWXS\nrfqU44ErLs01vxB9tZkvCsqsmLDlEGKbZxOT46C6hZts7hKNF/jk9Jf99o74\n1uA9Nt4/ICTjhDsCyqBj9shEMelqMg6gf2ZLJkubpH5iOjuVopyIRvCt7emT\nAdoX4Er6KcKVD/W/bKNzSpIFwjayl4Gkr+kBT9wCcU0TJt8L+H2VWDaI5v4s\n1R3h/4Q78aInkVB5VXvrnZw/hDPZcMhelZ/DG3lVlRRzM64IIbmCqR8pn049\n7pnFt5Cs6BKf/rTlbKHt32keyhBtr/OveQWhzqML736gKi5sR9CVyX1xT5JA\ngdQK\r\n=mGr6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=6"},"gitHead":"17db18996d7d21edd3a7dec9d00e11b876f7b35e","scripts":{"test":"tap --bail --coverage --coverage-report=cobertura ./test/test-*","pretest":"eslint --ignore-path .gitignore ./","make-docs":"jsdoc2md --template jsdoc2md/README.hbs --files=lib/*.js > README.md","prepublish":"npm run make-docs"},"_npmUser":{"name":"smartmouse","email":"smartmousejs@gmail.com"},"_npmVersion":"5.1.0","description":"## Deprecation Notice Since the API Connect Collective Controller has been deprecated, this module is also deprecated. While it may work with Liberty Profile in the future, no guarantees are made about its functionality with those versions.","directories":{},"_nodeVersion":"6.14.2","dependencies":{"pump":"^1.0.1","async":"^1.5.2","debug":"^2.2.0","lodash":"^4.2.1","request":"^2.69.0","streamifier":"^0.1.1","posix-getopt":"^1.2.0","strong-debug-utils":"^1.0.2","apiconnect-collective-jmx":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","eslint":"^2.7.0","through":"^2.3.8","pipe-stream":"0.0.1","jsdoc-to-markdown":"^3.0.0","eslint-config-strongloop":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apiconnect-collective-controller-api_3.2.1_1530244474057_0.4406614349329434","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-03-21T17:51:43.366Z","modified":"2026-04-14T15:09:59.511Z","1.0.1":"2016-03-21T17:51:43.366Z","1.0.2":"2016-03-21T17:55:14.442Z","1.0.3":"2016-05-07T01:04:29.479Z","2.0.1":"2016-06-01T03:41:28.654Z","3.0.0":"2016-07-01T19:28:56.899Z","3.1.0":"2016-07-19T03:58:40.015Z","3.1.1":"2016-09-16T20:46:56.179Z","3.2.1":"2018-06-29T03:54:34.166Z"},"author":{"name":"Behnam Hajian","email":"behnam@ca.ibm.com"},"license":"SEE LICENSE IN LICENSE.txt","description":"## Deprecation Notice Since the API Connect Collective Controller has been deprecated, this module is also deprecated. While it may work with Liberty Profile in the future, no guarantees are made about its functionality with those versions.","maintainers":[{"email":"johnbellessa@gmail.com","name":"johnbellessa"},{"email":"chris.dudley@gmail.com","name":"chrisdudley"},{"email":"anne.redwood@uk.ibm.com","name":"redlanne"},{"email":"scheu@us.ibm.com","name":"scheu"},{"email":"akshat.rastogi@ibm.com","name":"ibm-akshat-rastogi"},{"email":"Xuantong.Liu@ibm.com","name":"xuantong"},{"email":"johns.thomas1@ibm.com","name":"johns-thomas"}],"readme":"# apiconnect-collective-controller-api\n\n## Deprecation Notice\nSince the API Connect Collective Controller has been deprecated, this module\nis also deprecated. While it may work with Liberty Profile in the future, no\nguarantees are made about its functionality with those versions.\n\n## Overview\nProvides a library of functions for deployment and control via a Collective\nController.\nThe primary purpose of this library is to allow the API Connect Toolkit\nmore direct control over a collective controller and its member applications.\n\nThis library is intended for internal use only, and is not meant for public\nconsumption. Please refer to the [API Reference](#api-reference) for help\nwith usage.\n\n# API Reference\n## Modules\n\n<dl>\n<dt><a href=\"#module_apiconnect-collective-controller-api\">apiconnect-collective-controller-api</a></dt>\n<dd></dd>\n</dl>\n\n## Classes\n\n<dl>\n<dt><a href=\"#Cluster\">Cluster</a></dt>\n<dd></dd>\n<dt><a href=\"#FileService\">FileService</a></dt>\n<dd></dd>\n<dt><a href=\"#ServerCommand\">ServerCommand</a></dt>\n<dd></dd>\n</dl>\n\n<a name=\"module_apiconnect-collective-controller-api\"></a>\n\n## apiconnect-collective-controller-api\n<a name=\"Cluster\"></a>\n\n## Cluster\n**Kind**: global class  \n\n* [Cluster](#Cluster)\n    * [new Cluster()](#new_Cluster_new)\n    * [.listClusterNames(host, port, username, password)](#Cluster.listClusterNames)\n    * [.listMembers(host, port, username, password, clusterName)](#Cluster.listMembers)\n    * [.restartCluster(host, port, username, password, clusterName)](#Cluster.restartCluster)\n    * [.undeployCluster(host, port, username, password, clusterName)](#Cluster.undeployCluster)\n    * [.parseMembers(data)](#Cluster.parseMembers)\n    * [.undeployMembers(host, port, username, password, members)](#Cluster.undeployMembers)\n    * [.undeployMember(host, port, username, password, member)](#Cluster.undeployMember)\n    * [.disableScalingPolicy(host, port, username, password, clusterName)](#Cluster.disableScalingPolicy)\n    * [.setScale(clusterName, host, instances, password, port, username)](#Cluster.setScale)\n    * [.getScale(host, password, port, username)](#Cluster.getScale)\n\n<a name=\"new_Cluster_new\"></a>\n\n### new Cluster()\nOperations for deploying a cluster of applications to a collective.\n\n<a name=\"Cluster.listClusterNames\"></a>\n\n### Cluster.listClusterNames(host, port, username, password)\nList all clusters registered to controller.\n\n**Kind**: static method of [<code>Cluster</code>](#Cluster)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| host | <code>string</code> | Hostname of controller. |\n| port | <code>string</code> | Port to get to controller. |\n| username | <code>string</code> | Admin username for controller. |\n| password | <code>string</code> | Admin password for controller. Returns array of members in the form `host,userdir,servername` |\n\n<a name=\"Cluster.listMembers\"></a>\n\n### Cluster.listMembers(host, port, username, password, clusterName)\nLists all members of a cluster.\n\n**Kind**: static method of [<code>Cluster</code>](#Cluster)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| host | <code>string</code> | Hostname of controller. |\n| port | <code>string</code> | Port to get to controller. |\n| username | <code>string</code> | Admin username for controller. |\n| password | <code>string</code> | Admin password for controller. |\n| clusterName | <code>string</code> | Name of cluster. Returns a simple array of strings with members registed to cluster in the form `host,userdir,servername`. Example:   ['hostname,userdir,servername','hostname,userdir,servername2']. |\n\n<a name=\"Cluster.restartCluster\"></a>\n\n### Cluster.restartCluster(host, port, username, password, clusterName)\nRestarts all members in a cluster.\n\n**Kind**: static method of [<code>Cluster</code>](#Cluster)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| host | <code>string</code> | Hostname of controller. |\n| port | <code>string</code> | Port to get to controller. |\n| username | <code>string</code> | Admin username for controller. |\n| password | <code>string</code> | Admin password for controller. |\n| clusterName | <code>string</code> | Name of cluster. Returns array of clusters in the form `[\"cluster1\",\"cluster2\"]`. |\n\n<a name=\"Cluster.undeployCluster\"></a>\n\n### Cluster.undeployCluster(host, port, username, password, clusterName)\nUndeploys all members in a cluster.\n\n**Kind**: static method of [<code>Cluster</code>](#Cluster)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| host | <code>string</code> | Hostname of controller. |\n| port | <code>string</code> | Port to get to controller. |\n| username | <code>string</code> | Admin username for controller. |\n| password | <code>string</code> | Admin password for controller. |\n| clusterName | <code>string</code> | Name of cluster. Returns err and array of objects consisting of undeploy status, stderr, stdout, and the serverName for the target member. The signature of the returned result:  cb(err OR null,  [   {\"status\":\"FINISHED\",\"serverName\":\"someName\",\"stdout\":\"...\", \"stderr\":\"\"}   {\"status\":\"ERROR\",\"serverName\":\"someName\",\"stdout\":\"\", \"stderr\":\"...\"}  ]) |\n\n<a name=\"Cluster.parseMembers\"></a>\n\n### Cluster.parseMembers(data)\nInternal function, exposed for unit tests.\n\nParses the results from `listMembers()` and returns an array of objects\nformatted with the member properties needed to do an undeploy\n\n**Kind**: static method of [<code>Cluster</code>](#Cluster)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>Array.&lt;string&gt;</code> | array of strings from `listMembers()` needing to be parsed. Returns array of objects consisting of undeploy memberHost, userDir, and serverName for the target member. The signature of the returned result:  [   {memberHost: \"something.com\", userDir: \"/foo/path/bar\", serverName: \"...\"}  ] |\n\n<a name=\"Cluster.undeployMembers\"></a>\n\n### Cluster.undeployMembers(host, port, username, password, members)\nInternal function, exposed for unit tests.\n\nUndeploys all members, defined in an array.\n\n**Kind**: static method of [<code>Cluster</code>](#Cluster)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| host | <code>string</code> | Hostname of controller. |\n| port | <code>string</code> | Port to get to controller. |\n| username | <code>string</code> | Admin username for controller. |\n| password | <code>string</code> | Admin password for controller. |\n| members | <code>object</code> | Array of objects consisting of memberHost, userDir, and serverName. |\n\n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| memberHost | <code>string</code> | The member host name |\n| userDir | <code>string</code> | The WLPN_USER_DIR where the member code lives. |\n| serverName | <code>string</code> | The name of the server/application instance. |\n\n<a name=\"Cluster.undeployMember\"></a>\n\n### Cluster.undeployMember(host, port, username, password, member)\nUndeploys a member.\n\n**Kind**: static method of [<code>Cluster</code>](#Cluster)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| host | <code>string</code> | Hostname of controller. |\n| port | <code>string</code> | Port to get to controller. |\n| username | <code>string</code> | Admin username for controller. |\n| password | <code>string</code> | Admin password for controller. |\n| member | <code>Object.&lt;string, string&gt;</code> | The member to undeploy, is an object consisting of memberHost, userDir, and serverName. |\n\n<a name=\"Cluster.disableScalingPolicy\"></a>\n\n### Cluster.disableScalingPolicy(host, port, username, password, clusterName)\nDisables the scalingPolicy for a cluster. Used when undeploying so more\nmembers do not get deployed when existing ones go down.\n\n**Kind**: static method of [<code>Cluster</code>](#Cluster)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| host | <code>string</code> | Hostname of controller. |\n| port | <code>string</code> | Port to get to controller. |\n| username | <code>string</code> | Admin username for controller. |\n| password | <code>string</code> | Admin password for controller. |\n| clusterName | <code>string</code> | Name of cluster. |\n\n<a name=\"Cluster.setScale\"></a>\n\n### Cluster.setScale(clusterName, host, instances, password, port, username)\nSets the Scaling Policy and overrides the file in the controller.\n\n**Kind**: static method of [<code>Cluster</code>](#Cluster)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| clusterName | <code>string</code> | is required. |\n| host | <code>string</code> | Hostname of controller to the collective. |\n| instances | <code>string</code> | number of instances to set for cluster scaling. |\n| password | <code>string</code> | Admin password for controller. |\n| port | <code>string</code> | Port to get to controller. not provided, the other parameters must be passed into the function call |\n| username | <code>string</code> | Admin username for controller. member. |\n\n<a name=\"Cluster.getScale\"></a>\n\n### Cluster.getScale(host, password, port, username)\nGets the Scaling Policy from controller configDropins/overrides folder.\n\n**Kind**: static method of [<code>Cluster</code>](#Cluster)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| host | <code>string</code> | Hostname of controller to the collective. |\n| password | <code>string</code> | Admin password for controller. |\n| port | <code>string</code> | Port to get to controller. not provided, the other parameters must be passed into the function call |\n| username | <code>string</code> | Admin username for controller. member. |\n\n<a name=\"FileService\"></a>\n\n## FileService\n**Kind**: global class  \n\n* [FileService](#FileService)\n    * [new FileService()](#new_FileService_new)\n    * [.upload([appDir], host, password, port, srcFile, username)](#FileService.upload)\n    * [.deploy(appDir, appPackage, [clusterName], host, [instances], keystorePassword, password, port, serverName, [srcFile], username)](#FileService.deploy)\n    * [.undeploy(host, port, username, password, memberHost, userDir, serverName)](#FileService.undeploy)\n    * [.uploadPackage(host, password, port, srcFile, username)](#FileService.uploadPackage)\n    * [.uploadDeployRules(appPackage, [clusterName], host, [instances], keystorePassword, password, port, serverName, username)](#FileService.uploadDeployRules)\n    * [.uploadScalingPolicy(appPackage, [clusterName], host, instances, password, port, username)](#FileService.uploadScalingPolicy)\n\n<a name=\"new_FileService_new\"></a>\n\n### new FileService()\nModule for handling file uploads and member server deployment with uploaded\npackages.\n\n<a name=\"FileService.upload\"></a>\n\n### FileService.upload([appDir], host, password, port, srcFile, username)\nUpload to controller.\n\n**Kind**: static method of [<code>FileService</code>](#FileService)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| [appDir] | <code>string</code> | Application directory on controller to place file. |\n| host | <code>string</code> | Hostname of controller. |\n| password | <code>string</code> | Admin password for controller. |\n| port | <code>string</code> | Port to get to controller. |\n| srcFile | <code>string</code> | local file you are uploading. |\n| username | <code>string</code> | Admin username for controller. |\n\n<a name=\"FileService.deploy\"></a>\n\n### FileService.deploy(appDir, appPackage, [clusterName], host, [instances], keystorePassword, password, port, serverName, [srcFile], username)\nDeploy to member (creates new member), must have package already uploaded.\n\n**Kind**: static method of [<code>FileService</code>](#FileService)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| appDir | <code>string</code> | Application directory on controller to place file. |\n| appPackage | <code>string</code> | The name of the package being deployed. Should already be on the server in the specified appDir. |\n| [clusterName] | <code>string</code> | The name of the deployed cluster to affect, also used for file naming for file being uploaded. If no clusterName is specified, will take the filename from package srcFile (if specified) or appPackage, if that is used instead. |\n| host | <code>string</code> | Hostname of controller. |\n| [instances] | <code>string</code> | number of instances to set for cluster scaling (both min and max). If not specified, will default to 1. |\n| keystorePassword | <code>string</code> | Keystore Password for joining new member to the collective. |\n| password | <code>string</code> | Admin password for controller. |\n| port | <code>string</code> | Port to get to controller. |\n| serverName | <code>string</code> | Name of new member. |\n| [srcFile] | <code>string</code> | local file to upload before deploy. If this is not provided, the appPackage must be passed into the function call. |\n| username | <code>string</code> | Admin username for controller. |\n\n<a name=\"FileService.undeploy\"></a>\n\n### FileService.undeploy(host, port, username, password, memberHost, userDir, serverName)\nUndeploy to member (stops and removes).\n\n**Kind**: static method of [<code>FileService</code>](#FileService)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| host | <code>string</code> | Hostname of controller. |\n| port | <code>string</code> | Port to get to controller. |\n| username | <code>string</code> | Admin username for controller. |\n| password | <code>string</code> | Admin password for controller. |\n| memberHost | <code>string</code> | hostname of member host where member was deployed. |\n| userDir | <code>string</code> | userDir that member was deployed on member host. |\n| serverName | <code>string</code> | Name of member to undeploy. |\n\n<a name=\"FileService.uploadPackage\"></a>\n\n### FileService.uploadPackage(host, password, port, srcFile, username)\nUpload Package to controller stackGroup location.\n\n**Kind**: static method of [<code>FileService</code>](#FileService)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| host | <code>string</code> | Hostname of controller. |\n| password | <code>string</code> | Admin password for controller. |\n| port | <code>string</code> | Port to get to controller. |\n| srcFile | <code>string</code> | local file to upload before deploy. If this is not provided, the other parameters must be passed into the function call |\n| username | <code>string</code> | Admin username for controller. member. |\n\n<a name=\"FileService.uploadDeployRules\"></a>\n\n### FileService.uploadDeployRules(appPackage, [clusterName], host, [instances], keystorePassword, password, port, serverName, username)\nUpload deploy.xml to controller to stackGroup location. This file is used to\nfeed data into the controller's deployRule.xml.\n\n**Kind**: static method of [<code>FileService</code>](#FileService)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| appPackage | <code>string</code> | The name of the package being deployed. Should already be on the server in the specified appDir. If an appPackage is not specified, will use clusterName if specified. If clusterName is specified, will overwrite appPackage for file naming. One or the other is required. |\n| [clusterName] | <code>string</code> | The name of the deployed cluster to affect, also used for file naming for file being uploaded. scaling policy for. If this is not specified, it will use |\n| host | <code>string</code> | Hostname of controller. |\n| [instances] | <code>string</code> | number of instances to set for cluster scaling (both min and max). If not specified, will default to 1. |\n| keystorePassword | <code>string</code> | Keystore Password for joining new member to the collective. |\n| password | <code>string</code> | Admin password for controller. |\n| port | <code>string</code> | Port to get to controller. |\n| serverName | <code>string</code> | Name of new member. |\n| username | <code>string</code> | Admin username for controller. member. |\n\n<a name=\"FileService.uploadScalingPolicy\"></a>\n\n### FileService.uploadScalingPolicy(appPackage, [clusterName], host, instances, password, port, username)\nUpload Scaling Policy to controller configDropins/overrides folder.\n\n**Kind**: static method of [<code>FileService</code>](#FileService)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| appPackage | <code>string</code> | The name of the package being deployed. Should already be on the server in the specified appDir. If an appPackage is not specified, will use clusterName if specified. One or the other is required. |\n| [clusterName] | <code>string</code> | The name of the deployed cluster to affect, also used for file naming for file being uploaded. |\n| host | <code>string</code> | Hostname of controller. to the collective. |\n| instances | <code>string</code> | number of instances to set for cluster scaling. |\n| password | <code>string</code> | Admin password for controller. |\n| port | <code>string</code> | Port to get to controller. not provided, the other parameters must be passed into the function call |\n| username | <code>string</code> | Admin username for controller. member. |\n\n<a name=\"ServerCommand\"></a>\n\n## ServerCommand\n**Kind**: global class  \n\n* [ServerCommand](#ServerCommand)\n    * [new ServerCommand()](#new_ServerCommand_new)\n    * [.start(options)](#ServerCommand.start)\n    * [.stop(options)](#ServerCommand.stop)\n    * [.status(options)](#ServerCommand.status)\n    * [.list(options)](#ServerCommand.list)\n    * [.getData(options)](#ServerCommand.getData)\n    * [.deleteNode(options)](#ServerCommand.deleteNode)\n    * [.setData(options)](#ServerCommand.setData)\n    * [.createNode(options)](#ServerCommand.createNode)\n    * [.listClusterData(options)](#ServerCommand.listClusterData)\n    * [.getClusterData(options)](#ServerCommand.getClusterData)\n    * [.setClusterData(options)](#ServerCommand.setClusterData)\n    * [.setIhsInfo()](#ServerCommand.setIhsInfo)\n    * [.listIhsInfo()](#ServerCommand.listIhsInfo)\n    * [.getHosts()](#ServerCommand.getHosts)\n    * [.deleteClusterData](#ServerCommand.deleteClusterData)\n    * [.clearClusterData](#ServerCommand.clearClusterData)\n\n<a name=\"new_ServerCommand_new\"></a>\n\n### new ServerCommand()\nProvides commands to directly control server/application instances\nvia a collective controller.\n\n<a name=\"ServerCommand.start\"></a>\n\n### ServerCommand.start(options)\nImplements the server start commands.\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options | <code>object</code> | The options object. |\n| options.hostName | <code>string</code> | The host on which the server is running. |\n| options.wlpnUserDir | <code>string</code> | The user directory in which the server is set up. |\n| options.serverName | <code>string</code> | The server name identifying a server. |\n| options.host | <code>string</code> | The host on which controller is running. |\n| options.port | <code>string</code> | The https port assigned to the controller. |\n| options.user | <code>string</code> | The controller's admin user name. |\n| options.password | <code>string</code> | The controller's password. |\n| options.autoAcceptCertificates | <code>string</code> | An option to accept the certificate of the controller. |\n\n<a name=\"ServerCommand.stop\"></a>\n\n### ServerCommand.stop(options)\nImplements the server stop commands.\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options | <code>object</code> | The options object. |\n| options.hostName | <code>string</code> | The host on which the server is running. |\n| options.wlpnUserDir | <code>string</code> | The user directory in which the server is set up. |\n| options.serverName | <code>string</code> | The server name identifying a server. |\n| options.host | <code>string</code> | The host on which controller is running. |\n| options.port | <code>string</code> | The https port assigned to the controller. |\n| options.user | <code>string</code> | The controller's admin user name. |\n| options.password | <code>string</code> | The controller's password. |\n| options.autoAcceptCertificates | <code>string</code> | An option to accept the certificate of the controller. |\n\n<a name=\"ServerCommand.status\"></a>\n\n### ServerCommand.status(options)\nImplements the server status commands.\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options | <code>object</code> | The options object. |\n| options.hostName | <code>string</code> | The host on which the server is running. |\n| options.wlpnUserDir | <code>string</code> | The user directory in which the server is set up. |\n| options.serverName | <code>string</code> | The server name identifying a server. |\n| options.host | <code>string</code> | The host on which controller is running. |\n| options.port | <code>string</code> | The https port assigned to the controller. |\n| options.user | <code>string</code> | The controller's admin user name. |\n| options.password | <code>string</code> | The controller's password. |\n| options.autoAcceptCertificates | <code>string</code> | An option to accept the certificate of the controller. |\n\n<a name=\"ServerCommand.list\"></a>\n\n### ServerCommand.list(options)\nImplements the server list commands.\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options | <code>object</code> | The options object. |\n| options.host | <code>string</code> | The host on which controller is running. |\n| options.port | <code>string</code> | The https port assigned to the controller. |\n| options.user | <code>string</code> | The controller's admin user name. |\n| options.password | <code>string</code> | The controller's password. |\n| options.autoAcceptCertificates | <code>string</code> | An option to accept the certificate of the controller. |\n\n<a name=\"ServerCommand.getData\"></a>\n\n### ServerCommand.getData(options)\nRetrieve a key-value pair from the Collective Repository.\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options | <code>object</code> | The options object. |\n| options.path | <code>string</code> | The registry path to get the data stored in a particular path. The data could be an environmental variable formatted as 'key=value'. |\n| options.host | <code>string</code> | The host on which controller is running. |\n| options.port | <code>string</code> | The https port assigned to the controller. |\n| options.user | <code>string</code> | The controller's admin user name. |\n| options.password | <code>string</code> | The controller's password. |\n| options.autoAcceptCertificates | <code>string</code> | An option to accept the certificate of the controller. |\n\n<a name=\"ServerCommand.deleteNode\"></a>\n\n### ServerCommand.deleteNode(options)\nDelete a node in Collective Repository.\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options | <code>object</code> | The options object. |\n| options.path | <code>string</code> | The registry path to get the data stored in a particular path. The data could be an environmental variable formatted as 'key=value'. |\n| options.host | <code>string</code> | The host on which controller is running. |\n| options.port | <code>string</code> | The https port assigned to the controller. |\n| options.user | <code>string</code> | The controller's admin user name. |\n| options.password | <code>string</code> | The controller's password. |\n| options.autoAcceptCertificates | <code>string</code> | An option to accept the certificate of the controller. |\n\n<a name=\"ServerCommand.setData\"></a>\n\n### ServerCommand.setData(options)\nSets the data (a key-value pair) in the Repository.\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options | <code>object</code> | The options object. |\n| options.path | <code>string</code> | The registry path to set the data. |\n| options.data | <code>string</code> | The data to be stored in the path specified above. The data could be an environmental variable formatted as 'key=value'. |\n| options.host | <code>string</code> | The host on which controller is running. |\n| options.port | <code>string</code> | The https port assigned to the controller. |\n| options.user | <code>string</code> | The controller's admin user name. |\n| options.password | <code>string</code> | The controller's password. |\n| options.autoAcceptCertificates | <code>string</code> | An option to accept the certificate of the controller. |\n\n<a name=\"ServerCommand.createNode\"></a>\n\n### ServerCommand.createNode(options)\nCreates a node in the Repository.\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options | <code>object</code> | The options object. |\n| options.path | <code>string</code> | The registry path to set the data. |\n| options.data | <code>string</code> | The data to be stored in the path specified above. The data could be an environmental variable formatted as 'key=value'. |\n| options.host | <code>string</code> | The host on which controller is running. |\n| options.port | <code>string</code> | The https port assigned to the controller. |\n| options.user | <code>string</code> | The controller's admin user name. |\n| options.password | <code>string</code> | The controller's password. |\n| options.autoAcceptCertificates | <code>string</code> | An option to accept the certificate of the controller. |\n\n<a name=\"ServerCommand.listClusterData\"></a>\n\n### ServerCommand.listClusterData(options)\nRetrieve a key-value pair from the Collective Repository.\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options | <code>object</code> | The options object. |\n| options.path | <code>string</code> | The registry path to get the data stored in a particular path. The data could be an environmental variable formatted as 'key=value'. |\n| options.host | <code>string</code> | The host on which controller is running. |\n| options.port | <code>string</code> | The https port assigned to the controller. |\n| options.user | <code>string</code> | The controller's admin user name. |\n| options.password | <code>string</code> | The controller's password. |\n| options.autoAcceptCertificates | <code>string</code> | An option to accept the certificate of the controller. |\n\n<a name=\"ServerCommand.getClusterData\"></a>\n\n### ServerCommand.getClusterData(options)\nRetrieve a key-value pair from the Collective Repository.\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options | <code>object</code> | The options object. |\n| options.clusterName | <code>string</code> | The name of the cluster to get from. |\n| options.key | <code>string</code> | The registry path to get the data stored in a particular path. The data could be an environmental variable formatted as 'key=value'. FIXME not 'could be', *is* |\n| options.host | <code>string</code> | The host on which controller is running. |\n| options.port | <code>string</code> | The https port assigned to the controller. |\n| options.user | <code>string</code> | The controller's admin user name. |\n| options.password | <code>string</code> | The controller's password. |\n| options.autoAcceptCertificates | <code>string</code> | An option to accept the certificate of the controller. |\n\n<a name=\"ServerCommand.setClusterData\"></a>\n\n### ServerCommand.setClusterData(options)\nSets the data (a key-value pair) in the Repository.\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options | <code>object</code> | The options object. |\n| options.clusterName | <code>string</code> | The name of the cluster to store data. |\n| options.key | <code>string</code> | The name of the variable to set the data. |\n| options.data | <code>string</code> | The data to be stored in the variable |\n\n<a name=\"ServerCommand.setIhsInfo\"></a>\n\n### ServerCommand.setIhsInfo()\nSets a IHS IP/name to a port.\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options.ihsIp | <code>string</code> | The IP of the IHS server. |\n| options.ihsPort | <code>string</code> | The port of the IHS server. |\n| options.host | <code>string</code> | The host on which controller is running. |\n| options.port | <code>string</code> | The https port assigned to the controller. |\n| options.user | <code>string</code> | The controller's admin user name. |\n| options.password | <code>string</code> | The controller's password. |\n\n<a name=\"ServerCommand.listIhsInfo\"></a>\n\n### ServerCommand.listIhsInfo()\nGets the IHS IP/name to port mappings\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options.host | <code>string</code> | The host on which controller is running. |\n| options.port | <code>string</code> | The https port assigned to the controller. |\n| options.user | <code>string</code> | The controller's admin user name. |\n| options.password | <code>string</code> | The controller's password. Return looks like   {      '1.2.3.4': '8080',      ...   } |\n\n<a name=\"ServerCommand.getHosts\"></a>\n\n### ServerCommand.getHosts()\nGets a list of hosts registered to the controller.\n\n**Kind**: static method of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options.host | <code>string</code> | The host on which controller is running. |\n| options.port | <code>string</code> | The https port assigned to the controller. |\n| options.user | <code>string</code> | The controller's admin user name. |\n| options.password | <code>string</code> | The controller's admin password. Returned data looks like: { allServersRunning: 1, allServersStopped: 0, allServersUnknown: 0, someServersRunning: 0, noServers: 0, type: 'hosts', ids: [ 'hostname1', 'hostname2' ] } |\n\n<a name=\"ServerCommand.deleteClusterData\"></a>\n\n### ServerCommand.deleteClusterData\nDeletes the data (a key-value pair) in the Repository.\n\n**Kind**: static typedef of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options | <code>object</code> | The options object. |\n| options.clusterName | <code>string</code> | The name of the cluster to remove data from. |\n| options.key | <code>string</code> | The name of the variable to delete. |\n| callback |  |  |\n\n<a name=\"ServerCommand.clearClusterData\"></a>\n\n### ServerCommand.clearClusterData\nDeletes all of data (the key-value pairs) for a cluster in the Repository.\n\n**Kind**: static typedef of [<code>ServerCommand</code>](#ServerCommand)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| options | <code>object</code> | The options object. |\n| options.clusterName | <code>string</code> | The name of the cluster to clear data from. |\n| callback |  |  |\n\n","readmeFilename":"README.md"}