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

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

Issue 2571553005: Api-roll 43: 2016-12-13 (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/lib/fitness/v1.dart ('k') | generated/googleapis/lib/identitytoolkit/v3.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/gmail/v1.dart
diff --git a/generated/googleapis/lib/gmail/v1.dart b/generated/googleapis/lib/gmail/v1.dart
index c517a4ac75230c25f5fced7d8e98d26521ae3784..b1bc1bbda42dbd6a97ea94c4b0d8ea5574998d82 100644
--- a/generated/googleapis/lib/gmail/v1.dart
+++ b/generated/googleapis/lib/gmail/v1.dart
@@ -984,6 +984,51 @@ class UsersMessagesResourceApi {
}
/**
+ * Modifies the labels on the specified messages.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [userId] - The user's email address. The special value me can be used to
+ * indicate the authenticated user.
+ *
+ * Completes with a [commons.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 batchModify(BatchModifyMessagesRequest request, core.String userId) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+ if (userId == null) {
+ throw new core.ArgumentError("Parameter userId is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = commons.Escaper.ecapeVariable('$userId') + '/messages/batchModify';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+ /**
* Immediately and permanently deletes the specified message. This operation
* cannot be undone. Prefer messages.trash instead.
*
@@ -1276,7 +1321,8 @@ class UsersMessagesResourceApi {
*
* [q] - Only return messages matching the specified query. Supports the same
* query format as the Gmail search box. For example,
- * "from:someuser@example.com rfc822msgid: is:unread".
+ * "from:someuser@example.com rfc822msgid: is:unread". Parameter cannot be
+ * used when accessing the api using the gmail.metadata scope.
*
* Completes with a [ListMessagesResponse].
*
@@ -2789,7 +2835,8 @@ class UsersThreadsResourceApi {
*
* [q] - Only return threads matching the specified query. Supports the same
* query format as the Gmail search box. For example,
- * "from:someuser@example.com rfc822msgid: is:unread".
+ * "from:someuser@example.com rfc822msgid: is:unread". Parameter cannot be
+ * used when accessing the api using the gmail.metadata scope.
*
* Completes with a [ListThreadsResponse].
*
@@ -3055,6 +3102,46 @@ class BatchDeleteMessagesRequest {
}
}
+class BatchModifyMessagesRequest {
+ /** A list of label IDs to add to messages. */
+ core.List<core.String> addLabelIds;
+ /**
+ * The IDs of the messages to modify. There is a limit of 1000 ids per
+ * request.
+ */
+ core.List<core.String> ids;
+ /** A list of label IDs to remove from messages. */
+ core.List<core.String> removeLabelIds;
+
+ BatchModifyMessagesRequest();
+
+ BatchModifyMessagesRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("addLabelIds")) {
+ addLabelIds = _json["addLabelIds"];
+ }
+ if (_json.containsKey("ids")) {
+ ids = _json["ids"];
+ }
+ if (_json.containsKey("removeLabelIds")) {
+ removeLabelIds = _json["removeLabelIds"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (addLabelIds != null) {
+ _json["addLabelIds"] = addLabelIds;
+ }
+ if (ids != null) {
+ _json["ids"] = ids;
+ }
+ if (removeLabelIds != null) {
+ _json["removeLabelIds"] = removeLabelIds;
+ }
+ return _json;
+ }
+}
+
/** A draft email in the user's mailbox. */
class Draft {
/** The immutable ID of the draft. */
@@ -4100,7 +4187,7 @@ class MessagePartBody {
void set dataAsBytes(core.List<core.int> _bytes) {
data = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
}
- /** Total number of bytes in the body of the message part. */
+ /** Number of bytes for the message part data (encoding notwithstanding). */
core.int size;
MessagePartBody();
« no previous file with comments | « generated/googleapis/lib/fitness/v1.dart ('k') | generated/googleapis/lib/identitytoolkit/v3.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698