Index: generated/googleapis_beta/lib/resourceviews/v1beta2.dart |
diff --git a/generated/googleapis_beta/lib/autoscaler/v1beta2.dart b/generated/googleapis_beta/lib/resourceviews/v1beta2.dart |
similarity index 51% |
copy from generated/googleapis_beta/lib/autoscaler/v1beta2.dart |
copy to generated/googleapis_beta/lib/resourceviews/v1beta2.dart |
index 3440ba5092a230f541c556948038136761f669b2..25eb1223c22c31be3316301c031bc943cb242e41 100644 |
--- a/generated/googleapis_beta/lib/autoscaler/v1beta2.dart |
+++ b/generated/googleapis_beta/lib/resourceviews/v1beta2.dart |
@@ -1,4 +1,4 @@ |
-library googleapis_beta.autoscaler.v1beta2; |
+library googleapis_beta.resourceviews.v1beta2; |
import "dart:core" as core; |
import "dart:collection" as collection; |
@@ -14,44 +14,63 @@ export '../common/common.dart' show ApiRequestError; |
export '../common/common.dart' show DetailedApiRequestError; |
/** |
- * The Google Compute Engine Autoscaler API provides autoscaling for groups of |
- * Cloud VMs. |
+ * The Resource View API allows users to create and manage logical sets of |
+ * Google Compute Engine instances. |
*/ |
-class AutoscalerApi { |
+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; |
- AutoscalersResourceApi get autoscalers => new AutoscalersResourceApi(_requester); |
ZoneOperationsResourceApi get zoneOperations => new ZoneOperationsResourceApi(_requester); |
+ ZoneViewsResourceApi get zoneViews => new ZoneViewsResourceApi(_requester); |
- AutoscalerApi(http.Client client) : |
- _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "autoscaler/v1beta2/"); |
+ ResourceviewsApi(http.Client client) : |
+ _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "resourceviews/v1beta2/projects/"); |
} |
/** Not documented yet. */ |
-class AutoscalersResourceApi { |
+class ZoneOperationsResourceApi { |
final common_internal.ApiRequester _requester; |
- AutoscalersResourceApi(common_internal.ApiRequester client) : |
+ ZoneOperationsResourceApi(common_internal.ApiRequester client) : |
_requester = client; |
/** |
- * Deletes the specified Autoscaler resource. |
+ * Retrieves the specified zone-specific operation resource. |
* |
* Request parameters: |
* |
- * [project] - Project ID of Autoscaler resource. |
+ * [project] - Name of the project scoping this request. |
+ * Value must have pattern |
+ * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
* |
- * [zone] - Zone name of Autoscaler resource. |
+ * [zone] - Name of the zone scoping this request. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [autoscaler] - Name of the Autoscaler resource. |
+ * [operation] - Name of the operation resource to return. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
* Completes with a [Operation]. |
* |
@@ -61,7 +80,7 @@ class AutoscalersResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<Operation> delete(core.String project, core.String zone, core.String autoscaler) { |
+ async.Future<Operation> get(core.String project, core.String zone, core.String operation) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -75,15 +94,15 @@ class AutoscalersResourceApi { |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
- if (autoscaler == null) { |
- throw new core.ArgumentError("Parameter autoscaler is required."); |
+ if (operation == null) { |
+ throw new core.ArgumentError("Parameter operation is required."); |
} |
- _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/autoscalers/' + common_internal.Escaper.ecapeVariable('$autoscaler'); |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/operations/' + common_internal.Escaper.ecapeVariable('$operation'); |
var _response = _requester.request(_url, |
- "DELETE", |
+ "GET", |
body: _body, |
queryParams: _queryParams, |
uploadOptions: _uploadOptions, |
@@ -93,17 +112,28 @@ class AutoscalersResourceApi { |
} |
/** |
- * Gets the specified Autoscaler resource. |
+ * Retrieves the list of operation resources contained within the specified |
+ * zone. |
* |
* Request parameters: |
* |
- * [project] - Project ID of Autoscaler resource. |
+ * [project] - Name of the project scoping this request. |
+ * Value must have pattern |
+ * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
+ * |
+ * [zone] - Name of the zone scoping this request. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
+ * |
+ * [filter] - Optional. Filter expression for filtering listed resources. |
* |
- * [zone] - Zone name of Autoscaler resource. |
+ * [maxResults] - Optional. Maximum count of results to be returned. Maximum |
+ * value is 500 and default value is 500. |
+ * Value must be between "0" and "500". |
* |
- * [autoscaler] - Name of the Autoscaler resource. |
+ * [pageToken] - Optional. Tag returned by a previous list request truncated |
+ * by maxResults. Used to continue a previous list request. |
* |
- * Completes with a [Autoscaler]. |
+ * Completes with a [OperationList]. |
* |
* Completes with a [common.ApiRequestError] if the API endpoint returned an |
* error. |
@@ -111,7 +141,7 @@ class AutoscalersResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<Autoscaler> get(core.String project, core.String zone, core.String autoscaler) { |
+ async.Future<OperationList> list(core.String project, core.String zone, {core.String filter, core.int maxResults, core.String pageToken}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -125,12 +155,18 @@ class AutoscalersResourceApi { |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
- if (autoscaler == null) { |
- throw new core.ArgumentError("Parameter autoscaler is required."); |
+ if (filter != null) { |
+ _queryParams["filter"] = [filter]; |
+ } |
+ if (maxResults != null) { |
+ _queryParams["maxResults"] = ["${maxResults}"]; |
+ } |
+ if (pageToken != null) { |
+ _queryParams["pageToken"] = [pageToken]; |
} |
- _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/autoscalers/' + common_internal.Escaper.ecapeVariable('$autoscaler'); |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/operations'; |
var _response = _requester.request(_url, |
"GET", |
@@ -139,19 +175,31 @@ class AutoscalersResourceApi { |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => new Autoscaler.fromJson(data)); |
+ return _response.then((data) => new OperationList.fromJson(data)); |
} |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class ZoneViewsResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ ZoneViewsResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
/** |
- * Adds new Autoscaler resource. |
+ * Add resources to the view. |
* |
* [request] - The metadata request object. |
* |
* Request parameters: |
* |
- * [project] - Project ID of Autoscaler resource. |
+ * [project] - The project name of the resource view. |
* |
- * [zone] - Zone name of Autoscaler resource. |
+ * [zone] - The zone name of the resource view. |
+ * |
+ * [resourceView] - The name of the resource view. |
* |
* Completes with a [Operation]. |
* |
@@ -161,7 +209,7 @@ class AutoscalersResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<Operation> insert(Autoscaler request, core.String project, core.String zone) { |
+ async.Future<Operation> addResources(ZoneViewsAddResourcesRequest request, core.String project, core.String zone, core.String resourceView) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -178,9 +226,12 @@ class AutoscalersResourceApi { |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
+ if (resourceView == null) { |
+ throw new core.ArgumentError("Parameter resourceView is required."); |
+ } |
- _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/autoscalers'; |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView') + '/addResources'; |
var _response = _requester.request(_url, |
"POST", |
@@ -193,22 +244,17 @@ class AutoscalersResourceApi { |
} |
/** |
- * Lists all Autoscaler resources in this zone. |
+ * Delete a resource view. |
* |
* Request parameters: |
* |
- * [project] - Project ID of Autoscaler resource. |
- * |
- * [zone] - Zone name of Autoscaler resource. |
- * |
- * [filter] - null |
+ * [project] - The project name of the resource view. |
* |
- * [maxResults] - null |
- * Value must be between "0" and "500". |
+ * [zone] - The zone name of the resource view. |
* |
- * [pageToken] - null |
+ * [resourceView] - The name of the resource view. |
* |
- * Completes with a [AutoscalerListResponse]. |
+ * Completes with a [Operation]. |
* |
* Completes with a [common.ApiRequestError] if the API endpoint returned an |
* error. |
@@ -216,7 +262,7 @@ class AutoscalersResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<AutoscalerListResponse> list(core.String project, core.String zone, {core.String filter, core.int maxResults, core.String pageToken}) { |
+ async.Future<Operation> delete(core.String project, core.String zone, core.String resourceView) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -230,44 +276,35 @@ class AutoscalersResourceApi { |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
- if (filter != null) { |
- _queryParams["filter"] = [filter]; |
- } |
- if (maxResults != null) { |
- _queryParams["maxResults"] = ["${maxResults}"]; |
- } |
- if (pageToken != null) { |
- _queryParams["pageToken"] = [pageToken]; |
+ if (resourceView == null) { |
+ throw new core.ArgumentError("Parameter resourceView is required."); |
} |
- _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/autoscalers'; |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView'); |
var _response = _requester.request(_url, |
- "GET", |
+ "DELETE", |
body: _body, |
queryParams: _queryParams, |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => new AutoscalerListResponse.fromJson(data)); |
+ return _response.then((data) => new Operation.fromJson(data)); |
} |
/** |
- * Update the entire content of the Autoscaler resource. This method supports |
- * patch semantics. |
- * |
- * [request] - The metadata request object. |
+ * Get the information of a zonal resource view. |
* |
* Request parameters: |
* |
- * [project] - Project ID of Autoscaler resource. |
+ * [project] - The project name of the resource view. |
* |
- * [zone] - Zone name of Autoscaler resource. |
+ * [zone] - The zone name of the resource view. |
* |
- * [autoscaler] - Name of the Autoscaler resource. |
+ * [resourceView] - The name of the resource view. |
* |
- * Completes with a [Operation]. |
+ * Completes with a [ResourceView]. |
* |
* Completes with a [common.ApiRequestError] if the API endpoint returned an |
* error. |
@@ -275,7 +312,7 @@ class AutoscalersResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<Operation> patch(Autoscaler request, core.String project, core.String zone, core.String autoscaler) { |
+ async.Future<ResourceView> get(core.String project, core.String zone, core.String resourceView) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -283,46 +320,44 @@ class AutoscalersResourceApi { |
var _downloadOptions = common.DownloadOptions.Metadata; |
var _body = null; |
- if (request != null) { |
- _body = convert.JSON.encode((request).toJson()); |
- } |
if (project == null) { |
throw new core.ArgumentError("Parameter project is required."); |
} |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
- if (autoscaler == null) { |
- throw new core.ArgumentError("Parameter autoscaler is required."); |
+ if (resourceView == null) { |
+ throw new core.ArgumentError("Parameter resourceView is required."); |
} |
- _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/autoscalers/' + common_internal.Escaper.ecapeVariable('$autoscaler'); |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView'); |
var _response = _requester.request(_url, |
- "PATCH", |
+ "GET", |
body: _body, |
queryParams: _queryParams, |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => new Operation.fromJson(data)); |
+ return _response.then((data) => new ResourceView.fromJson(data)); |
} |
/** |
- * Update the entire content of the Autoscaler resource. |
- * |
- * [request] - The metadata request object. |
+ * Get the service information of a resource view or a resource. |
* |
* Request parameters: |
* |
- * [project] - Project ID of Autoscaler resource. |
+ * [project] - The project name of the resource view. |
* |
- * [zone] - Zone name of Autoscaler resource. |
+ * [zone] - The zone name of the resource view. |
* |
- * [autoscaler] - Name of the Autoscaler resource. |
+ * [resourceView] - The name of the resource view. |
* |
- * Completes with a [Operation]. |
+ * [resourceName] - The name of the resource if user wants to get the service |
+ * information of the resource. |
+ * |
+ * Completes with a [ZoneViewsGetServiceResponse]. |
* |
* Completes with a [common.ApiRequestError] if the API endpoint returned an |
* error. |
@@ -330,7 +365,7 @@ class AutoscalersResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<Operation> update(Autoscaler request, core.String project, core.String zone, core.String autoscaler) { |
+ async.Future<ZoneViewsGetServiceResponse> getService(core.String project, core.String zone, core.String resourceView, {core.String resourceName}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -338,56 +373,44 @@ class AutoscalersResourceApi { |
var _downloadOptions = common.DownloadOptions.Metadata; |
var _body = null; |
- if (request != null) { |
- _body = convert.JSON.encode((request).toJson()); |
- } |
if (project == null) { |
throw new core.ArgumentError("Parameter project is required."); |
} |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
- if (autoscaler == null) { |
- throw new core.ArgumentError("Parameter autoscaler is required."); |
+ if (resourceView == null) { |
+ throw new core.ArgumentError("Parameter resourceView is required."); |
+ } |
+ if (resourceName != null) { |
+ _queryParams["resourceName"] = [resourceName]; |
} |
- _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/autoscalers/' + common_internal.Escaper.ecapeVariable('$autoscaler'); |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView') + '/getService'; |
var _response = _requester.request(_url, |
- "PUT", |
+ "POST", |
body: _body, |
queryParams: _queryParams, |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => new Operation.fromJson(data)); |
+ return _response.then((data) => new ZoneViewsGetServiceResponse.fromJson(data)); |
} |
-} |
- |
- |
-/** Not documented yet. */ |
-class ZoneOperationsResourceApi { |
- final common_internal.ApiRequester _requester; |
- |
- ZoneOperationsResourceApi(common_internal.ApiRequester client) : |
- _requester = client; |
- |
/** |
- * Deletes the specified zone-specific operation resource. |
+ * Create a resource view. |
+ * |
+ * [request] - The metadata request object. |
* |
* Request parameters: |
* |
- * [project] - null |
- * Value must have pattern |
- * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
+ * [project] - The project name of the resource view. |
* |
- * [zone] - null |
- * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
+ * [zone] - The zone name of the resource view. |
* |
- * [operation] - null |
- * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
+ * Completes with a [Operation]. |
* |
* Completes with a [common.ApiRequestError] if the API endpoint returned an |
* error. |
@@ -395,7 +418,7 @@ class ZoneOperationsResourceApi { |
* 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 project, core.String zone, core.String operation) { |
+ async.Future<Operation> insert(ResourceView request, core.String project, core.String zone) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -403,46 +426,47 @@ class ZoneOperationsResourceApi { |
var _downloadOptions = common.DownloadOptions.Metadata; |
var _body = null; |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
if (project == null) { |
throw new core.ArgumentError("Parameter project is required."); |
} |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
- if (operation == null) { |
- throw new core.ArgumentError("Parameter operation is required."); |
- } |
- _downloadOptions = null; |
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/operations/' + common_internal.Escaper.ecapeVariable('$operation'); |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews'; |
var _response = _requester.request(_url, |
- "DELETE", |
+ "POST", |
body: _body, |
queryParams: _queryParams, |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => null); |
+ return _response.then((data) => new Operation.fromJson(data)); |
} |
/** |
- * Retrieves the specified zone-specific operation resource. |
+ * List resource views. |
* |
* Request parameters: |
* |
- * [project] - null |
- * Value must have pattern |
- * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
+ * [project] - The project name of the resource view. |
* |
- * [zone] - null |
- * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
+ * [zone] - The zone name of the resource view. |
* |
- * [operation] - null |
- * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
+ * [maxResults] - Maximum count of results to be returned. Acceptable values |
+ * are 0 to 5000, inclusive. (Default: 5000) |
+ * Value must be between "0" and "5000". |
* |
- * Completes with a [Operation]. |
+ * [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 [ZoneViewsList]. |
* |
* Completes with a [common.ApiRequestError] if the API endpoint returned an |
* error. |
@@ -450,7 +474,7 @@ class ZoneOperationsResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<Operation> get(core.String project, core.String zone, core.String operation) { |
+ async.Future<ZoneViewsList> list(core.String project, core.String zone, {core.int maxResults, core.String pageToken}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -464,12 +488,15 @@ class ZoneOperationsResourceApi { |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
- if (operation == null) { |
- throw new core.ArgumentError("Parameter operation is required."); |
+ if (maxResults != null) { |
+ _queryParams["maxResults"] = ["${maxResults}"]; |
+ } |
+ if (pageToken != null) { |
+ _queryParams["pageToken"] = [pageToken]; |
} |
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/operations/' + common_internal.Escaper.ecapeVariable('$operation'); |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews'; |
var _response = _requester.request(_url, |
"GET", |
@@ -478,30 +505,47 @@ class ZoneOperationsResourceApi { |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => new Operation.fromJson(data)); |
+ return _response.then((data) => new ZoneViewsList.fromJson(data)); |
} |
/** |
- * Retrieves the list of operation resources contained within the specified |
- * zone. |
+ * List the resources of the resource view. |
* |
* Request parameters: |
* |
- * [project] - null |
- * Value must have pattern |
- * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
+ * [project] - The project name of the resource view. |
* |
- * [zone] - null |
- * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
+ * [zone] - The zone name of the resource view. |
* |
- * [filter] - null |
+ * [resourceView] - The name of the resource view. |
* |
- * [maxResults] - null |
- * Value must be between "0" and "500". |
+ * [format] - The requested format of the return value. It can be URL or |
+ * URL_PORT. A JSON object will be included in the response based on the |
+ * format. The default format is NONE, which results in no JSON in the |
+ * response. |
+ * Possible string values are: |
+ * - "NONE" |
+ * - "URL" |
+ * - "URL_PORT" |
* |
- * [pageToken] - null |
+ * [listState] - The state of the instance to list. By default, it lists all |
+ * instances. |
+ * Possible string values are: |
+ * - "ALL" |
+ * - "RUNNING" |
* |
- * Completes with a [OperationList]. |
+ * [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. |
+ * |
+ * [serviceName] - The service name to return in the response. It is optional |
+ * and if it is not set, all the service end points will be returned. |
+ * |
+ * Completes with a [ZoneViewsListResourcesResponse]. |
* |
* Completes with a [common.ApiRequestError] if the API endpoint returned an |
* error. |
@@ -509,7 +553,7 @@ class ZoneOperationsResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<OperationList> list(core.String project, core.String zone, {core.String filter, core.int maxResults, core.String pageToken}) { |
+ async.Future<ZoneViewsListResourcesResponse> listResources(core.String project, core.String zone, core.String resourceView, {core.String format, core.String listState, core.int maxResults, core.String pageToken, core.String serviceName}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -523,8 +567,14 @@ class ZoneOperationsResourceApi { |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
- if (filter != null) { |
- _queryParams["filter"] = [filter]; |
+ if (resourceView == null) { |
+ throw new core.ArgumentError("Parameter resourceView is required."); |
+ } |
+ if (format != null) { |
+ _queryParams["format"] = [format]; |
+ } |
+ if (listState != null) { |
+ _queryParams["listState"] = [listState]; |
} |
if (maxResults != null) { |
_queryParams["maxResults"] = ["${maxResults}"]; |
@@ -532,9 +582,12 @@ class ZoneOperationsResourceApi { |
if (pageToken != null) { |
_queryParams["pageToken"] = [pageToken]; |
} |
+ if (serviceName != null) { |
+ _queryParams["serviceName"] = [serviceName]; |
+ } |
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/operations'; |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView') + '/resources'; |
var _response = _requester.request(_url, |
"GET", |
@@ -543,333 +596,185 @@ class ZoneOperationsResourceApi { |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => new OperationList.fromJson(data)); |
+ return _response.then((data) => new ZoneViewsListResourcesResponse.fromJson(data)); |
} |
-} |
+ /** |
+ * Remove resources from the view. |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * [project] - The project name of the resource view. |
+ * |
+ * [zone] - The zone name of the resource view. |
+ * |
+ * [resourceView] - The name of the resource view. |
+ * |
+ * Completes with a [Operation]. |
+ * |
+ * 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<Operation> removeResources(ZoneViewsRemoveResourcesRequest request, core.String project, core.String zone, core.String resourceView) { |
+ 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 (project == null) { |
+ throw new core.ArgumentError("Parameter project is required."); |
+ } |
+ if (zone == null) { |
+ throw new core.ArgumentError("Parameter zone is required."); |
+ } |
+ if (resourceView == null) { |
+ throw new core.ArgumentError("Parameter resourceView is required."); |
+ } |
-/** Cloud Autoscaler resource. */ |
-class Autoscaler { |
- /** Configuration parameters for autoscaling algorithm. */ |
- AutoscalingPolicy autoscalingPolicy; |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView') + '/removeResources'; |
- /** [Output Only] Creation timestamp in RFC3339 text format. */ |
- core.String creationTimestamp; |
+ var _response = _requester.request(_url, |
+ "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new Operation.fromJson(data)); |
+ } |
/** |
- * An optional textual description of the resource provided by the client. |
+ * Update the service information of a resource view or a resource. |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * [project] - The project name of the resource view. |
+ * |
+ * [zone] - The zone name of the resource view. |
+ * |
+ * [resourceView] - The name of the resource view. |
+ * |
+ * Completes with a [Operation]. |
+ * |
+ * 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. |
*/ |
- core.String description; |
+ async.Future<Operation> setService(ZoneViewsSetServiceRequest request, core.String project, core.String zone, core.String resourceView) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
- /** |
- * [Output Only] Unique identifier for the resource; defined by the server. |
- */ |
- core.String id; |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
+ if (project == null) { |
+ throw new core.ArgumentError("Parameter project is required."); |
+ } |
+ if (zone == null) { |
+ throw new core.ArgumentError("Parameter zone is required."); |
+ } |
+ if (resourceView == null) { |
+ throw new core.ArgumentError("Parameter resourceView is required."); |
+ } |
- /** Type of resource. */ |
- core.String kind; |
- /** Name of the Autoscaler resource. Must be unique per project and zone. */ |
- core.String name; |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView') + '/setService'; |
- /** [Output Only] A self-link to the Autoscaler configuration resource. */ |
- core.String selfLink; |
+ var _response = _requester.request(_url, |
+ "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new Operation.fromJson(data)); |
+ } |
- /** |
- * URL to the entity which will be autoscaled. Currently the only supported |
- * value is ReplicaPool?s URL. Note: it is illegal to specify multiple |
- * Autoscalers for the same target. |
- */ |
- core.String target; |
+} |
- Autoscaler(); |
- Autoscaler.fromJson(core.Map _json) { |
- if (_json.containsKey("autoscalingPolicy")) { |
- autoscalingPolicy = new AutoscalingPolicy.fromJson(_json["autoscalingPolicy"]); |
- } |
- if (_json.containsKey("creationTimestamp")) { |
- creationTimestamp = _json["creationTimestamp"]; |
+/** 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("description")) { |
- description = _json["description"]; |
- } |
- if (_json.containsKey("id")) { |
- id = _json["id"]; |
- } |
- if (_json.containsKey("kind")) { |
- kind = _json["kind"]; |
- } |
- if (_json.containsKey("name")) { |
- name = _json["name"]; |
- } |
- if (_json.containsKey("selfLink")) { |
- selfLink = _json["selfLink"]; |
- } |
- if (_json.containsKey("target")) { |
- target = _json["target"]; |
- } |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (autoscalingPolicy != null) { |
- _json["autoscalingPolicy"] = (autoscalingPolicy).toJson(); |
- } |
- if (creationTimestamp != null) { |
- _json["creationTimestamp"] = creationTimestamp; |
- } |
- if (description != null) { |
- _json["description"] = description; |
- } |
- if (id != null) { |
- _json["id"] = id; |
- } |
- if (kind != null) { |
- _json["kind"] = kind; |
- } |
- if (name != null) { |
- _json["name"] = name; |
- } |
- if (selfLink != null) { |
- _json["selfLink"] = selfLink; |
- } |
- if (target != null) { |
- _json["target"] = target; |
- } |
- return _json; |
- } |
-} |
- |
- |
-/** Not documented yet. */ |
-class AutoscalerListResponse { |
- /** Autoscaler resources. */ |
- core.List<Autoscaler> items; |
- |
- /** Type of resource. */ |
- core.String kind; |
- |
- /** [Output only] A token used to continue a truncated list request. */ |
- core.String nextPageToken; |
- |
- |
- AutoscalerListResponse(); |
- |
- AutoscalerListResponse.fromJson(core.Map _json) { |
- if (_json.containsKey("items")) { |
- items = _json["items"].map((value) => new Autoscaler.fromJson(value)).toList(); |
- } |
- if (_json.containsKey("kind")) { |
- kind = _json["kind"]; |
- } |
- if (_json.containsKey("nextPageToken")) { |
- nextPageToken = _json["nextPageToken"]; |
- } |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (items != null) { |
- _json["items"] = items.map((value) => (value).toJson()).toList(); |
- } |
- if (kind != null) { |
- _json["kind"] = kind; |
- } |
- if (nextPageToken != null) { |
- _json["nextPageToken"] = nextPageToken; |
- } |
- return _json; |
- } |
-} |
- |
- |
-/** Cloud Autoscaler policy. */ |
-class AutoscalingPolicy { |
- /** |
- * The number of seconds that the Autoscaler should wait between two |
- * succeeding changes to the number of virtual machines. You should define an |
- * interval that is at least as long as the initialization time of a virtual |
- * machine and the time it may take for replica pool to create the virtual |
- * machine. The default is 60 seconds. |
- */ |
- core.int coolDownPeriodSec; |
- |
- /** |
- * Exactly one utilization policy should be provided. Configuration parameters |
- * of CPU based autoscaling policy. |
- */ |
- AutoscalingPolicyCpuUtilization cpuUtilization; |
- |
- /** Configuration parameters of autoscaling based on custom metric. */ |
- core.List<AutoscalingPolicyCustomMetricUtilization> customMetricUtilizations; |
- |
- /** Configuration parameters of autoscaling based on load balancer. */ |
- AutoscalingPolicyLoadBalancingUtilization loadBalancingUtilization; |
- |
- /** The maximum number of replicas that the Autoscaler can scale up to. */ |
- core.int maxNumReplicas; |
- |
- /** The minimum number of replicas that the Autoscaler can scale down to. */ |
- core.int minNumReplicas; |
- |
- |
- AutoscalingPolicy(); |
- |
- AutoscalingPolicy.fromJson(core.Map _json) { |
- if (_json.containsKey("coolDownPeriodSec")) { |
- coolDownPeriodSec = _json["coolDownPeriodSec"]; |
- } |
- if (_json.containsKey("cpuUtilization")) { |
- cpuUtilization = new AutoscalingPolicyCpuUtilization.fromJson(_json["cpuUtilization"]); |
- } |
- if (_json.containsKey("customMetricUtilizations")) { |
- customMetricUtilizations = _json["customMetricUtilizations"].map((value) => new AutoscalingPolicyCustomMetricUtilization.fromJson(value)).toList(); |
- } |
- if (_json.containsKey("loadBalancingUtilization")) { |
- loadBalancingUtilization = new AutoscalingPolicyLoadBalancingUtilization.fromJson(_json["loadBalancingUtilization"]); |
- } |
- if (_json.containsKey("maxNumReplicas")) { |
- maxNumReplicas = _json["maxNumReplicas"]; |
- } |
- if (_json.containsKey("minNumReplicas")) { |
- minNumReplicas = _json["minNumReplicas"]; |
+ if (_json.containsKey("value")) { |
+ value = _json["value"]; |
} |
} |
core.Map toJson() { |
var _json = new core.Map(); |
- if (coolDownPeriodSec != null) { |
- _json["coolDownPeriodSec"] = coolDownPeriodSec; |
- } |
- if (cpuUtilization != null) { |
- _json["cpuUtilization"] = (cpuUtilization).toJson(); |
- } |
- if (customMetricUtilizations != null) { |
- _json["customMetricUtilizations"] = customMetricUtilizations.map((value) => (value).toJson()).toList(); |
- } |
- if (loadBalancingUtilization != null) { |
- _json["loadBalancingUtilization"] = (loadBalancingUtilization).toJson(); |
- } |
- if (maxNumReplicas != null) { |
- _json["maxNumReplicas"] = maxNumReplicas; |
- } |
- if (minNumReplicas != null) { |
- _json["minNumReplicas"] = minNumReplicas; |
- } |
- return _json; |
- } |
-} |
- |
- |
-/** CPU utilization policy. */ |
-class AutoscalingPolicyCpuUtilization { |
- /** |
- * The target utilization that the Autoscaler should maintain. It is |
- * represented as a fraction of used cores. For example: 6 cores used in |
- * 8-core VM are represented here as 0.75. Must be a float value between (0, |
- * 1]. If not defined, the default is 0.8. |
- */ |
- core.double utilizationTarget; |
- |
- |
- AutoscalingPolicyCpuUtilization(); |
- |
- AutoscalingPolicyCpuUtilization.fromJson(core.Map _json) { |
- if (_json.containsKey("utilizationTarget")) { |
- utilizationTarget = _json["utilizationTarget"]; |
+ if (key != null) { |
+ _json["key"] = key; |
} |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (utilizationTarget != null) { |
- _json["utilizationTarget"] = utilizationTarget; |
+ if (value != null) { |
+ _json["value"] = value; |
} |
return _json; |
} |
} |
-/** Custom utilization metric policy. */ |
-class AutoscalingPolicyCustomMetricUtilization { |
- /** |
- * Identifier of the metric. It should be a Cloud Monitoring metric. The |
- * metric can not have negative values. The metric should be an utilization |
- * metric (increasing number of VMs handling requests x times should reduce |
- * average value of the metric roughly x times). For example you could use: |
- * compute.googleapis.com/instance/network/received_bytes_count. |
- */ |
- core.String metric; |
- |
- /** |
- * Target value of the metric which Autoscaler should maintain. Must be a |
- * positive value. |
- */ |
- core.double utilizationTarget; |
+/** |
+ * The list response item that contains the resource and end points information. |
+ */ |
+class ListResourceResponseItem { |
+ /** The list of service end points on the resource. */ |
+ core.Map<core.String, core.List<core.int>> endpoints; |
- /** Defines type in which utilization_target is expressed. */ |
- core.String utilizationTargetType; |
+ /** The full URL of the resource. */ |
+ core.String resource; |
- AutoscalingPolicyCustomMetricUtilization(); |
+ ListResourceResponseItem(); |
- AutoscalingPolicyCustomMetricUtilization.fromJson(core.Map _json) { |
- if (_json.containsKey("metric")) { |
- metric = _json["metric"]; |
- } |
- if (_json.containsKey("utilizationTarget")) { |
- utilizationTarget = _json["utilizationTarget"]; |
+ ListResourceResponseItem.fromJson(core.Map _json) { |
+ if (_json.containsKey("endpoints")) { |
+ endpoints = _json["endpoints"]; |
} |
- if (_json.containsKey("utilizationTargetType")) { |
- utilizationTargetType = _json["utilizationTargetType"]; |
+ if (_json.containsKey("resource")) { |
+ resource = _json["resource"]; |
} |
} |
core.Map toJson() { |
var _json = new core.Map(); |
- if (metric != null) { |
- _json["metric"] = metric; |
- } |
- if (utilizationTarget != null) { |
- _json["utilizationTarget"] = utilizationTarget; |
- } |
- if (utilizationTargetType != null) { |
- _json["utilizationTargetType"] = utilizationTargetType; |
- } |
- return _json; |
- } |
-} |
- |
- |
-/** Load balancing utilization policy. */ |
-class AutoscalingPolicyLoadBalancingUtilization { |
- /** |
- * Fraction of backend capacity utilization (set in HTTP load balancing |
- * configuration) that Autoscaler should maintain. Must be a positive float |
- * value. If not defined, the default is 0.8. For example if your |
- * maxRatePerInstance capacity (in HTTP Load Balancing configuration) is set |
- * at 10 and you would like to keep number of instances such that each |
- * instance receives 7 QPS on average, set this to 0.7. |
- */ |
- core.double utilizationTarget; |
- |
- |
- AutoscalingPolicyLoadBalancingUtilization(); |
- |
- AutoscalingPolicyLoadBalancingUtilization.fromJson(core.Map _json) { |
- if (_json.containsKey("utilizationTarget")) { |
- utilizationTarget = _json["utilizationTarget"]; |
+ if (endpoints != null) { |
+ _json["endpoints"] = endpoints; |
} |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (utilizationTarget != null) { |
- _json["utilizationTarget"] = utilizationTarget; |
+ if (resource != null) { |
+ _json["resource"] = resource; |
} |
return _json; |
} |
@@ -878,13 +783,16 @@ class AutoscalingPolicyLoadBalancingUtilization { |
/** Not documented yet. */ |
class OperationErrorErrors { |
- /** Not documented yet. */ |
+ /** [Output Only] The error type identifier for this error. */ |
core.String code; |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] Indicates the field in the request which caused the error. |
+ * This property is optional. |
+ */ |
core.String location; |
- /** Not documented yet. */ |
+ /** [Output Only] An optional, human-readable error message. */ |
core.String message; |
@@ -918,9 +826,15 @@ class OperationErrorErrors { |
} |
-/** Not documented yet. */ |
+/** |
+ * [Output Only] If errors occurred during processing of this operation, this |
+ * field will be populated. |
+ */ |
class OperationError { |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] The array of errors encountered while processing this |
+ * operation. |
+ */ |
core.List<OperationErrorErrors> errors; |
@@ -944,10 +858,10 @@ class OperationError { |
/** Not documented yet. */ |
class OperationWarningsData { |
- /** Not documented yet. */ |
+ /** [Output Only] Metadata key for this warning. */ |
core.String key; |
- /** Not documented yet. */ |
+ /** [Output Only] Metadata value for this warning. */ |
core.String value; |
@@ -977,13 +891,13 @@ class OperationWarningsData { |
/** Not documented yet. */ |
class OperationWarnings { |
- /** Not documented yet. */ |
+ /** [Output only] The warning type identifier for this warning. */ |
core.String code; |
- /** Not documented yet. */ |
+ /** [Output only] Metadata for this warning in key:value format. */ |
core.List<OperationWarningsData> data; |
- /** Not documented yet. */ |
+ /** [Output only] Optional human-readable details for this warning. */ |
core.String message; |
@@ -1017,72 +931,120 @@ class OperationWarnings { |
} |
-/** Not documented yet. */ |
+/** An operation resource, used to manage asynchronous API requests. */ |
class Operation { |
- /** Not documented yet. */ |
+ /** |
+ * [Output only] An optional identifier specified by the client when the |
+ * mutation was initiated. Must be unique for all operation resources in the |
+ * project. |
+ */ |
core.String clientOperationId; |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] The time that this operation was requested, in RFC3339 text |
+ * format. |
+ */ |
core.String creationTimestamp; |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] The time that this operation was completed, in RFC3339 text |
+ * format. |
+ */ |
core.String endTime; |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] If errors occurred during processing of this operation, this |
+ * field will be populated. |
+ */ |
OperationError error; |
- /** Not documented yet. */ |
+ /** [Output only] If operation fails, the HTTP error message returned. */ |
core.String httpErrorMessage; |
- /** Not documented yet. */ |
+ /** [Output only] If operation fails, the HTTP error status code returned. */ |
core.int httpErrorStatusCode; |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] Unique identifier for the resource, generated by the server. |
+ */ |
core.String id; |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] The time that this operation was requested, in RFC3339 text |
+ * format. |
+ */ |
core.String insertTime; |
- /** Type of the resource. */ |
+ /** [Output only] Type of the resource. */ |
core.String kind; |
- /** Not documented yet. */ |
+ /** [Output Only] Name of the resource. */ |
core.String name; |
- /** Not documented yet. */ |
+ /** |
+ * [Output only] Type of the operation. Operations include insert, update, and |
+ * delete. |
+ */ |
core.String operationType; |
- /** Not documented yet. */ |
+ /** |
+ * [Output only] An optional progress indicator that ranges from 0 to 100. |
+ * There is no requirement that this be linear or support any granularity of |
+ * operations. This should not be used to guess at when the operation will be |
+ * complete. This number should be monotonically increasing as the operation |
+ * progresses. |
+ */ |
core.int progress; |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] URL of the region where the operation resides. Only available |
+ * when performing regional operations. |
+ */ |
core.String region; |
- /** Not documented yet. */ |
+ /** [Output Only] Server-defined fully-qualified URL for this resource. */ |
core.String selfLink; |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] The time that this operation was started by the server, in |
+ * RFC3339 text format. |
+ */ |
core.String startTime; |
- /** Not documented yet. */ |
+ /** [Output Only] Status of the operation. */ |
core.String status; |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] An optional textual description of the current status of the |
+ * operation. |
+ */ |
core.String statusMessage; |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] Unique target ID which identifies a particular incarnation of |
+ * the target. |
+ */ |
core.String targetId; |
- /** Not documented yet. */ |
+ /** [Output only] URL of the resource the operation is mutating. */ |
core.String targetLink; |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] User who requested the operation, for example: |
+ * user@example.com. |
+ */ |
core.String user; |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] If there are issues with this operation, a warning is |
+ * returned. |
+ */ |
core.List<OperationWarnings> warnings; |
- /** Not documented yet. */ |
+ /** |
+ * [Output Only] URL of the zone where the operation resides. Only available |
+ * when performing per-zone operations. |
+ */ |
core.String zone; |
@@ -1232,19 +1194,21 @@ class Operation { |
/** Not documented yet. */ |
class OperationList { |
- /** Not documented yet. */ |
+ /** |
+ * Unique identifier for the resource; defined by the server (output only). |
+ */ |
core.String id; |
- /** Not documented yet. */ |
+ /** The operation resources. */ |
core.List<Operation> items; |
/** Type of resource. */ |
core.String kind; |
- /** Not documented yet. */ |
+ /** A token used to continue a truncated list request (output only). */ |
core.String nextPageToken; |
- /** Not documented yet. */ |
+ /** Server defined URL for this resource (output only). */ |
core.String selfLink; |
@@ -1290,3 +1254,387 @@ class OperationList { |
} |
+/** The resource view object. */ |
+class ResourceView { |
+ /** The creation time of the resource view. */ |
+ core.String creationTimestamp; |
+ |
+ /** The detailed description of the resource view. */ |
+ core.String description; |
+ |
+ /** Services endpoint information. */ |
+ core.List<ServiceEndpoint> endpoints; |
+ |
+ /** The fingerprint of the service endpoint information. */ |
+ core.String fingerprint; |
+ |
+ /** [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 name of the resource view. */ |
+ core.String name; |
+ |
+ /** |
+ * The URL of a Compute Engine network to which the resources in the view |
+ * belong. |
+ */ |
+ core.String network; |
+ |
+ /** A list of all resources in the resource view. */ |
+ core.List<core.String> resources; |
+ |
+ /** [Output Only] A self-link to the resource view. */ |
+ core.String selfLink; |
+ |
+ /** The total number of resources in the resource view. */ |
+ core.int size; |
+ |
+ |
+ ResourceView(); |
+ |
+ ResourceView.fromJson(core.Map _json) { |
+ if (_json.containsKey("creationTimestamp")) { |
+ creationTimestamp = _json["creationTimestamp"]; |
+ } |
+ if (_json.containsKey("description")) { |
+ description = _json["description"]; |
+ } |
+ if (_json.containsKey("endpoints")) { |
+ endpoints = _json["endpoints"].map((value) => new ServiceEndpoint.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("fingerprint")) { |
+ fingerprint = _json["fingerprint"]; |
+ } |
+ 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("name")) { |
+ name = _json["name"]; |
+ } |
+ if (_json.containsKey("network")) { |
+ network = _json["network"]; |
+ } |
+ if (_json.containsKey("resources")) { |
+ resources = _json["resources"]; |
+ } |
+ if (_json.containsKey("selfLink")) { |
+ selfLink = _json["selfLink"]; |
+ } |
+ if (_json.containsKey("size")) { |
+ size = _json["size"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (creationTimestamp != null) { |
+ _json["creationTimestamp"] = creationTimestamp; |
+ } |
+ if (description != null) { |
+ _json["description"] = description; |
+ } |
+ if (endpoints != null) { |
+ _json["endpoints"] = endpoints.map((value) => (value).toJson()).toList(); |
+ } |
+ if (fingerprint != null) { |
+ _json["fingerprint"] = fingerprint; |
+ } |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (labels != null) { |
+ _json["labels"] = labels.map((value) => (value).toJson()).toList(); |
+ } |
+ if (name != null) { |
+ _json["name"] = name; |
+ } |
+ if (network != null) { |
+ _json["network"] = network; |
+ } |
+ if (resources != null) { |
+ _json["resources"] = resources; |
+ } |
+ if (selfLink != null) { |
+ _json["selfLink"] = selfLink; |
+ } |
+ if (size != null) { |
+ _json["size"] = size; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** The service endpoint that may be started in a VM. */ |
+class ServiceEndpoint { |
+ /** The name of the service endpoint. */ |
+ core.String name; |
+ |
+ /** The port of the service endpoint. */ |
+ core.int port; |
+ |
+ |
+ ServiceEndpoint(); |
+ |
+ ServiceEndpoint.fromJson(core.Map _json) { |
+ if (_json.containsKey("name")) { |
+ name = _json["name"]; |
+ } |
+ if (_json.containsKey("port")) { |
+ port = _json["port"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (name != null) { |
+ _json["name"] = name; |
+ } |
+ if (port != null) { |
+ _json["port"] = port; |
+ } |
+ 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; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class ZoneViewsGetServiceResponse { |
+ /** The service information. */ |
+ core.List<ServiceEndpoint> endpoints; |
+ |
+ /** The fingerprint of the service information. */ |
+ core.String fingerprint; |
+ |
+ |
+ ZoneViewsGetServiceResponse(); |
+ |
+ ZoneViewsGetServiceResponse.fromJson(core.Map _json) { |
+ if (_json.containsKey("endpoints")) { |
+ endpoints = _json["endpoints"].map((value) => new ServiceEndpoint.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("fingerprint")) { |
+ fingerprint = _json["fingerprint"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (endpoints != null) { |
+ _json["endpoints"] = endpoints.map((value) => (value).toJson()).toList(); |
+ } |
+ if (fingerprint != null) { |
+ _json["fingerprint"] = fingerprint; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** The response to a list request. */ |
+class ZoneViewsList { |
+ /** The result that contains all resource views that meet the criteria. */ |
+ core.List<ResourceView> items; |
+ |
+ /** Type of resource. */ |
+ core.String kind; |
+ |
+ /** A token used for pagination. */ |
+ core.String nextPageToken; |
+ |
+ /** Server defined URL for this resource (output only). */ |
+ core.String selfLink; |
+ |
+ |
+ ZoneViewsList(); |
+ |
+ ZoneViewsList.fromJson(core.Map _json) { |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new ResourceView.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("nextPageToken")) { |
+ nextPageToken = _json["nextPageToken"]; |
+ } |
+ if (_json.containsKey("selfLink")) { |
+ selfLink = _json["selfLink"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (nextPageToken != null) { |
+ _json["nextPageToken"] = nextPageToken; |
+ } |
+ if (selfLink != null) { |
+ _json["selfLink"] = selfLink; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** The response to a list resource request. */ |
+class ZoneViewsListResourcesResponse { |
+ /** The formatted JSON that is requested by the user. */ |
+ core.List<ListResourceResponseItem> items; |
+ |
+ /** |
+ * The URL of a Compute Engine network to which the resources in the view |
+ * belong. |
+ */ |
+ core.String network; |
+ |
+ /** A token used for pagination. */ |
+ core.String nextPageToken; |
+ |
+ |
+ ZoneViewsListResourcesResponse(); |
+ |
+ ZoneViewsListResourcesResponse.fromJson(core.Map _json) { |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new ListResourceResponseItem.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("network")) { |
+ network = _json["network"]; |
+ } |
+ if (_json.containsKey("nextPageToken")) { |
+ nextPageToken = _json["nextPageToken"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (network != null) { |
+ _json["network"] = network; |
+ } |
+ if (nextPageToken != null) { |
+ _json["nextPageToken"] = nextPageToken; |
+ } |
+ 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; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class ZoneViewsSetServiceRequest { |
+ /** The service information to be updated. */ |
+ core.List<ServiceEndpoint> endpoints; |
+ |
+ /** |
+ * Fingerprint of the service information; a hash of the contents. This field |
+ * is used for optimistic locking when updating the service entries. |
+ */ |
+ core.String fingerprint; |
+ |
+ /** |
+ * The name of the resource if user wants to update the service information of |
+ * the resource. |
+ */ |
+ core.String resourceName; |
+ |
+ |
+ ZoneViewsSetServiceRequest(); |
+ |
+ ZoneViewsSetServiceRequest.fromJson(core.Map _json) { |
+ if (_json.containsKey("endpoints")) { |
+ endpoints = _json["endpoints"].map((value) => new ServiceEndpoint.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("fingerprint")) { |
+ fingerprint = _json["fingerprint"]; |
+ } |
+ if (_json.containsKey("resourceName")) { |
+ resourceName = _json["resourceName"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (endpoints != null) { |
+ _json["endpoints"] = endpoints.map((value) => (value).toJson()).toList(); |
+ } |
+ if (fingerprint != null) { |
+ _json["fingerprint"] = fingerprint; |
+ } |
+ if (resourceName != null) { |
+ _json["resourceName"] = resourceName; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |