| 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;
|
| + }
|
| +}
|
| +
|
| +
|
|
|