UNPKG

@yawetse/pkgcloud

Version:

An infrastructure-as-a-service agnostic cloud library for node.js

33 lines (26 loc) 835 B
/* * 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); };