Class: MiqVimCustomizationSpecManager
Instance Attribute Summary collapse
Instance Method Summary
collapse
#connectionRemoved?
#holdBrokerObj, #registerBrokerObj, #unregisterBrokerObj
Constructor Details
Returns a new instance of MiqVimCustomizationSpecManager.
4
5
6
7
8
9
10
|
# File 'lib/VMwareWebService/MiqVimCustomizationSpecManager.rb', line 4
def initialize(invObj)
@invObj = invObj
@sic = invObj.sic
@csManager = @sic.customizationSpecManager
raise "The customizationSpecManager is not supported on this system." unless @csManager
end
|
Instance Attribute Details
#invObj ⇒ Object
Returns the value of attribute invObj.
2
3
4
|
# File 'lib/VMwareWebService/MiqVimCustomizationSpecManager.rb', line 2
def invObj
@invObj
end
|
Instance Method Details
#createCustomizationSpec(item) ⇒ Object
42
43
44
|
# File 'lib/VMwareWebService/MiqVimCustomizationSpecManager.rb', line 42
def createCustomizationSpec(item)
@invObj.createCustomizationSpec(@csManager, item)
end
|
#createCustomizationSpecFromXml(specItemXml) ⇒ Object
46
47
48
49
|
# File 'lib/VMwareWebService/MiqVimCustomizationSpecManager.rb', line 46
def createCustomizationSpecFromXml(specItemXml)
item = xmlToCustomizationSpecItem(specItemXml)
createCustomizationSpec(item)
end
|
#customizationSpecItemToXml(item) ⇒ Object
55
56
57
|
# File 'lib/VMwareWebService/MiqVimCustomizationSpecManager.rb', line 55
def customizationSpecItemToXml(item)
@invObj.customizationSpecItemToXml(@csManager, item)
end
|
#deleteCustomizationSpec(name) ⇒ Object
51
52
53
|
# File 'lib/VMwareWebService/MiqVimCustomizationSpecManager.rb', line 51
def deleteCustomizationSpec(name)
@invObj.deleteCustomizationSpec(@csManager, name)
end
|
#doesCustomizationSpecExist(name) ⇒ Object
24
25
26
27
|
# File 'lib/VMwareWebService/MiqVimCustomizationSpecManager.rb', line 24
def doesCustomizationSpecExist(name)
rv = @invObj.doesCustomizationSpecExist(@csManager, name)
rv == 'true'
end
|
#encryptionKey ⇒ Object
12
13
14
15
16
|
# File 'lib/VMwareWebService/MiqVimCustomizationSpecManager.rb', line 12
def encryptionKey
rv = @invObj.getMoProp(@csManager, 'encryptionKey')
return nil unless rv
rv['encryptionKey']
end
|
#getAllCustomizationSpecs ⇒ Object
33
34
35
36
37
38
39
40
|
# File 'lib/VMwareWebService/MiqVimCustomizationSpecManager.rb', line 33
def getAllCustomizationSpecs
specs = info
return [] if specs.nil?
specs = specs.dup.to_miq_a
specs.each { |s| s['spec'] = getCustomizationSpec(s['name'].to_s).spec }
specs
end
|
#getCustomizationSpec(name) ⇒ Object
29
30
31
|
# File 'lib/VMwareWebService/MiqVimCustomizationSpecManager.rb', line 29
def getCustomizationSpec(name)
@invObj.getCustomizationSpec(@csManager, name)
end
|
#info ⇒ Object
18
19
20
21
22
|
# File 'lib/VMwareWebService/MiqVimCustomizationSpecManager.rb', line 18
def info
rv = @invObj.getMoProp(@csManager, 'info')
return nil unless rv
rv['info']
end
|
#release ⇒ Object
63
64
|
# File 'lib/VMwareWebService/MiqVimCustomizationSpecManager.rb', line 63
def release
end
|
#release_orig ⇒ Object
178
|
# File 'lib/VMwareWebService/MiqVimBrokerMods.rb', line 178
alias_method :release_orig, :release
|
#xmlToCustomizationSpecItem(specItemXml) ⇒ Object
59
60
61
|
# File 'lib/VMwareWebService/MiqVimCustomizationSpecManager.rb', line 59
def xmlToCustomizationSpecItem(specItemXml)
@invObj.xmlToCustomizationSpecItem(@csManager, specItemXml)
end
|