Index: generated/googleapis/lib/playcustomapp/v1.dart |
diff --git a/generated/googleapis/lib/playcustomapp/v1.dart b/generated/googleapis/lib/playcustomapp/v1.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..eba9798dfefba98b51f7a1133917e5d9101a4283 |
--- /dev/null |
+++ b/generated/googleapis/lib/playcustomapp/v1.dart |
@@ -0,0 +1,141 @@ |
+// This is a generated file (see the discoveryapis_generator project). |
+ |
+library googleapis.playcustomapp.v1; |
+ |
+import 'dart:core' as core; |
+import 'dart:async' as async; |
+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; |
+ |
+const core.String USER_AGENT = 'dart-api-client playcustomapp/v1'; |
+ |
+/** An API to publish custom Android apps. */ |
+class PlaycustomappApi { |
+ /** View and manage your Google Play Developer account */ |
+ static const AndroidpublisherScope = "https://www.googleapis.com/auth/androidpublisher"; |
+ |
+ |
+ final commons.ApiRequester _requester; |
+ |
+ AccountsResourceApi get accounts => new AccountsResourceApi(_requester); |
+ |
+ PlaycustomappApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com/", core.String servicePath: "playcustomapp/v1/accounts/"}) : |
+ _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
+} |
+ |
+ |
+class AccountsResourceApi { |
+ final commons.ApiRequester _requester; |
+ |
+ AccountsCustomAppsResourceApi get customApps => new AccountsCustomAppsResourceApi(_requester); |
+ |
+ AccountsResourceApi(commons.ApiRequester client) : |
+ _requester = client; |
+} |
+ |
+ |
+class AccountsCustomAppsResourceApi { |
+ final commons.ApiRequester _requester; |
+ |
+ AccountsCustomAppsResourceApi(commons.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Create and publish a new custom app. |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * [account] - Developer account 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 [CustomApp]. |
+ * |
+ * 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<CustomApp> create(CustomApp request, core.String account, {commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = commons.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
+ if (account == null) { |
+ throw new core.ArgumentError("Parameter account is required."); |
+ } |
+ |
+ _uploadMedia = uploadMedia; |
+ _uploadOptions = uploadOptions; |
+ |
+ if (_uploadMedia == null) { |
+ _url = commons.Escaper.ecapeVariable('$account') + '/customApps'; |
+ } else if (_uploadOptions is commons.ResumableUploadOptions) { |
+ _url = '/resumable/upload/playcustomapp/v1/accounts/' + commons.Escaper.ecapeVariable('$account') + '/customApps'; |
+ } else { |
+ _url = '/upload/playcustomapp/v1/accounts/' + commons.Escaper.ecapeVariable('$account') + '/customApps'; |
+ } |
+ |
+ |
+ var _response = _requester.request(_url, |
+ "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CustomApp.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+ |
+/** This resource represents a custom app. */ |
+class CustomApp { |
+ /** Default listing language in BCP 47 format. */ |
+ core.String languageCode; |
+ /** Title for the Android app. */ |
+ core.String title; |
+ |
+ CustomApp(); |
+ |
+ CustomApp.fromJson(core.Map _json) { |
+ if (_json.containsKey("languageCode")) { |
+ languageCode = _json["languageCode"]; |
+ } |
+ if (_json.containsKey("title")) { |
+ title = _json["title"]; |
+ } |
+ } |
+ |
+ core.Map<core.String, core.Object> toJson() { |
+ final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ if (languageCode != null) { |
+ _json["languageCode"] = languageCode; |
+ } |
+ if (title != null) { |
+ _json["title"] = title; |
+ } |
+ return _json; |
+ } |
+} |