33bc116aee4ae12401f98d359c9e99a064852336
[src/xds/xds-server.git] / lib / xsapiv1 / config.go
1 package xsapiv1
2
3 // APIConfig parameters (json format) of /config command
4 type APIConfig struct {
5         ServerUID        string          `json:"id"`
6         Version          string          `json:"version"`
7         APIVersion       string          `json:"apiVersion"`
8         VersionGitTag    string          `json:"gitTag"`
9         SupportedSharing map[string]bool `json:"supportedSharing"`
10         Builder          BuilderConfig   `json:"builder"`
11 }
12
13 // BuilderConfig represents the builder container configuration
14 type BuilderConfig struct {
15         IP          string `json:"ip"`
16         Port        string `json:"port"`
17         SyncThingID string `json:"syncThingID"`
18 }