class Stax::Aws::APIGateway

Public Class Methods

api(id) click to toggle source
# File lib/stax/aws/apigw.rb, line 13
def api(id)
  client.get_rest_api(rest_api_id: id)
end
client() click to toggle source
# File lib/stax/aws/apigw.rb, line 9
def client
  @_client ||= ::Aws::APIGateway::Client.new
end
resources(id) click to toggle source
# File lib/stax/aws/apigw.rb, line 21
def resources(id)
  position = nil
  items = []
  loop do
    resp = client.get_resources(rest_api_id: id, position: position)
    items += resp.items
    position = resp.position
    break unless position
  end
  items
end
stages(id, deployment = nil) click to toggle source
# File lib/stax/aws/apigw.rb, line 17
def stages(id, deployment = nil)
  client.get_stages(rest_api_id: id, deployment_id: deployment).item
end