     else
         operation.onComplete onCompleteOpts, (err, metadata) ->
             done()
+            #winston.debug("onComplete #{misc.to_json(err)}, #{misc.to_json(metadata)}")
             if err
                 cb?(err)
             else if metadata.error

        @describe
            cb : (err, x) =>
                opts.cb(err, x?.status)

class Disk
    constructor: (@gcloud, @name, @zone=DEFAULT_ZONE) ->

- [ ] change the machine type of a vm
- [ ] switch a vm between being pre-empt or not
- [ ] increase the size of a disk image that is attached to a VM
- [ ] change the name of a disk

Rules we care about are:

