code: func (client *Client) UpdateProcess(process Process) (Process, Warnings, error) {
  	body, err := json.Marshal(Process{
  		Command:                      process.Command,
  		HealthCheckType:              process.HealthCheckType,
  		HealthCheckEndpoint:          process.HealthCheckEndpoint,
  		HealthCheckTimeout:           process.HealthCheckTimeout,
  		HealthCheckInvocationTimeout: process.HealthCheckInvocationTimeout,
  	})
  	if err != nil {
  		return Process{}, nil, err
  	}
  
  	request, err := client.newHTTPRequest(requestOptions{
  		RequestName: internal.PatchProcessRequest,
  		Body:        bytes.NewReader(body),
  		URIParams:   internal.Params{"process_guid": process.GUID},
  	})
  	if err != nil {
  		return Process{}, nil, err
  	}
  
  	var responseProcess Process
  	response := cloudcontroller.Response{
  		DecodeJSONResponseInto: &responseProcess,
  	}
  	err = client.connection.Make(request, &response)
  	return responseProcess, response.Warnings, err
  }
docs: // UpdateProcess updates the process's command or health check settings. GUID
  // is always required; HealthCheckType is only required when updating health
  // check settings.