Add a new API to return the list of undeployed xApps
[ric-plt/appmgr.git] / cmd / appmgr / types.go
index 2e0f547..685d118 100755 (executable)
@@ -73,14 +73,18 @@ type XappManager struct {
 
 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 {
@@ -89,6 +93,7 @@ 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)
 }
@@ -134,8 +139,8 @@ type SubscriptionDispatcher struct {
 }
 
 type MessageTypes struct {
-       TxMessages []string `yaml:"txMessages"`
-       RxMessages []string `yaml:"rxMessages"`
+       TxMessages []string `json:"txMessages"`
+       RxMessages []string `json:"rxMessages"`
 }
 
 type EventType string