Parent

Class/Module Index [+]

Quicksearch

Fog::Compute::Libvirt::Nic

Constants

TYPES

Attributes

server[RW]

Public Class Methods

new(attributes) click to toggle source
# File lib/fog/libvirt/models/compute/nic.rb, line 23
def initialize attributes
  super defaults.merge(attributes)
  raise Fog::Errors::Error.new("#{type} is not a supported nic type") if new? && !TYPES.include?(type)
end

Public Instance Methods

destroy() click to toggle source
# File lib/fog/libvirt/models/compute/nic.rb, line 34
def destroy
  raise Fog::Errors::Error.new('Destroying an interface is not yet implemented. Contributions welcome!')
  #requires :server
  ##detach the nic
  #service.detach_nic(domain, mac)
end
new?() click to toggle source
# File lib/fog/libvirt/models/compute/nic.rb, line 19
def new?
  mac.nil?
end
save() click to toggle source
# File lib/fog/libvirt/models/compute/nic.rb, line 28
def save
  raise Fog::Errors::Error.new('Creating a new nic is not yet implemented. Contributions welcome!')
  #requires :server
  #service.attach_nic(domain , self)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.