class MiqCustomFieldsManager

Attributes

invObj[R]

Public Class Methods

new(invObj) click to toggle source
# File lib/VMwareWebService/MiqCustomFieldsManager.rb, line 4
def initialize(invObj)
  @invObj             = invObj
  @sic                = invObj.sic

  @cfManager      = @sic.customFieldsManager
  raise "The customFieldsManager is not supported on this system." unless @cfManager
end

Public Instance Methods

addCustomFieldDef(_name, _moType = nil) click to toggle source
# File lib/VMwareWebService/MiqCustomFieldsManager.rb, line 18
def addCustomFieldDef(_name, _moType = nil)
end
field() click to toggle source
# File lib/VMwareWebService/MiqCustomFieldsManager.rb, line 12
def field
  f = @invObj.getMoProp(@cfManager, 'field')
  return nil unless f
  f.field
end
fieldDefByFilter(filter) click to toggle source
# File lib/VMwareWebService/MiqCustomFieldsManager.rb, line 31
def fieldDefByFilter(filter)
  @invObj.applyFilter(field, filter)
end
getFieldKey(name, moType) click to toggle source
# File lib/VMwareWebService/MiqCustomFieldsManager.rb, line 35
def getFieldKey(name, moType)
  fda = fieldDefByFilter('name' => name, 'managedObjectType' => moType)
  # Check the global fields (moType = nil) if we fail to find it by moType.
  fda = fieldDefByFilter('name' => name, 'managedObjectType' => nil) if fda.empty?
  raise "Definition of field #{name} for type #{moType}, not found" if fda.empty?
  fda.first.key
end
release() click to toggle source
# File lib/VMwareWebService/MiqCustomFieldsManager.rb, line 43
def release
end
removeCustomFieldDef(_key) click to toggle source
# File lib/VMwareWebService/MiqCustomFieldsManager.rb, line 21
def removeCustomFieldDef(_key)
end
renameCustomFieldDef(_key, _name) click to toggle source
# File lib/VMwareWebService/MiqCustomFieldsManager.rb, line 24
def renameCustomFieldDef(_key, _name)
end
setField(entity, key, value) click to toggle source
# File lib/VMwareWebService/MiqCustomFieldsManager.rb, line 27
def setField(entity, key, value)
  @invObj.setField(@cfManager, entity, key, value)
end