Sha256: 8aa3ab50e14b9968d7777f5bdc8b08109f7234dca54f57b3114808c7159cdcbc
Contents?: true
Size: 988 Bytes
Versions: 2
Compression:
Stored size: 988 Bytes
Contents
module Fog module Compute class Vsphere class Real def list_networks(filters = { }) datacenter_name = filters[:datacenter] # default to show all networks only_active = filters[:accessible] || false raw_networks(datacenter_name).map do |network| next if only_active and !network.summary.accessible network_attributes(network, datacenter_name) end.compact end def raw_networks(datacenter_name) find_raw_datacenter(datacenter_name).network end protected def network_attributes network, datacenter { :id => managed_obj_id(network), :name => network.name, :accessible => network.summary.accessible, :datacenter => datacenter, } end end class Mock def list_networks(datacenter_name) [] end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-1.22.0 | lib/fog/vsphere/requests/compute/list_networks.rb |
fog-1.21.0 | lib/fog/vsphere/requests/compute/list_networks.rb |