class Fog::Compute::Vsphere::Interfacetypes

Attributes

datacenter[RW]
servertype[RW]

Public Instance Methods

all(filters = {}) click to toggle source
# File lib/fog/vsphere/models/compute/interfacetypes.rb, line 11
def all(filters = {})
  requires :servertype
  case servertype
  when Fog::Compute::Vsphere::Servertype
    load service.list_interface_types(filters.merge(datacenter: datacenter,
                                                    servertype: servertype.id))
  else
    raise 'interfacetypes should have a servertype'
  end
end
get(id) click to toggle source
# File lib/fog/vsphere/models/compute/interfacetypes.rb, line 22
def get(id)
  requires :servertype
  requires :datacenter
  new service.get_interface_type id, servertype, datacenter
rescue Fog::Compute::Vsphere::NotFound
  nil
end