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

Unified Diff: generated/googleapis_beta/lib/resourceviews/v1beta1.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_beta/lib/resourceviews/v1beta1.dart
diff --git a/generated/googleapis_beta/lib/resourceviews/v1beta1.dart b/generated/googleapis_beta/lib/resourceviews/v1beta1.dart
new file mode 100644
index 0000000000000000000000000000000000000000..14fec286cfcdde55c3f5c1d88cb85ec828cfe1e3
--- /dev/null
+++ b/generated/googleapis_beta/lib/resourceviews/v1beta1.dart
@@ -0,0 +1,1247 @@
+library googleapis_beta.resourceviews.v1beta1;
+
+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;
+
+/**
+ * The Resource View API allows users to create and manage logical sets of
+ * Google Compute Engine instances.
+ */
+class ResourceviewsApi {
+ /** View and manage your data across Google Cloud Platform services */
+ static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform";
+
+ /** View and manage your Google Compute Engine resources */
+ static const ComputeScope = "https://www.googleapis.com/auth/compute";
+
+ /** View your Google Compute Engine resources */
+ static const ComputeReadonlyScope = "https://www.googleapis.com/auth/compute.readonly";
+
+ /**
+ * View and manage your Google Cloud Platform management resources and
+ * deployment status information
+ */
+ static const NdevCloudmanScope = "https://www.googleapis.com/auth/ndev.cloudman";
+
+ /**
+ * View your Google Cloud Platform management resources and deployment status
+ * information
+ */
+ static const NdevCloudmanReadonlyScope = "https://www.googleapis.com/auth/ndev.cloudman.readonly";
+
+
+ final common_internal.ApiRequester _requester;
+
+ RegionViewsResourceApi get regionViews => new RegionViewsResourceApi(_requester);
+ ZoneViewsResourceApi get zoneViews => new ZoneViewsResourceApi(_requester);
+
+ ResourceviewsApi(http.Client client) :
+ _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "/resourceviews/v1beta1/projects/");
+}
+
+
+/** Not documented yet. */
+class RegionViewsResourceApi {
+ final common_internal.ApiRequester _requester;
+
+ RegionViewsResourceApi(common_internal.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Add resources to the view.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [region] - The region name of the resource view.
+ *
+ * [resourceViewName] - The name of the resource view.
+ *
+ * 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 addresources(RegionViewsAddResourcesRequest request, core.String projectName, core.String region, core.String resourceViewName) {
+ 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 (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
+ }
+ if (resourceViewName == null) {
+ throw new core.ArgumentError("Parameter resourceViewName is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceViewName') + '/addResources';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+ /**
+ * Delete a resource view.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [region] - The region name of the resource view.
+ *
+ * [resourceViewName] - The name of the resource view.
+ *
+ * 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 projectName, core.String region, core.String resourceViewName) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
+ }
+ if (resourceViewName == null) {
+ throw new core.ArgumentError("Parameter resourceViewName is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceViewName');
+
+ var _response = _requester.request(_url,
+ "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+ /**
+ * Get the information of a resource view.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [region] - The region name of the resource view.
+ *
+ * [resourceViewName] - The name of the resource view.
+ *
+ * Completes with a [ResourceView].
+ *
+ * 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<ResourceView> get(core.String projectName, core.String region, core.String resourceViewName) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
+ }
+ if (resourceViewName == null) {
+ throw new core.ArgumentError("Parameter resourceViewName is required.");
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceViewName');
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new ResourceView.fromJson(data));
+ }
+
+ /**
+ * Create a resource view.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [region] - The region name of the resource view.
+ *
+ * Completes with a [RegionViewsInsertResponse].
+ *
+ * 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<RegionViewsInsertResponse> insert(ResourceView request, core.String projectName, core.String region) {
+ 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 (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new RegionViewsInsertResponse.fromJson(data));
+ }
+
+ /**
+ * List resource views.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [region] - The region name of the resource view.
+ *
+ * [maxResults] - Maximum count of results to be returned. Acceptable values
+ * are 0 to 5000, inclusive. (Default: 5000)
+ * Value must be between "0" and "5000".
+ *
+ * [pageToken] - Specifies a nextPageToken returned by a previous list
+ * request. This token can be used to request the next page of results from a
+ * previous list request.
+ *
+ * Completes with a [RegionViewsListResponse].
+ *
+ * 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<RegionViewsListResponse> list(core.String projectName, core.String region, {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 (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
+ }
+ if (maxResults != null) {
+ _queryParams["maxResults"] = ["${maxResults}"];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new RegionViewsListResponse.fromJson(data));
+ }
+
+ /**
+ * List the resources in the view.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [region] - The region name of the resource view.
+ *
+ * [resourceViewName] - The name of the resource view.
+ *
+ * [maxResults] - Maximum count of results to be returned. Acceptable values
+ * are 0 to 5000, inclusive. (Default: 5000)
+ * Value must be between "0" and "5000".
+ *
+ * [pageToken] - Specifies a nextPageToken returned by a previous list
+ * request. This token can be used to request the next page of results from a
+ * previous list request.
+ *
+ * Completes with a [RegionViewsListResourcesResponse].
+ *
+ * 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<RegionViewsListResourcesResponse> listresources(core.String projectName, core.String region, core.String resourceViewName, {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 (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
+ }
+ if (resourceViewName == null) {
+ throw new core.ArgumentError("Parameter resourceViewName is required.");
+ }
+ if (maxResults != null) {
+ _queryParams["maxResults"] = ["${maxResults}"];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceViewName') + '/resources';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new RegionViewsListResourcesResponse.fromJson(data));
+ }
+
+ /**
+ * Remove resources from the view.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [region] - The region name of the resource view.
+ *
+ * [resourceViewName] - The name of the resource view.
+ *
+ * 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 removeresources(RegionViewsRemoveResourcesRequest request, core.String projectName, core.String region, core.String resourceViewName) {
+ 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 (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
+ }
+ if (resourceViewName == null) {
+ throw new core.ArgumentError("Parameter resourceViewName is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceViewName') + '/removeResources';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+}
+
+
+/** Not documented yet. */
+class ZoneViewsResourceApi {
+ final common_internal.ApiRequester _requester;
+
+ ZoneViewsResourceApi(common_internal.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Add resources to the view.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [zone] - The zone name of the resource view.
+ *
+ * [resourceViewName] - The name of the resource view.
+ *
+ * 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 addresources(ZoneViewsAddResourcesRequest request, core.String projectName, core.String zone, core.String resourceViewName) {
+ 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 (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (zone == null) {
+ throw new core.ArgumentError("Parameter zone is required.");
+ }
+ if (resourceViewName == null) {
+ throw new core.ArgumentError("Parameter resourceViewName is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceViewName') + '/addResources';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+ /**
+ * Delete a resource view.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [zone] - The zone name of the resource view.
+ *
+ * [resourceViewName] - The name of the resource view.
+ *
+ * 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 projectName, core.String zone, core.String resourceViewName) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (zone == null) {
+ throw new core.ArgumentError("Parameter zone is required.");
+ }
+ if (resourceViewName == null) {
+ throw new core.ArgumentError("Parameter resourceViewName is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceViewName');
+
+ var _response = _requester.request(_url,
+ "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+ /**
+ * Get the information of a zonal resource view.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [zone] - The zone name of the resource view.
+ *
+ * [resourceViewName] - The name of the resource view.
+ *
+ * Completes with a [ResourceView].
+ *
+ * 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<ResourceView> get(core.String projectName, core.String zone, core.String resourceViewName) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (zone == null) {
+ throw new core.ArgumentError("Parameter zone is required.");
+ }
+ if (resourceViewName == null) {
+ throw new core.ArgumentError("Parameter resourceViewName is required.");
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceViewName');
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new ResourceView.fromJson(data));
+ }
+
+ /**
+ * Create a resource view.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [zone] - The zone name of the resource view.
+ *
+ * Completes with a [ZoneViewsInsertResponse].
+ *
+ * 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<ZoneViewsInsertResponse> insert(ResourceView request, core.String projectName, core.String zone) {
+ 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 (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (zone == null) {
+ throw new core.ArgumentError("Parameter zone is required.");
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new ZoneViewsInsertResponse.fromJson(data));
+ }
+
+ /**
+ * List resource views.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [zone] - The zone name of the resource view.
+ *
+ * [maxResults] - Maximum count of results to be returned. Acceptable values
+ * are 0 to 5000, inclusive. (Default: 5000)
+ * Value must be between "0" and "5000".
+ *
+ * [pageToken] - Specifies a nextPageToken returned by a previous list
+ * request. This token can be used to request the next page of results from a
+ * previous list request.
+ *
+ * Completes with a [ZoneViewsListResponse].
+ *
+ * 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<ZoneViewsListResponse> list(core.String projectName, core.String zone, {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 (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (zone == null) {
+ throw new core.ArgumentError("Parameter zone is required.");
+ }
+ if (maxResults != null) {
+ _queryParams["maxResults"] = ["${maxResults}"];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new ZoneViewsListResponse.fromJson(data));
+ }
+
+ /**
+ * List the resources of the resource view.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [zone] - The zone name of the resource view.
+ *
+ * [resourceViewName] - The name of the resource view.
+ *
+ * [maxResults] - Maximum count of results to be returned. Acceptable values
+ * are 0 to 5000, inclusive. (Default: 5000)
+ * Value must be between "0" and "5000".
+ *
+ * [pageToken] - Specifies a nextPageToken returned by a previous list
+ * request. This token can be used to request the next page of results from a
+ * previous list request.
+ *
+ * Completes with a [ZoneViewsListResourcesResponse].
+ *
+ * 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<ZoneViewsListResourcesResponse> listresources(core.String projectName, core.String zone, core.String resourceViewName, {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 (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (zone == null) {
+ throw new core.ArgumentError("Parameter zone is required.");
+ }
+ if (resourceViewName == null) {
+ throw new core.ArgumentError("Parameter resourceViewName is required.");
+ }
+ if (maxResults != null) {
+ _queryParams["maxResults"] = ["${maxResults}"];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceViewName') + '/resources';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new ZoneViewsListResourcesResponse.fromJson(data));
+ }
+
+ /**
+ * Remove resources from the view.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [projectName] - The project name of the resource view.
+ *
+ * [zone] - The zone name of the resource view.
+ *
+ * [resourceViewName] - The name of the resource view.
+ *
+ * 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 removeresources(ZoneViewsRemoveResourcesRequest request, core.String projectName, core.String zone, core.String resourceViewName) {
+ 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 (projectName == null) {
+ throw new core.ArgumentError("Parameter projectName is required.");
+ }
+ if (zone == null) {
+ throw new core.ArgumentError("Parameter zone is required.");
+ }
+ if (resourceViewName == null) {
+ throw new core.ArgumentError("Parameter resourceViewName is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceViewName') + '/removeResources';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+}
+
+
+
+/** The Label to be applied to the resource views. */
+class Label {
+ /** Key of the label. */
+ core.String key;
+
+ /** Value of the label. */
+ core.String value;
+
+
+ Label();
+
+ Label.fromJson(core.Map _json) {
+ if (_json.containsKey("key")) {
+ key = _json["key"];
+ }
+ if (_json.containsKey("value")) {
+ value = _json["value"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (key != null) {
+ _json["key"] = key;
+ }
+ if (value != null) {
+ _json["value"] = value;
+ }
+ return _json;
+ }
+}
+
+
+/** The request to add resources to the resource view. */
+class RegionViewsAddResourcesRequest {
+ /** The list of resources to be added. */
+ core.List<core.String> resources;
+
+
+ RegionViewsAddResourcesRequest();
+
+ RegionViewsAddResourcesRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("resources")) {
+ resources = _json["resources"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (resources != null) {
+ _json["resources"] = resources;
+ }
+ return _json;
+ }
+}
+
+
+/** The response to a resource view insert request. */
+class RegionViewsInsertResponse {
+ /** The resource view object inserted. */
+ ResourceView resource;
+
+
+ RegionViewsInsertResponse();
+
+ RegionViewsInsertResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("resource")) {
+ resource = new ResourceView.fromJson(_json["resource"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (resource != null) {
+ _json["resource"] = (resource).toJson();
+ }
+ return _json;
+ }
+}
+
+
+/** The response to the list resource request. */
+class RegionViewsListResourcesResponse {
+ /** The resources in the view. */
+ core.List<core.String> members;
+
+ /** A token used for pagination. */
+ core.String nextPageToken;
+
+
+ RegionViewsListResourcesResponse();
+
+ RegionViewsListResourcesResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("members")) {
+ members = _json["members"];
+ }
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (members != null) {
+ _json["members"] = members;
+ }
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ return _json;
+ }
+}
+
+
+/** The response to the list resource view request. */
+class RegionViewsListResponse {
+ /** A token used for pagination. */
+ core.String nextPageToken;
+
+ /** The list of resource views that meet the criteria. */
+ core.List<ResourceView> resourceViews;
+
+
+ RegionViewsListResponse();
+
+ RegionViewsListResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ if (_json.containsKey("resourceViews")) {
+ resourceViews = _json["resourceViews"].map((value) => new ResourceView.fromJson(value)).toList();
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ if (resourceViews != null) {
+ _json["resourceViews"] = resourceViews.map((value) => (value).toJson()).toList();
+ }
+ return _json;
+ }
+}
+
+
+/** The request to remove resources from the resource view. */
+class RegionViewsRemoveResourcesRequest {
+ /** The list of resources to be removed. */
+ core.List<core.String> resources;
+
+
+ RegionViewsRemoveResourcesRequest();
+
+ RegionViewsRemoveResourcesRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("resources")) {
+ resources = _json["resources"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (resources != null) {
+ _json["resources"] = resources;
+ }
+ return _json;
+ }
+}
+
+
+/** The resource view object. */
+class ResourceView {
+ /** The creation time of the resource view. */
+ core.String creationTime;
+
+ /** The detailed description of the resource view. */
+ core.String description;
+
+ /** [Output Only] The ID of the resource view. */
+ core.String id;
+
+ /** Type of the resource. */
+ core.String kind;
+
+ /** The labels for events. */
+ core.List<Label> labels;
+
+ /** The last modified time of the view. Not supported yet. */
+ core.String lastModified;
+
+ /** A list of all resources in the resource view. */
+ core.List<core.String> members;
+
+ /** The name of the resource view. */
+ core.String name;
+
+ /** The total number of resources in the resource view. */
+ core.int numMembers;
+
+ /** [Output Only] A self-link to the resource view. */
+ core.String selfLink;
+
+
+ ResourceView();
+
+ ResourceView.fromJson(core.Map _json) {
+ if (_json.containsKey("creationTime")) {
+ creationTime = _json["creationTime"];
+ }
+ if (_json.containsKey("description")) {
+ description = _json["description"];
+ }
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("labels")) {
+ labels = _json["labels"].map((value) => new Label.fromJson(value)).toList();
+ }
+ if (_json.containsKey("lastModified")) {
+ lastModified = _json["lastModified"];
+ }
+ if (_json.containsKey("members")) {
+ members = _json["members"];
+ }
+ if (_json.containsKey("name")) {
+ name = _json["name"];
+ }
+ if (_json.containsKey("numMembers")) {
+ numMembers = _json["numMembers"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (creationTime != null) {
+ _json["creationTime"] = creationTime;
+ }
+ if (description != null) {
+ _json["description"] = description;
+ }
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (labels != null) {
+ _json["labels"] = labels.map((value) => (value).toJson()).toList();
+ }
+ if (lastModified != null) {
+ _json["lastModified"] = lastModified;
+ }
+ if (members != null) {
+ _json["members"] = members;
+ }
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (numMembers != null) {
+ _json["numMembers"] = numMembers;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
+ return _json;
+ }
+}
+
+
+/** The request to add resources to the resource view. */
+class ZoneViewsAddResourcesRequest {
+ /** The list of resources to be added. */
+ core.List<core.String> resources;
+
+
+ ZoneViewsAddResourcesRequest();
+
+ ZoneViewsAddResourcesRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("resources")) {
+ resources = _json["resources"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (resources != null) {
+ _json["resources"] = resources;
+ }
+ return _json;
+ }
+}
+
+
+/** The response to an insert request. */
+class ZoneViewsInsertResponse {
+ /** The resource view object that has been inserted. */
+ ResourceView resource;
+
+
+ ZoneViewsInsertResponse();
+
+ ZoneViewsInsertResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("resource")) {
+ resource = new ResourceView.fromJson(_json["resource"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (resource != null) {
+ _json["resource"] = (resource).toJson();
+ }
+ return _json;
+ }
+}
+
+
+/** The response to a list resource request. */
+class ZoneViewsListResourcesResponse {
+ /** The full URL of resources in the view. */
+ core.List<core.String> members;
+
+ /** A token used for pagination. */
+ core.String nextPageToken;
+
+
+ ZoneViewsListResourcesResponse();
+
+ ZoneViewsListResourcesResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("members")) {
+ members = _json["members"];
+ }
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (members != null) {
+ _json["members"] = members;
+ }
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ return _json;
+ }
+}
+
+
+/** The response to a list request. */
+class ZoneViewsListResponse {
+ /** A token used for pagination. */
+ core.String nextPageToken;
+
+ /** The result that contains all resource views that meet the criteria. */
+ core.List<ResourceView> resourceViews;
+
+
+ ZoneViewsListResponse();
+
+ ZoneViewsListResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ if (_json.containsKey("resourceViews")) {
+ resourceViews = _json["resourceViews"].map((value) => new ResourceView.fromJson(value)).toList();
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ if (resourceViews != null) {
+ _json["resourceViews"] = resourceViews.map((value) => (value).toJson()).toList();
+ }
+ return _json;
+ }
+}
+
+
+/** The request to remove resources from the resource view. */
+class ZoneViewsRemoveResourcesRequest {
+ /** The list of resources to be removed. */
+ core.List<core.String> resources;
+
+
+ ZoneViewsRemoveResourcesRequest();
+
+ ZoneViewsRemoveResourcesRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("resources")) {
+ resources = _json["resources"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (resources != null) {
+ _json["resources"] = resources;
+ }
+ return _json;
+ }
+}
+
+

Powered by Google App Engine
This is Rietveld 408576698