func parseRequestForDesireDesiredLRP_r0(logger lager.Logger, req *http.Request, request *models.DesireLRPRequest) error { data, err := ioutil.ReadAll(req.Body) if err != nil { logger.Error("failed-to-read-body", err) return models.ErrUnknownError } err = request.Unmarshal(data) if err != nil { logger.Error("failed-to-parse-request-body", err) return models.ErrBadRequest } request.DesiredLrp.Action.SetTimeoutMsFromDeprecatedTimeoutNs() request.DesiredLrp.Setup.SetTimeoutMsFromDeprecatedTimeoutNs() request.DesiredLrp.Monitor.SetTimeoutMsFromDeprecatedTimeoutNs() request.DesiredLrp.StartTimeoutMs = int64(request.DesiredLrp.DeprecatedStartTimeoutS * 1000) if err := request.Validate(); err != nil { logger.Error("invalid-request", err) return models.NewError(models.Error_InvalidRequest, err.Error()) } return nil }