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

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

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 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
Index: generated/googleapis/lib/tasks/v1.dart
diff --git a/generated/googleapis/lib/tasks/v1.dart b/generated/googleapis/lib/tasks/v1.dart
new file mode 100644
index 0000000000000000000000000000000000000000..006d18d2811f4f3dc1e8f4cae74a350b369770b8
--- /dev/null
+++ b/generated/googleapis/lib/tasks/v1.dart
@@ -0,0 +1,1147 @@
+library googleapis.tasks.v1;
+
+import "dart:core" as core;
+import "dart:collection" as collection;
+import "dart:async" as async;
+import "dart:convert" as convert;
+
+import "package:crypto/crypto.dart" as crypto;
+import 'package:http/http.dart' as http;
+import '../src/common_internal.dart' as common_internal;
+import '../common/common.dart' as common;
+
+export '../common/common.dart' show ApiRequestError;
+export '../common/common.dart' show DetailedApiRequestError;
+
+/** Lets you manage your tasks and task lists. */
+class TasksApi {
+ /** Manage your tasks */
+ static const TasksScope = "https://www.googleapis.com/auth/tasks";
+
+ /** View your tasks */
+ static const TasksReadonlyScope = "https://www.googleapis.com/auth/tasks.readonly";
+
+
+ final common_internal.ApiRequester _requester;
+
+ TasklistsResourceApi get tasklists => new TasklistsResourceApi(_requester);
+ TasksResourceApi get tasks => new TasksResourceApi(_requester);
+
+ TasksApi(http.Client client) :
+ _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "/tasks/v1/");
+}
+
+
+/** Not documented yet. */
+class TasklistsResourceApi {
+ final common_internal.ApiRequester _requester;
+
+ TasklistsResourceApi(common_internal.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Deletes the authenticated user's specified task list.
+ *
+ * Request parameters:
+ *
+ * [tasklist] - Task list identifier.
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future delete(core.String tasklist) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (tasklist == null) {
+ throw new core.ArgumentError("Parameter tasklist is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = 'users/@me/lists/' + common_internal.Escaper.ecapeVariable('$tasklist');
+
+ var _response = _requester.request(_url,
+ "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+ /**
+ * Returns the authenticated user's specified task list.
+ *
+ * Request parameters:
+ *
+ * [tasklist] - Task list identifier.
+ *
+ * Completes with a [TaskList].
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<TaskList> get(core.String tasklist) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (tasklist == null) {
+ throw new core.ArgumentError("Parameter tasklist is required.");
+ }
+
+
+ _url = 'users/@me/lists/' + common_internal.Escaper.ecapeVariable('$tasklist');
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new TaskList.fromJson(data));
+ }
+
+ /**
+ * Creates a new task list and adds it to the authenticated user's task lists.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * Completes with a [TaskList].
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<TaskList> insert(TaskList request) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+
+
+ _url = 'users/@me/lists';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new TaskList.fromJson(data));
+ }
+
+ /**
+ * Returns all the authenticated user's task lists.
+ *
+ * Request parameters:
+ *
+ * [maxResults] - Maximum number of task lists returned on one page. Optional.
+ * The default is 100.
+ *
+ * [pageToken] - Token specifying the result page to return. Optional.
+ *
+ * Completes with a [TaskLists].
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<TaskLists> list({core.String maxResults, core.String pageToken}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (maxResults != null) {
+ _queryParams["maxResults"] = [maxResults];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
+
+
+ _url = 'users/@me/lists';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new TaskLists.fromJson(data));
+ }
+
+ /**
+ * Updates the authenticated user's specified task list. This method supports
+ * patch semantics.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [tasklist] - Task list identifier.
+ *
+ * Completes with a [TaskList].
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<TaskList> patch(TaskList request, core.String tasklist) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+ if (tasklist == null) {
+ throw new core.ArgumentError("Parameter tasklist is required.");
+ }
+
+
+ _url = 'users/@me/lists/' + common_internal.Escaper.ecapeVariable('$tasklist');
+
+ var _response = _requester.request(_url,
+ "PATCH",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new TaskList.fromJson(data));
+ }
+
+ /**
+ * Updates the authenticated user's specified task list.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [tasklist] - Task list identifier.
+ *
+ * Completes with a [TaskList].
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<TaskList> update(TaskList request, core.String tasklist) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+ if (tasklist == null) {
+ throw new core.ArgumentError("Parameter tasklist is required.");
+ }
+
+
+ _url = 'users/@me/lists/' + common_internal.Escaper.ecapeVariable('$tasklist');
+
+ var _response = _requester.request(_url,
+ "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new TaskList.fromJson(data));
+ }
+
+}
+
+
+/** Not documented yet. */
+class TasksResourceApi {
+ final common_internal.ApiRequester _requester;
+
+ TasksResourceApi(common_internal.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Clears all completed tasks from the specified task list. The affected tasks
+ * will be marked as 'hidden' and no longer be returned by default when
+ * retrieving all tasks for a task list.
+ *
+ * Request parameters:
+ *
+ * [tasklist] - Task list identifier.
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future clear(core.String tasklist) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (tasklist == null) {
+ throw new core.ArgumentError("Parameter tasklist is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = 'lists/' + common_internal.Escaper.ecapeVariable('$tasklist') + '/clear';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+ /**
+ * Deletes the specified task from the task list.
+ *
+ * Request parameters:
+ *
+ * [tasklist] - Task list identifier.
+ *
+ * [task] - Task identifier.
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future delete(core.String tasklist, core.String task) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (tasklist == null) {
+ throw new core.ArgumentError("Parameter tasklist is required.");
+ }
+ if (task == null) {
+ throw new core.ArgumentError("Parameter task is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = 'lists/' + common_internal.Escaper.ecapeVariable('$tasklist') + '/tasks/' + common_internal.Escaper.ecapeVariable('$task');
+
+ var _response = _requester.request(_url,
+ "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+ /**
+ * Returns the specified task.
+ *
+ * Request parameters:
+ *
+ * [tasklist] - Task list identifier.
+ *
+ * [task] - Task identifier.
+ *
+ * Completes with a [Task].
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<Task> get(core.String tasklist, core.String task) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (tasklist == null) {
+ throw new core.ArgumentError("Parameter tasklist is required.");
+ }
+ if (task == null) {
+ throw new core.ArgumentError("Parameter task is required.");
+ }
+
+
+ _url = 'lists/' + common_internal.Escaper.ecapeVariable('$tasklist') + '/tasks/' + common_internal.Escaper.ecapeVariable('$task');
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Task.fromJson(data));
+ }
+
+ /**
+ * Creates a new task on the specified task list.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [tasklist] - Task list identifier.
+ *
+ * [parent] - Parent task identifier. If the task is created at the top level,
+ * this parameter is omitted. Optional.
+ *
+ * [previous] - Previous sibling task identifier. If the task is created at
+ * the first position among its siblings, this parameter is omitted. Optional.
+ *
+ * Completes with a [Task].
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<Task> insert(Task request, core.String tasklist, {core.String parent, core.String previous}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+ if (tasklist == null) {
+ throw new core.ArgumentError("Parameter tasklist is required.");
+ }
+ if (parent != null) {
+ _queryParams["parent"] = [parent];
+ }
+ if (previous != null) {
+ _queryParams["previous"] = [previous];
+ }
+
+
+ _url = 'lists/' + common_internal.Escaper.ecapeVariable('$tasklist') + '/tasks';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Task.fromJson(data));
+ }
+
+ /**
+ * Returns all tasks in the specified task list.
+ *
+ * Request parameters:
+ *
+ * [tasklist] - Task list identifier.
+ *
+ * [completedMax] - Upper bound for a task's completion date (as a RFC 3339
+ * timestamp) to filter by. Optional. The default is not to filter by
+ * completion date.
+ *
+ * [completedMin] - Lower bound for a task's completion date (as a RFC 3339
+ * timestamp) to filter by. Optional. The default is not to filter by
+ * completion date.
+ *
+ * [dueMax] - Upper bound for a task's due date (as a RFC 3339 timestamp) to
+ * filter by. Optional. The default is not to filter by due date.
+ *
+ * [dueMin] - Lower bound for a task's due date (as a RFC 3339 timestamp) to
+ * filter by. Optional. The default is not to filter by due date.
+ *
+ * [maxResults] - Maximum number of task lists returned on one page. Optional.
+ * The default is 100.
+ *
+ * [pageToken] - Token specifying the result page to return. Optional.
+ *
+ * [showCompleted] - Flag indicating whether completed tasks are returned in
+ * the result. Optional. The default is True.
+ *
+ * [showDeleted] - Flag indicating whether deleted tasks are returned in the
+ * result. Optional. The default is False.
+ *
+ * [showHidden] - Flag indicating whether hidden tasks are returned in the
+ * result. Optional. The default is False.
+ *
+ * [updatedMin] - Lower bound for a task's last modification time (as a RFC
+ * 3339 timestamp) to filter by. Optional. The default is not to filter by
+ * last modification time.
+ *
+ * Completes with a [Tasks].
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<Tasks> list(core.String tasklist, {core.String completedMax, core.String completedMin, core.String dueMax, core.String dueMin, core.String maxResults, core.String pageToken, core.bool showCompleted, core.bool showDeleted, core.bool showHidden, core.String updatedMin}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (tasklist == null) {
+ throw new core.ArgumentError("Parameter tasklist is required.");
+ }
+ if (completedMax != null) {
+ _queryParams["completedMax"] = [completedMax];
+ }
+ if (completedMin != null) {
+ _queryParams["completedMin"] = [completedMin];
+ }
+ if (dueMax != null) {
+ _queryParams["dueMax"] = [dueMax];
+ }
+ if (dueMin != null) {
+ _queryParams["dueMin"] = [dueMin];
+ }
+ if (maxResults != null) {
+ _queryParams["maxResults"] = [maxResults];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
+ if (showCompleted != null) {
+ _queryParams["showCompleted"] = ["${showCompleted}"];
+ }
+ if (showDeleted != null) {
+ _queryParams["showDeleted"] = ["${showDeleted}"];
+ }
+ if (showHidden != null) {
+ _queryParams["showHidden"] = ["${showHidden}"];
+ }
+ if (updatedMin != null) {
+ _queryParams["updatedMin"] = [updatedMin];
+ }
+
+
+ _url = 'lists/' + common_internal.Escaper.ecapeVariable('$tasklist') + '/tasks';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Tasks.fromJson(data));
+ }
+
+ /**
+ * Moves the specified task to another position in the task list. This can
+ * include putting it as a child task under a new parent and/or move it to a
+ * different position among its sibling tasks.
+ *
+ * Request parameters:
+ *
+ * [tasklist] - Task list identifier.
+ *
+ * [task] - Task identifier.
+ *
+ * [parent] - New parent task identifier. If the task is moved to the top
+ * level, this parameter is omitted. Optional.
+ *
+ * [previous] - New previous sibling task identifier. If the task is moved to
+ * the first position among its siblings, this parameter is omitted. Optional.
+ *
+ * Completes with a [Task].
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<Task> move(core.String tasklist, core.String task, {core.String parent, core.String previous}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (tasklist == null) {
+ throw new core.ArgumentError("Parameter tasklist is required.");
+ }
+ if (task == null) {
+ throw new core.ArgumentError("Parameter task is required.");
+ }
+ if (parent != null) {
+ _queryParams["parent"] = [parent];
+ }
+ if (previous != null) {
+ _queryParams["previous"] = [previous];
+ }
+
+
+ _url = 'lists/' + common_internal.Escaper.ecapeVariable('$tasklist') + '/tasks/' + common_internal.Escaper.ecapeVariable('$task') + '/move';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Task.fromJson(data));
+ }
+
+ /**
+ * Updates the specified task. This method supports patch semantics.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [tasklist] - Task list identifier.
+ *
+ * [task] - Task identifier.
+ *
+ * Completes with a [Task].
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<Task> patch(Task request, core.String tasklist, core.String task) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+ if (tasklist == null) {
+ throw new core.ArgumentError("Parameter tasklist is required.");
+ }
+ if (task == null) {
+ throw new core.ArgumentError("Parameter task is required.");
+ }
+
+
+ _url = 'lists/' + common_internal.Escaper.ecapeVariable('$tasklist') + '/tasks/' + common_internal.Escaper.ecapeVariable('$task');
+
+ var _response = _requester.request(_url,
+ "PATCH",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Task.fromJson(data));
+ }
+
+ /**
+ * Updates the specified task.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [tasklist] - Task list identifier.
+ *
+ * [task] - Task identifier.
+ *
+ * Completes with a [Task].
+ *
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<Task> update(Task request, core.String tasklist, core.String task) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+ if (tasklist == null) {
+ throw new core.ArgumentError("Parameter tasklist is required.");
+ }
+ if (task == null) {
+ throw new core.ArgumentError("Parameter task is required.");
+ }
+
+
+ _url = 'lists/' + common_internal.Escaper.ecapeVariable('$tasklist') + '/tasks/' + common_internal.Escaper.ecapeVariable('$task');
+
+ var _response = _requester.request(_url,
+ "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Task.fromJson(data));
+ }
+
+}
+
+
+
+/** Not documented yet. */
+class TaskLinks {
+ /** The description. In HTML speak: Everything between <a> and </a>. */
+ core.String description;
+
+ /** The URL. */
+ core.String link;
+
+ /** Type of the link, e.g. "email". */
+ core.String type;
+
+
+ TaskLinks();
+
+ TaskLinks.fromJson(core.Map _json) {
+ if (_json.containsKey("description")) {
+ description = _json["description"];
+ }
+ if (_json.containsKey("link")) {
+ link = _json["link"];
+ }
+ if (_json.containsKey("type")) {
+ type = _json["type"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (description != null) {
+ _json["description"] = description;
+ }
+ if (link != null) {
+ _json["link"] = link;
+ }
+ if (type != null) {
+ _json["type"] = type;
+ }
+ return _json;
+ }
+}
+
+
+/** Not documented yet. */
+class Task {
+ /**
+ * Completion date of the task (as a RFC 3339 timestamp). This field is
+ * omitted if the task has not been completed.
+ */
+ core.DateTime completed;
+
+ /**
+ * Flag indicating whether the task has been deleted. The default if False.
+ */
+ core.bool deleted;
+
+ /** Due date of the task (as a RFC 3339 timestamp). Optional. */
+ core.DateTime due;
+
+ /** ETag of the resource. */
+ core.String etag;
+
+ /**
+ * Flag indicating whether the task is hidden. This is the case if the task
+ * had been marked completed when the task list was last cleared. The default
+ * is False. This field is read-only.
+ */
+ core.bool hidden;
+
+ /** Task identifier. */
+ core.String id;
+
+ /** Type of the resource. This is always "tasks#task". */
+ core.String kind;
+
+ /** Collection of links. This collection is read-only. */
+ core.List<TaskLinks> links;
+
+ /** Notes describing the task. Optional. */
+ core.String notes;
+
+ /**
+ * Parent task identifier. This field is omitted if it is a top-level task.
+ * This field is read-only. Use the "move" method to move the task under a
+ * different parent or to the top level.
+ */
+ core.String parent;
+
+ /**
+ * String indicating the position of the task among its sibling tasks under
+ * the same parent task or at the top level. If this string is greater than
+ * another task's corresponding position string according to lexicographical
+ * ordering, the task is positioned after the other task under the same parent
+ * task (or at the top level). This field is read-only. Use the "move" method
+ * to move the task to another position.
+ */
+ core.String position;
+
+ /**
+ * URL pointing to this task. Used to retrieve, update, or delete this task.
+ */
+ core.String selfLink;
+
+ /** Status of the task. This is either "needsAction" or "completed". */
+ core.String status;
+
+ /** Title of the task. */
+ core.String title;
+
+ /** Last modification time of the task (as a RFC 3339 timestamp). */
+ core.DateTime updated;
+
+
+ Task();
+
+ Task.fromJson(core.Map _json) {
+ if (_json.containsKey("completed")) {
+ completed = core.DateTime.parse(_json["completed"]);
+ }
+ if (_json.containsKey("deleted")) {
+ deleted = _json["deleted"];
+ }
+ if (_json.containsKey("due")) {
+ due = core.DateTime.parse(_json["due"]);
+ }
+ if (_json.containsKey("etag")) {
+ etag = _json["etag"];
+ }
+ if (_json.containsKey("hidden")) {
+ hidden = _json["hidden"];
+ }
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("links")) {
+ links = _json["links"].map((value) => new TaskLinks.fromJson(value)).toList();
+ }
+ if (_json.containsKey("notes")) {
+ notes = _json["notes"];
+ }
+ if (_json.containsKey("parent")) {
+ parent = _json["parent"];
+ }
+ if (_json.containsKey("position")) {
+ position = _json["position"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
+ if (_json.containsKey("status")) {
+ status = _json["status"];
+ }
+ if (_json.containsKey("title")) {
+ title = _json["title"];
+ }
+ if (_json.containsKey("updated")) {
+ updated = core.DateTime.parse(_json["updated"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (completed != null) {
+ _json["completed"] = (completed).toIso8601String();
+ }
+ if (deleted != null) {
+ _json["deleted"] = deleted;
+ }
+ if (due != null) {
+ _json["due"] = (due).toIso8601String();
+ }
+ if (etag != null) {
+ _json["etag"] = etag;
+ }
+ if (hidden != null) {
+ _json["hidden"] = hidden;
+ }
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (links != null) {
+ _json["links"] = links.map((value) => (value).toJson()).toList();
+ }
+ if (notes != null) {
+ _json["notes"] = notes;
+ }
+ if (parent != null) {
+ _json["parent"] = parent;
+ }
+ if (position != null) {
+ _json["position"] = position;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
+ if (status != null) {
+ _json["status"] = status;
+ }
+ if (title != null) {
+ _json["title"] = title;
+ }
+ if (updated != null) {
+ _json["updated"] = (updated).toIso8601String();
+ }
+ return _json;
+ }
+}
+
+
+/** Not documented yet. */
+class TaskList {
+ /** ETag of the resource. */
+ core.String etag;
+
+ /** Task list identifier. */
+ core.String id;
+
+ /** Type of the resource. This is always "tasks#taskList". */
+ core.String kind;
+
+ /**
+ * URL pointing to this task list. Used to retrieve, update, or delete this
+ * task list.
+ */
+ core.String selfLink;
+
+ /** Title of the task list. */
+ core.String title;
+
+ /** Last modification time of the task list (as a RFC 3339 timestamp). */
+ core.DateTime updated;
+
+
+ TaskList();
+
+ TaskList.fromJson(core.Map _json) {
+ if (_json.containsKey("etag")) {
+ etag = _json["etag"];
+ }
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
+ if (_json.containsKey("title")) {
+ title = _json["title"];
+ }
+ if (_json.containsKey("updated")) {
+ updated = core.DateTime.parse(_json["updated"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (etag != null) {
+ _json["etag"] = etag;
+ }
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
+ if (title != null) {
+ _json["title"] = title;
+ }
+ if (updated != null) {
+ _json["updated"] = (updated).toIso8601String();
+ }
+ return _json;
+ }
+}
+
+
+/** Not documented yet. */
+class TaskLists {
+ /** ETag of the resource. */
+ core.String etag;
+
+ /** Collection of task lists. */
+ core.List<TaskList> items;
+
+ /** Type of the resource. This is always "tasks#taskLists". */
+ core.String kind;
+
+ /** Token that can be used to request the next page of this result. */
+ core.String nextPageToken;
+
+
+ TaskLists();
+
+ TaskLists.fromJson(core.Map _json) {
+ if (_json.containsKey("etag")) {
+ etag = _json["etag"];
+ }
+ if (_json.containsKey("items")) {
+ items = _json["items"].map((value) => new TaskList.fromJson(value)).toList();
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (etag != null) {
+ _json["etag"] = etag;
+ }
+ if (items != null) {
+ _json["items"] = items.map((value) => (value).toJson()).toList();
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ return _json;
+ }
+}
+
+
+/** Not documented yet. */
+class Tasks {
+ /** ETag of the resource. */
+ core.String etag;
+
+ /** Collection of tasks. */
+ core.List<Task> items;
+
+ /** Type of the resource. This is always "tasks#tasks". */
+ core.String kind;
+
+ /** Token used to access the next page of this result. */
+ core.String nextPageToken;
+
+
+ Tasks();
+
+ Tasks.fromJson(core.Map _json) {
+ if (_json.containsKey("etag")) {
+ etag = _json["etag"];
+ }
+ if (_json.containsKey("items")) {
+ items = _json["items"].map((value) => new Task.fromJson(value)).toList();
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (etag != null) {
+ _json["etag"] = etag;
+ }
+ if (items != null) {
+ _json["items"] = items.map((value) => (value).toJson()).toList();
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ return _json;
+ }
+}
+
+

Powered by Google App Engine
This is Rietveld 408576698