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

Side by Side Diff: generated/googleapis/lib/classroom/v1.dart

Issue 2936613002: Api-Roll 50: 2017-06-12 (Closed)
Patch Set: Created 3 years, 6 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 unified diff | Download patch
OLDNEW
1 // This is a generated file (see the discoveryapis_generator project). 1 // This is a generated file (see the discoveryapis_generator project).
2 2
3 library googleapis.classroom.v1; 3 library googleapis.classroom.v1;
4 4
5 import 'dart:core' as core; 5 import 'dart:core' as core;
6 import 'dart:async' as async; 6 import 'dart:async' as async;
7 import 'dart:convert' as convert; 7 import 'dart:convert' as convert;
8 8
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
10 import 'package:http/http.dart' as http; 10 import 'package:http/http.dart' as http;
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after
247 * restricted to those that match the request. 247 * restricted to those that match the request.
248 * 248 *
249 * This method returns the following error codes: 249 * This method returns the following error codes:
250 * 250 *
251 * * `PERMISSION_DENIED` for access errors. 251 * * `PERMISSION_DENIED` for access errors.
252 * * `INVALID_ARGUMENT` if the query argument is malformed. 252 * * `INVALID_ARGUMENT` if the query argument is malformed.
253 * * `NOT_FOUND` if any users specified in the query arguments do not exist. 253 * * `NOT_FOUND` if any users specified in the query arguments do not exist.
254 * 254 *
255 * Request parameters: 255 * Request parameters:
256 * 256 *
257 * [teacherId] - Restricts returned courses to those having a teacher with the
258 * specified
259 * identifier. The identifier can be one of the following:
260 *
261 * * the numeric identifier for the user
262 * * the email address of the user
263 * * the string literal `"me"`, indicating the requesting user
264 *
265 * [courseStates] - Restricts returned courses to those in one of the
266 * specified states
267 * The default value is ACTIVE, ARCHIVED, PROVISIONED, DECLINED.
268 *
269 * [studentId] - Restricts returned courses to those having a student with the 257 * [studentId] - Restricts returned courses to those having a student with the
270 * specified 258 * specified
271 * identifier. The identifier can be one of the following: 259 * identifier. The identifier can be one of the following:
272 * 260 *
273 * * the numeric identifier for the user 261 * * the numeric identifier for the user
274 * * the email address of the user 262 * * the email address of the user
275 * * the string literal `"me"`, indicating the requesting user 263 * * the string literal `"me"`, indicating the requesting user
276 * 264 *
277 * [pageToken] - nextPageToken 265 * [pageToken] - nextPageToken
278 * value returned from a previous 266 * value returned from a previous
279 * list call, 267 * list call,
280 * indicating that the subsequent page of results should be returned. 268 * indicating that the subsequent page of results should be returned.
281 * 269 *
282 * The list request must be 270 * The list request must be
283 * otherwise identical to the one that resulted in this token. 271 * otherwise identical to the one that resulted in this token.
284 * 272 *
285 * [pageSize] - Maximum number of items to return. Zero or unspecified 273 * [pageSize] - Maximum number of items to return. Zero or unspecified
286 * indicates that the 274 * indicates that the
287 * server may assign a maximum. 275 * server may assign a maximum.
288 * 276 *
289 * The server may return fewer than the specified number of results. 277 * The server may return fewer than the specified number of results.
290 * 278 *
279 * [teacherId] - Restricts returned courses to those having a teacher with the
280 * specified
281 * identifier. The identifier can be one of the following:
282 *
283 * * the numeric identifier for the user
284 * * the email address of the user
285 * * the string literal `"me"`, indicating the requesting user
286 *
287 * [courseStates] - Restricts returned courses to those in one of the
288 * specified states
289 * The default value is ACTIVE, ARCHIVED, PROVISIONED, DECLINED.
290 *
291 * Completes with a [ListCoursesResponse]. 291 * Completes with a [ListCoursesResponse].
292 * 292 *
293 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 293 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
294 * error. 294 * error.
295 * 295 *
296 * If the used [http.Client] completes with an error when making a REST call, 296 * If the used [http.Client] completes with an error when making a REST call,
297 * this method will complete with the same error. 297 * this method will complete with the same error.
298 */ 298 */
299 async.Future<ListCoursesResponse> list({core.String teacherId, core.List<core. String> courseStates, core.String studentId, core.String pageToken, core.int pag eSize}) { 299 async.Future<ListCoursesResponse> list({core.String studentId, core.String pag eToken, core.int pageSize, core.String teacherId, core.List<core.String> courseS tates}) {
300 var _url = null; 300 var _url = null;
301 var _queryParams = new core.Map(); 301 var _queryParams = new core.Map();
302 var _uploadMedia = null; 302 var _uploadMedia = null;
303 var _uploadOptions = null; 303 var _uploadOptions = null;
304 var _downloadOptions = commons.DownloadOptions.Metadata; 304 var _downloadOptions = commons.DownloadOptions.Metadata;
305 var _body = null; 305 var _body = null;
306 306
307 if (teacherId != null) {
308 _queryParams["teacherId"] = [teacherId];
309 }
310 if (courseStates != null) {
311 _queryParams["courseStates"] = courseStates;
312 }
313 if (studentId != null) { 307 if (studentId != null) {
314 _queryParams["studentId"] = [studentId]; 308 _queryParams["studentId"] = [studentId];
315 } 309 }
316 if (pageToken != null) { 310 if (pageToken != null) {
317 _queryParams["pageToken"] = [pageToken]; 311 _queryParams["pageToken"] = [pageToken];
318 } 312 }
319 if (pageSize != null) { 313 if (pageSize != null) {
320 _queryParams["pageSize"] = ["${pageSize}"]; 314 _queryParams["pageSize"] = ["${pageSize}"];
321 } 315 }
316 if (teacherId != null) {
317 _queryParams["teacherId"] = [teacherId];
318 }
319 if (courseStates != null) {
320 _queryParams["courseStates"] = courseStates;
321 }
322 322
323 _url = 'v1/courses'; 323 _url = 'v1/courses';
324 324
325 var _response = _requester.request(_url, 325 var _response = _requester.request(_url,
326 "GET", 326 "GET",
327 body: _body, 327 body: _body,
328 queryParams: _queryParams, 328 queryParams: _queryParams,
329 uploadOptions: _uploadOptions, 329 uploadOptions: _uploadOptions,
330 uploadMedia: _uploadMedia, 330 uploadMedia: _uploadMedia,
331 downloadOptions: _downloadOptions); 331 downloadOptions: _downloadOptions);
(...skipping 769 matching lines...) Expand 10 before | Expand all | Expand 10 after
1101 * Request parameters: 1101 * Request parameters:
1102 * 1102 *
1103 * [courseId] - Identifier of the course. 1103 * [courseId] - Identifier of the course.
1104 * This identifier can be either the Classroom-assigned identifier or an 1104 * This identifier can be either the Classroom-assigned identifier or an
1105 * alias. 1105 * alias.
1106 * 1106 *
1107 * [courseWorkId] - Identifer of the student work to request. 1107 * [courseWorkId] - Identifer of the student work to request.
1108 * This may be set to the string literal `"-"` to request student work for 1108 * This may be set to the string literal `"-"` to request student work for
1109 * all course work in the specified course. 1109 * all course work in the specified course.
1110 * 1110 *
1111 * [late] - Requested lateness value. If specified, returned student
1112 * submissions are
1113 * restricted by the requested value.
1114 * If unspecified, submissions are returned regardless of `late` value.
1115 * Possible string values are:
1116 * - "LATE_VALUES_UNSPECIFIED" : A LATE_VALUES_UNSPECIFIED.
1117 * - "LATE_ONLY" : A LATE_ONLY.
1118 * - "NOT_LATE_ONLY" : A NOT_LATE_ONLY.
1119 *
1120 * [pageToken] - nextPageToken
1121 * value returned from a previous
1122 * list call,
1123 * indicating that the subsequent page of results should be returned.
1124 *
1125 * The list request
1126 * must be otherwise identical to the one that resulted in this token.
1127 *
1111 * [pageSize] - Maximum number of items to return. Zero or unspecified 1128 * [pageSize] - Maximum number of items to return. Zero or unspecified
1112 * indicates that the 1129 * indicates that the
1113 * server may assign a maximum. 1130 * server may assign a maximum.
1114 * 1131 *
1115 * The server may return fewer than the specified number of results. 1132 * The server may return fewer than the specified number of results.
1116 * 1133 *
1117 * [states] - Requested submission states. If specified, returned student 1134 * [states] - Requested submission states. If specified, returned student
1118 * submissions 1135 * submissions
1119 * match one of the specified submission states. 1136 * match one of the specified submission states.
1120 * 1137 *
1121 * [userId] - Optional argument to restrict returned student work to those 1138 * [userId] - Optional argument to restrict returned student work to those
1122 * owned by the 1139 * owned by the
1123 * student with the specified identifier. The identifier can be one of the 1140 * student with the specified identifier. The identifier can be one of the
1124 * following: 1141 * following:
1125 * 1142 *
1126 * * the numeric identifier for the user 1143 * * the numeric identifier for the user
1127 * * the email address of the user 1144 * * the email address of the user
1128 * * the string literal `"me"`, indicating the requesting user 1145 * * the string literal `"me"`, indicating the requesting user
1129 * 1146 *
1130 * [late] - Requested lateness value. If specified, returned student
1131 * submissions are
1132 * restricted by the requested value.
1133 * If unspecified, submissions are returned regardless of `late` value.
1134 * Possible string values are:
1135 * - "LATE_VALUES_UNSPECIFIED" : A LATE_VALUES_UNSPECIFIED.
1136 * - "LATE_ONLY" : A LATE_ONLY.
1137 * - "NOT_LATE_ONLY" : A NOT_LATE_ONLY.
1138 *
1139 * [pageToken] - nextPageToken
1140 * value returned from a previous
1141 * list call,
1142 * indicating that the subsequent page of results should be returned.
1143 *
1144 * The list request
1145 * must be otherwise identical to the one that resulted in this token.
1146 *
1147 * Completes with a [ListStudentSubmissionsResponse]. 1147 * Completes with a [ListStudentSubmissionsResponse].
1148 * 1148 *
1149 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1149 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
1150 * error. 1150 * error.
1151 * 1151 *
1152 * If the used [http.Client] completes with an error when making a REST call, 1152 * If the used [http.Client] completes with an error when making a REST call,
1153 * this method will complete with the same error. 1153 * this method will complete with the same error.
1154 */ 1154 */
1155 async.Future<ListStudentSubmissionsResponse> list(core.String courseId, core.S tring courseWorkId, {core.int pageSize, core.List<core.String> states, core.Stri ng userId, core.String late, core.String pageToken}) { 1155 async.Future<ListStudentSubmissionsResponse> list(core.String courseId, core.S tring courseWorkId, {core.String late, core.String pageToken, core.int pageSize, core.List<core.String> states, core.String userId}) {
1156 var _url = null; 1156 var _url = null;
1157 var _queryParams = new core.Map(); 1157 var _queryParams = new core.Map();
1158 var _uploadMedia = null; 1158 var _uploadMedia = null;
1159 var _uploadOptions = null; 1159 var _uploadOptions = null;
1160 var _downloadOptions = commons.DownloadOptions.Metadata; 1160 var _downloadOptions = commons.DownloadOptions.Metadata;
1161 var _body = null; 1161 var _body = null;
1162 1162
1163 if (courseId == null) { 1163 if (courseId == null) {
1164 throw new core.ArgumentError("Parameter courseId is required."); 1164 throw new core.ArgumentError("Parameter courseId is required.");
1165 } 1165 }
1166 if (courseWorkId == null) { 1166 if (courseWorkId == null) {
1167 throw new core.ArgumentError("Parameter courseWorkId is required."); 1167 throw new core.ArgumentError("Parameter courseWorkId is required.");
1168 } 1168 }
1169 if (late != null) {
1170 _queryParams["late"] = [late];
1171 }
1172 if (pageToken != null) {
1173 _queryParams["pageToken"] = [pageToken];
1174 }
1169 if (pageSize != null) { 1175 if (pageSize != null) {
1170 _queryParams["pageSize"] = ["${pageSize}"]; 1176 _queryParams["pageSize"] = ["${pageSize}"];
1171 } 1177 }
1172 if (states != null) { 1178 if (states != null) {
1173 _queryParams["states"] = states; 1179 _queryParams["states"] = states;
1174 } 1180 }
1175 if (userId != null) { 1181 if (userId != null) {
1176 _queryParams["userId"] = [userId]; 1182 _queryParams["userId"] = [userId];
1177 } 1183 }
1178 if (late != null) {
1179 _queryParams["late"] = [late];
1180 }
1181 if (pageToken != null) {
1182 _queryParams["pageToken"] = [pageToken];
1183 }
1184 1184
1185 _url = 'v1/courses/' + commons.Escaper.ecapeVariable('$courseId') + '/course Work/' + commons.Escaper.ecapeVariable('$courseWorkId') + '/studentSubmissions'; 1185 _url = 'v1/courses/' + commons.Escaper.ecapeVariable('$courseId') + '/course Work/' + commons.Escaper.ecapeVariable('$courseWorkId') + '/studentSubmissions';
1186 1186
1187 var _response = _requester.request(_url, 1187 var _response = _requester.request(_url,
1188 "GET", 1188 "GET",
1189 body: _body, 1189 body: _body,
1190 queryParams: _queryParams, 1190 queryParams: _queryParams,
1191 uploadOptions: _uploadOptions, 1191 uploadOptions: _uploadOptions,
1192 uploadMedia: _uploadMedia, 1192 uploadMedia: _uploadMedia,
1193 downloadOptions: _downloadOptions); 1193 downloadOptions: _downloadOptions);
(...skipping 1406 matching lines...) Expand 10 before | Expand all | Expand 10 after
2600 * returned. 2600 * returned.
2601 * The identifier can be one of the following: 2601 * The identifier can be one of the following:
2602 * 2602 *
2603 * * the numeric identifier for the user 2603 * * the numeric identifier for the user
2604 * * the email address of the user 2604 * * the email address of the user
2605 * * the string literal `"me"`, indicating the requesting user 2605 * * the string literal `"me"`, indicating the requesting user
2606 * * the string literal `"-"`, indicating that results should be returned for 2606 * * the string literal `"-"`, indicating that results should be returned for
2607 * all students that the requesting user is permitted to view guardian 2607 * all students that the requesting user is permitted to view guardian
2608 * invitations. 2608 * invitations.
2609 * 2609 *
2610 * [pageToken] - nextPageToken
2611 * value returned from a previous
2612 * list call,
2613 * indicating that the subsequent page of results should be returned.
2614 *
2615 * The list request
2616 * must be otherwise identical to the one that resulted in this token.
2617 *
2610 * [invitedEmailAddress] - If specified, only results with the specified 2618 * [invitedEmailAddress] - If specified, only results with the specified
2611 * `invited_email_address` 2619 * `invited_email_address`
2612 * will be returned. 2620 * will be returned.
2613 * 2621 *
2614 * [states] - If specified, only results with the specified `state` values 2622 * [states] - If specified, only results with the specified `state` values
2615 * will be 2623 * will be
2616 * returned. Otherwise, results with a `state` of `PENDING` will be returned. 2624 * returned. Otherwise, results with a `state` of `PENDING` will be returned.
2617 * 2625 *
2618 * [pageSize] - Maximum number of items to return. Zero or unspecified 2626 * [pageSize] - Maximum number of items to return. Zero or unspecified
2619 * indicates that the 2627 * indicates that the
2620 * server may assign a maximum. 2628 * server may assign a maximum.
2621 * 2629 *
2622 * The server may return fewer than the specified number of results. 2630 * The server may return fewer than the specified number of results.
2623 * 2631 *
2624 * [pageToken] - nextPageToken
2625 * value returned from a previous
2626 * list call,
2627 * indicating that the subsequent page of results should be returned.
2628 *
2629 * The list request
2630 * must be otherwise identical to the one that resulted in this token.
2631 *
2632 * Completes with a [ListGuardianInvitationsResponse]. 2632 * Completes with a [ListGuardianInvitationsResponse].
2633 * 2633 *
2634 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2634 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
2635 * error. 2635 * error.
2636 * 2636 *
2637 * If the used [http.Client] completes with an error when making a REST call, 2637 * If the used [http.Client] completes with an error when making a REST call,
2638 * this method will complete with the same error. 2638 * this method will complete with the same error.
2639 */ 2639 */
2640 async.Future<ListGuardianInvitationsResponse> list(core.String studentId, {cor e.String invitedEmailAddress, core.List<core.String> states, core.int pageSize, core.String pageToken}) { 2640 async.Future<ListGuardianInvitationsResponse> list(core.String studentId, {cor e.String pageToken, core.String invitedEmailAddress, core.List<core.String> stat es, core.int pageSize}) {
2641 var _url = null; 2641 var _url = null;
2642 var _queryParams = new core.Map(); 2642 var _queryParams = new core.Map();
2643 var _uploadMedia = null; 2643 var _uploadMedia = null;
2644 var _uploadOptions = null; 2644 var _uploadOptions = null;
2645 var _downloadOptions = commons.DownloadOptions.Metadata; 2645 var _downloadOptions = commons.DownloadOptions.Metadata;
2646 var _body = null; 2646 var _body = null;
2647 2647
2648 if (studentId == null) { 2648 if (studentId == null) {
2649 throw new core.ArgumentError("Parameter studentId is required."); 2649 throw new core.ArgumentError("Parameter studentId is required.");
2650 } 2650 }
2651 if (pageToken != null) {
2652 _queryParams["pageToken"] = [pageToken];
2653 }
2651 if (invitedEmailAddress != null) { 2654 if (invitedEmailAddress != null) {
2652 _queryParams["invitedEmailAddress"] = [invitedEmailAddress]; 2655 _queryParams["invitedEmailAddress"] = [invitedEmailAddress];
2653 } 2656 }
2654 if (states != null) { 2657 if (states != null) {
2655 _queryParams["states"] = states; 2658 _queryParams["states"] = states;
2656 } 2659 }
2657 if (pageSize != null) { 2660 if (pageSize != null) {
2658 _queryParams["pageSize"] = ["${pageSize}"]; 2661 _queryParams["pageSize"] = ["${pageSize}"];
2659 } 2662 }
2660 if (pageToken != null) {
2661 _queryParams["pageToken"] = [pageToken];
2662 }
2663 2663
2664 _url = 'v1/userProfiles/' + commons.Escaper.ecapeVariable('$studentId') + '/ guardianInvitations'; 2664 _url = 'v1/userProfiles/' + commons.Escaper.ecapeVariable('$studentId') + '/ guardianInvitations';
2665 2665
2666 var _response = _requester.request(_url, 2666 var _response = _requester.request(_url,
2667 "GET", 2667 "GET",
2668 body: _body, 2668 body: _body,
2669 queryParams: _queryParams, 2669 queryParams: _queryParams,
2670 uploadOptions: _uploadOptions, 2670 uploadOptions: _uploadOptions,
2671 uploadMedia: _uploadMedia, 2671 uploadMedia: _uploadMedia,
2672 downloadOptions: _downloadOptions); 2672 downloadOptions: _downloadOptions);
(...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after
2997 DriveFolder studentWorkFolder; 2997 DriveFolder studentWorkFolder;
2998 2998
2999 Assignment(); 2999 Assignment();
3000 3000
3001 Assignment.fromJson(core.Map _json) { 3001 Assignment.fromJson(core.Map _json) {
3002 if (_json.containsKey("studentWorkFolder")) { 3002 if (_json.containsKey("studentWorkFolder")) {
3003 studentWorkFolder = new DriveFolder.fromJson(_json["studentWorkFolder"]); 3003 studentWorkFolder = new DriveFolder.fromJson(_json["studentWorkFolder"]);
3004 } 3004 }
3005 } 3005 }
3006 3006
3007 core.Map toJson() { 3007 core.Map<core.String, core.Object> toJson() {
3008 var _json = new core.Map(); 3008 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
3009 if (studentWorkFolder != null) { 3009 if (studentWorkFolder != null) {
3010 _json["studentWorkFolder"] = (studentWorkFolder).toJson(); 3010 _json["studentWorkFolder"] = (studentWorkFolder).toJson();
3011 } 3011 }
3012 return _json; 3012 return _json;
3013 } 3013 }
3014 } 3014 }
3015 3015
3016 /** Student work for an assignment. */ 3016 /** Student work for an assignment. */
3017 class AssignmentSubmission { 3017 class AssignmentSubmission {
3018 /** 3018 /**
3019 * Attachments added by the student. 3019 * Attachments added by the student.
3020 * Drive files that correspond to materials with a share mode of 3020 * Drive files that correspond to materials with a share mode of
3021 * STUDENT_COPY may not exist yet if the student has not accessed the 3021 * STUDENT_COPY may not exist yet if the student has not accessed the
3022 * assignment in Classroom. 3022 * assignment in Classroom.
3023 * 3023 *
3024 * Some attachment metadata is only populated if the requesting user has 3024 * Some attachment metadata is only populated if the requesting user has
3025 * permission to access it. Identifier and alternate_link fields are always 3025 * permission to access it. Identifier and alternate_link fields are always
3026 * available, but others (e.g. title) may not be. 3026 * available, but others (e.g. title) may not be.
3027 */ 3027 */
3028 core.List<Attachment> attachments; 3028 core.List<Attachment> attachments;
3029 3029
3030 AssignmentSubmission(); 3030 AssignmentSubmission();
3031 3031
3032 AssignmentSubmission.fromJson(core.Map _json) { 3032 AssignmentSubmission.fromJson(core.Map _json) {
3033 if (_json.containsKey("attachments")) { 3033 if (_json.containsKey("attachments")) {
3034 attachments = _json["attachments"].map((value) => new Attachment.fromJson( value)).toList(); 3034 attachments = _json["attachments"].map((value) => new Attachment.fromJson( value)).toList();
3035 } 3035 }
3036 } 3036 }
3037 3037
3038 core.Map toJson() { 3038 core.Map<core.String, core.Object> toJson() {
3039 var _json = new core.Map(); 3039 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
3040 if (attachments != null) { 3040 if (attachments != null) {
3041 _json["attachments"] = attachments.map((value) => (value).toJson()).toList (); 3041 _json["attachments"] = attachments.map((value) => (value).toJson()).toList ();
3042 } 3042 }
3043 return _json; 3043 return _json;
3044 } 3044 }
3045 } 3045 }
3046 3046
3047 /** 3047 /**
3048 * Attachment added to student assignment work. 3048 * Attachment added to student assignment work.
3049 * 3049 *
(...skipping 19 matching lines...) Expand all
3069 form = new Form.fromJson(_json["form"]); 3069 form = new Form.fromJson(_json["form"]);
3070 } 3070 }
3071 if (_json.containsKey("link")) { 3071 if (_json.containsKey("link")) {
3072 link = new Link.fromJson(_json["link"]); 3072 link = new Link.fromJson(_json["link"]);
3073 } 3073 }
3074 if (_json.containsKey("youTubeVideo")) { 3074 if (_json.containsKey("youTubeVideo")) {
3075 youTubeVideo = new YouTubeVideo.fromJson(_json["youTubeVideo"]); 3075 youTubeVideo = new YouTubeVideo.fromJson(_json["youTubeVideo"]);
3076 } 3076 }
3077 } 3077 }
3078 3078
3079 core.Map toJson() { 3079 core.Map<core.String, core.Object> toJson() {
3080 var _json = new core.Map(); 3080 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
3081 if (driveFile != null) { 3081 if (driveFile != null) {
3082 _json["driveFile"] = (driveFile).toJson(); 3082 _json["driveFile"] = (driveFile).toJson();
3083 } 3083 }
3084 if (form != null) { 3084 if (form != null) {
3085 _json["form"] = (form).toJson(); 3085 _json["form"] = (form).toJson();
3086 } 3086 }
3087 if (link != null) { 3087 if (link != null) {
3088 _json["link"] = (link).toJson(); 3088 _json["link"] = (link).toJson();
3089 } 3089 }
3090 if (youTubeVideo != null) { 3090 if (youTubeVideo != null) {
3091 _json["youTubeVideo"] = (youTubeVideo).toJson(); 3091 _json["youTubeVideo"] = (youTubeVideo).toJson();
3092 } 3092 }
3093 return _json; 3093 return _json;
3094 } 3094 }
3095 } 3095 }
3096 3096
3097 /** A Course in Classroom. */ 3097 /** A Course in Classroom. */
3098 class Course { 3098 class Course {
3099 /** 3099 /**
3100 * Absolute link to this course in the Classroom web UI. 3100 * Absolute link to this course in the Classroom web UI.
3101 * 3101 *
3102 * Read-only. 3102 * Read-only.
3103 */ 3103 */
3104 core.String alternateLink; 3104 core.String alternateLink;
3105 /** 3105 /**
3106 * The Calendar ID for a calendar that all course members can see, to which
3107 * Classroom adds events for course work and announcements in the course.
3108 *
3109 * Read-only.
3110 */
3111 core.String calendarId;
3112 /**
3106 * The email address of a Google group containing all members of the course. 3113 * The email address of a Google group containing all members of the course.
3107 * This group does not accept email and can only be used for permissions. 3114 * This group does not accept email and can only be used for permissions.
3108 * 3115 *
3109 * Read-only. 3116 * Read-only.
3110 */ 3117 */
3111 core.String courseGroupEmail; 3118 core.String courseGroupEmail;
3112 /** 3119 /**
3113 * Sets of materials that appear on the "about" page of this course. 3120 * Sets of materials that appear on the "about" page of this course.
3114 * 3121 *
3115 * Read-only. 3122 * Read-only.
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
3255 * Read-only. 3262 * Read-only.
3256 */ 3263 */
3257 core.String updateTime; 3264 core.String updateTime;
3258 3265
3259 Course(); 3266 Course();
3260 3267
3261 Course.fromJson(core.Map _json) { 3268 Course.fromJson(core.Map _json) {
3262 if (_json.containsKey("alternateLink")) { 3269 if (_json.containsKey("alternateLink")) {
3263 alternateLink = _json["alternateLink"]; 3270 alternateLink = _json["alternateLink"];
3264 } 3271 }
3272 if (_json.containsKey("calendarId")) {
3273 calendarId = _json["calendarId"];
3274 }
3265 if (_json.containsKey("courseGroupEmail")) { 3275 if (_json.containsKey("courseGroupEmail")) {
3266 courseGroupEmail = _json["courseGroupEmail"]; 3276 courseGroupEmail = _json["courseGroupEmail"];
3267 } 3277 }
3268 if (_json.containsKey("courseMaterialSets")) { 3278 if (_json.containsKey("courseMaterialSets")) {
3269 courseMaterialSets = _json["courseMaterialSets"].map((value) => new Course MaterialSet.fromJson(value)).toList(); 3279 courseMaterialSets = _json["courseMaterialSets"].map((value) => new Course MaterialSet.fromJson(value)).toList();
3270 } 3280 }
3271 if (_json.containsKey("courseState")) { 3281 if (_json.containsKey("courseState")) {
3272 courseState = _json["courseState"]; 3282 courseState = _json["courseState"];
3273 } 3283 }
3274 if (_json.containsKey("creationTime")) { 3284 if (_json.containsKey("creationTime")) {
(...skipping 30 matching lines...) Expand all
3305 teacherFolder = new DriveFolder.fromJson(_json["teacherFolder"]); 3315 teacherFolder = new DriveFolder.fromJson(_json["teacherFolder"]);
3306 } 3316 }
3307 if (_json.containsKey("teacherGroupEmail")) { 3317 if (_json.containsKey("teacherGroupEmail")) {
3308 teacherGroupEmail = _json["teacherGroupEmail"]; 3318 teacherGroupEmail = _json["teacherGroupEmail"];
3309 } 3319 }
3310 if (_json.containsKey("updateTime")) { 3320 if (_json.containsKey("updateTime")) {
3311 updateTime = _json["updateTime"]; 3321 updateTime = _json["updateTime"];
3312 } 3322 }
3313 } 3323 }
3314 3324
3315 core.Map toJson() { 3325 core.Map<core.String, core.Object> toJson() {
3316 var _json = new core.Map(); 3326 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
3317 if (alternateLink != null) { 3327 if (alternateLink != null) {
3318 _json["alternateLink"] = alternateLink; 3328 _json["alternateLink"] = alternateLink;
3319 } 3329 }
3330 if (calendarId != null) {
3331 _json["calendarId"] = calendarId;
3332 }
3320 if (courseGroupEmail != null) { 3333 if (courseGroupEmail != null) {
3321 _json["courseGroupEmail"] = courseGroupEmail; 3334 _json["courseGroupEmail"] = courseGroupEmail;
3322 } 3335 }
3323 if (courseMaterialSets != null) { 3336 if (courseMaterialSets != null) {
3324 _json["courseMaterialSets"] = courseMaterialSets.map((value) => (value).to Json()).toList(); 3337 _json["courseMaterialSets"] = courseMaterialSets.map((value) => (value).to Json()).toList();
3325 } 3338 }
3326 if (courseState != null) { 3339 if (courseState != null) {
3327 _json["courseState"] = courseState; 3340 _json["courseState"] = courseState;
3328 } 3341 }
3329 if (creationTime != null) { 3342 if (creationTime != null) {
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
3400 core.String alias; 3413 core.String alias;
3401 3414
3402 CourseAlias(); 3415 CourseAlias();
3403 3416
3404 CourseAlias.fromJson(core.Map _json) { 3417 CourseAlias.fromJson(core.Map _json) {
3405 if (_json.containsKey("alias")) { 3418 if (_json.containsKey("alias")) {
3406 alias = _json["alias"]; 3419 alias = _json["alias"];
3407 } 3420 }
3408 } 3421 }
3409 3422
3410 core.Map toJson() { 3423 core.Map<core.String, core.Object> toJson() {
3411 var _json = new core.Map(); 3424 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
3412 if (alias != null) { 3425 if (alias != null) {
3413 _json["alias"] = alias; 3426 _json["alias"] = alias;
3414 } 3427 }
3415 return _json; 3428 return _json;
3416 } 3429 }
3417 } 3430 }
3418 3431
3419 /** A material attached to a course as part of a material set. */ 3432 /** A material attached to a course as part of a material set. */
3420 class CourseMaterial { 3433 class CourseMaterial {
3421 /** Google Drive file attachment. */ 3434 /** Google Drive file attachment. */
(...skipping 15 matching lines...) Expand all
3437 form = new Form.fromJson(_json["form"]); 3450 form = new Form.fromJson(_json["form"]);
3438 } 3451 }
3439 if (_json.containsKey("link")) { 3452 if (_json.containsKey("link")) {
3440 link = new Link.fromJson(_json["link"]); 3453 link = new Link.fromJson(_json["link"]);
3441 } 3454 }
3442 if (_json.containsKey("youTubeVideo")) { 3455 if (_json.containsKey("youTubeVideo")) {
3443 youTubeVideo = new YouTubeVideo.fromJson(_json["youTubeVideo"]); 3456 youTubeVideo = new YouTubeVideo.fromJson(_json["youTubeVideo"]);
3444 } 3457 }
3445 } 3458 }
3446 3459
3447 core.Map toJson() { 3460 core.Map<core.String, core.Object> toJson() {
3448 var _json = new core.Map(); 3461 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
3449 if (driveFile != null) { 3462 if (driveFile != null) {
3450 _json["driveFile"] = (driveFile).toJson(); 3463 _json["driveFile"] = (driveFile).toJson();
3451 } 3464 }
3452 if (form != null) { 3465 if (form != null) {
3453 _json["form"] = (form).toJson(); 3466 _json["form"] = (form).toJson();
3454 } 3467 }
3455 if (link != null) { 3468 if (link != null) {
3456 _json["link"] = (link).toJson(); 3469 _json["link"] = (link).toJson();
3457 } 3470 }
3458 if (youTubeVideo != null) { 3471 if (youTubeVideo != null) {
(...skipping 18 matching lines...) Expand all
3477 3490
3478 CourseMaterialSet.fromJson(core.Map _json) { 3491 CourseMaterialSet.fromJson(core.Map _json) {
3479 if (_json.containsKey("materials")) { 3492 if (_json.containsKey("materials")) {
3480 materials = _json["materials"].map((value) => new CourseMaterial.fromJson( value)).toList(); 3493 materials = _json["materials"].map((value) => new CourseMaterial.fromJson( value)).toList();
3481 } 3494 }
3482 if (_json.containsKey("title")) { 3495 if (_json.containsKey("title")) {
3483 title = _json["title"]; 3496 title = _json["title"];
3484 } 3497 }
3485 } 3498 }
3486 3499
3487 core.Map toJson() { 3500 core.Map<core.String, core.Object> toJson() {
3488 var _json = new core.Map(); 3501 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
3489 if (materials != null) { 3502 if (materials != null) {
3490 _json["materials"] = materials.map((value) => (value).toJson()).toList(); 3503 _json["materials"] = materials.map((value) => (value).toJson()).toList();
3491 } 3504 }
3492 if (title != null) { 3505 if (title != null) {
3493 _json["title"] = title; 3506 _json["title"] = title;
3494 } 3507 }
3495 return _json; 3508 return _json;
3496 } 3509 }
3497 } 3510 }
3498 3511
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
3571 core.double maxPoints; 3584 core.double maxPoints;
3572 /** 3585 /**
3573 * Multiple choice question details. 3586 * Multiple choice question details.
3574 * For read operations, this field is populated only when `work_type` is 3587 * For read operations, this field is populated only when `work_type` is
3575 * `MULTIPLE_CHOICE_QUESTION`. 3588 * `MULTIPLE_CHOICE_QUESTION`.
3576 * For write operations, this field must be specified when creating course 3589 * For write operations, this field must be specified when creating course
3577 * work with a `work_type` of `MULTIPLE_CHOICE_QUESTION`, and it must not be 3590 * work with a `work_type` of `MULTIPLE_CHOICE_QUESTION`, and it must not be
3578 * set otherwise. 3591 * set otherwise.
3579 */ 3592 */
3580 MultipleChoiceQuestion multipleChoiceQuestion; 3593 MultipleChoiceQuestion multipleChoiceQuestion;
3594 /** Optional timestamp when this course work is scheduled to be published. */
3595 core.String scheduledTime;
3581 /** 3596 /**
3582 * Status of this course work. 3597 * Status of this course work.
3583 * If unspecified, the default state is `DRAFT`. 3598 * If unspecified, the default state is `DRAFT`.
3584 * Possible string values are: 3599 * Possible string values are:
3585 * - "COURSE_WORK_STATE_UNSPECIFIED" : No state specified. This is never 3600 * - "COURSE_WORK_STATE_UNSPECIFIED" : No state specified. This is never
3586 * returned. 3601 * returned.
3587 * - "PUBLISHED" : Status for work that has been published. 3602 * - "PUBLISHED" : Status for work that has been published.
3588 * This is the default state. 3603 * This is the default state.
3589 * - "DRAFT" : Status for work that is not yet published. 3604 * - "DRAFT" : Status for work that is not yet published.
3590 * Work in this state is visible only to course teachers and domain 3605 * Work in this state is visible only to course teachers and domain
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
3663 } 3678 }
3664 if (_json.containsKey("materials")) { 3679 if (_json.containsKey("materials")) {
3665 materials = _json["materials"].map((value) => new Material.fromJson(value) ).toList(); 3680 materials = _json["materials"].map((value) => new Material.fromJson(value) ).toList();
3666 } 3681 }
3667 if (_json.containsKey("maxPoints")) { 3682 if (_json.containsKey("maxPoints")) {
3668 maxPoints = _json["maxPoints"]; 3683 maxPoints = _json["maxPoints"];
3669 } 3684 }
3670 if (_json.containsKey("multipleChoiceQuestion")) { 3685 if (_json.containsKey("multipleChoiceQuestion")) {
3671 multipleChoiceQuestion = new MultipleChoiceQuestion.fromJson(_json["multip leChoiceQuestion"]); 3686 multipleChoiceQuestion = new MultipleChoiceQuestion.fromJson(_json["multip leChoiceQuestion"]);
3672 } 3687 }
3688 if (_json.containsKey("scheduledTime")) {
3689 scheduledTime = _json["scheduledTime"];
3690 }
3673 if (_json.containsKey("state")) { 3691 if (_json.containsKey("state")) {
3674 state = _json["state"]; 3692 state = _json["state"];
3675 } 3693 }
3676 if (_json.containsKey("submissionModificationMode")) { 3694 if (_json.containsKey("submissionModificationMode")) {
3677 submissionModificationMode = _json["submissionModificationMode"]; 3695 submissionModificationMode = _json["submissionModificationMode"];
3678 } 3696 }
3679 if (_json.containsKey("title")) { 3697 if (_json.containsKey("title")) {
3680 title = _json["title"]; 3698 title = _json["title"];
3681 } 3699 }
3682 if (_json.containsKey("updateTime")) { 3700 if (_json.containsKey("updateTime")) {
3683 updateTime = _json["updateTime"]; 3701 updateTime = _json["updateTime"];
3684 } 3702 }
3685 if (_json.containsKey("workType")) { 3703 if (_json.containsKey("workType")) {
3686 workType = _json["workType"]; 3704 workType = _json["workType"];
3687 } 3705 }
3688 } 3706 }
3689 3707
3690 core.Map toJson() { 3708 core.Map<core.String, core.Object> toJson() {
3691 var _json = new core.Map(); 3709 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
3692 if (alternateLink != null) { 3710 if (alternateLink != null) {
3693 _json["alternateLink"] = alternateLink; 3711 _json["alternateLink"] = alternateLink;
3694 } 3712 }
3695 if (assignment != null) { 3713 if (assignment != null) {
3696 _json["assignment"] = (assignment).toJson(); 3714 _json["assignment"] = (assignment).toJson();
3697 } 3715 }
3698 if (associatedWithDeveloper != null) { 3716 if (associatedWithDeveloper != null) {
3699 _json["associatedWithDeveloper"] = associatedWithDeveloper; 3717 _json["associatedWithDeveloper"] = associatedWithDeveloper;
3700 } 3718 }
3701 if (courseId != null) { 3719 if (courseId != null) {
(...skipping 16 matching lines...) Expand all
3718 } 3736 }
3719 if (materials != null) { 3737 if (materials != null) {
3720 _json["materials"] = materials.map((value) => (value).toJson()).toList(); 3738 _json["materials"] = materials.map((value) => (value).toJson()).toList();
3721 } 3739 }
3722 if (maxPoints != null) { 3740 if (maxPoints != null) {
3723 _json["maxPoints"] = maxPoints; 3741 _json["maxPoints"] = maxPoints;
3724 } 3742 }
3725 if (multipleChoiceQuestion != null) { 3743 if (multipleChoiceQuestion != null) {
3726 _json["multipleChoiceQuestion"] = (multipleChoiceQuestion).toJson(); 3744 _json["multipleChoiceQuestion"] = (multipleChoiceQuestion).toJson();
3727 } 3745 }
3746 if (scheduledTime != null) {
3747 _json["scheduledTime"] = scheduledTime;
3748 }
3728 if (state != null) { 3749 if (state != null) {
3729 _json["state"] = state; 3750 _json["state"] = state;
3730 } 3751 }
3731 if (submissionModificationMode != null) { 3752 if (submissionModificationMode != null) {
3732 _json["submissionModificationMode"] = submissionModificationMode; 3753 _json["submissionModificationMode"] = submissionModificationMode;
3733 } 3754 }
3734 if (title != null) { 3755 if (title != null) {
3735 _json["title"] = title; 3756 _json["title"] = title;
3736 } 3757 }
3737 if (updateTime != null) { 3758 if (updateTime != null) {
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
3774 day = _json["day"]; 3795 day = _json["day"];
3775 } 3796 }
3776 if (_json.containsKey("month")) { 3797 if (_json.containsKey("month")) {
3777 month = _json["month"]; 3798 month = _json["month"];
3778 } 3799 }
3779 if (_json.containsKey("year")) { 3800 if (_json.containsKey("year")) {
3780 year = _json["year"]; 3801 year = _json["year"];
3781 } 3802 }
3782 } 3803 }
3783 3804
3784 core.Map toJson() { 3805 core.Map<core.String, core.Object> toJson() {
3785 var _json = new core.Map(); 3806 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
3786 if (day != null) { 3807 if (day != null) {
3787 _json["day"] = day; 3808 _json["day"] = day;
3788 } 3809 }
3789 if (month != null) { 3810 if (month != null) {
3790 _json["month"] = month; 3811 _json["month"] = month;
3791 } 3812 }
3792 if (year != null) { 3813 if (year != null) {
3793 _json["year"] = year; 3814 _json["year"] = year;
3794 } 3815 }
3795 return _json; 3816 return _json;
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
3829 id = _json["id"]; 3850 id = _json["id"];
3830 } 3851 }
3831 if (_json.containsKey("thumbnailUrl")) { 3852 if (_json.containsKey("thumbnailUrl")) {
3832 thumbnailUrl = _json["thumbnailUrl"]; 3853 thumbnailUrl = _json["thumbnailUrl"];
3833 } 3854 }
3834 if (_json.containsKey("title")) { 3855 if (_json.containsKey("title")) {
3835 title = _json["title"]; 3856 title = _json["title"];
3836 } 3857 }
3837 } 3858 }
3838 3859
3839 core.Map toJson() { 3860 core.Map<core.String, core.Object> toJson() {
3840 var _json = new core.Map(); 3861 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
3841 if (alternateLink != null) { 3862 if (alternateLink != null) {
3842 _json["alternateLink"] = alternateLink; 3863 _json["alternateLink"] = alternateLink;
3843 } 3864 }
3844 if (id != null) { 3865 if (id != null) {
3845 _json["id"] = id; 3866 _json["id"] = id;
3846 } 3867 }
3847 if (thumbnailUrl != null) { 3868 if (thumbnailUrl != null) {
3848 _json["thumbnailUrl"] = thumbnailUrl; 3869 _json["thumbnailUrl"] = thumbnailUrl;
3849 } 3870 }
3850 if (title != null) { 3871 if (title != null) {
(...skipping 27 matching lines...) Expand all
3878 alternateLink = _json["alternateLink"]; 3899 alternateLink = _json["alternateLink"];
3879 } 3900 }
3880 if (_json.containsKey("id")) { 3901 if (_json.containsKey("id")) {
3881 id = _json["id"]; 3902 id = _json["id"];
3882 } 3903 }
3883 if (_json.containsKey("title")) { 3904 if (_json.containsKey("title")) {
3884 title = _json["title"]; 3905 title = _json["title"];
3885 } 3906 }
3886 } 3907 }
3887 3908
3888 core.Map toJson() { 3909 core.Map<core.String, core.Object> toJson() {
3889 var _json = new core.Map(); 3910 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
3890 if (alternateLink != null) { 3911 if (alternateLink != null) {
3891 _json["alternateLink"] = alternateLink; 3912 _json["alternateLink"] = alternateLink;
3892 } 3913 }
3893 if (id != null) { 3914 if (id != null) {
3894 _json["id"] = id; 3915 _json["id"] = id;
3895 } 3916 }
3896 if (title != null) { 3917 if (title != null) {
3897 _json["title"] = title; 3918 _json["title"] = title;
3898 } 3919 }
3899 return _json; 3920 return _json;
(...skipping 11 matching lines...) Expand all
3911 * 3932 *
3912 * The JSON representation for `Empty` is empty JSON object `{}`. 3933 * The JSON representation for `Empty` is empty JSON object `{}`.
3913 */ 3934 */
3914 class Empty { 3935 class Empty {
3915 3936
3916 Empty(); 3937 Empty();
3917 3938
3918 Empty.fromJson(core.Map _json) { 3939 Empty.fromJson(core.Map _json) {
3919 } 3940 }
3920 3941
3921 core.Map toJson() { 3942 core.Map<core.String, core.Object> toJson() {
3922 var _json = new core.Map(); 3943 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
3923 return _json; 3944 return _json;
3924 } 3945 }
3925 } 3946 }
3926 3947
3927 /** Google Forms item. */ 3948 /** Google Forms item. */
3928 class Form { 3949 class Form {
3929 /** URL of the form. */ 3950 /** URL of the form. */
3930 core.String formUrl; 3951 core.String formUrl;
3931 /** 3952 /**
3932 * URL of the form responses document. 3953 * URL of the form responses document.
(...skipping 26 matching lines...) Expand all
3959 responseUrl = _json["responseUrl"]; 3980 responseUrl = _json["responseUrl"];
3960 } 3981 }
3961 if (_json.containsKey("thumbnailUrl")) { 3982 if (_json.containsKey("thumbnailUrl")) {
3962 thumbnailUrl = _json["thumbnailUrl"]; 3983 thumbnailUrl = _json["thumbnailUrl"];
3963 } 3984 }
3964 if (_json.containsKey("title")) { 3985 if (_json.containsKey("title")) {
3965 title = _json["title"]; 3986 title = _json["title"];
3966 } 3987 }
3967 } 3988 }
3968 3989
3969 core.Map toJson() { 3990 core.Map<core.String, core.Object> toJson() {
3970 var _json = new core.Map(); 3991 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
3971 if (formUrl != null) { 3992 if (formUrl != null) {
3972 _json["formUrl"] = formUrl; 3993 _json["formUrl"] = formUrl;
3973 } 3994 }
3974 if (responseUrl != null) { 3995 if (responseUrl != null) {
3975 _json["responseUrl"] = responseUrl; 3996 _json["responseUrl"] = responseUrl;
3976 } 3997 }
3977 if (thumbnailUrl != null) { 3998 if (thumbnailUrl != null) {
3978 _json["thumbnailUrl"] = thumbnailUrl; 3999 _json["thumbnailUrl"] = thumbnailUrl;
3979 } 4000 }
3980 if (title != null) { 4001 if (title != null) {
(...skipping 16 matching lines...) Expand all
3997 core.String permission; 4018 core.String permission;
3998 4019
3999 GlobalPermission(); 4020 GlobalPermission();
4000 4021
4001 GlobalPermission.fromJson(core.Map _json) { 4022 GlobalPermission.fromJson(core.Map _json) {
4002 if (_json.containsKey("permission")) { 4023 if (_json.containsKey("permission")) {
4003 permission = _json["permission"]; 4024 permission = _json["permission"];
4004 } 4025 }
4005 } 4026 }
4006 4027
4007 core.Map toJson() { 4028 core.Map<core.String, core.Object> toJson() {
4008 var _json = new core.Map(); 4029 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4009 if (permission != null) { 4030 if (permission != null) {
4010 _json["permission"] = permission; 4031 _json["permission"] = permission;
4011 } 4032 }
4012 return _json; 4033 return _json;
4013 } 4034 }
4014 } 4035 }
4015 4036
4016 /** 4037 /**
4017 * Association between a student and a guardian of that student. The guardian 4038 * Association between a student and a guardian of that student. The guardian
4018 * may receive information about the student's course work. 4039 * may receive information about the student's course work.
(...skipping 21 matching lines...) Expand all
4040 guardianProfile = new UserProfile.fromJson(_json["guardianProfile"]); 4061 guardianProfile = new UserProfile.fromJson(_json["guardianProfile"]);
4041 } 4062 }
4042 if (_json.containsKey("invitedEmailAddress")) { 4063 if (_json.containsKey("invitedEmailAddress")) {
4043 invitedEmailAddress = _json["invitedEmailAddress"]; 4064 invitedEmailAddress = _json["invitedEmailAddress"];
4044 } 4065 }
4045 if (_json.containsKey("studentId")) { 4066 if (_json.containsKey("studentId")) {
4046 studentId = _json["studentId"]; 4067 studentId = _json["studentId"];
4047 } 4068 }
4048 } 4069 }
4049 4070
4050 core.Map toJson() { 4071 core.Map<core.String, core.Object> toJson() {
4051 var _json = new core.Map(); 4072 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4052 if (guardianId != null) { 4073 if (guardianId != null) {
4053 _json["guardianId"] = guardianId; 4074 _json["guardianId"] = guardianId;
4054 } 4075 }
4055 if (guardianProfile != null) { 4076 if (guardianProfile != null) {
4056 _json["guardianProfile"] = (guardianProfile).toJson(); 4077 _json["guardianProfile"] = (guardianProfile).toJson();
4057 } 4078 }
4058 if (invitedEmailAddress != null) { 4079 if (invitedEmailAddress != null) {
4059 _json["invitedEmailAddress"] = invitedEmailAddress; 4080 _json["invitedEmailAddress"] = invitedEmailAddress;
4060 } 4081 }
4061 if (studentId != null) { 4082 if (studentId != null) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
4113 invitedEmailAddress = _json["invitedEmailAddress"]; 4134 invitedEmailAddress = _json["invitedEmailAddress"];
4114 } 4135 }
4115 if (_json.containsKey("state")) { 4136 if (_json.containsKey("state")) {
4116 state = _json["state"]; 4137 state = _json["state"];
4117 } 4138 }
4118 if (_json.containsKey("studentId")) { 4139 if (_json.containsKey("studentId")) {
4119 studentId = _json["studentId"]; 4140 studentId = _json["studentId"];
4120 } 4141 }
4121 } 4142 }
4122 4143
4123 core.Map toJson() { 4144 core.Map<core.String, core.Object> toJson() {
4124 var _json = new core.Map(); 4145 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4125 if (creationTime != null) { 4146 if (creationTime != null) {
4126 _json["creationTime"] = creationTime; 4147 _json["creationTime"] = creationTime;
4127 } 4148 }
4128 if (invitationId != null) { 4149 if (invitationId != null) {
4129 _json["invitationId"] = invitationId; 4150 _json["invitationId"] = invitationId;
4130 } 4151 }
4131 if (invitedEmailAddress != null) { 4152 if (invitedEmailAddress != null) {
4132 _json["invitedEmailAddress"] = invitedEmailAddress; 4153 _json["invitedEmailAddress"] = invitedEmailAddress;
4133 } 4154 }
4134 if (state != null) { 4155 if (state != null) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
4182 id = _json["id"]; 4203 id = _json["id"];
4183 } 4204 }
4184 if (_json.containsKey("role")) { 4205 if (_json.containsKey("role")) {
4185 role = _json["role"]; 4206 role = _json["role"];
4186 } 4207 }
4187 if (_json.containsKey("userId")) { 4208 if (_json.containsKey("userId")) {
4188 userId = _json["userId"]; 4209 userId = _json["userId"];
4189 } 4210 }
4190 } 4211 }
4191 4212
4192 core.Map toJson() { 4213 core.Map<core.String, core.Object> toJson() {
4193 var _json = new core.Map(); 4214 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4194 if (courseId != null) { 4215 if (courseId != null) {
4195 _json["courseId"] = courseId; 4216 _json["courseId"] = courseId;
4196 } 4217 }
4197 if (id != null) { 4218 if (id != null) {
4198 _json["id"] = id; 4219 _json["id"] = id;
4199 } 4220 }
4200 if (role != null) { 4221 if (role != null) {
4201 _json["role"] = role; 4222 _json["role"] = role;
4202 } 4223 }
4203 if (userId != null) { 4224 if (userId != null) {
(...skipping 30 matching lines...) Expand all
4234 thumbnailUrl = _json["thumbnailUrl"]; 4255 thumbnailUrl = _json["thumbnailUrl"];
4235 } 4256 }
4236 if (_json.containsKey("title")) { 4257 if (_json.containsKey("title")) {
4237 title = _json["title"]; 4258 title = _json["title"];
4238 } 4259 }
4239 if (_json.containsKey("url")) { 4260 if (_json.containsKey("url")) {
4240 url = _json["url"]; 4261 url = _json["url"];
4241 } 4262 }
4242 } 4263 }
4243 4264
4244 core.Map toJson() { 4265 core.Map<core.String, core.Object> toJson() {
4245 var _json = new core.Map(); 4266 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4246 if (thumbnailUrl != null) { 4267 if (thumbnailUrl != null) {
4247 _json["thumbnailUrl"] = thumbnailUrl; 4268 _json["thumbnailUrl"] = thumbnailUrl;
4248 } 4269 }
4249 if (title != null) { 4270 if (title != null) {
4250 _json["title"] = title; 4271 _json["title"] = title;
4251 } 4272 }
4252 if (url != null) { 4273 if (url != null) {
4253 _json["url"] = url; 4274 _json["url"] = url;
4254 } 4275 }
4255 return _json; 4276 return _json;
(...skipping 14 matching lines...) Expand all
4270 4291
4271 ListCourseAliasesResponse.fromJson(core.Map _json) { 4292 ListCourseAliasesResponse.fromJson(core.Map _json) {
4272 if (_json.containsKey("aliases")) { 4293 if (_json.containsKey("aliases")) {
4273 aliases = _json["aliases"].map((value) => new CourseAlias.fromJson(value)) .toList(); 4294 aliases = _json["aliases"].map((value) => new CourseAlias.fromJson(value)) .toList();
4274 } 4295 }
4275 if (_json.containsKey("nextPageToken")) { 4296 if (_json.containsKey("nextPageToken")) {
4276 nextPageToken = _json["nextPageToken"]; 4297 nextPageToken = _json["nextPageToken"];
4277 } 4298 }
4278 } 4299 }
4279 4300
4280 core.Map toJson() { 4301 core.Map<core.String, core.Object> toJson() {
4281 var _json = new core.Map(); 4302 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4282 if (aliases != null) { 4303 if (aliases != null) {
4283 _json["aliases"] = aliases.map((value) => (value).toJson()).toList(); 4304 _json["aliases"] = aliases.map((value) => (value).toJson()).toList();
4284 } 4305 }
4285 if (nextPageToken != null) { 4306 if (nextPageToken != null) {
4286 _json["nextPageToken"] = nextPageToken; 4307 _json["nextPageToken"] = nextPageToken;
4287 } 4308 }
4288 return _json; 4309 return _json;
4289 } 4310 }
4290 } 4311 }
4291 4312
(...skipping 11 matching lines...) Expand all
4303 4324
4304 ListCourseWorkResponse.fromJson(core.Map _json) { 4325 ListCourseWorkResponse.fromJson(core.Map _json) {
4305 if (_json.containsKey("courseWork")) { 4326 if (_json.containsKey("courseWork")) {
4306 courseWork = _json["courseWork"].map((value) => new CourseWork.fromJson(va lue)).toList(); 4327 courseWork = _json["courseWork"].map((value) => new CourseWork.fromJson(va lue)).toList();
4307 } 4328 }
4308 if (_json.containsKey("nextPageToken")) { 4329 if (_json.containsKey("nextPageToken")) {
4309 nextPageToken = _json["nextPageToken"]; 4330 nextPageToken = _json["nextPageToken"];
4310 } 4331 }
4311 } 4332 }
4312 4333
4313 core.Map toJson() { 4334 core.Map<core.String, core.Object> toJson() {
4314 var _json = new core.Map(); 4335 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4315 if (courseWork != null) { 4336 if (courseWork != null) {
4316 _json["courseWork"] = courseWork.map((value) => (value).toJson()).toList() ; 4337 _json["courseWork"] = courseWork.map((value) => (value).toJson()).toList() ;
4317 } 4338 }
4318 if (nextPageToken != null) { 4339 if (nextPageToken != null) {
4319 _json["nextPageToken"] = nextPageToken; 4340 _json["nextPageToken"] = nextPageToken;
4320 } 4341 }
4321 return _json; 4342 return _json;
4322 } 4343 }
4323 } 4344 }
4324 4345
(...skipping 11 matching lines...) Expand all
4336 4357
4337 ListCoursesResponse.fromJson(core.Map _json) { 4358 ListCoursesResponse.fromJson(core.Map _json) {
4338 if (_json.containsKey("courses")) { 4359 if (_json.containsKey("courses")) {
4339 courses = _json["courses"].map((value) => new Course.fromJson(value)).toLi st(); 4360 courses = _json["courses"].map((value) => new Course.fromJson(value)).toLi st();
4340 } 4361 }
4341 if (_json.containsKey("nextPageToken")) { 4362 if (_json.containsKey("nextPageToken")) {
4342 nextPageToken = _json["nextPageToken"]; 4363 nextPageToken = _json["nextPageToken"];
4343 } 4364 }
4344 } 4365 }
4345 4366
4346 core.Map toJson() { 4367 core.Map<core.String, core.Object> toJson() {
4347 var _json = new core.Map(); 4368 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4348 if (courses != null) { 4369 if (courses != null) {
4349 _json["courses"] = courses.map((value) => (value).toJson()).toList(); 4370 _json["courses"] = courses.map((value) => (value).toJson()).toList();
4350 } 4371 }
4351 if (nextPageToken != null) { 4372 if (nextPageToken != null) {
4352 _json["nextPageToken"] = nextPageToken; 4373 _json["nextPageToken"] = nextPageToken;
4353 } 4374 }
4354 return _json; 4375 return _json;
4355 } 4376 }
4356 } 4377 }
4357 4378
(...skipping 11 matching lines...) Expand all
4369 4390
4370 ListGuardianInvitationsResponse.fromJson(core.Map _json) { 4391 ListGuardianInvitationsResponse.fromJson(core.Map _json) {
4371 if (_json.containsKey("guardianInvitations")) { 4392 if (_json.containsKey("guardianInvitations")) {
4372 guardianInvitations = _json["guardianInvitations"].map((value) => new Guar dianInvitation.fromJson(value)).toList(); 4393 guardianInvitations = _json["guardianInvitations"].map((value) => new Guar dianInvitation.fromJson(value)).toList();
4373 } 4394 }
4374 if (_json.containsKey("nextPageToken")) { 4395 if (_json.containsKey("nextPageToken")) {
4375 nextPageToken = _json["nextPageToken"]; 4396 nextPageToken = _json["nextPageToken"];
4376 } 4397 }
4377 } 4398 }
4378 4399
4379 core.Map toJson() { 4400 core.Map<core.String, core.Object> toJson() {
4380 var _json = new core.Map(); 4401 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4381 if (guardianInvitations != null) { 4402 if (guardianInvitations != null) {
4382 _json["guardianInvitations"] = guardianInvitations.map((value) => (value). toJson()).toList(); 4403 _json["guardianInvitations"] = guardianInvitations.map((value) => (value). toJson()).toList();
4383 } 4404 }
4384 if (nextPageToken != null) { 4405 if (nextPageToken != null) {
4385 _json["nextPageToken"] = nextPageToken; 4406 _json["nextPageToken"] = nextPageToken;
4386 } 4407 }
4387 return _json; 4408 return _json;
4388 } 4409 }
4389 } 4410 }
4390 4411
(...skipping 14 matching lines...) Expand all
4405 4426
4406 ListGuardiansResponse.fromJson(core.Map _json) { 4427 ListGuardiansResponse.fromJson(core.Map _json) {
4407 if (_json.containsKey("guardians")) { 4428 if (_json.containsKey("guardians")) {
4408 guardians = _json["guardians"].map((value) => new Guardian.fromJson(value) ).toList(); 4429 guardians = _json["guardians"].map((value) => new Guardian.fromJson(value) ).toList();
4409 } 4430 }
4410 if (_json.containsKey("nextPageToken")) { 4431 if (_json.containsKey("nextPageToken")) {
4411 nextPageToken = _json["nextPageToken"]; 4432 nextPageToken = _json["nextPageToken"];
4412 } 4433 }
4413 } 4434 }
4414 4435
4415 core.Map toJson() { 4436 core.Map<core.String, core.Object> toJson() {
4416 var _json = new core.Map(); 4437 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4417 if (guardians != null) { 4438 if (guardians != null) {
4418 _json["guardians"] = guardians.map((value) => (value).toJson()).toList(); 4439 _json["guardians"] = guardians.map((value) => (value).toJson()).toList();
4419 } 4440 }
4420 if (nextPageToken != null) { 4441 if (nextPageToken != null) {
4421 _json["nextPageToken"] = nextPageToken; 4442 _json["nextPageToken"] = nextPageToken;
4422 } 4443 }
4423 return _json; 4444 return _json;
4424 } 4445 }
4425 } 4446 }
4426 4447
(...skipping 11 matching lines...) Expand all
4438 4459
4439 ListInvitationsResponse.fromJson(core.Map _json) { 4460 ListInvitationsResponse.fromJson(core.Map _json) {
4440 if (_json.containsKey("invitations")) { 4461 if (_json.containsKey("invitations")) {
4441 invitations = _json["invitations"].map((value) => new Invitation.fromJson( value)).toList(); 4462 invitations = _json["invitations"].map((value) => new Invitation.fromJson( value)).toList();
4442 } 4463 }
4443 if (_json.containsKey("nextPageToken")) { 4464 if (_json.containsKey("nextPageToken")) {
4444 nextPageToken = _json["nextPageToken"]; 4465 nextPageToken = _json["nextPageToken"];
4445 } 4466 }
4446 } 4467 }
4447 4468
4448 core.Map toJson() { 4469 core.Map<core.String, core.Object> toJson() {
4449 var _json = new core.Map(); 4470 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4450 if (invitations != null) { 4471 if (invitations != null) {
4451 _json["invitations"] = invitations.map((value) => (value).toJson()).toList (); 4472 _json["invitations"] = invitations.map((value) => (value).toJson()).toList ();
4452 } 4473 }
4453 if (nextPageToken != null) { 4474 if (nextPageToken != null) {
4454 _json["nextPageToken"] = nextPageToken; 4475 _json["nextPageToken"] = nextPageToken;
4455 } 4476 }
4456 return _json; 4477 return _json;
4457 } 4478 }
4458 } 4479 }
4459 4480
(...skipping 11 matching lines...) Expand all
4471 4492
4472 ListStudentSubmissionsResponse.fromJson(core.Map _json) { 4493 ListStudentSubmissionsResponse.fromJson(core.Map _json) {
4473 if (_json.containsKey("nextPageToken")) { 4494 if (_json.containsKey("nextPageToken")) {
4474 nextPageToken = _json["nextPageToken"]; 4495 nextPageToken = _json["nextPageToken"];
4475 } 4496 }
4476 if (_json.containsKey("studentSubmissions")) { 4497 if (_json.containsKey("studentSubmissions")) {
4477 studentSubmissions = _json["studentSubmissions"].map((value) => new Studen tSubmission.fromJson(value)).toList(); 4498 studentSubmissions = _json["studentSubmissions"].map((value) => new Studen tSubmission.fromJson(value)).toList();
4478 } 4499 }
4479 } 4500 }
4480 4501
4481 core.Map toJson() { 4502 core.Map<core.String, core.Object> toJson() {
4482 var _json = new core.Map(); 4503 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4483 if (nextPageToken != null) { 4504 if (nextPageToken != null) {
4484 _json["nextPageToken"] = nextPageToken; 4505 _json["nextPageToken"] = nextPageToken;
4485 } 4506 }
4486 if (studentSubmissions != null) { 4507 if (studentSubmissions != null) {
4487 _json["studentSubmissions"] = studentSubmissions.map((value) => (value).to Json()).toList(); 4508 _json["studentSubmissions"] = studentSubmissions.map((value) => (value).to Json()).toList();
4488 } 4509 }
4489 return _json; 4510 return _json;
4490 } 4511 }
4491 } 4512 }
4492 4513
(...skipping 11 matching lines...) Expand all
4504 4525
4505 ListStudentsResponse.fromJson(core.Map _json) { 4526 ListStudentsResponse.fromJson(core.Map _json) {
4506 if (_json.containsKey("nextPageToken")) { 4527 if (_json.containsKey("nextPageToken")) {
4507 nextPageToken = _json["nextPageToken"]; 4528 nextPageToken = _json["nextPageToken"];
4508 } 4529 }
4509 if (_json.containsKey("students")) { 4530 if (_json.containsKey("students")) {
4510 students = _json["students"].map((value) => new Student.fromJson(value)).t oList(); 4531 students = _json["students"].map((value) => new Student.fromJson(value)).t oList();
4511 } 4532 }
4512 } 4533 }
4513 4534
4514 core.Map toJson() { 4535 core.Map<core.String, core.Object> toJson() {
4515 var _json = new core.Map(); 4536 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4516 if (nextPageToken != null) { 4537 if (nextPageToken != null) {
4517 _json["nextPageToken"] = nextPageToken; 4538 _json["nextPageToken"] = nextPageToken;
4518 } 4539 }
4519 if (students != null) { 4540 if (students != null) {
4520 _json["students"] = students.map((value) => (value).toJson()).toList(); 4541 _json["students"] = students.map((value) => (value).toJson()).toList();
4521 } 4542 }
4522 return _json; 4543 return _json;
4523 } 4544 }
4524 } 4545 }
4525 4546
(...skipping 11 matching lines...) Expand all
4537 4558
4538 ListTeachersResponse.fromJson(core.Map _json) { 4559 ListTeachersResponse.fromJson(core.Map _json) {
4539 if (_json.containsKey("nextPageToken")) { 4560 if (_json.containsKey("nextPageToken")) {
4540 nextPageToken = _json["nextPageToken"]; 4561 nextPageToken = _json["nextPageToken"];
4541 } 4562 }
4542 if (_json.containsKey("teachers")) { 4563 if (_json.containsKey("teachers")) {
4543 teachers = _json["teachers"].map((value) => new Teacher.fromJson(value)).t oList(); 4564 teachers = _json["teachers"].map((value) => new Teacher.fromJson(value)).t oList();
4544 } 4565 }
4545 } 4566 }
4546 4567
4547 core.Map toJson() { 4568 core.Map<core.String, core.Object> toJson() {
4548 var _json = new core.Map(); 4569 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4549 if (nextPageToken != null) { 4570 if (nextPageToken != null) {
4550 _json["nextPageToken"] = nextPageToken; 4571 _json["nextPageToken"] = nextPageToken;
4551 } 4572 }
4552 if (teachers != null) { 4573 if (teachers != null) {
4553 _json["teachers"] = teachers.map((value) => (value).toJson()).toList(); 4574 _json["teachers"] = teachers.map((value) => (value).toJson()).toList();
4554 } 4575 }
4555 return _json; 4576 return _json;
4556 } 4577 }
4557 } 4578 }
4558 4579
(...skipping 25 matching lines...) Expand all
4584 form = new Form.fromJson(_json["form"]); 4605 form = new Form.fromJson(_json["form"]);
4585 } 4606 }
4586 if (_json.containsKey("link")) { 4607 if (_json.containsKey("link")) {
4587 link = new Link.fromJson(_json["link"]); 4608 link = new Link.fromJson(_json["link"]);
4588 } 4609 }
4589 if (_json.containsKey("youtubeVideo")) { 4610 if (_json.containsKey("youtubeVideo")) {
4590 youtubeVideo = new YouTubeVideo.fromJson(_json["youtubeVideo"]); 4611 youtubeVideo = new YouTubeVideo.fromJson(_json["youtubeVideo"]);
4591 } 4612 }
4592 } 4613 }
4593 4614
4594 core.Map toJson() { 4615 core.Map<core.String, core.Object> toJson() {
4595 var _json = new core.Map(); 4616 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4596 if (driveFile != null) { 4617 if (driveFile != null) {
4597 _json["driveFile"] = (driveFile).toJson(); 4618 _json["driveFile"] = (driveFile).toJson();
4598 } 4619 }
4599 if (form != null) { 4620 if (form != null) {
4600 _json["form"] = (form).toJson(); 4621 _json["form"] = (form).toJson();
4601 } 4622 }
4602 if (link != null) { 4623 if (link != null) {
4603 _json["link"] = (link).toJson(); 4624 _json["link"] = (link).toJson();
4604 } 4625 }
4605 if (youtubeVideo != null) { 4626 if (youtubeVideo != null) {
(...skipping 14 matching lines...) Expand all
4620 core.List<Attachment> addAttachments; 4641 core.List<Attachment> addAttachments;
4621 4642
4622 ModifyAttachmentsRequest(); 4643 ModifyAttachmentsRequest();
4623 4644
4624 ModifyAttachmentsRequest.fromJson(core.Map _json) { 4645 ModifyAttachmentsRequest.fromJson(core.Map _json) {
4625 if (_json.containsKey("addAttachments")) { 4646 if (_json.containsKey("addAttachments")) {
4626 addAttachments = _json["addAttachments"].map((value) => new Attachment.fro mJson(value)).toList(); 4647 addAttachments = _json["addAttachments"].map((value) => new Attachment.fro mJson(value)).toList();
4627 } 4648 }
4628 } 4649 }
4629 4650
4630 core.Map toJson() { 4651 core.Map<core.String, core.Object> toJson() {
4631 var _json = new core.Map(); 4652 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4632 if (addAttachments != null) { 4653 if (addAttachments != null) {
4633 _json["addAttachments"] = addAttachments.map((value) => (value).toJson()). toList(); 4654 _json["addAttachments"] = addAttachments.map((value) => (value).toJson()). toList();
4634 } 4655 }
4635 return _json; 4656 return _json;
4636 } 4657 }
4637 } 4658 }
4638 4659
4639 /** Additional details for multiple-choice questions. */ 4660 /** Additional details for multiple-choice questions. */
4640 class MultipleChoiceQuestion { 4661 class MultipleChoiceQuestion {
4641 /** Possible choices. */ 4662 /** Possible choices. */
4642 core.List<core.String> choices; 4663 core.List<core.String> choices;
4643 4664
4644 MultipleChoiceQuestion(); 4665 MultipleChoiceQuestion();
4645 4666
4646 MultipleChoiceQuestion.fromJson(core.Map _json) { 4667 MultipleChoiceQuestion.fromJson(core.Map _json) {
4647 if (_json.containsKey("choices")) { 4668 if (_json.containsKey("choices")) {
4648 choices = _json["choices"]; 4669 choices = _json["choices"];
4649 } 4670 }
4650 } 4671 }
4651 4672
4652 core.Map toJson() { 4673 core.Map<core.String, core.Object> toJson() {
4653 var _json = new core.Map(); 4674 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4654 if (choices != null) { 4675 if (choices != null) {
4655 _json["choices"] = choices; 4676 _json["choices"] = choices;
4656 } 4677 }
4657 return _json; 4678 return _json;
4658 } 4679 }
4659 } 4680 }
4660 4681
4661 /** Student work for a multiple-choice question. */ 4682 /** Student work for a multiple-choice question. */
4662 class MultipleChoiceSubmission { 4683 class MultipleChoiceSubmission {
4663 /** Student's select choice. */ 4684 /** Student's select choice. */
4664 core.String answer; 4685 core.String answer;
4665 4686
4666 MultipleChoiceSubmission(); 4687 MultipleChoiceSubmission();
4667 4688
4668 MultipleChoiceSubmission.fromJson(core.Map _json) { 4689 MultipleChoiceSubmission.fromJson(core.Map _json) {
4669 if (_json.containsKey("answer")) { 4690 if (_json.containsKey("answer")) {
4670 answer = _json["answer"]; 4691 answer = _json["answer"];
4671 } 4692 }
4672 } 4693 }
4673 4694
4674 core.Map toJson() { 4695 core.Map<core.String, core.Object> toJson() {
4675 var _json = new core.Map(); 4696 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4676 if (answer != null) { 4697 if (answer != null) {
4677 _json["answer"] = answer; 4698 _json["answer"] = answer;
4678 } 4699 }
4679 return _json; 4700 return _json;
4680 } 4701 }
4681 } 4702 }
4682 4703
4683 /** Details of the user's name. */ 4704 /** Details of the user's name. */
4684 class Name { 4705 class Name {
4685 /** 4706 /**
(...skipping 23 matching lines...) Expand all
4709 familyName = _json["familyName"]; 4730 familyName = _json["familyName"];
4710 } 4731 }
4711 if (_json.containsKey("fullName")) { 4732 if (_json.containsKey("fullName")) {
4712 fullName = _json["fullName"]; 4733 fullName = _json["fullName"];
4713 } 4734 }
4714 if (_json.containsKey("givenName")) { 4735 if (_json.containsKey("givenName")) {
4715 givenName = _json["givenName"]; 4736 givenName = _json["givenName"];
4716 } 4737 }
4717 } 4738 }
4718 4739
4719 core.Map toJson() { 4740 core.Map<core.String, core.Object> toJson() {
4720 var _json = new core.Map(); 4741 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4721 if (familyName != null) { 4742 if (familyName != null) {
4722 _json["familyName"] = familyName; 4743 _json["familyName"] = familyName;
4723 } 4744 }
4724 if (fullName != null) { 4745 if (fullName != null) {
4725 _json["fullName"] = fullName; 4746 _json["fullName"] = fullName;
4726 } 4747 }
4727 if (givenName != null) { 4748 if (givenName != null) {
4728 _json["givenName"] = givenName; 4749 _json["givenName"] = givenName;
4729 } 4750 }
4730 return _json; 4751 return _json;
4731 } 4752 }
4732 } 4753 }
4733 4754
4734 /** Request to reclaim a student submission. */ 4755 /** Request to reclaim a student submission. */
4735 class ReclaimStudentSubmissionRequest { 4756 class ReclaimStudentSubmissionRequest {
4736 4757
4737 ReclaimStudentSubmissionRequest(); 4758 ReclaimStudentSubmissionRequest();
4738 4759
4739 ReclaimStudentSubmissionRequest.fromJson(core.Map _json) { 4760 ReclaimStudentSubmissionRequest.fromJson(core.Map _json) {
4740 } 4761 }
4741 4762
4742 core.Map toJson() { 4763 core.Map<core.String, core.Object> toJson() {
4743 var _json = new core.Map(); 4764 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4744 return _json; 4765 return _json;
4745 } 4766 }
4746 } 4767 }
4747 4768
4748 /** Request to return a student submission. */ 4769 /** Request to return a student submission. */
4749 class ReturnStudentSubmissionRequest { 4770 class ReturnStudentSubmissionRequest {
4750 4771
4751 ReturnStudentSubmissionRequest(); 4772 ReturnStudentSubmissionRequest();
4752 4773
4753 ReturnStudentSubmissionRequest.fromJson(core.Map _json) { 4774 ReturnStudentSubmissionRequest.fromJson(core.Map _json) {
4754 } 4775 }
4755 4776
4756 core.Map toJson() { 4777 core.Map<core.String, core.Object> toJson() {
4757 var _json = new core.Map(); 4778 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4758 return _json; 4779 return _json;
4759 } 4780 }
4760 } 4781 }
4761 4782
4762 /** Drive file that is used as material for course work. */ 4783 /** Drive file that is used as material for course work. */
4763 class SharedDriveFile { 4784 class SharedDriveFile {
4764 /** Drive file details. */ 4785 /** Drive file details. */
4765 DriveFile driveFile; 4786 DriveFile driveFile;
4766 /** 4787 /**
4767 * Mechanism by which students access the Drive item. 4788 * Mechanism by which students access the Drive item.
(...skipping 10 matching lines...) Expand all
4778 4799
4779 SharedDriveFile.fromJson(core.Map _json) { 4800 SharedDriveFile.fromJson(core.Map _json) {
4780 if (_json.containsKey("driveFile")) { 4801 if (_json.containsKey("driveFile")) {
4781 driveFile = new DriveFile.fromJson(_json["driveFile"]); 4802 driveFile = new DriveFile.fromJson(_json["driveFile"]);
4782 } 4803 }
4783 if (_json.containsKey("shareMode")) { 4804 if (_json.containsKey("shareMode")) {
4784 shareMode = _json["shareMode"]; 4805 shareMode = _json["shareMode"];
4785 } 4806 }
4786 } 4807 }
4787 4808
4788 core.Map toJson() { 4809 core.Map<core.String, core.Object> toJson() {
4789 var _json = new core.Map(); 4810 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4790 if (driveFile != null) { 4811 if (driveFile != null) {
4791 _json["driveFile"] = (driveFile).toJson(); 4812 _json["driveFile"] = (driveFile).toJson();
4792 } 4813 }
4793 if (shareMode != null) { 4814 if (shareMode != null) {
4794 _json["shareMode"] = shareMode; 4815 _json["shareMode"] = shareMode;
4795 } 4816 }
4796 return _json; 4817 return _json;
4797 } 4818 }
4798 } 4819 }
4799 4820
4800 /** Student work for a short answer question. */ 4821 /** Student work for a short answer question. */
4801 class ShortAnswerSubmission { 4822 class ShortAnswerSubmission {
4802 /** Student response to a short-answer question. */ 4823 /** Student response to a short-answer question. */
4803 core.String answer; 4824 core.String answer;
4804 4825
4805 ShortAnswerSubmission(); 4826 ShortAnswerSubmission();
4806 4827
4807 ShortAnswerSubmission.fromJson(core.Map _json) { 4828 ShortAnswerSubmission.fromJson(core.Map _json) {
4808 if (_json.containsKey("answer")) { 4829 if (_json.containsKey("answer")) {
4809 answer = _json["answer"]; 4830 answer = _json["answer"];
4810 } 4831 }
4811 } 4832 }
4812 4833
4813 core.Map toJson() { 4834 core.Map<core.String, core.Object> toJson() {
4814 var _json = new core.Map(); 4835 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4815 if (answer != null) { 4836 if (answer != null) {
4816 _json["answer"] = answer; 4837 _json["answer"] = answer;
4817 } 4838 }
4818 return _json; 4839 return _json;
4819 } 4840 }
4820 } 4841 }
4821 4842
4822 /** Student in a course. */ 4843 /** Student in a course. */
4823 class Student { 4844 class Student {
4824 /** 4845 /**
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
4862 profile = new UserProfile.fromJson(_json["profile"]); 4883 profile = new UserProfile.fromJson(_json["profile"]);
4863 } 4884 }
4864 if (_json.containsKey("studentWorkFolder")) { 4885 if (_json.containsKey("studentWorkFolder")) {
4865 studentWorkFolder = new DriveFolder.fromJson(_json["studentWorkFolder"]); 4886 studentWorkFolder = new DriveFolder.fromJson(_json["studentWorkFolder"]);
4866 } 4887 }
4867 if (_json.containsKey("userId")) { 4888 if (_json.containsKey("userId")) {
4868 userId = _json["userId"]; 4889 userId = _json["userId"];
4869 } 4890 }
4870 } 4891 }
4871 4892
4872 core.Map toJson() { 4893 core.Map<core.String, core.Object> toJson() {
4873 var _json = new core.Map(); 4894 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
4874 if (courseId != null) { 4895 if (courseId != null) {
4875 _json["courseId"] = courseId; 4896 _json["courseId"] = courseId;
4876 } 4897 }
4877 if (profile != null) { 4898 if (profile != null) {
4878 _json["profile"] = (profile).toJson(); 4899 _json["profile"] = (profile).toJson();
4879 } 4900 }
4880 if (studentWorkFolder != null) { 4901 if (studentWorkFolder != null) {
4881 _json["studentWorkFolder"] = (studentWorkFolder).toJson(); 4902 _json["studentWorkFolder"] = (studentWorkFolder).toJson();
4882 } 4903 }
4883 if (userId != null) { 4904 if (userId != null) {
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
5052 state = _json["state"]; 5073 state = _json["state"];
5053 } 5074 }
5054 if (_json.containsKey("updateTime")) { 5075 if (_json.containsKey("updateTime")) {
5055 updateTime = _json["updateTime"]; 5076 updateTime = _json["updateTime"];
5056 } 5077 }
5057 if (_json.containsKey("userId")) { 5078 if (_json.containsKey("userId")) {
5058 userId = _json["userId"]; 5079 userId = _json["userId"];
5059 } 5080 }
5060 } 5081 }
5061 5082
5062 core.Map toJson() { 5083 core.Map<core.String, core.Object> toJson() {
5063 var _json = new core.Map(); 5084 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
5064 if (alternateLink != null) { 5085 if (alternateLink != null) {
5065 _json["alternateLink"] = alternateLink; 5086 _json["alternateLink"] = alternateLink;
5066 } 5087 }
5067 if (assignedGrade != null) { 5088 if (assignedGrade != null) {
5068 _json["assignedGrade"] = assignedGrade; 5089 _json["assignedGrade"] = assignedGrade;
5069 } 5090 }
5070 if (assignmentSubmission != null) { 5091 if (assignmentSubmission != null) {
5071 _json["assignmentSubmission"] = (assignmentSubmission).toJson(); 5092 _json["assignmentSubmission"] = (assignmentSubmission).toJson();
5072 } 5093 }
5073 if (associatedWithDeveloper != null) { 5094 if (associatedWithDeveloper != null) {
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
5146 courseId = _json["courseId"]; 5167 courseId = _json["courseId"];
5147 } 5168 }
5148 if (_json.containsKey("profile")) { 5169 if (_json.containsKey("profile")) {
5149 profile = new UserProfile.fromJson(_json["profile"]); 5170 profile = new UserProfile.fromJson(_json["profile"]);
5150 } 5171 }
5151 if (_json.containsKey("userId")) { 5172 if (_json.containsKey("userId")) {
5152 userId = _json["userId"]; 5173 userId = _json["userId"];
5153 } 5174 }
5154 } 5175 }
5155 5176
5156 core.Map toJson() { 5177 core.Map<core.String, core.Object> toJson() {
5157 var _json = new core.Map(); 5178 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
5158 if (courseId != null) { 5179 if (courseId != null) {
5159 _json["courseId"] = courseId; 5180 _json["courseId"] = courseId;
5160 } 5181 }
5161 if (profile != null) { 5182 if (profile != null) {
5162 _json["profile"] = (profile).toJson(); 5183 _json["profile"] = (profile).toJson();
5163 } 5184 }
5164 if (userId != null) { 5185 if (userId != null) {
5165 _json["userId"] = userId; 5186 _json["userId"] = userId;
5166 } 5187 }
5167 return _json; 5188 return _json;
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
5199 minutes = _json["minutes"]; 5220 minutes = _json["minutes"];
5200 } 5221 }
5201 if (_json.containsKey("nanos")) { 5222 if (_json.containsKey("nanos")) {
5202 nanos = _json["nanos"]; 5223 nanos = _json["nanos"];
5203 } 5224 }
5204 if (_json.containsKey("seconds")) { 5225 if (_json.containsKey("seconds")) {
5205 seconds = _json["seconds"]; 5226 seconds = _json["seconds"];
5206 } 5227 }
5207 } 5228 }
5208 5229
5209 core.Map toJson() { 5230 core.Map<core.String, core.Object> toJson() {
5210 var _json = new core.Map(); 5231 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
5211 if (hours != null) { 5232 if (hours != null) {
5212 _json["hours"] = hours; 5233 _json["hours"] = hours;
5213 } 5234 }
5214 if (minutes != null) { 5235 if (minutes != null) {
5215 _json["minutes"] = minutes; 5236 _json["minutes"] = minutes;
5216 } 5237 }
5217 if (nanos != null) { 5238 if (nanos != null) {
5218 _json["nanos"] = nanos; 5239 _json["nanos"] = nanos;
5219 } 5240 }
5220 if (seconds != null) { 5241 if (seconds != null) {
5221 _json["seconds"] = seconds; 5242 _json["seconds"] = seconds;
5222 } 5243 }
5223 return _json; 5244 return _json;
5224 } 5245 }
5225 } 5246 }
5226 5247
5227 /** Request to turn in a student submission. */ 5248 /** Request to turn in a student submission. */
5228 class TurnInStudentSubmissionRequest { 5249 class TurnInStudentSubmissionRequest {
5229 5250
5230 TurnInStudentSubmissionRequest(); 5251 TurnInStudentSubmissionRequest();
5231 5252
5232 TurnInStudentSubmissionRequest.fromJson(core.Map _json) { 5253 TurnInStudentSubmissionRequest.fromJson(core.Map _json) {
5233 } 5254 }
5234 5255
5235 core.Map toJson() { 5256 core.Map<core.String, core.Object> toJson() {
5236 var _json = new core.Map(); 5257 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
5237 return _json; 5258 return _json;
5238 } 5259 }
5239 } 5260 }
5240 5261
5241 /** Global information for a user. */ 5262 /** Global information for a user. */
5242 class UserProfile { 5263 class UserProfile {
5243 /** 5264 /**
5244 * Email address of the user. 5265 * Email address of the user.
5245 * 5266 *
5246 * Read-only. 5267 * Read-only.
(...skipping 16 matching lines...) Expand all
5263 * 5284 *
5264 * Read-only. 5285 * Read-only.
5265 */ 5286 */
5266 core.List<GlobalPermission> permissions; 5287 core.List<GlobalPermission> permissions;
5267 /** 5288 /**
5268 * URL of user's profile photo. 5289 * URL of user's profile photo.
5269 * 5290 *
5270 * Read-only. 5291 * Read-only.
5271 */ 5292 */
5272 core.String photoUrl; 5293 core.String photoUrl;
5294 /**
5295 * Whether or not the user is a verified teacher
5296 *
5297 * Read-only
5298 */
5299 core.bool verifiedTeacher;
5273 5300
5274 UserProfile(); 5301 UserProfile();
5275 5302
5276 UserProfile.fromJson(core.Map _json) { 5303 UserProfile.fromJson(core.Map _json) {
5277 if (_json.containsKey("emailAddress")) { 5304 if (_json.containsKey("emailAddress")) {
5278 emailAddress = _json["emailAddress"]; 5305 emailAddress = _json["emailAddress"];
5279 } 5306 }
5280 if (_json.containsKey("id")) { 5307 if (_json.containsKey("id")) {
5281 id = _json["id"]; 5308 id = _json["id"];
5282 } 5309 }
5283 if (_json.containsKey("name")) { 5310 if (_json.containsKey("name")) {
5284 name = new Name.fromJson(_json["name"]); 5311 name = new Name.fromJson(_json["name"]);
5285 } 5312 }
5286 if (_json.containsKey("permissions")) { 5313 if (_json.containsKey("permissions")) {
5287 permissions = _json["permissions"].map((value) => new GlobalPermission.fro mJson(value)).toList(); 5314 permissions = _json["permissions"].map((value) => new GlobalPermission.fro mJson(value)).toList();
5288 } 5315 }
5289 if (_json.containsKey("photoUrl")) { 5316 if (_json.containsKey("photoUrl")) {
5290 photoUrl = _json["photoUrl"]; 5317 photoUrl = _json["photoUrl"];
5291 } 5318 }
5319 if (_json.containsKey("verifiedTeacher")) {
5320 verifiedTeacher = _json["verifiedTeacher"];
5321 }
5292 } 5322 }
5293 5323
5294 core.Map toJson() { 5324 core.Map<core.String, core.Object> toJson() {
5295 var _json = new core.Map(); 5325 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
5296 if (emailAddress != null) { 5326 if (emailAddress != null) {
5297 _json["emailAddress"] = emailAddress; 5327 _json["emailAddress"] = emailAddress;
5298 } 5328 }
5299 if (id != null) { 5329 if (id != null) {
5300 _json["id"] = id; 5330 _json["id"] = id;
5301 } 5331 }
5302 if (name != null) { 5332 if (name != null) {
5303 _json["name"] = (name).toJson(); 5333 _json["name"] = (name).toJson();
5304 } 5334 }
5305 if (permissions != null) { 5335 if (permissions != null) {
5306 _json["permissions"] = permissions.map((value) => (value).toJson()).toList (); 5336 _json["permissions"] = permissions.map((value) => (value).toJson()).toList ();
5307 } 5337 }
5308 if (photoUrl != null) { 5338 if (photoUrl != null) {
5309 _json["photoUrl"] = photoUrl; 5339 _json["photoUrl"] = photoUrl;
5310 } 5340 }
5341 if (verifiedTeacher != null) {
5342 _json["verifiedTeacher"] = verifiedTeacher;
5343 }
5311 return _json; 5344 return _json;
5312 } 5345 }
5313 } 5346 }
5314 5347
5315 /** YouTube video item. */ 5348 /** YouTube video item. */
5316 class YouTubeVideo { 5349 class YouTubeVideo {
5317 /** 5350 /**
5318 * URL that can be used to view the YouTube video. 5351 * URL that can be used to view the YouTube video.
5319 * 5352 *
5320 * Read-only. 5353 * Read-only.
(...skipping 24 matching lines...) Expand all
5345 id = _json["id"]; 5378 id = _json["id"];
5346 } 5379 }
5347 if (_json.containsKey("thumbnailUrl")) { 5380 if (_json.containsKey("thumbnailUrl")) {
5348 thumbnailUrl = _json["thumbnailUrl"]; 5381 thumbnailUrl = _json["thumbnailUrl"];
5349 } 5382 }
5350 if (_json.containsKey("title")) { 5383 if (_json.containsKey("title")) {
5351 title = _json["title"]; 5384 title = _json["title"];
5352 } 5385 }
5353 } 5386 }
5354 5387
5355 core.Map toJson() { 5388 core.Map<core.String, core.Object> toJson() {
5356 var _json = new core.Map(); 5389 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>();
5357 if (alternateLink != null) { 5390 if (alternateLink != null) {
5358 _json["alternateLink"] = alternateLink; 5391 _json["alternateLink"] = alternateLink;
5359 } 5392 }
5360 if (id != null) { 5393 if (id != null) {
5361 _json["id"] = id; 5394 _json["id"] = id;
5362 } 5395 }
5363 if (thumbnailUrl != null) { 5396 if (thumbnailUrl != null) {
5364 _json["thumbnailUrl"] = thumbnailUrl; 5397 _json["thumbnailUrl"] = thumbnailUrl;
5365 } 5398 }
5366 if (title != null) { 5399 if (title != null) {
5367 _json["title"] = title; 5400 _json["title"] = title;
5368 } 5401 }
5369 return _json; 5402 return _json;
5370 } 5403 }
5371 } 5404 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/civicinfo/v2.dart ('k') | generated/googleapis/lib/cloudbilling/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698