Sha256: 67ced940458106b2d6c17371b6fe899ab60921a868c70c5363c4d9adc1ba7d64
Contents?: true
Size: 690 Bytes
Versions: 14
Compression:
Stored size: 690 Bytes
Contents
require 'fog/core/collection' require 'fog/ovirt/models/compute/volume' module Fog module Compute class Ovirt class Volumes < Fog::Collection model Fog::Compute::Ovirt::Volume attr_accessor :vm def all(filters = {}) requires :vm if vm.is_a? Fog::Compute::Ovirt::Server load connection.list_vm_volumes(vm.id) elsif vm.is_a? Fog::Compute::Ovirt::Template load connection.list_template_volumes(vm.id) else raise 'volumes should have vm or template' end end def get(id) new connection.get_volume(id) end end end end end
Version data entries
14 entries across 14 versions & 8 rubygems