@@ -17,6 +17,13 @@ Host.prototype.enable = function(callback) {
1717 } ) ;
1818} ;
1919
20+ Host . prototype . monitoring = function ( callback ) {
21+ this . modem . call ( 'host.monitoring' , [ this . id ] , function ( err , data ) {
22+ if ( err ) return callback ( err ) ;
23+ callback ( null , data ) ;
24+ } ) ;
25+ } ;
26+
2027Host . prototype . disable = function ( callback ) {
2128 this . modem . call ( 'host.enable' , [ this . id , false ] , function ( err , data ) {
2229 if ( err ) return callback ( err ) ;
@@ -31,13 +38,27 @@ Host.prototype.update = function(template, merge, callback) {
3138 } ) ;
3239} ;
3340
41+ Host . prototype . allocate = function ( hostname , manager , vm , cluster , callback ) {
42+ this . modem . call ( 'host.allocate' , [ this . id , hostname , manager , vm , cluster ] , function ( err , data ) {
43+ if ( err ) return callback ( err ) ;
44+ callback ( null , data ) ;
45+ } ) ;
46+ } ;
47+
3448Host . prototype . delete = function ( callback ) {
3549 this . modem . call ( 'host.delete' , [ this . id ] , function ( err , data ) {
3650 if ( err ) return callback ( err ) ;
3751 callback ( null , data ) ;
3852 } ) ;
3953} ;
4054
55+ Host . prototype . setStatus = function ( status , callback ) {
56+ this . modem . call ( 'host.status' , [ this . id , status ] , function ( err , data ) {
57+ if ( err ) return callback ( err ) ;
58+ callback ( null , data ) ;
59+ } ) ;
60+ } ;
61+
4162Host . prototype . rename = function ( name , callback ) {
4263 this . modem . call ( 'host.rename' , [ this . id , name ] , function ( err , data ) {
4364 if ( err ) return callback ( err ) ;
0 commit comments