Renamed apiv1 lib to xaapiv1.
[src/xds/xds-agent.git] / lib / xaapiv1 / config.go
diff --git a/lib/xaapiv1/config.go b/lib/xaapiv1/config.go
new file mode 100644 (file)
index 0000000..ae853dd
--- /dev/null
@@ -0,0 +1,22 @@
+package xaapiv1
+
+// APIConfig parameters (json format) of /config command
+type APIConfig struct {
+       Servers []ServerCfg `json:"servers"`
+
+       // Not exposed outside in JSON
+       Version       string `json:"-"`
+       APIVersion    string `json:"-"`
+       VersionGitTag string `json:"-"`
+}
+
+// ServerCfg .
+type ServerCfg struct {
+       ID         string `json:"id"`
+       URL        string `json:"url"`
+       APIURL     string `json:"apiUrl"`
+       PartialURL string `json:"partialUrl"`
+       ConnRetry  int    `json:"connRetry"`
+       Connected  bool   `json:"connected"`
+       Disabled   bool   `json:"disabled"`
+}