gapi

package
v0.0.0-...-26a0991 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 2, 2020 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	*http.Client
	// contains filtered or unexported fields
}

func New

func New(auth, baseURL string) (*Client, error)

New creates a new grafana client auth can be in user:pass format, or it can be an api key

func (*Client) DataSource

func (c *Client) DataSource(id int64) (*DataSourceGeneric, error)

func (*Client) DeleteDataSource

func (c *Client) DeleteDataSource(id int64) error

func (*Client) NewDataSource

func (c *Client) NewDataSource(s *DataSourceGeneric) (int64, error)

func (*Client) UpdateDataSource

func (c *Client) UpdateDataSource(s *DataSourceGeneric) error

type DataSourceGeneric

type DataSourceGeneric struct {
	Id     int64  `json:"id,omitempty"`
	Name   string `json:"name"`
	Type   string `json:"type"`
	URL    string `json:"url"`
	Access string `json:"access"`

	Database string `json:"database,omitempty"`
	User     string `json:"user,omitempty"`
	// Deprecated in favor of secureJsonData.password
	Password string `json:"password,omitempty"`

	OrgId     int64 `json:"orgId,omitempty"`
	IsDefault bool  `json:"isDefault"`

	BasicAuth     bool   `json:"basicAuth"`
	BasicAuthUser string `json:"basicAuthUser,omitempty"`
	// Deprecated in favor of secureJsonData.basicAuthPassword
	BasicAuthPassword string `json:"basicAuthPassword,omitempty"`

	JSONData       JsonData `json:"jsonData,omitempty"`
	SecureJSONData JsonData `json:"secureJsonData,omitempty"`
}

type JsonData

type JsonData map[string]interface{}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL