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.