{% extends "base.html" %} {% block content %} {% set mr_data = response_data(mr_sessions) or [] %} {% set render_data = response_data(render_sessions) or [] %} {% set vpn_data = response_data(vpn_sessions) or [] %} {% set tabs = [ {"id": "mr", "label": "Machine Rental", "hook": "octa_client.services.mr.list", "path": "/services/mr", "data": mr_data, "error": response_error(mr_sessions)}, {"id": "render", "label": "Render", "hook": "octa_client.services.render.list", "path": "/services/render", "data": render_data, "error": response_error(render_sessions)}, {"id": "vpn", "label": "VPN", "hook": "octa_client.services.vpn.list", "path": "/services/vpn", "data": vpn_data, "error": response_error(vpn_sessions)} ] %} {% set active = (tabs | selectattr('id', 'equalto', active_tab) | list | first) or tabs[0] %}
Available resources for each service type. Uses the Python SDK client against the currently selected transport.
mr.create, render.create, vpn.create) exist on octa_client.services.* but are intentionally not wired up here — use Diagnostics for manual request inspection.
{{ active.hook }}
status: {{ 'error' if active.error else 'success' }}