Class: ZAPv2::AlertFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/zap/v2apis/alert_filter.rb

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ AlertFilter

Returns a new instance of AlertFilter.



5
6
7
# File 'lib/zap/v2apis/alert_filter.rb', line 5

def initialize(client)
  @client = client
end

Instance Method Details

#add_alert_filter(context_id = nil, rule_id = nil, new_level = nil, url = nil, url_is_regex = nil, parameter = nil, enabled = nil, parameter_is_regex = nil, attack = nil, attack_is_regex = nil, evidence = nil, evidence_is_regex = nil, methods = nil) ⇒ Object



17
18
19
# File 'lib/zap/v2apis/alert_filter.rb', line 17

def add_alert_filter(context_id = nil, rule_id = nil, new_level = nil, url = nil, url_is_regex = nil, parameter = nil, enabled = nil, parameter_is_regex = nil, attack = nil, attack_is_regex = nil, evidence = nil, evidence_is_regex = nil, methods = nil)
  @client.get("/JSON/alertFilter/action/addAlertFilter/?contextId=#{context_id}&ruleId=#{rule_id}&newLevel=#{new_level}&url=#{url}&urlIsRegex=#{url_is_regex}&parameter=#{parameter}&enabled=#{enabled}&parameterIsRegex=#{parameter_is_regex}&attack=#{attack}&attackIsRegex=#{attack_is_regex}&evidence=#{evidence}&evidenceIsRegex=#{evidence_is_regex}&methods=#{methods}")
end

#add_global_alert_filter(rule_id = nil, new_level = nil, url = nil, url_is_regex = nil, parameter = nil, enabled = nil, parameter_is_regex = nil, attack = nil, attack_is_regex = nil, evidence = nil, evidence_is_regex = nil, methods = nil) ⇒ Object



21
22
23
# File 'lib/zap/v2apis/alert_filter.rb', line 21

def add_global_alert_filter(rule_id = nil, new_level = nil, url = nil, url_is_regex = nil, parameter = nil, enabled = nil, parameter_is_regex = nil, attack = nil, attack_is_regex = nil, evidence = nil, evidence_is_regex = nil, methods = nil)
  @client.get("/JSON/alertFilter/action/addGlobalAlertFilter/?ruleId=#{rule_id}&newLevel=#{new_level}&url=#{url}&urlIsRegex=#{url_is_regex}&parameter=#{parameter}&enabled=#{enabled}&parameterIsRegex=#{parameter_is_regex}&attack=#{attack}&attackIsRegex=#{attack_is_regex}&evidence=#{evidence}&evidenceIsRegex=#{evidence_is_regex}&methods=#{methods}")
end

#alert_filter_list(context_id = nil) ⇒ Object



9
10
11
# File 'lib/zap/v2apis/alert_filter.rb', line 9

def alert_filter_list(context_id = nil)
  @client.get("/JSON/alertFilter/view/alertFilterList/?contextId=#{context_id}")
end

#apply_allObject



25
26
27
# File 'lib/zap/v2apis/alert_filter.rb', line 25

def apply_all
  @client.get('/JSON/alertFilter/action/applyAll/')
end

#apply_contextObject



29
30
31
# File 'lib/zap/v2apis/alert_filter.rb', line 29

def apply_context
  @client.get('/JSON/alertFilter/action/applyContext/')
end

#apply_globalObject



33
34
35
# File 'lib/zap/v2apis/alert_filter.rb', line 33

def apply_global
  @client.get('/JSON/alertFilter/action/applyGlobal/')
end

#global_alert_filter_listObject



13
14
15
# File 'lib/zap/v2apis/alert_filter.rb', line 13

def global_alert_filter_list
  @client.get('/JSON/alertFilter/view/globalAlertFilterList/')
end

#remove_alert_filter(context_id = nil, rule_id = nil, new_level = nil, url = nil, url_is_regex = nil, parameter = nil, enabled = nil, parameter_is_regex = nil, attack = nil, attack_is_regex = nil, evidence = nil, evidence_is_regex = nil, methods = nil) ⇒ Object



37
38
39
# File 'lib/zap/v2apis/alert_filter.rb', line 37

def remove_alert_filter(context_id = nil, rule_id = nil, new_level = nil, url = nil, url_is_regex = nil, parameter = nil, enabled = nil, parameter_is_regex = nil, attack = nil, attack_is_regex = nil, evidence = nil, evidence_is_regex = nil, methods = nil)
  @client.get("/JSON/alertFilter/action/removeAlertFilter/?contextId=#{context_id}&ruleId=#{rule_id}&newLevel=#{new_level}&url=#{url}&urlIsRegex=#{url_is_regex}&parameter=#{parameter}&enabled=#{enabled}&parameterIsRegex=#{parameter_is_regex}&attack=#{attack}&attackIsRegex=#{attack_is_regex}&evidence=#{evidence}&evidenceIsRegex=#{evidence_is_regex}&methods=#{methods}")
end

#remove_global_alert_filter(rule_id = nil, new_level = nil, url = nil, url_is_regex = nil, parameter = nil, enabled = nil, parameter_is_regex = nil, attack = nil, attack_is_regex = nil, evidence = nil, evidence_is_regex = nil, methods = nil) ⇒ Object



41
42
43
# File 'lib/zap/v2apis/alert_filter.rb', line 41

def remove_global_alert_filter(rule_id = nil, new_level = nil, url = nil, url_is_regex = nil, parameter = nil, enabled = nil, parameter_is_regex = nil, attack = nil, attack_is_regex = nil, evidence = nil, evidence_is_regex = nil, methods = nil)
  @client.get("/JSON/alertFilter/action/removeGlobalAlertFilter/?ruleId=#{rule_id}&newLevel=#{new_level}&url=#{url}&urlIsRegex=#{url_is_regex}&parameter=#{parameter}&enabled=#{enabled}&parameterIsRegex=#{parameter_is_regex}&attack=#{attack}&attackIsRegex=#{attack_is_regex}&evidence=#{evidence}&evidenceIsRegex=#{evidence_is_regex}&methods=#{methods}")
end

#test_allObject



45
46
47
# File 'lib/zap/v2apis/alert_filter.rb', line 45

def test_all
  @client.get('/JSON/alertFilter/action/testAll/')
end

#test_contextObject



49
50
51
# File 'lib/zap/v2apis/alert_filter.rb', line 49

def test_context
  @client.get('/JSON/alertFilter/action/testContext/')
end

#test_globalObject



53
54
55
# File 'lib/zap/v2apis/alert_filter.rb', line 53

def test_global
  @client.get('/JSON/alertFilter/action/testGlobal/')
end