Class: MiqHostVirtualNicManager
- Inherits:
-
Object
- Object
- MiqHostVirtualNicManager
- Includes:
- DRb::DRbUndumped, MiqBrokerVimConnectionCheck
- Defined in:
- lib/VMwareWebService/MiqVimBrokerMods.rb,
lib/VMwareWebService/MiqHostVirtualNicManager.rb
Instance Attribute Summary collapse
-
#invObj ⇒ Object
readonly
Returns the value of attribute invObj.
Instance Method Summary collapse
- #candidateVnicsByType(nicType) ⇒ Object
- #deselectVnicForNicType(nicType, device) ⇒ Object
- #info ⇒ Object
-
#initialize(vnmMor, invObj) ⇒ MiqHostVirtualNicManager
constructor
A new instance of MiqHostVirtualNicManager.
- #queryNetConfig(nicType) ⇒ Object
- #selectedVnicsByType(nicType) ⇒ Object
- #selectVnicForNicType(nicType, device) ⇒ Object
Methods included from MiqBrokerVimConnectionCheck
Constructor Details
#initialize(vnmMor, invObj) ⇒ MiqHostVirtualNicManager
Returns a new instance of MiqHostVirtualNicManager.
4 5 6 7 |
# File 'lib/VMwareWebService/MiqHostVirtualNicManager.rb', line 4 def initialize(vnmMor, invObj) @invObj = invObj @vnmMor = vnmMor end |
Instance Attribute Details
#invObj ⇒ Object (readonly)
Returns the value of attribute invObj.
2 3 4 |
# File 'lib/VMwareWebService/MiqHostVirtualNicManager.rb', line 2 def invObj @invObj end |
Instance Method Details
#candidateVnicsByType(nicType) ⇒ Object
17 18 19 20 |
# File 'lib/VMwareWebService/MiqHostVirtualNicManager.rb', line 17 def candidateVnicsByType(nicType) return [] if (nc = queryNetConfig(nicType)).nil? (nc.candidateVnic || []) end |
#deselectVnicForNicType(nicType, device) ⇒ Object
27 28 29 |
# File 'lib/VMwareWebService/MiqHostVirtualNicManager.rb', line 27 def deselectVnicForNicType(nicType, device) @invObj.deselectVnicForNicType(@vnmMor, nicType, device) end |
#info ⇒ Object
9 10 11 |
# File 'lib/VMwareWebService/MiqHostVirtualNicManager.rb', line 9 def info @invObj.getMoProp(@vnmMor)['info'] end |
#queryNetConfig(nicType) ⇒ Object
13 14 15 |
# File 'lib/VMwareWebService/MiqHostVirtualNicManager.rb', line 13 def queryNetConfig(nicType) @invObj.queryNetConfig(@vnmMor, nicType) end |
#selectedVnicsByType(nicType) ⇒ Object
22 23 24 25 |
# File 'lib/VMwareWebService/MiqHostVirtualNicManager.rb', line 22 def selectedVnicsByType(nicType) return [] if (nc = queryNetConfig(nicType)).nil? (nc.selectedVnic || []) end |
#selectVnicForNicType(nicType, device) ⇒ Object
31 32 33 |
# File 'lib/VMwareWebService/MiqHostVirtualNicManager.rb', line 31 def selectVnicForNicType(nicType, device) @invObj.selectVnicForNicType(@vnmMor, nicType, device) end |