Sha256: e13377f7e7a58e703be253bb5fd81042664aedc418db3c8d83495f1dc25177ad
Contents?: true
Size: 969 Bytes
Versions: 7
Compression:
Stored size: 969 Bytes
Contents
module Fog module Compute class Vsphere class Real def get_server_type(id, datacenter, _filter = {}) server_type = get_raw_server_type(id, datacenter) raise(Fog::Compute::Vsphere::NotFound) unless server_type server_type_attributes(server_type, datacenter) end protected def get_raw_server_type(id, datacenter, _filter = {}) types = raw_server_types(datacenter) raise(Fog::Compute::Vsphere::NotFound) unless types types = types.select { |servertype| servertype.id == id }.first raise(Fog::Compute::Vsphere::NotFound) unless types types end end class Mock def get_server_type(_id) { id: 'rhel6Guest', name: 'rhel6Guest', family: 'linuxGuest', fullname: 'Red Hat Enterprise Linux 6 (32-Bit)', datacenter: 'Solutions' } end end end end end
Version data entries
7 entries across 5 versions & 2 rubygems