Class: MiqCustomFieldsManager
Instance Attribute Summary collapse
Instance Method Summary
collapse
#connectionRemoved?
#holdBrokerObj, #registerBrokerObj, #unregisterBrokerObj
Constructor Details
Returns a new instance of MiqCustomFieldsManager.
4
5
6
7
8
9
10
|
# 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
|
Instance Attribute Details
#invObj ⇒ Object
Returns the value of attribute invObj.
2
3
4
|
# File 'lib/VMwareWebService/MiqCustomFieldsManager.rb', line 2
def invObj
@invObj
end
|
Instance Method Details
#addCustomFieldDef(_name, _moType = nil) ⇒ Object
18
19
|
# File 'lib/VMwareWebService/MiqCustomFieldsManager.rb', line 18
def addCustomFieldDef(_name, _moType = nil)
end
|
#field ⇒ Object
12
13
14
15
16
|
# File 'lib/VMwareWebService/MiqCustomFieldsManager.rb', line 12
def field
f = @invObj.getMoProp(@cfManager, 'field')
return nil unless f
f.field
end
|
#fieldDefByFilter(filter) ⇒ Object
31
32
33
|
# File 'lib/VMwareWebService/MiqCustomFieldsManager.rb', line 31
def fieldDefByFilter(filter)
@invObj.applyFilter(field, filter)
end
|
#getFieldKey(name, moType) ⇒ Object
35
36
37
38
39
40
41
|
# File 'lib/VMwareWebService/MiqCustomFieldsManager.rb', line 35
def getFieldKey(name, moType)
fda = fieldDefByFilter('name' => name, 'managedObjectType' => 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 ⇒ Object
43
44
|
# File 'lib/VMwareWebService/MiqCustomFieldsManager.rb', line 43
def release
end
|
#release_orig ⇒ Object
162
|
# File 'lib/VMwareWebService/MiqVimBrokerMods.rb', line 162
alias_method :release_orig, :release
|
#removeCustomFieldDef(_key) ⇒ Object
21
22
|
# File 'lib/VMwareWebService/MiqCustomFieldsManager.rb', line 21
def removeCustomFieldDef(_key)
end
|
#renameCustomFieldDef(_key, _name) ⇒ Object
24
25
|
# File 'lib/VMwareWebService/MiqCustomFieldsManager.rb', line 24
def renameCustomFieldDef(_key, _name)
end
|
#setField(entity, key, value) ⇒ Object
27
28
29
|
# File 'lib/VMwareWebService/MiqCustomFieldsManager.rb', line 27
def setField(entity, key, value)
@invObj.setField(@cfManager, entity, key, value)
end
|