2014-12-16 05:04:08 -06:00
|
|
|
package models
|
|
|
|
|
|
|
|
import "time"
|
|
|
|
|
|
|
|
const (
|
|
|
|
DS_GRAPHITE = "GRAPHITE"
|
|
|
|
DS_INFLUXDB = "INFLUXDB"
|
|
|
|
DS_ES = "ES"
|
2014-12-16 14:05:49 -06:00
|
|
|
DS_ACCESS_DIRECT = "DIRECT"
|
|
|
|
DS_ACCESS_PROXY = "PROXY"
|
2014-12-16 05:04:08 -06:00
|
|
|
)
|
|
|
|
|
|
|
|
type DsType string
|
|
|
|
type DsAccess string
|
|
|
|
|
|
|
|
type DataSource struct {
|
|
|
|
Id int64
|
|
|
|
AccountId int64
|
|
|
|
|
|
|
|
Name string
|
|
|
|
Type DsType
|
|
|
|
Access DsAccess
|
|
|
|
Url string
|
|
|
|
Password string
|
|
|
|
User string
|
|
|
|
BasicAuth bool
|
|
|
|
|
|
|
|
Created time.Time
|
|
|
|
Updated time.Time
|
|
|
|
}
|
|
|
|
|
|
|
|
type GetDataSourcesQuery struct {
|
|
|
|
AccountId int64
|
|
|
|
Resp []*DataSource
|
|
|
|
}
|
2014-12-16 09:45:07 -06:00
|
|
|
|
|
|
|
type AddDataSourceCommand struct {
|
|
|
|
AccountId int64
|
|
|
|
Name string
|
|
|
|
Type DsType
|
|
|
|
Access DsAccess
|
|
|
|
Url string
|
|
|
|
Password string
|
|
|
|
User string
|
|
|
|
}
|