OLD | NEW |
1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
2 | 2 |
3 library googleapis_beta.replicapoolupdater.v1beta1; | 3 library googleapis_beta.replicapoolupdater.v1beta1; |
4 | 4 |
5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
6 import 'dart:async' as async; | 6 import 'dart:async' as async; |
7 import 'dart:convert' as convert; | 7 import 'dart:convert' as convert; |
8 | 8 |
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
10 import 'package:http/http.dart' as http; | 10 import 'package:http/http.dart' as http; |
11 | 11 |
12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show | 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show |
13 ApiRequestError, DetailedApiRequestError; | 13 ApiRequestError, DetailedApiRequestError; |
14 | 14 |
15 const core.String USER_AGENT = 'dart-api-client replicapoolupdater/v1beta1'; | 15 const core.String USER_AGENT = 'dart-api-client replicapoolupdater/v1beta1'; |
16 | 16 |
17 /** | 17 /** |
18 * The Google Compute Engine Instance Group Updater API provides services for | 18 * The Google Compute Engine Instance Group Updater API provides services for |
19 * updating groups of Compute Engine Instances. | 19 * updating groups of Compute Engine Instances. |
20 */ | 20 */ |
21 class ReplicapoolupdaterApi { | 21 class ReplicapoolupdaterApi { |
22 /** View and manage your data across Google Cloud Platform services */ | 22 /** View and manage your data across Google Cloud Platform services */ |
23 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; | 23 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; |
24 | 24 |
| 25 /** |
| 26 * MESSAGE UNDER CONSTRUCTION View your data across Google Cloud Platform |
| 27 * services |
| 28 */ |
| 29 static const CloudPlatformReadOnlyScope = "https://www.googleapis.com/auth/clo
ud-platform.read-only"; |
| 30 |
25 /** View and manage replica pools */ | 31 /** View and manage replica pools */ |
26 static const ReplicapoolScope = "https://www.googleapis.com/auth/replicapool"; | 32 static const ReplicapoolScope = "https://www.googleapis.com/auth/replicapool"; |
27 | 33 |
28 /** View replica pools */ | 34 /** View replica pools */ |
29 static const ReplicapoolReadonlyScope = "https://www.googleapis.com/auth/repli
capool.readonly"; | 35 static const ReplicapoolReadonlyScope = "https://www.googleapis.com/auth/repli
capool.readonly"; |
30 | 36 |
31 | 37 |
32 final commons.ApiRequester _requester; | 38 final commons.ApiRequester _requester; |
33 | 39 |
34 RollingUpdatesResourceApi get rollingUpdates => new RollingUpdatesResourceApi(
_requester); | 40 RollingUpdatesResourceApi get rollingUpdates => new RollingUpdatesResourceApi(
_requester); |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
206 * Request parameters: | 212 * Request parameters: |
207 * | 213 * |
208 * [project] - The Google Developers Console project name. | 214 * [project] - The Google Developers Console project name. |
209 * Value must have pattern | 215 * Value must have pattern |
210 * "(?:(?:[-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])?))". | 216 * "(?:(?:[-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])?))". |
211 * | 217 * |
212 * [zone] - The name of the zone in which the update's target resides. | 218 * [zone] - The name of the zone in which the update's target resides. |
213 * | 219 * |
214 * [filter] - Optional. Filter expression for filtering listed resources. | 220 * [filter] - Optional. Filter expression for filtering listed resources. |
215 * | 221 * |
216 * [instanceGroupManager] - The name of the instance group manager. Use this | |
217 * parameter to return only updates to instances that are part of a specific | |
218 * instance group. | |
219 * | |
220 * [maxResults] - Optional. Maximum count of results to be returned. Maximum | 222 * [maxResults] - Optional. Maximum count of results to be returned. Maximum |
221 * value is 500 and default value is 500. | 223 * value is 500 and default value is 500. |
222 * Value must be between "0" and "500". | 224 * Value must be between "0" and "500". |
223 * | 225 * |
224 * [pageToken] - Optional. Tag returned by a previous list request truncated | 226 * [pageToken] - Optional. Tag returned by a previous list request truncated |
225 * by maxResults. Used to continue a previous list request. | 227 * by maxResults. Used to continue a previous list request. |
226 * | 228 * |
227 * Completes with a [RollingUpdateList]. | 229 * Completes with a [RollingUpdateList]. |
228 * | 230 * |
229 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 231 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
230 * error. | 232 * error. |
231 * | 233 * |
232 * If the used [http.Client] completes with an error when making a REST call, | 234 * If the used [http.Client] completes with an error when making a REST call, |
233 * this method will complete with the same error. | 235 * this method will complete with the same error. |
234 */ | 236 */ |
235 async.Future<RollingUpdateList> list(core.String project, core.String zone, {c
ore.String filter, core.String instanceGroupManager, core.int maxResults, core.S
tring pageToken}) { | 237 async.Future<RollingUpdateList> list(core.String project, core.String zone, {c
ore.String filter, core.int maxResults, core.String pageToken}) { |
236 var _url = null; | 238 var _url = null; |
237 var _queryParams = new core.Map(); | 239 var _queryParams = new core.Map(); |
238 var _uploadMedia = null; | 240 var _uploadMedia = null; |
239 var _uploadOptions = null; | 241 var _uploadOptions = null; |
240 var _downloadOptions = commons.DownloadOptions.Metadata; | 242 var _downloadOptions = commons.DownloadOptions.Metadata; |
241 var _body = null; | 243 var _body = null; |
242 | 244 |
243 if (project == null) { | 245 if (project == null) { |
244 throw new core.ArgumentError("Parameter project is required."); | 246 throw new core.ArgumentError("Parameter project is required."); |
245 } | 247 } |
246 if (zone == null) { | 248 if (zone == null) { |
247 throw new core.ArgumentError("Parameter zone is required."); | 249 throw new core.ArgumentError("Parameter zone is required."); |
248 } | 250 } |
249 if (filter != null) { | 251 if (filter != null) { |
250 _queryParams["filter"] = [filter]; | 252 _queryParams["filter"] = [filter]; |
251 } | 253 } |
252 if (instanceGroupManager != null) { | |
253 _queryParams["instanceGroupManager"] = [instanceGroupManager]; | |
254 } | |
255 if (maxResults != null) { | 254 if (maxResults != null) { |
256 _queryParams["maxResults"] = ["${maxResults}"]; | 255 _queryParams["maxResults"] = ["${maxResults}"]; |
257 } | 256 } |
258 if (pageToken != null) { | 257 if (pageToken != null) { |
259 _queryParams["pageToken"] = [pageToken]; | 258 _queryParams["pageToken"] = [pageToken]; |
260 } | 259 } |
261 | 260 |
262 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap
er.ecapeVariable('$zone') + '/rollingUpdates'; | 261 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap
er.ecapeVariable('$zone') + '/rollingUpdates'; |
263 | 262 |
264 var _response = _requester.request(_url, | 263 var _response = _requester.request(_url, |
(...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
622 _json["errors"] = errors.map((value) => (value).toJson()).toList(); | 621 _json["errors"] = errors.map((value) => (value).toJson()).toList(); |
623 } | 622 } |
624 return _json; | 623 return _json; |
625 } | 624 } |
626 } | 625 } |
627 | 626 |
628 /** Update of a single instance. */ | 627 /** Update of a single instance. */ |
629 class InstanceUpdate { | 628 class InstanceUpdate { |
630 /** Errors that occurred during the instance update. */ | 629 /** Errors that occurred during the instance update. */ |
631 InstanceUpdateError error; | 630 InstanceUpdateError error; |
632 /** URL of the instance being updated. */ | 631 /** Fully-qualified URL of the instance being updated. */ |
633 core.String instance; | 632 core.String instance; |
634 /** | 633 /** |
635 * Status of the instance update. Possible values are: | 634 * Status of the instance update. Possible values are: |
636 * - "PENDING": The instance update is pending execution. | 635 * - "PENDING": The instance update is pending execution. |
637 * - "ROLLING_FORWARD": The instance update is going forward. | 636 * - "ROLLING_FORWARD": The instance update is going forward. |
638 * - "ROLLING_BACK": The instance update is being rolled back. | 637 * - "ROLLING_BACK": The instance update is being rolled back. |
639 * - "PAUSED": The instance update is temporarily paused (inactive). | 638 * - "PAUSED": The instance update is temporarily paused (inactive). |
640 * - "ROLLED_OUT": The instance update is finished, the instance is running | 639 * - "ROLLED_OUT": The instance update is finished, the instance is running |
641 * the new template. | 640 * the new template. |
642 * - "ROLLED_BACK": The instance update is finished, the instance has been | 641 * - "ROLLED_BACK": The instance update is finished, the instance has been |
(...skipping 591 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1234 core.String instanceGroup; | 1233 core.String instanceGroup; |
1235 /** | 1234 /** |
1236 * Fully-qualified URL of an instance group manager being updated. Exactly one | 1235 * Fully-qualified URL of an instance group manager being updated. Exactly one |
1237 * of instanceGroupManager and instanceGroup must be set. | 1236 * of instanceGroupManager and instanceGroup must be set. |
1238 */ | 1237 */ |
1239 core.String instanceGroupManager; | 1238 core.String instanceGroupManager; |
1240 /** Fully-qualified URL of an instance template to apply. */ | 1239 /** Fully-qualified URL of an instance template to apply. */ |
1241 core.String instanceTemplate; | 1240 core.String instanceTemplate; |
1242 /** [Output Only] Type of the resource. */ | 1241 /** [Output Only] Type of the resource. */ |
1243 core.String kind; | 1242 core.String kind; |
| 1243 /** |
| 1244 * Fully-qualified URL of the instance template encountered while starting the |
| 1245 * update. |
| 1246 */ |
| 1247 core.String oldInstanceTemplate; |
1244 /** Parameters of the update process. */ | 1248 /** Parameters of the update process. */ |
1245 RollingUpdatePolicy policy; | 1249 RollingUpdatePolicy policy; |
1246 /** | 1250 /** |
1247 * [Output Only] An optional progress indicator that ranges from 0 to 100. | 1251 * [Output Only] An optional progress indicator that ranges from 0 to 100. |
1248 * There is no requirement that this be linear or support any granularity of | 1252 * There is no requirement that this be linear or support any granularity of |
1249 * operations. This should not be used to guess at when the update will be | 1253 * operations. This should not be used to guess at when the update will be |
1250 * complete. This number should be monotonically increasing as the update | 1254 * complete. This number should be monotonically increasing as the update |
1251 * progresses. | 1255 * progresses. |
1252 */ | 1256 */ |
1253 core.int progress; | 1257 core.int progress; |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1299 } | 1303 } |
1300 if (_json.containsKey("instanceGroupManager")) { | 1304 if (_json.containsKey("instanceGroupManager")) { |
1301 instanceGroupManager = _json["instanceGroupManager"]; | 1305 instanceGroupManager = _json["instanceGroupManager"]; |
1302 } | 1306 } |
1303 if (_json.containsKey("instanceTemplate")) { | 1307 if (_json.containsKey("instanceTemplate")) { |
1304 instanceTemplate = _json["instanceTemplate"]; | 1308 instanceTemplate = _json["instanceTemplate"]; |
1305 } | 1309 } |
1306 if (_json.containsKey("kind")) { | 1310 if (_json.containsKey("kind")) { |
1307 kind = _json["kind"]; | 1311 kind = _json["kind"]; |
1308 } | 1312 } |
| 1313 if (_json.containsKey("oldInstanceTemplate")) { |
| 1314 oldInstanceTemplate = _json["oldInstanceTemplate"]; |
| 1315 } |
1309 if (_json.containsKey("policy")) { | 1316 if (_json.containsKey("policy")) { |
1310 policy = new RollingUpdatePolicy.fromJson(_json["policy"]); | 1317 policy = new RollingUpdatePolicy.fromJson(_json["policy"]); |
1311 } | 1318 } |
1312 if (_json.containsKey("progress")) { | 1319 if (_json.containsKey("progress")) { |
1313 progress = _json["progress"]; | 1320 progress = _json["progress"]; |
1314 } | 1321 } |
1315 if (_json.containsKey("selfLink")) { | 1322 if (_json.containsKey("selfLink")) { |
1316 selfLink = _json["selfLink"]; | 1323 selfLink = _json["selfLink"]; |
1317 } | 1324 } |
1318 if (_json.containsKey("status")) { | 1325 if (_json.containsKey("status")) { |
(...skipping 29 matching lines...) Expand all Loading... |
1348 } | 1355 } |
1349 if (instanceGroupManager != null) { | 1356 if (instanceGroupManager != null) { |
1350 _json["instanceGroupManager"] = instanceGroupManager; | 1357 _json["instanceGroupManager"] = instanceGroupManager; |
1351 } | 1358 } |
1352 if (instanceTemplate != null) { | 1359 if (instanceTemplate != null) { |
1353 _json["instanceTemplate"] = instanceTemplate; | 1360 _json["instanceTemplate"] = instanceTemplate; |
1354 } | 1361 } |
1355 if (kind != null) { | 1362 if (kind != null) { |
1356 _json["kind"] = kind; | 1363 _json["kind"] = kind; |
1357 } | 1364 } |
| 1365 if (oldInstanceTemplate != null) { |
| 1366 _json["oldInstanceTemplate"] = oldInstanceTemplate; |
| 1367 } |
1358 if (policy != null) { | 1368 if (policy != null) { |
1359 _json["policy"] = (policy).toJson(); | 1369 _json["policy"] = (policy).toJson(); |
1360 } | 1370 } |
1361 if (progress != null) { | 1371 if (progress != null) { |
1362 _json["progress"] = progress; | 1372 _json["progress"] = progress; |
1363 } | 1373 } |
1364 if (selfLink != null) { | 1374 if (selfLink != null) { |
1365 _json["selfLink"] = selfLink; | 1375 _json["selfLink"] = selfLink; |
1366 } | 1376 } |
1367 if (status != null) { | 1377 if (status != null) { |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1415 } | 1425 } |
1416 if (nextPageToken != null) { | 1426 if (nextPageToken != null) { |
1417 _json["nextPageToken"] = nextPageToken; | 1427 _json["nextPageToken"] = nextPageToken; |
1418 } | 1428 } |
1419 if (selfLink != null) { | 1429 if (selfLink != null) { |
1420 _json["selfLink"] = selfLink; | 1430 _json["selfLink"] = selfLink; |
1421 } | 1431 } |
1422 return _json; | 1432 return _json; |
1423 } | 1433 } |
1424 } | 1434 } |
OLD | NEW |