Sha256: 59a10af16fe5b4029a3d0bc8ecbf5e12996d91c09bde90fe1a6d49e99e3a7d05
Contents?: true
Size: 808 Bytes
Versions: 43
Compression:
Stored size: 808 Bytes
Contents
module Fog module Compute class Vsphere class Real def list_interface_types(filters={}) datacenter_name = filters[:datacenter] servertype_name = filters[:servertype] get_raw_server_type(servertype_name, datacenter_name)[:supportedEthernetCard].map do | nictype | next if filters.has_key?(:id) and filters[:id] != nictype interface_type_attributes(nictype, servertype_name, datacenter_name) end.compact end def interface_type_attributes(nic, servertype, datacenter) { :id => nic, :name => nic, :datacenter => datacenter, :servertype => servertype, # :class => Fog.class_from_string(nic) } end end end end end
Version data entries
43 entries across 43 versions & 3 rubygems