Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(119)

Unified Diff: generated/googleapis/lib/classroom/v1.dart

Issue 2779563003: Api-roll 47: 2017-03-27 (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/lib/calendar/v3.dart ('k') | generated/googleapis/lib/cloudbilling/v1.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/classroom/v1.dart
diff --git a/generated/googleapis/lib/classroom/v1.dart b/generated/googleapis/lib/classroom/v1.dart
index 4e975a78e5a855da00114a93bb69360b1beb17c3..d3991750d0d4a8072bd760474db81957ceffb852 100644
--- a/generated/googleapis/lib/classroom/v1.dart
+++ b/generated/googleapis/lib/classroom/v1.dart
@@ -16,12 +16,6 @@ const core.String USER_AGENT = 'dart-api-client classroom/v1';
/** Manages classes, rosters, and invitations in Google Classroom. */
class ClassroomApi {
- /**
- * View instructions for teacher-assigned work in your Google Classroom
- * classes
- */
- static const ClassroomCourseWorkReadonlyScope = "https://www.googleapis.com/auth/classroom.course-work.readonly";
-
/** Manage your Google Classroom classes */
static const ClassroomCoursesScope = "https://www.googleapis.com/auth/classroom.courses";
@@ -91,14 +85,21 @@ class CoursesResourceApi {
_requester = client;
/**
- * Creates a course. The user specified in `ownerId` is the owner of the
- * created course and added as a teacher. This method returns the following
- * error codes: * `PERMISSION_DENIED` if the requesting user is not permitted
- * to create courses or for access errors. * `NOT_FOUND` if the primary
- * teacher is not a valid user. * `FAILED_PRECONDITION` if the course owner's
- * account is disabled or for the following request errors: *
- * UserGroupsMembershipLimitReached * `ALREADY_EXISTS` if an alias was
- * specified in the `id` and already exists.
+ * Creates a course.
+ *
+ * The user specified in `ownerId` is the owner of the created course
+ * and added as a teacher.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to create
+ * courses or for access errors.
+ * * `NOT_FOUND` if the primary teacher is not a valid user.
+ * * `FAILED_PRECONDITION` if the course owner's account is disabled or for
+ * the following request errors:
+ * * UserGroupsMembershipLimitReached
+ * * `ALREADY_EXISTS` if an alias was specified in the `id` and
+ * already exists.
*
* [request] - The metadata request object.
*
@@ -137,15 +138,19 @@ class CoursesResourceApi {
}
/**
- * Deletes a course. This method returns the following error codes: *
- * `PERMISSION_DENIED` if the requesting user is not permitted to delete the
- * requested course or for access errors. * `NOT_FOUND` if no course exists
- * with the requested ID.
+ * Deletes a course.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to delete the
+ * requested course or for access errors.
+ * * `NOT_FOUND` if no course exists with the requested ID.
*
* Request parameters:
*
- * [id] - Identifier of the course to delete. This identifier can be either
- * the Classroom-assigned identifier or an alias.
+ * [id] - Identifier of the course to delete.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* Completes with a [Empty].
*
@@ -180,15 +185,19 @@ class CoursesResourceApi {
}
/**
- * Returns a course. 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. * `NOT_FOUND` if no course exists
- * with the requested ID.
+ * Returns a course.
+ *
+ * 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.
+ * * `NOT_FOUND` if no course exists with the requested ID.
*
* Request parameters:
*
- * [id] - Identifier of the course to return. This identifier can be either
- * the Classroom-assigned identifier or an alias.
+ * [id] - Identifier of the course to return.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* Completes with a [Course].
*
@@ -224,33 +233,49 @@ class CoursesResourceApi {
/**
* Returns a list of courses that the requesting user is permitted to view,
- * restricted to those that match the request. This method returns the
- * following error codes: * `PERMISSION_DENIED` for access errors. *
- * `INVALID_ARGUMENT` if the query argument is malformed. * `NOT_FOUND` if any
- * users specified in the query arguments do not exist.
+ * restricted to those that match the request.
*
- * Request parameters:
+ * This method returns the following error codes:
*
- * [studentId] - Restricts returned courses to those having a student with the
- * specified identifier. The identifier can be one of the following: * the
- * numeric identifier for the user * the email address of the user * the
- * string literal `"me"`, indicating the requesting user
+ * * `PERMISSION_DENIED` for access errors.
+ * * `INVALID_ARGUMENT` if the query argument is malformed.
+ * * `NOT_FOUND` if any users specified in the query arguments do not exist.
*
- * [teacherId] - Restricts returned courses to those having a teacher with the
- * specified identifier. The identifier can be one of the following: * the
- * numeric identifier for the user * the email address of the user * the
- * string literal `"me"`, indicating the requesting user
+ * Request parameters:
*
* [courseStates] - Restricts returned courses to those in one of the
* specified states
+ * The default value is ACTIVE, ARCHIVED, PROVISIONED, DECLINED.
*
* [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.
+ * indicates that the
+ * server may assign a maximum.
*
- * [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.
+ * The server may return fewer than the specified number of results.
+ *
+ * [teacherId] - Restricts returned courses to those having a teacher with the
+ * specified
+ * identifier. The identifier can be one of the following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
+ *
+ * [studentId] - Restricts returned courses to those having a student with the
+ * specified
+ * identifier. The identifier can be one of the following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
+ *
+ * [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.
*
* Completes with a [ListCoursesResponse].
*
@@ -260,7 +285,7 @@ class CoursesResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future<ListCoursesResponse> list({core.String studentId, core.String teacherId, core.List<core.String> courseStates, core.int pageSize, core.String pageToken}) {
+ async.Future<ListCoursesResponse> list({core.List<core.String> courseStates, core.int pageSize, core.String teacherId, core.String studentId, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -268,18 +293,18 @@ class CoursesResourceApi {
var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
- if (studentId != null) {
- _queryParams["studentId"] = [studentId];
- }
- if (teacherId != null) {
- _queryParams["teacherId"] = [teacherId];
- }
if (courseStates != null) {
_queryParams["courseStates"] = courseStates;
}
if (pageSize != null) {
_queryParams["pageSize"] = ["${pageSize}"];
}
+ if (teacherId != null) {
+ _queryParams["teacherId"] = [teacherId];
+ }
+ if (studentId != null) {
+ _queryParams["studentId"] = [studentId];
+ }
if (pageToken != null) {
_queryParams["pageToken"] = [pageToken];
}
@@ -297,26 +322,40 @@ class CoursesResourceApi {
}
/**
- * Updates one or more fields in a course. This method returns the following
- * error codes: * `PERMISSION_DENIED` if the requesting user is not permitted
- * to modify the requested course or for access errors. * `NOT_FOUND` if no
- * course exists with the requested ID. * `INVALID_ARGUMENT` if invalid fields
- * are specified in the update mask or if no update mask is supplied. *
- * `FAILED_PRECONDITION` for the following request errors: *
- * CourseNotModifiable
+ * Updates one or more fields in a course.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to modify the
+ * requested course or for access errors.
+ * * `NOT_FOUND` if no course exists with the requested ID.
+ * * `INVALID_ARGUMENT` if invalid fields are specified in the update mask or
+ * if no update mask is supplied.
+ * * `FAILED_PRECONDITION` for the following request errors:
+ * * CourseNotModifiable
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [id] - Identifier of the course to update. This identifier can be either
- * the Classroom-assigned identifier or an alias.
+ * [id] - Identifier of the course to update.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [updateMask] - Mask that identifies which fields on the course to update.
* This field is required to do an update. The update will fail if invalid
- * fields are specified. The following fields are valid: * `name` * `section`
- * * `descriptionHeading` * `description` * `room` * `courseState` When set in
- * a query parameter, this field should be specified as `updateMask=,,...`
+ * fields are specified. The following fields are valid:
+ *
+ * * `name`
+ * * `section`
+ * * `descriptionHeading`
+ * * `description`
+ * * `room`
+ * * `courseState`
+ *
+ * When set in a query parameter, this field should be specified as
+ *
+ * `updateMask=<field1>,<field2>,...`
*
* Completes with a [Course].
*
@@ -357,18 +396,23 @@ class CoursesResourceApi {
}
/**
- * Updates a course. This method returns the following error codes: *
- * `PERMISSION_DENIED` if the requesting user is not permitted to modify the
- * requested course or for access errors. * `NOT_FOUND` if no course exists
- * with the requested ID. * `FAILED_PRECONDITION` for the following request
- * errors: * CourseNotModifiable
+ * Updates a course.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to modify the
+ * requested course or for access errors.
+ * * `NOT_FOUND` if no course exists with the requested ID.
+ * * `FAILED_PRECONDITION` for the following request errors:
+ * * CourseNotModifiable
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [id] - Identifier of the course to update. This identifier can be either
- * the Classroom-assigned identifier or an alias.
+ * [id] - Identifier of the course to update.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* Completes with a [Course].
*
@@ -415,17 +459,25 @@ class CoursesAliasesResourceApi {
_requester = client;
/**
- * Creates an alias for a course. This method returns the following error
- * codes: * `PERMISSION_DENIED` if the requesting user is not permitted to
- * create the alias or for access errors. * `NOT_FOUND` if the course does not
- * exist. * `ALREADY_EXISTS` if the alias already exists.
+ * Creates an alias for a course.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to create the
+ * alias or for access errors.
+ * * `NOT_FOUND` if the course does not exist.
+ * * `ALREADY_EXISTS` if the alias already exists.
+ * * `FAILED_PRECONDITION` if the alias requested does not make sense for the
+ * requesting user or course (for example, if a user not in a domain
+ * attempts to access a domain-scoped alias).
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [courseId] - Identifier of the course to alias. This identifier can be
- * either the Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course to alias.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* Completes with a [CourseAlias].
*
@@ -463,18 +515,25 @@ class CoursesAliasesResourceApi {
}
/**
- * Deletes an alias of a course. This method returns the following error
- * codes: * `PERMISSION_DENIED` if the requesting user is not permitted to
- * remove the alias or for access errors. * `NOT_FOUND` if the alias does not
- * exist.
+ * Deletes an alias of a course.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to remove the
+ * alias or for access errors.
+ * * `NOT_FOUND` if the alias does not exist.
+ * * `FAILED_PRECONDITION` if the alias requested does not make sense for the
+ * requesting user or course (for example, if a user not in a domain
+ * attempts to delete a domain-scoped alias).
*
* Request parameters:
*
- * [courseId] - Identifier of the course whose alias should be deleted. This
- * identifier can be either the Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course whose alias should be deleted.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
- * [alias] - Alias to delete. This may not be the Classroom-assigned
- * identifier.
+ * [alias] - Alias to delete.
+ * This may not be the Classroom-assigned identifier.
*
* Completes with a [Empty].
*
@@ -512,23 +571,33 @@ class CoursesAliasesResourceApi {
}
/**
- * Returns a list of aliases for a course. This method returns the following
- * error codes: * `PERMISSION_DENIED` if the requesting user is not permitted
- * to access the course or for access errors. * `NOT_FOUND` if the course does
- * not exist.
+ * Returns a list of aliases for a course.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to access the
+ * course or for access errors.
+ * * `NOT_FOUND` if the course does not exist.
*
* Request parameters:
*
- * [courseId] - The identifier of the course. This identifier can be either
- * the Classroom-assigned identifier or an alias.
+ * [courseId] - The identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [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.
+ * indicates that the
+ * server may assign a maximum.
+ *
+ * The server may return fewer than the specified number of results.
*
- * [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.
+ * [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.
*
* Completes with a [ListCourseAliasesResponse].
*
@@ -580,25 +649,32 @@ class CoursesCourseWorkResourceApi {
_requester = client;
/**
- * Creates course work. The resulting course work (and corresponding student
- * submissions) are associated with the Developer Console project of the
+ * Creates course work.
+ *
+ * The resulting course work (and corresponding student submissions) are
+ * associated with the Developer Console project of the
* [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to
* make the request. Classroom API requests to modify course work and student
* submissions must be made with an OAuth client ID from the associated
- * Developer Console project. This method returns the following error codes: *
- * `PERMISSION_DENIED` if the requesting user is not permitted to access the
- * requested course, create course work in the requested course, share a Drive
- * attachment, or for access errors. * `INVALID_ARGUMENT` if the request is
- * malformed. * `NOT_FOUND` if the requested course does not exist. *
- * `FAILED_PRECONDITION` for the following request error: *
- * AttachmentNotVisible
+ * Developer Console project.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to access the
+ * requested course, create course work in the requested course, share a
+ * Drive attachment, or for access errors.
+ * * `INVALID_ARGUMENT` if the request is malformed.
+ * * `NOT_FOUND` if the requested course does not exist.
+ * * `FAILED_PRECONDITION` for the following request error:
+ * * AttachmentNotVisible
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* Completes with a [CourseWork].
*
@@ -636,23 +712,29 @@ class CoursesCourseWorkResourceApi {
}
/**
- * Deletes a course work. 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 requesting user is not
- * permitted to delete the requested course or for access errors. *
- * `FAILED_PRECONDITION` if the requested course work has already been
- * deleted. * `NOT_FOUND` if no course exists with the requested ID.
+ * Deletes a course work.
+ *
+ * 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 requesting user is not permitted
+ * to delete the requested course or for access errors.
+ * * `FAILED_PRECONDITION` if the requested course work has already been
+ * deleted.
+ * * `NOT_FOUND` if no course exists with the requested ID.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
- * [id] - Identifier of the course work to delete. This identifier is a
- * Classroom-assigned identifier.
+ * [id] - Identifier of the course work to delete.
+ * This identifier is a Classroom-assigned identifier.
*
* Completes with a [Empty].
*
@@ -690,16 +772,20 @@ class CoursesCourseWorkResourceApi {
}
/**
- * Returns course work. This method returns the following error codes: *
- * `PERMISSION_DENIED` if the requesting user is not permitted to access the
- * requested course or course work, or for access errors. * `INVALID_ARGUMENT`
- * if the request is malformed. * `NOT_FOUND` if the requested course or
- * course work does not exist.
+ * Returns course work.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to access the
+ * requested course or course work, or for access errors.
+ * * `INVALID_ARGUMENT` if the request is malformed.
+ * * `NOT_FOUND` if the requested course or course work does not exist.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [id] - Identifier of the course work.
*
@@ -740,35 +826,48 @@ class CoursesCourseWorkResourceApi {
/**
* Returns a list of course work that the requester is permitted to view.
- * Course students may only view `PUBLISHED` course work. Course teachers and
- * domain administrators may view all course work. 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.
+ *
+ * Course students may only view `PUBLISHED` course work. Course teachers
+ * and domain administrators may view all course work.
+ *
+ * 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.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [courseWorkStates] - Restriction on the work status to return. Only
- * courseWork that matches is returned. If unspecified, items with a work
- * status of `PUBLISHED` is returned.
+ * courseWork that matches
+ * is returned. If unspecified, items with a work status of `PUBLISHED`
+ * is returned.
+ *
+ * [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.
*
* [orderBy] - Optional sort ordering for results. A comma-separated list of
- * fields with an optional sort direction keyword. Supported fields are
- * `updateTime` and `dueDate`. Supported direction keywords are `asc` and
- * `desc`. If not specified, `updateTime desc` is the default behavior.
+ * fields with
+ * an optional sort direction keyword. Supported fields are `updateTime`
+ * and `dueDate`. Supported direction keywords are `asc` and `desc`.
+ * If not specified, `updateTime desc` is the default behavior.
* Examples: `dueDate asc,updateTime desc`, `updateTime,dueDate desc`
*
- * [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.
+ * [pageToken] - nextPageToken
+ * value returned from a previous
+ * list call,
+ * indicating that the subsequent page of results should be returned.
*
- * [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.
+ * The list request
+ * must be otherwise identical to the one that resulted in this token.
*
* Completes with a [ListCourseWorkResponse].
*
@@ -778,7 +877,7 @@ class CoursesCourseWorkResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future<ListCourseWorkResponse> list(core.String courseId, {core.List<core.String> courseWorkStates, core.String orderBy, core.int pageSize, core.String pageToken}) {
+ async.Future<ListCourseWorkResponse> list(core.String courseId, {core.List<core.String> courseWorkStates, core.int pageSize, core.String orderBy, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -792,12 +891,12 @@ class CoursesCourseWorkResourceApi {
if (courseWorkStates != null) {
_queryParams["courseWorkStates"] = courseWorkStates;
}
- if (orderBy != null) {
- _queryParams["orderBy"] = [orderBy];
- }
if (pageSize != null) {
_queryParams["pageSize"] = ["${pageSize}"];
}
+ if (orderBy != null) {
+ _queryParams["orderBy"] = [orderBy];
+ }
if (pageToken != null) {
_queryParams["pageToken"] = [pageToken];
}
@@ -815,37 +914,54 @@ class CoursesCourseWorkResourceApi {
}
/**
- * 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.
+ * 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.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [id] - Identifier of the course work.
*
* [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
+ * 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` *
- * `submission_modification_mode`
+ * returned.
+ *
+ * The following fields may be specified by teachers:
+ * * `title`
+ * * `description`
+ * * `state`
+ * * `due_date`
+ * * `due_time`
+ * * `max_points`
+ * * `submission_modification_mode`
*
* Completes with a [CourseWork].
*
@@ -898,16 +1014,20 @@ class CoursesCourseWorkStudentSubmissionsResourceApi {
_requester = client;
/**
- * Returns a student submission. * `PERMISSION_DENIED` if the requesting user
- * is not permitted to access the requested course, course work, or student
- * submission or for access errors. * `INVALID_ARGUMENT` if the request is
- * malformed. * `NOT_FOUND` if the requested course, course work, or student
- * submission does not exist.
+ * Returns a student submission.
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to access the
+ * requested course, course work, or student submission or for
+ * access errors.
+ * * `INVALID_ARGUMENT` if the request is malformed.
+ * * `NOT_FOUND` if the requested course, course work, or student submission
+ * does not exist.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [courseWorkId] - Identifier of the course work.
*
@@ -953,48 +1073,65 @@ class CoursesCourseWorkStudentSubmissionsResourceApi {
/**
* Returns a list of student submissions that the requester is permitted to
- * view, factoring in the OAuth scopes of the request. `-` may be specified as
- * the `course_work_id` to include student submissions for multiple course
- * work items. Course students may only view their own work. Course teachers
- * and domain administrators may view all student submissions. This method
- * returns the following error codes: * `PERMISSION_DENIED` if the requesting
- * user is not permitted to access the requested course or course work, or for
- * access errors. * `INVALID_ARGUMENT` if the request is malformed. *
- * `NOT_FOUND` if the requested course does not exist.
+ * view, factoring in the OAuth scopes of the request.
+ * `-` may be specified as the `course_work_id` to include student
+ * submissions for multiple course work items.
+ *
+ * Course students may only view their own work. Course teachers
+ * and domain administrators may view all student submissions.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to access the
+ * requested course or course work, or for access errors.
+ * * `INVALID_ARGUMENT` if the request is malformed.
+ * * `NOT_FOUND` if the requested course does not exist.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
+ *
+ * [courseWorkId] - Identifer of the student work to request.
+ * This may be set to the string literal `"-"` to request student work for
+ * all course work in the specified course.
*
- * [courseWorkId] - Identifer of the student work to request. This may be set
- * to the string literal `"-"` to request student work for all course work in
- * the specified course.
+ * [states] - Requested submission states. If specified, returned student
+ * submissions
+ * match one of the specified submission states.
*
* [userId] - Optional argument to restrict returned student work to those
- * owned by the student with the specified identifier. The identifier can be
- * one of the following: * the numeric identifier for the user * the email
- * address of the user * the string literal `"me"`, indicating the requesting
- * user
+ * owned by the
+ * student with the specified identifier. The identifier can be one of the
+ * following:
*
- * [states] - Requested submission states. If specified, returned student
- * submissions match one of the specified submission states.
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
+ *
+ * [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.
*
* [late] - Requested lateness value. If specified, returned student
- * submissions are restricted by the requested value. If unspecified,
- * submissions are returned regardless of `late` value.
+ * submissions are
+ * restricted by the requested value.
+ * If unspecified, submissions are returned regardless of `late` value.
* Possible string values are:
* - "LATE_VALUES_UNSPECIFIED" : A LATE_VALUES_UNSPECIFIED.
* - "LATE_ONLY" : A LATE_ONLY.
* - "NOT_LATE_ONLY" : A NOT_LATE_ONLY.
*
- * [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.
+ * [pageToken] - nextPageToken
+ * value returned from a previous
+ * list call,
+ * indicating that the subsequent page of results should be returned.
*
- * [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.
+ * The list request
+ * must be otherwise identical to the one that resulted in this token.
*
* Completes with a [ListStudentSubmissionsResponse].
*
@@ -1004,7 +1141,7 @@ class CoursesCourseWorkStudentSubmissionsResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future<ListStudentSubmissionsResponse> list(core.String courseId, core.String courseWorkId, {core.String userId, core.List<core.String> states, core.String late, core.int pageSize, core.String pageToken}) {
+ async.Future<ListStudentSubmissionsResponse> list(core.String courseId, core.String courseWorkId, {core.List<core.String> states, core.String userId, core.int pageSize, core.String late, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1018,18 +1155,18 @@ class CoursesCourseWorkStudentSubmissionsResourceApi {
if (courseWorkId == null) {
throw new core.ArgumentError("Parameter courseWorkId is required.");
}
- if (userId != null) {
- _queryParams["userId"] = [userId];
- }
if (states != null) {
_queryParams["states"] = states;
}
- if (late != null) {
- _queryParams["late"] = [late];
+ if (userId != null) {
+ _queryParams["userId"] = [userId];
}
if (pageSize != null) {
_queryParams["pageSize"] = ["${pageSize}"];
}
+ if (late != null) {
+ _queryParams["late"] = [late];
+ }
if (pageToken != null) {
_queryParams["pageToken"] = [pageToken];
}
@@ -1047,24 +1184,32 @@ class CoursesCourseWorkStudentSubmissionsResourceApi {
}
/**
- * Modifies attachments of student submission. Attachments may only be added
- * to student submissions belonging to course work objects with a `workType`
- * of `ASSIGNMENT`. 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 user is not
- * permitted to access the requested course or course work, if the user is not
- * permitted to modify attachments on the requested student submission, or for
- * access errors. * `INVALID_ARGUMENT` if the request is malformed. *
- * `NOT_FOUND` if the requested course, course work, or student submission
+ * Modifies attachments of student submission.
+ *
+ * Attachments may only be added to student submissions belonging to course
+ * work objects with a `workType` of `ASSIGNMENT`.
+ *
+ * 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 user is not permitted to access the
+ * requested course or course work, if the user is not permitted to modify
+ * attachments on the requested student submission, or for
+ * access errors.
+ * * `INVALID_ARGUMENT` if the request is malformed.
+ * * `NOT_FOUND` if the requested course, course work, or student submission
* does not exist.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [courseWorkId] - Identifier of the course work.
*
@@ -1112,33 +1257,45 @@ class CoursesCourseWorkStudentSubmissionsResourceApi {
}
/**
- * Updates one or more fields of a student submission. See
- * google.classroom.v1.StudentSubmission 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. * `NOT_FOUND` if the
- * requested course, course work, or student submission does not exist.
+ * Updates one or more fields of a student submission.
+ *
+ * See google.classroom.v1.StudentSubmission 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.
+ * * `NOT_FOUND` if the requested course, course work, or student submission
+ * does not exist.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [courseWorkId] - Identifier of the course work.
*
* [id] - Identifier of the student submission.
*
* [updateMask] - Mask that identifies which fields on the student submission
- * to update. This field is required to do an update. The update fails if
- * invalid fields are specified. The following fields may be specified by
- * teachers: * `draft_grade` * `assigned_grade`
+ * to update.
+ * This field is required to do an update. The update fails if invalid
+ * fields are specified.
+ *
+ * The following fields may be specified by teachers:
+ * * `draft_grade`
+ * * `assigned_grade`
*
* Completes with a [StudentSubmission].
*
@@ -1186,26 +1343,34 @@ class CoursesCourseWorkStudentSubmissionsResourceApi {
/**
* Reclaims a student submission on behalf of the student that owns it.
- * Reclaiming a student submission transfers ownership of attached Drive files
- * to the student and update the submission state. Only the student that owns
- * the requested student submission may call this method, and only for a
- * student submission that has been turned in. 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 user is not permitted to
- * access the requested course or course work, unsubmit the requested student
- * submission, or for access errors. * `FAILED_PRECONDITION` if the student
- * submission has not been turned in. * `INVALID_ARGUMENT` if the request is
- * malformed. * `NOT_FOUND` if the requested course, course work, or student
- * submission does not exist.
+ *
+ * Reclaiming a student submission transfers ownership of attached Drive
+ * files to the student and update the submission state.
+ *
+ * Only the student that owns the requested student submission may call this
+ * method, and only for a student submission that has been turned in.
+ *
+ * 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 user is not permitted to access the
+ * requested course or course work, unsubmit the requested student submission,
+ * or for access errors.
+ * * `FAILED_PRECONDITION` if the student submission has not been turned in.
+ * * `INVALID_ARGUMENT` if the request is malformed.
+ * * `NOT_FOUND` if the requested course, course work, or student submission
+ * does not exist.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [courseWorkId] - Identifier of the course work.
*
@@ -1253,27 +1418,36 @@ class CoursesCourseWorkStudentSubmissionsResourceApi {
}
/**
- * Returns a student submission. Returning a student submission transfers
- * ownership of attached Drive files to the student and may also update the
- * submission state. Unlike the Classroom application, returning a student
- * submission does not set assignedGrade to the draftGrade value. Only a
- * teacher of the course that contains the requested student submission may
- * call this method. 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 user is not permitted to
- * access the requested course or course work, return the requested student
- * submission, or for access errors. * `INVALID_ARGUMENT` if the request is
- * malformed. * `NOT_FOUND` if the requested course, course work, or student
- * submission does not exist.
+ * Returns a student submission.
+ *
+ * Returning a student submission transfers ownership of attached Drive
+ * files to the student and may also update the submission state.
+ * Unlike the Classroom application, returning a student submission does not
+ * set assignedGrade to the draftGrade value.
+ *
+ * Only a teacher of the course that contains the requested student submission
+ * may call this method.
+ *
+ * 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 user is not permitted to access the
+ * requested course or course work, return the requested student submission,
+ * or for access errors.
+ * * `INVALID_ARGUMENT` if the request is malformed.
+ * * `NOT_FOUND` if the requested course, course work, or student submission
+ * does not exist.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [courseWorkId] - Identifier of the course work.
*
@@ -1321,25 +1495,34 @@ class CoursesCourseWorkStudentSubmissionsResourceApi {
}
/**
- * Turns in a student submission. Turning in a student submission transfers
- * ownership of attached Drive files to the teacher and may also update the
- * submission state. This may only be called by the student that owns the
- * specified student submission. 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 user is not permitted to
- * access the requested course or course work, turn in the requested student
- * submission, or for access errors. * `INVALID_ARGUMENT` if the request is
- * malformed. * `NOT_FOUND` if the requested course, course work, or student
- * submission does not exist.
+ * Turns in a student submission.
+ *
+ * Turning in a student submission transfers ownership of attached Drive
+ * files to the teacher and may also update the submission state.
+ *
+ * This may only be called by the student that owns the specified student
+ * submission.
+ *
+ * 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 user is not permitted to access the
+ * requested course or course work, turn in the requested student submission,
+ * or for access errors.
+ * * `INVALID_ARGUMENT` if the request is malformed.
+ * * `NOT_FOUND` if the requested course, course work, or student submission
+ * does not exist.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [courseWorkId] - Identifier of the course work.
*
@@ -1396,26 +1579,33 @@ class CoursesStudentsResourceApi {
_requester = client;
/**
- * Adds a user as a student of a course. This method returns the following
- * error codes: * `PERMISSION_DENIED` if the requesting user is not permitted
- * to create students in this course or for access errors. * `NOT_FOUND` if
- * the requested course ID does not exist. * `FAILED_PRECONDITION` if the
- * requested user's account is disabled, for the following request errors: *
- * CourseMemberLimitReached * CourseNotModifiable *
- * UserGroupsMembershipLimitReached * `ALREADY_EXISTS` if the user is already
- * a student or teacher in the course.
+ * Adds a user as a student of a course.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to create
+ * students in this course or for access errors.
+ * * `NOT_FOUND` if the requested course ID does not exist.
+ * * `FAILED_PRECONDITION` if the requested user's account is disabled,
+ * for the following request errors:
+ * * CourseMemberLimitReached
+ * * CourseNotModifiable
+ * * UserGroupsMembershipLimitReached
+ * * `ALREADY_EXISTS` if the user is already a student or teacher in the
+ * course.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [courseId] - Identifier of the course to create the student in. This
- * identifier can be either the Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course to create the student in.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [enrollmentCode] - Enrollment code of the course to create the student in.
- * This code is required if userId corresponds to the requesting user; it may
- * be omitted if the requesting user has administrative permissions to create
- * students for any user.
+ * This code is required if userId
+ * corresponds to the requesting user; it may be omitted if the requesting
+ * user has administrative permissions to create students for any user.
*
* Completes with a [Student].
*
@@ -1456,20 +1646,28 @@ class CoursesStudentsResourceApi {
}
/**
- * Deletes a student of a course. This method returns the following error
- * codes: * `PERMISSION_DENIED` if the requesting user is not permitted to
- * delete students of this course or for access errors. * `NOT_FOUND` if no
- * student of this course has the requested ID or if the course does not
- * exist.
+ * Deletes a student of a course.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to delete
+ * students of this course or for access errors.
+ * * `NOT_FOUND` if no student of this course has the requested ID or if the
+ * course does not exist.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [userId] - Identifier of the student to delete. The identifier can be one
- * of the following: * the numeric identifier for the user * the email address
- * of the user * the string literal `"me"`, indicating the requesting user
+ * of the
+ * following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
*
* Completes with a [Empty].
*
@@ -1507,20 +1705,28 @@ class CoursesStudentsResourceApi {
}
/**
- * Returns a student of a course. This method returns the following error
- * codes: * `PERMISSION_DENIED` if the requesting user is not permitted to
- * view students of this course or for access errors. * `NOT_FOUND` if no
- * student of this course has the requested ID or if the course does not
- * exist.
+ * Returns a student of a course.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to view
+ * students of this course or for access errors.
+ * * `NOT_FOUND` if no student of this course has the requested ID or if the
+ * course does not exist.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [userId] - Identifier of the student to return. The identifier can be one
- * of the following: * the numeric identifier for the user * the email address
- * of the user * the string literal `"me"`, indicating the requesting user
+ * of the
+ * following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
*
* Completes with a [Student].
*
@@ -1558,21 +1764,31 @@ class CoursesStudentsResourceApi {
}
/**
- * Returns a list of students of this course that the requester is permitted
- * to view. This method returns the following error codes: * `NOT_FOUND` if
- * the course does not exist. * `PERMISSION_DENIED` for access errors.
+ * Returns a list of students of this course that the requester
+ * is permitted to view.
+ *
+ * This method returns the following error codes:
+ *
+ * * `NOT_FOUND` if the course does not exist.
+ * * `PERMISSION_DENIED` for access errors.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
+ *
+ * [pageSize] - Maximum number of items to return. Zero means no maximum.
*
- * [pageSize] - Maximum number of items to return. Zero means no maximum. The
- * server may return fewer than the specified number of results.
+ * The server may return fewer than the specified number of results.
*
- * [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.
+ * [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.
*
* Completes with a [ListStudentsResponse].
*
@@ -1622,21 +1838,29 @@ class CoursesTeachersResourceApi {
_requester = client;
/**
- * Creates a teacher of a course. This method returns the following error
- * codes: * `PERMISSION_DENIED` if the requesting user is not permitted to
- * create teachers in this course or for access errors. * `NOT_FOUND` if the
- * requested course ID does not exist. * `FAILED_PRECONDITION` if the
- * requested user's account is disabled, for the following request errors: *
- * CourseMemberLimitReached * CourseNotModifiable * CourseTeacherLimitReached
- * * UserGroupsMembershipLimitReached * `ALREADY_EXISTS` if the user is
- * already a teacher or student in the course.
+ * Creates a teacher of a course.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to create
+ * teachers in this course or for access errors.
+ * * `NOT_FOUND` if the requested course ID does not exist.
+ * * `FAILED_PRECONDITION` if the requested user's account is disabled,
+ * for the following request errors:
+ * * CourseMemberLimitReached
+ * * CourseNotModifiable
+ * * CourseTeacherLimitReached
+ * * UserGroupsMembershipLimitReached
+ * * `ALREADY_EXISTS` if the user is already a teacher or student in the
+ * course.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* Completes with a [Teacher].
*
@@ -1674,21 +1898,30 @@ class CoursesTeachersResourceApi {
}
/**
- * Deletes a teacher of a course. This method returns the following error
- * codes: * `PERMISSION_DENIED` if the requesting user is not permitted to
- * delete teachers of this course or for access errors. * `NOT_FOUND` if no
- * teacher of this course has the requested ID or if the course does not
- * exist. * `FAILED_PRECONDITION` if the requested ID belongs to the primary
- * teacher of this course.
+ * Deletes a teacher of a course.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to delete
+ * teachers of this course or for access errors.
+ * * `NOT_FOUND` if no teacher of this course has the requested ID or if the
+ * course does not exist.
+ * * `FAILED_PRECONDITION` if the requested ID belongs to the primary teacher
+ * of this course.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [userId] - Identifier of the teacher to delete. The identifier can be one
- * of the following: * the numeric identifier for the user * the email address
- * of the user * the string literal `"me"`, indicating the requesting user
+ * of the
+ * following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
*
* Completes with a [Empty].
*
@@ -1726,20 +1959,28 @@ class CoursesTeachersResourceApi {
}
/**
- * Returns a teacher of a course. This method returns the following error
- * codes: * `PERMISSION_DENIED` if the requesting user is not permitted to
- * view teachers of this course or for access errors. * `NOT_FOUND` if no
- * teacher of this course has the requested ID or if the course does not
- * exist.
+ * Returns a teacher of a course.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to view
+ * teachers of this course or for access errors.
+ * * `NOT_FOUND` if no teacher of this course has the requested ID or if the
+ * course does not exist.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
*
* [userId] - Identifier of the teacher to return. The identifier can be one
- * of the following: * the numeric identifier for the user * the email address
- * of the user * the string literal `"me"`, indicating the requesting user
+ * of the
+ * following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
*
* Completes with a [Teacher].
*
@@ -1777,21 +2018,31 @@ class CoursesTeachersResourceApi {
}
/**
- * Returns a list of teachers of this course that the requester is permitted
- * to view. This method returns the following error codes: * `NOT_FOUND` if
- * the course does not exist. * `PERMISSION_DENIED` for access errors.
+ * Returns a list of teachers of this course that the requester
+ * is permitted to view.
+ *
+ * This method returns the following error codes:
+ *
+ * * `NOT_FOUND` if the course does not exist.
+ * * `PERMISSION_DENIED` for access errors.
*
* Request parameters:
*
- * [courseId] - Identifier of the course. This identifier can be either the
- * Classroom-assigned identifier or an alias.
+ * [courseId] - Identifier of the course.
+ * This identifier can be either the Classroom-assigned identifier or an
+ * alias.
+ *
+ * [pageSize] - Maximum number of items to return. Zero means no maximum.
*
- * [pageSize] - Maximum number of items to return. Zero means no maximum. The
- * server may return fewer than the specified number of results.
+ * The server may return fewer than the specified number of results.
*
- * [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.
+ * [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.
*
* Completes with a [ListTeachersResponse].
*
@@ -1843,13 +2094,18 @@ class InvitationsResourceApi {
/**
* Accepts an invitation, removing it and adding the invited user to the
* teachers or students (as appropriate) of the specified course. Only the
- * invited user may accept an invitation. This method returns the following
- * error codes: * `PERMISSION_DENIED` if the requesting user is not permitted
- * to accept the requested invitation or for access errors. *
- * `FAILED_PRECONDITION` for the following request errors: *
- * CourseMemberLimitReached * CourseNotModifiable * CourseTeacherLimitReached
- * * UserGroupsMembershipLimitReached * `NOT_FOUND` if no invitation exists
- * with the requested ID.
+ * invited user may accept an invitation.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to accept the
+ * requested invitation or for access errors.
+ * * `FAILED_PRECONDITION` for the following request errors:
+ * * CourseMemberLimitReached
+ * * CourseNotModifiable
+ * * CourseTeacherLimitReached
+ * * UserGroupsMembershipLimitReached
+ * * `NOT_FOUND` if no invitation exists with the requested ID.
*
* Request parameters:
*
@@ -1889,14 +2145,17 @@ class InvitationsResourceApi {
/**
* Creates an invitation. Only one invitation for a user and course may exist
- * at a time. Delete and re-create an invitation to make changes. This method
- * returns the following error codes: * `PERMISSION_DENIED` if the requesting
- * user is not permitted to create invitations for this course or for access
- * errors. * `NOT_FOUND` if the course or the user does not exist. *
- * `FAILED_PRECONDITION` if the requested user's account is disabled or if the
- * user already has this role or a role with greater permissions. *
- * `ALREADY_EXISTS` if an invitation for the specified user and course already
- * exists.
+ * at a time. Delete and re-create an invitation to make changes.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to create
+ * invitations for this course or for access errors.
+ * * `NOT_FOUND` if the course or the user does not exist.
+ * * `FAILED_PRECONDITION` if the requested user's account is disabled or if
+ * the user already has this role or a role with greater permissions.
+ * * `ALREADY_EXISTS` if an invitation for the specified user and course
+ * already exists.
*
* [request] - The metadata request object.
*
@@ -1935,10 +2194,13 @@ class InvitationsResourceApi {
}
/**
- * Deletes an invitation. This method returns the following error codes: *
- * `PERMISSION_DENIED` if the requesting user is not permitted to delete the
- * requested invitation or for access errors. * `NOT_FOUND` if no invitation
- * exists with the requested ID.
+ * Deletes an invitation.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to delete the
+ * requested invitation or for access errors.
+ * * `NOT_FOUND` if no invitation exists with the requested ID.
*
* Request parameters:
*
@@ -1977,10 +2239,13 @@ class InvitationsResourceApi {
}
/**
- * Returns an invitation. This method returns the following error codes: *
- * `PERMISSION_DENIED` if the requesting user is not permitted to view the
- * requested invitation or for access errors. * `NOT_FOUND` if no invitation
- * exists with the requested ID.
+ * Returns an invitation.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to view the
+ * requested invitation or for access errors.
+ * * `NOT_FOUND` if no invitation exists with the requested ID.
*
* Request parameters:
*
@@ -2020,27 +2285,40 @@ class InvitationsResourceApi {
/**
* Returns a list of invitations that the requesting user is permitted to
- * view, restricted to those that match the list request. *Note:* At least one
- * of `user_id` or `course_id` must be supplied. Both fields can be supplied.
- * This method returns the following error codes: * `PERMISSION_DENIED` for
- * access errors.
+ * view, restricted to those that match the list request.
+ *
+ * *Note:* At least one of `user_id` or `course_id` must be supplied. Both
+ * fields can be supplied.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` for access errors.
*
* Request parameters:
*
+ * [courseId] - Restricts returned invitations to those for a course with the
+ * specified
+ * identifier.
+ *
+ * [pageSize] - Maximum number of items to return. Zero means no maximum.
+ *
+ * The server may return fewer than the specified number of results.
+ *
* [userId] - Restricts returned invitations to those for a specific user. The
- * identifier can be one of the following: * the numeric identifier for the
- * user * the email address of the user * the string literal `"me"`,
- * indicating the requesting user
+ * identifier
+ * can be one of the following:
*
- * [courseId] - Restricts returned invitations to those for a course with the
- * specified identifier.
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
*
- * [pageSize] - Maximum number of items to return. Zero means no maximum. The
- * server may return fewer than the specified number of results.
+ * [pageToken] - nextPageToken
+ * value returned from a previous
+ * list call, indicating
+ * that the subsequent page of results should be returned.
*
- * [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.
+ * The list request must be
+ * otherwise identical to the one that resulted in this token.
*
* Completes with a [ListInvitationsResponse].
*
@@ -2050,7 +2328,7 @@ class InvitationsResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future<ListInvitationsResponse> list({core.String userId, core.String courseId, core.int pageSize, core.String pageToken}) {
+ async.Future<ListInvitationsResponse> list({core.String courseId, core.int pageSize, core.String userId, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2058,15 +2336,15 @@ class InvitationsResourceApi {
var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
- if (userId != null) {
- _queryParams["userId"] = [userId];
- }
if (courseId != null) {
_queryParams["courseId"] = [courseId];
}
if (pageSize != null) {
_queryParams["pageSize"] = ["${pageSize}"];
}
+ if (userId != null) {
+ _queryParams["userId"] = [userId];
+ }
if (pageToken != null) {
_queryParams["pageToken"] = [pageToken];
}
@@ -2096,16 +2374,23 @@ class UserProfilesResourceApi {
_requester = client;
/**
- * Returns a user profile. This method returns the following error codes: *
- * `PERMISSION_DENIED` if the requesting user is not permitted to access this
- * user profile, if no profile exists with the requested ID, or for access
- * errors.
+ * Returns a user profile.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to access
+ * this user profile, if no profile exists with the requested ID, or for
+ * access errors.
*
* Request parameters:
*
* [userId] - Identifier of the profile to return. The identifier can be one
- * of the following: * the numeric identifier for the user * the email address
- * of the user * the string literal `"me"`, indicating the requesting user
+ * of the
+ * following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
*
* Completes with a [UserProfile].
*
@@ -2150,28 +2435,35 @@ class UserProfilesGuardianInvitationsResourceApi {
/**
* Creates a guardian invitation, and sends an email to the guardian asking
- * them to confirm that they are the student's guardian. Once the guardian
- * accepts the invitation, their `state` will change to `COMPLETED` and they
- * will start receiving guardian notifications. A `Guardian` resource will
- * also be created to represent the active guardian. The request object must
- * have the `student_id` and `invited_email_address` fields set. Failing to
- * set these fields, or setting any other fields in the request, will result
- * in an error. This method returns the following error codes: *
- * `PERMISSION_DENIED` if the current user does not have permission to manage
- * guardians, if the guardian in question has already rejected too many
- * requests for that student, if guardians are not enabled for the domain in
- * question, or for other access errors. * `RESOURCE_EXHAUSTED` if the student
- * or guardian has exceeded the guardian link limit. * `INVALID_ARGUMENT` if
- * the guardian email address is not valid (for example, if it is too long),
- * or if the format of the student ID provided cannot be recognized (it is not
- * an email address, nor a `user_id` from this API). This error will also be
- * returned if read-only fields are set, or if the `state` field is set to to
- * a value other than `PENDING`. * `NOT_FOUND` if the student ID provided is a
- * valid student ID, but Classroom has no record of that student. *
- * `ALREADY_EXISTS` if there is already a pending guardian invitation for the
- * student and `invited_email_address` provided, or if the provided
- * `invited_email_address` matches the Google account of an existing
- * `Guardian` for this user.
+ * them to confirm that they are the student's guardian.
+ *
+ * Once the guardian accepts the invitation, their `state` will change to
+ * `COMPLETED` and they will start receiving guardian notifications. A
+ * `Guardian` resource will also be created to represent the active guardian.
+ *
+ * The request object must have the `student_id` and
+ * `invited_email_address` fields set. Failing to set these fields, or
+ * setting any other fields in the request, will result in an error.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the current user does not have permission to
+ * manage guardians, if the guardian in question has already rejected
+ * too many requests for that student, if guardians are not enabled for the
+ * domain in question, or for other access errors.
+ * * `RESOURCE_EXHAUSTED` if the student or guardian has exceeded the guardian
+ * link limit.
+ * * `INVALID_ARGUMENT` if the guardian email address is not valid (for
+ * example, if it is too long), or if the format of the student ID provided
+ * cannot be recognized (it is not an email address, nor a `user_id` from
+ * this API). This error will also be returned if read-only fields are set,
+ * or if the `state` field is set to to a value other than `PENDING`.
+ * * `NOT_FOUND` if the student ID provided is a valid student ID, but
+ * Classroom has no record of that student.
+ * * `ALREADY_EXISTS` if there is already a pending guardian invitation for
+ * the student and `invited_email_address` provided, or if the provided
+ * `invited_email_address` matches the Google account of an existing
+ * `Guardian` for this user.
*
* [request] - The metadata request object.
*
@@ -2215,16 +2507,20 @@ class UserProfilesGuardianInvitationsResourceApi {
}
/**
- * Returns a specific guardian invitation. This method returns the following
- * error codes: * `PERMISSION_DENIED` if the requesting user is not permitted
- * to view guardian invitations for the student identified by the
- * `student_id`, if guardians are not enabled for the domain in question, or
- * for other access errors. * `INVALID_ARGUMENT` if a `student_id` is
- * specified, but its format cannot be recognized (it is not an email address,
- * nor a `student_id` from the API, nor the literal string `me`). *
- * `NOT_FOUND` if Classroom cannot find any record of the given student or
- * `invitation_id`. May also be returned if the student exists, but the
- * requesting user does not have access to see that student.
+ * Returns a specific guardian invitation.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if the requesting user is not permitted to view
+ * guardian invitations for the student identified by the `student_id`, if
+ * guardians are not enabled for the domain in question, or for other
+ * access errors.
+ * * `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot
+ * be recognized (it is not an email address, nor a `student_id` from the
+ * API, nor the literal string `me`).
+ * * `NOT_FOUND` if Classroom cannot find any record of the given student or
+ * `invitation_id`. May also be returned if the student exists, but the
+ * requesting user does not have access to see that student.
*
* Request parameters:
*
@@ -2271,41 +2567,56 @@ class UserProfilesGuardianInvitationsResourceApi {
/**
* Returns a list of guardian invitations that the requesting user is
- * permitted to view, filtered by the parameters provided. This method returns
- * the following error codes: * `PERMISSION_DENIED` if a `student_id` is
- * specified, and the requesting user is not permitted to view guardian
- * invitations for that student, if `"-"` is specified as the `student_id` and
- * the user is not a domain administrator, if guardians are not enabled for
- * the domain in question, or for other access errors. * `INVALID_ARGUMENT` if
- * a `student_id` is specified, but its format cannot be recognized (it is not
- * an email address, nor a `student_id` from the API, nor the literal string
- * `me`). May also be returned if an invalid `page_token` or `state` is
- * provided. * `NOT_FOUND` if a `student_id` is specified, and its format can
- * be recognized, but Classroom has no record of that student.
+ * permitted to view, filtered by the parameters provided.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if a `student_id` is specified, and the requesting
+ * user is not permitted to view guardian invitations for that student, if
+ * `"-"` is specified as the `student_id` and the user is not a domain
+ * administrator, if guardians are not enabled for the domain in question,
+ * or for other access errors.
+ * * `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot
+ * be recognized (it is not an email address, nor a `student_id` from the
+ * API, nor the literal string `me`). May also be returned if an invalid
+ * `page_token` or `state` is provided.
+ * * `NOT_FOUND` if a `student_id` is specified, and its format can be
+ * recognized, but Classroom has no record of that student.
*
* Request parameters:
*
* [studentId] - The ID of the student whose guardian invitations are to be
- * returned. The identifier can be one of the following: * the numeric
- * identifier for the user * the email address of the user * the string
- * literal `"me"`, indicating the requesting user * the string literal `"-"`,
- * indicating that results should be returned for all students that the
- * requesting user is permitted to view guardian invitations.
+ * returned.
+ * The identifier can be one of the following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
+ * * the string literal `"-"`, indicating that results should be returned for
+ * all students that the requesting user is permitted to view guardian
+ * invitations.
+ *
+ * [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.
*
* [invitedEmailAddress] - If specified, only results with the specified
- * `invited_email_address` will be returned.
+ * `invited_email_address`
+ * will be returned.
*
* [states] - If specified, only results with the specified `state` values
- * will be returned. Otherwise, results with a `state` of `PENDING` will be
- * returned.
+ * will be
+ * returned. Otherwise, results with a `state` of `PENDING` will be returned.
*
- * [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.
+ * [pageToken] - nextPageToken
+ * value returned from a previous
+ * list call,
+ * indicating that the subsequent page of results should be returned.
*
- * [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.
+ * The list request
+ * must be otherwise identical to the one that resulted in this token.
*
* Completes with a [ListGuardianInvitationsResponse].
*
@@ -2315,7 +2626,7 @@ class UserProfilesGuardianInvitationsResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future<ListGuardianInvitationsResponse> list(core.String studentId, {core.String invitedEmailAddress, core.List<core.String> states, core.String pageToken, core.int pageSize}) {
+ async.Future<ListGuardianInvitationsResponse> list(core.String studentId, {core.int pageSize, core.String invitedEmailAddress, core.List<core.String> states, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2326,6 +2637,9 @@ class UserProfilesGuardianInvitationsResourceApi {
if (studentId == null) {
throw new core.ArgumentError("Parameter studentId is required.");
}
+ if (pageSize != null) {
+ _queryParams["pageSize"] = ["${pageSize}"];
+ }
if (invitedEmailAddress != null) {
_queryParams["invitedEmailAddress"] = [invitedEmailAddress];
}
@@ -2335,9 +2649,6 @@ class UserProfilesGuardianInvitationsResourceApi {
if (pageToken != null) {
_queryParams["pageToken"] = [pageToken];
}
- if (pageSize != null) {
- _queryParams["pageSize"] = ["${pageSize}"];
- }
_url = 'v1/userProfiles/' + commons.Escaper.ecapeVariable('$studentId') + '/guardianInvitations';
@@ -2352,19 +2663,24 @@ class UserProfilesGuardianInvitationsResourceApi {
}
/**
- * Modifies a guardian invitation. Currently, the only valid modification is
- * to change the `state` from `PENDING` to `COMPLETE`. This has the effect of
- * withdrawing the invitation. This method returns the following error codes:
+ * Modifies a guardian invitation.
+ *
+ * Currently, the only valid modification is to change the `state` from
+ * `PENDING` to `COMPLETE`. This has the effect of withdrawing the invitation.
+ *
+ * This method returns the following error codes:
+ *
* * `PERMISSION_DENIED` if the current user does not have permission to
* manage guardians, if guardians are not enabled for the domain in question
- * or for other access errors. * `FAILED_PRECONDITION` if the guardian link is
- * not in the `PENDING` state. * `INVALID_ARGUMENT` if the format of the
- * student ID provided cannot be recognized (it is not an email address, nor a
- * `user_id` from this API), or if the passed `GuardianInvitation` has a
- * `state` other than `COMPLETE`, or if it modifies fields other than `state`.
+ * or for other access errors.
+ * * `FAILED_PRECONDITION` if the guardian link is not in the `PENDING` state.
+ * * `INVALID_ARGUMENT` if the format of the student ID provided
+ * cannot be recognized (it is not an email address, nor a `user_id` from
+ * this API), or if the passed `GuardianInvitation` has a `state` other than
+ * `COMPLETE`, or if it modifies fields other than `state`.
* * `NOT_FOUND` if the student ID provided is a valid student ID, but
- * Classroom has no record of that student, or if the `id` field does not
- * refer to a guardian invitation known to Classroom.
+ * Classroom has no record of that student, or if the `id` field does not
+ * refer to a guardian invitation known to Classroom.
*
* [request] - The metadata request object.
*
@@ -2377,8 +2693,13 @@ class UserProfilesGuardianInvitationsResourceApi {
*
* [updateMask] - Mask that identifies which fields on the course to update.
* This field is required to do an update. The update will fail if invalid
- * fields are specified. The following fields are valid: * `state` When set in
- * a query parameter, this field should be specified as `updateMask=,,...`
+ * fields are specified. The following fields are valid:
+ *
+ * * `state`
+ *
+ * When set in a query parameter, this field should be specified as
+ *
+ * `updateMask=<field1>,<field2>,...`
*
* Completes with a [GuardianInvitation].
*
@@ -2431,24 +2752,33 @@ class UserProfilesGuardiansResourceApi {
_requester = client;
/**
- * Deletes a guardian. The guardian will no longer receive guardian
- * notifications and the guardian will no longer be accessible via the API.
- * This method returns the following error codes: * `PERMISSION_DENIED` if no
- * user that matches the provided `student_id` is visible to the requesting
- * user, if the requesting user is not permitted to manage guardians for the
- * student identified by the `student_id`, if guardians are not enabled for
- * the domain in question, or for other access errors. * `INVALID_ARGUMENT` if
- * a `student_id` is specified, but its format cannot be recognized (it is not
- * an email address, nor a `student_id` from the API). * `NOT_FOUND` if the
- * requesting user is permitted to modify guardians for the requested
- * `student_id`, but no `Guardian` record exists for that student with the
- * provided `guardian_id`.
+ * Deletes a guardian.
+ *
+ * The guardian will no longer receive guardian notifications and the guardian
+ * will no longer be accessible via the API.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if no user that matches the provided `student_id`
+ * is visible to the requesting user, if the requesting user is not
+ * permitted to manage guardians for the student identified by the
+ * `student_id`, if guardians are not enabled for the domain in question,
+ * or for other access errors.
+ * * `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot
+ * be recognized (it is not an email address, nor a `student_id` from the
+ * API).
+ * * `NOT_FOUND` if the requesting user is permitted to modify guardians for
+ * the requested `student_id`, but no `Guardian` record exists for that
+ * student with the provided `guardian_id`.
*
* Request parameters:
*
* [studentId] - The student whose guardian is to be deleted. One of the
- * following: * the numeric identifier for the user * the email address of the
- * user * the string literal `"me"`, indicating the requesting user
+ * following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
*
* [guardianId] - The `id` field from a `Guardian`.
*
@@ -2488,23 +2818,30 @@ class UserProfilesGuardiansResourceApi {
}
/**
- * Returns a specific guardian. This method returns the following error codes:
- * * `PERMISSION_DENIED` if no user that matches the provided `student_id` is
- * visible to the requesting user, if the requesting user is not permitted to
- * view guardian information for the student identified by the `student_id`,
- * if guardians are not enabled for the domain in question, or for other
- * access errors. * `INVALID_ARGUMENT` if a `student_id` is specified, but its
- * format cannot be recognized (it is not an email address, nor a `student_id`
- * from the API, nor the literal string `me`). * `NOT_FOUND` if the requesting
- * user is permitted to view guardians for the requested `student_id`, but no
- * `Guardian` record exists for that student that matches the provided
- * `guardian_id`.
+ * Returns a specific guardian.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if no user that matches the provided `student_id`
+ * is visible to the requesting user, if the requesting user is not
+ * permitted to view guardian information for the student identified by the
+ * `student_id`, if guardians are not enabled for the domain in question,
+ * or for other access errors.
+ * * `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot
+ * be recognized (it is not an email address, nor a `student_id` from the
+ * API, nor the literal string `me`).
+ * * `NOT_FOUND` if the requesting user is permitted to view guardians for
+ * the requested `student_id`, but no `Guardian` record exists for that
+ * student that matches the provided `guardian_id`.
*
* Request parameters:
*
* [studentId] - The student whose guardian is being requested. One of the
- * following: * the numeric identifier for the user * the email address of the
- * user * the string literal `"me"`, indicating the requesting user
+ * following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
*
* [guardianId] - The `id` field from a `Guardian`.
*
@@ -2544,42 +2881,56 @@ class UserProfilesGuardiansResourceApi {
}
/**
- * Returns a list of guardians that the requesting user is permitted to view,
- * restricted to those that match the request. To list guardians for any
- * student that the requesting user may view guardians for, use the literal
- * character `-` for the student ID. This method returns the following error
- * codes: * `PERMISSION_DENIED` if a `student_id` is specified, and the
- * requesting user is not permitted to view guardian information for that
- * student, if `"-"` is specified as the `student_id` and the user is not a
- * domain administrator, if guardians are not enabled for the domain in
- * question, if the `invited_email_address` filter is set by a user who is not
- * a domain administrator, or for other access errors. * `INVALID_ARGUMENT` if
- * a `student_id` is specified, but its format cannot be recognized (it is not
- * an email address, nor a `student_id` from the API, nor the literal string
- * `me`). May also be returned if an invalid `page_token` is provided. *
- * `NOT_FOUND` if a `student_id` is specified, and its format can be
- * recognized, but Classroom has no record of that student.
+ * Returns a list of guardians that the requesting user is permitted to
+ * view, restricted to those that match the request.
+ *
+ * To list guardians for any student that the requesting user may view
+ * guardians for, use the literal character `-` for the student ID.
+ *
+ * This method returns the following error codes:
+ *
+ * * `PERMISSION_DENIED` if a `student_id` is specified, and the requesting
+ * user is not permitted to view guardian information for that student, if
+ * `"-"` is specified as the `student_id` and the user is not a domain
+ * administrator, if guardians are not enabled for the domain in question,
+ * if the `invited_email_address` filter is set by a user who is not a
+ * domain administrator, or for other access errors.
+ * * `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot
+ * be recognized (it is not an email address, nor a `student_id` from the
+ * API, nor the literal string `me`). May also be returned if an invalid
+ * `page_token` is provided.
+ * * `NOT_FOUND` if a `student_id` is specified, and its format can be
+ * recognized, but Classroom has no record of that student.
*
* Request parameters:
*
* [studentId] - Filter results by the student who the guardian is linked to.
- * The identifier can be one of the following: * the numeric identifier for
- * the user * the email address of the user * the string literal `"me"`,
- * indicating the requesting user * the string literal `"-"`, indicating that
- * results should be returned for all students that the requesting user has
- * access to view.
+ * The identifier can be one of the following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
+ * * the string literal `"-"`, indicating that results should be returned for
+ * all students that the requesting user has access to view.
+ *
+ * [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.
*
* [invitedEmailAddress] - Filter results by the email address that the
- * original invitation was sent to, resulting in this guardian link. This
- * filter can only be used by domain administrators.
+ * original invitation was sent
+ * to, resulting in this guardian link.
+ * This filter can only be used by domain administrators.
*
- * [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.
+ * [pageToken] - nextPageToken
+ * value returned from a previous
+ * list call,
+ * indicating that the subsequent page of results should be returned.
*
- * [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.
+ * The list request
+ * must be otherwise identical to the one that resulted in this token.
*
* Completes with a [ListGuardiansResponse].
*
@@ -2589,7 +2940,7 @@ class UserProfilesGuardiansResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future<ListGuardiansResponse> list(core.String studentId, {core.String invitedEmailAddress, core.String pageToken, core.int pageSize}) {
+ async.Future<ListGuardiansResponse> list(core.String studentId, {core.int pageSize, core.String invitedEmailAddress, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2600,15 +2951,15 @@ class UserProfilesGuardiansResourceApi {
if (studentId == null) {
throw new core.ArgumentError("Parameter studentId is required.");
}
+ if (pageSize != null) {
+ _queryParams["pageSize"] = ["${pageSize}"];
+ }
if (invitedEmailAddress != null) {
_queryParams["invitedEmailAddress"] = [invitedEmailAddress];
}
if (pageToken != null) {
_queryParams["pageToken"] = [pageToken];
}
- if (pageSize != null) {
- _queryParams["pageSize"] = ["${pageSize}"];
- }
_url = 'v1/userProfiles/' + commons.Escaper.ecapeVariable('$studentId') + '/guardians';
@@ -2629,8 +2980,8 @@ class UserProfilesGuardiansResourceApi {
/** Additional details for assignments. */
class Assignment {
/**
- * Drive folder where attachments from student submissions are placed. This is
- * only populated for course teachers.
+ * Drive folder where attachments from student submissions are placed.
+ * This is only populated for course teachers.
*/
DriveFolder studentWorkFolder;
@@ -2654,12 +3005,14 @@ class Assignment {
/** Student work for an assignment. */
class AssignmentSubmission {
/**
- * Attachments added by the student. Drive files that correspond to materials
- * with a share mode of STUDENT_COPY may not exist yet if the student has not
- * accessed the assignment in Classroom. Some attachment metadata is only
- * populated if the requesting user has permission to access it. Identifier
- * and alternate_link fields are always available, but others (e.g. title) may
- * not be.
+ * Attachments added by the student.
+ * Drive files that correspond to materials with a share mode of
+ * STUDENT_COPY may not exist yet if the student has not accessed the
+ * assignment in Classroom.
+ *
+ * Some attachment metadata is only populated if the requesting user has
+ * permission to access it. Identifier and alternate_link fields are always
+ * available, but others (e.g. title) may not be.
*/
core.List<Attachment> attachments;
@@ -2681,8 +3034,9 @@ class AssignmentSubmission {
}
/**
- * Attachment added to student assignment work. When creating attachments,
- * setting the `form` field is not supported.
+ * Attachment added to student assignment work.
+ *
+ * When creating attachments, setting the `form` field is not supported.
*/
class Attachment {
/** Google Drive file attachment. */
@@ -2731,104 +3085,163 @@ class Attachment {
/** A Course in Classroom. */
class Course {
- /** Absolute link to this course in the Classroom web UI. Read-only. */
+ /**
+ * Absolute link to this course in the Classroom web UI.
+ *
+ * Read-only.
+ */
core.String alternateLink;
/**
* The email address of a Google group containing all members of the course.
* This group does not accept email and can only be used for permissions.
+ *
* Read-only.
*/
core.String courseGroupEmail;
/**
* Sets of materials that appear on the "about" page of this course.
+ *
* Read-only.
*/
core.List<CourseMaterialSet> courseMaterialSets;
/**
- * State of the course. If unspecified, the default state is `PROVISIONED`.
+ * State of the course.
+ * If unspecified, the default state is `PROVISIONED`.
* Possible string values are:
- * - "COURSE_STATE_UNSPECIFIED" : A COURSE_STATE_UNSPECIFIED.
- * - "ACTIVE" : A ACTIVE.
- * - "ARCHIVED" : A ARCHIVED.
- * - "PROVISIONED" : A PROVISIONED.
- * - "DECLINED" : A DECLINED.
+ * - "COURSE_STATE_UNSPECIFIED" : No course state. No returned Course message
+ * will use this value.
+ * - "ACTIVE" : The course is active.
+ * - "ARCHIVED" : The course has been archived. You cannot modify it except to
+ * change it
+ * to a different state.
+ * - "PROVISIONED" : The course has been created, but not yet activated. It is
+ * accessible by
+ * the primary teacher and domain administrators, who may modify it or
+ * change it to the `ACTIVE` or `DECLINED` states.
+ * A course may only be changed to `PROVISIONED` if it is in the `DECLINED`
+ * state.
+ * - "DECLINED" : The course has been created, but declined. It is accessible
+ * by the
+ * course owner and domain administrators, though it will not be
+ * displayed in the web UI. You cannot modify the course except to change it
+ * to the `PROVISIONED` state.
+ * A course may only be changed to `DECLINED` if it is in the `PROVISIONED`
+ * state.
+ * - "SUSPENDED" : The course has been suspended. You cannot modify the
+ * course, and only the
+ * user identified by the `owner_id` can view the course.
+ * A course may be placed in this state if it potentially violates the
+ * Terms of Service.
*/
core.String courseState;
/**
- * Creation time of the course. Specifying this field in a course update mask
- * results in an error. Read-only.
+ * Creation time of the course.
+ * Specifying this field in a course update mask results in an error.
+ *
+ * Read-only.
*/
core.String creationTime;
/**
- * Optional description. For example, "We'll be learning about the structure
- * of living creatures from a combination of textbooks, guest lectures, and
- * lab work. Expect to be excited!" If set, this field must be a valid UTF-8
- * string and no longer than 30,000 characters.
+ * Optional description.
+ * For example, "We'll be learning about the structure of living
+ * creatures from a combination of textbooks, guest lectures, and lab work.
+ * Expect to be excited!"
+ * If set, this field must be a valid UTF-8 string and no longer than 30,000
+ * characters.
*/
core.String description;
/**
- * Optional heading for the description. For example, "Welcome to 10th Grade
- * Biology." If set, this field must be a valid UTF-8 string and no longer
- * than 3600 characters.
+ * Optional heading for the description.
+ * For example, "Welcome to 10th Grade Biology."
+ * If set, this field must be a valid UTF-8 string and no longer than 3600
+ * characters.
*/
core.String descriptionHeading;
/**
- * Enrollment code to use when joining this course. Specifying this field in a
- * course update mask results in an error. Read-only.
+ * Enrollment code to use when joining this course.
+ * Specifying this field in a course update mask results in an error.
+ *
+ * Read-only.
*/
core.String enrollmentCode;
/**
* Whether or not guardian notifications are enabled for this course.
+ *
* Read-only.
*/
core.bool guardiansEnabled;
/**
- * Identifier for this course assigned by Classroom. When creating a course,
- * you may optionally set this identifier to an alias string in the request to
- * create a corresponding alias. The `id` is still assigned by Classroom and
- * cannot be updated after the course is created. Specifying this field in a
- * course update mask results in an error.
+ * Identifier for this course assigned by Classroom.
+ *
+ * When
+ * creating a course,
+ * you may optionally set this identifier to an
+ * alias string in the
+ * request to create a corresponding alias. The `id` is still assigned by
+ * Classroom and cannot be updated after the course is created.
+ *
+ * Specifying this field in a course update mask results in an error.
*/
core.String id;
/**
- * Name of the course. For example, "10th Grade Biology". The name is
- * required. It must be between 1 and 750 characters and a valid UTF-8 string.
+ * Name of the course.
+ * For example, "10th Grade Biology".
+ * The name is required. It must be between 1 and 750 characters and a valid
+ * UTF-8 string.
*/
core.String name;
/**
- * The identifier of the owner of a course. When specified as a parameter of a
- * create course request, this field is required. The identifier can be one of
- * the following: * the numeric identifier for the user * the email address of
- * the user * the string literal `"me"`, indicating the requesting user This
- * must be set in a create request. Specifying this field in a course update
- * mask results in an `INVALID_ARGUMENT` error.
+ * The identifier of the owner of a course.
+ *
+ * When specified as a parameter of a
+ * create course request, this
+ * field is required.
+ * The identifier can be one of the following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
+ *
+ * This must be set in a create request. Specifying this field in a course
+ * update mask results in an `INVALID_ARGUMENT` error.
*/
core.String ownerId;
/**
- * Optional room location. For example, "301". If set, this field must be a
- * valid UTF-8 string and no longer than 650 characters.
+ * Optional room location.
+ * For example, "301".
+ * If set, this field must be a valid UTF-8 string and no longer than 650
+ * characters.
*/
core.String room;
/**
- * Section of the course. For example, "Period 2". If set, this field must be
- * a valid UTF-8 string and no longer than 2800 characters.
+ * Section of the course.
+ * For example, "Period 2".
+ * If set, this field must be a valid UTF-8 string and no longer than 2800
+ * characters.
*/
core.String section;
/**
* Information about a Drive Folder that is shared with all teachers of the
- * course. This field will only be set for teachers of the course and domain
- * administrators. Read-only.
+ * course.
+ *
+ * This field will only be set for teachers of the course and domain
+ * administrators.
+ *
+ * Read-only.
*/
DriveFolder teacherFolder;
/**
* The email address of a Google group containing all teachers of the course.
* This group does not accept email and can only be used for permissions.
+ *
* Read-only.
*/
core.String teacherGroupEmail;
/**
- * Time of the most recent update to this course. Specifying this field in a
- * course update mask results in an error. Read-only.
+ * Time of the most recent update to this course.
+ * Specifying this field in a course update mask results in an error.
+ *
+ * Read-only.
*/
core.String updateTime;
@@ -2946,24 +3359,32 @@ class Course {
}
/**
- * Alternative identifier for a course. An alias uniquely identifies a course.
- * It must be unique within one of the following scopes: * domain: A
- * domain-scoped alias is visible to all users within the alias creator's domain
- * and can be created only by a domain admin. A domain-scoped alias is often
- * used when a course has an identifier external to Classroom. * project: A
- * project-scoped alias is visible to any request from an application using the
- * Developer Console project ID that created the alias and can be created by any
- * project. A project-scoped alias is often used when an application has
- * alternative identifiers. A random value can also be used to avoid duplicate
- * courses in the event of transmission failures, as retrying a request will
- * return `ALREADY_EXISTS` if a previous one has succeeded.
+ * Alternative identifier for a course.
+ *
+ * An alias uniquely identifies a course. It must be unique within one of the
+ * following scopes:
+ *
+ * * domain: A domain-scoped alias is visible to all users within the alias
+ * creator's domain and can be created only by a domain admin. A domain-scoped
+ * alias is often used when a course has an identifier external to Classroom.
+ *
+ * * project: A project-scoped alias is visible to any request from an
+ * application using the Developer Console project ID that created the alias
+ * and can be created by any project. A project-scoped alias is often used when
+ * an application has alternative identifiers. A random value can also be used
+ * to avoid duplicate courses in the event of transmission failures, as retrying
+ * a request will return `ALREADY_EXISTS` if a previous one has succeeded.
*/
class CourseAlias {
/**
* Alias string. The format of the string indicates the desired alias scoping.
- * * `d:` indicates a domain-scoped alias. Example: `d:math_101` * `p:`
- * indicates a project-scoped alias. Example: `p:abc123` This field has a
- * maximum length of 256 characters.
+ *
+ * * `d:<name>` indicates a domain-scoped alias.
+ * Example: `d:math_101`
+ * * `p:<name>` indicates a project-scoped alias.
+ * Example: `p:abc123`
+ *
+ * This field has a maximum length of 256 characters.
*/
core.String alias;
@@ -3031,9 +3452,9 @@ class CourseMaterial {
}
/**
- * A set of materials that appears on the "About" page of the course. These
- * materials might include a syllabus, schedule, or other background information
- * relating to the course as a whole.
+ * A set of materials that appears on the "About" page of the course.
+ * These materials might include a syllabus, schedule, or other background
+ * information relating to the course as a whole.
*/
class CourseMaterialSet {
/** Materials attached to this set. */
@@ -3067,28 +3488,45 @@ class CourseMaterialSet {
/** Course work created by a teacher for students of the course. */
class CourseWork {
/**
- * Absolute link to this course work in the Classroom web UI. This is only
- * populated if `state` is `PUBLISHED`. Read-only.
+ * Absolute link to this course work in the Classroom web UI.
+ * This is only populated if `state` is `PUBLISHED`.
+ *
+ * Read-only.
*/
core.String alternateLink;
/**
- * Assignment details. This is populated only when `work_type` is
- * `ASSIGNMENT`. Read-only.
+ * Assignment details.
+ * This is populated only when `work_type` is `ASSIGNMENT`.
+ *
+ * Read-only.
*/
Assignment assignment;
/**
* Whether this course work item is associated with the Developer Console
- * project making the request. See google.classroom.Work.CreateCourseWork for
- * more details. Read-only.
+ * project making the request.
+ *
+ * See google.classroom.Work.CreateCourseWork for more
+ * details.
+ *
+ * Read-only.
*/
core.bool associatedWithDeveloper;
- /** Identifier of the course. Read-only. */
+ /**
+ * Identifier of the course.
+ *
+ * Read-only.
+ */
core.String courseId;
- /** Timestamp when this course work was created. Read-only. */
+ /**
+ * Timestamp when this course work was created.
+ *
+ * Read-only.
+ */
core.String creationTime;
/**
- * Optional description of this course work. If set, the description must be a
- * valid UTF-8 string containing no more than 30,000 characters.
+ * Optional description of this course work.
+ * If set, the description must be a valid UTF-8 string containing no more
+ * than 30,000 characters.
*/
core.String description;
/**
@@ -3098,65 +3536,87 @@ class CourseWork {
Date dueDate;
/**
* Optional time of day, in UTC, that submissions for this this course work
- * are due. This must be specified if `due_date` is specified.
+ * are due.
+ * This must be specified if `due_date` is specified.
*/
TimeOfDay dueTime;
/**
* Classroom-assigned identifier of this course work, unique per course.
+ *
* Read-only.
*/
core.String id;
/**
- * Additional materials. CourseWork must have no more than 20 material items.
+ * Additional materials.
+ *
+ * CourseWork must have no more than 20 material items.
*/
core.List<Material> materials;
/**
- * Maximum grade for this course work. If zero or unspecified, this assignment
- * is considered ungraded. This must be a non-negative integer value.
+ * Maximum grade for this course work.
+ * If zero or unspecified, this assignment is considered ungraded.
+ * This must be a non-negative integer value.
*/
core.double maxPoints;
/**
- * Multiple choice question details. For read operations, this field is
- * populated only when `work_type` is `MULTIPLE_CHOICE_QUESTION`. For write
- * operations, this field must be specified when creating course work with a
- * `work_type` of `MULTIPLE_CHOICE_QUESTION`, and it must not be set
- * otherwise.
+ * Multiple choice question details.
+ * For read operations, this field is populated only when `work_type` is
+ * `MULTIPLE_CHOICE_QUESTION`.
+ * For write operations, this field must be specified when creating course
+ * work with a `work_type` of `MULTIPLE_CHOICE_QUESTION`, and it must not be
+ * set otherwise.
*/
MultipleChoiceQuestion multipleChoiceQuestion;
/**
- * Status of this course work. If unspecified, the default state is `DRAFT`.
+ * Status of this course work.
+ * If unspecified, the default state is `DRAFT`.
* Possible string values are:
- * - "COURSE_WORK_STATE_UNSPECIFIED" : A COURSE_WORK_STATE_UNSPECIFIED.
- * - "PUBLISHED" : A PUBLISHED.
- * - "DRAFT" : A DRAFT.
- * - "DELETED" : A DELETED.
+ * - "COURSE_WORK_STATE_UNSPECIFIED" : No state specified. This is never
+ * returned.
+ * - "PUBLISHED" : Status for work that has been published.
+ * This is the default state.
+ * - "DRAFT" : Status for work that is not yet published.
+ * Work in this state is visible only to course teachers and domain
+ * administrators.
+ * - "DELETED" : Status for work that was published but is now deleted.
+ * Work in this state is visible only to course teachers and domain
+ * administrators.
+ * Work in this state is deleted after some time.
*/
core.String state;
/**
- * Setting to determine when students are allowed to modify submissions. If
- * unspecified, the default value is `MODIFIABLE_UNTIL_TURNED_IN`.
+ * Setting to determine when students are allowed to modify submissions.
+ * If unspecified, the default value is `MODIFIABLE_UNTIL_TURNED_IN`.
* Possible string values are:
- * - "SUBMISSION_MODIFICATION_MODE_UNSPECIFIED" : A
- * SUBMISSION_MODIFICATION_MODE_UNSPECIFIED.
- * - "MODIFIABLE_UNTIL_TURNED_IN" : A MODIFIABLE_UNTIL_TURNED_IN.
- * - "MODIFIABLE" : A MODIFIABLE.
+ * - "SUBMISSION_MODIFICATION_MODE_UNSPECIFIED" : No modification mode
+ * specified. This is never returned.
+ * - "MODIFIABLE_UNTIL_TURNED_IN" : Submisisons can be modified before being
+ * turned in.
+ * - "MODIFIABLE" : Submisisons can be modified at any time.
*/
core.String submissionModificationMode;
/**
- * Title of this course work. The title must be a valid UTF-8 string
- * containing between 1 and 3000 characters.
+ * Title of this course work.
+ * The title must be a valid UTF-8 string containing between 1 and 3000
+ * characters.
*/
core.String title;
- /** Timestamp of the most recent change to this course work. Read-only. */
+ /**
+ * Timestamp of the most recent change to this course work.
+ *
+ * Read-only.
+ */
core.String updateTime;
/**
- * Type of this course work. The type is set when the course work is created
- * and cannot be changed.
+ * Type of this course work.
+ *
+ * The type is set when the course work is created and cannot be changed.
* Possible string values are:
- * - "COURSE_WORK_TYPE_UNSPECIFIED" : A COURSE_WORK_TYPE_UNSPECIFIED.
- * - "ASSIGNMENT" : A ASSIGNMENT.
- * - "SHORT_ANSWER_QUESTION" : A SHORT_ANSWER_QUESTION.
- * - "MULTIPLE_CHOICE_QUESTION" : A MULTIPLE_CHOICE_QUESTION.
+ * - "COURSE_WORK_TYPE_UNSPECIFIED" : No work type specified. This is never
+ * returned.
+ * - "ASSIGNMENT" : An assignment.
+ * - "SHORT_ANSWER_QUESTION" : A short answer question.
+ * - "MULTIPLE_CHOICE_QUESTION" : A multiple-choice question.
*/
core.String workType;
@@ -3275,12 +3735,12 @@ class CourseWork {
/**
* Represents a whole calendar date, e.g. date of birth. The time of day and
- * time zone are either specified elsewhere or are not significant. The date is
- * relative to the Proleptic Gregorian Calendar. The day may be 0 to represent a
- * year and month where the day is not significant, e.g. credit card expiration
- * date. The year may be 0 to represent a month and day independent of year,
- * e.g. anniversary date. Related types are google.type.TimeOfDay and
- * `google.protobuf.Timestamp`.
+ * time zone are either specified elsewhere or are not significant. The date
+ * is relative to the Proleptic Gregorian Calendar. The day may be 0 to
+ * represent a year and month where the day is not significant, e.g. credit card
+ * expiration date. The year may be 0 to represent a month and day independent
+ * of year, e.g. anniversary date. Related types are google.type.TimeOfDay
+ * and `google.protobuf.Timestamp`.
*/
class Date {
/**
@@ -3291,8 +3751,8 @@ class Date {
/** Month of year. Must be from 1 to 12. */
core.int month;
/**
- * Year of date. Must be from 1 to 9999, or 0 if specifying a date without a
- * year.
+ * Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+ * a year.
*/
core.int year;
@@ -3327,13 +3787,25 @@ class Date {
/** Representation of a Google Drive file. */
class DriveFile {
- /** URL that can be used to access the Drive item. Read-only. */
+ /**
+ * URL that can be used to access the Drive item.
+ *
+ * Read-only.
+ */
core.String alternateLink;
/** Drive API resource ID. */
core.String id;
- /** URL of a thumbnail image of the Drive item. Read-only. */
+ /**
+ * URL of a thumbnail image of the Drive item.
+ *
+ * Read-only.
+ */
core.String thumbnailUrl;
- /** Title of the Drive item. Read-only. */
+ /**
+ * Title of the Drive item.
+ *
+ * Read-only.
+ */
core.String title;
DriveFile();
@@ -3373,11 +3845,19 @@ class DriveFile {
/** Representation of a Google Drive folder. */
class DriveFolder {
- /** URL that can be used to access the Drive folder. Read-only. */
+ /**
+ * URL that can be used to access the Drive folder.
+ *
+ * Read-only.
+ */
core.String alternateLink;
/** Drive API resource ID. */
core.String id;
- /** Title of the Drive folder. Read-only. */
+ /**
+ * Title of the Drive folder.
+ *
+ * Read-only.
+ */
core.String title;
DriveFolder();
@@ -3411,10 +3891,14 @@ class DriveFolder {
/**
* A generic empty message that you can re-use to avoid defining duplicated
- * empty messages in your APIs. A typical example is to use it as the request or
- * the response type of an API method. For instance: service Foo { rpc
- * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON
- * representation for `Empty` is empty JSON object `{}`.
+ * empty messages in your APIs. A typical example is to use it as the request
+ * or the response type of an API method. For instance:
+ *
+ * service Foo {
+ * rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
+ * }
+ *
+ * The JSON representation for `Empty` is empty JSON object `{}`.
*/
class Empty {
@@ -3434,14 +3918,24 @@ class Form {
/** URL of the form. */
core.String formUrl;
/**
- * URL of the form responses document. Only set if respsonses have been
- * recorded and only when the requesting user is an editor of the form.
+ * URL of the form responses document.
+ * Only set if respsonses have been recorded and only when the
+ * requesting user is an editor of the form.
+ *
* Read-only.
*/
core.String responseUrl;
- /** URL of a thumbnail image of the Form. Read-only. */
+ /**
+ * URL of a thumbnail image of the Form.
+ *
+ * Read-only.
+ */
core.String thumbnailUrl;
- /** Title of the Form. Read-only. */
+ /**
+ * Title of the Form.
+ *
+ * Read-only.
+ */
core.String title;
Form();
@@ -3484,8 +3978,10 @@ class GlobalPermission {
/**
* Permission value.
* Possible string values are:
- * - "PERMISSION_UNSPECIFIED" : A PERMISSION_UNSPECIFIED.
- * - "CREATE_COURSE" : A CREATE_COURSE.
+ * - "PERMISSION_UNSPECIFIED" : No permission is specified. This is not
+ * returned and is not a
+ * valid value.
+ * - "CREATE_COURSE" : User is permitted to create a course.
*/
core.String permission;
@@ -3516,8 +4012,8 @@ class Guardian {
/** User profile for the guardian. */
UserProfile guardianProfile;
/**
- * The email address to which the initial guardian invitation was sent. This
- * field is only visible to domain administrators.
+ * The email address to which the initial guardian invitation was sent.
+ * This field is only visible to domain administrators.
*/
core.String invitedEmailAddress;
/** Identifier for the student to whom the guardian relationship applies. */
@@ -3563,22 +4059,31 @@ class Guardian {
* email address.
*/
class GuardianInvitation {
- /** The time that this invitation was created. Read-only. */
+ /**
+ * The time that this invitation was created.
+ *
+ * Read-only.
+ */
core.String creationTime;
- /** Unique identifier for this invitation. Read-only. */
+ /**
+ * Unique identifier for this invitation.
+ *
+ * Read-only.
+ */
core.String invitationId;
/**
- * Email address that the invitation was sent to. This field is only visible
- * to domain administrators.
+ * Email address that the invitation was sent to.
+ * This field is only visible to domain administrators.
*/
core.String invitedEmailAddress;
/**
* The state that this invitation is in.
* Possible string values are:
- * - "GUARDIAN_INVITATION_STATE_UNSPECIFIED" : A
- * GUARDIAN_INVITATION_STATE_UNSPECIFIED.
- * - "PENDING" : A PENDING.
- * - "COMPLETE" : A COMPLETE.
+ * - "GUARDIAN_INVITATION_STATE_UNSPECIFIED" : Should never be returned.
+ * - "PENDING" : The invitation is active and awaiting a response.
+ * - "COMPLETE" : The invitation is no longer active. It may have been
+ * accepted, declined,
+ * withdrawn or it may have expired.
*/
core.String state;
/** ID of the student (in standard format) */
@@ -3629,21 +4134,30 @@ class GuardianInvitation {
class Invitation {
/** Identifier of the course to invite the user to. */
core.String courseId;
- /** Identifier assigned by Classroom. Read-only. */
+ /**
+ * Identifier assigned by Classroom.
+ *
+ * Read-only.
+ */
core.String id;
/**
- * Role to invite the user to have. Must not be `COURSE_ROLE_UNSPECIFIED`.
+ * Role to invite the user to have.
+ * Must not be `COURSE_ROLE_UNSPECIFIED`.
* Possible string values are:
- * - "COURSE_ROLE_UNSPECIFIED" : A COURSE_ROLE_UNSPECIFIED.
- * - "STUDENT" : A STUDENT.
- * - "TEACHER" : A TEACHER.
+ * - "COURSE_ROLE_UNSPECIFIED" : No course role.
+ * - "STUDENT" : Student in the course.
+ * - "TEACHER" : Teacher of the course.
*/
core.String role;
/**
- * Identifier of the invited user. When specified as a parameter of a request,
- * this identifier can be set to one of the following: * the numeric
- * identifier for the user * the email address of the user * the string
- * literal `"me"`, indicating the requesting user
+ * Identifier of the invited user.
+ *
+ * When specified as a parameter of a request, this identifier can be set to
+ * one of the following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
*/
core.String userId;
@@ -3684,13 +4198,21 @@ class Invitation {
/** URL item. */
class Link {
- /** URL of a thumbnail image of the target URL. Read-only. */
+ /**
+ * URL of a thumbnail image of the target URL.
+ *
+ * Read-only.
+ */
core.String thumbnailUrl;
- /** Title of the target of the URL. Read-only. */
+ /**
+ * Title of the target of the URL.
+ *
+ * Read-only.
+ */
core.String title;
/**
- * URL to link to. This must be a valid UTF-8 string containing between 1 and
- * 2024 characters.
+ * URL to link to.
+ * This must be a valid UTF-8 string containing between 1 and 2024 characters.
*/
core.String url;
@@ -3858,8 +4380,8 @@ class ListGuardianInvitationsResponse {
/** Response when listing guardians. */
class ListGuardiansResponse {
/**
- * Guardians on this page of results that met the criteria specified in the
- * request.
+ * Guardians on this page of results that met the criteria specified in
+ * the request.
*/
core.List<Guardian> guardians;
/**
@@ -4024,8 +4546,9 @@ class ListTeachersResponse {
}
/**
- * Material attached to course work. When creating attachments, setting the
- * `form` field is not supported.
+ * Material attached to course work.
+ *
+ * When creating attachments, setting the `form` field is not supported.
*/
class Material {
/** Google Drive file material. */
@@ -4033,8 +4556,8 @@ class Material {
/** Google Forms material. */
Form form;
/**
- * Link material. On creation, will be upgraded to a more appropriate type if
- * possible, and this will be reflected in the response.
+ * Link material. On creation, will be upgraded to a more appropriate type
+ * if possible, and this will be reflected in the response.
*/
Link link;
/** YouTube video material. */
@@ -4078,8 +4601,10 @@ class Material {
/** Request to modify the attachments of a student submission. */
class ModifyAttachmentsRequest {
/**
- * Attachments to add. A student submission may not have more than 20
- * attachments. Form attachments are not supported.
+ * Attachments to add.
+ * A student submission may not have more than 20 attachments.
+ *
+ * Form attachments are not supported.
*/
core.List<Attachment> addAttachments;
@@ -4146,14 +4671,24 @@ class MultipleChoiceSubmission {
/** Details of the user's name. */
class Name {
- /** The user's last name. Read-only. */
+ /**
+ * The user's last name.
+ *
+ * Read-only.
+ */
core.String familyName;
/**
* The user's full name formed by concatenating the first and last name
- * values. Read-only.
+ * values.
+ *
+ * Read-only.
*/
core.String fullName;
- /** The user's first name. Read-only. */
+ /**
+ * The user's first name.
+ *
+ * Read-only.
+ */
core.String givenName;
Name();
@@ -4220,10 +4755,11 @@ class SharedDriveFile {
/**
* Mechanism by which students access the Drive item.
* Possible string values are:
- * - "UNKNOWN_SHARE_MODE" : A UNKNOWN_SHARE_MODE.
- * - "VIEW" : A VIEW.
- * - "EDIT" : A EDIT.
- * - "STUDENT_COPY" : A STUDENT_COPY.
+ * - "UNKNOWN_SHARE_MODE" : No sharing mode specified. This should never be
+ * returned.
+ * - "VIEW" : Students can view the shared file.
+ * - "EDIT" : Students can edit the shared file.
+ * - "STUDENT_COPY" : Students have a personal copy of the shared file.
*/
core.String shareMode;
@@ -4274,20 +4810,34 @@ class ShortAnswerSubmission {
/** Student in a course. */
class Student {
- /** Identifier of the course. Read-only. */
+ /**
+ * Identifier of the course.
+ *
+ * Read-only.
+ */
core.String courseId;
- /** Global user information for the student. Read-only. */
+ /**
+ * Global user information for the student.
+ *
+ * Read-only.
+ */
UserProfile profile;
/**
* Information about a Drive Folder for this student's work in this course.
- * Only visible to the student and domain administrators. Read-only.
+ * Only visible to the student and domain administrators.
+ *
+ * Read-only.
*/
DriveFolder studentWorkFolder;
/**
- * Identifier of the user. When specified as a parameter of a request, this
- * identifier can be one of the following: * the numeric identifier for the
- * user * the email address of the user * the string literal `"me"`,
- * indicating the requesting user
+ * Identifier of the user.
+ *
+ * When specified as a parameter of a request, this identifier can be one of
+ * the following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
*/
core.String userId;
@@ -4327,79 +4877,122 @@ class Student {
}
/**
- * Student submission for course work. StudentSubmission items are generated
- * when a CourseWork item is created. StudentSubmissions that have never been
- * accessed (i.e. with `state` = NEW) may not have a creation time or update
- * time.
+ * Student submission for course work.
+ *
+ * StudentSubmission items are generated when a CourseWork item is created.
+ *
+ * StudentSubmissions that have never been accessed (i.e. with `state` = NEW)
+ * may not have a creation time or update time.
*/
class StudentSubmission {
- /** Absolute link to the submission in the Classroom web UI. Read-only. */
+ /**
+ * Absolute link to the submission in the Classroom web UI.
+ *
+ * Read-only.
+ */
core.String alternateLink;
/**
- * Optional grade. If unset, no grade was set. This must be a non-negative
- * integer value. This may be modified only by course teachers.
+ * Optional grade. If unset, no grade was set.
+ * This must be a non-negative integer value.
+ *
+ * This may be modified only by course teachers.
*/
core.double assignedGrade;
/** Submission content when course_work_type is ASSIGNMENT . */
AssignmentSubmission assignmentSubmission;
/**
* Whether this student submission is associated with the Developer Console
- * project making the request. See google.classroom.Work.CreateCourseWork for
- * more details. Read-only.
+ * project making the request.
+ *
+ * See google.classroom.Work.CreateCourseWork for more
+ * details.
+ *
+ * Read-only.
*/
core.bool associatedWithDeveloper;
- /** Identifier of the course. Read-only. */
+ /**
+ * Identifier of the course.
+ *
+ * Read-only.
+ */
core.String courseId;
- /** Identifier for the course work this corresponds to. Read-only. */
+ /**
+ * Identifier for the course work this corresponds to.
+ *
+ * Read-only.
+ */
core.String courseWorkId;
/**
- * Type of course work this submission is for. Read-only.
+ * Type of course work this submission is for.
+ *
+ * Read-only.
* Possible string values are:
- * - "COURSE_WORK_TYPE_UNSPECIFIED" : A COURSE_WORK_TYPE_UNSPECIFIED.
- * - "ASSIGNMENT" : A ASSIGNMENT.
- * - "SHORT_ANSWER_QUESTION" : A SHORT_ANSWER_QUESTION.
- * - "MULTIPLE_CHOICE_QUESTION" : A MULTIPLE_CHOICE_QUESTION.
+ * - "COURSE_WORK_TYPE_UNSPECIFIED" : No work type specified. This is never
+ * returned.
+ * - "ASSIGNMENT" : An assignment.
+ * - "SHORT_ANSWER_QUESTION" : A short answer question.
+ * - "MULTIPLE_CHOICE_QUESTION" : A multiple-choice question.
*/
core.String courseWorkType;
/**
- * Creation time of this submission. This may be unset if the student has not
- * accessed this item. Read-only.
+ * Creation time of this submission.
+ * This may be unset if the student has not accessed this item.
+ *
+ * Read-only.
*/
core.String creationTime;
/**
- * Optional pending grade. If unset, no grade was set. This must be a
- * non-negative integer value. This is only visible to and modifiable by
- * course teachers.
+ * Optional pending grade. If unset, no grade was set.
+ * This must be a non-negative integer value.
+ *
+ * This is only visible to and modifiable by course teachers.
*/
core.double draftGrade;
/**
- * Classroom-assigned Identifier for the student submission. This is unique
- * among submissions for the relevant course work. Read-only.
+ * Classroom-assigned Identifier for the student submission.
+ * This is unique among submissions for the relevant course work.
+ *
+ * Read-only.
*/
core.String id;
- /** Whether this submission is late. Read-only. */
+ /**
+ * Whether this submission is late.
+ *
+ * Read-only.
+ */
core.bool late;
/** Submission content when course_work_type is MULTIPLE_CHOICE_QUESTION. */
MultipleChoiceSubmission multipleChoiceSubmission;
/** Submission content when course_work_type is SHORT_ANSWER_QUESTION. */
ShortAnswerSubmission shortAnswerSubmission;
/**
- * State of this submission. Read-only.
+ * State of this submission.
+ *
+ * Read-only.
* Possible string values are:
- * - "SUBMISSION_STATE_UNSPECIFIED" : A SUBMISSION_STATE_UNSPECIFIED.
- * - "NEW" : A NEW.
- * - "CREATED" : A CREATED.
- * - "TURNED_IN" : A TURNED_IN.
- * - "RETURNED" : A RETURNED.
- * - "RECLAIMED_BY_STUDENT" : A RECLAIMED_BY_STUDENT.
+ * - "SUBMISSION_STATE_UNSPECIFIED" : No state specified. This should never be
+ * returned.
+ * - "NEW" : The student has never accessed this submission. Attachments are
+ * not
+ * returned and timestamps is not set.
+ * - "CREATED" : Has been created.
+ * - "TURNED_IN" : Has been turned in to the teacher.
+ * - "RETURNED" : Has been returned to the student.
+ * - "RECLAIMED_BY_STUDENT" : Student chose to "unsubmit" the assignment.
*/
core.String state;
/**
- * Last update time of this submission. This may be unset if the student has
- * not accessed this item. Read-only.
+ * Last update time of this submission.
+ * This may be unset if the student has not accessed this item.
+ *
+ * Read-only.
*/
core.String updateTime;
- /** Identifier for the student that owns this submission. Read-only. */
+ /**
+ * Identifier for the student that owns this submission.
+ *
+ * Read-only.
+ */
core.String userId;
StudentSubmission();
@@ -4511,15 +5104,27 @@ class StudentSubmission {
/** Teacher of a course. */
class Teacher {
- /** Identifier of the course. Read-only. */
+ /**
+ * Identifier of the course.
+ *
+ * Read-only.
+ */
core.String courseId;
- /** Global user information for the teacher. Read-only. */
+ /**
+ * Global user information for the teacher.
+ *
+ * Read-only.
+ */
UserProfile profile;
/**
- * Identifier of the user. When specified as a parameter of a request, this
- * identifier can be one of the following: * the numeric identifier for the
- * user * the email address of the user * the string literal `"me"`,
- * indicating the requesting user
+ * Identifier of the user.
+ *
+ * When specified as a parameter of a request, this identifier can be one of
+ * the following:
+ *
+ * * the numeric identifier for the user
+ * * the email address of the user
+ * * the string literal `"me"`, indicating the requesting user
*/
core.String userId;
@@ -4554,7 +5159,7 @@ class Teacher {
/**
* Represents a time of day. The date and time zone are either not significant
- * or are specified elsewhere. An API may chose to allow leap seconds. Related
+ * or are specified elsewhere. An API may choose to allow leap seconds. Related
* types are google.type.Date and `google.protobuf.Timestamp`.
*/
class TimeOfDay {
@@ -4624,15 +5229,35 @@ class TurnInStudentSubmissionRequest {
/** Global information for a user. */
class UserProfile {
- /** Email address of the user. Read-only. */
+ /**
+ * Email address of the user.
+ *
+ * Read-only.
+ */
core.String emailAddress;
- /** Identifier of the user. Read-only. */
+ /**
+ * Identifier of the user.
+ *
+ * Read-only.
+ */
core.String id;
- /** Name of the user. Read-only. */
+ /**
+ * Name of the user.
+ *
+ * Read-only.
+ */
Name name;
- /** Global permissions of the user. Read-only. */
+ /**
+ * Global permissions of the user.
+ *
+ * Read-only.
+ */
core.List<GlobalPermission> permissions;
- /** URL of user's profile photo. Read-only. */
+ /**
+ * URL of user's profile photo.
+ *
+ * Read-only.
+ */
core.String photoUrl;
UserProfile();
@@ -4678,13 +5303,25 @@ class UserProfile {
/** YouTube video item. */
class YouTubeVideo {
- /** URL that can be used to view the YouTube video. Read-only. */
+ /**
+ * URL that can be used to view the YouTube video.
+ *
+ * Read-only.
+ */
core.String alternateLink;
/** YouTube API resource ID. */
core.String id;
- /** URL of a thumbnail image of the YouTube video. Read-only. */
+ /**
+ * URL of a thumbnail image of the YouTube video.
+ *
+ * Read-only.
+ */
core.String thumbnailUrl;
- /** Title of the YouTube video. Read-only. */
+ /**
+ * Title of the YouTube video.
+ *
+ * Read-only.
+ */
core.String title;
YouTubeVideo();
« no previous file with comments | « generated/googleapis/lib/calendar/v3.dart ('k') | generated/googleapis/lib/cloudbilling/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698