Documentation
¶
Index ¶
- Variables
- func ConfigureSSOSettings(ctx context.Context, grafanaAPI *client.GrafanaHTTPAPI, ...) error
- func DeleteOrganization(ctx context.Context, grafanaAPI *client.GrafanaHTTPAPI, ...) error
- func PublishDashboard(grafanaAPI *client.GrafanaHTTPAPI, dashboard map[string]any) error
- func UpsertOrganization(ctx context.Context, grafanaAPI *client.GrafanaHTTPAPI, ...) (err error)
- type Datasource
- type Organization
Constants ¶
This section is empty.
Variables ¶
View Source
ID: 1, Name: "Shared Org", TenantIDs: []string{"giantswarm"}, }
Functions ¶
func ConfigureSSOSettings ¶ added in v0.10.2
func ConfigureSSOSettings(ctx context.Context, grafanaAPI *client.GrafanaHTTPAPI, organizations []Organization) error
func DeleteOrganization ¶ added in v0.10.0
func DeleteOrganization(ctx context.Context, grafanaAPI *client.GrafanaHTTPAPI, organization Organization) error
func PublishDashboard ¶ added in v0.11.0
func PublishDashboard(grafanaAPI *client.GrafanaHTTPAPI, dashboard map[string]any) error
PublishDashboard creates or updates a dashboard in Grafana
func UpsertOrganization ¶ added in v0.13.1
func UpsertOrganization(ctx context.Context, grafanaAPI *client.GrafanaHTTPAPI, organization *Organization) (err error)
Types ¶
type Datasource ¶
type Datasource struct {
ID int64
UID string
Name string
IsDefault bool
Type string
URL string
Access string
JSONData map[string]interface{}
}
func ConfigureDefaultDatasources ¶
func ConfigureDefaultDatasources(ctx context.Context, grafanaAPI *client.GrafanaHTTPAPI, organization Organization) ([]Datasource, error)
type Organization ¶
type Organization struct {
ID int64
Name string
TenantIDs []string
Admins []string
Editors []string
Viewers []string
}
func FindOrgByName ¶ added in v0.11.0
func FindOrgByName(grafanaAPI *client.GrafanaHTTPAPI, name string) (*Organization, error)
FindOrgByName is a wrapper function used to find a Grafana organization by its name
Click to show internal directories.
Click to hide internal directories.