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

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

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 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
« no previous file with comments | « generated/googleapis/lib/genomics/v1.dart ('k') | generated/googleapis/lib/groupsmigration/v1.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 739a6447804933fb9c2bd6f3f19ea866a763714a..5f2d9c669a9757497c8613e2bfe8eb1b51eb00d6 100644
--- a/generated/googleapis/lib/gmail/v1.dart
+++ b/generated/googleapis/lib/gmail/v1.dart
@@ -9,89 +9,101 @@ import 'dart:convert' as convert;
import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
import 'package:http/http.dart' as http;
-export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
- ApiRequestError, DetailedApiRequestError, Media, UploadOptions,
- ResumableUploadOptions, DownloadOptions, PartialDownloadOptions,
- ByteRange;
+export 'package:_discoveryapis_commons/_discoveryapis_commons.dart'
+ show
+ ApiRequestError,
+ DetailedApiRequestError,
+ Media,
+ UploadOptions,
+ ResumableUploadOptions,
+ DownloadOptions,
+ PartialDownloadOptions,
+ ByteRange;
const core.String USER_AGENT = 'dart-api-client gmail/v1';
-/** Access Gmail mailboxes including sending user email. */
+/// Access Gmail mailboxes including sending user email.
class GmailApi {
- /** Read, send, delete, and manage your email */
+ /// Read, send, delete, and manage your email
static const MailGoogleComScope = "https://mail.google.com/";
- /** Manage drafts and send emails */
- static const GmailComposeScope = "https://www.googleapis.com/auth/gmail.compose";
+ /// Manage drafts and send emails
+ static const GmailComposeScope =
+ "https://www.googleapis.com/auth/gmail.compose";
- /** Insert mail into your mailbox */
- static const GmailInsertScope = "https://www.googleapis.com/auth/gmail.insert";
+ /// Insert mail into your mailbox
+ static const GmailInsertScope =
+ "https://www.googleapis.com/auth/gmail.insert";
- /** Manage mailbox labels */
- static const GmailLabelsScope = "https://www.googleapis.com/auth/gmail.labels";
+ /// Manage mailbox labels
+ static const GmailLabelsScope =
+ "https://www.googleapis.com/auth/gmail.labels";
- /**
- * View your email message metadata such as labels and headers, but not the
- * email body
- */
- static const GmailMetadataScope = "https://www.googleapis.com/auth/gmail.metadata";
+ /// View your email message metadata such as labels and headers, but not the
+ /// email body
+ static const GmailMetadataScope =
+ "https://www.googleapis.com/auth/gmail.metadata";
- /** View and modify but not delete your email */
- static const GmailModifyScope = "https://www.googleapis.com/auth/gmail.modify";
+ /// View and modify but not delete your email
+ static const GmailModifyScope =
+ "https://www.googleapis.com/auth/gmail.modify";
- /** View your emails messages and settings */
- static const GmailReadonlyScope = "https://www.googleapis.com/auth/gmail.readonly";
+ /// View your emails messages and settings
+ static const GmailReadonlyScope =
+ "https://www.googleapis.com/auth/gmail.readonly";
- /** Send email on your behalf */
+ /// Send email on your behalf
static const GmailSendScope = "https://www.googleapis.com/auth/gmail.send";
- /** Manage your basic mail settings */
- static const GmailSettingsBasicScope = "https://www.googleapis.com/auth/gmail.settings.basic";
-
- /**
- * Manage your sensitive mail settings, including who can manage your mail
- */
- static const GmailSettingsSharingScope = "https://www.googleapis.com/auth/gmail.settings.sharing";
+ /// Manage your basic mail settings
+ static const GmailSettingsBasicScope =
+ "https://www.googleapis.com/auth/gmail.settings.basic";
+ /// Manage your sensitive mail settings, including who can manage your mail
+ static const GmailSettingsSharingScope =
+ "https://www.googleapis.com/auth/gmail.settings.sharing";
final commons.ApiRequester _requester;
UsersResourceApi get users => new UsersResourceApi(_requester);
- GmailApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com/", core.String servicePath: "gmail/v1/users/"}) :
- _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
+ GmailApi(http.Client client,
+ {core.String rootUrl: "https://www.googleapis.com/",
+ core.String servicePath: "gmail/v1/users/"})
+ : _requester =
+ new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
}
-
class UsersResourceApi {
final commons.ApiRequester _requester;
UsersDraftsResourceApi get drafts => new UsersDraftsResourceApi(_requester);
- UsersHistoryResourceApi get history => new UsersHistoryResourceApi(_requester);
+ UsersHistoryResourceApi get history =>
+ new UsersHistoryResourceApi(_requester);
UsersLabelsResourceApi get labels => new UsersLabelsResourceApi(_requester);
- UsersMessagesResourceApi get messages => new UsersMessagesResourceApi(_requester);
- UsersSettingsResourceApi get settings => new UsersSettingsResourceApi(_requester);
- UsersThreadsResourceApi get threads => new UsersThreadsResourceApi(_requester);
-
- UsersResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Gets the current user's Gmail profile.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * Completes with a [Profile].
- *
- * 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.
- */
+ UsersMessagesResourceApi get messages =>
+ new UsersMessagesResourceApi(_requester);
+ UsersSettingsResourceApi get settings =>
+ new UsersSettingsResourceApi(_requester);
+ UsersThreadsResourceApi get threads =>
+ new UsersThreadsResourceApi(_requester);
+
+ UsersResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Gets the current user's Gmail profile.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [Profile].
+ ///
+ /// 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<Profile> getProfile(core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -106,30 +118,27 @@ class UsersResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/profile';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Profile.fromJson(data));
}
- /**
- * Stop receiving push notifications for the given user mailbox.
- *
- * 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.
- */
+ /// Stop receiving push notifications for the given user mailbox.
+ ///
+ /// 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 stop(core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -146,34 +155,31 @@ class UsersResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/stop';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Set up or update a push notification watch on the given user mailbox.
- *
- * [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 [WatchResponse].
- *
- * 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.
- */
+ /// Set up or update a push notification watch on the given user mailbox.
+ ///
+ /// [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 [WatchResponse].
+ ///
+ /// 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<WatchResponse> watch(WatchRequest request, core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -191,49 +197,46 @@ class UsersResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/watch';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new WatchResponse.fromJson(data));
}
-
}
-
class UsersDraftsResourceApi {
final commons.ApiRequester _requester;
- UsersDraftsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates a new draft with the DRAFT label.
- *
- * [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.
- *
- * [uploadMedia] - The media to upload.
- *
- * [uploadOptions] - Options for the media upload. Streaming Media without the
- * length being known ahead of time is only supported via resumable uploads.
- *
- * Completes with a [Draft].
- *
- * 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<Draft> create(Draft request, core.String userId, {commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) {
+ UsersDraftsResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Creates a new draft with the DRAFT label.
+ ///
+ /// [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.
+ ///
+ /// [uploadMedia] - The media to upload.
+ ///
+ /// [uploadOptions] - Options for the media upload. Streaming Media without
+ /// the length being known ahead of time is only supported via resumable
+ /// uploads.
+ ///
+ /// Completes with a [Draft].
+ ///
+ /// 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<Draft> create(Draft request, core.String userId,
+ {commons.UploadOptions uploadOptions: commons.UploadOptions.Default,
+ commons.Media uploadMedia}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -248,45 +251,45 @@ class UsersDraftsResourceApi {
throw new core.ArgumentError("Parameter userId is required.");
}
- _uploadMedia = uploadMedia;
- _uploadOptions = uploadOptions;
+ _uploadMedia = uploadMedia;
+ _uploadOptions = uploadOptions;
if (_uploadMedia == null) {
_url = commons.Escaper.ecapeVariable('$userId') + '/drafts';
} else if (_uploadOptions is commons.ResumableUploadOptions) {
- _url = '/resumable/upload/gmail/v1/users/' + commons.Escaper.ecapeVariable('$userId') + '/drafts';
+ _url = '/resumable/upload/gmail/v1/users/' +
+ commons.Escaper.ecapeVariable('$userId') +
+ '/drafts';
} else {
- _url = '/upload/gmail/v1/users/' + commons.Escaper.ecapeVariable('$userId') + '/drafts';
+ _url = '/upload/gmail/v1/users/' +
+ commons.Escaper.ecapeVariable('$userId') +
+ '/drafts';
}
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Draft.fromJson(data));
}
- /**
- * Immediately and permanently deletes the specified draft. Does not simply
- * trash it.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [id] - The ID of the draft to delete.
- *
- * 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.
- */
+ /// Immediately and permanently deletes the specified draft. Does not simply
+ /// trash it.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - The ID of the draft to delete.
+ ///
+ /// 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 delete(core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
@@ -304,44 +307,44 @@ class UsersDraftsResourceApi {
_downloadOptions = null;
- _url = commons.Escaper.ecapeVariable('$userId') + '/drafts/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/drafts/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets the specified draft.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [id] - The ID of the draft to retrieve.
- *
- * [format] - The format to return the draft in.
- * Possible string values are:
- * - "full"
- * - "metadata"
- * - "minimal"
- * - "raw"
- *
- * Completes with a [Draft].
- *
- * 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<Draft> get(core.String userId, core.String id, {core.String format}) {
+ /// Gets the specified draft.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - The ID of the draft to retrieve.
+ ///
+ /// [format] - The format to return the draft in.
+ /// Possible string values are:
+ /// - "full"
+ /// - "metadata"
+ /// - "minimal"
+ /// - "raw"
+ ///
+ /// Completes with a [Draft].
+ ///
+ /// 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<Draft> get(core.String userId, core.String id,
+ {core.String format}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -359,46 +362,49 @@ class UsersDraftsResourceApi {
_queryParams["format"] = [format];
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/drafts/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/drafts/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Draft.fromJson(data));
}
- /**
- * Lists the drafts in the user's mailbox.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [includeSpamTrash] - Include drafts from SPAM and TRASH in the results.
- *
- * [maxResults] - Maximum number of drafts to return.
- *
- * [pageToken] - Page token to retrieve a specific page of results in the
- * list.
- *
- * [q] - Only return draft messages matching the specified query. Supports the
- * same query format as the Gmail search box. For example,
- * "from:someuser@example.com rfc822msgid: is:unread".
- *
- * Completes with a [ListDraftsResponse].
- *
- * 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<ListDraftsResponse> list(core.String userId, {core.bool includeSpamTrash, core.int maxResults, core.String pageToken, core.String q}) {
+ /// Lists the drafts in the user's mailbox.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [includeSpamTrash] - Include drafts from SPAM and TRASH in the results.
+ ///
+ /// [maxResults] - Maximum number of drafts to return.
+ ///
+ /// [pageToken] - Page token to retrieve a specific page of results in the
+ /// list.
+ ///
+ /// [q] - Only return draft messages matching the specified query. Supports
+ /// the same query format as the Gmail search box. For example,
+ /// "from:someuser@example.com rfc822msgid: is:unread".
+ ///
+ /// Completes with a [ListDraftsResponse].
+ ///
+ /// 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<ListDraftsResponse> list(core.String userId,
+ {core.bool includeSpamTrash,
+ core.int maxResults,
+ core.String pageToken,
+ core.String q}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -424,41 +430,41 @@ class UsersDraftsResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/drafts';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ListDraftsResponse.fromJson(data));
}
- /**
- * Sends the specified, existing draft to the recipients in the To, Cc, and
- * Bcc headers.
- *
- * [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.
- *
- * [uploadMedia] - The media to upload.
- *
- * [uploadOptions] - Options for the media upload. Streaming Media without the
- * length being known ahead of time is only supported via resumable uploads.
- *
- * Completes with a [Message].
- *
- * 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<Message> send(Draft request, core.String userId, {commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) {
+ /// Sends the specified, existing draft to the recipients in the To, Cc, and
+ /// Bcc headers.
+ ///
+ /// [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.
+ ///
+ /// [uploadMedia] - The media to upload.
+ ///
+ /// [uploadOptions] - Options for the media upload. Streaming Media without
+ /// the length being known ahead of time is only supported via resumable
+ /// uploads.
+ ///
+ /// Completes with a [Message].
+ ///
+ /// 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<Message> send(Draft request, core.String userId,
+ {commons.UploadOptions uploadOptions: commons.UploadOptions.Default,
+ commons.Media uploadMedia}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -473,54 +479,57 @@ class UsersDraftsResourceApi {
throw new core.ArgumentError("Parameter userId is required.");
}
- _uploadMedia = uploadMedia;
- _uploadOptions = uploadOptions;
+ _uploadMedia = uploadMedia;
+ _uploadOptions = uploadOptions;
if (_uploadMedia == null) {
_url = commons.Escaper.ecapeVariable('$userId') + '/drafts/send';
} else if (_uploadOptions is commons.ResumableUploadOptions) {
- _url = '/resumable/upload/gmail/v1/users/' + commons.Escaper.ecapeVariable('$userId') + '/drafts/send';
+ _url = '/resumable/upload/gmail/v1/users/' +
+ commons.Escaper.ecapeVariable('$userId') +
+ '/drafts/send';
} else {
- _url = '/upload/gmail/v1/users/' + commons.Escaper.ecapeVariable('$userId') + '/drafts/send';
+ _url = '/upload/gmail/v1/users/' +
+ commons.Escaper.ecapeVariable('$userId') +
+ '/drafts/send';
}
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Message.fromJson(data));
}
- /**
- * Replaces a draft's content.
- *
- * [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.
- *
- * [id] - The ID of the draft to update.
- *
- * [uploadMedia] - The media to upload.
- *
- * [uploadOptions] - Options for the media upload. Streaming Media without the
- * length being known ahead of time is only supported via resumable uploads.
- *
- * Completes with a [Draft].
- *
- * 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<Draft> update(Draft request, core.String userId, core.String id, {commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) {
+ /// Replaces a draft's content.
+ ///
+ /// [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.
+ ///
+ /// [id] - The ID of the draft to update.
+ ///
+ /// [uploadMedia] - The media to upload.
+ ///
+ /// [uploadOptions] - Options for the media upload. Streaming Media without
+ /// the length being known ahead of time is only supported via resumable
+ /// uploads.
+ ///
+ /// Completes with a [Draft].
+ ///
+ /// 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<Draft> update(Draft request, core.String userId, core.String id,
+ {commons.UploadOptions uploadOptions: commons.UploadOptions.Default,
+ commons.Media uploadMedia}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -538,76 +547,82 @@ class UsersDraftsResourceApi {
throw new core.ArgumentError("Parameter id is required.");
}
- _uploadMedia = uploadMedia;
- _uploadOptions = uploadOptions;
+ _uploadMedia = uploadMedia;
+ _uploadOptions = uploadOptions;
if (_uploadMedia == null) {
- _url = commons.Escaper.ecapeVariable('$userId') + '/drafts/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/drafts/' +
+ commons.Escaper.ecapeVariable('$id');
} else if (_uploadOptions is commons.ResumableUploadOptions) {
- _url = '/resumable/upload/gmail/v1/users/' + commons.Escaper.ecapeVariable('$userId') + '/drafts/' + commons.Escaper.ecapeVariable('$id');
+ _url = '/resumable/upload/gmail/v1/users/' +
+ commons.Escaper.ecapeVariable('$userId') +
+ '/drafts/' +
+ commons.Escaper.ecapeVariable('$id');
} else {
- _url = '/upload/gmail/v1/users/' + commons.Escaper.ecapeVariable('$userId') + '/drafts/' + commons.Escaper.ecapeVariable('$id');
- }
-
-
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = '/upload/gmail/v1/users/' +
+ commons.Escaper.ecapeVariable('$userId') +
+ '/drafts/' +
+ commons.Escaper.ecapeVariable('$id');
+ }
+
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Draft.fromJson(data));
}
-
}
-
class UsersHistoryResourceApi {
final commons.ApiRequester _requester;
- UsersHistoryResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Lists the history of all changes to the given mailbox. History results are
- * returned in chronological order (increasing historyId).
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [historyTypes] - History types to be returned by the function
- *
- * [labelId] - Only return messages with a label matching the ID.
- *
- * [maxResults] - The maximum number of history records to return.
- *
- * [pageToken] - Page token to retrieve a specific page of results in the
- * list.
- *
- * [startHistoryId] - Required. Returns history records after the specified
- * startHistoryId. The supplied startHistoryId should be obtained from the
- * historyId of a message, thread, or previous list response. History IDs
- * increase chronologically but are not contiguous with random gaps in between
- * valid IDs. Supplying an invalid or out of date startHistoryId typically
- * returns an HTTP 404 error code. A historyId is typically valid for at least
- * a week, but in some rare circumstances may be valid for only a few hours.
- * If you receive an HTTP 404 error response, your application should perform
- * a full sync. If you receive no nextPageToken in the response, there are no
- * updates to retrieve and you can store the returned historyId for a future
- * request.
- *
- * Completes with a [ListHistoryResponse].
- *
- * 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<ListHistoryResponse> list(core.String userId, {core.List<core.String> historyTypes, core.String labelId, core.int maxResults, core.String pageToken, core.String startHistoryId}) {
+ UsersHistoryResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Lists the history of all changes to the given mailbox. History results
+ /// are returned in chronological order (increasing historyId).
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [historyTypes] - History types to be returned by the function
+ ///
+ /// [labelId] - Only return messages with a label matching the ID.
+ ///
+ /// [maxResults] - The maximum number of history records to return.
+ ///
+ /// [pageToken] - Page token to retrieve a specific page of results in the
+ /// list.
+ ///
+ /// [startHistoryId] - Required. Returns history records after the specified
+ /// startHistoryId. The supplied startHistoryId should be obtained from the
+ /// historyId of a message, thread, or previous list response. History IDs
+ /// increase chronologically but are not contiguous with random gaps in
+ /// between valid IDs. Supplying an invalid or out of date startHistoryId
+ /// typically returns an HTTP 404 error code. A historyId is typically valid
+ /// for at least a week, but in some rare circumstances may be valid for only
+ /// a few hours. If you receive an HTTP 404 error response, your application
+ /// should perform a full sync. If you receive no nextPageToken in the
+ /// response, there are no updates to retrieve and you can store the returned
+ /// historyId for a future request.
+ ///
+ /// Completes with a [ListHistoryResponse].
+ ///
+ /// 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<ListHistoryResponse> list(core.String userId,
+ {core.List<core.String> historyTypes,
+ core.String labelId,
+ core.int maxResults,
+ core.String pageToken,
+ core.String startHistoryId}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -636,43 +651,37 @@ class UsersHistoryResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/history';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ListHistoryResponse.fromJson(data));
}
-
}
-
class UsersLabelsResourceApi {
final commons.ApiRequester _requester;
- UsersLabelsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates a new label.
- *
- * [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 [Label].
- *
- * 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.
- */
+ UsersLabelsResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Creates a new label.
+ ///
+ /// [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 [Label].
+ ///
+ /// 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<Label> create(Label request, core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -690,33 +699,30 @@ class UsersLabelsResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/labels';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Label.fromJson(data));
}
- /**
- * Immediately and permanently deletes the specified label and removes it from
- * any messages and threads that it is applied to.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [id] - The ID of the label to delete.
- *
- * 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.
- */
+ /// Immediately and permanently deletes the specified label and removes it
+ /// from any messages and threads that it is applied to.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - The ID of the label to delete.
+ ///
+ /// 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 delete(core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
@@ -734,36 +740,35 @@ class UsersLabelsResourceApi {
_downloadOptions = null;
- _url = commons.Escaper.ecapeVariable('$userId') + '/labels/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/labels/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets the specified label.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [id] - The ID of the label to retrieve.
- *
- * Completes with a [Label].
- *
- * 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.
- */
+ /// Gets the specified label.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - The ID of the label to retrieve.
+ ///
+ /// Completes with a [Label].
+ ///
+ /// 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<Label> get(core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
@@ -779,34 +784,33 @@ class UsersLabelsResourceApi {
throw new core.ArgumentError("Parameter id is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/labels/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/labels/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Label.fromJson(data));
}
- /**
- * Lists all labels in the user's mailbox.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * Completes with a [ListLabelsResponse].
- *
- * 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.
- */
+ /// Lists all labels in the user's mailbox.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [ListLabelsResponse].
+ ///
+ /// 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<ListLabelsResponse> list(core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -821,36 +825,33 @@ class UsersLabelsResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/labels';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ListLabelsResponse.fromJson(data));
}
- /**
- * Updates the specified label. This method supports patch semantics.
- *
- * [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.
- *
- * [id] - The ID of the label to update.
- *
- * Completes with a [Label].
- *
- * 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.
- */
+ /// Updates the specified label. This method supports patch semantics.
+ ///
+ /// [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.
+ ///
+ /// [id] - The ID of the label to update.
+ ///
+ /// Completes with a [Label].
+ ///
+ /// 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<Label> patch(Label request, core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
@@ -869,39 +870,39 @@ class UsersLabelsResourceApi {
throw new core.ArgumentError("Parameter id is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/labels/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/labels/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "PATCH",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PATCH",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Label.fromJson(data));
}
- /**
- * Updates the specified label.
- *
- * [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.
- *
- * [id] - The ID of the label to update.
- *
- * Completes with a [Label].
- *
- * 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<Label> update(Label request, core.String userId, core.String id) {
+ /// Updates the specified label.
+ ///
+ /// [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.
+ ///
+ /// [id] - The ID of the label to update.
+ ///
+ /// Completes with a [Label].
+ ///
+ /// 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<Label> update(
+ Label request, core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -919,47 +920,45 @@ class UsersLabelsResourceApi {
throw new core.ArgumentError("Parameter id is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/labels/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/labels/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Label.fromJson(data));
}
-
}
-
class UsersMessagesResourceApi {
final commons.ApiRequester _requester;
- UsersMessagesAttachmentsResourceApi get attachments => new UsersMessagesAttachmentsResourceApi(_requester);
-
- UsersMessagesResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Deletes many messages by message ID. Provides no guarantees that messages
- * were not already deleted or even existed at all.
- *
- * [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 batchDelete(BatchDeleteMessagesRequest request, core.String userId) {
+ UsersMessagesAttachmentsResourceApi get attachments =>
+ new UsersMessagesAttachmentsResourceApi(_requester);
+
+ UsersMessagesResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Deletes many messages by message ID. Provides no guarantees that messages
+ /// were not already deleted or even existed at all.
+ ///
+ /// [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 batchDelete(
+ BatchDeleteMessagesRequest request, core.String userId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -978,33 +977,31 @@ class UsersMessagesResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/messages/batchDelete';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * 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) {
+ /// 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;
@@ -1023,33 +1020,30 @@ class UsersMessagesResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/messages/batchModify';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ 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.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [id] - The ID of the message to delete.
- *
- * 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.
- */
+ /// Immediately and permanently deletes the specified message. This operation
+ /// cannot be undone. Prefer messages.trash instead.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - The ID of the message to delete.
+ ///
+ /// 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 delete(core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
@@ -1067,47 +1061,47 @@ class UsersMessagesResourceApi {
_downloadOptions = null;
- _url = commons.Escaper.ecapeVariable('$userId') + '/messages/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/messages/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets the specified message.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [id] - The ID of the message to retrieve.
- *
- * [format] - The format to return the message in.
- * Possible string values are:
- * - "full"
- * - "metadata"
- * - "minimal"
- * - "raw"
- *
- * [metadataHeaders] - When given and format is METADATA, only include headers
- * specified.
- *
- * Completes with a [Message].
- *
- * 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<Message> get(core.String userId, core.String id, {core.String format, core.List<core.String> metadataHeaders}) {
+ /// Gets the specified message.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - The ID of the message to retrieve.
+ ///
+ /// [format] - The format to return the message in.
+ /// Possible string values are:
+ /// - "full"
+ /// - "metadata"
+ /// - "minimal"
+ /// - "raw"
+ ///
+ /// [metadataHeaders] - When given and format is METADATA, only include
+ /// headers specified.
+ ///
+ /// Completes with a [Message].
+ ///
+ /// 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<Message> get(core.String userId, core.String id,
+ {core.String format, core.List<core.String> metadataHeaders}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1128,59 +1122,65 @@ class UsersMessagesResourceApi {
_queryParams["metadataHeaders"] = metadataHeaders;
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/messages/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/messages/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Message.fromJson(data));
}
- /**
- * Imports a message into only this user's mailbox, with standard email
- * delivery scanning and classification similar to receiving via SMTP. Does
- * not send a message.
- *
- * [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.
- *
- * [deleted] - Mark the email as permanently deleted (not TRASH) and only
- * visible in Google Vault to a Vault administrator. Only used for G Suite
- * accounts.
- *
- * [internalDateSource] - Source for Gmail's internal date of the message.
- * Possible string values are:
- * - "dateHeader"
- * - "receivedTime"
- *
- * [neverMarkSpam] - Ignore the Gmail spam classifier decision and never mark
- * this email as SPAM in the mailbox.
- *
- * [processForCalendar] - Process calendar invites in the email and add any
- * extracted meetings to the Google Calendar for this user.
- *
- * [uploadMedia] - The media to upload.
- *
- * [uploadOptions] - Options for the media upload. Streaming Media without the
- * length being known ahead of time is only supported via resumable uploads.
- *
- * Completes with a [Message].
- *
- * 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<Message> import(Message request, core.String userId, {core.bool deleted, core.String internalDateSource, core.bool neverMarkSpam, core.bool processForCalendar, commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) {
+ /// Imports a message into only this user's mailbox, with standard email
+ /// delivery scanning and classification similar to receiving via SMTP. Does
+ /// not send a message.
+ ///
+ /// [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.
+ ///
+ /// [deleted] - Mark the email as permanently deleted (not TRASH) and only
+ /// visible in Google Vault to a Vault administrator. Only used for G Suite
+ /// accounts.
+ ///
+ /// [internalDateSource] - Source for Gmail's internal date of the message.
+ /// Possible string values are:
+ /// - "dateHeader"
+ /// - "receivedTime"
+ ///
+ /// [neverMarkSpam] - Ignore the Gmail spam classifier decision and never
+ /// mark this email as SPAM in the mailbox.
+ ///
+ /// [processForCalendar] - Process calendar invites in the email and add any
+ /// extracted meetings to the Google Calendar for this user.
+ ///
+ /// [uploadMedia] - The media to upload.
+ ///
+ /// [uploadOptions] - Options for the media upload. Streaming Media without
+ /// the length being known ahead of time is only supported via resumable
+ /// uploads.
+ ///
+ /// Completes with a [Message].
+ ///
+ /// 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<Message> import(Message request, core.String userId,
+ {core.bool deleted,
+ core.String internalDateSource,
+ core.bool neverMarkSpam,
+ core.bool processForCalendar,
+ commons.UploadOptions uploadOptions: commons.UploadOptions.Default,
+ commons.Media uploadMedia}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1207,63 +1207,68 @@ class UsersMessagesResourceApi {
_queryParams["processForCalendar"] = ["${processForCalendar}"];
}
- _uploadMedia = uploadMedia;
- _uploadOptions = uploadOptions;
+ _uploadMedia = uploadMedia;
+ _uploadOptions = uploadOptions;
if (_uploadMedia == null) {
_url = commons.Escaper.ecapeVariable('$userId') + '/messages/import';
} else if (_uploadOptions is commons.ResumableUploadOptions) {
- _url = '/resumable/upload/gmail/v1/users/' + commons.Escaper.ecapeVariable('$userId') + '/messages/import';
+ _url = '/resumable/upload/gmail/v1/users/' +
+ commons.Escaper.ecapeVariable('$userId') +
+ '/messages/import';
} else {
- _url = '/upload/gmail/v1/users/' + commons.Escaper.ecapeVariable('$userId') + '/messages/import';
+ _url = '/upload/gmail/v1/users/' +
+ commons.Escaper.ecapeVariable('$userId') +
+ '/messages/import';
}
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Message.fromJson(data));
}
- /**
- * Directly inserts a message into only this user's mailbox similar to IMAP
- * APPEND, bypassing most scanning and classification. Does not send a
- * message.
- *
- * [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.
- *
- * [deleted] - Mark the email as permanently deleted (not TRASH) and only
- * visible in Google Vault to a Vault administrator. Only used for G Suite
- * accounts.
- *
- * [internalDateSource] - Source for Gmail's internal date of the message.
- * Possible string values are:
- * - "dateHeader"
- * - "receivedTime"
- *
- * [uploadMedia] - The media to upload.
- *
- * [uploadOptions] - Options for the media upload. Streaming Media without the
- * length being known ahead of time is only supported via resumable uploads.
- *
- * Completes with a [Message].
- *
- * 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<Message> insert(Message request, core.String userId, {core.bool deleted, core.String internalDateSource, commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) {
+ /// Directly inserts a message into only this user's mailbox similar to IMAP
+ /// APPEND, bypassing most scanning and classification. Does not send a
+ /// message.
+ ///
+ /// [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.
+ ///
+ /// [deleted] - Mark the email as permanently deleted (not TRASH) and only
+ /// visible in Google Vault to a Vault administrator. Only used for G Suite
+ /// accounts.
+ ///
+ /// [internalDateSource] - Source for Gmail's internal date of the message.
+ /// Possible string values are:
+ /// - "dateHeader"
+ /// - "receivedTime"
+ ///
+ /// [uploadMedia] - The media to upload.
+ ///
+ /// [uploadOptions] - Options for the media upload. Streaming Media without
+ /// the length being known ahead of time is only supported via resumable
+ /// uploads.
+ ///
+ /// Completes with a [Message].
+ ///
+ /// 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<Message> insert(Message request, core.String userId,
+ {core.bool deleted,
+ core.String internalDateSource,
+ commons.UploadOptions uploadOptions: commons.UploadOptions.Default,
+ commons.Media uploadMedia}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1284,61 +1289,66 @@ class UsersMessagesResourceApi {
_queryParams["internalDateSource"] = [internalDateSource];
}
- _uploadMedia = uploadMedia;
- _uploadOptions = uploadOptions;
+ _uploadMedia = uploadMedia;
+ _uploadOptions = uploadOptions;
if (_uploadMedia == null) {
_url = commons.Escaper.ecapeVariable('$userId') + '/messages';
} else if (_uploadOptions is commons.ResumableUploadOptions) {
- _url = '/resumable/upload/gmail/v1/users/' + commons.Escaper.ecapeVariable('$userId') + '/messages';
+ _url = '/resumable/upload/gmail/v1/users/' +
+ commons.Escaper.ecapeVariable('$userId') +
+ '/messages';
} else {
- _url = '/upload/gmail/v1/users/' + commons.Escaper.ecapeVariable('$userId') + '/messages';
+ _url = '/upload/gmail/v1/users/' +
+ commons.Escaper.ecapeVariable('$userId') +
+ '/messages';
}
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Message.fromJson(data));
}
- /**
- * Lists the messages in the user's mailbox.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [includeSpamTrash] - Include messages from SPAM and TRASH in the results.
- *
- * [labelIds] - Only return messages with labels that match all of the
- * specified label IDs.
- *
- * [maxResults] - Maximum number of messages to return.
- *
- * [pageToken] - Page token to retrieve a specific page of results in the
- * list.
- *
- * [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:<somemsgid@example.com> is:unread".
- * Parameter cannot be used when accessing the api using the gmail.metadata
- * scope.
- *
- * Completes with a [ListMessagesResponse].
- *
- * 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<ListMessagesResponse> list(core.String userId, {core.bool includeSpamTrash, core.List<core.String> labelIds, core.int maxResults, core.String pageToken, core.String q}) {
+ /// Lists the messages in the user's mailbox.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [includeSpamTrash] - Include messages from SPAM and TRASH in the results.
+ ///
+ /// [labelIds] - Only return messages with labels that match all of the
+ /// specified label IDs.
+ ///
+ /// [maxResults] - Maximum number of messages to return.
+ ///
+ /// [pageToken] - Page token to retrieve a specific page of results in the
+ /// list.
+ ///
+ /// [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:<somemsgid@example.com>
+ /// is:unread". Parameter cannot be used when accessing the api using the
+ /// gmail.metadata scope.
+ ///
+ /// Completes with a [ListMessagesResponse].
+ ///
+ /// 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<ListMessagesResponse> list(core.String userId,
+ {core.bool includeSpamTrash,
+ core.List<core.String> labelIds,
+ core.int maxResults,
+ core.String pageToken,
+ core.String q}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1367,37 +1377,35 @@ class UsersMessagesResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/messages';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ListMessagesResponse.fromJson(data));
}
- /**
- * Modifies the labels on the specified message.
- *
- * [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.
- *
- * [id] - The ID of the message to modify.
- *
- * Completes with a [Message].
- *
- * 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<Message> modify(ModifyMessageRequest request, core.String userId, core.String id) {
+ /// Modifies the labels on the specified message.
+ ///
+ /// [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.
+ ///
+ /// [id] - The ID of the message to modify.
+ ///
+ /// Completes with a [Message].
+ ///
+ /// 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<Message> modify(
+ ModifyMessageRequest request, core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1415,43 +1423,46 @@ class UsersMessagesResourceApi {
throw new core.ArgumentError("Parameter id is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/messages/' + commons.Escaper.ecapeVariable('$id') + '/modify';
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/messages/' +
+ commons.Escaper.ecapeVariable('$id') +
+ '/modify';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Message.fromJson(data));
}
- /**
- * Sends the specified message to the recipients in the To, Cc, and Bcc
- * headers.
- *
- * [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.
- *
- * [uploadMedia] - The media to upload.
- *
- * [uploadOptions] - Options for the media upload. Streaming Media without the
- * length being known ahead of time is only supported via resumable uploads.
- *
- * Completes with a [Message].
- *
- * 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<Message> send(Message request, core.String userId, {commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) {
+ /// Sends the specified message to the recipients in the To, Cc, and Bcc
+ /// headers.
+ ///
+ /// [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.
+ ///
+ /// [uploadMedia] - The media to upload.
+ ///
+ /// [uploadOptions] - Options for the media upload. Streaming Media without
+ /// the length being known ahead of time is only supported via resumable
+ /// uploads.
+ ///
+ /// Completes with a [Message].
+ ///
+ /// 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<Message> send(Message request, core.String userId,
+ {commons.UploadOptions uploadOptions: commons.UploadOptions.Default,
+ commons.Media uploadMedia}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1466,46 +1477,46 @@ class UsersMessagesResourceApi {
throw new core.ArgumentError("Parameter userId is required.");
}
- _uploadMedia = uploadMedia;
- _uploadOptions = uploadOptions;
+ _uploadMedia = uploadMedia;
+ _uploadOptions = uploadOptions;
if (_uploadMedia == null) {
_url = commons.Escaper.ecapeVariable('$userId') + '/messages/send';
} else if (_uploadOptions is commons.ResumableUploadOptions) {
- _url = '/resumable/upload/gmail/v1/users/' + commons.Escaper.ecapeVariable('$userId') + '/messages/send';
+ _url = '/resumable/upload/gmail/v1/users/' +
+ commons.Escaper.ecapeVariable('$userId') +
+ '/messages/send';
} else {
- _url = '/upload/gmail/v1/users/' + commons.Escaper.ecapeVariable('$userId') + '/messages/send';
+ _url = '/upload/gmail/v1/users/' +
+ commons.Escaper.ecapeVariable('$userId') +
+ '/messages/send';
}
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Message.fromJson(data));
}
- /**
- * Moves the specified message to the trash.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [id] - The ID of the message to Trash.
- *
- * Completes with a [Message].
- *
- * 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.
- */
+ /// Moves the specified message to the trash.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - The ID of the message to Trash.
+ ///
+ /// Completes with a [Message].
+ ///
+ /// 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<Message> trash(core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
@@ -1521,36 +1532,36 @@ class UsersMessagesResourceApi {
throw new core.ArgumentError("Parameter id is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/messages/' + commons.Escaper.ecapeVariable('$id') + '/trash';
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/messages/' +
+ commons.Escaper.ecapeVariable('$id') +
+ '/trash';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Message.fromJson(data));
}
- /**
- * Removes the specified message from the trash.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [id] - The ID of the message to remove from Trash.
- *
- * Completes with a [Message].
- *
- * 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.
- */
+ /// Removes the specified message from the trash.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - The ID of the message to remove from Trash.
+ ///
+ /// Completes with a [Message].
+ ///
+ /// 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<Message> untrash(core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
@@ -1566,48 +1577,47 @@ class UsersMessagesResourceApi {
throw new core.ArgumentError("Parameter id is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/messages/' + commons.Escaper.ecapeVariable('$id') + '/untrash';
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/messages/' +
+ commons.Escaper.ecapeVariable('$id') +
+ '/untrash';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Message.fromJson(data));
}
-
}
-
class UsersMessagesAttachmentsResourceApi {
final commons.ApiRequester _requester;
- UsersMessagesAttachmentsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Gets the specified message attachment.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [messageId] - The ID of the message containing the attachment.
- *
- * [id] - The ID of the attachment.
- *
- * Completes with a [MessagePartBody].
- *
- * 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<MessagePartBody> get(core.String userId, core.String messageId, core.String id) {
+ UsersMessagesAttachmentsResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Gets the specified message attachment.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [messageId] - The ID of the message containing the attachment.
+ ///
+ /// [id] - The ID of the attachment.
+ ///
+ /// Completes with a [MessagePartBody].
+ ///
+ /// 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<MessagePartBody> get(
+ core.String userId, core.String messageId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1625,47 +1635,48 @@ class UsersMessagesAttachmentsResourceApi {
throw new core.ArgumentError("Parameter id is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/messages/' + commons.Escaper.ecapeVariable('$messageId') + '/attachments/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/messages/' +
+ commons.Escaper.ecapeVariable('$messageId') +
+ '/attachments/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new MessagePartBody.fromJson(data));
}
-
}
-
class UsersSettingsResourceApi {
final commons.ApiRequester _requester;
- UsersSettingsFiltersResourceApi get filters => new UsersSettingsFiltersResourceApi(_requester);
- UsersSettingsForwardingAddressesResourceApi get forwardingAddresses => new UsersSettingsForwardingAddressesResourceApi(_requester);
- UsersSettingsSendAsResourceApi get sendAs => new UsersSettingsSendAsResourceApi(_requester);
-
- UsersSettingsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Gets the auto-forwarding setting for the specified account.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [AutoForwarding].
- *
- * 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.
- */
+ UsersSettingsFiltersResourceApi get filters =>
+ new UsersSettingsFiltersResourceApi(_requester);
+ UsersSettingsForwardingAddressesResourceApi get forwardingAddresses =>
+ new UsersSettingsForwardingAddressesResourceApi(_requester);
+ UsersSettingsSendAsResourceApi get sendAs =>
+ new UsersSettingsSendAsResourceApi(_requester);
+
+ UsersSettingsResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Gets the auto-forwarding setting for the specified account.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [AutoForwarding].
+ ///
+ /// 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<AutoForwarding> getAutoForwarding(core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -1678,34 +1689,32 @@ class UsersSettingsResourceApi {
throw new core.ArgumentError("Parameter userId is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/autoForwarding';
+ _url =
+ commons.Escaper.ecapeVariable('$userId') + '/settings/autoForwarding';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new AutoForwarding.fromJson(data));
}
- /**
- * Gets IMAP settings.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [ImapSettings].
- *
- * 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.
- */
+ /// Gets IMAP settings.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [ImapSettings].
+ ///
+ /// 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<ImapSettings> getImap(core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -1720,32 +1729,29 @@ class UsersSettingsResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/settings/imap';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ImapSettings.fromJson(data));
}
- /**
- * Gets POP settings.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [PopSettings].
- *
- * 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.
- */
+ /// Gets POP settings.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [PopSettings].
+ ///
+ /// 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<PopSettings> getPop(core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -1760,32 +1766,29 @@ class UsersSettingsResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/settings/pop';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new PopSettings.fromJson(data));
}
- /**
- * Gets vacation responder settings.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [VacationSettings].
- *
- * 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.
- */
+ /// Gets vacation responder settings.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [VacationSettings].
+ ///
+ /// 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<VacationSettings> getVacation(core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -1800,39 +1803,37 @@ class UsersSettingsResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/settings/vacation';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new VacationSettings.fromJson(data));
}
- /**
- * Updates the auto-forwarding setting for the specified account. A verified
- * forwarding address must be specified when auto-forwarding is enabled.
- *
- * This method is only available to service account clients that have been
- * delegated domain-wide authority.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [AutoForwarding].
- *
- * 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<AutoForwarding> updateAutoForwarding(AutoForwarding request, core.String userId) {
+ /// Updates the auto-forwarding setting for the specified account. A verified
+ /// forwarding address must be specified when auto-forwarding is enabled.
+ ///
+ /// This method is only available to service account clients that have been
+ /// delegated domain-wide authority.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [AutoForwarding].
+ ///
+ /// 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<AutoForwarding> updateAutoForwarding(
+ AutoForwarding request, core.String userId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1847,37 +1848,36 @@ class UsersSettingsResourceApi {
throw new core.ArgumentError("Parameter userId is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/autoForwarding';
+ _url =
+ commons.Escaper.ecapeVariable('$userId') + '/settings/autoForwarding';
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new AutoForwarding.fromJson(data));
}
- /**
- * Updates IMAP settings.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [ImapSettings].
- *
- * 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<ImapSettings> updateImap(ImapSettings request, core.String userId) {
+ /// Updates IMAP settings.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [ImapSettings].
+ ///
+ /// 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<ImapSettings> updateImap(
+ ImapSettings request, core.String userId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1894,34 +1894,31 @@ class UsersSettingsResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/settings/imap';
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ImapSettings.fromJson(data));
}
- /**
- * Updates POP settings.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [PopSettings].
- *
- * 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.
- */
+ /// Updates POP settings.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [PopSettings].
+ ///
+ /// 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<PopSettings> updatePop(PopSettings request, core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -1939,35 +1936,33 @@ class UsersSettingsResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/settings/pop';
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new PopSettings.fromJson(data));
}
- /**
- * Updates vacation responder settings.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [VacationSettings].
- *
- * 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<VacationSettings> updateVacation(VacationSettings request, core.String userId) {
+ /// Updates vacation responder settings.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [VacationSettings].
+ ///
+ /// 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<VacationSettings> updateVacation(
+ VacationSettings request, core.String userId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1984,43 +1979,38 @@ class UsersSettingsResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/settings/vacation';
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new VacationSettings.fromJson(data));
}
-
}
-
class UsersSettingsFiltersResourceApi {
final commons.ApiRequester _requester;
- UsersSettingsFiltersResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates a filter.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [Filter].
- *
- * 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.
- */
+ UsersSettingsFiltersResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Creates a filter.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [Filter].
+ ///
+ /// 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<Filter> create(Filter request, core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -2038,32 +2028,29 @@ class UsersSettingsFiltersResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/settings/filters';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Filter.fromJson(data));
}
- /**
- * Deletes a filter.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * [id] - The ID of the filter to be deleted.
- *
- * 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.
- */
+ /// Deletes a filter.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - The ID of the filter to be deleted.
+ ///
+ /// 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 delete(core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
@@ -2081,36 +2068,35 @@ class UsersSettingsFiltersResourceApi {
_downloadOptions = null;
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/filters/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/filters/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets a filter.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * [id] - The ID of the filter to be fetched.
- *
- * Completes with a [Filter].
- *
- * 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.
- */
+ /// Gets a filter.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - The ID of the filter to be fetched.
+ ///
+ /// Completes with a [Filter].
+ ///
+ /// 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<Filter> get(core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
@@ -2126,34 +2112,33 @@ class UsersSettingsFiltersResourceApi {
throw new core.ArgumentError("Parameter id is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/filters/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/filters/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Filter.fromJson(data));
}
- /**
- * Lists the message filters of a Gmail user.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [ListFiltersResponse].
- *
- * 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.
- */
+ /// Lists the message filters of a Gmail user.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [ListFiltersResponse].
+ ///
+ /// 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<ListFiltersResponse> list(core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -2168,50 +2153,46 @@ class UsersSettingsFiltersResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/settings/filters';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ListFiltersResponse.fromJson(data));
}
-
}
-
class UsersSettingsForwardingAddressesResourceApi {
final commons.ApiRequester _requester;
- UsersSettingsForwardingAddressesResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates a forwarding address. If ownership verification is required, a
- * message will be sent to the recipient and the resource's verification
- * status will be set to pending; otherwise, the resource will be created with
- * verification status set to accepted.
- *
- * This method is only available to service account clients that have been
- * delegated domain-wide authority.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [ForwardingAddress].
- *
- * 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<ForwardingAddress> create(ForwardingAddress request, core.String userId) {
+ UsersSettingsForwardingAddressesResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Creates a forwarding address. If ownership verification is required, a
+ /// message will be sent to the recipient and the resource's verification
+ /// status will be set to pending; otherwise, the resource will be created
+ /// with verification status set to accepted.
+ ///
+ /// This method is only available to service account clients that have been
+ /// delegated domain-wide authority.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [ForwardingAddress].
+ ///
+ /// 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<ForwardingAddress> create(
+ ForwardingAddress request, core.String userId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2226,38 +2207,36 @@ class UsersSettingsForwardingAddressesResourceApi {
throw new core.ArgumentError("Parameter userId is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/forwardingAddresses';
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/forwardingAddresses';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ForwardingAddress.fromJson(data));
}
- /**
- * Deletes the specified forwarding address and revokes any verification that
- * may have been required.
- *
- * This method is only available to service account clients that have been
- * delegated domain-wide authority.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * [forwardingEmail] - The forwarding address to be deleted.
- *
- * 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.
- */
+ /// Deletes the specified forwarding address and revokes any verification
+ /// that may have been required.
+ ///
+ /// This method is only available to service account clients that have been
+ /// delegated domain-wide authority.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [forwardingEmail] - The forwarding address to be deleted.
+ ///
+ /// 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 delete(core.String userId, core.String forwardingEmail) {
var _url = null;
var _queryParams = new core.Map();
@@ -2275,37 +2254,37 @@ class UsersSettingsForwardingAddressesResourceApi {
_downloadOptions = null;
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/forwardingAddresses/' + commons.Escaper.ecapeVariable('$forwardingEmail');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/forwardingAddresses/' +
+ commons.Escaper.ecapeVariable('$forwardingEmail');
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets the specified forwarding address.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * [forwardingEmail] - The forwarding address to be retrieved.
- *
- * Completes with a [ForwardingAddress].
- *
- * 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<ForwardingAddress> get(core.String userId, core.String forwardingEmail) {
+ /// Gets the specified forwarding address.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [forwardingEmail] - The forwarding address to be retrieved.
+ ///
+ /// Completes with a [ForwardingAddress].
+ ///
+ /// 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<ForwardingAddress> get(
+ core.String userId, core.String forwardingEmail) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2320,34 +2299,33 @@ class UsersSettingsForwardingAddressesResourceApi {
throw new core.ArgumentError("Parameter forwardingEmail is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/forwardingAddresses/' + commons.Escaper.ecapeVariable('$forwardingEmail');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/forwardingAddresses/' +
+ commons.Escaper.ecapeVariable('$forwardingEmail');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ForwardingAddress.fromJson(data));
}
- /**
- * Lists the forwarding addresses for the specified account.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [ListForwardingAddressesResponse].
- *
- * 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.
- */
+ /// Lists the forwarding addresses for the specified account.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [ListForwardingAddressesResponse].
+ ///
+ /// 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<ListForwardingAddressesResponse> list(core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -2360,56 +2338,54 @@ class UsersSettingsForwardingAddressesResourceApi {
throw new core.ArgumentError("Parameter userId is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/forwardingAddresses';
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/forwardingAddresses';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new ListForwardingAddressesResponse.fromJson(data));
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response
+ .then((data) => new ListForwardingAddressesResponse.fromJson(data));
}
-
}
-
class UsersSettingsSendAsResourceApi {
final commons.ApiRequester _requester;
- UsersSettingsSendAsSmimeInfoResourceApi get smimeInfo => new UsersSettingsSendAsSmimeInfoResourceApi(_requester);
-
- UsersSettingsSendAsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates a custom "from" send-as alias. If an SMTP MSA is specified, Gmail
- * will attempt to connect to the SMTP service to validate the configuration
- * before creating the alias. If ownership verification is required for the
- * alias, a message will be sent to the email address and the resource's
- * verification status will be set to pending; otherwise, the resource will be
- * created with verification status set to accepted. If a signature is
- * provided, Gmail will sanitize the HTML before saving it with the alias.
- *
- * This method is only available to service account clients that have been
- * delegated domain-wide authority.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [SendAs].
- *
- * 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.
- */
+ UsersSettingsSendAsSmimeInfoResourceApi get smimeInfo =>
+ new UsersSettingsSendAsSmimeInfoResourceApi(_requester);
+
+ UsersSettingsSendAsResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Creates a custom "from" send-as alias. If an SMTP MSA is specified, Gmail
+ /// will attempt to connect to the SMTP service to validate the configuration
+ /// before creating the alias. If ownership verification is required for the
+ /// alias, a message will be sent to the email address and the resource's
+ /// verification status will be set to pending; otherwise, the resource will
+ /// be created with verification status set to accepted. If a signature is
+ /// provided, Gmail will sanitize the HTML before saving it with the alias.
+ ///
+ /// This method is only available to service account clients that have been
+ /// delegated domain-wide authority.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [SendAs].
+ ///
+ /// 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<SendAs> create(SendAs request, core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -2427,36 +2403,33 @@ class UsersSettingsSendAsResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new SendAs.fromJson(data));
}
- /**
- * Deletes the specified send-as alias. Revokes any verification that may have
- * been required for using it.
- *
- * This method is only available to service account clients that have been
- * delegated domain-wide authority.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * [sendAsEmail] - The send-as alias to be deleted.
- *
- * 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.
- */
+ /// Deletes the specified send-as alias. Revokes any verification that may
+ /// have been required for using it.
+ ///
+ /// This method is only available to service account clients that have been
+ /// delegated domain-wide authority.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [sendAsEmail] - The send-as alias to be deleted.
+ ///
+ /// 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 delete(core.String userId, core.String sendAsEmail) {
var _url = null;
var _queryParams = new core.Map();
@@ -2474,37 +2447,36 @@ class UsersSettingsSendAsResourceApi {
_downloadOptions = null;
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/sendAs/' +
+ commons.Escaper.ecapeVariable('$sendAsEmail');
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets the specified send-as alias. Fails with an HTTP 404 error if the
- * specified address is not a member of the collection.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * [sendAsEmail] - The send-as alias to be retrieved.
- *
- * Completes with a [SendAs].
- *
- * 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.
- */
+ /// Gets the specified send-as alias. Fails with an HTTP 404 error if the
+ /// specified address is not a member of the collection.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [sendAsEmail] - The send-as alias to be retrieved.
+ ///
+ /// Completes with a [SendAs].
+ ///
+ /// 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<SendAs> get(core.String userId, core.String sendAsEmail) {
var _url = null;
var _queryParams = new core.Map();
@@ -2520,36 +2492,35 @@ class UsersSettingsSendAsResourceApi {
throw new core.ArgumentError("Parameter sendAsEmail is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/sendAs/' +
+ commons.Escaper.ecapeVariable('$sendAsEmail');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new SendAs.fromJson(data));
}
- /**
- * Lists the send-as aliases for the specified account. The result includes
- * the primary send-as address associated with the account as well as any
- * custom "from" aliases.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * Completes with a [ListSendAsResponse].
- *
- * 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.
- */
+ /// Lists the send-as aliases for the specified account. The result includes
+ /// the primary send-as address associated with the account as well as any
+ /// custom "from" aliases.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// Completes with a [ListSendAsResponse].
+ ///
+ /// 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<ListSendAsResponse> list(core.String userId) {
var _url = null;
var _queryParams = new core.Map();
@@ -2564,42 +2535,40 @@ class UsersSettingsSendAsResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ListSendAsResponse.fromJson(data));
}
- /**
- * Updates a send-as alias. If a signature is provided, Gmail will sanitize
- * the HTML before saving it with the alias.
- *
- * Addresses other than the primary address for the account can only be
- * updated by service account clients that have been delegated domain-wide
- * authority. This method supports patch semantics.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * [sendAsEmail] - The send-as alias to be updated.
- *
- * Completes with a [SendAs].
- *
- * 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<SendAs> patch(SendAs request, core.String userId, core.String sendAsEmail) {
+ /// Updates a send-as alias. If a signature is provided, Gmail will sanitize
+ /// the HTML before saving it with the alias.
+ ///
+ /// Addresses other than the primary address for the account can only be
+ /// updated by service account clients that have been delegated domain-wide
+ /// authority. This method supports patch semantics.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [sendAsEmail] - The send-as alias to be updated.
+ ///
+ /// Completes with a [SendAs].
+ ///
+ /// 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<SendAs> patch(
+ SendAs request, core.String userId, core.String sendAsEmail) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2617,44 +2586,44 @@ class UsersSettingsSendAsResourceApi {
throw new core.ArgumentError("Parameter sendAsEmail is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/sendAs/' +
+ commons.Escaper.ecapeVariable('$sendAsEmail');
- var _response = _requester.request(_url,
- "PATCH",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PATCH",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new SendAs.fromJson(data));
}
- /**
- * Updates a send-as alias. If a signature is provided, Gmail will sanitize
- * the HTML before saving it with the alias.
- *
- * Addresses other than the primary address for the account can only be
- * updated by service account clients that have been delegated domain-wide
- * authority.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * [sendAsEmail] - The send-as alias to be updated.
- *
- * Completes with a [SendAs].
- *
- * 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<SendAs> update(SendAs request, core.String userId, core.String sendAsEmail) {
+ /// Updates a send-as alias. If a signature is provided, Gmail will sanitize
+ /// the HTML before saving it with the alias.
+ ///
+ /// Addresses other than the primary address for the account can only be
+ /// updated by service account clients that have been delegated domain-wide
+ /// authority.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [sendAsEmail] - The send-as alias to be updated.
+ ///
+ /// Completes with a [SendAs].
+ ///
+ /// 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<SendAs> update(
+ SendAs request, core.String userId, core.String sendAsEmail) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2672,38 +2641,37 @@ class UsersSettingsSendAsResourceApi {
throw new core.ArgumentError("Parameter sendAsEmail is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/sendAs/' +
+ commons.Escaper.ecapeVariable('$sendAsEmail');
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new SendAs.fromJson(data));
}
- /**
- * Sends a verification email to the specified send-as alias address. The
- * verification status must be pending.
- *
- * This method is only available to service account clients that have been
- * delegated domain-wide authority.
- *
- * Request parameters:
- *
- * [userId] - User's email address. The special value "me" can be used to
- * indicate the authenticated user.
- *
- * [sendAsEmail] - The send-as alias to be verified.
- *
- * 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.
- */
+ /// Sends a verification email to the specified send-as alias address. The
+ /// verification status must be pending.
+ ///
+ /// This method is only available to service account clients that have been
+ /// delegated domain-wide authority.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - User's email address. The special value "me" can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [sendAsEmail] - The send-as alias to be verified.
+ ///
+ /// 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 verify(core.String userId, core.String sendAsEmail) {
var _url = null;
var _queryParams = new core.Map();
@@ -2721,47 +2689,46 @@ class UsersSettingsSendAsResourceApi {
_downloadOptions = null;
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail') + '/verify';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/sendAs/' +
+ commons.Escaper.ecapeVariable('$sendAsEmail') +
+ '/verify';
+
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
-
}
-
class UsersSettingsSendAsSmimeInfoResourceApi {
final commons.ApiRequester _requester;
- UsersSettingsSendAsSmimeInfoResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Deletes the specified S/MIME config for the specified send-as alias.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [sendAsEmail] - The email address that appears in the "From:" header for
- * mail sent using this alias.
- *
- * [id] - The immutable ID for the SmimeInfo.
- *
- * 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 delete(core.String userId, core.String sendAsEmail, core.String id) {
+ UsersSettingsSendAsSmimeInfoResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Deletes the specified S/MIME config for the specified send-as alias.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [sendAsEmail] - The email address that appears in the "From:" header for
+ /// mail sent using this alias.
+ ///
+ /// [id] - The immutable ID for the SmimeInfo.
+ ///
+ /// 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 delete(
+ core.String userId, core.String sendAsEmail, core.String id) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2781,40 +2748,42 @@ class UsersSettingsSendAsSmimeInfoResourceApi {
_downloadOptions = null;
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail') + '/smimeInfo/' + commons.Escaper.ecapeVariable('$id');
-
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/sendAs/' +
+ commons.Escaper.ecapeVariable('$sendAsEmail') +
+ '/smimeInfo/' +
+ commons.Escaper.ecapeVariable('$id');
+
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets the specified S/MIME config for the specified send-as alias.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [sendAsEmail] - The email address that appears in the "From:" header for
- * mail sent using this alias.
- *
- * [id] - The immutable ID for the SmimeInfo.
- *
- * Completes with a [SmimeInfo].
- *
- * 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<SmimeInfo> get(core.String userId, core.String sendAsEmail, core.String id) {
+ /// Gets the specified S/MIME config for the specified send-as alias.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [sendAsEmail] - The email address that appears in the "From:" header for
+ /// mail sent using this alias.
+ ///
+ /// [id] - The immutable ID for the SmimeInfo.
+ ///
+ /// Completes with a [SmimeInfo].
+ ///
+ /// 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<SmimeInfo> get(
+ core.String userId, core.String sendAsEmail, core.String id) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2832,41 +2801,43 @@ class UsersSettingsSendAsSmimeInfoResourceApi {
throw new core.ArgumentError("Parameter id is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail') + '/smimeInfo/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/sendAs/' +
+ commons.Escaper.ecapeVariable('$sendAsEmail') +
+ '/smimeInfo/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new SmimeInfo.fromJson(data));
}
- /**
- * Insert (upload) the given S/MIME config for the specified send-as alias.
- * Note that pkcs12 format is required for the key.
- *
- * [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.
- *
- * [sendAsEmail] - The email address that appears in the "From:" header for
- * mail sent using this alias.
- *
- * Completes with a [SmimeInfo].
- *
- * 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<SmimeInfo> insert(SmimeInfo request, core.String userId, core.String sendAsEmail) {
+ /// Insert (upload) the given S/MIME config for the specified send-as alias.
+ /// Note that pkcs12 format is required for the key.
+ ///
+ /// [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.
+ ///
+ /// [sendAsEmail] - The email address that appears in the "From:" header for
+ /// mail sent using this alias.
+ ///
+ /// Completes with a [SmimeInfo].
+ ///
+ /// 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<SmimeInfo> insert(
+ SmimeInfo request, core.String userId, core.String sendAsEmail) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2884,38 +2855,39 @@ class UsersSettingsSendAsSmimeInfoResourceApi {
throw new core.ArgumentError("Parameter sendAsEmail is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail') + '/smimeInfo';
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/sendAs/' +
+ commons.Escaper.ecapeVariable('$sendAsEmail') +
+ '/smimeInfo';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new SmimeInfo.fromJson(data));
}
- /**
- * Lists S/MIME configs for the specified send-as alias.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [sendAsEmail] - The email address that appears in the "From:" header for
- * mail sent using this alias.
- *
- * Completes with a [ListSmimeInfoResponse].
- *
- * 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<ListSmimeInfoResponse> list(core.String userId, core.String sendAsEmail) {
+ /// Lists S/MIME configs for the specified send-as alias.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [sendAsEmail] - The email address that appears in the "From:" header for
+ /// mail sent using this alias.
+ ///
+ /// Completes with a [ListSmimeInfoResponse].
+ ///
+ /// 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<ListSmimeInfoResponse> list(
+ core.String userId, core.String sendAsEmail) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2930,38 +2902,39 @@ class UsersSettingsSendAsSmimeInfoResourceApi {
throw new core.ArgumentError("Parameter sendAsEmail is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail') + '/smimeInfo';
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/sendAs/' +
+ commons.Escaper.ecapeVariable('$sendAsEmail') +
+ '/smimeInfo';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ListSmimeInfoResponse.fromJson(data));
}
- /**
- * Sets the default S/MIME config for the specified send-as alias.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [sendAsEmail] - The email address that appears in the "From:" header for
- * mail sent using this alias.
- *
- * [id] - The immutable ID for the SmimeInfo.
- *
- * 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 setDefault(core.String userId, core.String sendAsEmail, core.String id) {
+ /// Sets the default S/MIME config for the specified send-as alias.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [sendAsEmail] - The email address that appears in the "From:" header for
+ /// mail sent using this alias.
+ ///
+ /// [id] - The immutable ID for the SmimeInfo.
+ ///
+ /// 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 setDefault(
+ core.String userId, core.String sendAsEmail, core.String id) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2981,44 +2954,43 @@ class UsersSettingsSendAsSmimeInfoResourceApi {
_downloadOptions = null;
- _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail') + '/smimeInfo/' + commons.Escaper.ecapeVariable('$id') + '/setDefault';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/settings/sendAs/' +
+ commons.Escaper.ecapeVariable('$sendAsEmail') +
+ '/smimeInfo/' +
+ commons.Escaper.ecapeVariable('$id') +
+ '/setDefault';
+
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
-
}
-
class UsersThreadsResourceApi {
final commons.ApiRequester _requester;
- UsersThreadsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Immediately and permanently deletes the specified thread. This operation
- * cannot be undone. Prefer threads.trash instead.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [id] - ID of the Thread to delete.
- *
- * 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.
- */
+ UsersThreadsResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Immediately and permanently deletes the specified thread. This operation
+ /// cannot be undone. Prefer threads.trash instead.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - ID of the Thread to delete.
+ ///
+ /// 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 delete(core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
@@ -3036,46 +3008,46 @@ class UsersThreadsResourceApi {
_downloadOptions = null;
- _url = commons.Escaper.ecapeVariable('$userId') + '/threads/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/threads/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets the specified thread.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [id] - The ID of the thread to retrieve.
- *
- * [format] - The format to return the messages in.
- * Possible string values are:
- * - "full"
- * - "metadata"
- * - "minimal"
- *
- * [metadataHeaders] - When given and format is METADATA, only include headers
- * specified.
- *
- * Completes with a [Thread].
- *
- * 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<Thread> get(core.String userId, core.String id, {core.String format, core.List<core.String> metadataHeaders}) {
+ /// Gets the specified thread.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - The ID of the thread to retrieve.
+ ///
+ /// [format] - The format to return the messages in.
+ /// Possible string values are:
+ /// - "full"
+ /// - "metadata"
+ /// - "minimal"
+ ///
+ /// [metadataHeaders] - When given and format is METADATA, only include
+ /// headers specified.
+ ///
+ /// Completes with a [Thread].
+ ///
+ /// 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<Thread> get(core.String userId, core.String id,
+ {core.String format, core.List<core.String> metadataHeaders}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3096,50 +3068,54 @@ class UsersThreadsResourceApi {
_queryParams["metadataHeaders"] = metadataHeaders;
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/threads/' + commons.Escaper.ecapeVariable('$id');
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/threads/' +
+ commons.Escaper.ecapeVariable('$id');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Thread.fromJson(data));
}
- /**
- * Lists the threads in the user's mailbox.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [includeSpamTrash] - Include threads from SPAM and TRASH in the results.
- *
- * [labelIds] - Only return threads with labels that match all of the
- * specified label IDs.
- *
- * [maxResults] - Maximum number of threads to return.
- *
- * [pageToken] - Page token to retrieve a specific page of results in the
- * list.
- *
- * [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". Parameter cannot be
- * used when accessing the api using the gmail.metadata scope.
- *
- * Completes with a [ListThreadsResponse].
- *
- * 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<ListThreadsResponse> list(core.String userId, {core.bool includeSpamTrash, core.List<core.String> labelIds, core.int maxResults, core.String pageToken, core.String q}) {
+ /// Lists the threads in the user's mailbox.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [includeSpamTrash] - Include threads from SPAM and TRASH in the results.
+ ///
+ /// [labelIds] - Only return threads with labels that match all of the
+ /// specified label IDs.
+ ///
+ /// [maxResults] - Maximum number of threads to return.
+ ///
+ /// [pageToken] - Page token to retrieve a specific page of results in the
+ /// list.
+ ///
+ /// [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". Parameter cannot be
+ /// used when accessing the api using the gmail.metadata scope.
+ ///
+ /// Completes with a [ListThreadsResponse].
+ ///
+ /// 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<ListThreadsResponse> list(core.String userId,
+ {core.bool includeSpamTrash,
+ core.List<core.String> labelIds,
+ core.int maxResults,
+ core.String pageToken,
+ core.String q}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3168,38 +3144,36 @@ class UsersThreadsResourceApi {
_url = commons.Escaper.ecapeVariable('$userId') + '/threads';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ListThreadsResponse.fromJson(data));
}
- /**
- * Modifies the labels applied to the thread. This applies to all messages in
- * the thread.
- *
- * [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.
- *
- * [id] - The ID of the thread to modify.
- *
- * Completes with a [Thread].
- *
- * 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<Thread> modify(ModifyThreadRequest request, core.String userId, core.String id) {
+ /// Modifies the labels applied to the thread. This applies to all messages
+ /// in the thread.
+ ///
+ /// [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.
+ ///
+ /// [id] - The ID of the thread to modify.
+ ///
+ /// Completes with a [Thread].
+ ///
+ /// 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<Thread> modify(
+ ModifyThreadRequest request, core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3217,36 +3191,36 @@ class UsersThreadsResourceApi {
throw new core.ArgumentError("Parameter id is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/threads/' + commons.Escaper.ecapeVariable('$id') + '/modify';
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/threads/' +
+ commons.Escaper.ecapeVariable('$id') +
+ '/modify';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Thread.fromJson(data));
}
- /**
- * Moves the specified thread to the trash.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [id] - The ID of the thread to Trash.
- *
- * Completes with a [Thread].
- *
- * 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.
- */
+ /// Moves the specified thread to the trash.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - The ID of the thread to Trash.
+ ///
+ /// Completes with a [Thread].
+ ///
+ /// 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<Thread> trash(core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
@@ -3262,36 +3236,36 @@ class UsersThreadsResourceApi {
throw new core.ArgumentError("Parameter id is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/threads/' + commons.Escaper.ecapeVariable('$id') + '/trash';
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/threads/' +
+ commons.Escaper.ecapeVariable('$id') +
+ '/trash';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Thread.fromJson(data));
}
- /**
- * Removes the specified thread from the trash.
- *
- * Request parameters:
- *
- * [userId] - The user's email address. The special value me can be used to
- * indicate the authenticated user.
- *
- * [id] - The ID of the thread to remove from Trash.
- *
- * Completes with a [Thread].
- *
- * 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.
- */
+ /// Removes the specified thread from the trash.
+ ///
+ /// Request parameters:
+ ///
+ /// [userId] - The user's email address. The special value me can be used to
+ /// indicate the authenticated user.
+ ///
+ /// [id] - The ID of the thread to remove from Trash.
+ ///
+ /// Completes with a [Thread].
+ ///
+ /// 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<Thread> untrash(core.String userId, core.String id) {
var _url = null;
var _queryParams = new core.Map();
@@ -3307,42 +3281,37 @@ class UsersThreadsResourceApi {
throw new core.ArgumentError("Parameter id is required.");
}
- _url = commons.Escaper.ecapeVariable('$userId') + '/threads/' + commons.Escaper.ecapeVariable('$id') + '/untrash';
+ _url = commons.Escaper.ecapeVariable('$userId') +
+ '/threads/' +
+ commons.Escaper.ecapeVariable('$id') +
+ '/untrash';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Thread.fromJson(data));
}
-
}
-
-
-/** Auto-forwarding settings for an account. */
+/// Auto-forwarding settings for an account.
class AutoForwarding {
- /**
- * The state that a message should be left in after it has been forwarded.
- * Possible string values are:
- * - "archive"
- * - "dispositionUnspecified"
- * - "leaveInInbox"
- * - "markRead"
- * - "trash"
- */
+ /// The state that a message should be left in after it has been forwarded.
+ /// Possible string values are:
+ /// - "archive"
+ /// - "dispositionUnspecified"
+ /// - "leaveInInbox"
+ /// - "markRead"
+ /// - "trash"
core.String disposition;
- /**
- * Email address to which all incoming messages are forwarded. This email
- * address must be a verified member of the forwarding addresses.
- */
+
+ /// Email address to which all incoming messages are forwarded. This email
+ /// address must be a verified member of the forwarding addresses.
core.String emailAddress;
- /**
- * Whether all incoming mail is automatically forwarded to another address.
- */
+
+ /// Whether all incoming mail is automatically forwarded to another address.
core.bool enabled;
AutoForwarding();
@@ -3360,7 +3329,8 @@ class AutoForwarding {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (disposition != null) {
_json["disposition"] = disposition;
}
@@ -3375,7 +3345,7 @@ class AutoForwarding {
}
class BatchDeleteMessagesRequest {
- /** The IDs of the messages to delete. */
+ /// The IDs of the messages to delete.
core.List<core.String> ids;
BatchDeleteMessagesRequest();
@@ -3387,7 +3357,8 @@ class BatchDeleteMessagesRequest {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (ids != null) {
_json["ids"] = ids;
}
@@ -3396,14 +3367,14 @@ class BatchDeleteMessagesRequest {
}
class BatchModifyMessagesRequest {
- /** A list of label IDs to add to messages. */
+ /// 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.
- */
+
+ /// 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. */
+
+ /// A list of label IDs to remove from messages.
core.List<core.String> removeLabelIds;
BatchModifyMessagesRequest();
@@ -3421,7 +3392,8 @@ class BatchModifyMessagesRequest {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (addLabelIds != null) {
_json["addLabelIds"] = addLabelIds;
}
@@ -3435,11 +3407,12 @@ class BatchModifyMessagesRequest {
}
}
-/** A draft email in the user's mailbox. */
+/// A draft email in the user's mailbox.
class Draft {
- /** The immutable ID of the draft. */
+ /// The immutable ID of the draft.
core.String id;
- /** The message content of the draft. */
+
+ /// The message content of the draft.
Message message;
Draft();
@@ -3454,7 +3427,8 @@ class Draft {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (id != null) {
_json["id"] = id;
}
@@ -3465,16 +3439,16 @@ class Draft {
}
}
-/**
- * Resource definition for Gmail filters. Filters apply to specific messages
- * instead of an entire email thread.
- */
+/// Resource definition for Gmail filters. Filters apply to specific messages
+/// instead of an entire email thread.
class Filter {
- /** Action that the filter performs. */
+ /// Action that the filter performs.
FilterAction action;
- /** Matching criteria for the filter. */
+
+ /// Matching criteria for the filter.
FilterCriteria criteria;
- /** The server assigned ID of the filter. */
+
+ /// The server assigned ID of the filter.
core.String id;
Filter();
@@ -3492,7 +3466,8 @@ class Filter {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (action != null) {
_json["action"] = (action).toJson();
}
@@ -3506,13 +3481,15 @@ class Filter {
}
}
-/** A set of actions to perform on a message. */
+/// A set of actions to perform on a message.
class FilterAction {
- /** List of labels to add to the message. */
+ /// List of labels to add to the message.
core.List<core.String> addLabelIds;
- /** Email address that the message should be forwarded to. */
+
+ /// Email address that the message should be forwarded to.
core.String forward;
- /** List of labels to remove from the message. */
+
+ /// List of labels to remove from the message.
core.List<core.String> removeLabelIds;
FilterAction();
@@ -3530,7 +3507,8 @@ class FilterAction {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (addLabelIds != null) {
_json["addLabelIds"] = addLabelIds;
}
@@ -3544,50 +3522,46 @@ class FilterAction {
}
}
-/** Message matching criteria. */
+/// Message matching criteria.
class FilterCriteria {
- /** Whether the response should exclude chats. */
+ /// Whether the response should exclude chats.
core.bool excludeChats;
- /** The sender's display name or email address. */
+
+ /// The sender's display name or email address.
core.String from;
- /** Whether the message has any attachment. */
+
+ /// Whether the message has any attachment.
core.bool hasAttachment;
- /**
- * Only return messages not matching the specified query. Supports the same
- * query format as the Gmail search box. For example,
- * "from:someuser@example.com rfc822msgid: is:unread".
- */
+
+ /// Only return messages not matching the specified query. Supports the same
+ /// query format as the Gmail search box. For example,
+ /// "from:someuser@example.com rfc822msgid: is:unread".
core.String negatedQuery;
- /**
- * 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".
- */
+
+ /// 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".
core.String query;
- /**
- * The size of the entire RFC822 message in bytes, including all headers and
- * attachments.
- */
+
+ /// The size of the entire RFC822 message in bytes, including all headers and
+ /// attachments.
core.int size;
- /**
- * How the message size in bytes should be in relation to the size field.
- * Possible string values are:
- * - "larger"
- * - "smaller"
- * - "unspecified"
- */
+
+ /// How the message size in bytes should be in relation to the size field.
+ /// Possible string values are:
+ /// - "larger"
+ /// - "smaller"
+ /// - "unspecified"
core.String sizeComparison;
- /**
- * Case-insensitive phrase found in the message's subject. Trailing and
- * leading whitespace are be trimmed and adjacent spaces are collapsed.
- */
+
+ /// Case-insensitive phrase found in the message's subject. Trailing and
+ /// leading whitespace are be trimmed and adjacent spaces are collapsed.
core.String subject;
- /**
- * The recipient's display name or email address. Includes recipients in the
- * "to", "cc", and "bcc" header fields. You can use simply the local part of
- * the email address. For example, "example" and "example@" both match
- * "example@gmail.com". This field is case-insensitive.
- */
+
+ /// The recipient's display name or email address. Includes recipients in the
+ /// "to", "cc", and "bcc" header fields. You can use simply the local part of
+ /// the email address. For example, "example" and "example@" both match
+ /// "example@gmail.com". This field is case-insensitive.
core.String to;
FilterCriteria();
@@ -3623,7 +3597,8 @@ class FilterCriteria {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (excludeChats != null) {
_json["excludeChats"] = excludeChats;
}
@@ -3655,18 +3630,17 @@ class FilterCriteria {
}
}
-/** Settings for a forwarding address. */
+/// Settings for a forwarding address.
class ForwardingAddress {
- /** An email address to which messages can be forwarded. */
+ /// An email address to which messages can be forwarded.
core.String forwardingEmail;
- /**
- * Indicates whether this address has been verified and is usable for
- * forwarding. Read-only.
- * Possible string values are:
- * - "accepted"
- * - "pending"
- * - "verificationStatusUnspecified"
- */
+
+ /// Indicates whether this address has been verified and is usable for
+ /// forwarding. Read-only.
+ /// Possible string values are:
+ /// - "accepted"
+ /// - "pending"
+ /// - "verificationStatusUnspecified"
core.String verificationStatus;
ForwardingAddress();
@@ -3681,7 +3655,8 @@ class ForwardingAddress {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (forwardingEmail != null) {
_json["forwardingEmail"] = forwardingEmail;
}
@@ -3692,28 +3667,27 @@ class ForwardingAddress {
}
}
-/**
- * A record of a change to the user's mailbox. Each history change may affect
- * multiple messages in multiple ways.
- */
+/// A record of a change to the user's mailbox. Each history change may affect
+/// multiple messages in multiple ways.
class History {
- /** The mailbox sequence ID. */
+ /// The mailbox sequence ID.
core.String id;
- /** Labels added to messages in this history record. */
+
+ /// Labels added to messages in this history record.
core.List<HistoryLabelAdded> labelsAdded;
- /** Labels removed from messages in this history record. */
+
+ /// Labels removed from messages in this history record.
core.List<HistoryLabelRemoved> labelsRemoved;
- /**
- * List of messages changed in this history record. The fields for specific
- * change types, such as messagesAdded may duplicate messages in this field.
- * We recommend using the specific change-type fields instead of this.
- */
+
+ /// List of messages changed in this history record. The fields for specific
+ /// change types, such as messagesAdded may duplicate messages in this field.
+ /// We recommend using the specific change-type fields instead of this.
core.List<Message> messages;
- /** Messages added to the mailbox in this history record. */
+
+ /// Messages added to the mailbox in this history record.
core.List<HistoryMessageAdded> messagesAdded;
- /**
- * Messages deleted (not Trashed) from the mailbox in this history record.
- */
+
+ /// Messages deleted (not Trashed) from the mailbox in this history record.
core.List<HistoryMessageDeleted> messagesDeleted;
History();
@@ -3723,48 +3697,63 @@ class History {
id = _json["id"];
}
if (_json.containsKey("labelsAdded")) {
- labelsAdded = _json["labelsAdded"].map((value) => new HistoryLabelAdded.fromJson(value)).toList();
+ labelsAdded = _json["labelsAdded"]
+ .map((value) => new HistoryLabelAdded.fromJson(value))
+ .toList();
}
if (_json.containsKey("labelsRemoved")) {
- labelsRemoved = _json["labelsRemoved"].map((value) => new HistoryLabelRemoved.fromJson(value)).toList();
+ labelsRemoved = _json["labelsRemoved"]
+ .map((value) => new HistoryLabelRemoved.fromJson(value))
+ .toList();
}
if (_json.containsKey("messages")) {
- messages = _json["messages"].map((value) => new Message.fromJson(value)).toList();
+ messages = _json["messages"]
+ .map((value) => new Message.fromJson(value))
+ .toList();
}
if (_json.containsKey("messagesAdded")) {
- messagesAdded = _json["messagesAdded"].map((value) => new HistoryMessageAdded.fromJson(value)).toList();
+ messagesAdded = _json["messagesAdded"]
+ .map((value) => new HistoryMessageAdded.fromJson(value))
+ .toList();
}
if (_json.containsKey("messagesDeleted")) {
- messagesDeleted = _json["messagesDeleted"].map((value) => new HistoryMessageDeleted.fromJson(value)).toList();
+ messagesDeleted = _json["messagesDeleted"]
+ .map((value) => new HistoryMessageDeleted.fromJson(value))
+ .toList();
}
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (id != null) {
_json["id"] = id;
}
if (labelsAdded != null) {
- _json["labelsAdded"] = labelsAdded.map((value) => (value).toJson()).toList();
+ _json["labelsAdded"] =
+ labelsAdded.map((value) => (value).toJson()).toList();
}
if (labelsRemoved != null) {
- _json["labelsRemoved"] = labelsRemoved.map((value) => (value).toJson()).toList();
+ _json["labelsRemoved"] =
+ labelsRemoved.map((value) => (value).toJson()).toList();
}
if (messages != null) {
_json["messages"] = messages.map((value) => (value).toJson()).toList();
}
if (messagesAdded != null) {
- _json["messagesAdded"] = messagesAdded.map((value) => (value).toJson()).toList();
+ _json["messagesAdded"] =
+ messagesAdded.map((value) => (value).toJson()).toList();
}
if (messagesDeleted != null) {
- _json["messagesDeleted"] = messagesDeleted.map((value) => (value).toJson()).toList();
+ _json["messagesDeleted"] =
+ messagesDeleted.map((value) => (value).toJson()).toList();
}
return _json;
}
}
class HistoryLabelAdded {
- /** Label IDs added to the message. */
+ /// Label IDs added to the message.
core.List<core.String> labelIds;
Message message;
@@ -3780,7 +3769,8 @@ class HistoryLabelAdded {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (labelIds != null) {
_json["labelIds"] = labelIds;
}
@@ -3792,7 +3782,7 @@ class HistoryLabelAdded {
}
class HistoryLabelRemoved {
- /** Label IDs removed from the message. */
+ /// Label IDs removed from the message.
core.List<core.String> labelIds;
Message message;
@@ -3808,7 +3798,8 @@ class HistoryLabelRemoved {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (labelIds != null) {
_json["labelIds"] = labelIds;
}
@@ -3831,7 +3822,8 @@ class HistoryMessageAdded {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (message != null) {
_json["message"] = (message).toJson();
}
@@ -3851,7 +3843,8 @@ class HistoryMessageDeleted {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (message != null) {
_json["message"] = (message).toJson();
}
@@ -3859,31 +3852,28 @@ class HistoryMessageDeleted {
}
}
-/** IMAP settings for an account. */
+/// IMAP settings for an account.
class ImapSettings {
- /**
- * If this value is true, Gmail will immediately expunge a message when it is
- * marked as deleted in IMAP. Otherwise, Gmail will wait for an update from
- * the client before expunging messages marked as deleted.
- */
+ /// If this value is true, Gmail will immediately expunge a message when it
+ /// is marked as deleted in IMAP. Otherwise, Gmail will wait for an update
+ /// from the client before expunging messages marked as deleted.
core.bool autoExpunge;
- /** Whether IMAP is enabled for the account. */
+
+ /// Whether IMAP is enabled for the account.
core.bool enabled;
- /**
- * The action that will be executed on a message when it is marked as deleted
- * and expunged from the last visible IMAP folder.
- * Possible string values are:
- * - "archive"
- * - "deleteForever"
- * - "expungeBehaviorUnspecified"
- * - "trash"
- */
+
+ /// The action that will be executed on a message when it is marked as
+ /// deleted and expunged from the last visible IMAP folder.
+ /// Possible string values are:
+ /// - "archive"
+ /// - "deleteForever"
+ /// - "expungeBehaviorUnspecified"
+ /// - "trash"
core.String expungeBehavior;
- /**
- * An optional limit on the number of messages that an IMAP folder may
- * contain. Legal values are 0, 1000, 2000, 5000 or 10000. A value of zero is
- * interpreted to mean that there is no limit.
- */
+
+ /// An optional limit on the number of messages that an IMAP folder may
+ /// contain. Legal values are 0, 1000, 2000, 5000 or 10000. A value of zero
+ /// is interpreted to mean that there is no limit.
core.int maxFolderSize;
ImapSettings();
@@ -3904,7 +3894,8 @@ class ImapSettings {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (autoExpunge != null) {
_json["autoExpunge"] = autoExpunge;
}
@@ -3921,55 +3912,65 @@ class ImapSettings {
}
}
-/**
- * Labels are used to categorize messages and threads within the user's mailbox.
- */
+/// Labels are used to categorize messages and threads within the user's
+/// mailbox.
class Label {
- /** The immutable ID of the label. */
+ /// Color to assign to the label. This field is hidden behind an API server
+ /// mendel experiment and only available for user-defined labels. Will be
+ /// unset if the label doesn't have a color configured.
+ LabelColor color;
+
+ /// The immutable ID of the label.
core.String id;
- /**
- * The visibility of the label in the label list in the Gmail web interface.
- * Possible string values are:
- * - "labelHide"
- * - "labelShow"
- * - "labelShowIfUnread"
- */
+
+ /// The visibility of the label in the label list in the Gmail web interface.
+ /// Possible string values are:
+ /// - "labelHide"
+ /// - "labelShow"
+ /// - "labelShowIfUnread"
core.String labelListVisibility;
- /**
- * The visibility of the label in the message list in the Gmail web interface.
- * Possible string values are:
- * - "hide"
- * - "show"
- */
+
+ /// The visibility of the label in the message list in the Gmail web
+ /// interface.
+ /// Possible string values are:
+ /// - "hide"
+ /// - "show"
core.String messageListVisibility;
- /** The total number of messages with the label. */
+
+ /// The total number of messages with the label.
core.int messagesTotal;
- /** The number of unread messages with the label. */
+
+ /// The number of unread messages with the label.
core.int messagesUnread;
- /** The display name of the label. */
+
+ /// The display name of the label.
core.String name;
- /** The total number of threads with the label. */
+
+ /// The total number of threads with the label.
core.int threadsTotal;
- /** The number of unread threads with the label. */
+
+ /// The number of unread threads with the label.
core.int threadsUnread;
- /**
- * The owner type for the label. User labels are created by the user and can
- * be modified and deleted by the user and can be applied to any message or
- * thread. System labels are internally created and cannot be added, modified,
- * or deleted. System labels may be able to be applied to or removed from
- * messages and threads under some circumstances but this is not guaranteed.
- * For example, users can apply and remove the INBOX and UNREAD labels from
- * messages and threads, but cannot apply or remove the DRAFTS or SENT labels
- * from messages or threads.
- * Possible string values are:
- * - "system"
- * - "user"
- */
+
+ /// The owner type for the label. User labels are created by the user and can
+ /// be modified and deleted by the user and can be applied to any message or
+ /// thread. System labels are internally created and cannot be added,
+ /// modified, or deleted. System labels may be able to be applied to or
+ /// removed from messages and threads under some circumstances but this is
+ /// not guaranteed. For example, users can apply and remove the INBOX and
+ /// UNREAD labels from messages and threads, but cannot apply or remove the
+ /// DRAFTS or SENT labels from messages or threads.
+ /// Possible string values are:
+ /// - "system"
+ /// - "user"
core.String type;
Label();
Label.fromJson(core.Map _json) {
+ if (_json.containsKey("color")) {
+ color = new LabelColor.fromJson(_json["color"]);
+ }
if (_json.containsKey("id")) {
id = _json["id"];
}
@@ -4000,7 +4001,11 @@ class Label {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
+ if (color != null) {
+ _json["color"] = (color).toJson();
+ }
if (id != null) {
_json["id"] = id;
}
@@ -4032,19 +4037,57 @@ class Label {
}
}
+class LabelColor {
+ /// Background color represented as hex string #RRGGBB (ex #000000). Only a
+ /// restricted predefined set of color values are allowed. See
+ /// (go/gmail-api-label-colors).
+ core.String backgroundColor;
+
+ /// Text color represented as hex string #RRGGBB (ex #000000). Only a
+ /// restricted predefined set of color values are allowed. See
+ /// (go/gmail-api-label-colors).
+ core.String textColor;
+
+ LabelColor();
+
+ LabelColor.fromJson(core.Map _json) {
+ if (_json.containsKey("backgroundColor")) {
+ backgroundColor = _json["backgroundColor"];
+ }
+ if (_json.containsKey("textColor")) {
+ textColor = _json["textColor"];
+ }
+ }
+
+ core.Map<core.String, core.Object> toJson() {
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
+ if (backgroundColor != null) {
+ _json["backgroundColor"] = backgroundColor;
+ }
+ if (textColor != null) {
+ _json["textColor"] = textColor;
+ }
+ return _json;
+ }
+}
+
class ListDraftsResponse {
- /** List of drafts. */
+ /// List of drafts.
core.List<Draft> drafts;
- /** Token to retrieve the next page of results in the list. */
+
+ /// Token to retrieve the next page of results in the list.
core.String nextPageToken;
- /** Estimated total number of results. */
+
+ /// Estimated total number of results.
core.int resultSizeEstimate;
ListDraftsResponse();
ListDraftsResponse.fromJson(core.Map _json) {
if (_json.containsKey("drafts")) {
- drafts = _json["drafts"].map((value) => new Draft.fromJson(value)).toList();
+ drafts =
+ _json["drafts"].map((value) => new Draft.fromJson(value)).toList();
}
if (_json.containsKey("nextPageToken")) {
nextPageToken = _json["nextPageToken"];
@@ -4055,7 +4098,8 @@ class ListDraftsResponse {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (drafts != null) {
_json["drafts"] = drafts.map((value) => (value).toJson()).toList();
}
@@ -4069,21 +4113,23 @@ class ListDraftsResponse {
}
}
-/** Response for the ListFilters method. */
+/// Response for the ListFilters method.
class ListFiltersResponse {
- /** List of a user's filters. */
+ /// List of a user's filters.
core.List<Filter> filter;
ListFiltersResponse();
ListFiltersResponse.fromJson(core.Map _json) {
if (_json.containsKey("filter")) {
- filter = _json["filter"].map((value) => new Filter.fromJson(value)).toList();
+ filter =
+ _json["filter"].map((value) => new Filter.fromJson(value)).toList();
}
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (filter != null) {
_json["filter"] = filter.map((value) => (value).toJson()).toList();
}
@@ -4091,44 +4137,49 @@ class ListFiltersResponse {
}
}
-/** Response for the ListForwardingAddresses method. */
+/// Response for the ListForwardingAddresses method.
class ListForwardingAddressesResponse {
- /** List of addresses that may be used for forwarding. */
+ /// List of addresses that may be used for forwarding.
core.List<ForwardingAddress> forwardingAddresses;
ListForwardingAddressesResponse();
ListForwardingAddressesResponse.fromJson(core.Map _json) {
if (_json.containsKey("forwardingAddresses")) {
- forwardingAddresses = _json["forwardingAddresses"].map((value) => new ForwardingAddress.fromJson(value)).toList();
+ forwardingAddresses = _json["forwardingAddresses"]
+ .map((value) => new ForwardingAddress.fromJson(value))
+ .toList();
}
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (forwardingAddresses != null) {
- _json["forwardingAddresses"] = forwardingAddresses.map((value) => (value).toJson()).toList();
+ _json["forwardingAddresses"] =
+ forwardingAddresses.map((value) => (value).toJson()).toList();
}
return _json;
}
}
class ListHistoryResponse {
- /**
- * List of history records. Any messages contained in the response will
- * typically only have id and threadId fields populated.
- */
+ /// List of history records. Any messages contained in the response will
+ /// typically only have id and threadId fields populated.
core.List<History> history;
- /** The ID of the mailbox's current history record. */
+
+ /// The ID of the mailbox's current history record.
core.String historyId;
- /** Page token to retrieve the next page of results in the list. */
+
+ /// Page token to retrieve the next page of results in the list.
core.String nextPageToken;
ListHistoryResponse();
ListHistoryResponse.fromJson(core.Map _json) {
if (_json.containsKey("history")) {
- history = _json["history"].map((value) => new History.fromJson(value)).toList();
+ history =
+ _json["history"].map((value) => new History.fromJson(value)).toList();
}
if (_json.containsKey("historyId")) {
historyId = _json["historyId"];
@@ -4139,7 +4190,8 @@ class ListHistoryResponse {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (history != null) {
_json["history"] = history.map((value) => (value).toJson()).toList();
}
@@ -4154,19 +4206,21 @@ class ListHistoryResponse {
}
class ListLabelsResponse {
- /** List of labels. */
+ /// List of labels.
core.List<Label> labels;
ListLabelsResponse();
ListLabelsResponse.fromJson(core.Map _json) {
if (_json.containsKey("labels")) {
- labels = _json["labels"].map((value) => new Label.fromJson(value)).toList();
+ labels =
+ _json["labels"].map((value) => new Label.fromJson(value)).toList();
}
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (labels != null) {
_json["labels"] = labels.map((value) => (value).toJson()).toList();
}
@@ -4175,18 +4229,22 @@ class ListLabelsResponse {
}
class ListMessagesResponse {
- /** List of messages. */
+ /// List of messages.
core.List<Message> messages;
- /** Token to retrieve the next page of results in the list. */
+
+ /// Token to retrieve the next page of results in the list.
core.String nextPageToken;
- /** Estimated total number of results. */
+
+ /// Estimated total number of results.
core.int resultSizeEstimate;
ListMessagesResponse();
ListMessagesResponse.fromJson(core.Map _json) {
if (_json.containsKey("messages")) {
- messages = _json["messages"].map((value) => new Message.fromJson(value)).toList();
+ messages = _json["messages"]
+ .map((value) => new Message.fromJson(value))
+ .toList();
}
if (_json.containsKey("nextPageToken")) {
nextPageToken = _json["nextPageToken"];
@@ -4197,7 +4255,8 @@ class ListMessagesResponse {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (messages != null) {
_json["messages"] = messages.map((value) => (value).toJson()).toList();
}
@@ -4211,21 +4270,23 @@ class ListMessagesResponse {
}
}
-/** Response for the ListSendAs method. */
+/// Response for the ListSendAs method.
class ListSendAsResponse {
- /** List of send-as aliases. */
+ /// List of send-as aliases.
core.List<SendAs> sendAs;
ListSendAsResponse();
ListSendAsResponse.fromJson(core.Map _json) {
if (_json.containsKey("sendAs")) {
- sendAs = _json["sendAs"].map((value) => new SendAs.fromJson(value)).toList();
+ sendAs =
+ _json["sendAs"].map((value) => new SendAs.fromJson(value)).toList();
}
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (sendAs != null) {
_json["sendAs"] = sendAs.map((value) => (value).toJson()).toList();
}
@@ -4234,19 +4295,22 @@ class ListSendAsResponse {
}
class ListSmimeInfoResponse {
- /** List of SmimeInfo. */
+ /// List of SmimeInfo.
core.List<SmimeInfo> smimeInfo;
ListSmimeInfoResponse();
ListSmimeInfoResponse.fromJson(core.Map _json) {
if (_json.containsKey("smimeInfo")) {
- smimeInfo = _json["smimeInfo"].map((value) => new SmimeInfo.fromJson(value)).toList();
+ smimeInfo = _json["smimeInfo"]
+ .map((value) => new SmimeInfo.fromJson(value))
+ .toList();
}
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (smimeInfo != null) {
_json["smimeInfo"] = smimeInfo.map((value) => (value).toJson()).toList();
}
@@ -4255,11 +4319,13 @@ class ListSmimeInfoResponse {
}
class ListThreadsResponse {
- /** Page token to retrieve the next page of results in the list. */
+ /// Page token to retrieve the next page of results in the list.
core.String nextPageToken;
- /** Estimated total number of results. */
+
+ /// Estimated total number of results.
core.int resultSizeEstimate;
- /** List of threads. */
+
+ /// List of threads.
core.List<Thread> threads;
ListThreadsResponse();
@@ -4272,12 +4338,14 @@ class ListThreadsResponse {
resultSizeEstimate = _json["resultSizeEstimate"];
}
if (_json.containsKey("threads")) {
- threads = _json["threads"].map((value) => new Thread.fromJson(value)).toList();
+ threads =
+ _json["threads"].map((value) => new Thread.fromJson(value)).toList();
}
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (nextPageToken != null) {
_json["nextPageToken"] = nextPageToken;
}
@@ -4291,50 +4359,53 @@ class ListThreadsResponse {
}
}
-/** An email message. */
+/// An email message.
class Message {
- /** The ID of the last history record that modified this message. */
+ /// The ID of the last history record that modified this message.
core.String historyId;
- /** The immutable ID of the message. */
+
+ /// The immutable ID of the message.
core.String id;
- /**
- * The internal message creation timestamp (epoch ms), which determines
- * ordering in the inbox. For normal SMTP-received email, this represents the
- * time the message was originally accepted by Google, which is more reliable
- * than the Date header. However, for API-migrated mail, it can be configured
- * by client to be based on the Date header.
- */
+
+ /// The internal message creation timestamp (epoch ms), which determines
+ /// ordering in the inbox. For normal SMTP-received email, this represents
+ /// the time the message was originally accepted by Google, which is more
+ /// reliable than the Date header. However, for API-migrated mail, it can be
+ /// configured by client to be based on the Date header.
core.String internalDate;
- /** List of IDs of labels applied to this message. */
+
+ /// List of IDs of labels applied to this message.
core.List<core.String> labelIds;
- /** The parsed email structure in the message parts. */
+
+ /// The parsed email structure in the message parts.
MessagePart payload;
- /**
- * The entire email message in an RFC 2822 formatted and base64url encoded
- * string. Returned in messages.get and drafts.get responses when the
- * format=RAW parameter is supplied.
- */
+
+ /// The entire email message in an RFC 2822 formatted and base64url encoded
+ /// string. Returned in messages.get and drafts.get responses when the
+ /// format=RAW parameter is supplied.
core.String raw;
core.List<core.int> get rawAsBytes {
return convert.BASE64.decode(raw);
}
void set rawAsBytes(core.List<core.int> _bytes) {
- raw = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
+ raw =
+ convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
}
- /** Estimated size in bytes of the message. */
+
+ /// Estimated size in bytes of the message.
core.int sizeEstimate;
- /** A short part of the message text. */
+
+ /// A short part of the message text.
core.String snippet;
- /**
- * The ID of the thread the message belongs to. To add a message or draft to a
- * thread, the following criteria must be met:
- * - The requested threadId must be specified on the Message or Draft.Message
- * you supply with your request.
- * - The References and In-Reply-To headers must be set in compliance with the
- * RFC 2822 standard.
- * - The Subject headers must match.
- */
+
+ /// The ID of the thread the message belongs to. To add a message or draft to
+ /// a thread, the following criteria must be met:
+ /// - The requested threadId must be specified on the Message or
+ /// Draft.Message you supply with your request.
+ /// - The References and In-Reply-To headers must be set in compliance with
+ /// the RFC 2822 standard.
+ /// - The Subject headers must match.
core.String threadId;
Message();
@@ -4370,7 +4441,8 @@ class Message {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (historyId != null) {
_json["historyId"] = historyId;
}
@@ -4402,34 +4474,31 @@ class Message {
}
}
-/** A single MIME message part. */
+/// A single MIME message part.
class MessagePart {
- /**
- * The message part body for this part, which may be empty for container MIME
- * message parts.
- */
+ /// The message part body for this part, which may be empty for container
+ /// MIME message parts.
MessagePartBody body;
- /**
- * The filename of the attachment. Only present if this message part
- * represents an attachment.
- */
+
+ /// The filename of the attachment. Only present if this message part
+ /// represents an attachment.
core.String filename;
- /**
- * List of headers on this message part. For the top-level message part,
- * representing the entire message payload, it will contain the standard RFC
- * 2822 email headers such as To, From, and Subject.
- */
+
+ /// List of headers on this message part. For the top-level message part,
+ /// representing the entire message payload, it will contain the standard RFC
+ /// 2822 email headers such as To, From, and Subject.
core.List<MessagePartHeader> headers;
- /** The MIME type of the message part. */
+
+ /// The MIME type of the message part.
core.String mimeType;
- /** The immutable ID of the message part. */
+
+ /// The immutable ID of the message part.
core.String partId;
- /**
- * The child MIME message parts of this part. This only applies to container
- * MIME message parts, for example multipart / * . For non- container MIME
- * message part types, such as text/plain, this field is empty. For more
- * information, see RFC 1521.
- */
+
+ /// The child MIME message parts of this part. This only applies to container
+ /// MIME message parts, for example multipart / * . For non- container MIME
+ /// message part types, such as text/plain, this field is empty. For more
+ /// information, see RFC 1521.
core.List<MessagePart> parts;
MessagePart();
@@ -4442,7 +4511,9 @@ class MessagePart {
filename = _json["filename"];
}
if (_json.containsKey("headers")) {
- headers = _json["headers"].map((value) => new MessagePartHeader.fromJson(value)).toList();
+ headers = _json["headers"]
+ .map((value) => new MessagePartHeader.fromJson(value))
+ .toList();
}
if (_json.containsKey("mimeType")) {
mimeType = _json["mimeType"];
@@ -4451,12 +4522,15 @@ class MessagePart {
partId = _json["partId"];
}
if (_json.containsKey("parts")) {
- parts = _json["parts"].map((value) => new MessagePart.fromJson(value)).toList();
+ parts = _json["parts"]
+ .map((value) => new MessagePart.fromJson(value))
+ .toList();
}
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (body != null) {
_json["body"] = (body).toJson();
}
@@ -4479,29 +4553,29 @@ class MessagePart {
}
}
-/** The body of a single MIME message part. */
+/// The body of a single MIME message part.
class MessagePartBody {
- /**
- * When present, contains the ID of an external attachment that can be
- * retrieved in a separate messages.attachments.get request. When not present,
- * the entire content of the message part body is contained in the data field.
- */
+ /// When present, contains the ID of an external attachment that can be
+ /// retrieved in a separate messages.attachments.get request. When not
+ /// present, the entire content of the message part body is contained in the
+ /// data field.
core.String attachmentId;
- /**
- * The body data of a MIME message part as a base64url encoded string. May be
- * empty for MIME container types that have no message body or when the body
- * data is sent as a separate attachment. An attachment ID is present if the
- * body data is contained in a separate attachment.
- */
+
+ /// The body data of a MIME message part as a base64url encoded string. May
+ /// be empty for MIME container types that have no message body or when the
+ /// body data is sent as a separate attachment. An attachment ID is present
+ /// if the body data is contained in a separate attachment.
core.String data;
core.List<core.int> get dataAsBytes {
return convert.BASE64.decode(data);
}
void set dataAsBytes(core.List<core.int> _bytes) {
- data = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
+ data =
+ convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
}
- /** Number of bytes for the message part data (encoding notwithstanding). */
+
+ /// Number of bytes for the message part data (encoding notwithstanding).
core.int size;
MessagePartBody();
@@ -4519,7 +4593,8 @@ class MessagePartBody {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (attachmentId != null) {
_json["attachmentId"] = attachmentId;
}
@@ -4534,12 +4609,11 @@ class MessagePartBody {
}
class MessagePartHeader {
- /** The name of the header before the : separator. For example, To. */
+ /// The name of the header before the : separator. For example, To.
core.String name;
- /**
- * The value of the header after the : separator. For example,
- * someuser@example.com.
- */
+
+ /// The value of the header after the : separator. For example,
+ /// someuser@example.com.
core.String value;
MessagePartHeader();
@@ -4554,7 +4628,8 @@ class MessagePartHeader {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (name != null) {
_json["name"] = name;
}
@@ -4566,9 +4641,10 @@ class MessagePartHeader {
}
class ModifyMessageRequest {
- /** A list of IDs of labels to add to this message. */
+ /// A list of IDs of labels to add to this message.
core.List<core.String> addLabelIds;
- /** A list IDs of labels to remove from this message. */
+
+ /// A list IDs of labels to remove from this message.
core.List<core.String> removeLabelIds;
ModifyMessageRequest();
@@ -4583,7 +4659,8 @@ class ModifyMessageRequest {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (addLabelIds != null) {
_json["addLabelIds"] = addLabelIds;
}
@@ -4595,9 +4672,10 @@ class ModifyMessageRequest {
}
class ModifyThreadRequest {
- /** A list of IDs of labels to add to this thread. */
+ /// A list of IDs of labels to add to this thread.
core.List<core.String> addLabelIds;
- /** A list of IDs of labels to remove from this thread. */
+
+ /// A list of IDs of labels to remove from this thread.
core.List<core.String> removeLabelIds;
ModifyThreadRequest();
@@ -4612,7 +4690,8 @@ class ModifyThreadRequest {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (addLabelIds != null) {
_json["addLabelIds"] = addLabelIds;
}
@@ -4623,27 +4702,24 @@ class ModifyThreadRequest {
}
}
-/** POP settings for an account. */
+/// POP settings for an account.
class PopSettings {
- /**
- * The range of messages which are accessible via POP.
- * Possible string values are:
- * - "accessWindowUnspecified"
- * - "allMail"
- * - "disabled"
- * - "fromNowOn"
- */
+ /// The range of messages which are accessible via POP.
+ /// Possible string values are:
+ /// - "accessWindowUnspecified"
+ /// - "allMail"
+ /// - "disabled"
+ /// - "fromNowOn"
core.String accessWindow;
- /**
- * The action that will be executed on a message after it has been fetched via
- * POP.
- * Possible string values are:
- * - "archive"
- * - "dispositionUnspecified"
- * - "leaveInInbox"
- * - "markRead"
- * - "trash"
- */
+
+ /// The action that will be executed on a message after it has been fetched
+ /// via POP.
+ /// Possible string values are:
+ /// - "archive"
+ /// - "dispositionUnspecified"
+ /// - "leaveInInbox"
+ /// - "markRead"
+ /// - "trash"
core.String disposition;
PopSettings();
@@ -4658,7 +4734,8 @@ class PopSettings {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (accessWindow != null) {
_json["accessWindow"] = accessWindow;
}
@@ -4669,15 +4746,18 @@ class PopSettings {
}
}
-/** Profile for a Gmail user. */
+/// Profile for a Gmail user.
class Profile {
- /** The user's email address. */
+ /// The user's email address.
core.String emailAddress;
- /** The ID of the mailbox's current history record. */
+
+ /// The ID of the mailbox's current history record.
core.String historyId;
- /** The total number of messages in the mailbox. */
+
+ /// The total number of messages in the mailbox.
core.int messagesTotal;
- /** The total number of threads in the mailbox. */
+
+ /// The total number of threads in the mailbox.
core.int threadsTotal;
Profile();
@@ -4698,7 +4778,8 @@ class Profile {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (emailAddress != null) {
_json["emailAddress"] = emailAddress;
}
@@ -4715,70 +4796,60 @@ class Profile {
}
}
-/**
- * Settings associated with a send-as alias, which can be either the primary
- * login address associated with the account or a custom "from" address. Send-as
- * aliases correspond to the "Send Mail As" feature in the web interface.
- */
+/// Settings associated with a send-as alias, which can be either the primary
+/// login address associated with the account or a custom "from" address.
+/// Send-as aliases correspond to the "Send Mail As" feature in the web
+/// interface.
class SendAs {
- /**
- * A name that appears in the "From:" header for mail sent using this alias.
- * For custom "from" addresses, when this is empty, Gmail will populate the
- * "From:" header with the name that is used for the primary address
- * associated with the account.
- */
+ /// A name that appears in the "From:" header for mail sent using this alias.
+ /// For custom "from" addresses, when this is empty, Gmail will populate the
+ /// "From:" header with the name that is used for the primary address
+ /// associated with the account.
core.String displayName;
- /**
- * Whether this address is selected as the default "From:" address in
- * situations such as composing a new message or sending a vacation
- * auto-reply. Every Gmail account has exactly one default send-as address, so
- * the only legal value that clients may write to this field is true. Changing
- * this from false to true for an address will result in this field becoming
- * false for the other previous default address.
- */
+
+ /// Whether this address is selected as the default "From:" address in
+ /// situations such as composing a new message or sending a vacation
+ /// auto-reply. Every Gmail account has exactly one default send-as address,
+ /// so the only legal value that clients may write to this field is true.
+ /// Changing this from false to true for an address will result in this field
+ /// becoming false for the other previous default address.
core.bool isDefault;
- /**
- * Whether this address is the primary address used to login to the account.
- * Every Gmail account has exactly one primary address, and it cannot be
- * deleted from the collection of send-as aliases. This field is read-only.
- */
+
+ /// Whether this address is the primary address used to login to the account.
+ /// Every Gmail account has exactly one primary address, and it cannot be
+ /// deleted from the collection of send-as aliases. This field is read-only.
core.bool isPrimary;
- /**
- * An optional email address that is included in a "Reply-To:" header for mail
- * sent using this alias. If this is empty, Gmail will not generate a
- * "Reply-To:" header.
- */
+
+ /// An optional email address that is included in a "Reply-To:" header for
+ /// mail sent using this alias. If this is empty, Gmail will not generate a
+ /// "Reply-To:" header.
core.String replyToAddress;
- /**
- * The email address that appears in the "From:" header for mail sent using
- * this alias. This is read-only for all operations except create.
- */
+
+ /// The email address that appears in the "From:" header for mail sent using
+ /// this alias. This is read-only for all operations except create.
core.String sendAsEmail;
- /**
- * An optional HTML signature that is included in messages composed with this
- * alias in the Gmail web UI.
- */
+
+ /// An optional HTML signature that is included in messages composed with
+ /// this alias in the Gmail web UI.
core.String signature;
- /**
- * An optional SMTP service that will be used as an outbound relay for mail
- * sent using this alias. If this is empty, outbound mail will be sent
- * directly from Gmail's servers to the destination SMTP service. This setting
- * only applies to custom "from" aliases.
- */
+
+ /// An optional SMTP service that will be used as an outbound relay for mail
+ /// sent using this alias. If this is empty, outbound mail will be sent
+ /// directly from Gmail's servers to the destination SMTP service. This
+ /// setting only applies to custom "from" aliases.
SmtpMsa smtpMsa;
- /**
- * Whether Gmail should treat this address as an alias for the user's primary
- * email address. This setting only applies to custom "from" aliases.
- */
+
+ /// Whether Gmail should treat this address as an alias for the user's
+ /// primary email address. This setting only applies to custom "from"
+ /// aliases.
core.bool treatAsAlias;
- /**
- * Indicates whether this address has been verified for use as a send-as
- * alias. Read-only. This setting only applies to custom "from" aliases.
- * Possible string values are:
- * - "accepted"
- * - "pending"
- * - "verificationStatusUnspecified"
- */
+
+ /// Indicates whether this address has been verified for use as a send-as
+ /// alias. Read-only. This setting only applies to custom "from" aliases.
+ /// Possible string values are:
+ /// - "accepted"
+ /// - "pending"
+ /// - "verificationStatusUnspecified"
core.String verificationStatus;
SendAs();
@@ -4814,7 +4885,8 @@ class SendAs {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (displayName != null) {
_json["displayName"] = displayName;
}
@@ -4846,40 +4918,42 @@ class SendAs {
}
}
-/** An S/MIME email config. */
+/// An S/MIME email config.
class SmimeInfo {
- /** Encrypted key password, when key is encrypted. */
+ /// Encrypted key password, when key is encrypted.
core.String encryptedKeyPassword;
- /** When the certificate expires (in milliseconds since epoch). */
+
+ /// When the certificate expires (in milliseconds since epoch).
core.String expiration;
- /** The immutable ID for the SmimeInfo. */
+
+ /// The immutable ID for the SmimeInfo.
core.String id;
- /**
- * Whether this SmimeInfo is the default one for this user's send-as address.
- */
+
+ /// Whether this SmimeInfo is the default one for this user's send-as
+ /// address.
core.bool isDefault;
- /** The S/MIME certificate issuer's common name. */
+
+ /// The S/MIME certificate issuer's common name.
core.String issuerCn;
- /**
- * PEM formatted X509 concatenated certificate string (standard base64
- * encoding). Format used for returning key, which includes public key as well
- * as certificate chain (not private key).
- */
+
+ /// PEM formatted X509 concatenated certificate string (standard base64
+ /// encoding). Format used for returning key, which includes public key as
+ /// well as certificate chain (not private key).
core.String pem;
- /**
- * PKCS#12 format containing a single private/public key pair and certificate
- * chain. This format is only accepted from client for creating a new
- * SmimeInfo and is never returned, because the private key is not intended to
- * be exported. PKCS#12 may be encrypted, in which case encryptedKeyPassword
- * should be set appropriately.
- */
+
+ /// PKCS#12 format containing a single private/public key pair and
+ /// certificate chain. This format is only accepted from client for creating
+ /// a new SmimeInfo and is never returned, because the private key is not
+ /// intended to be exported. PKCS#12 may be encrypted, in which case
+ /// encryptedKeyPassword should be set appropriately.
core.String pkcs12;
core.List<core.int> get pkcs12AsBytes {
return convert.BASE64.decode(pkcs12);
}
void set pkcs12AsBytes(core.List<core.int> _bytes) {
- pkcs12 = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
+ pkcs12 =
+ convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
}
SmimeInfo();
@@ -4909,7 +4983,8 @@ class SmimeInfo {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (encryptedKeyPassword != null) {
_json["encryptedKeyPassword"] = encryptedKeyPassword;
}
@@ -4935,33 +5010,31 @@ class SmimeInfo {
}
}
-/** Configuration for communication with an SMTP service. */
+/// Configuration for communication with an SMTP service.
class SmtpMsa {
- /** The hostname of the SMTP service. Required. */
+ /// The hostname of the SMTP service. Required.
core.String host;
- /**
- * The password that will be used for authentication with the SMTP service.
- * This is a write-only field that can be specified in requests to create or
- * update SendAs settings; it is never populated in responses.
- */
+
+ /// The password that will be used for authentication with the SMTP service.
+ /// This is a write-only field that can be specified in requests to create or
+ /// update SendAs settings; it is never populated in responses.
core.String password;
- /** The port of the SMTP service. Required. */
+
+ /// The port of the SMTP service. Required.
core.int port;
- /**
- * The protocol that will be used to secure communication with the SMTP
- * service. Required.
- * Possible string values are:
- * - "none"
- * - "securityModeUnspecified"
- * - "ssl"
- * - "starttls"
- */
+
+ /// The protocol that will be used to secure communication with the SMTP
+ /// service. Required.
+ /// Possible string values are:
+ /// - "none"
+ /// - "securityModeUnspecified"
+ /// - "ssl"
+ /// - "starttls"
core.String securityMode;
- /**
- * The username that will be used for authentication with the SMTP service.
- * This is a write-only field that can be specified in requests to create or
- * update SendAs settings; it is never populated in responses.
- */
+
+ /// The username that will be used for authentication with the SMTP service.
+ /// This is a write-only field that can be specified in requests to create or
+ /// update SendAs settings; it is never populated in responses.
core.String username;
SmtpMsa();
@@ -4985,7 +5058,8 @@ class SmtpMsa {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (host != null) {
_json["host"] = host;
}
@@ -5005,15 +5079,18 @@ class SmtpMsa {
}
}
-/** A collection of messages representing a conversation. */
+/// A collection of messages representing a conversation.
class Thread {
- /** The ID of the last history record that modified this thread. */
+ /// The ID of the last history record that modified this thread.
core.String historyId;
- /** The unique ID of the thread. */
+
+ /// The unique ID of the thread.
core.String id;
- /** The list of messages in the thread. */
+
+ /// The list of messages in the thread.
core.List<Message> messages;
- /** A short part of the message text. */
+
+ /// A short part of the message text.
core.String snippet;
Thread();
@@ -5026,7 +5103,9 @@ class Thread {
id = _json["id"];
}
if (_json.containsKey("messages")) {
- messages = _json["messages"].map((value) => new Message.fromJson(value)).toList();
+ messages = _json["messages"]
+ .map((value) => new Message.fromJson(value))
+ .toList();
}
if (_json.containsKey("snippet")) {
snippet = _json["snippet"];
@@ -5034,7 +5113,8 @@ class Thread {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (historyId != null) {
_json["historyId"] = historyId;
}
@@ -5051,50 +5131,43 @@ class Thread {
}
}
-/**
- * Vacation auto-reply settings for an account. These settings correspond to the
- * "Vacation responder" feature in the web interface.
- */
+/// Vacation auto-reply settings for an account. These settings correspond to
+/// the "Vacation responder" feature in the web interface.
class VacationSettings {
- /** Flag that controls whether Gmail automatically replies to messages. */
+ /// Flag that controls whether Gmail automatically replies to messages.
core.bool enableAutoReply;
- /**
- * An optional end time for sending auto-replies (epoch ms). When this is
- * specified, Gmail will automatically reply only to messages that it receives
- * before the end time. If both startTime and endTime are specified, startTime
- * must precede endTime.
- */
+
+ /// An optional end time for sending auto-replies (epoch ms). When this is
+ /// specified, Gmail will automatically reply only to messages that it
+ /// receives before the end time. If both startTime and endTime are
+ /// specified, startTime must precede endTime.
core.String endTime;
- /**
- * Response body in HTML format. Gmail will sanitize the HTML before storing
- * it.
- */
+
+ /// Response body in HTML format. Gmail will sanitize the HTML before storing
+ /// it.
core.String responseBodyHtml;
- /** Response body in plain text format. */
+
+ /// Response body in plain text format.
core.String responseBodyPlainText;
- /**
- * Optional text to prepend to the subject line in vacation responses. In
- * order to enable auto-replies, either the response subject or the response
- * body must be nonempty.
- */
+
+ /// Optional text to prepend to the subject line in vacation responses. In
+ /// order to enable auto-replies, either the response subject or the response
+ /// body must be nonempty.
core.String responseSubject;
- /**
- * Flag that determines whether responses are sent to recipients who are not
- * in the user's list of contacts.
- */
+
+ /// Flag that determines whether responses are sent to recipients who are not
+ /// in the user's list of contacts.
core.bool restrictToContacts;
- /**
- * Flag that determines whether responses are sent to recipients who are
- * outside of the user's domain. This feature is only available for G Suite
- * users.
- */
+
+ /// Flag that determines whether responses are sent to recipients who are
+ /// outside of the user's domain. This feature is only available for G Suite
+ /// users.
core.bool restrictToDomain;
- /**
- * An optional start time for sending auto-replies (epoch ms). When this is
- * specified, Gmail will automatically reply only to messages that it receives
- * after the start time. If both startTime and endTime are specified,
- * startTime must precede endTime.
- */
+
+ /// An optional start time for sending auto-replies (epoch ms). When this is
+ /// specified, Gmail will automatically reply only to messages that it
+ /// receives after the start time. If both startTime and endTime are
+ /// specified, startTime must precede endTime.
core.String startTime;
VacationSettings();
@@ -5127,7 +5200,8 @@ class VacationSettings {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (enableAutoReply != null) {
_json["enableAutoReply"] = enableAutoReply;
}
@@ -5156,31 +5230,27 @@ class VacationSettings {
}
}
-/** Set up or update a new push notification watch on this user's mailbox. */
+/// Set up or update a new push notification watch on this user's mailbox.
class WatchRequest {
- /**
- * Filtering behavior of labelIds list specified.
- * Possible string values are:
- * - "exclude"
- * - "include"
- */
+ /// Filtering behavior of labelIds list specified.
+ /// Possible string values are:
+ /// - "exclude"
+ /// - "include"
core.String labelFilterAction;
- /**
- * List of label_ids to restrict notifications about. By default, if
- * unspecified, all changes are pushed out. If specified then dictates which
- * labels are required for a push notification to be generated.
- */
+
+ /// List of label_ids to restrict notifications about. By default, if
+ /// unspecified, all changes are pushed out. If specified then dictates which
+ /// labels are required for a push notification to be generated.
core.List<core.String> labelIds;
- /**
- * A fully qualified Google Cloud Pub/Sub API topic name to publish the events
- * to. This topic name **must** already exist in Cloud Pub/Sub and you
- * **must** have already granted gmail "publish" permission on it. For
- * example, "projects/my-project-identifier/topics/my-topic-name" (using the
- * Cloud Pub/Sub "v1" topic naming format).
- *
- * Note that the "my-project-identifier" portion must exactly match your
- * Google developer project id (the one executing this watch request).
- */
+
+ /// A fully qualified Google Cloud Pub/Sub API topic name to publish the
+ /// events to. This topic name **must** already exist in Cloud Pub/Sub and
+ /// you **must** have already granted gmail "publish" permission on it. For
+ /// example, "projects/my-project-identifier/topics/my-topic-name" (using the
+ /// Cloud Pub/Sub "v1" topic naming format).
+ ///
+ /// Note that the "my-project-identifier" portion must exactly match your
+ /// Google developer project id (the one executing this watch request).
core.String topicName;
WatchRequest();
@@ -5198,7 +5268,8 @@ class WatchRequest {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (labelFilterAction != null) {
_json["labelFilterAction"] = labelFilterAction;
}
@@ -5212,14 +5283,13 @@ class WatchRequest {
}
}
-/** Push notification watch response. */
+/// Push notification watch response.
class WatchResponse {
- /**
- * When Gmail will stop sending notifications for mailbox updates (epoch
- * millis). Call watch again before this time to renew the watch.
- */
+ /// When Gmail will stop sending notifications for mailbox updates (epoch
+ /// millis). Call watch again before this time to renew the watch.
core.String expiration;
- /** The ID of the mailbox's current history record. */
+
+ /// The ID of the mailbox's current history record.
core.String historyId;
WatchResponse();
@@ -5234,7 +5304,8 @@ class WatchResponse {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (expiration != null) {
_json["expiration"] = expiration;
}
« no previous file with comments | « generated/googleapis/lib/genomics/v1.dart ('k') | generated/googleapis/lib/groupsmigration/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698