Parent

Class/Module Index [+]

Quicksearch

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

[Validate]

Generated with the Darkfish Rdoc Generator 2.