Documentation ¶
Index ¶
- Variables
- func Provision(configDirectory string) error
- type ConfigVersion
- type DataSourceFromConfig
- type DataSourceFromConfigV0
- type DataSourceFromConfigV1
- type DatasourceProvisioner
- type DatasourcesAsConfig
- type DatasourcesAsConfigV0
- type DatasourcesAsConfigV1
- type DeleteDatasourceConfig
- type DeleteDatasourceConfigV0
- type DeleteDatasourceConfigV1
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrInvalidConfigToManyDefault = errors.New("datasource.yaml config is invalid. Only one datasource per organization can be marked as default")
)
Functions ¶
Types ¶
type ConfigVersion ¶
type ConfigVersion struct {
ApiVersion int64 `json:"apiVersion" yaml:"apiVersion"`
}
type DataSourceFromConfig ¶
type DataSourceFromConfig struct { OrgId int64 Version int Name string Type string Access string Url string Password string User string Database string BasicAuth bool BasicAuthUser string BasicAuthPassword string WithCredentials bool IsDefault bool JsonData map[string]interface{} SecureJsonData map[string]string Editable bool }
type DataSourceFromConfigV0 ¶
type DataSourceFromConfigV0 struct { OrgId int64 `json:"org_id" yaml:"org_id"` Version int `json:"version" yaml:"version"` Name string `json:"name" yaml:"name"` Type string `json:"type" yaml:"type"` Access string `json:"access" yaml:"access"` Url string `json:"url" yaml:"url"` Password string `json:"password" yaml:"password"` User string `json:"user" yaml:"user"` Database string `json:"database" yaml:"database"` BasicAuth bool `json:"basic_auth" yaml:"basic_auth"` BasicAuthUser string `json:"basic_auth_user" yaml:"basic_auth_user"` BasicAuthPassword string `json:"basic_auth_password" yaml:"basic_auth_password"` WithCredentials bool `json:"with_credentials" yaml:"with_credentials"` IsDefault bool `json:"is_default" yaml:"is_default"` JsonData map[string]interface{} `json:"json_data" yaml:"json_data"` SecureJsonData map[string]string `json:"secure_json_data" yaml:"secure_json_data"` Editable bool `json:"editable" yaml:"editable"` }
type DataSourceFromConfigV1 ¶
type DataSourceFromConfigV1 struct { OrgId int64 `json:"orgId" yaml:"orgId"` Version int `json:"version" yaml:"version"` Name string `json:"name" yaml:"name"` Type string `json:"type" yaml:"type"` Access string `json:"access" yaml:"access"` Url string `json:"url" yaml:"url"` Password string `json:"password" yaml:"password"` User string `json:"user" yaml:"user"` Database string `json:"database" yaml:"database"` BasicAuth bool `json:"basicAuth" yaml:"basicAuth"` BasicAuthUser string `json:"basicAuthUser" yaml:"basicAuthUser"` BasicAuthPassword string `json:"basicAuthPassword" yaml:"basicAuthPassword"` WithCredentials bool `json:"withCredentials" yaml:"withCredentials"` IsDefault bool `json:"isDefault" yaml:"isDefault"` JsonData map[string]interface{} `json:"jsonData" yaml:"jsonData"` SecureJsonData map[string]string `json:"secureJsonData" yaml:"secureJsonData"` Editable bool `json:"editable" yaml:"editable"` }
type DatasourceProvisioner ¶
type DatasourceProvisioner struct {
// contains filtered or unexported fields
}
type DatasourcesAsConfig ¶
type DatasourcesAsConfig struct { ApiVersion int64 Datasources []*DataSourceFromConfig DeleteDatasources []*DeleteDatasourceConfig }
type DatasourcesAsConfigV0 ¶
type DatasourcesAsConfigV0 struct { ConfigVersion Datasources []*DataSourceFromConfigV0 `json:"datasources" yaml:"datasources"` DeleteDatasources []*DeleteDatasourceConfigV0 `json:"delete_datasources" yaml:"delete_datasources"` }
type DatasourcesAsConfigV1 ¶
type DatasourcesAsConfigV1 struct { ConfigVersion Datasources []*DataSourceFromConfigV1 `json:"datasources" yaml:"datasources"` DeleteDatasources []*DeleteDatasourceConfigV1 `json:"deleteDatasources" yaml:"deleteDatasources"` }
type DeleteDatasourceConfig ¶
Click to show internal directories.
Click to hide internal directories.