]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/pybind/mgr/dashboard/controllers/grafana.py
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / pybind / mgr / dashboard / controllers / grafana.py
index 001367c7c291e483696e810d8db693c1adecd5bb..94fe53d0f9774ef65838a364b6e00b6dbb61cf76 100644 (file)
@@ -1,19 +1,25 @@
 # -*- coding: utf-8 -*-
 from __future__ import absolute_import
 
-from . import (ApiController, BaseController, Endpoint, ReadPermission,
-               UpdatePermission)
 from .. import mgr
 from ..exceptions import DashboardException
 from ..grafana import GrafanaRestClient, push_local_dashboards
 from ..security import Scope
 from ..settings import Settings
+from . import ApiController, BaseController, ControllerDoc, Endpoint, \
+    EndpointDoc, ReadPermission, UpdatePermission
+
+URL_SCHEMA = {
+    "instance": (str, "grafana instance")
+}
 
 
 @ApiController('/grafana', Scope.GRAFANA)
+@ControllerDoc("Grafana Management API", "Grafana")
 class Grafana(BaseController):
     @Endpoint()
     @ReadPermission
+    @EndpointDoc("List Grafana URL Instance", responses={200: URL_SCHEMA})
     def url(self):
         grafana_url = mgr.get_module_option('GRAFANA_API_URL')
         grafana_frontend_url = mgr.get_module_option('GRAFANA_FRONTEND_API_URL')