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