Class: EnfApi::Firewall
- Inherits:
-
Object
- Object
- EnfApi::Firewall
- Includes:
- Singleton
- Defined in:
- lib/enfapi/firewall.rb
Instance Method Summary collapse
- #add_firewall_rule(network, rule) ⇒ Object
- #delete_firewall_rules(network, id = nil) ⇒ Object
- #list_firewall_rules(network) ⇒ Object
Instance Method Details
#add_firewall_rule(network, rule) ⇒ Object
27 28 29 30 |
# File 'lib/enfapi/firewall.rb', line 27 def add_firewall_rule(network, rule) rule_json = EnfApi::to_json(rule) EnfApi::API.instance.post "/api/xfw/v2/#{network}/rule", rule_json end |
#delete_firewall_rules(network, id = nil) ⇒ Object
32 33 34 35 |
# File 'lib/enfapi/firewall.rb', line 32 def delete_firewall_rules(network, id = nil) # Same method to call to delete all firewall rules in a network. if id is nil EnfApi::API.instance.delete "/api/xfw/v2/#{network}/rule/#{id}" end |
#list_firewall_rules(network) ⇒ Object
23 24 25 |
# File 'lib/enfapi/firewall.rb', line 23 def list_firewall_rules(network) EnfApi::API.instance.get "/api/xfw/v2/#{network}/rule" end |