class Fog::Compute::XenServer::Network
Public Instance Methods
destroy()
click to toggle source
Destroys a network
service = Fog::Compute[:xenserver] # find network 'foonet' and destroy it net = service.networks.find { |net| net.name == 'foonet' } net.destroy
@return [Boolean]
# File lib/fog/xenserver/models/compute/network.rb, line 82 def destroy requires :reference service.destroy_network reference true end
pifs()
click to toggle source
Return the list of network related PIFs
# File lib/fog/xenserver/models/compute/network.rb, line 35 def pifs p = [] __pifs.each do |pif| p << service.pifs.get(pif) end p end
refresh()
click to toggle source
# File lib/fog/xenserver/models/compute/network.rb, line 26 def refresh data = service.get_record( reference, 'network' ) merge_attributes( data ) true end
save()
click to toggle source
Creates a new network
service = Fog::Compute[:xenserver] # create network 'foonet' net = service.networks.create :name => 'foonet', :description => 'test network'
@return [Boolean]
# File lib/fog/xenserver/models/compute/network.rb, line 64 def save requires :name ref = service.create_network name, attributes data = service.get_record ref, 'network' merge_attributes data true end
vifs()
click to toggle source
Return the list of network related VIFs
# File lib/fog/xenserver/models/compute/network.rb, line 46 def vifs v = [] __vifs.each do |vif| v << service.vifs.get(vif) end v end