Module: Awspec::Helper::Finder::Wafv2
- Included in:
- Awspec::Helper::Finder
- Defined in:
- lib/awspec/helper/finder/wafv2.rb
Instance Method Summary collapse
- #find_ip_set(scope, name) ⇒ Object
- #get_ip_set(scope, name, id) ⇒ Object
- #select_all_ip_sets(scope) ⇒ Object
Instance Method Details
#find_ip_set(scope, name) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/awspec/helper/finder/wafv2.rb', line 6 def find_ip_set(scope, name) ip_sets = select_all_ip_sets(scope) ip_set = ip_sets.find do |i| i.name == name end return false unless ip_set get_ip_set(scope, name, ip_set.id) end |
#get_ip_set(scope, name, id) ⇒ Object
21 22 23 24 |
# File 'lib/awspec/helper/finder/wafv2.rb', line 21 def get_ip_set(scope, name, id) res = wafv2_client.get_ip_set({ name: name, scope: scope, id: id }) res.ip_set end |
#select_all_ip_sets(scope) ⇒ Object
16 17 18 19 |
# File 'lib/awspec/helper/finder/wafv2.rb', line 16 def select_all_ip_sets(scope) res = wafv2_client.list_ip_sets({ scope: scope }) res.ip_sets end |