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

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

Issue 663113002: Api roll 4: 2014-10-20 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 2 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/analytics/v3.dart ('k') | generated/googleapis/lib/mapsengine/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 b49f307946e9ceeefc0a4010d42d2f178dc35fe9..777f81ad78933bb9e9832dc62263509811a1209f 100644
--- a/generated/googleapis/lib/gmail/v1.dart
+++ b/generated/googleapis/lib/gmail/v1.dart
@@ -49,6 +49,48 @@ class UsersResourceApi {
UsersResourceApi(common_internal.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 [common.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<Profile> getProfile(core.String userId) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (userId == null) {
+ throw new core.ArgumentError("Parameter userId is required.");
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$userId') + '/profile';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Profile.fromJson(data));
+ }
+
}
@@ -2421,6 +2463,57 @@ class ModifyThreadRequest {
}
+/** Profile for a Gmail user. */
+class Profile {
+ /** The user's email address. */
+ core.String emailAddress;
+
+ /** The ID of the mailbox's current history record. */
+ core.String historyId;
+
+ /** The total number of messages in the mailbox. */
+ core.int messagesTotal;
+
+ /** The total number of threads in the mailbox. */
+ core.int threadsTotal;
+
+
+ Profile();
+
+ Profile.fromJson(core.Map _json) {
+ if (_json.containsKey("emailAddress")) {
+ emailAddress = _json["emailAddress"];
+ }
+ if (_json.containsKey("historyId")) {
+ historyId = _json["historyId"];
+ }
+ if (_json.containsKey("messagesTotal")) {
+ messagesTotal = _json["messagesTotal"];
+ }
+ if (_json.containsKey("threadsTotal")) {
+ threadsTotal = _json["threadsTotal"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (emailAddress != null) {
+ _json["emailAddress"] = emailAddress;
+ }
+ if (historyId != null) {
+ _json["historyId"] = historyId;
+ }
+ if (messagesTotal != null) {
+ _json["messagesTotal"] = messagesTotal;
+ }
+ if (threadsTotal != null) {
+ _json["threadsTotal"] = threadsTotal;
+ }
+ return _json;
+ }
+}
+
+
/** A collection of messages representing a conversation. */
class Thread {
/** The ID of the last history record that modified this thread. */
« no previous file with comments | « generated/googleapis/lib/analytics/v3.dart ('k') | generated/googleapis/lib/mapsengine/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698