type ConfigMapper interface {
UploadConfig() (cfg []XAppConfig)
+ GetConfigMap(m XappDeploy, c *interface{}) (err error)
CreateConfigMap(r XAppConfig) (errList []CMError, err error)
UpdateConfigMap(r XAppConfig) (errList []CMError, err error)
DeleteConfigMap(r XAppConfig) (cm interface{}, err error)
+ ReadSchema(name string, c *XAppConfig) (err error)
PurgeConfigMap(m XappDeploy) (cm interface{}, err error)
RestoreConfigMap(m XappDeploy, cm interface{}) (err error)
ReadConfigMap(name string, ns string, c *interface{}) (err error)
ApplyConfigMap(r XAppConfig, action string) (err error)
GetMessages(name string) (msgs MessageTypes)
+ GetNamespace(ns string) string
+ GetNamesFromHelmRepo() (names []string)
}
type Helmer interface {
Install(m XappDeploy) (xapp Xapp, err error)
Status(name string) (xapp Xapp, err error)
StatusAll() (xapps []Xapp, err error)
+ SearchAll() (xapps []string)
List() (xapps []string, err error)
Delete(name string) (xapp Xapp, err error)
}
Id string `json:"id"`
Version int `json:"version"`
EventType string `json:"eventType"`
- XappData []Xapp `json:"xapp"`
+ XApps string `json:"xApps"`
}
type Subscription struct {
}
type MessageTypes struct {
- TxMessages []string `yaml:"txMessages"`
- RxMessages []string `yaml:"rxMessages"`
+ TxMessages []string `json:"txMessages"`
+ RxMessages []string `json:"rxMessages"`
}
type EventType string