Sha256: cafe90d23e1c1303a38b4e2a31283d61bed55b8c9e72b7208cc3b663b98c67ec
Contents?: true
Size: 1.05 KB
Versions: 28
Compression:
Stored size: 1.05 KB
Contents
require 'fog/core/collection' require 'fog/vsphere/models/compute/interfacetype' module Fog module Compute class Vsphere class Interfacetypes < Fog::Collection model Fog::Compute::Vsphere::Interfacetype attr_accessor :datacenter attr_accessor :servertype 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 def get(id) requires :servertype requires :datacenter new service.get_interface_type id, servertype, datacenter rescue Fog::Compute::Vsphere::NotFound nil end end end end end
Version data entries
28 entries across 28 versions & 4 rubygems