class GdsApi::Router
def add_backend(id, url)
def add_backend(id, url) put_json!("#{endpoint}/backends/#{CGI.escape(id)}", :backend => {:backend_url => url}) end
def add_route(path, type, backend_id)
def add_route(path, type, backend_id) put_json!("#{endpoint}/routes", :route => {:incoming_path => path, :route_type => type, :handler => "backend", :backend_id => backend_id}) end
def delete_backend(id)
def delete_backend(id) delete_json!("#{endpoint}/backends/#{CGI.escape(id)}") end
def delete_route(path, type)
def delete_route(path, type) delete_json!("#{endpoint}/routes?incoming_path=#{CGI.escape(path)}&route_type=#{CGI.escape(type)}") end
def get_backend(id)
def get_backend(id) get_json("#{endpoint}/backends/#{CGI.escape(id)}") end
def get_route(path, type)
def get_route(path, type) get_json("#{endpoint}/routes?incoming_path=#{CGI.escape(path)}&route_type=#{CGI.escape(type)}") end