UNPKG

@yawetse/pkgcloud

Version:

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

30 lines (25 loc) 747 B
/* * flavor.js: DigitalOcean Server "Size" * * (C) 2012 Charlie Robbins, Ken Perkins, Ross Kukulinski & the Contributors. * */ var util = require('util'), base = require('../../core/compute/flavor'); var Flavor = exports.Flavor = function Flavor(client, details) { base.Flavor.call(this, client, details); }; util.inherits(Flavor, base.Flavor); Flavor.prototype._setProperties = function (details) { this.id = details.slug; this.name = details.slug; this.ram = details.memory; this.disk = details.disk; // // DigitalOcean specific // this.cpu = details.vcpus; this.costPerHour = details.price_hourly; this.costPerMonth = details.price_monthly; this.original = this.digitalocean = details; };