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

Unified Diff: generated/googleapis/lib/licensing/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/licensing/v1.dart
diff --git a/generated/googleapis/lib/licensing/v1.dart b/generated/googleapis/lib/licensing/v1.dart
new file mode 100644
index 0000000000000000000000000000000000000000..b01acc543342daf111d34ab7f2cc77ff32fc237a
--- /dev/null
+++ b/generated/googleapis/lib/licensing/v1.dart
@@ -0,0 +1,569 @@
+library googleapis.licensing.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;
+
+/** Licensing API to view and manage license for your domain. */
+class LicensingApi {
+
+ final common_internal.ApiRequester _requester;
+
+ LicenseAssignmentsResourceApi get licenseAssignments => new LicenseAssignmentsResourceApi(_requester);
+
+ LicensingApi(http.Client client) :
+ _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "/apps/licensing/v1/product/");
+}
+
+
+/** Not documented yet. */
+class LicenseAssignmentsResourceApi {
+ final common_internal.ApiRequester _requester;
+
+ LicenseAssignmentsResourceApi(common_internal.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Revoke License.
+ *
+ * Request parameters:
+ *
+ * [productId] - Name for product
+ *
+ * [skuId] - Name for sku
+ *
+ * [userId] - email id or unique Id of the user
+ *
+ * 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 delete(core.String productId, core.String skuId, 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 (productId == null) {
+ throw new core.ArgumentError("Parameter productId is required.");
+ }
+ if (skuId == null) {
+ throw new core.ArgumentError("Parameter skuId is required.");
+ }
+ if (userId == null) {
+ throw new core.ArgumentError("Parameter userId is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = common_internal.Escaper.ecapeVariable('$productId') + '/sku/' + common_internal.Escaper.ecapeVariable('$skuId') + '/user/' + common_internal.Escaper.ecapeVariable('$userId');
+
+ var _response = _requester.request(_url,
+ "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+ /**
+ * Get license assignment of a particular product and sku for a user
+ *
+ * Request parameters:
+ *
+ * [productId] - Name for product
+ *
+ * [skuId] - Name for sku
+ *
+ * [userId] - email id or unique Id of the user
+ *
+ * Completes with a [LicenseAssignment].
+ *
+ * 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<LicenseAssignment> get(core.String productId, core.String skuId, 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 (productId == null) {
+ throw new core.ArgumentError("Parameter productId is required.");
+ }
+ if (skuId == null) {
+ throw new core.ArgumentError("Parameter skuId is required.");
+ }
+ if (userId == null) {
+ throw new core.ArgumentError("Parameter userId is required.");
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$productId') + '/sku/' + common_internal.Escaper.ecapeVariable('$skuId') + '/user/' + common_internal.Escaper.ecapeVariable('$userId');
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new LicenseAssignment.fromJson(data));
+ }
+
+ /**
+ * Assign License.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [productId] - Name for product
+ *
+ * [skuId] - Name for sku
+ *
+ * Completes with a [LicenseAssignment].
+ *
+ * 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<LicenseAssignment> insert(LicenseAssignmentInsert request, core.String productId, core.String skuId) {
+ 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 (productId == null) {
+ throw new core.ArgumentError("Parameter productId is required.");
+ }
+ if (skuId == null) {
+ throw new core.ArgumentError("Parameter skuId is required.");
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$productId') + '/sku/' + common_internal.Escaper.ecapeVariable('$skuId') + '/user';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new LicenseAssignment.fromJson(data));
+ }
+
+ /**
+ * List license assignments for given product of the customer.
+ *
+ * Request parameters:
+ *
+ * [productId] - Name for product
+ *
+ * [customerId] - CustomerId represents the customer for whom
+ * licenseassignments are queried
+ *
+ * [maxResults] - Maximum number of campaigns to return at one time. Must be
+ * positive. Optional. Default value is 100.
+ * Value must be between "1" and "1000".
+ *
+ * [pageToken] - Token to fetch the next page.Optional. By default server will
+ * return first page
+ *
+ * Completes with a [LicenseAssignmentList].
+ *
+ * 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<LicenseAssignmentList> listForProduct(core.String productId, core.String customerId, {core.int maxResults, core.String pageToken}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (productId == null) {
+ throw new core.ArgumentError("Parameter productId is required.");
+ }
+ if (customerId == null) {
+ throw new core.ArgumentError("Parameter customerId is required.");
+ }
+ _queryParams["customerId"] = [customerId];
+ if (maxResults != null) {
+ _queryParams["maxResults"] = ["${maxResults}"];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$productId') + '/users';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new LicenseAssignmentList.fromJson(data));
+ }
+
+ /**
+ * List license assignments for given product and sku of the customer.
+ *
+ * Request parameters:
+ *
+ * [productId] - Name for product
+ *
+ * [skuId] - Name for sku
+ *
+ * [customerId] - CustomerId represents the customer for whom
+ * licenseassignments are queried
+ *
+ * [maxResults] - Maximum number of campaigns to return at one time. Must be
+ * positive. Optional. Default value is 100.
+ * Value must be between "1" and "1000".
+ *
+ * [pageToken] - Token to fetch the next page.Optional. By default server will
+ * return first page
+ *
+ * Completes with a [LicenseAssignmentList].
+ *
+ * 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<LicenseAssignmentList> listForProductAndSku(core.String productId, core.String skuId, core.String customerId, {core.int maxResults, core.String pageToken}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (productId == null) {
+ throw new core.ArgumentError("Parameter productId is required.");
+ }
+ if (skuId == null) {
+ throw new core.ArgumentError("Parameter skuId is required.");
+ }
+ if (customerId == null) {
+ throw new core.ArgumentError("Parameter customerId is required.");
+ }
+ _queryParams["customerId"] = [customerId];
+ if (maxResults != null) {
+ _queryParams["maxResults"] = ["${maxResults}"];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$productId') + '/sku/' + common_internal.Escaper.ecapeVariable('$skuId') + '/users';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new LicenseAssignmentList.fromJson(data));
+ }
+
+ /**
+ * Assign License. This method supports patch semantics.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [productId] - Name for product
+ *
+ * [skuId] - Name for sku for which license would be revoked
+ *
+ * [userId] - email id or unique Id of the user
+ *
+ * Completes with a [LicenseAssignment].
+ *
+ * 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<LicenseAssignment> patch(LicenseAssignment request, core.String productId, core.String skuId, 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 (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+ if (productId == null) {
+ throw new core.ArgumentError("Parameter productId is required.");
+ }
+ if (skuId == null) {
+ throw new core.ArgumentError("Parameter skuId is required.");
+ }
+ if (userId == null) {
+ throw new core.ArgumentError("Parameter userId is required.");
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$productId') + '/sku/' + common_internal.Escaper.ecapeVariable('$skuId') + '/user/' + common_internal.Escaper.ecapeVariable('$userId');
+
+ var _response = _requester.request(_url,
+ "PATCH",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new LicenseAssignment.fromJson(data));
+ }
+
+ /**
+ * Assign License.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [productId] - Name for product
+ *
+ * [skuId] - Name for sku for which license would be revoked
+ *
+ * [userId] - email id or unique Id of the user
+ *
+ * Completes with a [LicenseAssignment].
+ *
+ * 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<LicenseAssignment> update(LicenseAssignment request, core.String productId, core.String skuId, 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 (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+ if (productId == null) {
+ throw new core.ArgumentError("Parameter productId is required.");
+ }
+ if (skuId == null) {
+ throw new core.ArgumentError("Parameter skuId is required.");
+ }
+ if (userId == null) {
+ throw new core.ArgumentError("Parameter userId is required.");
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$productId') + '/sku/' + common_internal.Escaper.ecapeVariable('$skuId') + '/user/' + common_internal.Escaper.ecapeVariable('$userId');
+
+ var _response = _requester.request(_url,
+ "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new LicenseAssignment.fromJson(data));
+ }
+
+}
+
+
+
+/** Template for LiscenseAssignment Resource */
+class LicenseAssignment {
+ /** ETag of the resource. */
+ core.String etags;
+
+ /** Identifies the resource as a LicenseAssignment. */
+ core.String kind;
+
+ /** Name of the product. */
+ core.String productId;
+
+ /** Link to this page. */
+ core.String selfLink;
+
+ /** Name of the sku of the product. */
+ core.String skuId;
+
+ /** Email id of the user. */
+ core.String userId;
+
+
+ LicenseAssignment();
+
+ LicenseAssignment.fromJson(core.Map _json) {
+ if (_json.containsKey("etags")) {
+ etags = _json["etags"];
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("productId")) {
+ productId = _json["productId"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
+ if (_json.containsKey("skuId")) {
+ skuId = _json["skuId"];
+ }
+ if (_json.containsKey("userId")) {
+ userId = _json["userId"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (etags != null) {
+ _json["etags"] = etags;
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (productId != null) {
+ _json["productId"] = productId;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
+ if (skuId != null) {
+ _json["skuId"] = skuId;
+ }
+ if (userId != null) {
+ _json["userId"] = userId;
+ }
+ return _json;
+ }
+}
+
+
+/** Template for LicenseAssignment Insert request */
+class LicenseAssignmentInsert {
+ /** Email id of the user */
+ core.String userId;
+
+
+ LicenseAssignmentInsert();
+
+ LicenseAssignmentInsert.fromJson(core.Map _json) {
+ if (_json.containsKey("userId")) {
+ userId = _json["userId"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (userId != null) {
+ _json["userId"] = userId;
+ }
+ return _json;
+ }
+}
+
+
+/** LicesnseAssignment List for a given product/sku for a customer. */
+class LicenseAssignmentList {
+ /** ETag of the resource. */
+ core.String etag;
+
+ /** The LicenseAssignments in this page of results. */
+ core.List<LicenseAssignment> items;
+
+ /** Identifies the resource as a collection of LicenseAssignments. */
+ core.String kind;
+
+ /**
+ * The continuation token, used to page through large result sets. Provide
+ * this value in a subsequent request to return the next page of results.
+ */
+ core.String nextPageToken;
+
+
+ LicenseAssignmentList();
+
+ LicenseAssignmentList.fromJson(core.Map _json) {
+ if (_json.containsKey("etag")) {
+ etag = _json["etag"];
+ }
+ if (_json.containsKey("items")) {
+ items = _json["items"].map((value) => new LicenseAssignment.fromJson(value)).toList();
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (etag != null) {
+ _json["etag"] = etag;
+ }
+ if (items != null) {
+ _json["items"] = items.map((value) => (value).toJson()).toList();
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ return _json;
+ }
+}
+
+

Powered by Google App Engine
This is Rietveld 408576698