- api.XappDeleteXappConfigHandler = xapp.DeleteXappConfigHandlerFunc(
- func(params xapp.DeleteXappConfigParams) middleware.Responder {
- _, err := r.cm.DeleteConfigMap(*params.ConfigMetadata)
- if err == nil {
- return xapp.NewDeleteXappConfigInternalServerError()
- }
- r.rh.PublishSubscription(models.Xapp{}, models.EventTypeDeleted)
- return xapp.NewDeleteXappConfigNoContent()
- })
-
- // LCM: /xapps/{xAppName}/instances/{xAppInstanceName}/stop/start
- api.XappStartXappInstanceByNameHandler = xapp.StartXappInstanceByNameHandlerFunc(
- func(params xapp.StartXappInstanceByNameParams) middleware.Responder {
- return xapp.NewStartXappInstanceByNameOK()
- })
- api.XappStopXappInstanceByNameHandler = xapp.StopXappInstanceByNameHandlerFunc(
- func(params xapp.StopXappInstanceByNameParams) middleware.Responder {
- return xapp.NewStopXappInstanceByNameOK()
- })