module Awspec::Helper::Finder::Apigateway
Public Instance Methods
find_api_resources_by_id(api_id)
click to toggle source
# File lib/awspec/helper/finder/apigateway.rb, line 28 def find_api_resources_by_id(api_id) all_resources = [] apigateway_client.get_resources(rest_api_id: api_id, limit: 500, embed: ['methods']).each do |response| all_resources += response.items end all_resources != [] ? all_resources : nil end
find_apigateway_by_id(id)
click to toggle source
# File lib/awspec/helper/finder/apigateway.rb, line 6 def find_apigateway_by_id(id) apis = [] apigateway_client.get_rest_apis(limit: 500).each do |response| apis += response.items end apis.each do |api| return api if api.id == id end nil end
find_apigateway_by_name(name)
click to toggle source
# File lib/awspec/helper/finder/apigateway.rb, line 17 def find_apigateway_by_name(name) apis = [] apigateway_client.get_rest_apis(limit: 500).each do |response| apis += response.items end apis.each do |api| return api if api.name == name end nil end