Documentation
¶
Index ¶
- type Api
- type Config
- type GraCreateOrgResponse
- type GraCreateResult
- type GraCreateUserResponse
- type GraDashboard
- type GraDashboardDetails
- type GraDashboardMeta
- type GraGenericResponse
- type GraOrg
- type GraOrgAddress
- type GraOrgPrefs
- type GraUser
- type GraUserOrgRole
- type GrafanaClient
- func (gc *GrafanaClient) Cmd(verb string, path string, orgId int, payloadJs []byte) (int, *[]byte, error)
- func (gc *GrafanaClient) CmdObj(verb string, path string, orgId int, payload interface{}) (int, *[]byte, error)
- func (gc *GrafanaClient) CreateDatasourceHandler(c *gin.Context)
- func (gc *GrafanaClient) CreateOrgHandler(c *gin.Context)
- func (gc *GrafanaClient) EnablePluginHandler(c *gin.Context)
- func (gc *GrafanaClient) HomeDashboardHandler(c *gin.Context)
- type GrafanaClientCfg
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GraCreateOrgResponse ¶
GraCreateOrgResponse
type GraCreateResult ¶
type GraCreateResult struct {
Org GraCreateOrgResponse `json:"org"`
User GraUser `json:"user"`
}
GraCreateResult
type GraCreateUserResponse ¶
GraCreateUserResponse
type GraDashboard ¶ added in v0.2.0
type GraDashboard struct {
Dashboard GraDashboardDetails `json:"dashboard"`
Meta GraDashboardMeta `json:"meta"`
}
GraDashboardResult
type GraDashboardDetails ¶ added in v0.2.0
type GraDashboardDetails struct {
Id int `json:"id"`
Uid string `json:"uid"`
Title string `json:"title"`
Tags []string `json:"tags"`
Timezone string `json:"timezone"`
SchemaVersion int `json:"schemaVersion"`
Version int `json:"version"`
}
GraDashboard
type GraDashboardMeta ¶ added in v0.2.0
type GraDashboardMeta struct {
IsStarred bool `json:"isStarred"`
Url string `json:"url"`
Slug string `json:"slug"`
}
GraDashboardMeta
type GraGenericResponse ¶ added in v0.2.0
type GraGenericResponse struct {
Message string `json:"message"`
}
GraGenericResponse
type GraOrg ¶
type GraOrg struct {
Id int `json:"id,omitempty"`
Name string `json:"name"`
Address GraOrgAddress `json:"address,omitempty"`
}
GraOrg
type GraOrgAddress ¶
type GraOrgAddress struct {
Address1 string `json:"address1"`
Address2 string `json:"address2"`
City string `json:"city"`
ZipCode string `json:"zipCode"`
State string `json:"state"`
Country string `json:"country"`
}
GraOrgAddress
type GraOrgPrefs ¶ added in v0.2.0
type GraOrgPrefs struct {
Theme string `json:"theme"`
HomeDashboardId int `json:"homeDashboardId"`
Timezone string `json:"timezone"`
}
GraOrgPrefs
type GraUser ¶
type GraUser struct {
Name string `json:"name"`
Email string `json:"email"`
Login string `json:"login"`
Password string `json:"password"`
}
GraUser
type GraUserOrgRole ¶
GraUserOrgRole
type GrafanaClient ¶
type GrafanaClient struct {
*GrafanaClientCfg
}
GrafanaClient
func NewGrafanaClient ¶
func NewGrafanaClient(cfg *GrafanaClientCfg) *GrafanaClient
NewGrafanaClient
func (*GrafanaClient) Cmd ¶
func (gc *GrafanaClient) Cmd(verb string, path string, orgId int, payloadJs []byte) (int, *[]byte, error)
GrafanaClient
func (*GrafanaClient) CreateDatasourceHandler ¶ added in v0.1.0
func (gc *GrafanaClient) CreateDatasourceHandler(c *gin.Context)
CreateDatasourceHandler
func (*GrafanaClient) CreateOrgHandler ¶
func (gc *GrafanaClient) CreateOrgHandler(c *gin.Context)
CreateOrgHandler creates a Grafana organization and default user. @TODO rollbacks
func (*GrafanaClient) EnablePluginHandler ¶
func (gc *GrafanaClient) EnablePluginHandler(c *gin.Context)
EnablePluginHandler
func (*GrafanaClient) HomeDashboardHandler ¶ added in v0.2.0
func (gc *GrafanaClient) HomeDashboardHandler(c *gin.Context)
HomeDashboardHandler
Click to show internal directories.
Click to hide internal directories.