Sha256: f8b2106d0f867da2d11e4186b98fde9b8837132223c00b572cc8bb8550bfe34c
Contents?: true
Size: 699 Bytes
Versions: 38
Compression:
Stored size: 699 Bytes
Contents
require 'fog/core/collection' require 'fog/ovirt/models/compute/interface' module Fog module Compute class Ovirt class Interfaces < Fog::Collection model Fog::Compute::Ovirt::Interface attr_accessor :vm def all(filters = {}) requires :vm if vm.is_a? Fog::Compute::Ovirt::Server load service.list_vm_interfaces(vm.id) elsif vm.is_a? Fog::Compute::Ovirt::Template load service.list_template_interfaces(vm.id) else raise 'interfaces should have vm or template' end end def get(id) new service.get_interface(id) end end end end end
Version data entries
38 entries across 38 versions & 5 rubygems