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