@yawetse/pkgcloud
Version:
An infrastructure-as-a-service agnostic cloud library for node.js
33 lines (26 loc) • 835 B
JavaScript
/*
* loadbalancer.js: Base record from which all pkgcloud loadbalancers inherit from
*
* (C) 2013 Rackspace
* Ken Perkins
* MIT LICENSE
*
*/
var util = require('util'),
model = require('../base/model');
var LoadBalancer = exports.LoadBalancer = function (client, details) {
model.Model.call(this, client, details);
};
util.inherits(LoadBalancer, model.Model);
LoadBalancer.prototype.create = function (callback) {
return this.client.createLoadBalancer(this, callback);
};
LoadBalancer.prototype.get = function (callback) {
return this.client.getLoadBalancer(this, callback);
};
LoadBalancer.prototype.update = function (callback) {
return this.client.updateLoadBalancer(this, callback);
};
LoadBalancer.prototype.destroy = function (callback) {
return this.client.deleteLoadBalancer(this, callback);
};