module Awspec::Helper::Finder::Lambda
Public Instance Methods
find_lambda(id)
click to toggle source
# File lib/awspec/helper/finder/lambda.rb, line 4 def find_lambda(id) selected = [] res = lambda_client.list_functions loop do selected += res.functions.select do |function| function.function_name == id || function.function_arn == id end (res.next_page? && res = res.next_page) || break end selected.single_resource(id) end
select_all_lambda_functions()
click to toggle source
# File lib/awspec/helper/finder/lambda.rb, line 25 def select_all_lambda_functions res = lambda_client.list_functions.map do |responce| responce.functions end.flatten end
select_event_source_by_function_arn(function_arn)
click to toggle source
# File lib/awspec/helper/finder/lambda.rb, line 18 def select_event_source_by_function_arn(function_arn) res = lambda_client.list_event_source_mappings({ function_name: function_arn }) res.event_source_mappings end