Sha256: 55a9285ed46159028e0625592c0ef13523b3eba7b01f3454be08e353b7c18c37
Contents?: true
Size: 742 Bytes
Versions: 7
Compression:
Stored size: 742 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.key?(:id) && (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 } end end end end end
Version data entries
7 entries across 5 versions & 2 rubygems