func (s *serviceRouter) getServices(ctx context.Context, w http.ResponseWriter, r *http.Request, vars map[string]string) error { if err := httputils.ParseForm(r); err != nil { return err } data, err := s.backend.CmdGetServices(r.Form.Get("podId")) if err != nil { return err } return httputils.WriteJSON(w, http.StatusOK, data) }
func (c *containerRouter) getContainerInfo(ctx context.Context, w http.ResponseWriter, r *http.Request, vars map[string]string) error { if err := httputils.ParseForm(r); err != nil { return err } data, err := c.backend.CmdGetContainerInfo(r.Form.Get("container")) if err != nil { return err } return httputils.WriteJSON(w, http.StatusOK, data) }
func (s *systemRouter) postAuth(ctx context.Context, w http.ResponseWriter, r *http.Request, vars map[string]string) error { var config *types.AuthConfig err := json.NewDecoder(r.Body).Decode(&config) r.Body.Close() if err != nil { return err } status, err := s.backend.CmdAuthenticateToRegistry(config) if err != nil { return err } return httputils.WriteJSON(w, http.StatusOK, &types.AuthResponse{Status: status}) }
func (s *serviceRouter) deleteService(ctx context.Context, w http.ResponseWriter, r *http.Request, vars map[string]string) error { if err := httputils.ParseForm(r); err != nil { return err } podId := r.Form.Get("podId") services := r.Form.Get("services") data, err := s.backend.CmdDeleteService(podId, services) if err != nil { return err } return httputils.WriteJSON(w, http.StatusOK, data) }