class VCenterDriver::HostFolder
Class HostFolder
Attributes
item[RW]
items[RW]
Public Class Methods
new(item)
click to toggle source
# File lib/host.rb, line 32 def initialize(item) @item = item @items = {} end
Public Instance Methods
fetch_clusters!()
click to toggle source
# File lib/host.rb, line 37 def fetch_clusters! VIClient .get_entities( @item, 'ClusterComputeResource' ).each do |item| item_name = item._ref @items[item_name.to_sym] = ClusterComputeResource.new(item) end end
get_cluster(ref)
click to toggle source
# File lib/host.rb, line 48 def get_cluster(ref) if !@items[ref.to_sym] rbvmomi_dc = RbVmomi::VIM::ClusterComputeResource .new( @item._connection, ref ) @items[ref.to_sym] = ClusterComputeResource .new( rbvmomi_dc ) end @items[ref.to_sym] end