@yawetse/pkgcloud
Version:
An infrastructure-as-a-service agnostic cloud library for node.js
28 lines (21 loc) • 692 B
JavaScript
/*
* index.js: Compute client for AWS CloudAPI
*
* (C) 2012 Charlie Robbins, Ken Perkins, Ross Kukulinski & the Contributors.
*
*/
var AWS = require('aws-sdk'),
util = require('util'),
amazon = require('../../client'),
_ = require('underscore');
var Client = exports.Client = function (options) {
amazon.Client.call(this, options);
this.securityGroup = options.securityGroup;
_.extend(this, require('./flavors'));
_.extend(this, require('./images'));
_.extend(this, require('./servers'));
_.extend(this, require('./keys'));
_.extend(this, require('./groups'));
this.ec2 = new AWS.EC2(this._awsConfig);
};
util.inherits(Client, amazon.Client);