Sha256: 2e7abc33969a54ea151dac384ff89998e7183ab63b734c8571d5d05cb366576d
Contents?: true
Size: 742 Bytes
Versions: 23
Compression:
Stored size: 742 Bytes
Contents
module Fog module Vsphere class Compute 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
23 entries across 23 versions & 1 rubygems