func RestAddPool(w *rest.ResponseWriter, r *rest.Request, client *serviced.ControlClient) { var payload dao.ResourcePool var poolId string err := r.DecodeJsonPayload(&payload) if err != nil { glog.V(1).Info("Could not decode pool payload: ", err) RestBadRequest(w) return } err = client.AddResourcePool(payload, &poolId) if err != nil { glog.Error("Unable to add pool: ", err) RestServerError(w) return } glog.V(0).Info("Added pool ", poolId) w.WriteJson(&SimpleResponse{"Added resource pool", poolLinks(poolId)}) }