Class: MiqVimAlarmManager
- Inherits:
-
Object
- Object
- MiqVimAlarmManager
- Includes:
- DRb::DRbUndumped, MiqBrokerObjRegistry, MiqBrokerVimConnectionCheck
- Defined in:
- lib/VMwareWebService/MiqVimBrokerMods.rb,
lib/VMwareWebService/MiqVimAlarmManager.rb
Instance Attribute Summary collapse
-
#invObj ⇒ Object
readonly
Returns the value of attribute invObj.
Instance Method Summary collapse
- #getAlarm(entity = nil) ⇒ Object
-
#initialize(invObj) ⇒ MiqVimAlarmManager
constructor
A new instance of MiqVimAlarmManager.
- #release ⇒ Object
- #release_orig ⇒ Object
Methods included from MiqBrokerVimConnectionCheck
Methods included from MiqBrokerObjRegistry
#holdBrokerObj, #registerBrokerObj, #unregisterBrokerObj
Constructor Details
#initialize(invObj) ⇒ MiqVimAlarmManager
Returns a new instance of MiqVimAlarmManager.
4 5 6 7 8 9 10 |
# File 'lib/VMwareWebService/MiqVimAlarmManager.rb', line 4 def initialize(invObj) @invObj = invObj @sic = invObj.sic @alarmManager = @sic.alarmManager raise "The alarmManager is not supported on this system." unless @alarmManager end |
Instance Attribute Details
#invObj ⇒ Object (readonly)
Returns the value of attribute invObj.
2 3 4 |
# File 'lib/VMwareWebService/MiqVimAlarmManager.rb', line 2 def invObj @invObj end |
Instance Method Details
#getAlarm(entity = nil) ⇒ Object
12 13 14 15 16 |
# File 'lib/VMwareWebService/MiqVimAlarmManager.rb', line 12 def getAlarm(entity = nil) amors = @invObj.getAlarm(@alarmManager, entity) return [] unless amors @invObj.getMoPropMulti(amors, 'info') end |
#release ⇒ Object
18 19 |
# File 'lib/VMwareWebService/MiqVimAlarmManager.rb', line 18 def release end |
#release_orig ⇒ Object
170 |
# File 'lib/VMwareWebService/MiqVimBrokerMods.rb', line 170 alias_method :release_orig, :release |