Sha256: 5e1dd78770ec42db1133059212ab540a7ca9ebd8e0a13fa572e674067538d52d
Contents?: true
Size: 1.05 KB
Versions: 45
Compression:
Stored size: 1.05 KB
Contents
module Fog module Compute class Vsphere class Interfacetypes < Fog::Collection autoload :Interfacetype, File.expand_path('../interfacetype', __FILE__) 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
45 entries across 45 versions & 1 rubygems