module VimPropMaps

Constants

CorePropMap
EmsRefreshPropMap
EventMonitorPropMap
FullPropMap
PropMapVCenter
UpdatePropMapsByType
VimCoreUpdaterPropMap

Public Instance Methods

dupProps(pmap) click to toggle source
# File lib/VMwareWebService/VimPropMaps.rb, line 625
def dupProps(pmap)
  raise "#{self.class.name}.dupProps: property map is not a Hash (#{pmap.class.name})" unless pmap.kind_of?(Hash)
  npmap = pmap.dup
  npmap.each do |k, v|
    raise "#{self.class.name}.dupProps: #{k} map is not a Hash (#{v.class.name})" unless v.kind_of?(Hash)
    nv = v.dup
    nv[:props] = nv[:props].dup unless nv[:props].nil?
    npmap[k] = nv
  end
  npmap
end