Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrFolderNameMissing = errors.New("Folder name missing")
)
Functions ¶
func NewDashboardFileReader ¶
func NewDashboardFileReader(cfg *DashboardsAsConfig, log log.Logger) (*fileReader, error)
Types ¶
type ConfigVersion ¶
type ConfigVersion struct {
ApiVersion int64 `json:"apiVersion" yaml:"apiVersion"`
}
type DashboardAsConfigV1 ¶
type DashboardAsConfigV1 struct {
Providers []*DashboardProviderConfigs `json:"providers" yaml:"providers"`
}
type DashboardProviderConfigs ¶
type DashboardProviderConfigs struct { Name string `json:"name" yaml:"name"` Type string `json:"type" yaml:"type"` OrgId int64 `json:"orgId" yaml:"orgId"` Folder string `json:"folder" yaml:"folder"` Editable bool `json:"editable" yaml:"editable"` Options map[string]interface{} `json:"options" yaml:"options"` DisableDeletion bool `json:"disableDeletion" yaml:"disableDeletion"` UpdateIntervalSeconds int64 `json:"updateIntervalSeconds" yaml:"updateIntervalSeconds"` }
type DashboardProvisioner ¶
type DashboardProvisioner struct {
// contains filtered or unexported fields
}
func NewDashboardProvisioner ¶ added in v5.2.0
func NewDashboardProvisioner(configDirectory string) *DashboardProvisioner
type DashboardsAsConfig ¶
type DashboardsAsConfigV0 ¶
type DashboardsAsConfigV0 struct { Name string `json:"name" yaml:"name"` Type string `json:"type" yaml:"type"` OrgId int64 `json:"org_id" yaml:"org_id"` Folder string `json:"folder" yaml:"folder"` Editable bool `json:"editable" yaml:"editable"` Options map[string]interface{} `json:"options" yaml:"options"` DisableDeletion bool `json:"disableDeletion" yaml:"disableDeletion"` UpdateIntervalSeconds int64 `json:"updateIntervalSeconds" yaml:"updateIntervalSeconds"` }
Click to show internal directories.
Click to hide internal directories.