34 lines
748 B
Go
34 lines
748 B
Go
package resource
|
|
|
|
type Source struct {
|
|
URL string `json:"url"`
|
|
Name string `json:"name"`
|
|
Token string `json:"token"`
|
|
ConsulToken string `json:"consul_token"`
|
|
VaultToken string `json:"vault_token"`
|
|
Templating bool `json:"templating"`
|
|
}
|
|
|
|
type JobVersion struct {
|
|
Version int
|
|
Stable bool
|
|
SubmitTime int
|
|
}
|
|
|
|
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 }
|
|
|
|
type Version struct {
|
|
Version int `json:"Version,string"`
|
|
}
|
|
|
|
type Metadata []MetadataField
|
|
|
|
type MetadataField struct {
|
|
Name string `json:"name"`
|
|
Value string `json:"value"`
|
|
}
|