'use strict'; /** * Returns collection of existing block servers. * @function block_list * @memberof Bluebox * @param {Hash} options * @param {function} callback * @instance */ var block_list = function(options, callback) { var self = this; self._request('get', '/blocks.json', {} , function(err, body, statusCode) { if (err) { return callback(err) ; } if (statusCode !== 200) { return callback(new Error('Unexpected Status Code['+statusCode+'] : ' + body )) ; } callback(null, body); }); }; module.exports = block_list; /* [ { id: '767d24f2-59d1-4d39-9b03-140d6319be29', hostname: 'wonderme.c46062.blueboxgrid.com', description: '1 GB RAM + 20 GB Disk', memory: 1073741824, storage: 21474836480, cpu: 0.5, ips: [ [Object], [Object] ], lb_applications: [], status: 'queued', location_id: '37c2bd9a-3e81-46c9-b6e2-db44a25cc675' } ] */