UNPKG

pkgcloud

Version:

A provider agnostic cloud library for Node.js

29 lines (23 loc) 640 B
/* * volumetype.js: OpenStack Block Storage volume type * * (C) 2014 Rackspace * Ken Perkins * MIT LICENSE * */ var util = require('util'), base = require('../../core/base'), _ = require('lodash'); var VolumeType = exports.VolumeType = function VolumeType(client, details) { base.Model.call(this, client, details); }; util.inherits(VolumeType, base.Model); VolumeType.prototype._setProperties = function (details) { this.id = details.id; this.name = details.name; this.extra_specs = details.extra_specs; }; VolumeType.prototype.toJSON = function() { return _.pick(this, ['id', 'name', 'extra_specs']); };