Index: generated/googleapis_beta/lib/replicapool/v1beta2.dart |
diff --git a/generated/googleapis_beta/lib/resourceviews/v1beta2.dart b/generated/googleapis_beta/lib/replicapool/v1beta2.dart |
similarity index 60% |
copy from generated/googleapis_beta/lib/resourceviews/v1beta2.dart |
copy to generated/googleapis_beta/lib/replicapool/v1beta2.dart |
index 25eb1223c22c31be3316301c031bc943cb242e41..53fc3cbc19cbf04d0b258fa89fd4365da90f187b 100644 |
--- a/generated/googleapis_beta/lib/resourceviews/v1beta2.dart |
+++ b/generated/googleapis_beta/lib/replicapool/v1beta2.dart |
@@ -1,4 +1,4 @@ |
-library googleapis_beta.resourceviews.v1beta2; |
+library googleapis_beta.replicapool.v1beta2; |
import "dart:core" as core; |
import "dart:collection" as collection; |
@@ -14,10 +14,10 @@ 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. |
+ * The Google Compute Engine Instance Group Manager API provides groups of |
+ * homogenous Compute Engine Instances. |
*/ |
-class ResourceviewsApi { |
+class ReplicapoolApi { |
/** View and manage your data across Google Cloud Platform services */ |
static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"; |
@@ -27,49 +27,41 @@ class ResourceviewsApi { |
/** 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; |
+ InstanceGroupManagersResourceApi get instanceGroupManagers => new InstanceGroupManagersResourceApi(_requester); |
ZoneOperationsResourceApi get zoneOperations => new ZoneOperationsResourceApi(_requester); |
- ZoneViewsResourceApi get zoneViews => new ZoneViewsResourceApi(_requester); |
- ResourceviewsApi(http.Client client) : |
- _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "resourceviews/v1beta2/projects/"); |
+ ReplicapoolApi(http.Client client) : |
+ _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "replicapool/v1beta2/projects/"); |
} |
/** Not documented yet. */ |
-class ZoneOperationsResourceApi { |
+class InstanceGroupManagersResourceApi { |
final common_internal.ApiRequester _requester; |
- ZoneOperationsResourceApi(common_internal.ApiRequester client) : |
+ InstanceGroupManagersResourceApi(common_internal.ApiRequester client) : |
_requester = client; |
/** |
- * Retrieves the specified zone-specific operation resource. |
+ * Removes the specified instances from the managed instance group, and from |
+ * any target pools of which they were members, without deleting the |
+ * instances. |
+ * |
+ * [request] - The metadata request object. |
* |
* Request parameters: |
* |
- * [project] - Name of the project scoping this request. |
+ * [project] - The Google Developers Console project name. |
* 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. |
+ * [zone] - The name of the zone in which the instance group manager resides. |
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [operation] - Name of the operation resource to return. |
+ * [instanceGroupManager] - The name of the instance group manager. |
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
* Completes with a [Operation]. |
@@ -80,7 +72,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<Operation> abandonInstances(InstanceGroupManagersAbandonInstancesRequest request, core.String project, core.String zone, core.String instanceGroupManager) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -88,21 +80,24 @@ 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."); |
+ if (instanceGroupManager == null) { |
+ throw new core.ArgumentError("Parameter instanceGroupManager is required."); |
} |
- _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') + '/instanceGroupManagers/' + common_internal.Escaper.ecapeVariable('$instanceGroupManager') + '/abandonInstances'; |
var _response = _requester.request(_url, |
- "GET", |
+ "POST", |
body: _body, |
queryParams: _queryParams, |
uploadOptions: _uploadOptions, |
@@ -112,28 +107,24 @@ class ZoneOperationsResourceApi { |
} |
/** |
- * Retrieves the list of operation resources contained within the specified |
- * zone. |
+ * Deletes the instance group manager and all instances contained within. If |
+ * you'd like to delete the manager without deleting the instances, you must |
+ * first abandon the instances to remove them from the group. |
* |
* Request parameters: |
* |
- * [project] - Name of the project scoping this request. |
+ * [project] - The Google Developers Console project name. |
* 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. |
+ * [zone] - The name of the zone in which the instance group manager resides. |
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [filter] - Optional. Filter expression for filtering listed resources. |
- * |
- * [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". |
- * |
- * [pageToken] - Optional. Tag returned by a previous list request truncated |
- * by maxResults. Used to continue a previous list request. |
+ * [instanceGroupManager] - Name of the Instance Group Manager resource to |
+ * delete. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * Completes with a [OperationList]. |
+ * Completes with a [Operation]. |
* |
* Completes with a [common.ApiRequestError] if the API endpoint returned an |
* error. |
@@ -141,7 +132,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<Operation> delete(core.String project, core.String zone, core.String instanceGroupManager) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -155,51 +146,42 @@ class ZoneOperationsResourceApi { |
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 (instanceGroupManager == null) { |
+ throw new core.ArgumentError("Parameter instanceGroupManager is required."); |
} |
- _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') + '/instanceGroupManagers/' + common_internal.Escaper.ecapeVariable('$instanceGroupManager'); |
var _response = _requester.request(_url, |
- "GET", |
+ "DELETE", |
body: _body, |
queryParams: _queryParams, |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => new OperationList.fromJson(data)); |
+ return _response.then((data) => new Operation.fromJson(data)); |
} |
-} |
- |
- |
-/** Not documented yet. */ |
-class ZoneViewsResourceApi { |
- final common_internal.ApiRequester _requester; |
- |
- ZoneViewsResourceApi(common_internal.ApiRequester client) : |
- _requester = client; |
- |
/** |
- * Add resources to the view. |
+ * Deletes the specified instances. The instances are removed from the |
+ * instance group and any target pools of which they are a member, then |
+ * deleted. The targetSize of the instance group manager is reduced by the |
+ * number of instances deleted. |
* |
* [request] - The metadata request object. |
* |
* Request parameters: |
* |
- * [project] - The project name of the resource view. |
+ * [project] - The Google Developers Console project name. |
+ * 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] - The zone name of the resource view. |
+ * [zone] - The name of the zone in which the instance group manager resides. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [resourceView] - The name of the resource view. |
+ * [instanceGroupManager] - The name of the instance group manager. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
* Completes with a [Operation]. |
* |
@@ -209,7 +191,7 @@ class ZoneViewsResourceApi { |
* 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> addResources(ZoneViewsAddResourcesRequest request, core.String project, core.String zone, core.String resourceView) { |
+ async.Future<Operation> deleteInstances(InstanceGroupManagersDeleteInstancesRequest request, core.String project, core.String zone, core.String instanceGroupManager) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -226,12 +208,12 @@ class ZoneViewsResourceApi { |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
- if (resourceView == null) { |
- throw new core.ArgumentError("Parameter resourceView is required."); |
+ if (instanceGroupManager == null) { |
+ throw new core.ArgumentError("Parameter instanceGroupManager is required."); |
} |
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView') + '/addResources'; |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_internal.Escaper.ecapeVariable('$instanceGroupManager') + '/deleteInstances'; |
var _response = _requester.request(_url, |
"POST", |
@@ -244,17 +226,21 @@ class ZoneViewsResourceApi { |
} |
/** |
- * Delete a resource view. |
+ * Returns the specified Instance Group Manager resource. |
* |
* Request parameters: |
* |
- * [project] - The project name of the resource view. |
+ * [project] - The Google Developers Console project name. |
+ * 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] - The zone name of the resource view. |
+ * [zone] - The name of the zone in which the instance group manager resides. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [resourceView] - The name of the resource view. |
+ * [instanceGroupManager] - Name of the instance resource to return. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * Completes with a [Operation]. |
+ * Completes with a [InstanceGroupManager]. |
* |
* Completes with a [common.ApiRequestError] if the API endpoint returned an |
* error. |
@@ -262,7 +248,7 @@ class ZoneViewsResourceApi { |
* 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 resourceView) { |
+ async.Future<InstanceGroupManager> get(core.String project, core.String zone, core.String instanceGroupManager) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -276,35 +262,41 @@ class ZoneViewsResourceApi { |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
- if (resourceView == null) { |
- throw new core.ArgumentError("Parameter resourceView is required."); |
+ if (instanceGroupManager == null) { |
+ throw new core.ArgumentError("Parameter instanceGroupManager is required."); |
} |
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView'); |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_internal.Escaper.ecapeVariable('$instanceGroupManager'); |
var _response = _requester.request(_url, |
- "DELETE", |
+ "GET", |
body: _body, |
queryParams: _queryParams, |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => new Operation.fromJson(data)); |
+ return _response.then((data) => new InstanceGroupManager.fromJson(data)); |
} |
/** |
- * Get the information of a zonal resource view. |
+ * Creates an instance group manager, as well as the instance group and the |
+ * specified number of instances. |
+ * |
+ * [request] - The metadata request object. |
* |
* Request parameters: |
* |
- * [project] - The project name of the resource view. |
+ * [project] - The Google Developers Console project name. |
+ * 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] - The zone name of the resource view. |
+ * [zone] - The name of the zone in which the instance group manager resides. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [resourceView] - The name of the resource view. |
+ * [size] - Number of instances that should exist. |
* |
- * Completes with a [ResourceView]. |
+ * Completes with a [Operation]. |
* |
* Completes with a [common.ApiRequestError] if the API endpoint returned an |
* error. |
@@ -312,7 +304,7 @@ class ZoneViewsResourceApi { |
* 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 project, core.String zone, core.String resourceView) { |
+ async.Future<Operation> insert(InstanceGroupManager request, core.String project, core.String zone, core.int size) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -320,44 +312,56 @@ class ZoneViewsResourceApi { |
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."); |
+ if (size == null) { |
+ throw new core.ArgumentError("Parameter size is required."); |
} |
+ _queryParams["size"] = ["${size}"]; |
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView'); |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers'; |
var _response = _requester.request(_url, |
- "GET", |
+ "POST", |
body: _body, |
queryParams: _queryParams, |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => new ResourceView.fromJson(data)); |
+ return _response.then((data) => new Operation.fromJson(data)); |
} |
/** |
- * Get the service information of a resource view or a resource. |
+ * Retrieves the list of Instance Group Manager resources contained within the |
+ * specified zone. |
* |
* Request parameters: |
* |
- * [project] - The project name of the resource view. |
+ * [project] - The Google Developers Console project name. |
+ * 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] - The name of the zone in which the instance group manager resides. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [zone] - The zone name of the resource view. |
+ * [filter] - Optional. Filter expression for filtering listed resources. |
* |
- * [resourceView] - The name of the resource view. |
+ * [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". |
* |
- * [resourceName] - The name of the resource if user wants to get the service |
- * information of the resource. |
+ * [pageToken] - Optional. Tag returned by a previous list request truncated |
+ * by maxResults. Used to continue a previous list request. |
* |
- * Completes with a [ZoneViewsGetServiceResponse]. |
+ * Completes with a [InstanceGroupManagerList]. |
* |
* Completes with a [common.ApiRequestError] if the API endpoint returned an |
* error. |
@@ -365,7 +369,7 @@ class ZoneViewsResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<ZoneViewsGetServiceResponse> getService(core.String project, core.String zone, core.String resourceView, {core.String resourceName}) { |
+ async.Future<InstanceGroupManagerList> 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; |
@@ -379,36 +383,46 @@ class ZoneViewsResourceApi { |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
- if (resourceView == null) { |
- throw new core.ArgumentError("Parameter resourceView is required."); |
+ if (filter != null) { |
+ _queryParams["filter"] = [filter]; |
+ } |
+ if (maxResults != null) { |
+ _queryParams["maxResults"] = ["${maxResults}"]; |
} |
- if (resourceName != null) { |
- _queryParams["resourceName"] = [resourceName]; |
+ if (pageToken != null) { |
+ _queryParams["pageToken"] = [pageToken]; |
} |
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView') + '/getService'; |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers'; |
var _response = _requester.request(_url, |
- "POST", |
+ "GET", |
body: _body, |
queryParams: _queryParams, |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => new ZoneViewsGetServiceResponse.fromJson(data)); |
+ return _response.then((data) => new InstanceGroupManagerList.fromJson(data)); |
} |
/** |
- * Create a resource view. |
+ * Recreates the specified instances. The instances are deleted, then |
+ * recreated using the instance group manager's current instance template. |
* |
* [request] - The metadata request object. |
* |
* Request parameters: |
* |
- * [project] - The project name of the resource view. |
+ * [project] - The Google Developers Console project name. |
+ * 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] - The name of the zone in which the instance group manager resides. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [zone] - The zone name of the resource view. |
+ * [instanceGroupManager] - The name of the instance group manager. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
* Completes with a [Operation]. |
* |
@@ -418,7 +432,7 @@ class ZoneViewsResourceApi { |
* 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(ResourceView request, core.String project, core.String zone) { |
+ async.Future<Operation> recreateInstances(InstanceGroupManagersRecreateInstancesRequest request, core.String project, core.String zone, core.String instanceGroupManager) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -435,9 +449,12 @@ class ZoneViewsResourceApi { |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
+ if (instanceGroupManager == null) { |
+ throw new core.ArgumentError("Parameter instanceGroupManager is required."); |
+ } |
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews'; |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_internal.Escaper.ecapeVariable('$instanceGroupManager') + '/recreateInstances'; |
var _response = _requester.request(_url, |
"POST", |
@@ -450,23 +467,26 @@ class ZoneViewsResourceApi { |
} |
/** |
- * List resource views. |
+ * Resizes the managed instance group up or down. If resized up, new instances |
+ * are created using the current instance template. If resized down, instances |
+ * are removed in the order outlined in Resizing a managed instance group. |
* |
* Request parameters: |
* |
- * [project] - The project name of the resource view. |
+ * [project] - The Google Developers Console project name. |
+ * 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] - The zone name of the resource view. |
+ * [zone] - The name of the zone in which the instance group manager resides. |
+ * 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". |
+ * [instanceGroupManager] - The name of the instance group manager. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [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. |
+ * [size] - Number of instances that should exist in this Instance Group |
+ * Manager. |
* |
- * Completes with a [ZoneViewsList]. |
+ * Completes with a [Operation]. |
* |
* Completes with a [common.ApiRequestError] if the API endpoint returned an |
* error. |
@@ -474,7 +494,7 @@ class ZoneViewsResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<ZoneViewsList> list(core.String project, core.String zone, {core.int maxResults, core.String pageToken}) { |
+ async.Future<Operation> resize(core.String project, core.String zone, core.String instanceGroupManager, core.int size) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -488,64 +508,46 @@ class ZoneViewsResourceApi { |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
- if (maxResults != null) { |
- _queryParams["maxResults"] = ["${maxResults}"]; |
+ if (instanceGroupManager == null) { |
+ throw new core.ArgumentError("Parameter instanceGroupManager is required."); |
} |
- if (pageToken != null) { |
- _queryParams["pageToken"] = [pageToken]; |
+ if (size == null) { |
+ throw new core.ArgumentError("Parameter size is required."); |
} |
+ _queryParams["size"] = ["${size}"]; |
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews'; |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_internal.Escaper.ecapeVariable('$instanceGroupManager') + '/resize'; |
var _response = _requester.request(_url, |
- "GET", |
+ "POST", |
body: _body, |
queryParams: _queryParams, |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => new ZoneViewsList.fromJson(data)); |
+ return _response.then((data) => new Operation.fromJson(data)); |
} |
/** |
- * List the resources of the resource view. |
- * |
- * 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. |
+ * Sets the instance template to use when creating new instances in this |
+ * group. Existing instances are not affected. |
* |
- * [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" |
+ * [request] - The metadata request object. |
* |
- * [listState] - The state of the instance to list. By default, it lists all |
- * instances. |
- * Possible string values are: |
- * - "ALL" |
- * - "RUNNING" |
+ * Request parameters: |
* |
- * [maxResults] - Maximum count of results to be returned. Acceptable values |
- * are 0 to 5000, inclusive. (Default: 5000) |
- * Value must be between "0" and "5000". |
+ * [project] - The Google Developers Console project name. |
+ * 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])?))". |
* |
- * [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. |
+ * [zone] - The name of the zone in which the instance group manager resides. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [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. |
+ * [instanceGroupManager] - The name of the instance group manager. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * Completes with a [ZoneViewsListResourcesResponse]. |
+ * Completes with a [Operation]. |
* |
* Completes with a [common.ApiRequestError] if the API endpoint returned an |
* error. |
@@ -553,7 +555,7 @@ class ZoneViewsResourceApi { |
* 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 project, core.String zone, core.String resourceView, {core.String format, core.String listState, core.int maxResults, core.String pageToken, core.String serviceName}) { |
+ async.Future<Operation> setInstanceTemplate(InstanceGroupManagersSetInstanceTemplateRequest request, core.String project, core.String zone, core.String instanceGroupManager) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -561,56 +563,49 @@ class ZoneViewsResourceApi { |
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."); |
- } |
- if (format != null) { |
- _queryParams["format"] = [format]; |
- } |
- if (listState != null) { |
- _queryParams["listState"] = [listState]; |
- } |
- if (maxResults != null) { |
- _queryParams["maxResults"] = ["${maxResults}"]; |
- } |
- if (pageToken != null) { |
- _queryParams["pageToken"] = [pageToken]; |
- } |
- if (serviceName != null) { |
- _queryParams["serviceName"] = [serviceName]; |
+ if (instanceGroupManager == null) { |
+ throw new core.ArgumentError("Parameter instanceGroupManager is required."); |
} |
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView') + '/resources'; |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_internal.Escaper.ecapeVariable('$instanceGroupManager') + '/setInstanceTemplate'; |
var _response = _requester.request(_url, |
- "GET", |
+ "POST", |
body: _body, |
queryParams: _queryParams, |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => new ZoneViewsListResourcesResponse.fromJson(data)); |
+ return _response.then((data) => new Operation.fromJson(data)); |
} |
/** |
- * Remove resources from the view. |
+ * Modifies the target pools to which all new instances in this group are |
+ * assigned. Existing instances in the group are not affected. |
* |
* [request] - The metadata request object. |
* |
* Request parameters: |
* |
- * [project] - The project name of the resource view. |
+ * [project] - The Google Developers Console project name. |
+ * 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] - The zone name of the resource view. |
+ * [zone] - The name of the zone in which the instance group manager resides. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [resourceView] - The name of the resource view. |
+ * [instanceGroupManager] - The name of the instance group manager. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
* Completes with a [Operation]. |
* |
@@ -620,7 +615,7 @@ class ZoneViewsResourceApi { |
* 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) { |
+ async.Future<Operation> setTargetPools(InstanceGroupManagersSetTargetPoolsRequest request, core.String project, core.String zone, core.String instanceGroupManager) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -637,12 +632,12 @@ class ZoneViewsResourceApi { |
if (zone == null) { |
throw new core.ArgumentError("Parameter zone is required."); |
} |
- if (resourceView == null) { |
- throw new core.ArgumentError("Parameter resourceView is required."); |
+ if (instanceGroupManager == null) { |
+ throw new core.ArgumentError("Parameter instanceGroupManager is required."); |
} |
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView') + '/removeResources'; |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_internal.Escaper.ecapeVariable('$instanceGroupManager') + '/setTargetPools'; |
var _response = _requester.request(_url, |
"POST", |
@@ -654,18 +649,30 @@ class ZoneViewsResourceApi { |
return _response.then((data) => new Operation.fromJson(data)); |
} |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class ZoneOperationsResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ ZoneOperationsResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
/** |
- * Update the service information of a resource view or a resource. |
- * |
- * [request] - The metadata request object. |
+ * Retrieves the specified zone-specific operation resource. |
* |
* Request parameters: |
* |
- * [project] - The project name of the resource view. |
+ * [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] - The zone name of the resource view. |
+ * [zone] - Name of the zone scoping this request. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [resourceView] - The name of the resource view. |
+ * [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]. |
* |
@@ -675,7 +682,7 @@ class ZoneViewsResourceApi { |
* 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> setService(ZoneViewsSetServiceRequest request, core.String project, core.String zone, core.String resourceView) { |
+ async.Future<Operation> get(core.String project, core.String zone, core.String operation) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -683,24 +690,21 @@ class ZoneViewsResourceApi { |
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."); |
+ if (operation == null) { |
+ throw new core.ArgumentError("Parameter operation is required."); |
} |
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.Escaper.ecapeVariable('$resourceView') + '/setService'; |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/operations/' + common_internal.Escaper.ecapeVariable('$operation'); |
var _response = _requester.request(_url, |
- "POST", |
+ "GET", |
body: _body, |
queryParams: _queryParams, |
uploadOptions: _uploadOptions, |
@@ -709,72 +713,468 @@ class ZoneViewsResourceApi { |
return _response.then((data) => new Operation.fromJson(data)); |
} |
-} |
+ /** |
+ * Retrieves the list of operation resources contained within the specified |
+ * zone. |
+ * |
+ * Request parameters: |
+ * |
+ * [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. |
+ * |
+ * [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". |
+ * |
+ * [pageToken] - Optional. Tag returned by a previous list request truncated |
+ * by maxResults. Used to continue a previous list request. |
+ * |
+ * Completes with a [OperationList]. |
+ * |
+ * 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<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; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ if (project == null) { |
+ throw new core.ArgumentError("Parameter project is required."); |
+ } |
+ 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]; |
+ } |
-/** The Label to be applied to the resource views. */ |
-class Label { |
- /** Key of the label. */ |
- core.String key; |
+ _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/operations'; |
- /** Value of the label. */ |
- core.String value; |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new OperationList.fromJson(data)); |
+ } |
+} |
- Label(); |
- Label.fromJson(core.Map _json) { |
- if (_json.containsKey("key")) { |
- key = _json["key"]; |
- } |
- if (_json.containsKey("value")) { |
- value = _json["value"]; |
+ |
+/** An Instance Group Manager resource. */ |
+class InstanceGroupManager { |
+ /** |
+ * The base instance name to use for instances in this group. The value must |
+ * be a valid RFC1035 name. Supported characters are lowercase letters, |
+ * numbers, and hyphens (-). Instances are named by appending a hyphen and a |
+ * random four-character string to the base instance name. |
+ */ |
+ core.String baseInstanceName; |
+ |
+ /** |
+ * [Output only] The time the instance group manager was created, in RFC3339 |
+ * text format. |
+ */ |
+ core.String creationTimestamp; |
+ |
+ /** |
+ * [Output only] The number of instances that currently exist and are a part |
+ * of this group. This includes instances that are starting but are not yet |
+ * RUNNING, and instances that are in the process of being deleted or |
+ * abandoned. |
+ */ |
+ core.int currentSize; |
+ |
+ /** An optional textual description of the instance group manager. */ |
+ core.String description; |
+ |
+ /** |
+ * [Output only] Fingerprint of the instance group manager. This field is used |
+ * for optimistic locking. An up-to-date fingerprint must be provided in order |
+ * to modify the Instance Group Manager resource. |
+ */ |
+ core.String fingerprint; |
+ |
+ core.List<core.int> get fingerprintAsBytes { |
+ return crypto.CryptoUtils.base64StringToBytes(fingerprint); |
+ } |
+ |
+ void set fingerprintAsBytes(core.List<core.int> _bytes) { |
+ fingerprint = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true); |
+ } |
+ |
+ /** |
+ * [Output only] The full URL of the instance group created by the manager. |
+ * This group contains all of the instances being managed, and cannot contain |
+ * non-managed instances. |
+ */ |
+ core.String group; |
+ |
+ /** [Output only] A server-assigned unique identifier for the resource. */ |
+ core.String id; |
+ |
+ /** |
+ * The full URL to an instance template from which all new instances will be |
+ * created. |
+ */ |
+ core.String instanceTemplate; |
+ |
+ /** |
+ * [Output only] The resource type. Always replicapool#instanceGroupManager. |
+ */ |
+ core.String kind; |
+ |
+ /** |
+ * The name of the instance group manager. Must be 1-63 characters long and |
+ * comply with RFC1035. Supported characters include lowercase letters, |
+ * numbers, and hyphens. |
+ */ |
+ core.String name; |
+ |
+ /** [Output only] The fully qualified URL for this resource. */ |
+ core.String selfLink; |
+ |
+ /** |
+ * The full URL of all target pools to which new instances in the group are |
+ * added. Updating the target pool values does not affect existing instances. |
+ */ |
+ core.List<core.String> targetPools; |
+ |
+ /** |
+ * [Output only] The number of instances that the manager is attempting to |
+ * maintain. Deleting or abandoning instances affects this number, as does |
+ * resizing the group. |
+ */ |
+ core.int targetSize; |
+ |
+ |
+ InstanceGroupManager(); |
+ |
+ InstanceGroupManager.fromJson(core.Map _json) { |
+ if (_json.containsKey("baseInstanceName")) { |
+ baseInstanceName = _json["baseInstanceName"]; |
+ } |
+ if (_json.containsKey("creationTimestamp")) { |
+ creationTimestamp = _json["creationTimestamp"]; |
+ } |
+ if (_json.containsKey("currentSize")) { |
+ currentSize = _json["currentSize"]; |
+ } |
+ if (_json.containsKey("description")) { |
+ description = _json["description"]; |
+ } |
+ if (_json.containsKey("fingerprint")) { |
+ fingerprint = _json["fingerprint"]; |
+ } |
+ if (_json.containsKey("group")) { |
+ group = _json["group"]; |
+ } |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("instanceTemplate")) { |
+ instanceTemplate = _json["instanceTemplate"]; |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("name")) { |
+ name = _json["name"]; |
+ } |
+ if (_json.containsKey("selfLink")) { |
+ selfLink = _json["selfLink"]; |
+ } |
+ if (_json.containsKey("targetPools")) { |
+ targetPools = _json["targetPools"]; |
+ } |
+ if (_json.containsKey("targetSize")) { |
+ targetSize = _json["targetSize"]; |
} |
} |
core.Map toJson() { |
var _json = new core.Map(); |
- if (key != null) { |
- _json["key"] = key; |
+ if (baseInstanceName != null) { |
+ _json["baseInstanceName"] = baseInstanceName; |
} |
- if (value != null) { |
- _json["value"] = value; |
+ if (creationTimestamp != null) { |
+ _json["creationTimestamp"] = creationTimestamp; |
+ } |
+ if (currentSize != null) { |
+ _json["currentSize"] = currentSize; |
+ } |
+ if (description != null) { |
+ _json["description"] = description; |
+ } |
+ if (fingerprint != null) { |
+ _json["fingerprint"] = fingerprint; |
+ } |
+ if (group != null) { |
+ _json["group"] = group; |
+ } |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (instanceTemplate != null) { |
+ _json["instanceTemplate"] = instanceTemplate; |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (name != null) { |
+ _json["name"] = name; |
+ } |
+ if (selfLink != null) { |
+ _json["selfLink"] = selfLink; |
+ } |
+ if (targetPools != null) { |
+ _json["targetPools"] = targetPools; |
+ } |
+ if (targetSize != null) { |
+ _json["targetSize"] = targetSize; |
} |
return _json; |
} |
} |
-/** |
- * 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; |
+/** Not documented yet. */ |
+class InstanceGroupManagerList { |
+ /** |
+ * Unique identifier for the resource; defined by the server (output only). |
+ */ |
+ core.String id; |
+ |
+ /** A list of instance resources. */ |
+ core.List<InstanceGroupManager> items; |
+ |
+ /** Type of resource. */ |
+ core.String kind; |
+ |
+ /** A token used to continue a truncated list request (output only). */ |
+ core.String nextPageToken; |
+ |
+ /** Server defined URL for this resource (output only). */ |
+ core.String selfLink; |
+ |
+ |
+ InstanceGroupManagerList(); |
+ |
+ InstanceGroupManagerList.fromJson(core.Map _json) { |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new InstanceGroupManager.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 (id != null) { |
+ _json["id"] = id; |
+ } |
+ 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; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class InstanceGroupManagersAbandonInstancesRequest { |
+ /** |
+ * The names of one or more instances to abandon. For example: |
+ * { 'instances': [ 'instance-c3po', 'instance-r2d2' ] } |
+ */ |
+ core.List<core.String> instances; |
+ |
+ |
+ InstanceGroupManagersAbandonInstancesRequest(); |
+ |
+ InstanceGroupManagersAbandonInstancesRequest.fromJson(core.Map _json) { |
+ if (_json.containsKey("instances")) { |
+ instances = _json["instances"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (instances != null) { |
+ _json["instances"] = instances; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class InstanceGroupManagersDeleteInstancesRequest { |
+ /** |
+ * Names of instances to delete. |
+ * |
+ * Example: 'instance-foo', 'instance-bar' |
+ */ |
+ core.List<core.String> instances; |
+ |
+ |
+ InstanceGroupManagersDeleteInstancesRequest(); |
+ |
+ InstanceGroupManagersDeleteInstancesRequest.fromJson(core.Map _json) { |
+ if (_json.containsKey("instances")) { |
+ instances = _json["instances"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (instances != null) { |
+ _json["instances"] = instances; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class InstanceGroupManagersRecreateInstancesRequest { |
+ /** |
+ * The names of one or more instances to recreate. For example: |
+ * { 'instances': [ 'instance-c3po', 'instance-r2d2' ] } |
+ */ |
+ core.List<core.String> instances; |
+ |
+ |
+ InstanceGroupManagersRecreateInstancesRequest(); |
+ |
+ InstanceGroupManagersRecreateInstancesRequest.fromJson(core.Map _json) { |
+ if (_json.containsKey("instances")) { |
+ instances = _json["instances"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (instances != null) { |
+ _json["instances"] = instances; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class InstanceGroupManagersSetInstanceTemplateRequest { |
+ /** |
+ * The full URL to an Instance Template from which all new instances will be |
+ * created. |
+ */ |
+ core.String instanceTemplate; |
+ |
+ |
+ InstanceGroupManagersSetInstanceTemplateRequest(); |
+ |
+ InstanceGroupManagersSetInstanceTemplateRequest.fromJson(core.Map _json) { |
+ if (_json.containsKey("instanceTemplate")) { |
+ instanceTemplate = _json["instanceTemplate"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (instanceTemplate != null) { |
+ _json["instanceTemplate"] = instanceTemplate; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class InstanceGroupManagersSetTargetPoolsRequest { |
+ /** |
+ * The current fingerprint of the Instance Group Manager resource. If this |
+ * does not match the server-side fingerprint of the resource, then the |
+ * request will be rejected. |
+ */ |
+ core.String fingerprint; |
+ |
+ core.List<core.int> get fingerprintAsBytes { |
+ return crypto.CryptoUtils.base64StringToBytes(fingerprint); |
+ } |
+ |
+ void set fingerprintAsBytes(core.List<core.int> _bytes) { |
+ fingerprint = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true); |
+ } |
- /** The full URL of the resource. */ |
- core.String resource; |
+ /** |
+ * A list of fully-qualified URLs to existing Target Pool resources. New |
+ * instances in the Instance Group Manager will be added to the specified |
+ * target pools; existing instances are not affected. |
+ */ |
+ core.List<core.String> targetPools; |
- ListResourceResponseItem(); |
+ InstanceGroupManagersSetTargetPoolsRequest(); |
- ListResourceResponseItem.fromJson(core.Map _json) { |
- if (_json.containsKey("endpoints")) { |
- endpoints = _json["endpoints"]; |
+ InstanceGroupManagersSetTargetPoolsRequest.fromJson(core.Map _json) { |
+ if (_json.containsKey("fingerprint")) { |
+ fingerprint = _json["fingerprint"]; |
} |
- if (_json.containsKey("resource")) { |
- resource = _json["resource"]; |
+ if (_json.containsKey("targetPools")) { |
+ targetPools = _json["targetPools"]; |
} |
} |
core.Map toJson() { |
var _json = new core.Map(); |
- if (endpoints != null) { |
- _json["endpoints"] = endpoints; |
+ if (fingerprint != null) { |
+ _json["fingerprint"] = fingerprint; |
} |
- if (resource != null) { |
- _json["resource"] = resource; |
+ if (targetPools != null) { |
+ _json["targetPools"] = targetPools; |
} |
return _json; |
} |
@@ -891,7 +1291,22 @@ class OperationWarningsData { |
/** Not documented yet. */ |
class OperationWarnings { |
- /** [Output only] The warning type identifier for this warning. */ |
+ /** |
+ * [Output only] The warning type identifier for this warning. |
+ * Possible string values are: |
+ * - "DEPRECATED_RESOURCE_USED" |
+ * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" |
+ * - "INJECTED_KERNELS_DEPRECATED" |
+ * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED" |
+ * - "NEXT_HOP_CANNOT_IP_FORWARD" |
+ * - "NEXT_HOP_INSTANCE_NOT_FOUND" |
+ * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" |
+ * - "NEXT_HOP_NOT_RUNNING" |
+ * - "NO_RESULTS_ON_PAGE" |
+ * - "REQUIRED_TOS_AGREEMENT" |
+ * - "RESOURCE_NOT_DELETED" |
+ * - "UNREACHABLE" |
+ */ |
core.String code; |
/** [Output only] Metadata for this warning in key:value format. */ |
@@ -1011,7 +1426,13 @@ class Operation { |
*/ |
core.String startTime; |
- /** [Output Only] Status of the operation. */ |
+ /** |
+ * [Output Only] Status of the operation. |
+ * Possible string values are: |
+ * - "DONE" |
+ * - "PENDING" |
+ * - "RUNNING" |
+ */ |
core.String status; |
/** |
@@ -1254,387 +1675,3 @@ 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; |
- } |
-} |
- |
- |