Class: MiqHostFirewallSystem

Inherits:
Object
  • Object
show all
Includes:
DRb::DRbUndumped, MiqBrokerVimConnectionCheck
Defined in:
lib/VMwareWebService/MiqVimBrokerMods.rb,
lib/VMwareWebService/MiqHostFirewallSystem.rb

Overview

Instances of the following classes are maintained in MiqVimHost objects, so there’s no need to include it in the MiqBrokerObjRegistry.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from MiqBrokerVimConnectionCheck

#connectionRemoved?

Constructor Details

#initialize(fwsMor, invObj) ⇒ MiqHostFirewallSystem

Returns a new instance of MiqHostFirewallSystem.



4
5
6
7
# File 'lib/VMwareWebService/MiqHostFirewallSystem.rb', line 4

def initialize(fwsMor, invObj)
  @invObj = invObj
  @fwsMor = fwsMor
end

Instance Attribute Details

#invObjObject (readonly)

Returns the value of attribute invObj.



2
3
4
# File 'lib/VMwareWebService/MiqHostFirewallSystem.rb', line 2

def invObj
  @invObj
end

Instance Method Details

#disableRuleset(rskey) ⇒ Object



17
18
19
# File 'lib/VMwareWebService/MiqHostFirewallSystem.rb', line 17

def disableRuleset(rskey)
  @invObj.disableRuleset(@fwsMor, rskey)
end

#enableRuleset(rskey) ⇒ Object



21
22
23
# File 'lib/VMwareWebService/MiqHostFirewallSystem.rb', line 21

def enableRuleset(rskey)
  @invObj.enableRuleset(@fwsMor, rskey)
end

#firewallInfoObject



9
10
11
# File 'lib/VMwareWebService/MiqHostFirewallSystem.rb', line 9

def firewallInfo
  @invObj.getMoProp(@fwsMor)['firewallInfo']
end

#getRulesByFilter(filter) ⇒ Object



13
14
15
# File 'lib/VMwareWebService/MiqHostFirewallSystem.rb', line 13

def getRulesByFilter(filter)
  @invObj.applyFilter(firewallInfo['ruleset'], filter)
end

#refreshFirewallObject



25
26
27
# File 'lib/VMwareWebService/MiqHostFirewallSystem.rb', line 25

def refreshFirewall
  @invObj.refreshFirewall(@fwsMor)
end

#updateDefaultPolicy(defaultPolicy) ⇒ Object



29
30
31
# File 'lib/VMwareWebService/MiqHostFirewallSystem.rb', line 29

def updateDefaultPolicy(defaultPolicy)
  @invObj.updateDefaultPolicy(@fwsMor, defaultPolicy)
end