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

Unified Diff: generated/googleapis/lib/admin/email_migration_v2.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: generated/googleapis/lib/admin/email_migration_v2.dart
diff --git a/generated/googleapis/lib/admin/email_migration_v2.dart b/generated/googleapis/lib/admin/email_migration_v2.dart
new file mode 100644
index 0000000000000000000000000000000000000000..86a7ee3bc298ff55527d42ca521dc5bf6df09b3c
--- /dev/null
+++ b/generated/googleapis/lib/admin/email_migration_v2.dart
@@ -0,0 +1,195 @@
+library googleapis.admin.email_migration_v2;
+
+import "dart:core" as core;
+import "dart:collection" as collection;
+import "dart:async" as async;
+import "dart:convert" as convert;
+
+import "package:crypto/crypto.dart" as crypto;
+import 'package:http/http.dart' as http;
+import '../src/common_internal.dart' as common_internal;
+import '../common/common.dart' as common;
+
+export '../common/common.dart' show ApiRequestError;
+export '../common/common.dart' show DetailedApiRequestError;
+
+/** Email Migration API lets you migrate emails of users to Google backends. */
+class AdminApi {
+ /** Manage email messages of users on your domain */
+ static const EmailMigrationScope = "https://www.googleapis.com/auth/email.migration";
+
+
+ final common_internal.ApiRequester _requester;
+
+ MailResourceApi get mail => new MailResourceApi(_requester);
+
+ AdminApi(http.Client client) :
+ _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "/email/v2/users/");
+}
+
+
+/** Not documented yet. */
+class MailResourceApi {
+ final common_internal.ApiRequester _requester;
+
+ MailResourceApi(common_internal.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Insert Mail into Google's Gmail backends
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [userKey] - The email or immutable id of the 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 [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 insert(MailItem request, core.String userKey, {common.UploadOptions uploadOptions : common.UploadOptions.Default, common.Media uploadMedia}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+ if (userKey == null) {
+ throw new core.ArgumentError("Parameter userKey is required.");
+ }
+
+ _uploadMedia = uploadMedia;
+ _uploadOptions = uploadOptions;
+ _downloadOptions = null;
+
+ if (_uploadMedia == null) {
+ _url = common_internal.Escaper.ecapeVariable('$userKey') + '/mail';
+ } else if (_uploadOptions is common.ResumableUploadOptions) {
+ _url = '/resumable/upload/email/v2/users/' + common_internal.Escaper.ecapeVariable('$userKey') + '/mail';
+ } else {
+ _url = '/upload/email/v2/users/' + common_internal.Escaper.ecapeVariable('$userKey') + '/mail';
+ }
+
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+}
+
+
+
+/** JSON template for MailItem object in Email Migration API. */
+class MailItem {
+ /** Boolean indicating if the mail is deleted (used in Vault) */
+ core.bool isDeleted;
+
+ /** Boolean indicating if the mail is draft */
+ core.bool isDraft;
+
+ /** Boolean indicating if the mail is in inbox */
+ core.bool isInbox;
+
+ /** Boolean indicating if the mail is in 'sent mails' */
+ core.bool isSent;
+
+ /** Boolean indicating if the mail is starred */
+ core.bool isStarred;
+
+ /** Boolean indicating if the mail is in trash */
+ core.bool isTrash;
+
+ /** Boolean indicating if the mail is unread */
+ core.bool isUnread;
+
+ /** Kind of resource this is. */
+ core.String kind;
+
+ /** List of labels (strings) */
+ core.List<core.String> labels;
+
+
+ MailItem();
+
+ MailItem.fromJson(core.Map _json) {
+ if (_json.containsKey("isDeleted")) {
+ isDeleted = _json["isDeleted"];
+ }
+ if (_json.containsKey("isDraft")) {
+ isDraft = _json["isDraft"];
+ }
+ if (_json.containsKey("isInbox")) {
+ isInbox = _json["isInbox"];
+ }
+ if (_json.containsKey("isSent")) {
+ isSent = _json["isSent"];
+ }
+ if (_json.containsKey("isStarred")) {
+ isStarred = _json["isStarred"];
+ }
+ if (_json.containsKey("isTrash")) {
+ isTrash = _json["isTrash"];
+ }
+ if (_json.containsKey("isUnread")) {
+ isUnread = _json["isUnread"];
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("labels")) {
+ labels = _json["labels"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (isDeleted != null) {
+ _json["isDeleted"] = isDeleted;
+ }
+ if (isDraft != null) {
+ _json["isDraft"] = isDraft;
+ }
+ if (isInbox != null) {
+ _json["isInbox"] = isInbox;
+ }
+ if (isSent != null) {
+ _json["isSent"] = isSent;
+ }
+ if (isStarred != null) {
+ _json["isStarred"] = isStarred;
+ }
+ if (isTrash != null) {
+ _json["isTrash"] = isTrash;
+ }
+ if (isUnread != null) {
+ _json["isUnread"] = isUnread;
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (labels != null) {
+ _json["labels"] = labels;
+ }
+ return _json;
+ }
+}
+
+

Powered by Google App Engine
This is Rietveld 408576698