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