public interface GrafanaService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AUTHORIZATION |
static java.lang.String |
GRAFANA_ALERTS |
static java.lang.String |
GRAFANA_DASHBOARDS |
static java.lang.String |
GRAFANA_NOTIFICATIONS |
static java.lang.String |
GRAFANA_SEARCH |
| Modifier and Type | Method and Description |
|---|---|
retrofit2.Call<DashboardSuccessfulDelete> |
deleteDashboard(java.lang.String authorization,
java.lang.String dashboard) |
retrofit2.Call<GrafanaMessage> |
deleteNotification(java.lang.String authorization,
java.lang.Integer id) |
retrofit2.Call<DashboardPanelAlert> |
getAlert(java.lang.String authorization,
java.lang.Integer id) |
retrofit2.Call<GrafanaDashboard> |
getDashboard(java.lang.String authorization,
java.lang.String dashboard) |
retrofit2.Call<AlertNotification> |
getNotification(java.lang.String authorization,
java.lang.Integer id) |
retrofit2.Call<java.util.List<AlertNotification>> |
getNotifications(java.lang.String authorization) |
retrofit2.Call<DashboardMeta> |
postDashboard(java.lang.String authorization,
GrafanaDashboard dashboard) |
retrofit2.Call<AlertNotification> |
postNotification(java.lang.String authorization,
AlertNotification notification) |
retrofit2.Call<AlertNotification> |
putNotification(java.lang.String authorization,
java.lang.Integer id,
AlertNotification notification) |
retrofit2.Call<java.util.List<GrafanaSearchResult>> |
search(java.lang.String authorization,
java.lang.String query,
java.lang.String tag,
java.lang.Boolean starred,
java.lang.Boolean tagcloud) |
static final java.lang.String GRAFANA_DASHBOARDS
static final java.lang.String GRAFANA_NOTIFICATIONS
static final java.lang.String GRAFANA_ALERTS
static final java.lang.String GRAFANA_SEARCH
static final java.lang.String AUTHORIZATION
@GET(value="api/dashboards/db/{dashboard}")
retrofit2.Call<GrafanaDashboard> getDashboard(@Header(value="Authorization")
java.lang.String authorization,
@Path(value="dashboard")
java.lang.String dashboard)
@POST(value="api/dashboards/db/") retrofit2.Call<DashboardMeta> postDashboard(@Header(value="Authorization") java.lang.String authorization, @Body GrafanaDashboard dashboard)
@DELETE(value="api/dashboards/db/{dashboard}")
retrofit2.Call<DashboardSuccessfulDelete> deleteDashboard(@Header(value="Authorization")
java.lang.String authorization,
@Path(value="dashboard")
java.lang.String dashboard)
@GET(value="api/alert-notifications/{id}")
retrofit2.Call<AlertNotification> getNotification(@Header(value="Authorization")
java.lang.String authorization,
@Path(value="id")
java.lang.Integer id)
@GET(value="api/alert-notifications/") retrofit2.Call<java.util.List<AlertNotification>> getNotifications(@Header(value="Authorization") java.lang.String authorization)
@POST(value="api/alert-notifications/") retrofit2.Call<AlertNotification> postNotification(@Header(value="Authorization") java.lang.String authorization, @Body AlertNotification notification)
@PUT(value="api/alert-notifications/{id}")
retrofit2.Call<AlertNotification> putNotification(@Header(value="Authorization")
java.lang.String authorization,
@Path(value="id")
java.lang.Integer id,
@Body
AlertNotification notification)
@DELETE(value="api/alert-notifications/{id}")
retrofit2.Call<GrafanaMessage> deleteNotification(@Header(value="Authorization")
java.lang.String authorization,
@Path(value="id")
java.lang.Integer id)
@GET(value="api/alerts/{id}")
retrofit2.Call<DashboardPanelAlert> getAlert(@Header(value="Authorization")
java.lang.String authorization,
@Path(value="id")
java.lang.Integer id)
@GET(value="api/search/") retrofit2.Call<java.util.List<GrafanaSearchResult>> search(@Header(value="Authorization") java.lang.String authorization, @Query(value="query") java.lang.String query, @Query(value="tag") java.lang.String tag, @Query(value="starred") java.lang.Boolean starred, @Query(value="tagcloud") java.lang.Boolean tagcloud)