Class: MiqHostFirewallSystem

Inherits:
Object
  • Object
show all
Defined in:
lib/VMwareWebService/MiqHostFirewallSystem.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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