Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Datasource ¶
type Datasource struct { //Name of the datasource Name string `json:"name,omitempty" yaml:"name,omitempty"` //Type of the datasource (for example prometheus) Type string `json:"type,omitempty" yaml:"type,omitempty"` //URL to the datasource Url string `json:"url,omitempty" yaml:"url,omitempty"` //Access defintion of the datasource Access string `json:"access,omitempty" yaml:"access,omitempty"` //Boolean if datasource should be used as default IsDefault bool `json:"isDefault,omitempty" yaml:"isDefault,omitempty"` }
type Grafana ¶
type Grafana struct { //Flag if tool should be deployed //@default: false Deploy bool `json:"deploy" yaml:"deploy"` //Spec for the definition of the admin account Admin *admin.Admin `json:"admin,omitempty" yaml:"admin,omitempty"` //Spec for additional datasources Datasources []*Datasource `json:"datasources,omitempty" yaml:"datasources,omitempty"` //Spec for additional Dashboardproviders DashboardProviders []*Provider `json:"dashboardproviders,omitempty" yaml:"dashboardproviders,omitempty"` //Spec to define how the persistence should be handled Storage *storage.Spec `json:"storage,omitempty" yaml:"storage,omitempty"` //Network configuration, used for SSO and external access Network *network.Network `json:"network,omitempty" yaml:"network,omitempty"` //Authorization and Authentication configuration for SSO Auth *auth.Auth `json:"auth,omitempty" yaml:"auth,omitempty"` //List of plugins which get added to the grafana instance Plugins []string `json:"plugins,omitempty" yaml:"plugins,omitempty"` }
func ClearEmpty ¶
func (*Grafana) MarshalYAML ¶
Click to show internal directories.
Click to hide internal directories.