Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(484)

Side by Side Diff: generated/googleapis_beta/lib/replicapool/v1beta2.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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.replicapool.v1beta2; 3 library googleapis_beta.replicapool.v1beta2;
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'
13 ApiRequestError, DetailedApiRequestError; 13 show ApiRequestError, DetailedApiRequestError;
14 14
15 const core.String USER_AGENT = 'dart-api-client replicapool/v1beta2'; 15 const core.String USER_AGENT = 'dart-api-client replicapool/v1beta2';
16 16
17 /** 17 /// [Deprecated. Please use Instance Group Manager in Compute API] Provides
18 * [Deprecated. Please use Instance Group Manager in Compute API] Provides 18 /// groups of homogenous Compute Engine instances.
19 * groups of homogenous Compute Engine instances.
20 */
21 class ReplicapoolApi { 19 class ReplicapoolApi {
22 /** View and manage your data across Google Cloud Platform services */ 20 /// View and manage your data across Google Cloud Platform services
23 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf orm"; 21 static const CloudPlatformScope =
22 "https://www.googleapis.com/auth/cloud-platform";
24 23
25 /** View your data across Google Cloud Platform services */ 24 /// View your data across Google Cloud Platform services
26 static const CloudPlatformReadOnlyScope = "https://www.googleapis.com/auth/clo ud-platform.read-only"; 25 static const CloudPlatformReadOnlyScope =
26 "https://www.googleapis.com/auth/cloud-platform.read-only";
27 27
28 /** View and manage your Google Compute Engine resources */ 28 /// View and manage your Google Compute Engine resources
29 static const ComputeScope = "https://www.googleapis.com/auth/compute"; 29 static const ComputeScope = "https://www.googleapis.com/auth/compute";
30 30
31 /** View your Google Compute Engine resources */ 31 /// View your Google Compute Engine resources
32 static const ComputeReadonlyScope = "https://www.googleapis.com/auth/compute.r eadonly"; 32 static const ComputeReadonlyScope =
33 33 "https://www.googleapis.com/auth/compute.readonly";
34 34
35 final commons.ApiRequester _requester; 35 final commons.ApiRequester _requester;
36 36
37 InstanceGroupManagersResourceApi get instanceGroupManagers => new InstanceGrou pManagersResourceApi(_requester); 37 InstanceGroupManagersResourceApi get instanceGroupManagers =>
38 ZoneOperationsResourceApi get zoneOperations => new ZoneOperationsResourceApi( _requester); 38 new InstanceGroupManagersResourceApi(_requester);
39 ZoneOperationsResourceApi get zoneOperations =>
40 new ZoneOperationsResourceApi(_requester);
39 41
40 ReplicapoolApi(http.Client client, {core.String rootUrl: "https://www.googleap is.com/", core.String servicePath: "replicapool/v1beta2/projects/"}) : 42 ReplicapoolApi(http.Client client,
41 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT); 43 {core.String rootUrl: "https://www.googleapis.com/",
44 core.String servicePath: "replicapool/v1beta2/projects/"})
45 : _requester =
46 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
42 } 47 }
43 48
44
45 class InstanceGroupManagersResourceApi { 49 class InstanceGroupManagersResourceApi {
46 final commons.ApiRequester _requester; 50 final commons.ApiRequester _requester;
47 51
48 InstanceGroupManagersResourceApi(commons.ApiRequester client) : 52 InstanceGroupManagersResourceApi(commons.ApiRequester client)
49 _requester = client; 53 : _requester = client;
50 54
51 /** 55 /// Removes the specified instances from the managed instance group, and from
52 * Removes the specified instances from the managed instance group, and from 56 /// any target pools of which they were members, without deleting the
53 * any target pools of which they were members, without deleting the 57 /// instances.
54 * instances. 58 ///
55 * 59 /// [request] - The metadata request object.
56 * [request] - The metadata request object. 60 ///
57 * 61 /// Request parameters:
58 * Request parameters: 62 ///
59 * 63 /// [project] - The Google Developers Console project name.
60 * [project] - The Google Developers Console project name. 64 /// Value must have pattern
61 * Value must have pattern 65 /// "(?:(?:[-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])?))".
62 * "(?:(?:[-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])?))". 66 ///
63 * 67 /// [zone] - The name of the zone in which the instance group manager
64 * [zone] - The name of the zone in which the instance group manager resides. 68 /// resides.
65 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 69 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
66 * 70 ///
67 * [instanceGroupManager] - The name of the instance group manager. 71 /// [instanceGroupManager] - The name of the instance group manager.
68 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 72 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
69 * 73 ///
70 * Completes with a [Operation]. 74 /// Completes with a [Operation].
71 * 75 ///
72 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 76 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
73 * error. 77 /// an error.
74 * 78 ///
75 * If the used [http.Client] completes with an error when making a REST call, 79 /// If the used [http.Client] completes with an error when making a REST
76 * this method will complete with the same error. 80 /// call, this method will complete with the same error.
77 */ 81 async.Future<Operation> abandonInstances(
78 async.Future<Operation> abandonInstances(InstanceGroupManagersAbandonInstances Request request, core.String project, core.String zone, core.String instanceGrou pManager) { 82 InstanceGroupManagersAbandonInstancesRequest request,
83 core.String project,
84 core.String zone,
85 core.String instanceGroupManager) {
79 var _url = null; 86 var _url = null;
80 var _queryParams = new core.Map(); 87 var _queryParams = new core.Map();
81 var _uploadMedia = null; 88 var _uploadMedia = null;
82 var _uploadOptions = null; 89 var _uploadOptions = null;
83 var _downloadOptions = commons.DownloadOptions.Metadata; 90 var _downloadOptions = commons.DownloadOptions.Metadata;
84 var _body = null; 91 var _body = null;
85 92
86 if (request != null) { 93 if (request != null) {
87 _body = convert.JSON.encode((request).toJson()); 94 _body = convert.JSON.encode((request).toJson());
88 } 95 }
89 if (project == null) { 96 if (project == null) {
90 throw new core.ArgumentError("Parameter project is required."); 97 throw new core.ArgumentError("Parameter project is required.");
91 } 98 }
92 if (zone == null) { 99 if (zone == null) {
93 throw new core.ArgumentError("Parameter zone is required."); 100 throw new core.ArgumentError("Parameter zone is required.");
94 } 101 }
95 if (instanceGroupManager == null) { 102 if (instanceGroupManager == null) {
96 throw new core.ArgumentError("Parameter instanceGroupManager is required." ); 103 throw new core.ArgumentError(
104 "Parameter instanceGroupManager is required.");
97 } 105 }
98 106
99 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap er.ecapeVariable('$zone') + '/instanceGroupManagers/' + commons.Escaper.ecapeVar iable('$instanceGroupManager') + '/abandonInstances'; 107 _url = commons.Escaper.ecapeVariable('$project') +
108 '/zones/' +
109 commons.Escaper.ecapeVariable('$zone') +
110 '/instanceGroupManagers/' +
111 commons.Escaper.ecapeVariable('$instanceGroupManager') +
112 '/abandonInstances';
100 113
101 var _response = _requester.request(_url, 114 var _response = _requester.request(_url, "POST",
102 "POST", 115 body: _body,
103 body: _body, 116 queryParams: _queryParams,
104 queryParams: _queryParams, 117 uploadOptions: _uploadOptions,
105 uploadOptions: _uploadOptions, 118 uploadMedia: _uploadMedia,
106 uploadMedia: _uploadMedia, 119 downloadOptions: _downloadOptions);
107 downloadOptions: _downloadOptions);
108 return _response.then((data) => new Operation.fromJson(data)); 120 return _response.then((data) => new Operation.fromJson(data));
109 } 121 }
110 122
111 /** 123 /// Deletes the instance group manager and all instances contained within. If
112 * Deletes the instance group manager and all instances contained within. If 124 /// you'd like to delete the manager without deleting the instances, you must
113 * you'd like to delete the manager without deleting the instances, you must 125 /// first abandon the instances to remove them from the group.
114 * first abandon the instances to remove them from the group. 126 ///
115 * 127 /// Request parameters:
116 * Request parameters: 128 ///
117 * 129 /// [project] - The Google Developers Console project name.
118 * [project] - The Google Developers Console project name. 130 /// Value must have pattern
119 * Value must have pattern 131 /// "(?:(?:[-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])?))".
120 * "(?:(?:[-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])?))". 132 ///
121 * 133 /// [zone] - The name of the zone in which the instance group manager
122 * [zone] - The name of the zone in which the instance group manager resides. 134 /// resides.
123 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 135 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
124 * 136 ///
125 * [instanceGroupManager] - Name of the Instance Group Manager resource to 137 /// [instanceGroupManager] - Name of the Instance Group Manager resource to
126 * delete. 138 /// delete.
127 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 139 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
128 * 140 ///
129 * Completes with a [Operation]. 141 /// Completes with a [Operation].
130 * 142 ///
131 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 143 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
132 * error. 144 /// an error.
133 * 145 ///
134 * If the used [http.Client] completes with an error when making a REST call, 146 /// If the used [http.Client] completes with an error when making a REST
135 * this method will complete with the same error. 147 /// call, this method will complete with the same error.
136 */ 148 async.Future<Operation> delete(
137 async.Future<Operation> delete(core.String project, core.String zone, core.Str ing instanceGroupManager) { 149 core.String project, core.String zone, core.String instanceGroupManager) {
138 var _url = null; 150 var _url = null;
139 var _queryParams = new core.Map(); 151 var _queryParams = new core.Map();
140 var _uploadMedia = null; 152 var _uploadMedia = null;
141 var _uploadOptions = null; 153 var _uploadOptions = null;
142 var _downloadOptions = commons.DownloadOptions.Metadata; 154 var _downloadOptions = commons.DownloadOptions.Metadata;
143 var _body = null; 155 var _body = null;
144 156
145 if (project == null) { 157 if (project == null) {
146 throw new core.ArgumentError("Parameter project is required."); 158 throw new core.ArgumentError("Parameter project is required.");
147 } 159 }
148 if (zone == null) { 160 if (zone == null) {
149 throw new core.ArgumentError("Parameter zone is required."); 161 throw new core.ArgumentError("Parameter zone is required.");
150 } 162 }
151 if (instanceGroupManager == null) { 163 if (instanceGroupManager == null) {
152 throw new core.ArgumentError("Parameter instanceGroupManager is required." ); 164 throw new core.ArgumentError(
165 "Parameter instanceGroupManager is required.");
153 } 166 }
154 167
155 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap er.ecapeVariable('$zone') + '/instanceGroupManagers/' + commons.Escaper.ecapeVar iable('$instanceGroupManager'); 168 _url = commons.Escaper.ecapeVariable('$project') +
169 '/zones/' +
170 commons.Escaper.ecapeVariable('$zone') +
171 '/instanceGroupManagers/' +
172 commons.Escaper.ecapeVariable('$instanceGroupManager');
156 173
157 var _response = _requester.request(_url, 174 var _response = _requester.request(_url, "DELETE",
158 "DELETE", 175 body: _body,
159 body: _body, 176 queryParams: _queryParams,
160 queryParams: _queryParams, 177 uploadOptions: _uploadOptions,
161 uploadOptions: _uploadOptions, 178 uploadMedia: _uploadMedia,
162 uploadMedia: _uploadMedia, 179 downloadOptions: _downloadOptions);
163 downloadOptions: _downloadOptions);
164 return _response.then((data) => new Operation.fromJson(data)); 180 return _response.then((data) => new Operation.fromJson(data));
165 } 181 }
166 182
167 /** 183 /// Deletes the specified instances. The instances are deleted, then removed
168 * Deletes the specified instances. The instances are deleted, then removed 184 /// from the instance group and any target pools of which they were a member.
169 * from the instance group and any target pools of which they were a member. 185 /// The targetSize of the instance group manager is reduced by the number of
170 * The targetSize of the instance group manager is reduced by the number of 186 /// instances deleted.
171 * instances deleted. 187 ///
172 * 188 /// [request] - The metadata request object.
173 * [request] - The metadata request object. 189 ///
174 * 190 /// Request parameters:
175 * Request parameters: 191 ///
176 * 192 /// [project] - The Google Developers Console project name.
177 * [project] - The Google Developers Console project name. 193 /// Value must have pattern
178 * Value must have pattern 194 /// "(?:(?:[-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])?))".
179 * "(?:(?:[-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])?))". 195 ///
180 * 196 /// [zone] - The name of the zone in which the instance group manager
181 * [zone] - The name of the zone in which the instance group manager resides. 197 /// resides.
182 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 198 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
183 * 199 ///
184 * [instanceGroupManager] - The name of the instance group manager. 200 /// [instanceGroupManager] - The name of the instance group manager.
185 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 201 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
186 * 202 ///
187 * Completes with a [Operation]. 203 /// Completes with a [Operation].
188 * 204 ///
189 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 205 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
190 * error. 206 /// an error.
191 * 207 ///
192 * If the used [http.Client] completes with an error when making a REST call, 208 /// If the used [http.Client] completes with an error when making a REST
193 * this method will complete with the same error. 209 /// call, this method will complete with the same error.
194 */ 210 async.Future<Operation> deleteInstances(
195 async.Future<Operation> deleteInstances(InstanceGroupManagersDeleteInstancesRe quest request, core.String project, core.String zone, core.String instanceGroupM anager) { 211 InstanceGroupManagersDeleteInstancesRequest request,
212 core.String project,
213 core.String zone,
214 core.String instanceGroupManager) {
196 var _url = null; 215 var _url = null;
197 var _queryParams = new core.Map(); 216 var _queryParams = new core.Map();
198 var _uploadMedia = null; 217 var _uploadMedia = null;
199 var _uploadOptions = null; 218 var _uploadOptions = null;
200 var _downloadOptions = commons.DownloadOptions.Metadata; 219 var _downloadOptions = commons.DownloadOptions.Metadata;
201 var _body = null; 220 var _body = null;
202 221
203 if (request != null) { 222 if (request != null) {
204 _body = convert.JSON.encode((request).toJson()); 223 _body = convert.JSON.encode((request).toJson());
205 } 224 }
206 if (project == null) { 225 if (project == null) {
207 throw new core.ArgumentError("Parameter project is required."); 226 throw new core.ArgumentError("Parameter project is required.");
208 } 227 }
209 if (zone == null) { 228 if (zone == null) {
210 throw new core.ArgumentError("Parameter zone is required."); 229 throw new core.ArgumentError("Parameter zone is required.");
211 } 230 }
212 if (instanceGroupManager == null) { 231 if (instanceGroupManager == null) {
213 throw new core.ArgumentError("Parameter instanceGroupManager is required." ); 232 throw new core.ArgumentError(
233 "Parameter instanceGroupManager is required.");
214 } 234 }
215 235
216 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap er.ecapeVariable('$zone') + '/instanceGroupManagers/' + commons.Escaper.ecapeVar iable('$instanceGroupManager') + '/deleteInstances'; 236 _url = commons.Escaper.ecapeVariable('$project') +
237 '/zones/' +
238 commons.Escaper.ecapeVariable('$zone') +
239 '/instanceGroupManagers/' +
240 commons.Escaper.ecapeVariable('$instanceGroupManager') +
241 '/deleteInstances';
217 242
218 var _response = _requester.request(_url, 243 var _response = _requester.request(_url, "POST",
219 "POST", 244 body: _body,
220 body: _body, 245 queryParams: _queryParams,
221 queryParams: _queryParams, 246 uploadOptions: _uploadOptions,
222 uploadOptions: _uploadOptions, 247 uploadMedia: _uploadMedia,
223 uploadMedia: _uploadMedia, 248 downloadOptions: _downloadOptions);
224 downloadOptions: _downloadOptions);
225 return _response.then((data) => new Operation.fromJson(data)); 249 return _response.then((data) => new Operation.fromJson(data));
226 } 250 }
227 251
228 /** 252 /// Returns the specified Instance Group Manager resource.
229 * Returns the specified Instance Group Manager resource. 253 ///
230 * 254 /// Request parameters:
231 * Request parameters: 255 ///
232 * 256 /// [project] - The Google Developers Console project name.
233 * [project] - The Google Developers Console project name. 257 /// Value must have pattern
234 * Value must have pattern 258 /// "(?:(?:[-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])?))".
235 * "(?:(?:[-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])?))". 259 ///
236 * 260 /// [zone] - The name of the zone in which the instance group manager
237 * [zone] - The name of the zone in which the instance group manager resides. 261 /// resides.
238 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 262 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
239 * 263 ///
240 * [instanceGroupManager] - Name of the instance resource to return. 264 /// [instanceGroupManager] - Name of the instance resource to return.
241 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 265 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
242 * 266 ///
243 * Completes with a [InstanceGroupManager]. 267 /// Completes with a [InstanceGroupManager].
244 * 268 ///
245 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 269 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
246 * error. 270 /// an error.
247 * 271 ///
248 * If the used [http.Client] completes with an error when making a REST call, 272 /// If the used [http.Client] completes with an error when making a REST
249 * this method will complete with the same error. 273 /// call, this method will complete with the same error.
250 */ 274 async.Future<InstanceGroupManager> get(
251 async.Future<InstanceGroupManager> get(core.String project, core.String zone, core.String instanceGroupManager) { 275 core.String project, core.String zone, core.String instanceGroupManager) {
252 var _url = null; 276 var _url = null;
253 var _queryParams = new core.Map(); 277 var _queryParams = new core.Map();
254 var _uploadMedia = null; 278 var _uploadMedia = null;
255 var _uploadOptions = null; 279 var _uploadOptions = null;
256 var _downloadOptions = commons.DownloadOptions.Metadata; 280 var _downloadOptions = commons.DownloadOptions.Metadata;
257 var _body = null; 281 var _body = null;
258 282
259 if (project == null) { 283 if (project == null) {
260 throw new core.ArgumentError("Parameter project is required."); 284 throw new core.ArgumentError("Parameter project is required.");
261 } 285 }
262 if (zone == null) { 286 if (zone == null) {
263 throw new core.ArgumentError("Parameter zone is required."); 287 throw new core.ArgumentError("Parameter zone is required.");
264 } 288 }
265 if (instanceGroupManager == null) { 289 if (instanceGroupManager == null) {
266 throw new core.ArgumentError("Parameter instanceGroupManager is required." ); 290 throw new core.ArgumentError(
291 "Parameter instanceGroupManager is required.");
267 } 292 }
268 293
269 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap er.ecapeVariable('$zone') + '/instanceGroupManagers/' + commons.Escaper.ecapeVar iable('$instanceGroupManager'); 294 _url = commons.Escaper.ecapeVariable('$project') +
295 '/zones/' +
296 commons.Escaper.ecapeVariable('$zone') +
297 '/instanceGroupManagers/' +
298 commons.Escaper.ecapeVariable('$instanceGroupManager');
270 299
271 var _response = _requester.request(_url, 300 var _response = _requester.request(_url, "GET",
272 "GET", 301 body: _body,
273 body: _body, 302 queryParams: _queryParams,
274 queryParams: _queryParams, 303 uploadOptions: _uploadOptions,
275 uploadOptions: _uploadOptions, 304 uploadMedia: _uploadMedia,
276 uploadMedia: _uploadMedia, 305 downloadOptions: _downloadOptions);
277 downloadOptions: _downloadOptions);
278 return _response.then((data) => new InstanceGroupManager.fromJson(data)); 306 return _response.then((data) => new InstanceGroupManager.fromJson(data));
279 } 307 }
280 308
281 /** 309 /// Creates an instance group manager, as well as the instance group and the
282 * Creates an instance group manager, as well as the instance group and the 310 /// specified number of instances.
283 * specified number of instances. 311 ///
284 * 312 /// [request] - The metadata request object.
285 * [request] - The metadata request object. 313 ///
286 * 314 /// Request parameters:
287 * Request parameters: 315 ///
288 * 316 /// [project] - The Google Developers Console project name.
289 * [project] - The Google Developers Console project name. 317 /// Value must have pattern
290 * Value must have pattern 318 /// "(?:(?:[-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])?))".
291 * "(?:(?:[-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])?))". 319 ///
292 * 320 /// [zone] - The name of the zone in which the instance group manager
293 * [zone] - The name of the zone in which the instance group manager resides. 321 /// resides.
294 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 322 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
295 * 323 ///
296 * [size] - Number of instances that should exist. 324 /// [size] - Number of instances that should exist.
297 * 325 ///
298 * Completes with a [Operation]. 326 /// Completes with a [Operation].
299 * 327 ///
300 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 328 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
301 * error. 329 /// an error.
302 * 330 ///
303 * If the used [http.Client] completes with an error when making a REST call, 331 /// If the used [http.Client] completes with an error when making a REST
304 * this method will complete with the same error. 332 /// call, this method will complete with the same error.
305 */ 333 async.Future<Operation> insert(InstanceGroupManager request,
306 async.Future<Operation> insert(InstanceGroupManager request, core.String proje ct, core.String zone, core.int size) { 334 core.String project, core.String zone, core.int size) {
307 var _url = null; 335 var _url = null;
308 var _queryParams = new core.Map(); 336 var _queryParams = new core.Map();
309 var _uploadMedia = null; 337 var _uploadMedia = null;
310 var _uploadOptions = null; 338 var _uploadOptions = null;
311 var _downloadOptions = commons.DownloadOptions.Metadata; 339 var _downloadOptions = commons.DownloadOptions.Metadata;
312 var _body = null; 340 var _body = null;
313 341
314 if (request != null) { 342 if (request != null) {
315 _body = convert.JSON.encode((request).toJson()); 343 _body = convert.JSON.encode((request).toJson());
316 } 344 }
317 if (project == null) { 345 if (project == null) {
318 throw new core.ArgumentError("Parameter project is required."); 346 throw new core.ArgumentError("Parameter project is required.");
319 } 347 }
320 if (zone == null) { 348 if (zone == null) {
321 throw new core.ArgumentError("Parameter zone is required."); 349 throw new core.ArgumentError("Parameter zone is required.");
322 } 350 }
323 if (size == null) { 351 if (size == null) {
324 throw new core.ArgumentError("Parameter size is required."); 352 throw new core.ArgumentError("Parameter size is required.");
325 } 353 }
326 _queryParams["size"] = ["${size}"]; 354 _queryParams["size"] = ["${size}"];
327 355
328 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap er.ecapeVariable('$zone') + '/instanceGroupManagers'; 356 _url = commons.Escaper.ecapeVariable('$project') +
357 '/zones/' +
358 commons.Escaper.ecapeVariable('$zone') +
359 '/instanceGroupManagers';
329 360
330 var _response = _requester.request(_url, 361 var _response = _requester.request(_url, "POST",
331 "POST", 362 body: _body,
332 body: _body, 363 queryParams: _queryParams,
333 queryParams: _queryParams, 364 uploadOptions: _uploadOptions,
334 uploadOptions: _uploadOptions, 365 uploadMedia: _uploadMedia,
335 uploadMedia: _uploadMedia, 366 downloadOptions: _downloadOptions);
336 downloadOptions: _downloadOptions);
337 return _response.then((data) => new Operation.fromJson(data)); 367 return _response.then((data) => new Operation.fromJson(data));
338 } 368 }
339 369
340 /** 370 /// Retrieves the list of Instance Group Manager resources contained within
341 * Retrieves the list of Instance Group Manager resources contained within the 371 /// the specified zone.
342 * specified zone. 372 ///
343 * 373 /// Request parameters:
344 * Request parameters: 374 ///
345 * 375 /// [project] - The Google Developers Console project name.
346 * [project] - The Google Developers Console project name. 376 /// Value must have pattern
347 * Value must have pattern 377 /// "(?:(?:[-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])?))".
348 * "(?:(?:[-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])?))". 378 ///
349 * 379 /// [zone] - The name of the zone in which the instance group manager
350 * [zone] - The name of the zone in which the instance group manager resides. 380 /// resides.
351 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 381 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
352 * 382 ///
353 * [filter] - Optional. Filter expression for filtering listed resources. 383 /// [filter] - Optional. Filter expression for filtering listed resources.
354 * 384 ///
355 * [maxResults] - Optional. Maximum count of results to be returned. Maximum 385 /// [maxResults] - Optional. Maximum count of results to be returned. Maximum
356 * value is 500 and default value is 500. 386 /// value is 500 and default value is 500.
357 * Value must be between "0" and "500". 387 /// Value must be between "0" and "500".
358 * 388 ///
359 * [pageToken] - Optional. Tag returned by a previous list request truncated 389 /// [pageToken] - Optional. Tag returned by a previous list request truncated
360 * by maxResults. Used to continue a previous list request. 390 /// by maxResults. Used to continue a previous list request.
361 * 391 ///
362 * Completes with a [InstanceGroupManagerList]. 392 /// Completes with a [InstanceGroupManagerList].
363 * 393 ///
364 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 394 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
365 * error. 395 /// an error.
366 * 396 ///
367 * If the used [http.Client] completes with an error when making a REST call, 397 /// If the used [http.Client] completes with an error when making a REST
368 * this method will complete with the same error. 398 /// call, this method will complete with the same error.
369 */ 399 async.Future<InstanceGroupManagerList> list(
370 async.Future<InstanceGroupManagerList> list(core.String project, core.String z one, {core.String filter, core.int maxResults, core.String pageToken}) { 400 core.String project, core.String zone,
401 {core.String filter, core.int maxResults, core.String pageToken}) {
371 var _url = null; 402 var _url = null;
372 var _queryParams = new core.Map(); 403 var _queryParams = new core.Map();
373 var _uploadMedia = null; 404 var _uploadMedia = null;
374 var _uploadOptions = null; 405 var _uploadOptions = null;
375 var _downloadOptions = commons.DownloadOptions.Metadata; 406 var _downloadOptions = commons.DownloadOptions.Metadata;
376 var _body = null; 407 var _body = null;
377 408
378 if (project == null) { 409 if (project == null) {
379 throw new core.ArgumentError("Parameter project is required."); 410 throw new core.ArgumentError("Parameter project is required.");
380 } 411 }
381 if (zone == null) { 412 if (zone == null) {
382 throw new core.ArgumentError("Parameter zone is required."); 413 throw new core.ArgumentError("Parameter zone is required.");
383 } 414 }
384 if (filter != null) { 415 if (filter != null) {
385 _queryParams["filter"] = [filter]; 416 _queryParams["filter"] = [filter];
386 } 417 }
387 if (maxResults != null) { 418 if (maxResults != null) {
388 _queryParams["maxResults"] = ["${maxResults}"]; 419 _queryParams["maxResults"] = ["${maxResults}"];
389 } 420 }
390 if (pageToken != null) { 421 if (pageToken != null) {
391 _queryParams["pageToken"] = [pageToken]; 422 _queryParams["pageToken"] = [pageToken];
392 } 423 }
393 424
394 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap er.ecapeVariable('$zone') + '/instanceGroupManagers'; 425 _url = commons.Escaper.ecapeVariable('$project') +
426 '/zones/' +
427 commons.Escaper.ecapeVariable('$zone') +
428 '/instanceGroupManagers';
395 429
396 var _response = _requester.request(_url, 430 var _response = _requester.request(_url, "GET",
397 "GET", 431 body: _body,
398 body: _body, 432 queryParams: _queryParams,
399 queryParams: _queryParams, 433 uploadOptions: _uploadOptions,
400 uploadOptions: _uploadOptions, 434 uploadMedia: _uploadMedia,
401 uploadMedia: _uploadMedia, 435 downloadOptions: _downloadOptions);
402 downloadOptions: _downloadOptions); 436 return _response
403 return _response.then((data) => new InstanceGroupManagerList.fromJson(data)) ; 437 .then((data) => new InstanceGroupManagerList.fromJson(data));
404 } 438 }
405 439
406 /** 440 /// Recreates the specified instances. The instances are deleted, then
407 * Recreates the specified instances. The instances are deleted, then 441 /// recreated using the instance group manager's current instance template.
408 * recreated using the instance group manager's current instance template. 442 ///
409 * 443 /// [request] - The metadata request object.
410 * [request] - The metadata request object. 444 ///
411 * 445 /// Request parameters:
412 * Request parameters: 446 ///
413 * 447 /// [project] - The Google Developers Console project name.
414 * [project] - The Google Developers Console project name. 448 /// Value must have pattern
415 * Value must have pattern 449 /// "(?:(?:[-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])?))".
416 * "(?:(?:[-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])?))". 450 ///
417 * 451 /// [zone] - The name of the zone in which the instance group manager
418 * [zone] - The name of the zone in which the instance group manager resides. 452 /// resides.
419 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 453 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
420 * 454 ///
421 * [instanceGroupManager] - The name of the instance group manager. 455 /// [instanceGroupManager] - The name of the instance group manager.
422 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 456 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
423 * 457 ///
424 * Completes with a [Operation]. 458 /// Completes with a [Operation].
425 * 459 ///
426 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 460 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
427 * error. 461 /// an error.
428 * 462 ///
429 * If the used [http.Client] completes with an error when making a REST call, 463 /// If the used [http.Client] completes with an error when making a REST
430 * this method will complete with the same error. 464 /// call, this method will complete with the same error.
431 */ 465 async.Future<Operation> recreateInstances(
432 async.Future<Operation> recreateInstances(InstanceGroupManagersRecreateInstanc esRequest request, core.String project, core.String zone, core.String instanceGr oupManager) { 466 InstanceGroupManagersRecreateInstancesRequest request,
467 core.String project,
468 core.String zone,
469 core.String instanceGroupManager) {
433 var _url = null; 470 var _url = null;
434 var _queryParams = new core.Map(); 471 var _queryParams = new core.Map();
435 var _uploadMedia = null; 472 var _uploadMedia = null;
436 var _uploadOptions = null; 473 var _uploadOptions = null;
437 var _downloadOptions = commons.DownloadOptions.Metadata; 474 var _downloadOptions = commons.DownloadOptions.Metadata;
438 var _body = null; 475 var _body = null;
439 476
440 if (request != null) { 477 if (request != null) {
441 _body = convert.JSON.encode((request).toJson()); 478 _body = convert.JSON.encode((request).toJson());
442 } 479 }
443 if (project == null) { 480 if (project == null) {
444 throw new core.ArgumentError("Parameter project is required."); 481 throw new core.ArgumentError("Parameter project is required.");
445 } 482 }
446 if (zone == null) { 483 if (zone == null) {
447 throw new core.ArgumentError("Parameter zone is required."); 484 throw new core.ArgumentError("Parameter zone is required.");
448 } 485 }
449 if (instanceGroupManager == null) { 486 if (instanceGroupManager == null) {
450 throw new core.ArgumentError("Parameter instanceGroupManager is required." ); 487 throw new core.ArgumentError(
488 "Parameter instanceGroupManager is required.");
451 } 489 }
452 490
453 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap er.ecapeVariable('$zone') + '/instanceGroupManagers/' + commons.Escaper.ecapeVar iable('$instanceGroupManager') + '/recreateInstances'; 491 _url = commons.Escaper.ecapeVariable('$project') +
492 '/zones/' +
493 commons.Escaper.ecapeVariable('$zone') +
494 '/instanceGroupManagers/' +
495 commons.Escaper.ecapeVariable('$instanceGroupManager') +
496 '/recreateInstances';
454 497
455 var _response = _requester.request(_url, 498 var _response = _requester.request(_url, "POST",
456 "POST", 499 body: _body,
457 body: _body, 500 queryParams: _queryParams,
458 queryParams: _queryParams, 501 uploadOptions: _uploadOptions,
459 uploadOptions: _uploadOptions, 502 uploadMedia: _uploadMedia,
460 uploadMedia: _uploadMedia, 503 downloadOptions: _downloadOptions);
461 downloadOptions: _downloadOptions);
462 return _response.then((data) => new Operation.fromJson(data)); 504 return _response.then((data) => new Operation.fromJson(data));
463 } 505 }
464 506
465 /** 507 /// Resizes the managed instance group up or down. If resized up, new
466 * Resizes the managed instance group up or down. If resized up, new instances 508 /// instances are created using the current instance template. If resized
467 * are created using the current instance template. If resized down, instances 509 /// down, instances are removed in the order outlined in Resizing a managed
468 * are removed in the order outlined in Resizing a managed instance group. 510 /// instance group.
469 * 511 ///
470 * Request parameters: 512 /// Request parameters:
471 * 513 ///
472 * [project] - The Google Developers Console project name. 514 /// [project] - The Google Developers Console project name.
473 * Value must have pattern 515 /// Value must have pattern
474 * "(?:(?:[-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])?))". 516 /// "(?:(?:[-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])?))".
475 * 517 ///
476 * [zone] - The name of the zone in which the instance group manager resides. 518 /// [zone] - The name of the zone in which the instance group manager
477 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 519 /// resides.
478 * 520 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
479 * [instanceGroupManager] - The name of the instance group manager. 521 ///
480 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 522 /// [instanceGroupManager] - The name of the instance group manager.
481 * 523 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
482 * [size] - Number of instances that should exist in this Instance Group 524 ///
483 * Manager. 525 /// [size] - Number of instances that should exist in this Instance Group
484 * 526 /// Manager.
485 * Completes with a [Operation]. 527 ///
486 * 528 /// Completes with a [Operation].
487 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 529 ///
488 * error. 530 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
489 * 531 /// an error.
490 * If the used [http.Client] completes with an error when making a REST call, 532 ///
491 * this method will complete with the same error. 533 /// If the used [http.Client] completes with an error when making a REST
492 */ 534 /// call, this method will complete with the same error.
493 async.Future<Operation> resize(core.String project, core.String zone, core.Str ing instanceGroupManager, core.int size) { 535 async.Future<Operation> resize(core.String project, core.String zone,
536 core.String instanceGroupManager, core.int size) {
494 var _url = null; 537 var _url = null;
495 var _queryParams = new core.Map(); 538 var _queryParams = new core.Map();
496 var _uploadMedia = null; 539 var _uploadMedia = null;
497 var _uploadOptions = null; 540 var _uploadOptions = null;
498 var _downloadOptions = commons.DownloadOptions.Metadata; 541 var _downloadOptions = commons.DownloadOptions.Metadata;
499 var _body = null; 542 var _body = null;
500 543
501 if (project == null) { 544 if (project == null) {
502 throw new core.ArgumentError("Parameter project is required."); 545 throw new core.ArgumentError("Parameter project is required.");
503 } 546 }
504 if (zone == null) { 547 if (zone == null) {
505 throw new core.ArgumentError("Parameter zone is required."); 548 throw new core.ArgumentError("Parameter zone is required.");
506 } 549 }
507 if (instanceGroupManager == null) { 550 if (instanceGroupManager == null) {
508 throw new core.ArgumentError("Parameter instanceGroupManager is required." ); 551 throw new core.ArgumentError(
552 "Parameter instanceGroupManager is required.");
509 } 553 }
510 if (size == null) { 554 if (size == null) {
511 throw new core.ArgumentError("Parameter size is required."); 555 throw new core.ArgumentError("Parameter size is required.");
512 } 556 }
513 _queryParams["size"] = ["${size}"]; 557 _queryParams["size"] = ["${size}"];
514 558
515 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap er.ecapeVariable('$zone') + '/instanceGroupManagers/' + commons.Escaper.ecapeVar iable('$instanceGroupManager') + '/resize'; 559 _url = commons.Escaper.ecapeVariable('$project') +
560 '/zones/' +
561 commons.Escaper.ecapeVariable('$zone') +
562 '/instanceGroupManagers/' +
563 commons.Escaper.ecapeVariable('$instanceGroupManager') +
564 '/resize';
516 565
517 var _response = _requester.request(_url, 566 var _response = _requester.request(_url, "POST",
518 "POST", 567 body: _body,
519 body: _body, 568 queryParams: _queryParams,
520 queryParams: _queryParams, 569 uploadOptions: _uploadOptions,
521 uploadOptions: _uploadOptions, 570 uploadMedia: _uploadMedia,
522 uploadMedia: _uploadMedia, 571 downloadOptions: _downloadOptions);
523 downloadOptions: _downloadOptions);
524 return _response.then((data) => new Operation.fromJson(data)); 572 return _response.then((data) => new Operation.fromJson(data));
525 } 573 }
526 574
527 /** 575 /// Sets the instance template to use when creating new instances in this
528 * Sets the instance template to use when creating new instances in this 576 /// group. Existing instances are not affected.
529 * group. Existing instances are not affected. 577 ///
530 * 578 /// [request] - The metadata request object.
531 * [request] - The metadata request object. 579 ///
532 * 580 /// Request parameters:
533 * Request parameters: 581 ///
534 * 582 /// [project] - The Google Developers Console project name.
535 * [project] - The Google Developers Console project name. 583 /// Value must have pattern
536 * Value must have pattern 584 /// "(?:(?:[-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])?))".
537 * "(?:(?:[-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])?))". 585 ///
538 * 586 /// [zone] - The name of the zone in which the instance group manager
539 * [zone] - The name of the zone in which the instance group manager resides. 587 /// resides.
540 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 588 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
541 * 589 ///
542 * [instanceGroupManager] - The name of the instance group manager. 590 /// [instanceGroupManager] - The name of the instance group manager.
543 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 591 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
544 * 592 ///
545 * Completes with a [Operation]. 593 /// Completes with a [Operation].
546 * 594 ///
547 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 595 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
548 * error. 596 /// an error.
549 * 597 ///
550 * If the used [http.Client] completes with an error when making a REST call, 598 /// If the used [http.Client] completes with an error when making a REST
551 * this method will complete with the same error. 599 /// call, this method will complete with the same error.
552 */ 600 async.Future<Operation> setInstanceTemplate(
553 async.Future<Operation> setInstanceTemplate(InstanceGroupManagersSetInstanceTe mplateRequest request, core.String project, core.String zone, core.String instan ceGroupManager) { 601 InstanceGroupManagersSetInstanceTemplateRequest request,
602 core.String project,
603 core.String zone,
604 core.String instanceGroupManager) {
554 var _url = null; 605 var _url = null;
555 var _queryParams = new core.Map(); 606 var _queryParams = new core.Map();
556 var _uploadMedia = null; 607 var _uploadMedia = null;
557 var _uploadOptions = null; 608 var _uploadOptions = null;
558 var _downloadOptions = commons.DownloadOptions.Metadata; 609 var _downloadOptions = commons.DownloadOptions.Metadata;
559 var _body = null; 610 var _body = null;
560 611
561 if (request != null) { 612 if (request != null) {
562 _body = convert.JSON.encode((request).toJson()); 613 _body = convert.JSON.encode((request).toJson());
563 } 614 }
564 if (project == null) { 615 if (project == null) {
565 throw new core.ArgumentError("Parameter project is required."); 616 throw new core.ArgumentError("Parameter project is required.");
566 } 617 }
567 if (zone == null) { 618 if (zone == null) {
568 throw new core.ArgumentError("Parameter zone is required."); 619 throw new core.ArgumentError("Parameter zone is required.");
569 } 620 }
570 if (instanceGroupManager == null) { 621 if (instanceGroupManager == null) {
571 throw new core.ArgumentError("Parameter instanceGroupManager is required." ); 622 throw new core.ArgumentError(
623 "Parameter instanceGroupManager is required.");
572 } 624 }
573 625
574 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap er.ecapeVariable('$zone') + '/instanceGroupManagers/' + commons.Escaper.ecapeVar iable('$instanceGroupManager') + '/setInstanceTemplate'; 626 _url = commons.Escaper.ecapeVariable('$project') +
627 '/zones/' +
628 commons.Escaper.ecapeVariable('$zone') +
629 '/instanceGroupManagers/' +
630 commons.Escaper.ecapeVariable('$instanceGroupManager') +
631 '/setInstanceTemplate';
575 632
576 var _response = _requester.request(_url, 633 var _response = _requester.request(_url, "POST",
577 "POST", 634 body: _body,
578 body: _body, 635 queryParams: _queryParams,
579 queryParams: _queryParams, 636 uploadOptions: _uploadOptions,
580 uploadOptions: _uploadOptions, 637 uploadMedia: _uploadMedia,
581 uploadMedia: _uploadMedia, 638 downloadOptions: _downloadOptions);
582 downloadOptions: _downloadOptions);
583 return _response.then((data) => new Operation.fromJson(data)); 639 return _response.then((data) => new Operation.fromJson(data));
584 } 640 }
585 641
586 /** 642 /// Modifies the target pools to which all new instances in this group are
587 * Modifies the target pools to which all new instances in this group are 643 /// assigned. Existing instances in the group are not affected.
588 * assigned. Existing instances in the group are not affected. 644 ///
589 * 645 /// [request] - The metadata request object.
590 * [request] - The metadata request object. 646 ///
591 * 647 /// Request parameters:
592 * Request parameters: 648 ///
593 * 649 /// [project] - The Google Developers Console project name.
594 * [project] - The Google Developers Console project name. 650 /// Value must have pattern
595 * Value must have pattern 651 /// "(?:(?:[-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])?))".
596 * "(?:(?:[-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])?))". 652 ///
597 * 653 /// [zone] - The name of the zone in which the instance group manager
598 * [zone] - The name of the zone in which the instance group manager resides. 654 /// resides.
599 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 655 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
600 * 656 ///
601 * [instanceGroupManager] - The name of the instance group manager. 657 /// [instanceGroupManager] - The name of the instance group manager.
602 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 658 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
603 * 659 ///
604 * Completes with a [Operation]. 660 /// Completes with a [Operation].
605 * 661 ///
606 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 662 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
607 * error. 663 /// an error.
608 * 664 ///
609 * If the used [http.Client] completes with an error when making a REST call, 665 /// If the used [http.Client] completes with an error when making a REST
610 * this method will complete with the same error. 666 /// call, this method will complete with the same error.
611 */ 667 async.Future<Operation> setTargetPools(
612 async.Future<Operation> setTargetPools(InstanceGroupManagersSetTargetPoolsRequ est request, core.String project, core.String zone, core.String instanceGroupMan ager) { 668 InstanceGroupManagersSetTargetPoolsRequest request,
669 core.String project,
670 core.String zone,
671 core.String instanceGroupManager) {
613 var _url = null; 672 var _url = null;
614 var _queryParams = new core.Map(); 673 var _queryParams = new core.Map();
615 var _uploadMedia = null; 674 var _uploadMedia = null;
616 var _uploadOptions = null; 675 var _uploadOptions = null;
617 var _downloadOptions = commons.DownloadOptions.Metadata; 676 var _downloadOptions = commons.DownloadOptions.Metadata;
618 var _body = null; 677 var _body = null;
619 678
620 if (request != null) { 679 if (request != null) {
621 _body = convert.JSON.encode((request).toJson()); 680 _body = convert.JSON.encode((request).toJson());
622 } 681 }
623 if (project == null) { 682 if (project == null) {
624 throw new core.ArgumentError("Parameter project is required."); 683 throw new core.ArgumentError("Parameter project is required.");
625 } 684 }
626 if (zone == null) { 685 if (zone == null) {
627 throw new core.ArgumentError("Parameter zone is required."); 686 throw new core.ArgumentError("Parameter zone is required.");
628 } 687 }
629 if (instanceGroupManager == null) { 688 if (instanceGroupManager == null) {
630 throw new core.ArgumentError("Parameter instanceGroupManager is required." ); 689 throw new core.ArgumentError(
690 "Parameter instanceGroupManager is required.");
631 } 691 }
632 692
633 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap er.ecapeVariable('$zone') + '/instanceGroupManagers/' + commons.Escaper.ecapeVar iable('$instanceGroupManager') + '/setTargetPools'; 693 _url = commons.Escaper.ecapeVariable('$project') +
694 '/zones/' +
695 commons.Escaper.ecapeVariable('$zone') +
696 '/instanceGroupManagers/' +
697 commons.Escaper.ecapeVariable('$instanceGroupManager') +
698 '/setTargetPools';
634 699
635 var _response = _requester.request(_url, 700 var _response = _requester.request(_url, "POST",
636 "POST", 701 body: _body,
637 body: _body, 702 queryParams: _queryParams,
638 queryParams: _queryParams, 703 uploadOptions: _uploadOptions,
639 uploadOptions: _uploadOptions, 704 uploadMedia: _uploadMedia,
640 uploadMedia: _uploadMedia, 705 downloadOptions: _downloadOptions);
641 downloadOptions: _downloadOptions);
642 return _response.then((data) => new Operation.fromJson(data)); 706 return _response.then((data) => new Operation.fromJson(data));
643 } 707 }
644
645 } 708 }
646 709
647
648 class ZoneOperationsResourceApi { 710 class ZoneOperationsResourceApi {
649 final commons.ApiRequester _requester; 711 final commons.ApiRequester _requester;
650 712
651 ZoneOperationsResourceApi(commons.ApiRequester client) : 713 ZoneOperationsResourceApi(commons.ApiRequester client) : _requester = client;
652 _requester = client;
653 714
654 /** 715 /// Retrieves the specified zone-specific operation resource.
655 * Retrieves the specified zone-specific operation resource. 716 ///
656 * 717 /// Request parameters:
657 * Request parameters: 718 ///
658 * 719 /// [project] - Name of the project scoping this request.
659 * [project] - Name of the project scoping this request. 720 /// Value must have pattern
660 * Value must have pattern 721 /// "(?:(?:[-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])?))".
661 * "(?:(?:[-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])?))". 722 ///
662 * 723 /// [zone] - Name of the zone scoping this request.
663 * [zone] - Name of the zone scoping this request. 724 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
664 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 725 ///
665 * 726 /// [operation] - Name of the operation resource to return.
666 * [operation] - Name of the operation resource to return. 727 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
667 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 728 ///
668 * 729 /// Completes with a [Operation].
669 * Completes with a [Operation]. 730 ///
670 * 731 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
671 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 732 /// an error.
672 * error. 733 ///
673 * 734 /// If the used [http.Client] completes with an error when making a REST
674 * If the used [http.Client] completes with an error when making a REST call, 735 /// call, this method will complete with the same error.
675 * this method will complete with the same error. 736 async.Future<Operation> get(
676 */ 737 core.String project, core.String zone, core.String operation) {
677 async.Future<Operation> get(core.String project, core.String zone, core.String operation) {
678 var _url = null; 738 var _url = null;
679 var _queryParams = new core.Map(); 739 var _queryParams = new core.Map();
680 var _uploadMedia = null; 740 var _uploadMedia = null;
681 var _uploadOptions = null; 741 var _uploadOptions = null;
682 var _downloadOptions = commons.DownloadOptions.Metadata; 742 var _downloadOptions = commons.DownloadOptions.Metadata;
683 var _body = null; 743 var _body = null;
684 744
685 if (project == null) { 745 if (project == null) {
686 throw new core.ArgumentError("Parameter project is required."); 746 throw new core.ArgumentError("Parameter project is required.");
687 } 747 }
688 if (zone == null) { 748 if (zone == null) {
689 throw new core.ArgumentError("Parameter zone is required."); 749 throw new core.ArgumentError("Parameter zone is required.");
690 } 750 }
691 if (operation == null) { 751 if (operation == null) {
692 throw new core.ArgumentError("Parameter operation is required."); 752 throw new core.ArgumentError("Parameter operation is required.");
693 } 753 }
694 754
695 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap er.ecapeVariable('$zone') + '/operations/' + commons.Escaper.ecapeVariable('$ope ration'); 755 _url = commons.Escaper.ecapeVariable('$project') +
756 '/zones/' +
757 commons.Escaper.ecapeVariable('$zone') +
758 '/operations/' +
759 commons.Escaper.ecapeVariable('$operation');
696 760
697 var _response = _requester.request(_url, 761 var _response = _requester.request(_url, "GET",
698 "GET", 762 body: _body,
699 body: _body, 763 queryParams: _queryParams,
700 queryParams: _queryParams, 764 uploadOptions: _uploadOptions,
701 uploadOptions: _uploadOptions, 765 uploadMedia: _uploadMedia,
702 uploadMedia: _uploadMedia, 766 downloadOptions: _downloadOptions);
703 downloadOptions: _downloadOptions);
704 return _response.then((data) => new Operation.fromJson(data)); 767 return _response.then((data) => new Operation.fromJson(data));
705 } 768 }
706 769
707 /** 770 /// Retrieves the list of operation resources contained within the specified
708 * Retrieves the list of operation resources contained within the specified 771 /// zone.
709 * zone. 772 ///
710 * 773 /// Request parameters:
711 * Request parameters: 774 ///
712 * 775 /// [project] - Name of the project scoping this request.
713 * [project] - Name of the project scoping this request. 776 /// Value must have pattern
714 * Value must have pattern 777 /// "(?:(?:[-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])?))".
715 * "(?:(?:[-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])?))". 778 ///
716 * 779 /// [zone] - Name of the zone scoping this request.
717 * [zone] - Name of the zone scoping this request. 780 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
718 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". 781 ///
719 * 782 /// [filter] - Optional. Filter expression for filtering listed resources.
720 * [filter] - Optional. Filter expression for filtering listed resources. 783 ///
721 * 784 /// [maxResults] - Optional. Maximum count of results to be returned. Maximum
722 * [maxResults] - Optional. Maximum count of results to be returned. Maximum 785 /// value is 500 and default value is 500.
723 * value is 500 and default value is 500. 786 /// Value must be between "0" and "500".
724 * Value must be between "0" and "500". 787 ///
725 * 788 /// [pageToken] - Optional. Tag returned by a previous list request truncated
726 * [pageToken] - Optional. Tag returned by a previous list request truncated 789 /// by maxResults. Used to continue a previous list request.
727 * by maxResults. Used to continue a previous list request. 790 ///
728 * 791 /// Completes with a [OperationList].
729 * Completes with a [OperationList]. 792 ///
730 * 793 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
731 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 794 /// an error.
732 * error. 795 ///
733 * 796 /// If the used [http.Client] completes with an error when making a REST
734 * If the used [http.Client] completes with an error when making a REST call, 797 /// call, this method will complete with the same error.
735 * this method will complete with the same error. 798 async.Future<OperationList> list(core.String project, core.String zone,
736 */ 799 {core.String filter, core.int maxResults, core.String pageToken}) {
737 async.Future<OperationList> list(core.String project, core.String zone, {core. String filter, core.int maxResults, core.String pageToken}) {
738 var _url = null; 800 var _url = null;
739 var _queryParams = new core.Map(); 801 var _queryParams = new core.Map();
740 var _uploadMedia = null; 802 var _uploadMedia = null;
741 var _uploadOptions = null; 803 var _uploadOptions = null;
742 var _downloadOptions = commons.DownloadOptions.Metadata; 804 var _downloadOptions = commons.DownloadOptions.Metadata;
743 var _body = null; 805 var _body = null;
744 806
745 if (project == null) { 807 if (project == null) {
746 throw new core.ArgumentError("Parameter project is required."); 808 throw new core.ArgumentError("Parameter project is required.");
747 } 809 }
748 if (zone == null) { 810 if (zone == null) {
749 throw new core.ArgumentError("Parameter zone is required."); 811 throw new core.ArgumentError("Parameter zone is required.");
750 } 812 }
751 if (filter != null) { 813 if (filter != null) {
752 _queryParams["filter"] = [filter]; 814 _queryParams["filter"] = [filter];
753 } 815 }
754 if (maxResults != null) { 816 if (maxResults != null) {
755 _queryParams["maxResults"] = ["${maxResults}"]; 817 _queryParams["maxResults"] = ["${maxResults}"];
756 } 818 }
757 if (pageToken != null) { 819 if (pageToken != null) {
758 _queryParams["pageToken"] = [pageToken]; 820 _queryParams["pageToken"] = [pageToken];
759 } 821 }
760 822
761 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap er.ecapeVariable('$zone') + '/operations'; 823 _url = commons.Escaper.ecapeVariable('$project') +
824 '/zones/' +
825 commons.Escaper.ecapeVariable('$zone') +
826 '/operations';
762 827
763 var _response = _requester.request(_url, 828 var _response = _requester.request(_url, "GET",
764 "GET", 829 body: _body,
765 body: _body, 830 queryParams: _queryParams,
766 queryParams: _queryParams, 831 uploadOptions: _uploadOptions,
767 uploadOptions: _uploadOptions, 832 uploadMedia: _uploadMedia,
768 uploadMedia: _uploadMedia, 833 downloadOptions: _downloadOptions);
769 downloadOptions: _downloadOptions);
770 return _response.then((data) => new OperationList.fromJson(data)); 834 return _response.then((data) => new OperationList.fromJson(data));
771 } 835 }
772
773 } 836 }
774 837
838 /// An Instance Group Manager resource.
839 class InstanceGroupManager {
840 /// The autohealing policy for this managed instance group. You can specify
841 /// only one value.
842 core.List<ReplicaPoolAutoHealingPolicy> autoHealingPolicies;
775 843
844 /// The base instance name to use for instances in this group. The value must
845 /// be a valid RFC1035 name. Supported characters are lowercase letters,
846 /// numbers, and hyphens (-). Instances are named by appending a hyphen and a
847 /// random four-character string to the base instance name.
848 core.String baseInstanceName;
776 849
777 /** An Instance Group Manager resource. */ 850 /// [Output only] The time the instance group manager was created, in RFC3339
778 class InstanceGroupManager { 851 /// text format.
779 /**
780 * The autohealing policy for this managed instance group. You can specify
781 * only one value.
782 */
783 core.List<ReplicaPoolAutoHealingPolicy> autoHealingPolicies;
784 /**
785 * The base instance name to use for instances in this group. The value must
786 * be a valid RFC1035 name. Supported characters are lowercase letters,
787 * numbers, and hyphens (-). Instances are named by appending a hyphen and a
788 * random four-character string to the base instance name.
789 */
790 core.String baseInstanceName;
791 /**
792 * [Output only] The time the instance group manager was created, in RFC3339
793 * text format.
794 */
795 core.String creationTimestamp; 852 core.String creationTimestamp;
796 /** 853
797 * [Output only] The number of instances that currently exist and are a part 854 /// [Output only] The number of instances that currently exist and are a part
798 * of this group. This includes instances that are starting but are not yet 855 /// of this group. This includes instances that are starting but are not yet
799 * RUNNING, and instances that are in the process of being deleted or 856 /// RUNNING, and instances that are in the process of being deleted or
800 * abandoned. 857 /// abandoned.
801 */
802 core.int currentSize; 858 core.int currentSize;
803 /** An optional textual description of the instance group manager. */ 859
860 /// An optional textual description of the instance group manager.
804 core.String description; 861 core.String description;
805 /** 862
806 * [Output only] Fingerprint of the instance group manager. This field is used 863 /// [Output only] Fingerprint of the instance group manager. This field is
807 * for optimistic locking. An up-to-date fingerprint must be provided in order 864 /// used for optimistic locking. An up-to-date fingerprint must be provided
808 * to modify the Instance Group Manager resource. 865 /// in order to modify the Instance Group Manager resource.
809 */
810 core.String fingerprint; 866 core.String fingerprint;
811 core.List<core.int> get fingerprintAsBytes { 867 core.List<core.int> get fingerprintAsBytes {
812 return convert.BASE64.decode(fingerprint); 868 return convert.BASE64.decode(fingerprint);
813 } 869 }
814 870
815 void set fingerprintAsBytes(core.List<core.int> _bytes) { 871 void set fingerprintAsBytes(core.List<core.int> _bytes) {
816 fingerprint = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll( "+", "-"); 872 fingerprint =
873 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
817 } 874 }
818 /** 875
819 * [Output only] The full URL of the instance group created by the manager. 876 /// [Output only] The full URL of the instance group created by the manager.
820 * This group contains all of the instances being managed, and cannot contain 877 /// This group contains all of the instances being managed, and cannot
821 * non-managed instances. 878 /// contain non-managed instances.
822 */
823 core.String group; 879 core.String group;
824 /** [Output only] A server-assigned unique identifier for the resource. */ 880
881 /// [Output only] A server-assigned unique identifier for the resource.
825 core.String id; 882 core.String id;
826 /** 883
827 * The full URL to an instance template from which all new instances will be 884 /// The full URL to an instance template from which all new instances will be
828 * created. 885 /// created.
829 */
830 core.String instanceTemplate; 886 core.String instanceTemplate;
831 /** 887
832 * [Output only] The resource type. Always replicapool#instanceGroupManager. 888 /// [Output only] The resource type. Always replicapool#instanceGroupManager.
833 */
834 core.String kind; 889 core.String kind;
835 /** 890
836 * The name of the instance group manager. Must be 1-63 characters long and 891 /// The name of the instance group manager. Must be 1-63 characters long and
837 * comply with RFC1035. Supported characters include lowercase letters, 892 /// comply with RFC1035. Supported characters include lowercase letters,
838 * numbers, and hyphens. 893 /// numbers, and hyphens.
839 */
840 core.String name; 894 core.String name;
841 /** [Output only] The fully qualified URL for this resource. */ 895
896 /// [Output only] The fully qualified URL for this resource.
842 core.String selfLink; 897 core.String selfLink;
843 /** 898
844 * The full URL of all target pools to which new instances in the group are 899 /// The full URL of all target pools to which new instances in the group are
845 * added. Updating the target pool values does not affect existing instances. 900 /// added. Updating the target pool values does not affect existing
846 */ 901 /// instances.
847 core.List<core.String> targetPools; 902 core.List<core.String> targetPools;
848 /** 903
849 * [Output only] The number of instances that the manager is attempting to 904 /// [Output only] The number of instances that the manager is attempting to
850 * maintain. Deleting or abandoning instances affects this number, as does 905 /// maintain. Deleting or abandoning instances affects this number, as does
851 * resizing the group. 906 /// resizing the group.
852 */
853 core.int targetSize; 907 core.int targetSize;
854 908
855 InstanceGroupManager(); 909 InstanceGroupManager();
856 910
857 InstanceGroupManager.fromJson(core.Map _json) { 911 InstanceGroupManager.fromJson(core.Map _json) {
858 if (_json.containsKey("autoHealingPolicies")) { 912 if (_json.containsKey("autoHealingPolicies")) {
859 autoHealingPolicies = _json["autoHealingPolicies"].map((value) => new Repl icaPoolAutoHealingPolicy.fromJson(value)).toList(); 913 autoHealingPolicies = _json["autoHealingPolicies"]
914 .map((value) => new ReplicaPoolAutoHealingPolicy.fromJson(value))
915 .toList();
860 } 916 }
861 if (_json.containsKey("baseInstanceName")) { 917 if (_json.containsKey("baseInstanceName")) {
862 baseInstanceName = _json["baseInstanceName"]; 918 baseInstanceName = _json["baseInstanceName"];
863 } 919 }
864 if (_json.containsKey("creationTimestamp")) { 920 if (_json.containsKey("creationTimestamp")) {
865 creationTimestamp = _json["creationTimestamp"]; 921 creationTimestamp = _json["creationTimestamp"];
866 } 922 }
867 if (_json.containsKey("currentSize")) { 923 if (_json.containsKey("currentSize")) {
868 currentSize = _json["currentSize"]; 924 currentSize = _json["currentSize"];
869 } 925 }
(...skipping 23 matching lines...) Expand all
893 } 949 }
894 if (_json.containsKey("targetPools")) { 950 if (_json.containsKey("targetPools")) {
895 targetPools = _json["targetPools"]; 951 targetPools = _json["targetPools"];
896 } 952 }
897 if (_json.containsKey("targetSize")) { 953 if (_json.containsKey("targetSize")) {
898 targetSize = _json["targetSize"]; 954 targetSize = _json["targetSize"];
899 } 955 }
900 } 956 }
901 957
902 core.Map<core.String, core.Object> toJson() { 958 core.Map<core.String, core.Object> toJson() {
903 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 959 final core.Map<core.String, core.Object> _json =
960 new core.Map<core.String, core.Object>();
904 if (autoHealingPolicies != null) { 961 if (autoHealingPolicies != null) {
905 _json["autoHealingPolicies"] = autoHealingPolicies.map((value) => (value). toJson()).toList(); 962 _json["autoHealingPolicies"] =
963 autoHealingPolicies.map((value) => (value).toJson()).toList();
906 } 964 }
907 if (baseInstanceName != null) { 965 if (baseInstanceName != null) {
908 _json["baseInstanceName"] = baseInstanceName; 966 _json["baseInstanceName"] = baseInstanceName;
909 } 967 }
910 if (creationTimestamp != null) { 968 if (creationTimestamp != null) {
911 _json["creationTimestamp"] = creationTimestamp; 969 _json["creationTimestamp"] = creationTimestamp;
912 } 970 }
913 if (currentSize != null) { 971 if (currentSize != null) {
914 _json["currentSize"] = currentSize; 972 _json["currentSize"] = currentSize;
915 } 973 }
(...skipping 25 matching lines...) Expand all
941 _json["targetPools"] = targetPools; 999 _json["targetPools"] = targetPools;
942 } 1000 }
943 if (targetSize != null) { 1001 if (targetSize != null) {
944 _json["targetSize"] = targetSize; 1002 _json["targetSize"] = targetSize;
945 } 1003 }
946 return _json; 1004 return _json;
947 } 1005 }
948 } 1006 }
949 1007
950 class InstanceGroupManagerList { 1008 class InstanceGroupManagerList {
951 /** 1009 /// Unique identifier for the resource; defined by the server (output only).
952 * Unique identifier for the resource; defined by the server (output only).
953 */
954 core.String id; 1010 core.String id;
955 /** A list of instance resources. */ 1011
1012 /// A list of instance resources.
956 core.List<InstanceGroupManager> items; 1013 core.List<InstanceGroupManager> items;
957 /** Type of resource. */ 1014
1015 /// Type of resource.
958 core.String kind; 1016 core.String kind;
959 /** A token used to continue a truncated list request (output only). */ 1017
1018 /// A token used to continue a truncated list request (output only).
960 core.String nextPageToken; 1019 core.String nextPageToken;
961 /** Server defined URL for this resource (output only). */ 1020
1021 /// Server defined URL for this resource (output only).
962 core.String selfLink; 1022 core.String selfLink;
963 1023
964 InstanceGroupManagerList(); 1024 InstanceGroupManagerList();
965 1025
966 InstanceGroupManagerList.fromJson(core.Map _json) { 1026 InstanceGroupManagerList.fromJson(core.Map _json) {
967 if (_json.containsKey("id")) { 1027 if (_json.containsKey("id")) {
968 id = _json["id"]; 1028 id = _json["id"];
969 } 1029 }
970 if (_json.containsKey("items")) { 1030 if (_json.containsKey("items")) {
971 items = _json["items"].map((value) => new InstanceGroupManager.fromJson(va lue)).toList(); 1031 items = _json["items"]
1032 .map((value) => new InstanceGroupManager.fromJson(value))
1033 .toList();
972 } 1034 }
973 if (_json.containsKey("kind")) { 1035 if (_json.containsKey("kind")) {
974 kind = _json["kind"]; 1036 kind = _json["kind"];
975 } 1037 }
976 if (_json.containsKey("nextPageToken")) { 1038 if (_json.containsKey("nextPageToken")) {
977 nextPageToken = _json["nextPageToken"]; 1039 nextPageToken = _json["nextPageToken"];
978 } 1040 }
979 if (_json.containsKey("selfLink")) { 1041 if (_json.containsKey("selfLink")) {
980 selfLink = _json["selfLink"]; 1042 selfLink = _json["selfLink"];
981 } 1043 }
982 } 1044 }
983 1045
984 core.Map<core.String, core.Object> toJson() { 1046 core.Map<core.String, core.Object> toJson() {
985 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1047 final core.Map<core.String, core.Object> _json =
1048 new core.Map<core.String, core.Object>();
986 if (id != null) { 1049 if (id != null) {
987 _json["id"] = id; 1050 _json["id"] = id;
988 } 1051 }
989 if (items != null) { 1052 if (items != null) {
990 _json["items"] = items.map((value) => (value).toJson()).toList(); 1053 _json["items"] = items.map((value) => (value).toJson()).toList();
991 } 1054 }
992 if (kind != null) { 1055 if (kind != null) {
993 _json["kind"] = kind; 1056 _json["kind"] = kind;
994 } 1057 }
995 if (nextPageToken != null) { 1058 if (nextPageToken != null) {
996 _json["nextPageToken"] = nextPageToken; 1059 _json["nextPageToken"] = nextPageToken;
997 } 1060 }
998 if (selfLink != null) { 1061 if (selfLink != null) {
999 _json["selfLink"] = selfLink; 1062 _json["selfLink"] = selfLink;
1000 } 1063 }
1001 return _json; 1064 return _json;
1002 } 1065 }
1003 } 1066 }
1004 1067
1005 class InstanceGroupManagersAbandonInstancesRequest { 1068 class InstanceGroupManagersAbandonInstancesRequest {
1006 /** 1069 /// The names of one or more instances to abandon. For example:
1007 * The names of one or more instances to abandon. For example: 1070 /// { 'instances': [ 'instance-c3po', 'instance-r2d2' ] }
1008 * { 'instances': [ 'instance-c3po', 'instance-r2d2' ] }
1009 */
1010 core.List<core.String> instances; 1071 core.List<core.String> instances;
1011 1072
1012 InstanceGroupManagersAbandonInstancesRequest(); 1073 InstanceGroupManagersAbandonInstancesRequest();
1013 1074
1014 InstanceGroupManagersAbandonInstancesRequest.fromJson(core.Map _json) { 1075 InstanceGroupManagersAbandonInstancesRequest.fromJson(core.Map _json) {
1015 if (_json.containsKey("instances")) { 1076 if (_json.containsKey("instances")) {
1016 instances = _json["instances"]; 1077 instances = _json["instances"];
1017 } 1078 }
1018 } 1079 }
1019 1080
1020 core.Map<core.String, core.Object> toJson() { 1081 core.Map<core.String, core.Object> toJson() {
1021 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1082 final core.Map<core.String, core.Object> _json =
1083 new core.Map<core.String, core.Object>();
1022 if (instances != null) { 1084 if (instances != null) {
1023 _json["instances"] = instances; 1085 _json["instances"] = instances;
1024 } 1086 }
1025 return _json; 1087 return _json;
1026 } 1088 }
1027 } 1089 }
1028 1090
1029 class InstanceGroupManagersDeleteInstancesRequest { 1091 class InstanceGroupManagersDeleteInstancesRequest {
1030 /** 1092 /// Names of instances to delete.
1031 * Names of instances to delete. 1093 ///
1032 * 1094 /// Example: 'instance-foo', 'instance-bar'
1033 * Example: 'instance-foo', 'instance-bar'
1034 */
1035 core.List<core.String> instances; 1095 core.List<core.String> instances;
1036 1096
1037 InstanceGroupManagersDeleteInstancesRequest(); 1097 InstanceGroupManagersDeleteInstancesRequest();
1038 1098
1039 InstanceGroupManagersDeleteInstancesRequest.fromJson(core.Map _json) { 1099 InstanceGroupManagersDeleteInstancesRequest.fromJson(core.Map _json) {
1040 if (_json.containsKey("instances")) { 1100 if (_json.containsKey("instances")) {
1041 instances = _json["instances"]; 1101 instances = _json["instances"];
1042 } 1102 }
1043 } 1103 }
1044 1104
1045 core.Map<core.String, core.Object> toJson() { 1105 core.Map<core.String, core.Object> toJson() {
1046 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1106 final core.Map<core.String, core.Object> _json =
1107 new core.Map<core.String, core.Object>();
1047 if (instances != null) { 1108 if (instances != null) {
1048 _json["instances"] = instances; 1109 _json["instances"] = instances;
1049 } 1110 }
1050 return _json; 1111 return _json;
1051 } 1112 }
1052 } 1113 }
1053 1114
1054 class InstanceGroupManagersRecreateInstancesRequest { 1115 class InstanceGroupManagersRecreateInstancesRequest {
1055 /** 1116 /// The names of one or more instances to recreate. For example:
1056 * The names of one or more instances to recreate. For example: 1117 /// { 'instances': [ 'instance-c3po', 'instance-r2d2' ] }
1057 * { 'instances': [ 'instance-c3po', 'instance-r2d2' ] }
1058 */
1059 core.List<core.String> instances; 1118 core.List<core.String> instances;
1060 1119
1061 InstanceGroupManagersRecreateInstancesRequest(); 1120 InstanceGroupManagersRecreateInstancesRequest();
1062 1121
1063 InstanceGroupManagersRecreateInstancesRequest.fromJson(core.Map _json) { 1122 InstanceGroupManagersRecreateInstancesRequest.fromJson(core.Map _json) {
1064 if (_json.containsKey("instances")) { 1123 if (_json.containsKey("instances")) {
1065 instances = _json["instances"]; 1124 instances = _json["instances"];
1066 } 1125 }
1067 } 1126 }
1068 1127
1069 core.Map<core.String, core.Object> toJson() { 1128 core.Map<core.String, core.Object> toJson() {
1070 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1129 final core.Map<core.String, core.Object> _json =
1130 new core.Map<core.String, core.Object>();
1071 if (instances != null) { 1131 if (instances != null) {
1072 _json["instances"] = instances; 1132 _json["instances"] = instances;
1073 } 1133 }
1074 return _json; 1134 return _json;
1075 } 1135 }
1076 } 1136 }
1077 1137
1078 class InstanceGroupManagersSetInstanceTemplateRequest { 1138 class InstanceGroupManagersSetInstanceTemplateRequest {
1079 /** 1139 /// The full URL to an Instance Template from which all new instances will be
1080 * The full URL to an Instance Template from which all new instances will be 1140 /// created.
1081 * created.
1082 */
1083 core.String instanceTemplate; 1141 core.String instanceTemplate;
1084 1142
1085 InstanceGroupManagersSetInstanceTemplateRequest(); 1143 InstanceGroupManagersSetInstanceTemplateRequest();
1086 1144
1087 InstanceGroupManagersSetInstanceTemplateRequest.fromJson(core.Map _json) { 1145 InstanceGroupManagersSetInstanceTemplateRequest.fromJson(core.Map _json) {
1088 if (_json.containsKey("instanceTemplate")) { 1146 if (_json.containsKey("instanceTemplate")) {
1089 instanceTemplate = _json["instanceTemplate"]; 1147 instanceTemplate = _json["instanceTemplate"];
1090 } 1148 }
1091 } 1149 }
1092 1150
1093 core.Map<core.String, core.Object> toJson() { 1151 core.Map<core.String, core.Object> toJson() {
1094 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1152 final core.Map<core.String, core.Object> _json =
1153 new core.Map<core.String, core.Object>();
1095 if (instanceTemplate != null) { 1154 if (instanceTemplate != null) {
1096 _json["instanceTemplate"] = instanceTemplate; 1155 _json["instanceTemplate"] = instanceTemplate;
1097 } 1156 }
1098 return _json; 1157 return _json;
1099 } 1158 }
1100 } 1159 }
1101 1160
1102 class InstanceGroupManagersSetTargetPoolsRequest { 1161 class InstanceGroupManagersSetTargetPoolsRequest {
1103 /** 1162 /// The current fingerprint of the Instance Group Manager resource. If this
1104 * The current fingerprint of the Instance Group Manager resource. If this 1163 /// does not match the server-side fingerprint of the resource, then the
1105 * does not match the server-side fingerprint of the resource, then the 1164 /// request will be rejected.
1106 * request will be rejected.
1107 */
1108 core.String fingerprint; 1165 core.String fingerprint;
1109 core.List<core.int> get fingerprintAsBytes { 1166 core.List<core.int> get fingerprintAsBytes {
1110 return convert.BASE64.decode(fingerprint); 1167 return convert.BASE64.decode(fingerprint);
1111 } 1168 }
1112 1169
1113 void set fingerprintAsBytes(core.List<core.int> _bytes) { 1170 void set fingerprintAsBytes(core.List<core.int> _bytes) {
1114 fingerprint = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll( "+", "-"); 1171 fingerprint =
1172 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
1115 } 1173 }
1116 /** 1174
1117 * A list of fully-qualified URLs to existing Target Pool resources. New 1175 /// A list of fully-qualified URLs to existing Target Pool resources. New
1118 * instances in the Instance Group Manager will be added to the specified 1176 /// instances in the Instance Group Manager will be added to the specified
1119 * target pools; existing instances are not affected. 1177 /// target pools; existing instances are not affected.
1120 */
1121 core.List<core.String> targetPools; 1178 core.List<core.String> targetPools;
1122 1179
1123 InstanceGroupManagersSetTargetPoolsRequest(); 1180 InstanceGroupManagersSetTargetPoolsRequest();
1124 1181
1125 InstanceGroupManagersSetTargetPoolsRequest.fromJson(core.Map _json) { 1182 InstanceGroupManagersSetTargetPoolsRequest.fromJson(core.Map _json) {
1126 if (_json.containsKey("fingerprint")) { 1183 if (_json.containsKey("fingerprint")) {
1127 fingerprint = _json["fingerprint"]; 1184 fingerprint = _json["fingerprint"];
1128 } 1185 }
1129 if (_json.containsKey("targetPools")) { 1186 if (_json.containsKey("targetPools")) {
1130 targetPools = _json["targetPools"]; 1187 targetPools = _json["targetPools"];
1131 } 1188 }
1132 } 1189 }
1133 1190
1134 core.Map<core.String, core.Object> toJson() { 1191 core.Map<core.String, core.Object> toJson() {
1135 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1192 final core.Map<core.String, core.Object> _json =
1193 new core.Map<core.String, core.Object>();
1136 if (fingerprint != null) { 1194 if (fingerprint != null) {
1137 _json["fingerprint"] = fingerprint; 1195 _json["fingerprint"] = fingerprint;
1138 } 1196 }
1139 if (targetPools != null) { 1197 if (targetPools != null) {
1140 _json["targetPools"] = targetPools; 1198 _json["targetPools"] = targetPools;
1141 } 1199 }
1142 return _json; 1200 return _json;
1143 } 1201 }
1144 } 1202 }
1145 1203
1146 class OperationErrorErrors { 1204 class OperationErrorErrors {
1147 /** [Output Only] The error type identifier for this error. */ 1205 /// [Output Only] The error type identifier for this error.
1148 core.String code; 1206 core.String code;
1149 /** 1207
1150 * [Output Only] Indicates the field in the request which caused the error. 1208 /// [Output Only] Indicates the field in the request which caused the error.
1151 * This property is optional. 1209 /// This property is optional.
1152 */
1153 core.String location; 1210 core.String location;
1154 /** [Output Only] An optional, human-readable error message. */ 1211
1212 /// [Output Only] An optional, human-readable error message.
1155 core.String message; 1213 core.String message;
1156 1214
1157 OperationErrorErrors(); 1215 OperationErrorErrors();
1158 1216
1159 OperationErrorErrors.fromJson(core.Map _json) { 1217 OperationErrorErrors.fromJson(core.Map _json) {
1160 if (_json.containsKey("code")) { 1218 if (_json.containsKey("code")) {
1161 code = _json["code"]; 1219 code = _json["code"];
1162 } 1220 }
1163 if (_json.containsKey("location")) { 1221 if (_json.containsKey("location")) {
1164 location = _json["location"]; 1222 location = _json["location"];
1165 } 1223 }
1166 if (_json.containsKey("message")) { 1224 if (_json.containsKey("message")) {
1167 message = _json["message"]; 1225 message = _json["message"];
1168 } 1226 }
1169 } 1227 }
1170 1228
1171 core.Map<core.String, core.Object> toJson() { 1229 core.Map<core.String, core.Object> toJson() {
1172 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1230 final core.Map<core.String, core.Object> _json =
1231 new core.Map<core.String, core.Object>();
1173 if (code != null) { 1232 if (code != null) {
1174 _json["code"] = code; 1233 _json["code"] = code;
1175 } 1234 }
1176 if (location != null) { 1235 if (location != null) {
1177 _json["location"] = location; 1236 _json["location"] = location;
1178 } 1237 }
1179 if (message != null) { 1238 if (message != null) {
1180 _json["message"] = message; 1239 _json["message"] = message;
1181 } 1240 }
1182 return _json; 1241 return _json;
1183 } 1242 }
1184 } 1243 }
1185 1244
1186 /** 1245 /// [Output Only] If errors occurred during processing of this operation, this
1187 * [Output Only] If errors occurred during processing of this operation, this 1246 /// field will be populated.
1188 * field will be populated.
1189 */
1190 class OperationError { 1247 class OperationError {
1191 /** 1248 /// [Output Only] The array of errors encountered while processing this
1192 * [Output Only] The array of errors encountered while processing this 1249 /// operation.
1193 * operation.
1194 */
1195 core.List<OperationErrorErrors> errors; 1250 core.List<OperationErrorErrors> errors;
1196 1251
1197 OperationError(); 1252 OperationError();
1198 1253
1199 OperationError.fromJson(core.Map _json) { 1254 OperationError.fromJson(core.Map _json) {
1200 if (_json.containsKey("errors")) { 1255 if (_json.containsKey("errors")) {
1201 errors = _json["errors"].map((value) => new OperationErrorErrors.fromJson( value)).toList(); 1256 errors = _json["errors"]
1257 .map((value) => new OperationErrorErrors.fromJson(value))
1258 .toList();
1202 } 1259 }
1203 } 1260 }
1204 1261
1205 core.Map<core.String, core.Object> toJson() { 1262 core.Map<core.String, core.Object> toJson() {
1206 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1263 final core.Map<core.String, core.Object> _json =
1264 new core.Map<core.String, core.Object>();
1207 if (errors != null) { 1265 if (errors != null) {
1208 _json["errors"] = errors.map((value) => (value).toJson()).toList(); 1266 _json["errors"] = errors.map((value) => (value).toJson()).toList();
1209 } 1267 }
1210 return _json; 1268 return _json;
1211 } 1269 }
1212 } 1270 }
1213 1271
1214 class OperationWarningsData { 1272 class OperationWarningsData {
1215 /** [Output Only] Metadata key for this warning. */ 1273 /// [Output Only] Metadata key for this warning.
1216 core.String key; 1274 core.String key;
1217 /** [Output Only] Metadata value for this warning. */ 1275
1276 /// [Output Only] Metadata value for this warning.
1218 core.String value; 1277 core.String value;
1219 1278
1220 OperationWarningsData(); 1279 OperationWarningsData();
1221 1280
1222 OperationWarningsData.fromJson(core.Map _json) { 1281 OperationWarningsData.fromJson(core.Map _json) {
1223 if (_json.containsKey("key")) { 1282 if (_json.containsKey("key")) {
1224 key = _json["key"]; 1283 key = _json["key"];
1225 } 1284 }
1226 if (_json.containsKey("value")) { 1285 if (_json.containsKey("value")) {
1227 value = _json["value"]; 1286 value = _json["value"];
1228 } 1287 }
1229 } 1288 }
1230 1289
1231 core.Map<core.String, core.Object> toJson() { 1290 core.Map<core.String, core.Object> toJson() {
1232 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1291 final core.Map<core.String, core.Object> _json =
1292 new core.Map<core.String, core.Object>();
1233 if (key != null) { 1293 if (key != null) {
1234 _json["key"] = key; 1294 _json["key"] = key;
1235 } 1295 }
1236 if (value != null) { 1296 if (value != null) {
1237 _json["value"] = value; 1297 _json["value"] = value;
1238 } 1298 }
1239 return _json; 1299 return _json;
1240 } 1300 }
1241 } 1301 }
1242 1302
1243 class OperationWarnings { 1303 class OperationWarnings {
1244 /** 1304 /// [Output only] The warning type identifier for this warning.
1245 * [Output only] The warning type identifier for this warning. 1305 /// Possible string values are:
1246 * Possible string values are: 1306 /// - "DEPRECATED_RESOURCE_USED"
1247 * - "DEPRECATED_RESOURCE_USED" 1307 /// - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
1248 * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" 1308 /// - "INJECTED_KERNELS_DEPRECATED"
1249 * - "INJECTED_KERNELS_DEPRECATED" 1309 /// - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
1250 * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED" 1310 /// - "NEXT_HOP_CANNOT_IP_FORWARD"
1251 * - "NEXT_HOP_CANNOT_IP_FORWARD" 1311 /// - "NEXT_HOP_INSTANCE_NOT_FOUND"
1252 * - "NEXT_HOP_INSTANCE_NOT_FOUND" 1312 /// - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
1253 * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" 1313 /// - "NEXT_HOP_NOT_RUNNING"
1254 * - "NEXT_HOP_NOT_RUNNING" 1314 /// - "NO_RESULTS_ON_PAGE"
1255 * - "NO_RESULTS_ON_PAGE" 1315 /// - "REQUIRED_TOS_AGREEMENT"
1256 * - "REQUIRED_TOS_AGREEMENT" 1316 /// - "RESOURCE_NOT_DELETED"
1257 * - "RESOURCE_NOT_DELETED" 1317 /// - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
1258 * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE" 1318 /// - "UNREACHABLE"
1259 * - "UNREACHABLE"
1260 */
1261 core.String code; 1319 core.String code;
1262 /** [Output only] Metadata for this warning in key:value format. */ 1320
1321 /// [Output only] Metadata for this warning in key:value format.
1263 core.List<OperationWarningsData> data; 1322 core.List<OperationWarningsData> data;
1264 /** [Output only] Optional human-readable details for this warning. */ 1323
1324 /// [Output only] Optional human-readable details for this warning.
1265 core.String message; 1325 core.String message;
1266 1326
1267 OperationWarnings(); 1327 OperationWarnings();
1268 1328
1269 OperationWarnings.fromJson(core.Map _json) { 1329 OperationWarnings.fromJson(core.Map _json) {
1270 if (_json.containsKey("code")) { 1330 if (_json.containsKey("code")) {
1271 code = _json["code"]; 1331 code = _json["code"];
1272 } 1332 }
1273 if (_json.containsKey("data")) { 1333 if (_json.containsKey("data")) {
1274 data = _json["data"].map((value) => new OperationWarningsData.fromJson(val ue)).toList(); 1334 data = _json["data"]
1335 .map((value) => new OperationWarningsData.fromJson(value))
1336 .toList();
1275 } 1337 }
1276 if (_json.containsKey("message")) { 1338 if (_json.containsKey("message")) {
1277 message = _json["message"]; 1339 message = _json["message"];
1278 } 1340 }
1279 } 1341 }
1280 1342
1281 core.Map<core.String, core.Object> toJson() { 1343 core.Map<core.String, core.Object> toJson() {
1282 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1344 final core.Map<core.String, core.Object> _json =
1345 new core.Map<core.String, core.Object>();
1283 if (code != null) { 1346 if (code != null) {
1284 _json["code"] = code; 1347 _json["code"] = code;
1285 } 1348 }
1286 if (data != null) { 1349 if (data != null) {
1287 _json["data"] = data.map((value) => (value).toJson()).toList(); 1350 _json["data"] = data.map((value) => (value).toJson()).toList();
1288 } 1351 }
1289 if (message != null) { 1352 if (message != null) {
1290 _json["message"] = message; 1353 _json["message"] = message;
1291 } 1354 }
1292 return _json; 1355 return _json;
1293 } 1356 }
1294 } 1357 }
1295 1358
1296 /** An operation resource, used to manage asynchronous API requests. */ 1359 /// An operation resource, used to manage asynchronous API requests.
1297 class Operation { 1360 class Operation {
1298 /** 1361 /// [Output only] An optional identifier specified by the client when the
1299 * [Output only] An optional identifier specified by the client when the 1362 /// mutation was initiated. Must be unique for all operation resources in the
1300 * mutation was initiated. Must be unique for all operation resources in the 1363 /// project.
1301 * project.
1302 */
1303 core.String clientOperationId; 1364 core.String clientOperationId;
1304 /** 1365
1305 * [Output Only] The time that this operation was requested, in RFC3339 text 1366 /// [Output Only] The time that this operation was requested, in RFC3339 text
1306 * format. 1367 /// format.
1307 */
1308 core.String creationTimestamp; 1368 core.String creationTimestamp;
1309 /** 1369
1310 * [Output Only] The time that this operation was completed, in RFC3339 text 1370 /// [Output Only] The time that this operation was completed, in RFC3339 text
1311 * format. 1371 /// format.
1312 */
1313 core.String endTime; 1372 core.String endTime;
1314 /** 1373
1315 * [Output Only] If errors occurred during processing of this operation, this 1374 /// [Output Only] If errors occurred during processing of this operation,
1316 * field will be populated. 1375 /// this field will be populated.
1317 */
1318 OperationError error; 1376 OperationError error;
1319 /** [Output only] If operation fails, the HTTP error message returned. */ 1377
1378 /// [Output only] If operation fails, the HTTP error message returned.
1320 core.String httpErrorMessage; 1379 core.String httpErrorMessage;
1321 /** [Output only] If operation fails, the HTTP error status code returned. */ 1380
1381 /// [Output only] If operation fails, the HTTP error status code returned.
1322 core.int httpErrorStatusCode; 1382 core.int httpErrorStatusCode;
1323 /** 1383
1324 * [Output Only] Unique identifier for the resource, generated by the server. 1384 /// [Output Only] Unique identifier for the resource, generated by the
1325 */ 1385 /// server.
1326 core.String id; 1386 core.String id;
1327 /** 1387
1328 * [Output Only] The time that this operation was requested, in RFC3339 text 1388 /// [Output Only] The time that this operation was requested, in RFC3339 text
1329 * format. 1389 /// format.
1330 */
1331 core.String insertTime; 1390 core.String insertTime;
1332 /** [Output only] Type of the resource. */ 1391
1392 /// [Output only] Type of the resource.
1333 core.String kind; 1393 core.String kind;
1334 /** [Output Only] Name of the resource. */ 1394
1395 /// [Output Only] Name of the resource.
1335 core.String name; 1396 core.String name;
1336 /** 1397
1337 * [Output only] Type of the operation. Operations include insert, update, and 1398 /// [Output only] Type of the operation. Operations include insert, update,
1338 * delete. 1399 /// and delete.
1339 */
1340 core.String operationType; 1400 core.String operationType;
1341 /** 1401
1342 * [Output only] An optional progress indicator that ranges from 0 to 100. 1402 /// [Output only] An optional progress indicator that ranges from 0 to 100.
1343 * There is no requirement that this be linear or support any granularity of 1403 /// There is no requirement that this be linear or support any granularity of
1344 * operations. This should not be used to guess at when the operation will be 1404 /// operations. This should not be used to guess at when the operation will
1345 * complete. This number should be monotonically increasing as the operation 1405 /// be complete. This number should be monotonically increasing as the
1346 * progresses. 1406 /// operation progresses.
1347 */
1348 core.int progress; 1407 core.int progress;
1349 /** 1408
1350 * [Output Only] URL of the region where the operation resides. Only available 1409 /// [Output Only] URL of the region where the operation resides. Only
1351 * when performing regional operations. 1410 /// available when performing regional operations.
1352 */
1353 core.String region; 1411 core.String region;
1354 /** [Output Only] Server-defined fully-qualified URL for this resource. */ 1412
1413 /// [Output Only] Server-defined fully-qualified URL for this resource.
1355 core.String selfLink; 1414 core.String selfLink;
1356 /** 1415
1357 * [Output Only] The time that this operation was started by the server, in 1416 /// [Output Only] The time that this operation was started by the server, in
1358 * RFC3339 text format. 1417 /// RFC3339 text format.
1359 */
1360 core.String startTime; 1418 core.String startTime;
1361 /** 1419
1362 * [Output Only] Status of the operation. 1420 /// [Output Only] Status of the operation.
1363 * Possible string values are: 1421 /// Possible string values are:
1364 * - "DONE" 1422 /// - "DONE"
1365 * - "PENDING" 1423 /// - "PENDING"
1366 * - "RUNNING" 1424 /// - "RUNNING"
1367 */
1368 core.String status; 1425 core.String status;
1369 /** 1426
1370 * [Output Only] An optional textual description of the current status of the 1427 /// [Output Only] An optional textual description of the current status of
1371 * operation. 1428 /// the operation.
1372 */
1373 core.String statusMessage; 1429 core.String statusMessage;
1374 /** 1430
1375 * [Output Only] Unique target ID which identifies a particular incarnation of 1431 /// [Output Only] Unique target ID which identifies a particular incarnation
1376 * the target. 1432 /// of the target.
1377 */
1378 core.String targetId; 1433 core.String targetId;
1379 /** [Output only] URL of the resource the operation is mutating. */ 1434
1435 /// [Output only] URL of the resource the operation is mutating.
1380 core.String targetLink; 1436 core.String targetLink;
1381 /** 1437
1382 * [Output Only] User who requested the operation, for example: 1438 /// [Output Only] User who requested the operation, for example:
1383 * user@example.com. 1439 /// user@example.com.
1384 */
1385 core.String user; 1440 core.String user;
1386 /** 1441
1387 * [Output Only] If there are issues with this operation, a warning is 1442 /// [Output Only] If there are issues with this operation, a warning is
1388 * returned. 1443 /// returned.
1389 */
1390 core.List<OperationWarnings> warnings; 1444 core.List<OperationWarnings> warnings;
1391 /** 1445
1392 * [Output Only] URL of the zone where the operation resides. Only available 1446 /// [Output Only] URL of the zone where the operation resides. Only available
1393 * when performing per-zone operations. 1447 /// when performing per-zone operations.
1394 */
1395 core.String zone; 1448 core.String zone;
1396 1449
1397 Operation(); 1450 Operation();
1398 1451
1399 Operation.fromJson(core.Map _json) { 1452 Operation.fromJson(core.Map _json) {
1400 if (_json.containsKey("clientOperationId")) { 1453 if (_json.containsKey("clientOperationId")) {
1401 clientOperationId = _json["clientOperationId"]; 1454 clientOperationId = _json["clientOperationId"];
1402 } 1455 }
1403 if (_json.containsKey("creationTimestamp")) { 1456 if (_json.containsKey("creationTimestamp")) {
1404 creationTimestamp = _json["creationTimestamp"]; 1457 creationTimestamp = _json["creationTimestamp"];
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
1451 if (_json.containsKey("targetId")) { 1504 if (_json.containsKey("targetId")) {
1452 targetId = _json["targetId"]; 1505 targetId = _json["targetId"];
1453 } 1506 }
1454 if (_json.containsKey("targetLink")) { 1507 if (_json.containsKey("targetLink")) {
1455 targetLink = _json["targetLink"]; 1508 targetLink = _json["targetLink"];
1456 } 1509 }
1457 if (_json.containsKey("user")) { 1510 if (_json.containsKey("user")) {
1458 user = _json["user"]; 1511 user = _json["user"];
1459 } 1512 }
1460 if (_json.containsKey("warnings")) { 1513 if (_json.containsKey("warnings")) {
1461 warnings = _json["warnings"].map((value) => new OperationWarnings.fromJson (value)).toList(); 1514 warnings = _json["warnings"]
1515 .map((value) => new OperationWarnings.fromJson(value))
1516 .toList();
1462 } 1517 }
1463 if (_json.containsKey("zone")) { 1518 if (_json.containsKey("zone")) {
1464 zone = _json["zone"]; 1519 zone = _json["zone"];
1465 } 1520 }
1466 } 1521 }
1467 1522
1468 core.Map<core.String, core.Object> toJson() { 1523 core.Map<core.String, core.Object> toJson() {
1469 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1524 final core.Map<core.String, core.Object> _json =
1525 new core.Map<core.String, core.Object>();
1470 if (clientOperationId != null) { 1526 if (clientOperationId != null) {
1471 _json["clientOperationId"] = clientOperationId; 1527 _json["clientOperationId"] = clientOperationId;
1472 } 1528 }
1473 if (creationTimestamp != null) { 1529 if (creationTimestamp != null) {
1474 _json["creationTimestamp"] = creationTimestamp; 1530 _json["creationTimestamp"] = creationTimestamp;
1475 } 1531 }
1476 if (endTime != null) { 1532 if (endTime != null) {
1477 _json["endTime"] = endTime; 1533 _json["endTime"] = endTime;
1478 } 1534 }
1479 if (error != null) { 1535 if (error != null) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
1531 _json["warnings"] = warnings.map((value) => (value).toJson()).toList(); 1587 _json["warnings"] = warnings.map((value) => (value).toJson()).toList();
1532 } 1588 }
1533 if (zone != null) { 1589 if (zone != null) {
1534 _json["zone"] = zone; 1590 _json["zone"] = zone;
1535 } 1591 }
1536 return _json; 1592 return _json;
1537 } 1593 }
1538 } 1594 }
1539 1595
1540 class OperationList { 1596 class OperationList {
1541 /** 1597 /// Unique identifier for the resource; defined by the server (output only).
1542 * Unique identifier for the resource; defined by the server (output only).
1543 */
1544 core.String id; 1598 core.String id;
1545 /** The operation resources. */ 1599
1600 /// The operation resources.
1546 core.List<Operation> items; 1601 core.List<Operation> items;
1547 /** Type of resource. */ 1602
1603 /// Type of resource.
1548 core.String kind; 1604 core.String kind;
1549 /** A token used to continue a truncated list request (output only). */ 1605
1606 /// A token used to continue a truncated list request (output only).
1550 core.String nextPageToken; 1607 core.String nextPageToken;
1551 /** Server defined URL for this resource (output only). */ 1608
1609 /// Server defined URL for this resource (output only).
1552 core.String selfLink; 1610 core.String selfLink;
1553 1611
1554 OperationList(); 1612 OperationList();
1555 1613
1556 OperationList.fromJson(core.Map _json) { 1614 OperationList.fromJson(core.Map _json) {
1557 if (_json.containsKey("id")) { 1615 if (_json.containsKey("id")) {
1558 id = _json["id"]; 1616 id = _json["id"];
1559 } 1617 }
1560 if (_json.containsKey("items")) { 1618 if (_json.containsKey("items")) {
1561 items = _json["items"].map((value) => new Operation.fromJson(value)).toLis t(); 1619 items =
1620 _json["items"].map((value) => new Operation.fromJson(value)).toList();
1562 } 1621 }
1563 if (_json.containsKey("kind")) { 1622 if (_json.containsKey("kind")) {
1564 kind = _json["kind"]; 1623 kind = _json["kind"];
1565 } 1624 }
1566 if (_json.containsKey("nextPageToken")) { 1625 if (_json.containsKey("nextPageToken")) {
1567 nextPageToken = _json["nextPageToken"]; 1626 nextPageToken = _json["nextPageToken"];
1568 } 1627 }
1569 if (_json.containsKey("selfLink")) { 1628 if (_json.containsKey("selfLink")) {
1570 selfLink = _json["selfLink"]; 1629 selfLink = _json["selfLink"];
1571 } 1630 }
1572 } 1631 }
1573 1632
1574 core.Map<core.String, core.Object> toJson() { 1633 core.Map<core.String, core.Object> toJson() {
1575 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1634 final core.Map<core.String, core.Object> _json =
1635 new core.Map<core.String, core.Object>();
1576 if (id != null) { 1636 if (id != null) {
1577 _json["id"] = id; 1637 _json["id"] = id;
1578 } 1638 }
1579 if (items != null) { 1639 if (items != null) {
1580 _json["items"] = items.map((value) => (value).toJson()).toList(); 1640 _json["items"] = items.map((value) => (value).toJson()).toList();
1581 } 1641 }
1582 if (kind != null) { 1642 if (kind != null) {
1583 _json["kind"] = kind; 1643 _json["kind"] = kind;
1584 } 1644 }
1585 if (nextPageToken != null) { 1645 if (nextPageToken != null) {
1586 _json["nextPageToken"] = nextPageToken; 1646 _json["nextPageToken"] = nextPageToken;
1587 } 1647 }
1588 if (selfLink != null) { 1648 if (selfLink != null) {
1589 _json["selfLink"] = selfLink; 1649 _json["selfLink"] = selfLink;
1590 } 1650 }
1591 return _json; 1651 return _json;
1592 } 1652 }
1593 } 1653 }
1594 1654
1595 class ReplicaPoolAutoHealingPolicy { 1655 class ReplicaPoolAutoHealingPolicy {
1596 /** 1656 /// The action to perform when an instance becomes unhealthy. Possible values
1597 * The action to perform when an instance becomes unhealthy. Possible values 1657 /// are RECREATE or REBOOT. RECREATE replaces an unhealthy instance with a
1598 * are RECREATE or REBOOT. RECREATE replaces an unhealthy instance with a new 1658 /// new instance that is based on the instance template for this managed
1599 * instance that is based on the instance template for this managed instance 1659 /// instance group. REBOOT performs a soft reboot on an instance. If the
1600 * group. REBOOT performs a soft reboot on an instance. If the instance cannot 1660 /// instance cannot reboot, the instance performs a hard restart.
1601 * reboot, the instance performs a hard restart. 1661 /// Possible string values are:
1602 * Possible string values are: 1662 /// - "REBOOT"
1603 * - "REBOOT" 1663 /// - "RECREATE"
1604 * - "RECREATE"
1605 */
1606 core.String actionType; 1664 core.String actionType;
1607 /** The URL for the HealthCheck that signals autohealing. */ 1665
1666 /// The URL for the HealthCheck that signals autohealing.
1608 core.String healthCheck; 1667 core.String healthCheck;
1609 1668
1610 ReplicaPoolAutoHealingPolicy(); 1669 ReplicaPoolAutoHealingPolicy();
1611 1670
1612 ReplicaPoolAutoHealingPolicy.fromJson(core.Map _json) { 1671 ReplicaPoolAutoHealingPolicy.fromJson(core.Map _json) {
1613 if (_json.containsKey("actionType")) { 1672 if (_json.containsKey("actionType")) {
1614 actionType = _json["actionType"]; 1673 actionType = _json["actionType"];
1615 } 1674 }
1616 if (_json.containsKey("healthCheck")) { 1675 if (_json.containsKey("healthCheck")) {
1617 healthCheck = _json["healthCheck"]; 1676 healthCheck = _json["healthCheck"];
1618 } 1677 }
1619 } 1678 }
1620 1679
1621 core.Map<core.String, core.Object> toJson() { 1680 core.Map<core.String, core.Object> toJson() {
1622 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1681 final core.Map<core.String, core.Object> _json =
1682 new core.Map<core.String, core.Object>();
1623 if (actionType != null) { 1683 if (actionType != null) {
1624 _json["actionType"] = actionType; 1684 _json["actionType"] = actionType;
1625 } 1685 }
1626 if (healthCheck != null) { 1686 if (healthCheck != null) {
1627 _json["healthCheck"] = healthCheck; 1687 _json["healthCheck"] = healthCheck;
1628 } 1688 }
1629 return _json; 1689 return _json;
1630 } 1690 }
1631 } 1691 }
OLDNEW
« no previous file with comments | « generated/googleapis_beta/lib/pubsub/v1beta2.dart ('k') | generated/googleapis_beta/lib/replicapoolupdater/v1beta1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698