X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=cmd%2Fappmgr%2Ftypes.go;h=34e3b749f48ec36b6c15ab5e75f807f2cc1d93c4;hb=refs%2Fchanges%2F06%2F506%2F1;hp=2e0f54780c79eb5447bc360c52882fc0ebb696d4;hpb=2d70448ee0d4ea44be1bf81fab9056abb01c28f0;p=ric-plt%2Fappmgr.git diff --git a/cmd/appmgr/types.go b/cmd/appmgr/types.go index 2e0f547..34e3b74 100755 --- a/cmd/appmgr/types.go +++ b/cmd/appmgr/types.go @@ -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) } @@ -118,7 +123,7 @@ type SubscriptionNotif struct { Id string `json:"id"` Version int `json:"version"` EventType string `json:"eventType"` - XappData []Xapp `json:"xapp"` + XApps string `json:"xApps"` } type Subscription struct { @@ -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