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