public function listCoursesAnnouncements($courseId, $optParams = array())
  {
    $params = array('courseId' => $courseId);
    $params = array_merge($params, $optParams);
    return $this->call('list', array($params), "Google_Service_Classroom_ListAnnouncementsResponse");
  }
public function listCoursesAnnouncements($courseId, $optParams = array())
  {
    $params = array('courseId' => $courseId);
    $params = array_merge($params, $optParams);
    return $this->call('list', array($params), "Google_Service_Classroom_ListAnnouncementsResponse");
  }
public function listCoursesAnnouncements ( $ courseId , $ optParams = array ( ) ) { $ params = array ( 'courseId' => $ courseId ) ; $ params = array_merge ( $ params , $ optParams ) ; return $ this -> call ( 'list' , array ( $ params ) , "Google_Service_Classroom_ListAnnouncementsResponse" ) ; }
Returns a list of announcements that the requester is permitted to view.

Course students may only view `PUBLISHED` announcements. Course teachers and
domain administrators may view all announcements.

This method returns the following error codes:

* `PERMISSION_DENIED` if the requesting user is not permitted to access the
requested course or for access errors. * `INVALID_ARGUMENT` if the request is
malformed. * `NOT_FOUND` if the requested course does not exist.
(announcements.listCoursesAnnouncements)

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

@opt_param string announcementStates Restriction on the `state` of
announcements returned. If this argument is left unspecified, the default
value is `PUBLISHED`.
@opt_param string orderBy Optional sort ordering for results. A comma-
separated list of fields with an optional sort direction keyword. Supported
field is `updateTime`. Supported direction keywords are `asc` and `desc`. If
not specified, `updateTime desc` is the default behavior. Examples:
`updateTime asc`, `updateTime`
@opt_param string pageToken nextPageToken value returned from a previous list
call, indicating that the subsequent page of results should be returned.

The list request must be otherwise identical to the one that resulted in this
token.
@opt_param int pageSize Maximum number of items to return. Zero or
unspecified indicates that the server may assign a maximum.

The server may return fewer than the specified number of results.
@return Google_Service_Classroom_ListAnnouncementsResponse
Returns a list of announcements that the requester is permitted to view .