Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImportDashboardInput ¶
type ImportDashboardInput struct {
Type string `json:"type"`
PluginId string `json:"pluginId"`
Name string `json:"name"`
Value string `json:"value"`
}
ImportDashboardInput definition of input parameters when importing a dashboard.
type ImportDashboardRequest ¶
type ImportDashboardRequest struct {
PluginId string `json:"pluginId"`
Path string `json:"path"`
Overwrite bool `json:"overwrite"`
Dashboard *simplejson.Json `json:"dashboard"`
Inputs []ImportDashboardInput `json:"inputs"`
FolderId int64 `json:"folderId"`
FolderUid string `json:"folderUid"`
User *user.SignedInUser `json:"-"`
}
ImportDashboardRequest request object for importing a dashboard.
type ImportDashboardResponse ¶
type ImportDashboardResponse struct {
UID string `json:"uid"`
PluginId string `json:"pluginId"`
Title string `json:"title"`
Imported bool `json:"imported"`
ImportedUri string `json:"importedUri"`
ImportedUrl string `json:"importedUrl"`
Slug string `json:"slug"`
DashboardId int64 `json:"dashboardId"`
FolderId int64 `json:"folderId"`
FolderUID string `json:"folderUid"`
ImportedRevision int64 `json:"importedRevision,omitempty"` // Only used for plugin imports
Revision int64 `json:"revision,omitempty"` // Only used for plugin imports
Description string `json:"description"`
Path string `json:"path"`
Removed bool `json:"removed"`
}
ImportDashboardResponse response object returned when importing a dashboard.
type Service ¶
type Service interface {
ImportDashboard(ctx context.Context, req *ImportDashboardRequest) (*ImportDashboardResponse, error)
}
Service service interface for importing dashboards.
Click to show internal directories.
Click to hide internal directories.