Documentation ¶
Index ¶
- type DashboardServiceImpl
- func (dr *DashboardServiceImpl) BuildSaveDashboardCommand(ctx context.Context, dto *m.SaveDashboardDTO, shouldValidateAlerts bool, ...) (*models.SaveDashboardCommand, error)
- func (dr *DashboardServiceImpl) DeleteDashboard(ctx context.Context, dashboardId int64, orgId int64) error
- func (dr *DashboardServiceImpl) DeleteOrphanedProvisionedDashboards(ctx context.Context, cmd *models.DeleteOrphanedProvisionedDashboardsCommand) error
- func (dr *DashboardServiceImpl) DeleteProvisionedDashboard(ctx context.Context, dashboardId int64, orgId int64) error
- func (dr *DashboardServiceImpl) GetDashboardsByPluginID(ctx context.Context, query *models.GetDashboardsByPluginIdQuery) error
- func (dr *DashboardServiceImpl) GetProvisionedDashboardData(name string) ([]*models.DashboardProvisioning, error)
- func (dr *DashboardServiceImpl) GetProvisionedDashboardDataByDashboardID(dashboardID int64) (*models.DashboardProvisioning, error)
- func (dr *DashboardServiceImpl) GetProvisionedDashboardDataByDashboardUID(orgID int64, dashboardUID string) (*models.DashboardProvisioning, error)
- func (dr *DashboardServiceImpl) ImportDashboard(ctx context.Context, dto *m.SaveDashboardDTO) (*models.Dashboard, error)
- func (dr *DashboardServiceImpl) MakeUserAdmin(ctx context.Context, orgID int64, userID int64, dashboardID int64, ...) error
- func (dr *DashboardServiceImpl) SaveDashboard(ctx context.Context, dto *m.SaveDashboardDTO, allowUiUpdate bool) (*models.Dashboard, error)
- func (dr *DashboardServiceImpl) SaveFolderForProvisionedDashboards(ctx context.Context, dto *m.SaveDashboardDTO) (*models.Dashboard, error)
- func (dr *DashboardServiceImpl) SaveProvisionedDashboard(ctx context.Context, dto *m.SaveDashboardDTO, ...) (*models.Dashboard, error)
- func (dr *DashboardServiceImpl) UnprovisionDashboard(ctx context.Context, dashboardId int64) error
- func (dr *DashboardServiceImpl) UpdateDashboardACL(ctx context.Context, uid int64, items []*models.DashboardAcl) error
- type FolderServiceImpl
- func (f *FolderServiceImpl) CreateFolder(ctx context.Context, user *models.SignedInUser, orgID int64, title, uid string) (*models.Folder, error)
- func (f *FolderServiceImpl) DeleteFolder(ctx context.Context, user *models.SignedInUser, orgID int64, uid string, ...) (*models.Folder, error)
- func (f *FolderServiceImpl) GetFolderByID(ctx context.Context, user *models.SignedInUser, id int64, orgID int64) (*models.Folder, error)
- func (f *FolderServiceImpl) GetFolderByTitle(ctx context.Context, user *models.SignedInUser, orgID int64, title string) (*models.Folder, error)
- func (f *FolderServiceImpl) GetFolderByUID(ctx context.Context, user *models.SignedInUser, orgID int64, uid string) (*models.Folder, error)
- func (f *FolderServiceImpl) GetFolders(ctx context.Context, user *models.SignedInUser, orgID int64, limit int64, ...) ([]*models.Folder, error)
- func (f *FolderServiceImpl) MakeUserAdmin(ctx context.Context, orgID int64, userID, folderID int64, ...) error
- func (f *FolderServiceImpl) UpdateFolder(ctx context.Context, user *models.SignedInUser, orgID int64, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DashboardServiceImpl ¶
type DashboardServiceImpl struct {
// contains filtered or unexported fields
}
func ProvideDashboardService ¶
func ProvideDashboardService( cfg *setting.Cfg, store m.Store, dashAlertExtractor alerting.DashAlertExtractor, features featuremgmt.FeatureToggles, permissionsServices accesscontrol.PermissionsServices, ) *DashboardServiceImpl
func (*DashboardServiceImpl) BuildSaveDashboardCommand ¶
func (dr *DashboardServiceImpl) BuildSaveDashboardCommand(ctx context.Context, dto *m.SaveDashboardDTO, shouldValidateAlerts bool, validateProvisionedDashboard bool) (*models.SaveDashboardCommand, error)
func (*DashboardServiceImpl) DeleteDashboard ¶
func (dr *DashboardServiceImpl) DeleteDashboard(ctx context.Context, dashboardId int64, orgId int64) error
DeleteDashboard removes dashboard from the DB. Errors out if the dashboard was provisioned. Should be used for operations by the user where we want to make sure user does not delete provisioned dashboard.
func (*DashboardServiceImpl) DeleteOrphanedProvisionedDashboards ¶
func (dr *DashboardServiceImpl) DeleteOrphanedProvisionedDashboards(ctx context.Context, cmd *models.DeleteOrphanedProvisionedDashboardsCommand) error
func (*DashboardServiceImpl) DeleteProvisionedDashboard ¶
func (dr *DashboardServiceImpl) DeleteProvisionedDashboard(ctx context.Context, dashboardId int64, orgId int64) error
DeleteProvisionedDashboard removes dashboard from the DB even if it is provisioned.
func (*DashboardServiceImpl) GetDashboardsByPluginID ¶
func (dr *DashboardServiceImpl) GetDashboardsByPluginID(ctx context.Context, query *models.GetDashboardsByPluginIdQuery) error
func (*DashboardServiceImpl) GetProvisionedDashboardData ¶
func (dr *DashboardServiceImpl) GetProvisionedDashboardData(name string) ([]*models.DashboardProvisioning, error)
func (*DashboardServiceImpl) GetProvisionedDashboardDataByDashboardID ¶
func (dr *DashboardServiceImpl) GetProvisionedDashboardDataByDashboardID(dashboardID int64) (*models.DashboardProvisioning, error)
func (*DashboardServiceImpl) GetProvisionedDashboardDataByDashboardUID ¶
func (dr *DashboardServiceImpl) GetProvisionedDashboardDataByDashboardUID(orgID int64, dashboardUID string) (*models.DashboardProvisioning, error)
func (*DashboardServiceImpl) ImportDashboard ¶
func (dr *DashboardServiceImpl) ImportDashboard(ctx context.Context, dto *m.SaveDashboardDTO) ( *models.Dashboard, error)
func (*DashboardServiceImpl) MakeUserAdmin ¶
func (*DashboardServiceImpl) SaveDashboard ¶
func (dr *DashboardServiceImpl) SaveDashboard(ctx context.Context, dto *m.SaveDashboardDTO, allowUiUpdate bool) (*models.Dashboard, error)
func (*DashboardServiceImpl) SaveFolderForProvisionedDashboards ¶
func (dr *DashboardServiceImpl) SaveFolderForProvisionedDashboards(ctx context.Context, dto *m.SaveDashboardDTO) (*models.Dashboard, error)
func (*DashboardServiceImpl) SaveProvisionedDashboard ¶
func (dr *DashboardServiceImpl) SaveProvisionedDashboard(ctx context.Context, dto *m.SaveDashboardDTO, provisioning *models.DashboardProvisioning) (*models.Dashboard, error)
func (*DashboardServiceImpl) UnprovisionDashboard ¶
func (dr *DashboardServiceImpl) UnprovisionDashboard(ctx context.Context, dashboardId int64) error
UnprovisionDashboard removes info about dashboard being provisioned. Used after provisioning configs are changed and provisioned dashboards are left behind but not deleted.
func (*DashboardServiceImpl) UpdateDashboardACL ¶
func (dr *DashboardServiceImpl) UpdateDashboardACL(ctx context.Context, uid int64, items []*models.DashboardAcl) error
type FolderServiceImpl ¶
type FolderServiceImpl struct {
// contains filtered or unexported fields
}
func ProvideFolderService ¶
func ProvideFolderService( cfg *setting.Cfg, dashboardService dashboards.DashboardService, dashboardStore dashboards.Store, searchService *search.SearchService, features featuremgmt.FeatureToggles, permissionsServices accesscontrol.PermissionsServices, ac accesscontrol.AccessControl, sqlStore sqlstore.Store, ) *FolderServiceImpl
func (*FolderServiceImpl) CreateFolder ¶
func (f *FolderServiceImpl) CreateFolder(ctx context.Context, user *models.SignedInUser, orgID int64, title, uid string) (*models.Folder, error)
func (*FolderServiceImpl) DeleteFolder ¶
func (*FolderServiceImpl) GetFolderByID ¶
func (f *FolderServiceImpl) GetFolderByID(ctx context.Context, user *models.SignedInUser, id int64, orgID int64) (*models.Folder, error)
func (*FolderServiceImpl) GetFolderByTitle ¶
func (f *FolderServiceImpl) GetFolderByTitle(ctx context.Context, user *models.SignedInUser, orgID int64, title string) (*models.Folder, error)
func (*FolderServiceImpl) GetFolderByUID ¶
func (f *FolderServiceImpl) GetFolderByUID(ctx context.Context, user *models.SignedInUser, orgID int64, uid string) (*models.Folder, error)
func (*FolderServiceImpl) GetFolders ¶
func (*FolderServiceImpl) MakeUserAdmin ¶
func (*FolderServiceImpl) UpdateFolder ¶
func (f *FolderServiceImpl) UpdateFolder(ctx context.Context, user *models.SignedInUser, orgID int64, existingUid string, cmd *models.UpdateFolderCommand) error
Click to show internal directories.
Click to hide internal directories.