public function patch($courseId, $id, Google_Service_Classroom_CourseWork $postBody, $optParams = array())
  {
    $params = array('courseId' => $courseId, 'id' => $id, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('patch', array($params), "Google_Service_Classroom_CourseWork");
  }
public function patch($courseId, $id, Google_Service_Classroom_CourseWork $postBody, $optParams = array())
  {
    $params = array('courseId' => $courseId, 'id' => $id, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('patch', array($params), "Google_Service_Classroom_CourseWork");
  }
public function patch ( $ courseId , $ id , Google_Service_Classroom_CourseWork $ postBody , $ optParams = array ( ) ) { $ params = array ( 'courseId' => $ courseId , 'id' => $ id , 'postBody' => $ postBody ) ; $ params = array_merge ( $ params , $ optParams ) ; return $ this -> call ( 'patch' , array ( $ params ) , "Google_Service_Classroom_CourseWork" ) ; }
Updates one or more fields of a course work.

See google.classroom.v1.CourseWork for details of which fields may be updated
and who may change them.

This request must be made by the Developer Console project of the [OAuth
client ID](https://support.google.com/cloud/answer/6158849) used to create
the corresponding course work item.

This method returns the following error codes:

* `PERMISSION_DENIED` if the requesting developer project did not create the
corresponding course work, if the user is not permitted to make the requested
modification to the student submission, or for access errors. *
`INVALID_ARGUMENT` if the request is malformed. * `FAILED_PRECONDITION` if
the requested course work has already been deleted. * `NOT_FOUND` if the
requested course, course work, or student submission does not exist.
(courseWork.patch)

@param string $courseId Identifier of the course. This identifier can be
either the Classroom-assigned identifier or an alias.
@param string $id Identifier of the course work.
@param Google_Service_Classroom_CourseWork $postBody
@param array $optParams Optional parameters.

@opt_param string updateMask Mask that identifies which fields on the course
work to update. This field is required to do an update. The update fails if
invalid fields are specified. If a field supports empty values, it can be
cleared by specifying it in the update mask and not in the CourseWork object.
If a field that does not support empty values is included in the update mask
and not set in the CourseWork object, an `INVALID_ARGUMENT` error will be
returned.

The following fields may be specified by teachers:

* `title` * `description` * `state` * `due_date` * `due_time` * `max_points`
* `scheduled_time` * `submission_modification_mode`
@return Google_Service_Classroom_CourseWork
Updates one or more fields of a course work .