2020-11-11 00:52:11 +01:00
|
|
|
package resource
|
|
|
|
|
|
|
|
|
|
type Source struct {
|
2022-02-06 15:10:15 +05:30
|
|
|
URL string `json:"url"`
|
|
|
|
|
Name string `json:"name"`
|
|
|
|
|
Token string `json:"token"`
|
|
|
|
|
ConsulToken string `json:"consul_token"`
|
|
|
|
|
VaultToken string `json:"vault_token"`
|
2020-11-11 00:52:11 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type JobVersion struct {
|
|
|
|
|
Version int
|
|
|
|
|
Stable bool
|
|
|
|
|
SubmitTime int
|
|
|
|
|
}
|
|
|
|
|
|
2020-11-11 12:55:48 +01:00
|
|
|
type History []JobVersion
|
|
|
|
|
|
|
|
|
|
func (h History) Len() int { return len(h) }
|
|
|
|
|
func (h History) Swap(i, j int) { h[i], h[j] = h[j], h[i] }
|
|
|
|
|
func (h History) Less(i, j int) bool { return h[i].Version < h[j].Version }
|
|
|
|
|
|
2020-11-11 00:52:11 +01:00
|
|
|
type Version struct {
|
|
|
|
|
Version int `json:"Version,string"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type Metadata []MetadataField
|
|
|
|
|
|
|
|
|
|
type MetadataField struct {
|
|
|
|
|
Name string `json:"name"`
|
|
|
|
|
Value string `json:"value"`
|
|
|
|
|
}
|