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

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

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: generated/googleapis/lib/groupsmigration/v1.dart
diff --git a/generated/googleapis/lib/groupsmigration/v1.dart b/generated/googleapis/lib/groupsmigration/v1.dart
new file mode 100644
index 0000000000000000000000000000000000000000..6d92a3386888c464f8cc09e9916eacd21326c979
--- /dev/null
+++ b/generated/googleapis/lib/groupsmigration/v1.dart
@@ -0,0 +1,125 @@
+library googleapis.groupsmigration.v1;
+
+import "dart:core" as core;
+import "dart:collection" as collection;
+import "dart:async" as async;
+import "dart:convert" as convert;
+
+import "package:crypto/crypto.dart" as crypto;
+import 'package:http/http.dart' as http;
+import '../src/common_internal.dart' as common_internal;
+import '../common/common.dart' as common;
+
+export '../common/common.dart' show ApiRequestError;
+export '../common/common.dart' show DetailedApiRequestError;
+
+/** Groups Migration Api. */
+class GroupsmigrationApi {
+
+ final common_internal.ApiRequester _requester;
+
+ ArchiveResourceApi get archive => new ArchiveResourceApi(_requester);
+
+ GroupsmigrationApi(http.Client client) :
+ _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "/groups/v1/groups/");
+}
+
+
+/** Not documented yet. */
+class ArchiveResourceApi {
+ final common_internal.ApiRequester _requester;
+
+ ArchiveResourceApi(common_internal.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Inserts a new mail into the archive of the Google group.
+ *
+ * Request parameters:
+ *
+ * [groupId] - The group ID
+ *
+ * [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 [Groups].
+ *
+ * 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<Groups> insert(core.String groupId, {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 (groupId == null) {
+ throw new core.ArgumentError("Parameter groupId is required.");
+ }
+
+ _uploadMedia = uploadMedia;
+ _uploadOptions = uploadOptions;
+
+ if (_uploadMedia == null) {
+ _url = common_internal.Escaper.ecapeVariable('$groupId') + '/archive';
+ } else if (_uploadOptions is common.ResumableUploadOptions) {
+ _url = '/resumable/upload/groups/v1/groups/' + common_internal.Escaper.ecapeVariable('$groupId') + '/archive';
+ } else {
+ _url = '/upload/groups/v1/groups/' + common_internal.Escaper.ecapeVariable('$groupId') + '/archive';
+ }
+
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Groups.fromJson(data));
+ }
+
+}
+
+
+
+/** JSON response template for groups migration API. */
+class Groups {
+ /** The kind of insert resource this is. */
+ core.String kind;
+
+ /** The status of the insert request. */
+ core.String responseCode;
+
+
+ Groups();
+
+ Groups.fromJson(core.Map _json) {
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("responseCode")) {
+ responseCode = _json["responseCode"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (responseCode != null) {
+ _json["responseCode"] = responseCode;
+ }
+ return _json;
+ }
+}
+
+

Powered by Google App Engine
This is Rietveld 408576698