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

Side by Side Diff: generated/googleapis/lib/appengine/v1.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.appengine.v1; 3 library googleapis.appengine.v1;
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 appengine/v1'; 15 const core.String USER_AGENT = 'dart-api-client appengine/v1';
16 16
17 /** 17 /// The App Engine Admin API enables developers to provision and manage their
18 * The App Engine Admin API enables developers to provision and manage their App 18 /// App Engine applications.
19 * Engine applications.
20 */
21 class AppengineApi { 19 class AppengineApi {
22 /** View and manage your applications deployed on Google App Engine */ 20 /// View and manage your applications deployed on Google App Engine
23 static const AppengineAdminScope = "https://www.googleapis.com/auth/appengine. admin"; 21 static const AppengineAdminScope =
22 "https://www.googleapis.com/auth/appengine.admin";
24 23
25 /** View and manage your data across Google Cloud Platform services */ 24 /// View and manage your data across Google Cloud Platform services
26 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf orm"; 25 static const CloudPlatformScope =
26 "https://www.googleapis.com/auth/cloud-platform";
27 27
28 /** View your data across Google Cloud Platform services */ 28 /// View your data across Google Cloud Platform services
29 static const CloudPlatformReadOnlyScope = "https://www.googleapis.com/auth/clo ud-platform.read-only"; 29 static const CloudPlatformReadOnlyScope =
30 30 "https://www.googleapis.com/auth/cloud-platform.read-only";
31 31
32 final commons.ApiRequester _requester; 32 final commons.ApiRequester _requester;
33 33
34 AppsResourceApi get apps => new AppsResourceApi(_requester); 34 AppsResourceApi get apps => new AppsResourceApi(_requester);
35 35
36 AppengineApi(http.Client client, {core.String rootUrl: "https://appengine.goog leapis.com/", core.String servicePath: ""}) : 36 AppengineApi(http.Client client,
37 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT); 37 {core.String rootUrl: "https://appengine.googleapis.com/",
38 core.String servicePath: ""})
39 : _requester =
40 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
38 } 41 }
39 42
40
41 class AppsResourceApi { 43 class AppsResourceApi {
42 final commons.ApiRequester _requester; 44 final commons.ApiRequester _requester;
43 45
44 AppsLocationsResourceApi get locations => new AppsLocationsResourceApi(_reques ter); 46 AppsAuthorizedCertificatesResourceApi get authorizedCertificates =>
45 AppsOperationsResourceApi get operations => new AppsOperationsResourceApi(_req uester); 47 new AppsAuthorizedCertificatesResourceApi(_requester);
46 AppsServicesResourceApi get services => new AppsServicesResourceApi(_requester ); 48 AppsAuthorizedDomainsResourceApi get authorizedDomains =>
49 new AppsAuthorizedDomainsResourceApi(_requester);
50 AppsDomainMappingsResourceApi get domainMappings =>
51 new AppsDomainMappingsResourceApi(_requester);
52 AppsLocationsResourceApi get locations =>
53 new AppsLocationsResourceApi(_requester);
54 AppsOperationsResourceApi get operations =>
55 new AppsOperationsResourceApi(_requester);
56 AppsServicesResourceApi get services =>
57 new AppsServicesResourceApi(_requester);
47 58
48 AppsResourceApi(commons.ApiRequester client) : 59 AppsResourceApi(commons.ApiRequester client) : _requester = client;
49 _requester = client;
50 60
51 /** 61 /// Creates an App Engine application for a Google Cloud Platform project.
52 * Creates an App Engine application for a Google Cloud Platform project. 62 /// Required fields:
53 * Required fields: 63 /// id - The ID of the target Cloud Platform project.
54 * id - The ID of the target Cloud Platform project. 64 /// location - The region (https://cloud.google.com/appengine/docs/locations)
55 * location - The region (https://cloud.google.com/appengine/docs/locations) 65 /// where you want the App Engine application located.For more information
56 * where you want the App Engine application located.For more information 66 /// about App Engine applications, see Managing Projects, Applications, and
57 * about App Engine applications, see Managing Projects, Applications, and 67 /// Billing (https://cloud.google.com/appengine/docs/python/console/).
58 * Billing (https://cloud.google.com/appengine/docs/python/console/). 68 ///
59 * 69 /// [request] - The metadata request object.
60 * [request] - The metadata request object. 70 ///
61 * 71 /// Request parameters:
62 * Request parameters: 72 ///
63 * 73 /// Completes with a [Operation].
64 * Completes with a [Operation]. 74 ///
65 * 75 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
66 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 76 /// an error.
67 * error. 77 ///
68 * 78 /// If the used [http.Client] completes with an error when making a REST
69 * If the used [http.Client] completes with an error when making a REST call, 79 /// call, this method will complete with the same error.
70 * this method will complete with the same error.
71 */
72 async.Future<Operation> create(Application request) { 80 async.Future<Operation> create(Application request) {
73 var _url = null; 81 var _url = null;
74 var _queryParams = new core.Map(); 82 var _queryParams = new core.Map();
75 var _uploadMedia = null; 83 var _uploadMedia = null;
76 var _uploadOptions = null; 84 var _uploadOptions = null;
77 var _downloadOptions = commons.DownloadOptions.Metadata; 85 var _downloadOptions = commons.DownloadOptions.Metadata;
78 var _body = null; 86 var _body = null;
79 87
80 if (request != null) { 88 if (request != null) {
81 _body = convert.JSON.encode((request).toJson()); 89 _body = convert.JSON.encode((request).toJson());
82 } 90 }
83 91
84 _url = 'v1/apps'; 92 _url = 'v1/apps';
85 93
86 var _response = _requester.request(_url, 94 var _response = _requester.request(_url, "POST",
87 "POST", 95 body: _body,
88 body: _body, 96 queryParams: _queryParams,
89 queryParams: _queryParams, 97 uploadOptions: _uploadOptions,
90 uploadOptions: _uploadOptions, 98 uploadMedia: _uploadMedia,
91 uploadMedia: _uploadMedia, 99 downloadOptions: _downloadOptions);
92 downloadOptions: _downloadOptions);
93 return _response.then((data) => new Operation.fromJson(data)); 100 return _response.then((data) => new Operation.fromJson(data));
94 } 101 }
95 102
96 /** 103 /// Gets information about an application.
97 * Gets information about an application. 104 ///
98 * 105 /// Request parameters:
99 * Request parameters: 106 ///
100 * 107 /// [appsId] - Part of `name`. Name of the Application resource to get.
101 * [appsId] - Part of `name`. Name of the Application resource to get. 108 /// Example: apps/myapp.
102 * Example: apps/myapp. 109 ///
103 * 110 /// Completes with a [Application].
104 * Completes with a [Application]. 111 ///
105 * 112 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
106 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 113 /// an error.
107 * error. 114 ///
108 * 115 /// If the used [http.Client] completes with an error when making a REST
109 * If the used [http.Client] completes with an error when making a REST call, 116 /// call, this method will complete with the same error.
110 * this method will complete with the same error.
111 */
112 async.Future<Application> get(core.String appsId) { 117 async.Future<Application> get(core.String appsId) {
113 var _url = null; 118 var _url = null;
114 var _queryParams = new core.Map(); 119 var _queryParams = new core.Map();
115 var _uploadMedia = null; 120 var _uploadMedia = null;
116 var _uploadOptions = null; 121 var _uploadOptions = null;
117 var _downloadOptions = commons.DownloadOptions.Metadata; 122 var _downloadOptions = commons.DownloadOptions.Metadata;
118 var _body = null; 123 var _body = null;
119 124
120 if (appsId == null) { 125 if (appsId == null) {
121 throw new core.ArgumentError("Parameter appsId is required."); 126 throw new core.ArgumentError("Parameter appsId is required.");
122 } 127 }
123 128
124 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId'); 129 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId');
125 130
126 var _response = _requester.request(_url, 131 var _response = _requester.request(_url, "GET",
127 "GET", 132 body: _body,
128 body: _body, 133 queryParams: _queryParams,
129 queryParams: _queryParams, 134 uploadOptions: _uploadOptions,
130 uploadOptions: _uploadOptions, 135 uploadMedia: _uploadMedia,
131 uploadMedia: _uploadMedia, 136 downloadOptions: _downloadOptions);
132 downloadOptions: _downloadOptions);
133 return _response.then((data) => new Application.fromJson(data)); 137 return _response.then((data) => new Application.fromJson(data));
134 } 138 }
135 139
136 /** 140 /// Updates the specified Application resource. You can update the following
137 * Updates the specified Application resource. You can update the following 141 /// fields:
138 * fields: 142 /// auth_domain - Google authentication domain for controlling user access to
139 * auth_domain - Google authentication domain for controlling user access to 143 /// the application.
140 * the application. 144 /// default_cookie_expiration - Cookie expiration policy for the application.
141 * default_cookie_expiration - Cookie expiration policy for the application. 145 ///
142 * 146 /// [request] - The metadata request object.
143 * [request] - The metadata request object. 147 ///
144 * 148 /// Request parameters:
145 * Request parameters: 149 ///
146 * 150 /// [appsId] - Part of `name`. Name of the Application resource to update.
147 * [appsId] - Part of `name`. Name of the Application resource to update. 151 /// Example: apps/myapp.
148 * Example: apps/myapp. 152 ///
149 * 153 /// [updateMask] - Standard field mask for the set of fields to be updated.
150 * [updateMask] - Standard field mask for the set of fields to be updated. 154 ///
151 * 155 /// Completes with a [Operation].
152 * Completes with a [Operation]. 156 ///
153 * 157 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
154 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 158 /// an error.
155 * error. 159 ///
156 * 160 /// If the used [http.Client] completes with an error when making a REST
157 * If the used [http.Client] completes with an error when making a REST call, 161 /// call, this method will complete with the same error.
158 * this method will complete with the same error. 162 async.Future<Operation> patch(Application request, core.String appsId,
159 */ 163 {core.String updateMask}) {
160 async.Future<Operation> patch(Application request, core.String appsId, {core.S tring updateMask}) {
161 var _url = null; 164 var _url = null;
162 var _queryParams = new core.Map(); 165 var _queryParams = new core.Map();
163 var _uploadMedia = null; 166 var _uploadMedia = null;
164 var _uploadOptions = null; 167 var _uploadOptions = null;
165 var _downloadOptions = commons.DownloadOptions.Metadata; 168 var _downloadOptions = commons.DownloadOptions.Metadata;
166 var _body = null; 169 var _body = null;
167 170
168 if (request != null) { 171 if (request != null) {
169 _body = convert.JSON.encode((request).toJson()); 172 _body = convert.JSON.encode((request).toJson());
170 } 173 }
171 if (appsId == null) { 174 if (appsId == null) {
172 throw new core.ArgumentError("Parameter appsId is required."); 175 throw new core.ArgumentError("Parameter appsId is required.");
173 } 176 }
174 if (updateMask != null) { 177 if (updateMask != null) {
175 _queryParams["updateMask"] = [updateMask]; 178 _queryParams["updateMask"] = [updateMask];
176 } 179 }
177 180
178 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId'); 181 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId');
179 182
180 var _response = _requester.request(_url, 183 var _response = _requester.request(_url, "PATCH",
181 "PATCH", 184 body: _body,
182 body: _body, 185 queryParams: _queryParams,
183 queryParams: _queryParams, 186 uploadOptions: _uploadOptions,
184 uploadOptions: _uploadOptions, 187 uploadMedia: _uploadMedia,
185 uploadMedia: _uploadMedia, 188 downloadOptions: _downloadOptions);
186 downloadOptions: _downloadOptions);
187 return _response.then((data) => new Operation.fromJson(data)); 189 return _response.then((data) => new Operation.fromJson(data));
188 } 190 }
189 191
190 /** 192 /// Recreates the required App Engine features for the specified App Engine
191 * Recreates the required App Engine features for the specified App Engine 193 /// application, for example a Cloud Storage bucket or App Engine service
192 * application, for example a Cloud Storage bucket or App Engine service 194 /// account. Use this method if you receive an error message about a missing
193 * account. Use this method if you receive an error message about a missing 195 /// feature, for example, Error retrieving the App Engine service account.
194 * feature, for example, Error retrieving the App Engine service account. 196 ///
195 * 197 /// [request] - The metadata request object.
196 * [request] - The metadata request object. 198 ///
197 * 199 /// Request parameters:
198 * Request parameters: 200 ///
199 * 201 /// [appsId] - Part of `name`. Name of the application to repair. Example:
200 * [appsId] - Part of `name`. Name of the application to repair. Example: 202 /// apps/myapp
201 * apps/myapp 203 ///
202 * 204 /// Completes with a [Operation].
203 * Completes with a [Operation]. 205 ///
204 * 206 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
205 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 207 /// an error.
206 * error. 208 ///
207 * 209 /// If the used [http.Client] completes with an error when making a REST
208 * If the used [http.Client] completes with an error when making a REST call, 210 /// call, this method will complete with the same error.
209 * this method will complete with the same error. 211 async.Future<Operation> repair(
210 */ 212 RepairApplicationRequest request, core.String appsId) {
211 async.Future<Operation> repair(RepairApplicationRequest request, core.String a ppsId) {
212 var _url = null; 213 var _url = null;
213 var _queryParams = new core.Map(); 214 var _queryParams = new core.Map();
214 var _uploadMedia = null; 215 var _uploadMedia = null;
215 var _uploadOptions = null; 216 var _uploadOptions = null;
216 var _downloadOptions = commons.DownloadOptions.Metadata; 217 var _downloadOptions = commons.DownloadOptions.Metadata;
217 var _body = null; 218 var _body = null;
218 219
219 if (request != null) { 220 if (request != null) {
220 _body = convert.JSON.encode((request).toJson()); 221 _body = convert.JSON.encode((request).toJson());
221 } 222 }
222 if (appsId == null) { 223 if (appsId == null) {
223 throw new core.ArgumentError("Parameter appsId is required."); 224 throw new core.ArgumentError("Parameter appsId is required.");
224 } 225 }
225 226
226 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + ':repair'; 227 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + ':repair';
227 228
228 var _response = _requester.request(_url, 229 var _response = _requester.request(_url, "POST",
229 "POST", 230 body: _body,
230 body: _body, 231 queryParams: _queryParams,
231 queryParams: _queryParams, 232 uploadOptions: _uploadOptions,
232 uploadOptions: _uploadOptions, 233 uploadMedia: _uploadMedia,
233 uploadMedia: _uploadMedia, 234 downloadOptions: _downloadOptions);
234 downloadOptions: _downloadOptions);
235 return _response.then((data) => new Operation.fromJson(data)); 235 return _response.then((data) => new Operation.fromJson(data));
236 } 236 }
237
238 } 237 }
239 238
239 class AppsAuthorizedCertificatesResourceApi {
240 final commons.ApiRequester _requester;
241
242 AppsAuthorizedCertificatesResourceApi(commons.ApiRequester client)
243 : _requester = client;
244
245 /// Uploads the specified SSL certificate.
246 ///
247 /// [request] - The metadata request object.
248 ///
249 /// Request parameters:
250 ///
251 /// [appsId] - Part of `parent`. Name of the parent Application resource.
252 /// Example: apps/myapp.
253 ///
254 /// Completes with a [AuthorizedCertificate].
255 ///
256 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
257 /// an error.
258 ///
259 /// If the used [http.Client] completes with an error when making a REST
260 /// call, this method will complete with the same error.
261 async.Future<AuthorizedCertificate> create(
262 AuthorizedCertificate request, core.String appsId) {
263 var _url = null;
264 var _queryParams = new core.Map();
265 var _uploadMedia = null;
266 var _uploadOptions = null;
267 var _downloadOptions = commons.DownloadOptions.Metadata;
268 var _body = null;
269
270 if (request != null) {
271 _body = convert.JSON.encode((request).toJson());
272 }
273 if (appsId == null) {
274 throw new core.ArgumentError("Parameter appsId is required.");
275 }
276
277 _url = 'v1/apps/' +
278 commons.Escaper.ecapeVariable('$appsId') +
279 '/authorizedCertificates';
280
281 var _response = _requester.request(_url, "POST",
282 body: _body,
283 queryParams: _queryParams,
284 uploadOptions: _uploadOptions,
285 uploadMedia: _uploadMedia,
286 downloadOptions: _downloadOptions);
287 return _response.then((data) => new AuthorizedCertificate.fromJson(data));
288 }
289
290 /// Deletes the specified SSL certificate.
291 ///
292 /// Request parameters:
293 ///
294 /// [appsId] - Part of `name`. Name of the resource to delete. Example:
295 /// apps/myapp/authorizedCertificates/12345.
296 ///
297 /// [authorizedCertificatesId] - Part of `name`. See documentation of
298 /// `appsId`.
299 ///
300 /// Completes with a [Empty].
301 ///
302 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
303 /// an error.
304 ///
305 /// If the used [http.Client] completes with an error when making a REST
306 /// call, this method will complete with the same error.
307 async.Future<Empty> delete(
308 core.String appsId, core.String authorizedCertificatesId) {
309 var _url = null;
310 var _queryParams = new core.Map();
311 var _uploadMedia = null;
312 var _uploadOptions = null;
313 var _downloadOptions = commons.DownloadOptions.Metadata;
314 var _body = null;
315
316 if (appsId == null) {
317 throw new core.ArgumentError("Parameter appsId is required.");
318 }
319 if (authorizedCertificatesId == null) {
320 throw new core.ArgumentError(
321 "Parameter authorizedCertificatesId is required.");
322 }
323
324 _url = 'v1/apps/' +
325 commons.Escaper.ecapeVariable('$appsId') +
326 '/authorizedCertificates/' +
327 commons.Escaper.ecapeVariable('$authorizedCertificatesId');
328
329 var _response = _requester.request(_url, "DELETE",
330 body: _body,
331 queryParams: _queryParams,
332 uploadOptions: _uploadOptions,
333 uploadMedia: _uploadMedia,
334 downloadOptions: _downloadOptions);
335 return _response.then((data) => new Empty.fromJson(data));
336 }
337
338 /// Gets the specified SSL certificate.
339 ///
340 /// Request parameters:
341 ///
342 /// [appsId] - Part of `name`. Name of the resource requested. Example:
343 /// apps/myapp/authorizedCertificates/12345.
344 ///
345 /// [authorizedCertificatesId] - Part of `name`. See documentation of
346 /// `appsId`.
347 ///
348 /// [view] - Controls the set of fields returned in the GET response.
349 /// Possible string values are:
350 /// - "BASIC_CERTIFICATE" : A BASIC_CERTIFICATE.
351 /// - "FULL_CERTIFICATE" : A FULL_CERTIFICATE.
352 ///
353 /// Completes with a [AuthorizedCertificate].
354 ///
355 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
356 /// an error.
357 ///
358 /// If the used [http.Client] completes with an error when making a REST
359 /// call, this method will complete with the same error.
360 async.Future<AuthorizedCertificate> get(
361 core.String appsId, core.String authorizedCertificatesId,
362 {core.String view}) {
363 var _url = null;
364 var _queryParams = new core.Map();
365 var _uploadMedia = null;
366 var _uploadOptions = null;
367 var _downloadOptions = commons.DownloadOptions.Metadata;
368 var _body = null;
369
370 if (appsId == null) {
371 throw new core.ArgumentError("Parameter appsId is required.");
372 }
373 if (authorizedCertificatesId == null) {
374 throw new core.ArgumentError(
375 "Parameter authorizedCertificatesId is required.");
376 }
377 if (view != null) {
378 _queryParams["view"] = [view];
379 }
380
381 _url = 'v1/apps/' +
382 commons.Escaper.ecapeVariable('$appsId') +
383 '/authorizedCertificates/' +
384 commons.Escaper.ecapeVariable('$authorizedCertificatesId');
385
386 var _response = _requester.request(_url, "GET",
387 body: _body,
388 queryParams: _queryParams,
389 uploadOptions: _uploadOptions,
390 uploadMedia: _uploadMedia,
391 downloadOptions: _downloadOptions);
392 return _response.then((data) => new AuthorizedCertificate.fromJson(data));
393 }
394
395 /// Lists all SSL certificates the user is authorized to administer.
396 ///
397 /// Request parameters:
398 ///
399 /// [appsId] - Part of `parent`. Name of the parent Application resource.
400 /// Example: apps/myapp.
401 ///
402 /// [pageToken] - Continuation token for fetching the next page of results.
403 ///
404 /// [pageSize] - Maximum results to return per page.
405 ///
406 /// [view] - Controls the set of fields returned in the LIST response.
407 /// Possible string values are:
408 /// - "BASIC_CERTIFICATE" : A BASIC_CERTIFICATE.
409 /// - "FULL_CERTIFICATE" : A FULL_CERTIFICATE.
410 ///
411 /// Completes with a [ListAuthorizedCertificatesResponse].
412 ///
413 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
414 /// an error.
415 ///
416 /// If the used [http.Client] completes with an error when making a REST
417 /// call, this method will complete with the same error.
418 async.Future<ListAuthorizedCertificatesResponse> list(core.String appsId,
419 {core.String pageToken, core.int pageSize, core.String view}) {
420 var _url = null;
421 var _queryParams = new core.Map();
422 var _uploadMedia = null;
423 var _uploadOptions = null;
424 var _downloadOptions = commons.DownloadOptions.Metadata;
425 var _body = null;
426
427 if (appsId == null) {
428 throw new core.ArgumentError("Parameter appsId is required.");
429 }
430 if (pageToken != null) {
431 _queryParams["pageToken"] = [pageToken];
432 }
433 if (pageSize != null) {
434 _queryParams["pageSize"] = ["${pageSize}"];
435 }
436 if (view != null) {
437 _queryParams["view"] = [view];
438 }
439
440 _url = 'v1/apps/' +
441 commons.Escaper.ecapeVariable('$appsId') +
442 '/authorizedCertificates';
443
444 var _response = _requester.request(_url, "GET",
445 body: _body,
446 queryParams: _queryParams,
447 uploadOptions: _uploadOptions,
448 uploadMedia: _uploadMedia,
449 downloadOptions: _downloadOptions);
450 return _response
451 .then((data) => new ListAuthorizedCertificatesResponse.fromJson(data));
452 }
453
454 /// Updates the specified SSL certificate. To renew a certificate and
455 /// maintain its existing domain mappings, update certificate_data with a new
456 /// certificate. The new certificate must be applicable to the same domains
457 /// as the original certificate. The certificate display_name may also be
458 /// updated.
459 ///
460 /// [request] - The metadata request object.
461 ///
462 /// Request parameters:
463 ///
464 /// [appsId] - Part of `name`. Name of the resource to update. Example:
465 /// apps/myapp/authorizedCertificates/12345.
466 ///
467 /// [authorizedCertificatesId] - Part of `name`. See documentation of
468 /// `appsId`.
469 ///
470 /// [updateMask] - Standard field mask for the set of fields to be updated.
471 /// Updates are only supported on the certificate_raw_data and display_name
472 /// fields.
473 ///
474 /// Completes with a [AuthorizedCertificate].
475 ///
476 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
477 /// an error.
478 ///
479 /// If the used [http.Client] completes with an error when making a REST
480 /// call, this method will complete with the same error.
481 async.Future<AuthorizedCertificate> patch(AuthorizedCertificate request,
482 core.String appsId, core.String authorizedCertificatesId,
483 {core.String updateMask}) {
484 var _url = null;
485 var _queryParams = new core.Map();
486 var _uploadMedia = null;
487 var _uploadOptions = null;
488 var _downloadOptions = commons.DownloadOptions.Metadata;
489 var _body = null;
490
491 if (request != null) {
492 _body = convert.JSON.encode((request).toJson());
493 }
494 if (appsId == null) {
495 throw new core.ArgumentError("Parameter appsId is required.");
496 }
497 if (authorizedCertificatesId == null) {
498 throw new core.ArgumentError(
499 "Parameter authorizedCertificatesId is required.");
500 }
501 if (updateMask != null) {
502 _queryParams["updateMask"] = [updateMask];
503 }
504
505 _url = 'v1/apps/' +
506 commons.Escaper.ecapeVariable('$appsId') +
507 '/authorizedCertificates/' +
508 commons.Escaper.ecapeVariable('$authorizedCertificatesId');
509
510 var _response = _requester.request(_url, "PATCH",
511 body: _body,
512 queryParams: _queryParams,
513 uploadOptions: _uploadOptions,
514 uploadMedia: _uploadMedia,
515 downloadOptions: _downloadOptions);
516 return _response.then((data) => new AuthorizedCertificate.fromJson(data));
517 }
518 }
519
520 class AppsAuthorizedDomainsResourceApi {
521 final commons.ApiRequester _requester;
522
523 AppsAuthorizedDomainsResourceApi(commons.ApiRequester client)
524 : _requester = client;
525
526 /// Lists all domains the user is authorized to administer.
527 ///
528 /// Request parameters:
529 ///
530 /// [appsId] - Part of `parent`. Name of the parent Application resource.
531 /// Example: apps/myapp.
532 ///
533 /// [pageSize] - Maximum results to return per page.
534 ///
535 /// [pageToken] - Continuation token for fetching the next page of results.
536 ///
537 /// Completes with a [ListAuthorizedDomainsResponse].
538 ///
539 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
540 /// an error.
541 ///
542 /// If the used [http.Client] completes with an error when making a REST
543 /// call, this method will complete with the same error.
544 async.Future<ListAuthorizedDomainsResponse> list(core.String appsId,
545 {core.int pageSize, core.String pageToken}) {
546 var _url = null;
547 var _queryParams = new core.Map();
548 var _uploadMedia = null;
549 var _uploadOptions = null;
550 var _downloadOptions = commons.DownloadOptions.Metadata;
551 var _body = null;
552
553 if (appsId == null) {
554 throw new core.ArgumentError("Parameter appsId is required.");
555 }
556 if (pageSize != null) {
557 _queryParams["pageSize"] = ["${pageSize}"];
558 }
559 if (pageToken != null) {
560 _queryParams["pageToken"] = [pageToken];
561 }
562
563 _url = 'v1/apps/' +
564 commons.Escaper.ecapeVariable('$appsId') +
565 '/authorizedDomains';
566
567 var _response = _requester.request(_url, "GET",
568 body: _body,
569 queryParams: _queryParams,
570 uploadOptions: _uploadOptions,
571 uploadMedia: _uploadMedia,
572 downloadOptions: _downloadOptions);
573 return _response
574 .then((data) => new ListAuthorizedDomainsResponse.fromJson(data));
575 }
576 }
577
578 class AppsDomainMappingsResourceApi {
579 final commons.ApiRequester _requester;
580
581 AppsDomainMappingsResourceApi(commons.ApiRequester client)
582 : _requester = client;
583
584 /// Maps a domain to an application. A user must be authorized to administer
585 /// a domain in order to map it to an application. For a list of available
586 /// authorized domains, see AuthorizedDomains.ListAuthorizedDomains.
587 ///
588 /// [request] - The metadata request object.
589 ///
590 /// Request parameters:
591 ///
592 /// [appsId] - Part of `parent`. Name of the parent Application resource.
593 /// Example: apps/myapp.
594 ///
595 /// Completes with a [Operation].
596 ///
597 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
598 /// an error.
599 ///
600 /// If the used [http.Client] completes with an error when making a REST
601 /// call, this method will complete with the same error.
602 async.Future<Operation> create(DomainMapping request, core.String appsId) {
603 var _url = null;
604 var _queryParams = new core.Map();
605 var _uploadMedia = null;
606 var _uploadOptions = null;
607 var _downloadOptions = commons.DownloadOptions.Metadata;
608 var _body = null;
609
610 if (request != null) {
611 _body = convert.JSON.encode((request).toJson());
612 }
613 if (appsId == null) {
614 throw new core.ArgumentError("Parameter appsId is required.");
615 }
616
617 _url = 'v1/apps/' +
618 commons.Escaper.ecapeVariable('$appsId') +
619 '/domainMappings';
620
621 var _response = _requester.request(_url, "POST",
622 body: _body,
623 queryParams: _queryParams,
624 uploadOptions: _uploadOptions,
625 uploadMedia: _uploadMedia,
626 downloadOptions: _downloadOptions);
627 return _response.then((data) => new Operation.fromJson(data));
628 }
629
630 /// Deletes the specified domain mapping. A user must be authorized to
631 /// administer the associated domain in order to delete a DomainMapping
632 /// resource.
633 ///
634 /// Request parameters:
635 ///
636 /// [appsId] - Part of `name`. Name of the resource to delete. Example:
637 /// apps/myapp/domainMappings/example.com.
638 ///
639 /// [domainMappingsId] - Part of `name`. See documentation of `appsId`.
640 ///
641 /// Completes with a [Operation].
642 ///
643 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
644 /// an error.
645 ///
646 /// If the used [http.Client] completes with an error when making a REST
647 /// call, this method will complete with the same error.
648 async.Future<Operation> delete(
649 core.String appsId, core.String domainMappingsId) {
650 var _url = null;
651 var _queryParams = new core.Map();
652 var _uploadMedia = null;
653 var _uploadOptions = null;
654 var _downloadOptions = commons.DownloadOptions.Metadata;
655 var _body = null;
656
657 if (appsId == null) {
658 throw new core.ArgumentError("Parameter appsId is required.");
659 }
660 if (domainMappingsId == null) {
661 throw new core.ArgumentError("Parameter domainMappingsId is required.");
662 }
663
664 _url = 'v1/apps/' +
665 commons.Escaper.ecapeVariable('$appsId') +
666 '/domainMappings/' +
667 commons.Escaper.ecapeVariable('$domainMappingsId');
668
669 var _response = _requester.request(_url, "DELETE",
670 body: _body,
671 queryParams: _queryParams,
672 uploadOptions: _uploadOptions,
673 uploadMedia: _uploadMedia,
674 downloadOptions: _downloadOptions);
675 return _response.then((data) => new Operation.fromJson(data));
676 }
677
678 /// Gets the specified domain mapping.
679 ///
680 /// Request parameters:
681 ///
682 /// [appsId] - Part of `name`. Name of the resource requested. Example:
683 /// apps/myapp/domainMappings/example.com.
684 ///
685 /// [domainMappingsId] - Part of `name`. See documentation of `appsId`.
686 ///
687 /// Completes with a [DomainMapping].
688 ///
689 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
690 /// an error.
691 ///
692 /// If the used [http.Client] completes with an error when making a REST
693 /// call, this method will complete with the same error.
694 async.Future<DomainMapping> get(
695 core.String appsId, core.String domainMappingsId) {
696 var _url = null;
697 var _queryParams = new core.Map();
698 var _uploadMedia = null;
699 var _uploadOptions = null;
700 var _downloadOptions = commons.DownloadOptions.Metadata;
701 var _body = null;
702
703 if (appsId == null) {
704 throw new core.ArgumentError("Parameter appsId is required.");
705 }
706 if (domainMappingsId == null) {
707 throw new core.ArgumentError("Parameter domainMappingsId is required.");
708 }
709
710 _url = 'v1/apps/' +
711 commons.Escaper.ecapeVariable('$appsId') +
712 '/domainMappings/' +
713 commons.Escaper.ecapeVariable('$domainMappingsId');
714
715 var _response = _requester.request(_url, "GET",
716 body: _body,
717 queryParams: _queryParams,
718 uploadOptions: _uploadOptions,
719 uploadMedia: _uploadMedia,
720 downloadOptions: _downloadOptions);
721 return _response.then((data) => new DomainMapping.fromJson(data));
722 }
723
724 /// Lists the domain mappings on an application.
725 ///
726 /// Request parameters:
727 ///
728 /// [appsId] - Part of `parent`. Name of the parent Application resource.
729 /// Example: apps/myapp.
730 ///
731 /// [pageToken] - Continuation token for fetching the next page of results.
732 ///
733 /// [pageSize] - Maximum results to return per page.
734 ///
735 /// Completes with a [ListDomainMappingsResponse].
736 ///
737 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
738 /// an error.
739 ///
740 /// If the used [http.Client] completes with an error when making a REST
741 /// call, this method will complete with the same error.
742 async.Future<ListDomainMappingsResponse> list(core.String appsId,
743 {core.String pageToken, core.int pageSize}) {
744 var _url = null;
745 var _queryParams = new core.Map();
746 var _uploadMedia = null;
747 var _uploadOptions = null;
748 var _downloadOptions = commons.DownloadOptions.Metadata;
749 var _body = null;
750
751 if (appsId == null) {
752 throw new core.ArgumentError("Parameter appsId is required.");
753 }
754 if (pageToken != null) {
755 _queryParams["pageToken"] = [pageToken];
756 }
757 if (pageSize != null) {
758 _queryParams["pageSize"] = ["${pageSize}"];
759 }
760
761 _url = 'v1/apps/' +
762 commons.Escaper.ecapeVariable('$appsId') +
763 '/domainMappings';
764
765 var _response = _requester.request(_url, "GET",
766 body: _body,
767 queryParams: _queryParams,
768 uploadOptions: _uploadOptions,
769 uploadMedia: _uploadMedia,
770 downloadOptions: _downloadOptions);
771 return _response
772 .then((data) => new ListDomainMappingsResponse.fromJson(data));
773 }
774
775 /// Updates the specified domain mapping. To map an SSL certificate to a
776 /// domain mapping, update certificate_id to point to an
777 /// AuthorizedCertificate resource. A user must be authorized to administer
778 /// the associated domain in order to update a DomainMapping resource.
779 ///
780 /// [request] - The metadata request object.
781 ///
782 /// Request parameters:
783 ///
784 /// [appsId] - Part of `name`. Name of the resource to update. Example:
785 /// apps/myapp/domainMappings/example.com.
786 ///
787 /// [domainMappingsId] - Part of `name`. See documentation of `appsId`.
788 ///
789 /// [updateMask] - Standard field mask for the set of fields to be updated.
790 ///
791 /// Completes with a [Operation].
792 ///
793 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
794 /// an error.
795 ///
796 /// If the used [http.Client] completes with an error when making a REST
797 /// call, this method will complete with the same error.
798 async.Future<Operation> patch(
799 DomainMapping request, core.String appsId, core.String domainMappingsId,
800 {core.String updateMask}) {
801 var _url = null;
802 var _queryParams = new core.Map();
803 var _uploadMedia = null;
804 var _uploadOptions = null;
805 var _downloadOptions = commons.DownloadOptions.Metadata;
806 var _body = null;
807
808 if (request != null) {
809 _body = convert.JSON.encode((request).toJson());
810 }
811 if (appsId == null) {
812 throw new core.ArgumentError("Parameter appsId is required.");
813 }
814 if (domainMappingsId == null) {
815 throw new core.ArgumentError("Parameter domainMappingsId is required.");
816 }
817 if (updateMask != null) {
818 _queryParams["updateMask"] = [updateMask];
819 }
820
821 _url = 'v1/apps/' +
822 commons.Escaper.ecapeVariable('$appsId') +
823 '/domainMappings/' +
824 commons.Escaper.ecapeVariable('$domainMappingsId');
825
826 var _response = _requester.request(_url, "PATCH",
827 body: _body,
828 queryParams: _queryParams,
829 uploadOptions: _uploadOptions,
830 uploadMedia: _uploadMedia,
831 downloadOptions: _downloadOptions);
832 return _response.then((data) => new Operation.fromJson(data));
833 }
834 }
240 835
241 class AppsLocationsResourceApi { 836 class AppsLocationsResourceApi {
242 final commons.ApiRequester _requester; 837 final commons.ApiRequester _requester;
243 838
244 AppsLocationsResourceApi(commons.ApiRequester client) : 839 AppsLocationsResourceApi(commons.ApiRequester client) : _requester = client;
245 _requester = client; 840
246 841 /// Get information about a location.
247 /** 842 ///
248 * Get information about a location. 843 /// Request parameters:
249 * 844 ///
250 * Request parameters: 845 /// [appsId] - Part of `name`. Resource name for the location.
251 * 846 ///
252 * [appsId] - Part of `name`. Resource name for the location. 847 /// [locationsId] - Part of `name`. See documentation of `appsId`.
253 * 848 ///
254 * [locationsId] - Part of `name`. See documentation of `appsId`. 849 /// Completes with a [Location].
255 * 850 ///
256 * Completes with a [Location]. 851 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
257 * 852 /// an error.
258 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 853 ///
259 * error. 854 /// If the used [http.Client] completes with an error when making a REST
260 * 855 /// call, this method will complete with the same error.
261 * If the used [http.Client] completes with an error when making a REST call,
262 * this method will complete with the same error.
263 */
264 async.Future<Location> get(core.String appsId, core.String locationsId) { 856 async.Future<Location> get(core.String appsId, core.String locationsId) {
265 var _url = null; 857 var _url = null;
266 var _queryParams = new core.Map(); 858 var _queryParams = new core.Map();
267 var _uploadMedia = null; 859 var _uploadMedia = null;
268 var _uploadOptions = null; 860 var _uploadOptions = null;
269 var _downloadOptions = commons.DownloadOptions.Metadata; 861 var _downloadOptions = commons.DownloadOptions.Metadata;
270 var _body = null; 862 var _body = null;
271 863
272 if (appsId == null) { 864 if (appsId == null) {
273 throw new core.ArgumentError("Parameter appsId is required."); 865 throw new core.ArgumentError("Parameter appsId is required.");
274 } 866 }
275 if (locationsId == null) { 867 if (locationsId == null) {
276 throw new core.ArgumentError("Parameter locationsId is required."); 868 throw new core.ArgumentError("Parameter locationsId is required.");
277 } 869 }
278 870
279 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/locations/' + commons.Escaper.ecapeVariable('$locationsId'); 871 _url = 'v1/apps/' +
872 commons.Escaper.ecapeVariable('$appsId') +
873 '/locations/' +
874 commons.Escaper.ecapeVariable('$locationsId');
280 875
281 var _response = _requester.request(_url, 876 var _response = _requester.request(_url, "GET",
282 "GET", 877 body: _body,
283 body: _body, 878 queryParams: _queryParams,
284 queryParams: _queryParams, 879 uploadOptions: _uploadOptions,
285 uploadOptions: _uploadOptions, 880 uploadMedia: _uploadMedia,
286 uploadMedia: _uploadMedia, 881 downloadOptions: _downloadOptions);
287 downloadOptions: _downloadOptions);
288 return _response.then((data) => new Location.fromJson(data)); 882 return _response.then((data) => new Location.fromJson(data));
289 } 883 }
290 884
291 /** 885 /// Lists information about the supported locations for this service.
292 * Lists information about the supported locations for this service. 886 ///
293 * 887 /// Request parameters:
294 * Request parameters: 888 ///
295 * 889 /// [appsId] - Part of `name`. The resource that owns the locations
296 * [appsId] - Part of `name`. The resource that owns the locations collection, 890 /// collection, if applicable.
297 * if applicable. 891 ///
298 * 892 /// [pageToken] - The standard list page token.
299 * [pageSize] - The standard list page size. 893 ///
300 * 894 /// [pageSize] - The standard list page size.
301 * [filter] - The standard list filter. 895 ///
302 * 896 /// [filter] - The standard list filter.
303 * [pageToken] - The standard list page token. 897 ///
304 * 898 /// Completes with a [ListLocationsResponse].
305 * Completes with a [ListLocationsResponse]. 899 ///
306 * 900 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
307 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 901 /// an error.
308 * error. 902 ///
309 * 903 /// If the used [http.Client] completes with an error when making a REST
310 * If the used [http.Client] completes with an error when making a REST call, 904 /// call, this method will complete with the same error.
311 * this method will complete with the same error. 905 async.Future<ListLocationsResponse> list(core.String appsId,
312 */ 906 {core.String pageToken, core.int pageSize, core.String filter}) {
313 async.Future<ListLocationsResponse> list(core.String appsId, {core.int pageSiz e, core.String filter, core.String pageToken}) {
314 var _url = null; 907 var _url = null;
315 var _queryParams = new core.Map(); 908 var _queryParams = new core.Map();
316 var _uploadMedia = null; 909 var _uploadMedia = null;
317 var _uploadOptions = null; 910 var _uploadOptions = null;
318 var _downloadOptions = commons.DownloadOptions.Metadata; 911 var _downloadOptions = commons.DownloadOptions.Metadata;
319 var _body = null; 912 var _body = null;
320 913
321 if (appsId == null) { 914 if (appsId == null) {
322 throw new core.ArgumentError("Parameter appsId is required."); 915 throw new core.ArgumentError("Parameter appsId is required.");
323 } 916 }
917 if (pageToken != null) {
918 _queryParams["pageToken"] = [pageToken];
919 }
324 if (pageSize != null) { 920 if (pageSize != null) {
325 _queryParams["pageSize"] = ["${pageSize}"]; 921 _queryParams["pageSize"] = ["${pageSize}"];
326 } 922 }
327 if (filter != null) { 923 if (filter != null) {
328 _queryParams["filter"] = [filter]; 924 _queryParams["filter"] = [filter];
329 } 925 }
330 if (pageToken != null) {
331 _queryParams["pageToken"] = [pageToken];
332 }
333 926
334 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/locations'; 927 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/locations';
335 928
336 var _response = _requester.request(_url, 929 var _response = _requester.request(_url, "GET",
337 "GET", 930 body: _body,
338 body: _body, 931 queryParams: _queryParams,
339 queryParams: _queryParams, 932 uploadOptions: _uploadOptions,
340 uploadOptions: _uploadOptions, 933 uploadMedia: _uploadMedia,
341 uploadMedia: _uploadMedia, 934 downloadOptions: _downloadOptions);
342 downloadOptions: _downloadOptions);
343 return _response.then((data) => new ListLocationsResponse.fromJson(data)); 935 return _response.then((data) => new ListLocationsResponse.fromJson(data));
344 } 936 }
345
346 } 937 }
347 938
348
349 class AppsOperationsResourceApi { 939 class AppsOperationsResourceApi {
350 final commons.ApiRequester _requester; 940 final commons.ApiRequester _requester;
351 941
352 AppsOperationsResourceApi(commons.ApiRequester client) : 942 AppsOperationsResourceApi(commons.ApiRequester client) : _requester = client;
353 _requester = client;
354 943
355 /** 944 /// Gets the latest state of a long-running operation. Clients can use this
356 * Gets the latest state of a long-running operation. Clients can use this 945 /// method to poll the operation result at intervals as recommended by the
357 * method to poll the operation result at intervals as recommended by the API 946 /// API service.
358 * service. 947 ///
359 * 948 /// Request parameters:
360 * Request parameters: 949 ///
361 * 950 /// [appsId] - Part of `name`. The name of the operation resource.
362 * [appsId] - Part of `name`. The name of the operation resource. 951 ///
363 * 952 /// [operationsId] - Part of `name`. See documentation of `appsId`.
364 * [operationsId] - Part of `name`. See documentation of `appsId`. 953 ///
365 * 954 /// Completes with a [Operation].
366 * Completes with a [Operation]. 955 ///
367 * 956 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
368 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 957 /// an error.
369 * error. 958 ///
370 * 959 /// If the used [http.Client] completes with an error when making a REST
371 * If the used [http.Client] completes with an error when making a REST call, 960 /// call, this method will complete with the same error.
372 * this method will complete with the same error.
373 */
374 async.Future<Operation> get(core.String appsId, core.String operationsId) { 961 async.Future<Operation> get(core.String appsId, core.String operationsId) {
375 var _url = null; 962 var _url = null;
376 var _queryParams = new core.Map(); 963 var _queryParams = new core.Map();
377 var _uploadMedia = null; 964 var _uploadMedia = null;
378 var _uploadOptions = null; 965 var _uploadOptions = null;
379 var _downloadOptions = commons.DownloadOptions.Metadata; 966 var _downloadOptions = commons.DownloadOptions.Metadata;
380 var _body = null; 967 var _body = null;
381 968
382 if (appsId == null) { 969 if (appsId == null) {
383 throw new core.ArgumentError("Parameter appsId is required."); 970 throw new core.ArgumentError("Parameter appsId is required.");
384 } 971 }
385 if (operationsId == null) { 972 if (operationsId == null) {
386 throw new core.ArgumentError("Parameter operationsId is required."); 973 throw new core.ArgumentError("Parameter operationsId is required.");
387 } 974 }
388 975
389 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/operations/ ' + commons.Escaper.ecapeVariable('$operationsId'); 976 _url = 'v1/apps/' +
977 commons.Escaper.ecapeVariable('$appsId') +
978 '/operations/' +
979 commons.Escaper.ecapeVariable('$operationsId');
390 980
391 var _response = _requester.request(_url, 981 var _response = _requester.request(_url, "GET",
392 "GET", 982 body: _body,
393 body: _body, 983 queryParams: _queryParams,
394 queryParams: _queryParams, 984 uploadOptions: _uploadOptions,
395 uploadOptions: _uploadOptions, 985 uploadMedia: _uploadMedia,
396 uploadMedia: _uploadMedia, 986 downloadOptions: _downloadOptions);
397 downloadOptions: _downloadOptions);
398 return _response.then((data) => new Operation.fromJson(data)); 987 return _response.then((data) => new Operation.fromJson(data));
399 } 988 }
400 989
401 /** 990 /// Lists operations that match the specified filter in the request. If the
402 * Lists operations that match the specified filter in the request. If the 991 /// server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the
403 * server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name 992 /// name binding allows API services to override the binding to use different
404 * binding allows API services to override the binding to use different 993 /// resource name schemes, such as users / * /operations. To override the
405 * resource name schemes, such as users / * /operations. To override the 994 /// binding, API services can add a binding such as "/v1/{name=users / *
406 * binding, API services can add a binding such as "/v1/{name=users / * 995 /// }/operations" to their service configuration. For backwards
407 * }/operations" to their service configuration. For backwards compatibility, 996 /// compatibility, the default name includes the operations collection id,
408 * the default name includes the operations collection id, however overriding 997 /// however overriding users must ensure the name binding is the parent
409 * users must ensure the name binding is the parent resource, without the 998 /// resource, without the operations collection id.
410 * operations collection id. 999 ///
411 * 1000 /// Request parameters:
412 * Request parameters: 1001 ///
413 * 1002 /// [appsId] - Part of `name`. The name of the operation's parent resource.
414 * [appsId] - Part of `name`. The name of the operation's parent resource. 1003 ///
415 * 1004 /// [filter] - The standard list filter.
416 * [filter] - The standard list filter. 1005 ///
417 * 1006 /// [pageToken] - The standard list page token.
418 * [pageToken] - The standard list page token. 1007 ///
419 * 1008 /// [pageSize] - The standard list page size.
420 * [pageSize] - The standard list page size. 1009 ///
421 * 1010 /// Completes with a [ListOperationsResponse].
422 * Completes with a [ListOperationsResponse]. 1011 ///
423 * 1012 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
424 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1013 /// an error.
425 * error. 1014 ///
426 * 1015 /// If the used [http.Client] completes with an error when making a REST
427 * If the used [http.Client] completes with an error when making a REST call, 1016 /// call, this method will complete with the same error.
428 * this method will complete with the same error. 1017 async.Future<ListOperationsResponse> list(core.String appsId,
429 */ 1018 {core.String filter, core.String pageToken, core.int pageSize}) {
430 async.Future<ListOperationsResponse> list(core.String appsId, {core.String fil ter, core.String pageToken, core.int pageSize}) {
431 var _url = null; 1019 var _url = null;
432 var _queryParams = new core.Map(); 1020 var _queryParams = new core.Map();
433 var _uploadMedia = null; 1021 var _uploadMedia = null;
434 var _uploadOptions = null; 1022 var _uploadOptions = null;
435 var _downloadOptions = commons.DownloadOptions.Metadata; 1023 var _downloadOptions = commons.DownloadOptions.Metadata;
436 var _body = null; 1024 var _body = null;
437 1025
438 if (appsId == null) { 1026 if (appsId == null) {
439 throw new core.ArgumentError("Parameter appsId is required."); 1027 throw new core.ArgumentError("Parameter appsId is required.");
440 } 1028 }
441 if (filter != null) { 1029 if (filter != null) {
442 _queryParams["filter"] = [filter]; 1030 _queryParams["filter"] = [filter];
443 } 1031 }
444 if (pageToken != null) { 1032 if (pageToken != null) {
445 _queryParams["pageToken"] = [pageToken]; 1033 _queryParams["pageToken"] = [pageToken];
446 } 1034 }
447 if (pageSize != null) { 1035 if (pageSize != null) {
448 _queryParams["pageSize"] = ["${pageSize}"]; 1036 _queryParams["pageSize"] = ["${pageSize}"];
449 } 1037 }
450 1038
451 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/operations' ; 1039 _url =
1040 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/operations';
452 1041
453 var _response = _requester.request(_url, 1042 var _response = _requester.request(_url, "GET",
454 "GET", 1043 body: _body,
455 body: _body, 1044 queryParams: _queryParams,
456 queryParams: _queryParams, 1045 uploadOptions: _uploadOptions,
457 uploadOptions: _uploadOptions, 1046 uploadMedia: _uploadMedia,
458 uploadMedia: _uploadMedia, 1047 downloadOptions: _downloadOptions);
459 downloadOptions: _downloadOptions);
460 return _response.then((data) => new ListOperationsResponse.fromJson(data)); 1048 return _response.then((data) => new ListOperationsResponse.fromJson(data));
461 } 1049 }
462
463 } 1050 }
464 1051
465
466 class AppsServicesResourceApi { 1052 class AppsServicesResourceApi {
467 final commons.ApiRequester _requester; 1053 final commons.ApiRequester _requester;
468 1054
469 AppsServicesVersionsResourceApi get versions => new AppsServicesVersionsResour ceApi(_requester); 1055 AppsServicesVersionsResourceApi get versions =>
1056 new AppsServicesVersionsResourceApi(_requester);
470 1057
471 AppsServicesResourceApi(commons.ApiRequester client) : 1058 AppsServicesResourceApi(commons.ApiRequester client) : _requester = client;
472 _requester = client;
473 1059
474 /** 1060 /// Deletes the specified service and all enclosed versions.
475 * Deletes the specified service and all enclosed versions. 1061 ///
476 * 1062 /// Request parameters:
477 * Request parameters: 1063 ///
478 * 1064 /// [appsId] - Part of `name`. Name of the resource requested. Example:
479 * [appsId] - Part of `name`. Name of the resource requested. Example: 1065 /// apps/myapp/services/default.
480 * apps/myapp/services/default. 1066 ///
481 * 1067 /// [servicesId] - Part of `name`. See documentation of `appsId`.
482 * [servicesId] - Part of `name`. See documentation of `appsId`. 1068 ///
483 * 1069 /// Completes with a [Operation].
484 * Completes with a [Operation]. 1070 ///
485 * 1071 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
486 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1072 /// an error.
487 * error. 1073 ///
488 * 1074 /// If the used [http.Client] completes with an error when making a REST
489 * If the used [http.Client] completes with an error when making a REST call, 1075 /// call, this method will complete with the same error.
490 * this method will complete with the same error.
491 */
492 async.Future<Operation> delete(core.String appsId, core.String servicesId) { 1076 async.Future<Operation> delete(core.String appsId, core.String servicesId) {
493 var _url = null; 1077 var _url = null;
494 var _queryParams = new core.Map(); 1078 var _queryParams = new core.Map();
495 var _uploadMedia = null; 1079 var _uploadMedia = null;
496 var _uploadOptions = null; 1080 var _uploadOptions = null;
497 var _downloadOptions = commons.DownloadOptions.Metadata; 1081 var _downloadOptions = commons.DownloadOptions.Metadata;
498 var _body = null; 1082 var _body = null;
499 1083
500 if (appsId == null) { 1084 if (appsId == null) {
501 throw new core.ArgumentError("Parameter appsId is required."); 1085 throw new core.ArgumentError("Parameter appsId is required.");
502 } 1086 }
503 if (servicesId == null) { 1087 if (servicesId == null) {
504 throw new core.ArgumentError("Parameter servicesId is required."); 1088 throw new core.ArgumentError("Parameter servicesId is required.");
505 } 1089 }
506 1090
507 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId'); 1091 _url = 'v1/apps/' +
1092 commons.Escaper.ecapeVariable('$appsId') +
1093 '/services/' +
1094 commons.Escaper.ecapeVariable('$servicesId');
508 1095
509 var _response = _requester.request(_url, 1096 var _response = _requester.request(_url, "DELETE",
510 "DELETE", 1097 body: _body,
511 body: _body, 1098 queryParams: _queryParams,
512 queryParams: _queryParams, 1099 uploadOptions: _uploadOptions,
513 uploadOptions: _uploadOptions, 1100 uploadMedia: _uploadMedia,
514 uploadMedia: _uploadMedia, 1101 downloadOptions: _downloadOptions);
515 downloadOptions: _downloadOptions);
516 return _response.then((data) => new Operation.fromJson(data)); 1102 return _response.then((data) => new Operation.fromJson(data));
517 } 1103 }
518 1104
519 /** 1105 /// Gets the current configuration of the specified service.
520 * Gets the current configuration of the specified service. 1106 ///
521 * 1107 /// Request parameters:
522 * Request parameters: 1108 ///
523 * 1109 /// [appsId] - Part of `name`. Name of the resource requested. Example:
524 * [appsId] - Part of `name`. Name of the resource requested. Example: 1110 /// apps/myapp/services/default.
525 * apps/myapp/services/default. 1111 ///
526 * 1112 /// [servicesId] - Part of `name`. See documentation of `appsId`.
527 * [servicesId] - Part of `name`. See documentation of `appsId`. 1113 ///
528 * 1114 /// Completes with a [Service].
529 * Completes with a [Service]. 1115 ///
530 * 1116 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
531 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1117 /// an error.
532 * error. 1118 ///
533 * 1119 /// If the used [http.Client] completes with an error when making a REST
534 * If the used [http.Client] completes with an error when making a REST call, 1120 /// call, this method will complete with the same error.
535 * this method will complete with the same error.
536 */
537 async.Future<Service> get(core.String appsId, core.String servicesId) { 1121 async.Future<Service> get(core.String appsId, core.String servicesId) {
538 var _url = null; 1122 var _url = null;
539 var _queryParams = new core.Map(); 1123 var _queryParams = new core.Map();
540 var _uploadMedia = null; 1124 var _uploadMedia = null;
541 var _uploadOptions = null; 1125 var _uploadOptions = null;
542 var _downloadOptions = commons.DownloadOptions.Metadata; 1126 var _downloadOptions = commons.DownloadOptions.Metadata;
543 var _body = null; 1127 var _body = null;
544 1128
545 if (appsId == null) { 1129 if (appsId == null) {
546 throw new core.ArgumentError("Parameter appsId is required."); 1130 throw new core.ArgumentError("Parameter appsId is required.");
547 } 1131 }
548 if (servicesId == null) { 1132 if (servicesId == null) {
549 throw new core.ArgumentError("Parameter servicesId is required."); 1133 throw new core.ArgumentError("Parameter servicesId is required.");
550 } 1134 }
551 1135
552 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId'); 1136 _url = 'v1/apps/' +
1137 commons.Escaper.ecapeVariable('$appsId') +
1138 '/services/' +
1139 commons.Escaper.ecapeVariable('$servicesId');
553 1140
554 var _response = _requester.request(_url, 1141 var _response = _requester.request(_url, "GET",
555 "GET", 1142 body: _body,
556 body: _body, 1143 queryParams: _queryParams,
557 queryParams: _queryParams, 1144 uploadOptions: _uploadOptions,
558 uploadOptions: _uploadOptions, 1145 uploadMedia: _uploadMedia,
559 uploadMedia: _uploadMedia, 1146 downloadOptions: _downloadOptions);
560 downloadOptions: _downloadOptions);
561 return _response.then((data) => new Service.fromJson(data)); 1147 return _response.then((data) => new Service.fromJson(data));
562 } 1148 }
563 1149
564 /** 1150 /// Lists all the services in the application.
565 * Lists all the services in the application. 1151 ///
566 * 1152 /// Request parameters:
567 * Request parameters: 1153 ///
568 * 1154 /// [appsId] - Part of `parent`. Name of the parent Application resource.
569 * [appsId] - Part of `parent`. Name of the parent Application resource. 1155 /// Example: apps/myapp.
570 * Example: apps/myapp. 1156 ///
571 * 1157 /// [pageToken] - Continuation token for fetching the next page of results.
572 * [pageToken] - Continuation token for fetching the next page of results. 1158 ///
573 * 1159 /// [pageSize] - Maximum results to return per page.
574 * [pageSize] - Maximum results to return per page. 1160 ///
575 * 1161 /// Completes with a [ListServicesResponse].
576 * Completes with a [ListServicesResponse]. 1162 ///
577 * 1163 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
578 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1164 /// an error.
579 * error. 1165 ///
580 * 1166 /// If the used [http.Client] completes with an error when making a REST
581 * If the used [http.Client] completes with an error when making a REST call, 1167 /// call, this method will complete with the same error.
582 * this method will complete with the same error. 1168 async.Future<ListServicesResponse> list(core.String appsId,
583 */ 1169 {core.String pageToken, core.int pageSize}) {
584 async.Future<ListServicesResponse> list(core.String appsId, {core.String pageT oken, core.int pageSize}) {
585 var _url = null; 1170 var _url = null;
586 var _queryParams = new core.Map(); 1171 var _queryParams = new core.Map();
587 var _uploadMedia = null; 1172 var _uploadMedia = null;
588 var _uploadOptions = null; 1173 var _uploadOptions = null;
589 var _downloadOptions = commons.DownloadOptions.Metadata; 1174 var _downloadOptions = commons.DownloadOptions.Metadata;
590 var _body = null; 1175 var _body = null;
591 1176
592 if (appsId == null) { 1177 if (appsId == null) {
593 throw new core.ArgumentError("Parameter appsId is required."); 1178 throw new core.ArgumentError("Parameter appsId is required.");
594 } 1179 }
595 if (pageToken != null) { 1180 if (pageToken != null) {
596 _queryParams["pageToken"] = [pageToken]; 1181 _queryParams["pageToken"] = [pageToken];
597 } 1182 }
598 if (pageSize != null) { 1183 if (pageSize != null) {
599 _queryParams["pageSize"] = ["${pageSize}"]; 1184 _queryParams["pageSize"] = ["${pageSize}"];
600 } 1185 }
601 1186
602 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services'; 1187 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services';
603 1188
604 var _response = _requester.request(_url, 1189 var _response = _requester.request(_url, "GET",
605 "GET", 1190 body: _body,
606 body: _body, 1191 queryParams: _queryParams,
607 queryParams: _queryParams, 1192 uploadOptions: _uploadOptions,
608 uploadOptions: _uploadOptions, 1193 uploadMedia: _uploadMedia,
609 uploadMedia: _uploadMedia, 1194 downloadOptions: _downloadOptions);
610 downloadOptions: _downloadOptions);
611 return _response.then((data) => new ListServicesResponse.fromJson(data)); 1195 return _response.then((data) => new ListServicesResponse.fromJson(data));
612 } 1196 }
613 1197
614 /** 1198 /// Updates the configuration of the specified service.
615 * Updates the configuration of the specified service. 1199 ///
616 * 1200 /// [request] - The metadata request object.
617 * [request] - The metadata request object. 1201 ///
618 * 1202 /// Request parameters:
619 * Request parameters: 1203 ///
620 * 1204 /// [appsId] - Part of `name`. Name of the resource to update. Example:
621 * [appsId] - Part of `name`. Name of the resource to update. Example: 1205 /// apps/myapp/services/default.
622 * apps/myapp/services/default. 1206 ///
623 * 1207 /// [servicesId] - Part of `name`. See documentation of `appsId`.
624 * [servicesId] - Part of `name`. See documentation of `appsId`. 1208 ///
625 * 1209 /// [updateMask] - Standard field mask for the set of fields to be updated.
626 * [migrateTraffic] - Set to true to gradually shift traffic to one or more 1210 ///
627 * versions that you specify. By default, traffic is shifted immediately. For 1211 /// [migrateTraffic] - Set to true to gradually shift traffic to one or more
628 * gradual traffic migration, the target versions must be located within 1212 /// versions that you specify. By default, traffic is shifted immediately.
629 * instances that are configured for both warmup requests 1213 /// For gradual traffic migration, the target versions must be located within
630 * (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.s ervices.versions#inboundservicetype) 1214 /// instances that are configured for both warmup requests
631 * and automatic scaling 1215 /// (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps. services.versions#inboundservicetype)
632 * (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.s ervices.versions#automaticscaling). 1216 /// and automatic scaling
633 * You must specify the shardBy 1217 /// (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps. services.versions#automaticscaling).
634 * (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.s ervices#shardby) 1218 /// You must specify the shardBy
635 * field in the Service resource. Gradual traffic migration is not supported 1219 /// (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps. services#shardby)
636 * in the App Engine flexible environment. For examples, see Migrating and 1220 /// field in the Service resource. Gradual traffic migration is not supported
637 * Splitting Traffic 1221 /// in the App Engine flexible environment. For examples, see Migrating and
638 * (https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traf fic). 1222 /// Splitting Traffic
639 * 1223 /// (https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-tra ffic).
640 * [updateMask] - Standard field mask for the set of fields to be updated. 1224 ///
641 * 1225 /// Completes with a [Operation].
642 * Completes with a [Operation]. 1226 ///
643 * 1227 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
644 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1228 /// an error.
645 * error. 1229 ///
646 * 1230 /// If the used [http.Client] completes with an error when making a REST
647 * If the used [http.Client] completes with an error when making a REST call, 1231 /// call, this method will complete with the same error.
648 * this method will complete with the same error. 1232 async.Future<Operation> patch(
649 */ 1233 Service request, core.String appsId, core.String servicesId,
650 async.Future<Operation> patch(Service request, core.String appsId, core.String servicesId, {core.bool migrateTraffic, core.String updateMask}) { 1234 {core.String updateMask, core.bool migrateTraffic}) {
651 var _url = null; 1235 var _url = null;
652 var _queryParams = new core.Map(); 1236 var _queryParams = new core.Map();
653 var _uploadMedia = null; 1237 var _uploadMedia = null;
654 var _uploadOptions = null; 1238 var _uploadOptions = null;
655 var _downloadOptions = commons.DownloadOptions.Metadata; 1239 var _downloadOptions = commons.DownloadOptions.Metadata;
656 var _body = null; 1240 var _body = null;
657 1241
658 if (request != null) { 1242 if (request != null) {
659 _body = convert.JSON.encode((request).toJson()); 1243 _body = convert.JSON.encode((request).toJson());
660 } 1244 }
661 if (appsId == null) { 1245 if (appsId == null) {
662 throw new core.ArgumentError("Parameter appsId is required."); 1246 throw new core.ArgumentError("Parameter appsId is required.");
663 } 1247 }
664 if (servicesId == null) { 1248 if (servicesId == null) {
665 throw new core.ArgumentError("Parameter servicesId is required."); 1249 throw new core.ArgumentError("Parameter servicesId is required.");
666 } 1250 }
1251 if (updateMask != null) {
1252 _queryParams["updateMask"] = [updateMask];
1253 }
667 if (migrateTraffic != null) { 1254 if (migrateTraffic != null) {
668 _queryParams["migrateTraffic"] = ["${migrateTraffic}"]; 1255 _queryParams["migrateTraffic"] = ["${migrateTraffic}"];
669 } 1256 }
670 if (updateMask != null) {
671 _queryParams["updateMask"] = [updateMask];
672 }
673 1257
674 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId'); 1258 _url = 'v1/apps/' +
1259 commons.Escaper.ecapeVariable('$appsId') +
1260 '/services/' +
1261 commons.Escaper.ecapeVariable('$servicesId');
675 1262
676 var _response = _requester.request(_url, 1263 var _response = _requester.request(_url, "PATCH",
677 "PATCH", 1264 body: _body,
678 body: _body, 1265 queryParams: _queryParams,
679 queryParams: _queryParams, 1266 uploadOptions: _uploadOptions,
680 uploadOptions: _uploadOptions, 1267 uploadMedia: _uploadMedia,
681 uploadMedia: _uploadMedia, 1268 downloadOptions: _downloadOptions);
682 downloadOptions: _downloadOptions);
683 return _response.then((data) => new Operation.fromJson(data)); 1269 return _response.then((data) => new Operation.fromJson(data));
684 } 1270 }
685
686 } 1271 }
687 1272
688
689 class AppsServicesVersionsResourceApi { 1273 class AppsServicesVersionsResourceApi {
690 final commons.ApiRequester _requester; 1274 final commons.ApiRequester _requester;
691 1275
692 AppsServicesVersionsInstancesResourceApi get instances => new AppsServicesVers ionsInstancesResourceApi(_requester); 1276 AppsServicesVersionsInstancesResourceApi get instances =>
1277 new AppsServicesVersionsInstancesResourceApi(_requester);
693 1278
694 AppsServicesVersionsResourceApi(commons.ApiRequester client) : 1279 AppsServicesVersionsResourceApi(commons.ApiRequester client)
695 _requester = client; 1280 : _requester = client;
696 1281
697 /** 1282 /// Deploys code and resource files to a new version.
698 * Deploys code and resource files to a new version. 1283 ///
699 * 1284 /// [request] - The metadata request object.
700 * [request] - The metadata request object. 1285 ///
701 * 1286 /// Request parameters:
702 * Request parameters: 1287 ///
703 * 1288 /// [appsId] - Part of `parent`. Name of the parent resource to create this
704 * [appsId] - Part of `parent`. Name of the parent resource to create this 1289 /// version under. Example: apps/myapp/services/default.
705 * version under. Example: apps/myapp/services/default. 1290 ///
706 * 1291 /// [servicesId] - Part of `parent`. See documentation of `appsId`.
707 * [servicesId] - Part of `parent`. See documentation of `appsId`. 1292 ///
708 * 1293 /// Completes with a [Operation].
709 * Completes with a [Operation]. 1294 ///
710 * 1295 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
711 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1296 /// an error.
712 * error. 1297 ///
713 * 1298 /// If the used [http.Client] completes with an error when making a REST
714 * If the used [http.Client] completes with an error when making a REST call, 1299 /// call, this method will complete with the same error.
715 * this method will complete with the same error. 1300 async.Future<Operation> create(
716 */ 1301 Version request, core.String appsId, core.String servicesId) {
717 async.Future<Operation> create(Version request, core.String appsId, core.Strin g servicesId) {
718 var _url = null; 1302 var _url = null;
719 var _queryParams = new core.Map(); 1303 var _queryParams = new core.Map();
720 var _uploadMedia = null; 1304 var _uploadMedia = null;
721 var _uploadOptions = null; 1305 var _uploadOptions = null;
722 var _downloadOptions = commons.DownloadOptions.Metadata; 1306 var _downloadOptions = commons.DownloadOptions.Metadata;
723 var _body = null; 1307 var _body = null;
724 1308
725 if (request != null) { 1309 if (request != null) {
726 _body = convert.JSON.encode((request).toJson()); 1310 _body = convert.JSON.encode((request).toJson());
727 } 1311 }
728 if (appsId == null) { 1312 if (appsId == null) {
729 throw new core.ArgumentError("Parameter appsId is required."); 1313 throw new core.ArgumentError("Parameter appsId is required.");
730 } 1314 }
731 if (servicesId == null) { 1315 if (servicesId == null) {
732 throw new core.ArgumentError("Parameter servicesId is required."); 1316 throw new core.ArgumentError("Parameter servicesId is required.");
733 } 1317 }
734 1318
735 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId') + '/versions'; 1319 _url = 'v1/apps/' +
1320 commons.Escaper.ecapeVariable('$appsId') +
1321 '/services/' +
1322 commons.Escaper.ecapeVariable('$servicesId') +
1323 '/versions';
736 1324
737 var _response = _requester.request(_url, 1325 var _response = _requester.request(_url, "POST",
738 "POST", 1326 body: _body,
739 body: _body, 1327 queryParams: _queryParams,
740 queryParams: _queryParams, 1328 uploadOptions: _uploadOptions,
741 uploadOptions: _uploadOptions, 1329 uploadMedia: _uploadMedia,
742 uploadMedia: _uploadMedia, 1330 downloadOptions: _downloadOptions);
743 downloadOptions: _downloadOptions);
744 return _response.then((data) => new Operation.fromJson(data)); 1331 return _response.then((data) => new Operation.fromJson(data));
745 } 1332 }
746 1333
747 /** 1334 /// Deletes an existing Version resource.
748 * Deletes an existing Version resource. 1335 ///
749 * 1336 /// Request parameters:
750 * Request parameters: 1337 ///
751 * 1338 /// [appsId] - Part of `name`. Name of the resource requested. Example:
752 * [appsId] - Part of `name`. Name of the resource requested. Example: 1339 /// apps/myapp/services/default/versions/v1.
753 * apps/myapp/services/default/versions/v1. 1340 ///
754 * 1341 /// [servicesId] - Part of `name`. See documentation of `appsId`.
755 * [servicesId] - Part of `name`. See documentation of `appsId`. 1342 ///
756 * 1343 /// [versionsId] - Part of `name`. See documentation of `appsId`.
757 * [versionsId] - Part of `name`. See documentation of `appsId`. 1344 ///
758 * 1345 /// Completes with a [Operation].
759 * Completes with a [Operation]. 1346 ///
760 * 1347 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
761 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1348 /// an error.
762 * error. 1349 ///
763 * 1350 /// If the used [http.Client] completes with an error when making a REST
764 * If the used [http.Client] completes with an error when making a REST call, 1351 /// call, this method will complete with the same error.
765 * this method will complete with the same error. 1352 async.Future<Operation> delete(
766 */ 1353 core.String appsId, core.String servicesId, core.String versionsId) {
767 async.Future<Operation> delete(core.String appsId, core.String servicesId, cor e.String versionsId) {
768 var _url = null; 1354 var _url = null;
769 var _queryParams = new core.Map(); 1355 var _queryParams = new core.Map();
770 var _uploadMedia = null; 1356 var _uploadMedia = null;
771 var _uploadOptions = null; 1357 var _uploadOptions = null;
772 var _downloadOptions = commons.DownloadOptions.Metadata; 1358 var _downloadOptions = commons.DownloadOptions.Metadata;
773 var _body = null; 1359 var _body = null;
774 1360
775 if (appsId == null) { 1361 if (appsId == null) {
776 throw new core.ArgumentError("Parameter appsId is required."); 1362 throw new core.ArgumentError("Parameter appsId is required.");
777 } 1363 }
778 if (servicesId == null) { 1364 if (servicesId == null) {
779 throw new core.ArgumentError("Parameter servicesId is required."); 1365 throw new core.ArgumentError("Parameter servicesId is required.");
780 } 1366 }
781 if (versionsId == null) { 1367 if (versionsId == null) {
782 throw new core.ArgumentError("Parameter versionsId is required."); 1368 throw new core.ArgumentError("Parameter versionsId is required.");
783 } 1369 }
784 1370
785 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId') + '/versions/' + commons.Escaper. ecapeVariable('$versionsId'); 1371 _url = 'v1/apps/' +
1372 commons.Escaper.ecapeVariable('$appsId') +
1373 '/services/' +
1374 commons.Escaper.ecapeVariable('$servicesId') +
1375 '/versions/' +
1376 commons.Escaper.ecapeVariable('$versionsId');
786 1377
787 var _response = _requester.request(_url, 1378 var _response = _requester.request(_url, "DELETE",
788 "DELETE", 1379 body: _body,
789 body: _body, 1380 queryParams: _queryParams,
790 queryParams: _queryParams, 1381 uploadOptions: _uploadOptions,
791 uploadOptions: _uploadOptions, 1382 uploadMedia: _uploadMedia,
792 uploadMedia: _uploadMedia, 1383 downloadOptions: _downloadOptions);
793 downloadOptions: _downloadOptions);
794 return _response.then((data) => new Operation.fromJson(data)); 1384 return _response.then((data) => new Operation.fromJson(data));
795 } 1385 }
796 1386
797 /** 1387 /// Gets the specified Version resource. By default, only a BASIC_VIEW will
798 * Gets the specified Version resource. By default, only a BASIC_VIEW will be 1388 /// be returned. Specify the FULL_VIEW parameter to get the full resource.
799 * returned. Specify the FULL_VIEW parameter to get the full resource. 1389 ///
800 * 1390 /// Request parameters:
801 * Request parameters: 1391 ///
802 * 1392 /// [appsId] - Part of `name`. Name of the resource requested. Example:
803 * [appsId] - Part of `name`. Name of the resource requested. Example: 1393 /// apps/myapp/services/default/versions/v1.
804 * apps/myapp/services/default/versions/v1. 1394 ///
805 * 1395 /// [servicesId] - Part of `name`. See documentation of `appsId`.
806 * [servicesId] - Part of `name`. See documentation of `appsId`. 1396 ///
807 * 1397 /// [versionsId] - Part of `name`. See documentation of `appsId`.
808 * [versionsId] - Part of `name`. See documentation of `appsId`. 1398 ///
809 * 1399 /// [view] - Controls the set of fields returned in the Get response.
810 * [view] - Controls the set of fields returned in the Get response. 1400 /// Possible string values are:
811 * Possible string values are: 1401 /// - "BASIC" : A BASIC.
812 * - "BASIC" : A BASIC. 1402 /// - "FULL" : A FULL.
813 * - "FULL" : A FULL. 1403 ///
814 * 1404 /// Completes with a [Version].
815 * Completes with a [Version]. 1405 ///
816 * 1406 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
817 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1407 /// an error.
818 * error. 1408 ///
819 * 1409 /// If the used [http.Client] completes with an error when making a REST
820 * If the used [http.Client] completes with an error when making a REST call, 1410 /// call, this method will complete with the same error.
821 * this method will complete with the same error. 1411 async.Future<Version> get(
822 */ 1412 core.String appsId, core.String servicesId, core.String versionsId,
823 async.Future<Version> get(core.String appsId, core.String servicesId, core.Str ing versionsId, {core.String view}) { 1413 {core.String view}) {
824 var _url = null; 1414 var _url = null;
825 var _queryParams = new core.Map(); 1415 var _queryParams = new core.Map();
826 var _uploadMedia = null; 1416 var _uploadMedia = null;
827 var _uploadOptions = null; 1417 var _uploadOptions = null;
828 var _downloadOptions = commons.DownloadOptions.Metadata; 1418 var _downloadOptions = commons.DownloadOptions.Metadata;
829 var _body = null; 1419 var _body = null;
830 1420
831 if (appsId == null) { 1421 if (appsId == null) {
832 throw new core.ArgumentError("Parameter appsId is required."); 1422 throw new core.ArgumentError("Parameter appsId is required.");
833 } 1423 }
834 if (servicesId == null) { 1424 if (servicesId == null) {
835 throw new core.ArgumentError("Parameter servicesId is required."); 1425 throw new core.ArgumentError("Parameter servicesId is required.");
836 } 1426 }
837 if (versionsId == null) { 1427 if (versionsId == null) {
838 throw new core.ArgumentError("Parameter versionsId is required."); 1428 throw new core.ArgumentError("Parameter versionsId is required.");
839 } 1429 }
840 if (view != null) { 1430 if (view != null) {
841 _queryParams["view"] = [view]; 1431 _queryParams["view"] = [view];
842 } 1432 }
843 1433
844 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId') + '/versions/' + commons.Escaper. ecapeVariable('$versionsId'); 1434 _url = 'v1/apps/' +
1435 commons.Escaper.ecapeVariable('$appsId') +
1436 '/services/' +
1437 commons.Escaper.ecapeVariable('$servicesId') +
1438 '/versions/' +
1439 commons.Escaper.ecapeVariable('$versionsId');
845 1440
846 var _response = _requester.request(_url, 1441 var _response = _requester.request(_url, "GET",
847 "GET", 1442 body: _body,
848 body: _body, 1443 queryParams: _queryParams,
849 queryParams: _queryParams, 1444 uploadOptions: _uploadOptions,
850 uploadOptions: _uploadOptions, 1445 uploadMedia: _uploadMedia,
851 uploadMedia: _uploadMedia, 1446 downloadOptions: _downloadOptions);
852 downloadOptions: _downloadOptions);
853 return _response.then((data) => new Version.fromJson(data)); 1447 return _response.then((data) => new Version.fromJson(data));
854 } 1448 }
855 1449
856 /** 1450 /// Lists the versions of a service.
857 * Lists the versions of a service. 1451 ///
858 * 1452 /// Request parameters:
859 * Request parameters: 1453 ///
860 * 1454 /// [appsId] - Part of `parent`. Name of the parent Service resource.
861 * [appsId] - Part of `parent`. Name of the parent Service resource. Example: 1455 /// Example: apps/myapp/services/default.
862 * apps/myapp/services/default. 1456 ///
863 * 1457 /// [servicesId] - Part of `parent`. See documentation of `appsId`.
864 * [servicesId] - Part of `parent`. See documentation of `appsId`. 1458 ///
865 * 1459 /// [pageToken] - Continuation token for fetching the next page of results.
866 * [pageToken] - Continuation token for fetching the next page of results. 1460 ///
867 * 1461 /// [pageSize] - Maximum results to return per page.
868 * [pageSize] - Maximum results to return per page. 1462 ///
869 * 1463 /// [view] - Controls the set of fields returned in the List response.
870 * [view] - Controls the set of fields returned in the List response. 1464 /// Possible string values are:
871 * Possible string values are: 1465 /// - "BASIC" : A BASIC.
872 * - "BASIC" : A BASIC. 1466 /// - "FULL" : A FULL.
873 * - "FULL" : A FULL. 1467 ///
874 * 1468 /// Completes with a [ListVersionsResponse].
875 * Completes with a [ListVersionsResponse]. 1469 ///
876 * 1470 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
877 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1471 /// an error.
878 * error. 1472 ///
879 * 1473 /// If the used [http.Client] completes with an error when making a REST
880 * If the used [http.Client] completes with an error when making a REST call, 1474 /// call, this method will complete with the same error.
881 * this method will complete with the same error. 1475 async.Future<ListVersionsResponse> list(
882 */ 1476 core.String appsId, core.String servicesId,
883 async.Future<ListVersionsResponse> list(core.String appsId, core.String servic esId, {core.String pageToken, core.int pageSize, core.String view}) { 1477 {core.String pageToken, core.int pageSize, core.String view}) {
884 var _url = null; 1478 var _url = null;
885 var _queryParams = new core.Map(); 1479 var _queryParams = new core.Map();
886 var _uploadMedia = null; 1480 var _uploadMedia = null;
887 var _uploadOptions = null; 1481 var _uploadOptions = null;
888 var _downloadOptions = commons.DownloadOptions.Metadata; 1482 var _downloadOptions = commons.DownloadOptions.Metadata;
889 var _body = null; 1483 var _body = null;
890 1484
891 if (appsId == null) { 1485 if (appsId == null) {
892 throw new core.ArgumentError("Parameter appsId is required."); 1486 throw new core.ArgumentError("Parameter appsId is required.");
893 } 1487 }
894 if (servicesId == null) { 1488 if (servicesId == null) {
895 throw new core.ArgumentError("Parameter servicesId is required."); 1489 throw new core.ArgumentError("Parameter servicesId is required.");
896 } 1490 }
897 if (pageToken != null) { 1491 if (pageToken != null) {
898 _queryParams["pageToken"] = [pageToken]; 1492 _queryParams["pageToken"] = [pageToken];
899 } 1493 }
900 if (pageSize != null) { 1494 if (pageSize != null) {
901 _queryParams["pageSize"] = ["${pageSize}"]; 1495 _queryParams["pageSize"] = ["${pageSize}"];
902 } 1496 }
903 if (view != null) { 1497 if (view != null) {
904 _queryParams["view"] = [view]; 1498 _queryParams["view"] = [view];
905 } 1499 }
906 1500
907 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId') + '/versions'; 1501 _url = 'v1/apps/' +
1502 commons.Escaper.ecapeVariable('$appsId') +
1503 '/services/' +
1504 commons.Escaper.ecapeVariable('$servicesId') +
1505 '/versions';
908 1506
909 var _response = _requester.request(_url, 1507 var _response = _requester.request(_url, "GET",
910 "GET", 1508 body: _body,
911 body: _body, 1509 queryParams: _queryParams,
912 queryParams: _queryParams, 1510 uploadOptions: _uploadOptions,
913 uploadOptions: _uploadOptions, 1511 uploadMedia: _uploadMedia,
914 uploadMedia: _uploadMedia, 1512 downloadOptions: _downloadOptions);
915 downloadOptions: _downloadOptions);
916 return _response.then((data) => new ListVersionsResponse.fromJson(data)); 1513 return _response.then((data) => new ListVersionsResponse.fromJson(data));
917 } 1514 }
918 1515
919 /** 1516 /// Updates the specified Version resource. You can specify the following
920 * Updates the specified Version resource. You can specify the following 1517 /// fields depending on the App Engine environment and type of scaling that
921 * fields depending on the App Engine environment and type of scaling that the 1518 /// the version resource uses:
922 * version resource uses: 1519 /// serving_status
923 * serving_status 1520 /// (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps. services.versions#Version.FIELDS.serving_status):
924 * (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.s ervices.versions#Version.FIELDS.serving_status): 1521 /// For Version resources that use basic scaling, manual scaling, or run in
925 * For Version resources that use basic scaling, manual scaling, or run in 1522 /// the App Engine flexible environment.
926 * the App Engine flexible environment. 1523 /// instance_class
927 * instance_class 1524 /// (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps. services.versions#Version.FIELDS.instance_class):
928 * (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.s ervices.versions#Version.FIELDS.instance_class): 1525 /// For Version resources that run in the App Engine standard environment.
929 * For Version resources that run in the App Engine standard environment. 1526 /// automatic_scaling.min_idle_instances
930 * automatic_scaling.min_idle_instances 1527 /// (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps. services.versions#Version.FIELDS.automatic_scaling):
931 * (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.s ervices.versions#Version.FIELDS.automatic_scaling): 1528 /// For Version resources that use automatic scaling and run in the App
932 * For Version resources that use automatic scaling and run in the App Engine 1529 /// Engine standard environment.
933 * standard environment. 1530 /// automatic_scaling.max_idle_instances
934 * automatic_scaling.max_idle_instances 1531 /// (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps. services.versions#Version.FIELDS.automatic_scaling):
935 * (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.s ervices.versions#Version.FIELDS.automatic_scaling): 1532 /// For Version resources that use automatic scaling and run in the App
936 * For Version resources that use automatic scaling and run in the App Engine 1533 /// Engine standard environment.
937 * standard environment. 1534 /// automatic_scaling.min_total_instances
938 * 1535 /// (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps. services.versions#Version.FIELDS.automatic_scaling):
939 * [request] - The metadata request object. 1536 /// For Version resources that use automatic scaling and run in the App
940 * 1537 /// Engine Flexible environment.
941 * Request parameters: 1538 /// automatic_scaling.max_total_instances
942 * 1539 /// (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps. services.versions#Version.FIELDS.automatic_scaling):
943 * [appsId] - Part of `name`. Name of the resource to update. Example: 1540 /// For Version resources that use automatic scaling and run in the App
944 * apps/myapp/services/default/versions/1. 1541 /// Engine Flexible environment.
945 * 1542 /// automatic_scaling.cool_down_period_sec
946 * [servicesId] - Part of `name`. See documentation of `appsId`. 1543 /// (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps. services.versions#Version.FIELDS.automatic_scaling):
947 * 1544 /// For Version resources that use automatic scaling and run in the App
948 * [versionsId] - Part of `name`. See documentation of `appsId`. 1545 /// Engine Flexible environment.
949 * 1546 /// automatic_scaling.cpu_utilization.target_utilization
950 * [updateMask] - Standard field mask for the set of fields to be updated. 1547 /// (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps. services.versions#Version.FIELDS.automatic_scaling):
951 * 1548 /// For Version resources that use automatic scaling and run in the App
952 * Completes with a [Operation]. 1549 /// Engine Flexible environment.
953 * 1550 ///
954 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1551 /// [request] - The metadata request object.
955 * error. 1552 ///
956 * 1553 /// Request parameters:
957 * If the used [http.Client] completes with an error when making a REST call, 1554 ///
958 * this method will complete with the same error. 1555 /// [appsId] - Part of `name`. Name of the resource to update. Example:
959 */ 1556 /// apps/myapp/services/default/versions/1.
960 async.Future<Operation> patch(Version request, core.String appsId, core.String servicesId, core.String versionsId, {core.String updateMask}) { 1557 ///
1558 /// [servicesId] - Part of `name`. See documentation of `appsId`.
1559 ///
1560 /// [versionsId] - Part of `name`. See documentation of `appsId`.
1561 ///
1562 /// [updateMask] - Standard field mask for the set of fields to be updated.
1563 ///
1564 /// Completes with a [Operation].
1565 ///
1566 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1567 /// an error.
1568 ///
1569 /// If the used [http.Client] completes with an error when making a REST
1570 /// call, this method will complete with the same error.
1571 async.Future<Operation> patch(Version request, core.String appsId,
1572 core.String servicesId, core.String versionsId,
1573 {core.String updateMask}) {
961 var _url = null; 1574 var _url = null;
962 var _queryParams = new core.Map(); 1575 var _queryParams = new core.Map();
963 var _uploadMedia = null; 1576 var _uploadMedia = null;
964 var _uploadOptions = null; 1577 var _uploadOptions = null;
965 var _downloadOptions = commons.DownloadOptions.Metadata; 1578 var _downloadOptions = commons.DownloadOptions.Metadata;
966 var _body = null; 1579 var _body = null;
967 1580
968 if (request != null) { 1581 if (request != null) {
969 _body = convert.JSON.encode((request).toJson()); 1582 _body = convert.JSON.encode((request).toJson());
970 } 1583 }
971 if (appsId == null) { 1584 if (appsId == null) {
972 throw new core.ArgumentError("Parameter appsId is required."); 1585 throw new core.ArgumentError("Parameter appsId is required.");
973 } 1586 }
974 if (servicesId == null) { 1587 if (servicesId == null) {
975 throw new core.ArgumentError("Parameter servicesId is required."); 1588 throw new core.ArgumentError("Parameter servicesId is required.");
976 } 1589 }
977 if (versionsId == null) { 1590 if (versionsId == null) {
978 throw new core.ArgumentError("Parameter versionsId is required."); 1591 throw new core.ArgumentError("Parameter versionsId is required.");
979 } 1592 }
980 if (updateMask != null) { 1593 if (updateMask != null) {
981 _queryParams["updateMask"] = [updateMask]; 1594 _queryParams["updateMask"] = [updateMask];
982 } 1595 }
983 1596
984 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId') + '/versions/' + commons.Escaper. ecapeVariable('$versionsId'); 1597 _url = 'v1/apps/' +
1598 commons.Escaper.ecapeVariable('$appsId') +
1599 '/services/' +
1600 commons.Escaper.ecapeVariable('$servicesId') +
1601 '/versions/' +
1602 commons.Escaper.ecapeVariable('$versionsId');
985 1603
986 var _response = _requester.request(_url, 1604 var _response = _requester.request(_url, "PATCH",
987 "PATCH", 1605 body: _body,
988 body: _body, 1606 queryParams: _queryParams,
989 queryParams: _queryParams, 1607 uploadOptions: _uploadOptions,
990 uploadOptions: _uploadOptions, 1608 uploadMedia: _uploadMedia,
991 uploadMedia: _uploadMedia, 1609 downloadOptions: _downloadOptions);
992 downloadOptions: _downloadOptions);
993 return _response.then((data) => new Operation.fromJson(data)); 1610 return _response.then((data) => new Operation.fromJson(data));
994 } 1611 }
995
996 } 1612 }
997 1613
998
999 class AppsServicesVersionsInstancesResourceApi { 1614 class AppsServicesVersionsInstancesResourceApi {
1000 final commons.ApiRequester _requester; 1615 final commons.ApiRequester _requester;
1001 1616
1002 AppsServicesVersionsInstancesResourceApi(commons.ApiRequester client) : 1617 AppsServicesVersionsInstancesResourceApi(commons.ApiRequester client)
1003 _requester = client; 1618 : _requester = client;
1004 1619
1005 /** 1620 /// Enables debugging on a VM instance. This allows you to use the SSH
1006 * Enables debugging on a VM instance. This allows you to use the SSH command 1621 /// command to connect to the virtual machine where the instance lives. While
1007 * to connect to the virtual machine where the instance lives. While in "debug 1622 /// in "debug mode", the instance continues to serve live traffic. You should
1008 * mode", the instance continues to serve live traffic. You should delete the 1623 /// delete the instance when you are done debugging and then allow the system
1009 * instance when you are done debugging and then allow the system to take over 1624 /// to take over and determine if another instance should be started.Only
1010 * and determine if another instance should be started.Only applicable for 1625 /// applicable for instances in App Engine flexible environment.
1011 * instances in App Engine flexible environment. 1626 ///
1012 * 1627 /// [request] - The metadata request object.
1013 * [request] - The metadata request object. 1628 ///
1014 * 1629 /// Request parameters:
1015 * Request parameters: 1630 ///
1016 * 1631 /// [appsId] - Part of `name`. Name of the resource requested. Example:
1017 * [appsId] - Part of `name`. Name of the resource requested. Example: 1632 /// apps/myapp/services/default/versions/v1/instances/instance-1.
1018 * apps/myapp/services/default/versions/v1/instances/instance-1. 1633 ///
1019 * 1634 /// [servicesId] - Part of `name`. See documentation of `appsId`.
1020 * [servicesId] - Part of `name`. See documentation of `appsId`. 1635 ///
1021 * 1636 /// [versionsId] - Part of `name`. See documentation of `appsId`.
1022 * [versionsId] - Part of `name`. See documentation of `appsId`. 1637 ///
1023 * 1638 /// [instancesId] - Part of `name`. See documentation of `appsId`.
1024 * [instancesId] - Part of `name`. See documentation of `appsId`. 1639 ///
1025 * 1640 /// Completes with a [Operation].
1026 * Completes with a [Operation]. 1641 ///
1027 * 1642 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1028 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1643 /// an error.
1029 * error. 1644 ///
1030 * 1645 /// If the used [http.Client] completes with an error when making a REST
1031 * If the used [http.Client] completes with an error when making a REST call, 1646 /// call, this method will complete with the same error.
1032 * this method will complete with the same error. 1647 async.Future<Operation> debug(
1033 */ 1648 DebugInstanceRequest request,
1034 async.Future<Operation> debug(DebugInstanceRequest request, core.String appsId , core.String servicesId, core.String versionsId, core.String instancesId) { 1649 core.String appsId,
1650 core.String servicesId,
1651 core.String versionsId,
1652 core.String instancesId) {
1035 var _url = null; 1653 var _url = null;
1036 var _queryParams = new core.Map(); 1654 var _queryParams = new core.Map();
1037 var _uploadMedia = null; 1655 var _uploadMedia = null;
1038 var _uploadOptions = null; 1656 var _uploadOptions = null;
1039 var _downloadOptions = commons.DownloadOptions.Metadata; 1657 var _downloadOptions = commons.DownloadOptions.Metadata;
1040 var _body = null; 1658 var _body = null;
1041 1659
1042 if (request != null) { 1660 if (request != null) {
1043 _body = convert.JSON.encode((request).toJson()); 1661 _body = convert.JSON.encode((request).toJson());
1044 } 1662 }
1045 if (appsId == null) { 1663 if (appsId == null) {
1046 throw new core.ArgumentError("Parameter appsId is required."); 1664 throw new core.ArgumentError("Parameter appsId is required.");
1047 } 1665 }
1048 if (servicesId == null) { 1666 if (servicesId == null) {
1049 throw new core.ArgumentError("Parameter servicesId is required."); 1667 throw new core.ArgumentError("Parameter servicesId is required.");
1050 } 1668 }
1051 if (versionsId == null) { 1669 if (versionsId == null) {
1052 throw new core.ArgumentError("Parameter versionsId is required."); 1670 throw new core.ArgumentError("Parameter versionsId is required.");
1053 } 1671 }
1054 if (instancesId == null) { 1672 if (instancesId == null) {
1055 throw new core.ArgumentError("Parameter instancesId is required."); 1673 throw new core.ArgumentError("Parameter instancesId is required.");
1056 } 1674 }
1057 1675
1058 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId') + '/versions/' + commons.Escaper. ecapeVariable('$versionsId') + '/instances/' + commons.Escaper.ecapeVariable('$i nstancesId') + ':debug'; 1676 _url = 'v1/apps/' +
1677 commons.Escaper.ecapeVariable('$appsId') +
1678 '/services/' +
1679 commons.Escaper.ecapeVariable('$servicesId') +
1680 '/versions/' +
1681 commons.Escaper.ecapeVariable('$versionsId') +
1682 '/instances/' +
1683 commons.Escaper.ecapeVariable('$instancesId') +
1684 ':debug';
1059 1685
1060 var _response = _requester.request(_url, 1686 var _response = _requester.request(_url, "POST",
1061 "POST", 1687 body: _body,
1062 body: _body, 1688 queryParams: _queryParams,
1063 queryParams: _queryParams, 1689 uploadOptions: _uploadOptions,
1064 uploadOptions: _uploadOptions, 1690 uploadMedia: _uploadMedia,
1065 uploadMedia: _uploadMedia, 1691 downloadOptions: _downloadOptions);
1066 downloadOptions: _downloadOptions);
1067 return _response.then((data) => new Operation.fromJson(data)); 1692 return _response.then((data) => new Operation.fromJson(data));
1068 } 1693 }
1069 1694
1070 /** 1695 /// Stops a running instance.
1071 * Stops a running instance. 1696 ///
1072 * 1697 /// Request parameters:
1073 * Request parameters: 1698 ///
1074 * 1699 /// [appsId] - Part of `name`. Name of the resource requested. Example:
1075 * [appsId] - Part of `name`. Name of the resource requested. Example: 1700 /// apps/myapp/services/default/versions/v1/instances/instance-1.
1076 * apps/myapp/services/default/versions/v1/instances/instance-1. 1701 ///
1077 * 1702 /// [servicesId] - Part of `name`. See documentation of `appsId`.
1078 * [servicesId] - Part of `name`. See documentation of `appsId`. 1703 ///
1079 * 1704 /// [versionsId] - Part of `name`. See documentation of `appsId`.
1080 * [versionsId] - Part of `name`. See documentation of `appsId`. 1705 ///
1081 * 1706 /// [instancesId] - Part of `name`. See documentation of `appsId`.
1082 * [instancesId] - Part of `name`. See documentation of `appsId`. 1707 ///
1083 * 1708 /// Completes with a [Operation].
1084 * Completes with a [Operation]. 1709 ///
1085 * 1710 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1086 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1711 /// an error.
1087 * error. 1712 ///
1088 * 1713 /// If the used [http.Client] completes with an error when making a REST
1089 * If the used [http.Client] completes with an error when making a REST call, 1714 /// call, this method will complete with the same error.
1090 * this method will complete with the same error. 1715 async.Future<Operation> delete(core.String appsId, core.String servicesId,
1091 */ 1716 core.String versionsId, core.String instancesId) {
1092 async.Future<Operation> delete(core.String appsId, core.String servicesId, cor e.String versionsId, core.String instancesId) {
1093 var _url = null; 1717 var _url = null;
1094 var _queryParams = new core.Map(); 1718 var _queryParams = new core.Map();
1095 var _uploadMedia = null; 1719 var _uploadMedia = null;
1096 var _uploadOptions = null; 1720 var _uploadOptions = null;
1097 var _downloadOptions = commons.DownloadOptions.Metadata; 1721 var _downloadOptions = commons.DownloadOptions.Metadata;
1098 var _body = null; 1722 var _body = null;
1099 1723
1100 if (appsId == null) { 1724 if (appsId == null) {
1101 throw new core.ArgumentError("Parameter appsId is required."); 1725 throw new core.ArgumentError("Parameter appsId is required.");
1102 } 1726 }
1103 if (servicesId == null) { 1727 if (servicesId == null) {
1104 throw new core.ArgumentError("Parameter servicesId is required."); 1728 throw new core.ArgumentError("Parameter servicesId is required.");
1105 } 1729 }
1106 if (versionsId == null) { 1730 if (versionsId == null) {
1107 throw new core.ArgumentError("Parameter versionsId is required."); 1731 throw new core.ArgumentError("Parameter versionsId is required.");
1108 } 1732 }
1109 if (instancesId == null) { 1733 if (instancesId == null) {
1110 throw new core.ArgumentError("Parameter instancesId is required."); 1734 throw new core.ArgumentError("Parameter instancesId is required.");
1111 } 1735 }
1112 1736
1113 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId') + '/versions/' + commons.Escaper. ecapeVariable('$versionsId') + '/instances/' + commons.Escaper.ecapeVariable('$i nstancesId'); 1737 _url = 'v1/apps/' +
1738 commons.Escaper.ecapeVariable('$appsId') +
1739 '/services/' +
1740 commons.Escaper.ecapeVariable('$servicesId') +
1741 '/versions/' +
1742 commons.Escaper.ecapeVariable('$versionsId') +
1743 '/instances/' +
1744 commons.Escaper.ecapeVariable('$instancesId');
1114 1745
1115 var _response = _requester.request(_url, 1746 var _response = _requester.request(_url, "DELETE",
1116 "DELETE", 1747 body: _body,
1117 body: _body, 1748 queryParams: _queryParams,
1118 queryParams: _queryParams, 1749 uploadOptions: _uploadOptions,
1119 uploadOptions: _uploadOptions, 1750 uploadMedia: _uploadMedia,
1120 uploadMedia: _uploadMedia, 1751 downloadOptions: _downloadOptions);
1121 downloadOptions: _downloadOptions);
1122 return _response.then((data) => new Operation.fromJson(data)); 1752 return _response.then((data) => new Operation.fromJson(data));
1123 } 1753 }
1124 1754
1125 /** 1755 /// Gets instance information.
1126 * Gets instance information. 1756 ///
1127 * 1757 /// Request parameters:
1128 * Request parameters: 1758 ///
1129 * 1759 /// [appsId] - Part of `name`. Name of the resource requested. Example:
1130 * [appsId] - Part of `name`. Name of the resource requested. Example: 1760 /// apps/myapp/services/default/versions/v1/instances/instance-1.
1131 * apps/myapp/services/default/versions/v1/instances/instance-1. 1761 ///
1132 * 1762 /// [servicesId] - Part of `name`. See documentation of `appsId`.
1133 * [servicesId] - Part of `name`. See documentation of `appsId`. 1763 ///
1134 * 1764 /// [versionsId] - Part of `name`. See documentation of `appsId`.
1135 * [versionsId] - Part of `name`. See documentation of `appsId`. 1765 ///
1136 * 1766 /// [instancesId] - Part of `name`. See documentation of `appsId`.
1137 * [instancesId] - Part of `name`. See documentation of `appsId`. 1767 ///
1138 * 1768 /// Completes with a [Instance].
1139 * Completes with a [Instance]. 1769 ///
1140 * 1770 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1141 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1771 /// an error.
1142 * error. 1772 ///
1143 * 1773 /// If the used [http.Client] completes with an error when making a REST
1144 * If the used [http.Client] completes with an error when making a REST call, 1774 /// call, this method will complete with the same error.
1145 * this method will complete with the same error. 1775 async.Future<Instance> get(core.String appsId, core.String servicesId,
1146 */ 1776 core.String versionsId, core.String instancesId) {
1147 async.Future<Instance> get(core.String appsId, core.String servicesId, core.St ring versionsId, core.String instancesId) {
1148 var _url = null; 1777 var _url = null;
1149 var _queryParams = new core.Map(); 1778 var _queryParams = new core.Map();
1150 var _uploadMedia = null; 1779 var _uploadMedia = null;
1151 var _uploadOptions = null; 1780 var _uploadOptions = null;
1152 var _downloadOptions = commons.DownloadOptions.Metadata; 1781 var _downloadOptions = commons.DownloadOptions.Metadata;
1153 var _body = null; 1782 var _body = null;
1154 1783
1155 if (appsId == null) { 1784 if (appsId == null) {
1156 throw new core.ArgumentError("Parameter appsId is required."); 1785 throw new core.ArgumentError("Parameter appsId is required.");
1157 } 1786 }
1158 if (servicesId == null) { 1787 if (servicesId == null) {
1159 throw new core.ArgumentError("Parameter servicesId is required."); 1788 throw new core.ArgumentError("Parameter servicesId is required.");
1160 } 1789 }
1161 if (versionsId == null) { 1790 if (versionsId == null) {
1162 throw new core.ArgumentError("Parameter versionsId is required."); 1791 throw new core.ArgumentError("Parameter versionsId is required.");
1163 } 1792 }
1164 if (instancesId == null) { 1793 if (instancesId == null) {
1165 throw new core.ArgumentError("Parameter instancesId is required."); 1794 throw new core.ArgumentError("Parameter instancesId is required.");
1166 } 1795 }
1167 1796
1168 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId') + '/versions/' + commons.Escaper. ecapeVariable('$versionsId') + '/instances/' + commons.Escaper.ecapeVariable('$i nstancesId'); 1797 _url = 'v1/apps/' +
1798 commons.Escaper.ecapeVariable('$appsId') +
1799 '/services/' +
1800 commons.Escaper.ecapeVariable('$servicesId') +
1801 '/versions/' +
1802 commons.Escaper.ecapeVariable('$versionsId') +
1803 '/instances/' +
1804 commons.Escaper.ecapeVariable('$instancesId');
1169 1805
1170 var _response = _requester.request(_url, 1806 var _response = _requester.request(_url, "GET",
1171 "GET", 1807 body: _body,
1172 body: _body, 1808 queryParams: _queryParams,
1173 queryParams: _queryParams, 1809 uploadOptions: _uploadOptions,
1174 uploadOptions: _uploadOptions, 1810 uploadMedia: _uploadMedia,
1175 uploadMedia: _uploadMedia, 1811 downloadOptions: _downloadOptions);
1176 downloadOptions: _downloadOptions);
1177 return _response.then((data) => new Instance.fromJson(data)); 1812 return _response.then((data) => new Instance.fromJson(data));
1178 } 1813 }
1179 1814
1180 /** 1815 /// Lists the instances of a version.Tip: To aggregate details about
1181 * Lists the instances of a version.Tip: To aggregate details about instances 1816 /// instances over time, see the Stackdriver Monitoring API
1182 * over time, see the Stackdriver Monitoring API 1817 /// (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSerie s/list).
1183 * (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries /list). 1818 ///
1184 * 1819 /// Request parameters:
1185 * Request parameters: 1820 ///
1186 * 1821 /// [appsId] - Part of `parent`. Name of the parent Version resource.
1187 * [appsId] - Part of `parent`. Name of the parent Version resource. Example: 1822 /// Example: apps/myapp/services/default/versions/v1.
1188 * apps/myapp/services/default/versions/v1. 1823 ///
1189 * 1824 /// [servicesId] - Part of `parent`. See documentation of `appsId`.
1190 * [servicesId] - Part of `parent`. See documentation of `appsId`. 1825 ///
1191 * 1826 /// [versionsId] - Part of `parent`. See documentation of `appsId`.
1192 * [versionsId] - Part of `parent`. See documentation of `appsId`. 1827 ///
1193 * 1828 /// [pageToken] - Continuation token for fetching the next page of results.
1194 * [pageToken] - Continuation token for fetching the next page of results. 1829 ///
1195 * 1830 /// [pageSize] - Maximum results to return per page.
1196 * [pageSize] - Maximum results to return per page. 1831 ///
1197 * 1832 /// Completes with a [ListInstancesResponse].
1198 * Completes with a [ListInstancesResponse]. 1833 ///
1199 * 1834 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1200 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1835 /// an error.
1201 * error. 1836 ///
1202 * 1837 /// If the used [http.Client] completes with an error when making a REST
1203 * If the used [http.Client] completes with an error when making a REST call, 1838 /// call, this method will complete with the same error.
1204 * this method will complete with the same error. 1839 async.Future<ListInstancesResponse> list(
1205 */ 1840 core.String appsId, core.String servicesId, core.String versionsId,
1206 async.Future<ListInstancesResponse> list(core.String appsId, core.String servi cesId, core.String versionsId, {core.String pageToken, core.int pageSize}) { 1841 {core.String pageToken, core.int pageSize}) {
1207 var _url = null; 1842 var _url = null;
1208 var _queryParams = new core.Map(); 1843 var _queryParams = new core.Map();
1209 var _uploadMedia = null; 1844 var _uploadMedia = null;
1210 var _uploadOptions = null; 1845 var _uploadOptions = null;
1211 var _downloadOptions = commons.DownloadOptions.Metadata; 1846 var _downloadOptions = commons.DownloadOptions.Metadata;
1212 var _body = null; 1847 var _body = null;
1213 1848
1214 if (appsId == null) { 1849 if (appsId == null) {
1215 throw new core.ArgumentError("Parameter appsId is required."); 1850 throw new core.ArgumentError("Parameter appsId is required.");
1216 } 1851 }
1217 if (servicesId == null) { 1852 if (servicesId == null) {
1218 throw new core.ArgumentError("Parameter servicesId is required."); 1853 throw new core.ArgumentError("Parameter servicesId is required.");
1219 } 1854 }
1220 if (versionsId == null) { 1855 if (versionsId == null) {
1221 throw new core.ArgumentError("Parameter versionsId is required."); 1856 throw new core.ArgumentError("Parameter versionsId is required.");
1222 } 1857 }
1223 if (pageToken != null) { 1858 if (pageToken != null) {
1224 _queryParams["pageToken"] = [pageToken]; 1859 _queryParams["pageToken"] = [pageToken];
1225 } 1860 }
1226 if (pageSize != null) { 1861 if (pageSize != null) {
1227 _queryParams["pageSize"] = ["${pageSize}"]; 1862 _queryParams["pageSize"] = ["${pageSize}"];
1228 } 1863 }
1229 1864
1230 _url = 'v1/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId') + '/versions/' + commons.Escaper. ecapeVariable('$versionsId') + '/instances'; 1865 _url = 'v1/apps/' +
1866 commons.Escaper.ecapeVariable('$appsId') +
1867 '/services/' +
1868 commons.Escaper.ecapeVariable('$servicesId') +
1869 '/versions/' +
1870 commons.Escaper.ecapeVariable('$versionsId') +
1871 '/instances';
1231 1872
1232 var _response = _requester.request(_url, 1873 var _response = _requester.request(_url, "GET",
1233 "GET", 1874 body: _body,
1234 body: _body, 1875 queryParams: _queryParams,
1235 queryParams: _queryParams, 1876 uploadOptions: _uploadOptions,
1236 uploadOptions: _uploadOptions, 1877 uploadMedia: _uploadMedia,
1237 uploadMedia: _uploadMedia, 1878 downloadOptions: _downloadOptions);
1238 downloadOptions: _downloadOptions);
1239 return _response.then((data) => new ListInstancesResponse.fromJson(data)); 1879 return _response.then((data) => new ListInstancesResponse.fromJson(data));
1240 } 1880 }
1241
1242 } 1881 }
1243 1882
1883 /// Google Cloud Endpoints
1884 /// (https://cloud.google.com/appengine/docs/python/endpoints/) configuration
1885 /// for API handlers.
1886 class ApiConfigHandler {
1887 /// Action to take when users access resources that require authentication.
1888 /// Defaults to redirect.
1889 /// Possible string values are:
1890 /// - "AUTH_FAIL_ACTION_UNSPECIFIED" : Not specified.
1891 /// AUTH_FAIL_ACTION_REDIRECT is assumed.
1892 /// - "AUTH_FAIL_ACTION_REDIRECT" : Redirects user to "accounts.google.com".
1893 /// The user is redirected back to the application URL after signing in or
1894 /// creating an account.
1895 /// - "AUTH_FAIL_ACTION_UNAUTHORIZED" : Rejects request with a 401 HTTP
1896 /// status code and an error message.
1897 core.String authFailAction;
1244 1898
1899 /// Level of login required to access this resource. Defaults to optional.
1900 /// Possible string values are:
1901 /// - "LOGIN_UNSPECIFIED" : Not specified. LOGIN_OPTIONAL is assumed.
1902 /// - "LOGIN_OPTIONAL" : Does not require that the user is signed in.
1903 /// - "LOGIN_ADMIN" : If the user is not signed in, the auth_fail_action is
1904 /// taken. In addition, if the user is not an administrator for the
1905 /// application, they are given an error message regardless of
1906 /// auth_fail_action. If the user is an administrator, the handler proceeds.
1907 /// - "LOGIN_REQUIRED" : If the user has signed in, the handler proceeds
1908 /// normally. Otherwise, the auth_fail_action is taken.
1909 core.String login;
1245 1910
1246 /** 1911 /// Path to the script from the application root directory.
1247 * Google Cloud Endpoints
1248 * (https://cloud.google.com/appengine/docs/python/endpoints/) configuration for
1249 * API handlers.
1250 */
1251 class ApiConfigHandler {
1252 /**
1253 * Action to take when users access resources that require authentication.
1254 * Defaults to redirect.
1255 * Possible string values are:
1256 * - "AUTH_FAIL_ACTION_UNSPECIFIED" : Not specified. AUTH_FAIL_ACTION_REDIRECT
1257 * is assumed.
1258 * - "AUTH_FAIL_ACTION_REDIRECT" : Redirects user to "accounts.google.com".
1259 * The user is redirected back to the application URL after signing in or
1260 * creating an account.
1261 * - "AUTH_FAIL_ACTION_UNAUTHORIZED" : Rejects request with a 401 HTTP status
1262 * code and an error message.
1263 */
1264 core.String authFailAction;
1265 /**
1266 * Level of login required to access this resource. Defaults to optional.
1267 * Possible string values are:
1268 * - "LOGIN_UNSPECIFIED" : Not specified. LOGIN_OPTIONAL is assumed.
1269 * - "LOGIN_OPTIONAL" : Does not require that the user is signed in.
1270 * - "LOGIN_ADMIN" : If the user is not signed in, the auth_fail_action is
1271 * taken. In addition, if the user is not an administrator for the
1272 * application, they are given an error message regardless of
1273 * auth_fail_action. If the user is an administrator, the handler proceeds.
1274 * - "LOGIN_REQUIRED" : If the user has signed in, the handler proceeds
1275 * normally. Otherwise, the auth_fail_action is taken.
1276 */
1277 core.String login;
1278 /** Path to the script from the application root directory. */
1279 core.String script; 1912 core.String script;
1280 /** 1913
1281 * Security (HTTPS) enforcement for this URL. 1914 /// Security (HTTPS) enforcement for this URL.
1282 * Possible string values are: 1915 /// Possible string values are:
1283 * - "SECURE_UNSPECIFIED" : Not specified. 1916 /// - "SECURE_UNSPECIFIED" : Not specified.
1284 * - "SECURE_DEFAULT" : Both HTTP and HTTPS requests with URLs that match the 1917 /// - "SECURE_DEFAULT" : Both HTTP and HTTPS requests with URLs that match
1285 * handler succeed without redirects. The application can examine the request 1918 /// the handler succeed without redirects. The application can examine the
1286 * to determine which protocol was used, and respond accordingly. 1919 /// request to determine which protocol was used, and respond accordingly.
1287 * - "SECURE_NEVER" : Requests for a URL that match this handler that use 1920 /// - "SECURE_NEVER" : Requests for a URL that match this handler that use
1288 * HTTPS are automatically redirected to the HTTP equivalent URL. 1921 /// HTTPS are automatically redirected to the HTTP equivalent URL.
1289 * - "SECURE_OPTIONAL" : Both HTTP and HTTPS requests with URLs that match the 1922 /// - "SECURE_OPTIONAL" : Both HTTP and HTTPS requests with URLs that match
1290 * handler succeed without redirects. The application can examine the request 1923 /// the handler succeed without redirects. The application can examine the
1291 * to determine which protocol was used and respond accordingly. 1924 /// request to determine which protocol was used and respond accordingly.
1292 * - "SECURE_ALWAYS" : Requests for a URL that match this handler that do not 1925 /// - "SECURE_ALWAYS" : Requests for a URL that match this handler that do
1293 * use HTTPS are automatically redirected to the HTTPS URL with the same path. 1926 /// not use HTTPS are automatically redirected to the HTTPS URL with the same
1294 * Query parameters are reserved for the redirect. 1927 /// path. Query parameters are reserved for the redirect.
1295 */
1296 core.String securityLevel; 1928 core.String securityLevel;
1297 /** URL to serve the endpoint at. */ 1929
1930 /// URL to serve the endpoint at.
1298 core.String url; 1931 core.String url;
1299 1932
1300 ApiConfigHandler(); 1933 ApiConfigHandler();
1301 1934
1302 ApiConfigHandler.fromJson(core.Map _json) { 1935 ApiConfigHandler.fromJson(core.Map _json) {
1303 if (_json.containsKey("authFailAction")) { 1936 if (_json.containsKey("authFailAction")) {
1304 authFailAction = _json["authFailAction"]; 1937 authFailAction = _json["authFailAction"];
1305 } 1938 }
1306 if (_json.containsKey("login")) { 1939 if (_json.containsKey("login")) {
1307 login = _json["login"]; 1940 login = _json["login"];
1308 } 1941 }
1309 if (_json.containsKey("script")) { 1942 if (_json.containsKey("script")) {
1310 script = _json["script"]; 1943 script = _json["script"];
1311 } 1944 }
1312 if (_json.containsKey("securityLevel")) { 1945 if (_json.containsKey("securityLevel")) {
1313 securityLevel = _json["securityLevel"]; 1946 securityLevel = _json["securityLevel"];
1314 } 1947 }
1315 if (_json.containsKey("url")) { 1948 if (_json.containsKey("url")) {
1316 url = _json["url"]; 1949 url = _json["url"];
1317 } 1950 }
1318 } 1951 }
1319 1952
1320 core.Map<core.String, core.Object> toJson() { 1953 core.Map<core.String, core.Object> toJson() {
1321 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1954 final core.Map<core.String, core.Object> _json =
1955 new core.Map<core.String, core.Object>();
1322 if (authFailAction != null) { 1956 if (authFailAction != null) {
1323 _json["authFailAction"] = authFailAction; 1957 _json["authFailAction"] = authFailAction;
1324 } 1958 }
1325 if (login != null) { 1959 if (login != null) {
1326 _json["login"] = login; 1960 _json["login"] = login;
1327 } 1961 }
1328 if (script != null) { 1962 if (script != null) {
1329 _json["script"] = script; 1963 _json["script"] = script;
1330 } 1964 }
1331 if (securityLevel != null) { 1965 if (securityLevel != null) {
1332 _json["securityLevel"] = securityLevel; 1966 _json["securityLevel"] = securityLevel;
1333 } 1967 }
1334 if (url != null) { 1968 if (url != null) {
1335 _json["url"] = url; 1969 _json["url"] = url;
1336 } 1970 }
1337 return _json; 1971 return _json;
1338 } 1972 }
1339 } 1973 }
1340 1974
1341 /** Uses Google Cloud Endpoints to handle requests. */ 1975 /// Uses Google Cloud Endpoints to handle requests.
1342 class ApiEndpointHandler { 1976 class ApiEndpointHandler {
1343 /** Path to the script from the application root directory. */ 1977 /// Path to the script from the application root directory.
1344 core.String scriptPath; 1978 core.String scriptPath;
1345 1979
1346 ApiEndpointHandler(); 1980 ApiEndpointHandler();
1347 1981
1348 ApiEndpointHandler.fromJson(core.Map _json) { 1982 ApiEndpointHandler.fromJson(core.Map _json) {
1349 if (_json.containsKey("scriptPath")) { 1983 if (_json.containsKey("scriptPath")) {
1350 scriptPath = _json["scriptPath"]; 1984 scriptPath = _json["scriptPath"];
1351 } 1985 }
1352 } 1986 }
1353 1987
1354 core.Map<core.String, core.Object> toJson() { 1988 core.Map<core.String, core.Object> toJson() {
1355 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1989 final core.Map<core.String, core.Object> _json =
1990 new core.Map<core.String, core.Object>();
1356 if (scriptPath != null) { 1991 if (scriptPath != null) {
1357 _json["scriptPath"] = scriptPath; 1992 _json["scriptPath"] = scriptPath;
1358 } 1993 }
1359 return _json; 1994 return _json;
1360 } 1995 }
1361 } 1996 }
1362 1997
1363 /** 1998 /// An Application resource contains the top-level configuration of an App
1364 * An Application resource contains the top-level configuration of an App Engine 1999 /// Engine application. Next tag: 20
1365 * application. Next tag: 20
1366 */
1367 class Application { 2000 class Application {
1368 /** 2001 /// Google Apps authentication domain that controls which users can access
1369 * Google Apps authentication domain that controls which users can access this 2002 /// this application.Defaults to open access for any Google Account.
1370 * application.Defaults to open access for any Google Account.
1371 */
1372 core.String authDomain; 2003 core.String authDomain;
1373 /** 2004
1374 * Google Cloud Storage bucket that can be used for storing files associated 2005 /// Google Cloud Storage bucket that can be used for storing files associated
1375 * with this application. This bucket is associated with the application and 2006 /// with this application. This bucket is associated with the application and
1376 * can be used by the gcloud deployment commands.@OutputOnly 2007 /// can be used by the gcloud deployment commands.@OutputOnly
1377 */
1378 core.String codeBucket; 2008 core.String codeBucket;
1379 /** 2009
1380 * Google Cloud Storage bucket that can be used by this application to store 2010 /// Google Cloud Storage bucket that can be used by this application to store
1381 * content.@OutputOnly 2011 /// content.@OutputOnly
1382 */
1383 core.String defaultBucket; 2012 core.String defaultBucket;
1384 /** Cookie expiration policy for this application. */ 2013
2014 /// Cookie expiration policy for this application.
1385 core.String defaultCookieExpiration; 2015 core.String defaultCookieExpiration;
1386 /** 2016
1387 * Hostname used to reach this application, as resolved by App 2017 /// Hostname used to reach this application, as resolved by App
1388 * Engine.@OutputOnly 2018 /// Engine.@OutputOnly
1389 */
1390 core.String defaultHostname; 2019 core.String defaultHostname;
1391 /** 2020
1392 * HTTP path dispatch rules for requests to the application that do not 2021 /// HTTP path dispatch rules for requests to the application that do not
1393 * explicitly target a service or version. Rules are order-dependent. Up to 20 2022 /// explicitly target a service or version. Rules are order-dependent. Up to
1394 * dispatch rules can be supported.@OutputOnly 2023 /// 20 dispatch rules can be supported.@OutputOnly
1395 */
1396 core.List<UrlDispatchRule> dispatchRules; 2024 core.List<UrlDispatchRule> dispatchRules;
1397 /** 2025
1398 * The Google Container Registry domain used for storing managed build docker 2026 /// The feature specific settings to be used in the application.
1399 * images for this application. 2027 FeatureSettings featureSettings;
1400 */ 2028
2029 /// The Google Container Registry domain used for storing managed build
2030 /// docker images for this application.
1401 core.String gcrDomain; 2031 core.String gcrDomain;
1402 IdentityAwareProxy iap; 2032 IdentityAwareProxy iap;
1403 /** 2033
1404 * Identifier of the Application resource. This identifier is equivalent to 2034 /// Identifier of the Application resource. This identifier is equivalent to
1405 * the project ID of the Google Cloud Platform project where you want to 2035 /// the project ID of the Google Cloud Platform project where you want to
1406 * deploy your application. Example: myapp. 2036 /// deploy your application. Example: myapp.
1407 */
1408 core.String id; 2037 core.String id;
1409 /** 2038
1410 * Location from which this application will be run. Application instances 2039 /// Location from which this application will be run. Application instances
1411 * will run out of data centers in the chosen location, which is also where 2040 /// will run out of data centers in the chosen location, which is also where
1412 * all of the application's end user content is stored.Defaults to 2041 /// all of the application's end user content is stored.Defaults to
1413 * us-central.Options are:us-central - Central USeurope-west - Western 2042 /// us-central.Options are:us-central - Central USeurope-west - Western
1414 * Europeus-east1 - Eastern US 2043 /// Europeus-east1 - Eastern US
1415 */
1416 core.String locationId; 2044 core.String locationId;
1417 /** 2045
1418 * Full path to the Application resource in the API. Example: 2046 /// Full path to the Application resource in the API. Example:
1419 * apps/myapp.@OutputOnly 2047 /// apps/myapp.@OutputOnly
1420 */
1421 core.String name; 2048 core.String name;
1422 /** 2049
1423 * Serving status of this application. 2050 /// Serving status of this application.
1424 * Possible string values are: 2051 /// Possible string values are:
1425 * - "UNSPECIFIED" : Serving status is unspecified. 2052 /// - "UNSPECIFIED" : Serving status is unspecified.
1426 * - "SERVING" : Application is serving. 2053 /// - "SERVING" : Application is serving.
1427 * - "USER_DISABLED" : Application has been disabled by the user. 2054 /// - "USER_DISABLED" : Application has been disabled by the user.
1428 * - "SYSTEM_DISABLED" : Application has been disabled by the system. 2055 /// - "SYSTEM_DISABLED" : Application has been disabled by the system.
1429 */
1430 core.String servingStatus; 2056 core.String servingStatus;
1431 2057
1432 Application(); 2058 Application();
1433 2059
1434 Application.fromJson(core.Map _json) { 2060 Application.fromJson(core.Map _json) {
1435 if (_json.containsKey("authDomain")) { 2061 if (_json.containsKey("authDomain")) {
1436 authDomain = _json["authDomain"]; 2062 authDomain = _json["authDomain"];
1437 } 2063 }
1438 if (_json.containsKey("codeBucket")) { 2064 if (_json.containsKey("codeBucket")) {
1439 codeBucket = _json["codeBucket"]; 2065 codeBucket = _json["codeBucket"];
1440 } 2066 }
1441 if (_json.containsKey("defaultBucket")) { 2067 if (_json.containsKey("defaultBucket")) {
1442 defaultBucket = _json["defaultBucket"]; 2068 defaultBucket = _json["defaultBucket"];
1443 } 2069 }
1444 if (_json.containsKey("defaultCookieExpiration")) { 2070 if (_json.containsKey("defaultCookieExpiration")) {
1445 defaultCookieExpiration = _json["defaultCookieExpiration"]; 2071 defaultCookieExpiration = _json["defaultCookieExpiration"];
1446 } 2072 }
1447 if (_json.containsKey("defaultHostname")) { 2073 if (_json.containsKey("defaultHostname")) {
1448 defaultHostname = _json["defaultHostname"]; 2074 defaultHostname = _json["defaultHostname"];
1449 } 2075 }
1450 if (_json.containsKey("dispatchRules")) { 2076 if (_json.containsKey("dispatchRules")) {
1451 dispatchRules = _json["dispatchRules"].map((value) => new UrlDispatchRule. fromJson(value)).toList(); 2077 dispatchRules = _json["dispatchRules"]
2078 .map((value) => new UrlDispatchRule.fromJson(value))
2079 .toList();
2080 }
2081 if (_json.containsKey("featureSettings")) {
2082 featureSettings = new FeatureSettings.fromJson(_json["featureSettings"]);
1452 } 2083 }
1453 if (_json.containsKey("gcrDomain")) { 2084 if (_json.containsKey("gcrDomain")) {
1454 gcrDomain = _json["gcrDomain"]; 2085 gcrDomain = _json["gcrDomain"];
1455 } 2086 }
1456 if (_json.containsKey("iap")) { 2087 if (_json.containsKey("iap")) {
1457 iap = new IdentityAwareProxy.fromJson(_json["iap"]); 2088 iap = new IdentityAwareProxy.fromJson(_json["iap"]);
1458 } 2089 }
1459 if (_json.containsKey("id")) { 2090 if (_json.containsKey("id")) {
1460 id = _json["id"]; 2091 id = _json["id"];
1461 } 2092 }
1462 if (_json.containsKey("locationId")) { 2093 if (_json.containsKey("locationId")) {
1463 locationId = _json["locationId"]; 2094 locationId = _json["locationId"];
1464 } 2095 }
1465 if (_json.containsKey("name")) { 2096 if (_json.containsKey("name")) {
1466 name = _json["name"]; 2097 name = _json["name"];
1467 } 2098 }
1468 if (_json.containsKey("servingStatus")) { 2099 if (_json.containsKey("servingStatus")) {
1469 servingStatus = _json["servingStatus"]; 2100 servingStatus = _json["servingStatus"];
1470 } 2101 }
1471 } 2102 }
1472 2103
1473 core.Map<core.String, core.Object> toJson() { 2104 core.Map<core.String, core.Object> toJson() {
1474 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2105 final core.Map<core.String, core.Object> _json =
2106 new core.Map<core.String, core.Object>();
1475 if (authDomain != null) { 2107 if (authDomain != null) {
1476 _json["authDomain"] = authDomain; 2108 _json["authDomain"] = authDomain;
1477 } 2109 }
1478 if (codeBucket != null) { 2110 if (codeBucket != null) {
1479 _json["codeBucket"] = codeBucket; 2111 _json["codeBucket"] = codeBucket;
1480 } 2112 }
1481 if (defaultBucket != null) { 2113 if (defaultBucket != null) {
1482 _json["defaultBucket"] = defaultBucket; 2114 _json["defaultBucket"] = defaultBucket;
1483 } 2115 }
1484 if (defaultCookieExpiration != null) { 2116 if (defaultCookieExpiration != null) {
1485 _json["defaultCookieExpiration"] = defaultCookieExpiration; 2117 _json["defaultCookieExpiration"] = defaultCookieExpiration;
1486 } 2118 }
1487 if (defaultHostname != null) { 2119 if (defaultHostname != null) {
1488 _json["defaultHostname"] = defaultHostname; 2120 _json["defaultHostname"] = defaultHostname;
1489 } 2121 }
1490 if (dispatchRules != null) { 2122 if (dispatchRules != null) {
1491 _json["dispatchRules"] = dispatchRules.map((value) => (value).toJson()).to List(); 2123 _json["dispatchRules"] =
2124 dispatchRules.map((value) => (value).toJson()).toList();
2125 }
2126 if (featureSettings != null) {
2127 _json["featureSettings"] = (featureSettings).toJson();
1492 } 2128 }
1493 if (gcrDomain != null) { 2129 if (gcrDomain != null) {
1494 _json["gcrDomain"] = gcrDomain; 2130 _json["gcrDomain"] = gcrDomain;
1495 } 2131 }
1496 if (iap != null) { 2132 if (iap != null) {
1497 _json["iap"] = (iap).toJson(); 2133 _json["iap"] = (iap).toJson();
1498 } 2134 }
1499 if (id != null) { 2135 if (id != null) {
1500 _json["id"] = id; 2136 _json["id"] = id;
1501 } 2137 }
1502 if (locationId != null) { 2138 if (locationId != null) {
1503 _json["locationId"] = locationId; 2139 _json["locationId"] = locationId;
1504 } 2140 }
1505 if (name != null) { 2141 if (name != null) {
1506 _json["name"] = name; 2142 _json["name"] = name;
1507 } 2143 }
1508 if (servingStatus != null) { 2144 if (servingStatus != null) {
1509 _json["servingStatus"] = servingStatus; 2145 _json["servingStatus"] = servingStatus;
1510 } 2146 }
1511 return _json; 2147 return _json;
1512 } 2148 }
1513 } 2149 }
1514 2150
1515 /** 2151 /// An SSL certificate that a user has been authorized to administer. A user is
1516 * Automatic scaling is based on request rate, response latencies, and other 2152 /// authorized to administer any certificate that applies to one of their
1517 * application metrics. 2153 /// authorized domains.
1518 */ 2154 class AuthorizedCertificate {
2155 /// The SSL certificate serving the AuthorizedCertificate resource. This must
2156 /// be obtained independently from a certificate authority.
2157 CertificateRawData certificateRawData;
2158
2159 /// The user-specified display name of the certificate. This is not
2160 /// guaranteed to be unique. Example: My Certificate.
2161 core.String displayName;
2162
2163 /// Aggregate count of the domain mappings with this certificate mapped. This
2164 /// count includes domain mappings on applications for which the user does
2165 /// not have VIEWER permissions.Only returned by GET or LIST requests when
2166 /// specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly
2167 core.int domainMappingsCount;
2168
2169 /// Topmost applicable domains of this certificate. This certificate applies
2170 /// to these domains and their subdomains. Example: example.com.@OutputOnly
2171 core.List<core.String> domainNames;
2172
2173 /// The time when this certificate expires. To update the renewal time on
2174 /// this certificate, upload an SSL certificate with a different expiration
2175 /// time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly
2176 core.String expireTime;
2177
2178 /// Relative name of the certificate. This is a unique value autogenerated on
2179 /// AuthorizedCertificate resource creation. Example: 12345.@OutputOnly
2180 core.String id;
2181
2182 /// Full path to the AuthorizedCertificate resource in the API. Example:
2183 /// apps/myapp/authorizedCertificates/12345.@OutputOnly
2184 core.String name;
2185
2186 /// The full paths to user visible Domain Mapping resources that have this
2187 /// certificate mapped. Example: apps/myapp/domainMappings/example.com.This
2188 /// may not represent the full list of mapped domain mappings if the user
2189 /// does not have VIEWER permissions on all of the applications that have
2190 /// this certificate mapped. See domain_mappings_count for a complete
2191 /// count.Only returned by GET or LIST requests when specifically requested
2192 /// by the view=FULL_CERTIFICATE option.@OutputOnly
2193 core.List<core.String> visibleDomainMappings;
2194
2195 AuthorizedCertificate();
2196
2197 AuthorizedCertificate.fromJson(core.Map _json) {
2198 if (_json.containsKey("certificateRawData")) {
2199 certificateRawData =
2200 new CertificateRawData.fromJson(_json["certificateRawData"]);
2201 }
2202 if (_json.containsKey("displayName")) {
2203 displayName = _json["displayName"];
2204 }
2205 if (_json.containsKey("domainMappingsCount")) {
2206 domainMappingsCount = _json["domainMappingsCount"];
2207 }
2208 if (_json.containsKey("domainNames")) {
2209 domainNames = _json["domainNames"];
2210 }
2211 if (_json.containsKey("expireTime")) {
2212 expireTime = _json["expireTime"];
2213 }
2214 if (_json.containsKey("id")) {
2215 id = _json["id"];
2216 }
2217 if (_json.containsKey("name")) {
2218 name = _json["name"];
2219 }
2220 if (_json.containsKey("visibleDomainMappings")) {
2221 visibleDomainMappings = _json["visibleDomainMappings"];
2222 }
2223 }
2224
2225 core.Map<core.String, core.Object> toJson() {
2226 final core.Map<core.String, core.Object> _json =
2227 new core.Map<core.String, core.Object>();
2228 if (certificateRawData != null) {
2229 _json["certificateRawData"] = (certificateRawData).toJson();
2230 }
2231 if (displayName != null) {
2232 _json["displayName"] = displayName;
2233 }
2234 if (domainMappingsCount != null) {
2235 _json["domainMappingsCount"] = domainMappingsCount;
2236 }
2237 if (domainNames != null) {
2238 _json["domainNames"] = domainNames;
2239 }
2240 if (expireTime != null) {
2241 _json["expireTime"] = expireTime;
2242 }
2243 if (id != null) {
2244 _json["id"] = id;
2245 }
2246 if (name != null) {
2247 _json["name"] = name;
2248 }
2249 if (visibleDomainMappings != null) {
2250 _json["visibleDomainMappings"] = visibleDomainMappings;
2251 }
2252 return _json;
2253 }
2254 }
2255
2256 /// A domain that a user has been authorized to administer. To authorize use of
2257 /// a domain, verify ownership via Webmaster Central
2258 /// (https://www.google.com/webmasters/verification/home).
2259 class AuthorizedDomain {
2260 /// Fully qualified domain name of the domain authorized for use. Example:
2261 /// example.com.
2262 core.String id;
2263
2264 /// Full path to the AuthorizedDomain resource in the API. Example:
2265 /// apps/myapp/authorizedDomains/example.com.@OutputOnly
2266 core.String name;
2267
2268 AuthorizedDomain();
2269
2270 AuthorizedDomain.fromJson(core.Map _json) {
2271 if (_json.containsKey("id")) {
2272 id = _json["id"];
2273 }
2274 if (_json.containsKey("name")) {
2275 name = _json["name"];
2276 }
2277 }
2278
2279 core.Map<core.String, core.Object> toJson() {
2280 final core.Map<core.String, core.Object> _json =
2281 new core.Map<core.String, core.Object>();
2282 if (id != null) {
2283 _json["id"] = id;
2284 }
2285 if (name != null) {
2286 _json["name"] = name;
2287 }
2288 return _json;
2289 }
2290 }
2291
2292 /// Automatic scaling is based on request rate, response latencies, and other
2293 /// application metrics.
1519 class AutomaticScaling { 2294 class AutomaticScaling {
1520 /** 2295 /// Amount of time that the Autoscaler
1521 * Amount of time that the Autoscaler 2296 /// (https://cloud.google.com/compute/docs/autoscaler/) should wait between
1522 * (https://cloud.google.com/compute/docs/autoscaler/) should wait between 2297 /// changes to the number of virtual machines. Only applicable for VM
1523 * changes to the number of virtual machines. Only applicable for VM runtimes. 2298 /// runtimes.
1524 */
1525 core.String coolDownPeriod; 2299 core.String coolDownPeriod;
1526 /** Target scaling by CPU usage. */ 2300
2301 /// Target scaling by CPU usage.
1527 CpuUtilization cpuUtilization; 2302 CpuUtilization cpuUtilization;
1528 /** Target scaling by disk usage. */ 2303
2304 /// Target scaling by disk usage.
1529 DiskUtilization diskUtilization; 2305 DiskUtilization diskUtilization;
1530 /** 2306
1531 * Number of concurrent requests an automatic scaling instance can accept 2307 /// Number of concurrent requests an automatic scaling instance can accept
1532 * before the scheduler spawns a new instance.Defaults to a runtime-specific 2308 /// before the scheduler spawns a new instance.Defaults to a runtime-specific
1533 * value. 2309 /// value.
1534 */
1535 core.int maxConcurrentRequests; 2310 core.int maxConcurrentRequests;
1536 /** 2311
1537 * Maximum number of idle instances that should be maintained for this 2312 /// Maximum number of idle instances that should be maintained for this
1538 * version. 2313 /// version.
1539 */
1540 core.int maxIdleInstances; 2314 core.int maxIdleInstances;
1541 /** 2315
1542 * Maximum amount of time that a request should wait in the pending queue 2316 /// Maximum amount of time that a request should wait in the pending queue
1543 * before starting a new instance to handle it. 2317 /// before starting a new instance to handle it.
1544 */
1545 core.String maxPendingLatency; 2318 core.String maxPendingLatency;
1546 /** Maximum number of instances that should be started to handle requests. */ 2319
2320 /// Maximum number of instances that should be started to handle requests.
1547 core.int maxTotalInstances; 2321 core.int maxTotalInstances;
1548 /** 2322
1549 * Minimum number of idle instances that should be maintained for this 2323 /// Minimum number of idle instances that should be maintained for this
1550 * version. Only applicable for the default version of a service. 2324 /// version. Only applicable for the default version of a service.
1551 */
1552 core.int minIdleInstances; 2325 core.int minIdleInstances;
1553 /** 2326
1554 * Minimum amount of time a request should wait in the pending queue before 2327 /// Minimum amount of time a request should wait in the pending queue before
1555 * starting a new instance to handle it. 2328 /// starting a new instance to handle it.
1556 */
1557 core.String minPendingLatency; 2329 core.String minPendingLatency;
1558 /** 2330
1559 * Minimum number of instances that should be maintained for this version. 2331 /// Minimum number of instances that should be maintained for this version.
1560 */
1561 core.int minTotalInstances; 2332 core.int minTotalInstances;
1562 /** Target scaling by network usage. */ 2333
2334 /// Target scaling by network usage.
1563 NetworkUtilization networkUtilization; 2335 NetworkUtilization networkUtilization;
1564 /** Target scaling by request utilization. */ 2336
2337 /// Target scaling by request utilization.
1565 RequestUtilization requestUtilization; 2338 RequestUtilization requestUtilization;
1566 2339
1567 AutomaticScaling(); 2340 AutomaticScaling();
1568 2341
1569 AutomaticScaling.fromJson(core.Map _json) { 2342 AutomaticScaling.fromJson(core.Map _json) {
1570 if (_json.containsKey("coolDownPeriod")) { 2343 if (_json.containsKey("coolDownPeriod")) {
1571 coolDownPeriod = _json["coolDownPeriod"]; 2344 coolDownPeriod = _json["coolDownPeriod"];
1572 } 2345 }
1573 if (_json.containsKey("cpuUtilization")) { 2346 if (_json.containsKey("cpuUtilization")) {
1574 cpuUtilization = new CpuUtilization.fromJson(_json["cpuUtilization"]); 2347 cpuUtilization = new CpuUtilization.fromJson(_json["cpuUtilization"]);
(...skipping 16 matching lines...) Expand all
1591 if (_json.containsKey("minIdleInstances")) { 2364 if (_json.containsKey("minIdleInstances")) {
1592 minIdleInstances = _json["minIdleInstances"]; 2365 minIdleInstances = _json["minIdleInstances"];
1593 } 2366 }
1594 if (_json.containsKey("minPendingLatency")) { 2367 if (_json.containsKey("minPendingLatency")) {
1595 minPendingLatency = _json["minPendingLatency"]; 2368 minPendingLatency = _json["minPendingLatency"];
1596 } 2369 }
1597 if (_json.containsKey("minTotalInstances")) { 2370 if (_json.containsKey("minTotalInstances")) {
1598 minTotalInstances = _json["minTotalInstances"]; 2371 minTotalInstances = _json["minTotalInstances"];
1599 } 2372 }
1600 if (_json.containsKey("networkUtilization")) { 2373 if (_json.containsKey("networkUtilization")) {
1601 networkUtilization = new NetworkUtilization.fromJson(_json["networkUtiliza tion"]); 2374 networkUtilization =
2375 new NetworkUtilization.fromJson(_json["networkUtilization"]);
1602 } 2376 }
1603 if (_json.containsKey("requestUtilization")) { 2377 if (_json.containsKey("requestUtilization")) {
1604 requestUtilization = new RequestUtilization.fromJson(_json["requestUtiliza tion"]); 2378 requestUtilization =
2379 new RequestUtilization.fromJson(_json["requestUtilization"]);
1605 } 2380 }
1606 } 2381 }
1607 2382
1608 core.Map<core.String, core.Object> toJson() { 2383 core.Map<core.String, core.Object> toJson() {
1609 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2384 final core.Map<core.String, core.Object> _json =
2385 new core.Map<core.String, core.Object>();
1610 if (coolDownPeriod != null) { 2386 if (coolDownPeriod != null) {
1611 _json["coolDownPeriod"] = coolDownPeriod; 2387 _json["coolDownPeriod"] = coolDownPeriod;
1612 } 2388 }
1613 if (cpuUtilization != null) { 2389 if (cpuUtilization != null) {
1614 _json["cpuUtilization"] = (cpuUtilization).toJson(); 2390 _json["cpuUtilization"] = (cpuUtilization).toJson();
1615 } 2391 }
1616 if (diskUtilization != null) { 2392 if (diskUtilization != null) {
1617 _json["diskUtilization"] = (diskUtilization).toJson(); 2393 _json["diskUtilization"] = (diskUtilization).toJson();
1618 } 2394 }
1619 if (maxConcurrentRequests != null) { 2395 if (maxConcurrentRequests != null) {
(...skipping 20 matching lines...) Expand all
1640 if (networkUtilization != null) { 2416 if (networkUtilization != null) {
1641 _json["networkUtilization"] = (networkUtilization).toJson(); 2417 _json["networkUtilization"] = (networkUtilization).toJson();
1642 } 2418 }
1643 if (requestUtilization != null) { 2419 if (requestUtilization != null) {
1644 _json["requestUtilization"] = (requestUtilization).toJson(); 2420 _json["requestUtilization"] = (requestUtilization).toJson();
1645 } 2421 }
1646 return _json; 2422 return _json;
1647 } 2423 }
1648 } 2424 }
1649 2425
1650 /** 2426 /// A service with basic scaling will create an instance when the application
1651 * A service with basic scaling will create an instance when the application 2427 /// receives a request. The instance will be turned down when the app becomes
1652 * receives a request. The instance will be turned down when the app becomes 2428 /// idle. Basic scaling is ideal for work that is intermittent or driven by
1653 * idle. Basic scaling is ideal for work that is intermittent or driven by user 2429 /// user activity.
1654 * activity.
1655 */
1656 class BasicScaling { 2430 class BasicScaling {
1657 /** 2431 /// Duration of time after the last request that an instance must wait before
1658 * Duration of time after the last request that an instance must wait before 2432 /// the instance is shut down.
1659 * the instance is shut down.
1660 */
1661 core.String idleTimeout; 2433 core.String idleTimeout;
1662 /** Maximum number of instances to create for this version. */ 2434
2435 /// Maximum number of instances to create for this version.
1663 core.int maxInstances; 2436 core.int maxInstances;
1664 2437
1665 BasicScaling(); 2438 BasicScaling();
1666 2439
1667 BasicScaling.fromJson(core.Map _json) { 2440 BasicScaling.fromJson(core.Map _json) {
1668 if (_json.containsKey("idleTimeout")) { 2441 if (_json.containsKey("idleTimeout")) {
1669 idleTimeout = _json["idleTimeout"]; 2442 idleTimeout = _json["idleTimeout"];
1670 } 2443 }
1671 if (_json.containsKey("maxInstances")) { 2444 if (_json.containsKey("maxInstances")) {
1672 maxInstances = _json["maxInstances"]; 2445 maxInstances = _json["maxInstances"];
1673 } 2446 }
1674 } 2447 }
1675 2448
1676 core.Map<core.String, core.Object> toJson() { 2449 core.Map<core.String, core.Object> toJson() {
1677 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2450 final core.Map<core.String, core.Object> _json =
2451 new core.Map<core.String, core.Object>();
1678 if (idleTimeout != null) { 2452 if (idleTimeout != null) {
1679 _json["idleTimeout"] = idleTimeout; 2453 _json["idleTimeout"] = idleTimeout;
1680 } 2454 }
1681 if (maxInstances != null) { 2455 if (maxInstances != null) {
1682 _json["maxInstances"] = maxInstances; 2456 _json["maxInstances"] = maxInstances;
1683 } 2457 }
1684 return _json; 2458 return _json;
1685 } 2459 }
1686 } 2460 }
1687 2461
1688 /** 2462 /// An SSL certificate obtained from a certificate authority.
1689 * Docker image that is used to create a container and start a VM instance for 2463 class CertificateRawData {
1690 * the version that you deploy. Only applicable for instances running in the App 2464 /// Unencrypted PEM encoded RSA private key. This field is set once on
1691 * Engine flexible environment. 2465 /// certificate creation and then encrypted. The key size must be 2048 bits
1692 */ 2466 /// or fewer. Must include the header and footer. Example: <pre> -----BEGIN
2467 /// RSA PRIVATE KEY----- <unencrypted_key_value> -----END RSA PRIVATE
2468 /// KEY----- </pre> @InputOnly
2469 core.String privateKey;
2470
2471 /// PEM encoded x.509 public key certificate. This field is set once on
2472 /// certificate creation. Must include the header and footer. Example: <pre>
2473 /// -----BEGIN CERTIFICATE----- <certificate_value> -----END CERTIFICATE-----
2474 /// </pre>
2475 core.String publicCertificate;
2476
2477 CertificateRawData();
2478
2479 CertificateRawData.fromJson(core.Map _json) {
2480 if (_json.containsKey("privateKey")) {
2481 privateKey = _json["privateKey"];
2482 }
2483 if (_json.containsKey("publicCertificate")) {
2484 publicCertificate = _json["publicCertificate"];
2485 }
2486 }
2487
2488 core.Map<core.String, core.Object> toJson() {
2489 final core.Map<core.String, core.Object> _json =
2490 new core.Map<core.String, core.Object>();
2491 if (privateKey != null) {
2492 _json["privateKey"] = privateKey;
2493 }
2494 if (publicCertificate != null) {
2495 _json["publicCertificate"] = publicCertificate;
2496 }
2497 return _json;
2498 }
2499 }
2500
2501 /// Docker image that is used to create a container and start a VM instance for
2502 /// the version that you deploy. Only applicable for instances running in the
2503 /// App Engine flexible environment.
1693 class ContainerInfo { 2504 class ContainerInfo {
1694 /** 2505 /// URI to the hosted container image in Google Container Registry. The URI
1695 * URI to the hosted container image in Google Container Registry. The URI 2506 /// must be fully qualified and include a tag or digest. Examples:
1696 * must be fully qualified and include a tag or digest. Examples: 2507 /// "gcr.io/my-project/image:tag" or "gcr.io/my-project/image@digest"
1697 * "gcr.io/my-project/image:tag" or "gcr.io/my-project/image@digest"
1698 */
1699 core.String image; 2508 core.String image;
1700 2509
1701 ContainerInfo(); 2510 ContainerInfo();
1702 2511
1703 ContainerInfo.fromJson(core.Map _json) { 2512 ContainerInfo.fromJson(core.Map _json) {
1704 if (_json.containsKey("image")) { 2513 if (_json.containsKey("image")) {
1705 image = _json["image"]; 2514 image = _json["image"];
1706 } 2515 }
1707 } 2516 }
1708 2517
1709 core.Map<core.String, core.Object> toJson() { 2518 core.Map<core.String, core.Object> toJson() {
1710 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2519 final core.Map<core.String, core.Object> _json =
2520 new core.Map<core.String, core.Object>();
1711 if (image != null) { 2521 if (image != null) {
1712 _json["image"] = image; 2522 _json["image"] = image;
1713 } 2523 }
1714 return _json; 2524 return _json;
1715 } 2525 }
1716 } 2526 }
1717 2527
1718 /** Target scaling by CPU usage. */ 2528 /// Target scaling by CPU usage.
1719 class CpuUtilization { 2529 class CpuUtilization {
1720 /** Period of time over which CPU utilization is calculated. */ 2530 /// Period of time over which CPU utilization is calculated.
1721 core.String aggregationWindowLength; 2531 core.String aggregationWindowLength;
1722 /** 2532
1723 * Target CPU utilization ratio to maintain when scaling. Must be between 0 2533 /// Target CPU utilization ratio to maintain when scaling. Must be between 0
1724 * and 1. 2534 /// and 1.
1725 */
1726 core.double targetUtilization; 2535 core.double targetUtilization;
1727 2536
1728 CpuUtilization(); 2537 CpuUtilization();
1729 2538
1730 CpuUtilization.fromJson(core.Map _json) { 2539 CpuUtilization.fromJson(core.Map _json) {
1731 if (_json.containsKey("aggregationWindowLength")) { 2540 if (_json.containsKey("aggregationWindowLength")) {
1732 aggregationWindowLength = _json["aggregationWindowLength"]; 2541 aggregationWindowLength = _json["aggregationWindowLength"];
1733 } 2542 }
1734 if (_json.containsKey("targetUtilization")) { 2543 if (_json.containsKey("targetUtilization")) {
1735 targetUtilization = _json["targetUtilization"]; 2544 targetUtilization = _json["targetUtilization"];
1736 } 2545 }
1737 } 2546 }
1738 2547
1739 core.Map<core.String, core.Object> toJson() { 2548 core.Map<core.String, core.Object> toJson() {
1740 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2549 final core.Map<core.String, core.Object> _json =
2550 new core.Map<core.String, core.Object>();
1741 if (aggregationWindowLength != null) { 2551 if (aggregationWindowLength != null) {
1742 _json["aggregationWindowLength"] = aggregationWindowLength; 2552 _json["aggregationWindowLength"] = aggregationWindowLength;
1743 } 2553 }
1744 if (targetUtilization != null) { 2554 if (targetUtilization != null) {
1745 _json["targetUtilization"] = targetUtilization; 2555 _json["targetUtilization"] = targetUtilization;
1746 } 2556 }
1747 return _json; 2557 return _json;
1748 } 2558 }
1749 } 2559 }
1750 2560
1751 /** Request message for Instances.DebugInstance. */ 2561 /// Request message for Instances.DebugInstance.
1752 class DebugInstanceRequest { 2562 class DebugInstanceRequest {
1753 /** 2563 /// Public SSH key to add to the instance. Examples:
1754 * Public SSH key to add to the instance. Examples: 2564 /// [USERNAME]:ssh-rsa [KEY_VALUE] [USERNAME]
1755 * [USERNAME]:ssh-rsa [KEY_VALUE] [USERNAME] 2565 /// [USERNAME]:ssh-rsa [KEY_VALUE] google-ssh
1756 * [USERNAME]:ssh-rsa [KEY_VALUE] google-ssh 2566 /// {"userName":"[USERNAME]","expireOn":"[EXPIRE_TIME]"}For more information,
1757 * {"userName":"[USERNAME]","expireOn":"[EXPIRE_TIME]"}For more information, 2567 /// see Adding and Removing SSH Keys
1758 * see Adding and Removing SSH Keys 2568 /// (https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys) .
1759 * (https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys).
1760 */
1761 core.String sshKey; 2569 core.String sshKey;
1762 2570
1763 DebugInstanceRequest(); 2571 DebugInstanceRequest();
1764 2572
1765 DebugInstanceRequest.fromJson(core.Map _json) { 2573 DebugInstanceRequest.fromJson(core.Map _json) {
1766 if (_json.containsKey("sshKey")) { 2574 if (_json.containsKey("sshKey")) {
1767 sshKey = _json["sshKey"]; 2575 sshKey = _json["sshKey"];
1768 } 2576 }
1769 } 2577 }
1770 2578
1771 core.Map<core.String, core.Object> toJson() { 2579 core.Map<core.String, core.Object> toJson() {
1772 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2580 final core.Map<core.String, core.Object> _json =
2581 new core.Map<core.String, core.Object>();
1773 if (sshKey != null) { 2582 if (sshKey != null) {
1774 _json["sshKey"] = sshKey; 2583 _json["sshKey"] = sshKey;
1775 } 2584 }
1776 return _json; 2585 return _json;
1777 } 2586 }
1778 } 2587 }
1779 2588
1780 /** Code and application artifacts used to deploy a version to App Engine. */ 2589 /// Code and application artifacts used to deploy a version to App Engine.
1781 class Deployment { 2590 class Deployment {
1782 /** 2591 /// The Docker image for the container that runs the version. Only applicable
1783 * The Docker image for the container that runs the version. Only applicable 2592 /// for instances running in the App Engine flexible environment.
1784 * for instances running in the App Engine flexible environment.
1785 */
1786 ContainerInfo container; 2593 ContainerInfo container;
1787 /** 2594
1788 * Manifest of the files stored in Google Cloud Storage that are included as 2595 /// Manifest of the files stored in Google Cloud Storage that are included as
1789 * part of this version. All files must be readable using the credentials 2596 /// part of this version. All files must be readable using the credentials
1790 * supplied with this call. 2597 /// supplied with this call.
1791 */
1792 core.Map<core.String, FileInfo> files; 2598 core.Map<core.String, FileInfo> files;
1793 /** The zip file for this deployment, if this is a zip deployment. */ 2599
2600 /// The zip file for this deployment, if this is a zip deployment.
1794 ZipInfo zip; 2601 ZipInfo zip;
1795 2602
1796 Deployment(); 2603 Deployment();
1797 2604
1798 Deployment.fromJson(core.Map _json) { 2605 Deployment.fromJson(core.Map _json) {
1799 if (_json.containsKey("container")) { 2606 if (_json.containsKey("container")) {
1800 container = new ContainerInfo.fromJson(_json["container"]); 2607 container = new ContainerInfo.fromJson(_json["container"]);
1801 } 2608 }
1802 if (_json.containsKey("files")) { 2609 if (_json.containsKey("files")) {
1803 files = commons.mapMap<core.Map<core.String, core.Object>, FileInfo>(_json ["files"], (core.Map<core.String, core.Object> item) => new FileInfo.fromJson(it em)); 2610 files = commons.mapMap<core.Map<core.String, core.Object>, FileInfo>(
2611 _json["files"],
2612 (core.Map<core.String, core.Object> item) =>
2613 new FileInfo.fromJson(item));
1804 } 2614 }
1805 if (_json.containsKey("zip")) { 2615 if (_json.containsKey("zip")) {
1806 zip = new ZipInfo.fromJson(_json["zip"]); 2616 zip = new ZipInfo.fromJson(_json["zip"]);
1807 } 2617 }
1808 } 2618 }
1809 2619
1810 core.Map<core.String, core.Object> toJson() { 2620 core.Map<core.String, core.Object> toJson() {
1811 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2621 final core.Map<core.String, core.Object> _json =
2622 new core.Map<core.String, core.Object>();
1812 if (container != null) { 2623 if (container != null) {
1813 _json["container"] = (container).toJson(); 2624 _json["container"] = (container).toJson();
1814 } 2625 }
1815 if (files != null) { 2626 if (files != null) {
1816 _json["files"] = commons.mapMap<FileInfo, core.Map<core.String, core.Objec t>>(files, (FileInfo item) => (item).toJson()); 2627 _json["files"] =
2628 commons.mapMap<FileInfo, core.Map<core.String, core.Object>>(
2629 files, (FileInfo item) => (item).toJson());
1817 } 2630 }
1818 if (zip != null) { 2631 if (zip != null) {
1819 _json["zip"] = (zip).toJson(); 2632 _json["zip"] = (zip).toJson();
1820 } 2633 }
1821 return _json; 2634 return _json;
1822 } 2635 }
1823 } 2636 }
1824 2637
1825 /** Target scaling by disk usage. Only applicable for VM runtimes. */ 2638 /// Target scaling by disk usage. Only applicable for VM runtimes.
1826 class DiskUtilization { 2639 class DiskUtilization {
1827 /** Target bytes read per second. */ 2640 /// Target bytes read per second.
1828 core.int targetReadBytesPerSecond; 2641 core.int targetReadBytesPerSecond;
1829 /** Target ops read per seconds. */ 2642
2643 /// Target ops read per seconds.
1830 core.int targetReadOpsPerSecond; 2644 core.int targetReadOpsPerSecond;
1831 /** Target bytes written per second. */ 2645
2646 /// Target bytes written per second.
1832 core.int targetWriteBytesPerSecond; 2647 core.int targetWriteBytesPerSecond;
1833 /** Target ops written per second. */ 2648
2649 /// Target ops written per second.
1834 core.int targetWriteOpsPerSecond; 2650 core.int targetWriteOpsPerSecond;
1835 2651
1836 DiskUtilization(); 2652 DiskUtilization();
1837 2653
1838 DiskUtilization.fromJson(core.Map _json) { 2654 DiskUtilization.fromJson(core.Map _json) {
1839 if (_json.containsKey("targetReadBytesPerSecond")) { 2655 if (_json.containsKey("targetReadBytesPerSecond")) {
1840 targetReadBytesPerSecond = _json["targetReadBytesPerSecond"]; 2656 targetReadBytesPerSecond = _json["targetReadBytesPerSecond"];
1841 } 2657 }
1842 if (_json.containsKey("targetReadOpsPerSecond")) { 2658 if (_json.containsKey("targetReadOpsPerSecond")) {
1843 targetReadOpsPerSecond = _json["targetReadOpsPerSecond"]; 2659 targetReadOpsPerSecond = _json["targetReadOpsPerSecond"];
1844 } 2660 }
1845 if (_json.containsKey("targetWriteBytesPerSecond")) { 2661 if (_json.containsKey("targetWriteBytesPerSecond")) {
1846 targetWriteBytesPerSecond = _json["targetWriteBytesPerSecond"]; 2662 targetWriteBytesPerSecond = _json["targetWriteBytesPerSecond"];
1847 } 2663 }
1848 if (_json.containsKey("targetWriteOpsPerSecond")) { 2664 if (_json.containsKey("targetWriteOpsPerSecond")) {
1849 targetWriteOpsPerSecond = _json["targetWriteOpsPerSecond"]; 2665 targetWriteOpsPerSecond = _json["targetWriteOpsPerSecond"];
1850 } 2666 }
1851 } 2667 }
1852 2668
1853 core.Map<core.String, core.Object> toJson() { 2669 core.Map<core.String, core.Object> toJson() {
1854 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2670 final core.Map<core.String, core.Object> _json =
2671 new core.Map<core.String, core.Object>();
1855 if (targetReadBytesPerSecond != null) { 2672 if (targetReadBytesPerSecond != null) {
1856 _json["targetReadBytesPerSecond"] = targetReadBytesPerSecond; 2673 _json["targetReadBytesPerSecond"] = targetReadBytesPerSecond;
1857 } 2674 }
1858 if (targetReadOpsPerSecond != null) { 2675 if (targetReadOpsPerSecond != null) {
1859 _json["targetReadOpsPerSecond"] = targetReadOpsPerSecond; 2676 _json["targetReadOpsPerSecond"] = targetReadOpsPerSecond;
1860 } 2677 }
1861 if (targetWriteBytesPerSecond != null) { 2678 if (targetWriteBytesPerSecond != null) {
1862 _json["targetWriteBytesPerSecond"] = targetWriteBytesPerSecond; 2679 _json["targetWriteBytesPerSecond"] = targetWriteBytesPerSecond;
1863 } 2680 }
1864 if (targetWriteOpsPerSecond != null) { 2681 if (targetWriteOpsPerSecond != null) {
1865 _json["targetWriteOpsPerSecond"] = targetWriteOpsPerSecond; 2682 _json["targetWriteOpsPerSecond"] = targetWriteOpsPerSecond;
1866 } 2683 }
1867 return _json; 2684 return _json;
1868 } 2685 }
1869 } 2686 }
1870 2687
1871 /** 2688 /// A domain serving an App Engine application.
1872 * Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The 2689 class DomainMapping {
1873 * Endpoints API Service provides tooling for serving Open API and gRPC 2690 /// Relative name of the domain serving the application. Example:
1874 * endpoints via an NGINX proxy.The fields here refer to the name and 2691 /// example.com.
1875 * configuration id of a "service" resource in the Service Management API 2692 core.String id;
1876 * (https://cloud.google.com/service-management/overview). 2693
1877 */ 2694 /// Full path to the DomainMapping resource in the API. Example:
2695 /// apps/myapp/domainMapping/example.com.@OutputOnly
2696 core.String name;
2697
2698 /// The resource records required to configure this domain mapping. These
2699 /// records must be added to the domain's DNS configuration in order to serve
2700 /// the application via this domain mapping.@OutputOnly
2701 core.List<ResourceRecord> resourceRecords;
2702
2703 /// SSL configuration for this domain. If unconfigured, this domain will not
2704 /// serve with SSL.
2705 SslSettings sslSettings;
2706
2707 DomainMapping();
2708
2709 DomainMapping.fromJson(core.Map _json) {
2710 if (_json.containsKey("id")) {
2711 id = _json["id"];
2712 }
2713 if (_json.containsKey("name")) {
2714 name = _json["name"];
2715 }
2716 if (_json.containsKey("resourceRecords")) {
2717 resourceRecords = _json["resourceRecords"]
2718 .map((value) => new ResourceRecord.fromJson(value))
2719 .toList();
2720 }
2721 if (_json.containsKey("sslSettings")) {
2722 sslSettings = new SslSettings.fromJson(_json["sslSettings"]);
2723 }
2724 }
2725
2726 core.Map<core.String, core.Object> toJson() {
2727 final core.Map<core.String, core.Object> _json =
2728 new core.Map<core.String, core.Object>();
2729 if (id != null) {
2730 _json["id"] = id;
2731 }
2732 if (name != null) {
2733 _json["name"] = name;
2734 }
2735 if (resourceRecords != null) {
2736 _json["resourceRecords"] =
2737 resourceRecords.map((value) => (value).toJson()).toList();
2738 }
2739 if (sslSettings != null) {
2740 _json["sslSettings"] = (sslSettings).toJson();
2741 }
2742 return _json;
2743 }
2744 }
2745
2746 /// A generic empty message that you can re-use to avoid defining duplicated
2747 /// empty messages in your APIs. A typical example is to use it as the request
2748 /// or the response type of an API method. For instance:
2749 /// service Foo {
2750 /// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
2751 /// }
2752 /// The JSON representation for Empty is empty JSON object {}.
2753 class Empty {
2754 Empty();
2755
2756 Empty.fromJson(core.Map _json) {}
2757
2758 core.Map<core.String, core.Object> toJson() {
2759 final core.Map<core.String, core.Object> _json =
2760 new core.Map<core.String, core.Object>();
2761 return _json;
2762 }
2763 }
2764
2765 /// Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The
2766 /// Endpoints API Service provides tooling for serving Open API and gRPC
2767 /// endpoints via an NGINX proxy.The fields here refer to the name and
2768 /// configuration id of a "service" resource in the Service Management API
2769 /// (https://cloud.google.com/service-management/overview).
1878 class EndpointsApiService { 2770 class EndpointsApiService {
1879 /** 2771 /// Endpoints service configuration id as specified by the Service Management
1880 * Endpoints service configuration id as specified by the Service Management 2772 /// API. For example "2016-09-19r1"
1881 * API. For example "2016-09-19r1"
1882 */
1883 core.String configId; 2773 core.String configId;
1884 /** 2774
1885 * Endpoints service name which is the name of the "service" resource in the 2775 /// Endpoints service name which is the name of the "service" resource in the
1886 * Service Management API. For example "myapi.endpoints.myproject.cloud.goog" 2776 /// Service Management API. For example
1887 */ 2777 /// "myapi.endpoints.myproject.cloud.goog"
1888 core.String name; 2778 core.String name;
1889 2779
1890 EndpointsApiService(); 2780 EndpointsApiService();
1891 2781
1892 EndpointsApiService.fromJson(core.Map _json) { 2782 EndpointsApiService.fromJson(core.Map _json) {
1893 if (_json.containsKey("configId")) { 2783 if (_json.containsKey("configId")) {
1894 configId = _json["configId"]; 2784 configId = _json["configId"];
1895 } 2785 }
1896 if (_json.containsKey("name")) { 2786 if (_json.containsKey("name")) {
1897 name = _json["name"]; 2787 name = _json["name"];
1898 } 2788 }
1899 } 2789 }
1900 2790
1901 core.Map<core.String, core.Object> toJson() { 2791 core.Map<core.String, core.Object> toJson() {
1902 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2792 final core.Map<core.String, core.Object> _json =
2793 new core.Map<core.String, core.Object>();
1903 if (configId != null) { 2794 if (configId != null) {
1904 _json["configId"] = configId; 2795 _json["configId"] = configId;
1905 } 2796 }
1906 if (name != null) { 2797 if (name != null) {
1907 _json["name"] = name; 2798 _json["name"] = name;
1908 } 2799 }
1909 return _json; 2800 return _json;
1910 } 2801 }
1911 } 2802 }
1912 2803
1913 /** Custom static error page to be served when an error occurs. */ 2804 /// Custom static error page to be served when an error occurs.
1914 class ErrorHandler { 2805 class ErrorHandler {
1915 /** 2806 /// Error condition this handler applies to.
1916 * Error condition this handler applies to. 2807 /// Possible string values are:
1917 * Possible string values are: 2808 /// - "ERROR_CODE_UNSPECIFIED" : Not specified. ERROR_CODE_DEFAULT is
1918 * - "ERROR_CODE_UNSPECIFIED" : Not specified. ERROR_CODE_DEFAULT is assumed. 2809 /// assumed.
1919 * - "ERROR_CODE_DEFAULT" : All other error types. 2810 /// - "ERROR_CODE_DEFAULT" : All other error types.
1920 * - "ERROR_CODE_OVER_QUOTA" : Application has exceeded a resource quota. 2811 /// - "ERROR_CODE_OVER_QUOTA" : Application has exceeded a resource quota.
1921 * - "ERROR_CODE_DOS_API_DENIAL" : Client blocked by the application's Denial 2812 /// - "ERROR_CODE_DOS_API_DENIAL" : Client blocked by the application's
1922 * of Service protection configuration. 2813 /// Denial of Service protection configuration.
1923 * - "ERROR_CODE_TIMEOUT" : Deadline reached before the application responds. 2814 /// - "ERROR_CODE_TIMEOUT" : Deadline reached before the application
1924 */ 2815 /// responds.
1925 core.String errorCode; 2816 core.String errorCode;
1926 /** MIME type of file. Defaults to text/html. */ 2817
2818 /// MIME type of file. Defaults to text/html.
1927 core.String mimeType; 2819 core.String mimeType;
1928 /** Static file content to be served for this error. */ 2820
2821 /// Static file content to be served for this error.
1929 core.String staticFile; 2822 core.String staticFile;
1930 2823
1931 ErrorHandler(); 2824 ErrorHandler();
1932 2825
1933 ErrorHandler.fromJson(core.Map _json) { 2826 ErrorHandler.fromJson(core.Map _json) {
1934 if (_json.containsKey("errorCode")) { 2827 if (_json.containsKey("errorCode")) {
1935 errorCode = _json["errorCode"]; 2828 errorCode = _json["errorCode"];
1936 } 2829 }
1937 if (_json.containsKey("mimeType")) { 2830 if (_json.containsKey("mimeType")) {
1938 mimeType = _json["mimeType"]; 2831 mimeType = _json["mimeType"];
1939 } 2832 }
1940 if (_json.containsKey("staticFile")) { 2833 if (_json.containsKey("staticFile")) {
1941 staticFile = _json["staticFile"]; 2834 staticFile = _json["staticFile"];
1942 } 2835 }
1943 } 2836 }
1944 2837
1945 core.Map<core.String, core.Object> toJson() { 2838 core.Map<core.String, core.Object> toJson() {
1946 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2839 final core.Map<core.String, core.Object> _json =
2840 new core.Map<core.String, core.Object>();
1947 if (errorCode != null) { 2841 if (errorCode != null) {
1948 _json["errorCode"] = errorCode; 2842 _json["errorCode"] = errorCode;
1949 } 2843 }
1950 if (mimeType != null) { 2844 if (mimeType != null) {
1951 _json["mimeType"] = mimeType; 2845 _json["mimeType"] = mimeType;
1952 } 2846 }
1953 if (staticFile != null) { 2847 if (staticFile != null) {
1954 _json["staticFile"] = staticFile; 2848 _json["staticFile"] = staticFile;
1955 } 2849 }
1956 return _json; 2850 return _json;
1957 } 2851 }
1958 } 2852 }
1959 2853
1960 /** 2854 /// The feature specific settings to be used in the application. These define
1961 * Single source file that is part of the version to be deployed. Each source 2855 /// behaviors that are user configurable.
1962 * file that is deployed must be specified separately. 2856 class FeatureSettings {
1963 */ 2857 /// Boolean value indicating if split health checks should be used instead of
2858 /// the legacy health checks. At an app.yaml level, this means defaulting to
2859 /// 'readiness_check' and 'liveness_check' values instead of 'health_check'
2860 /// ones. Once the legacy 'health_check' behavior is deprecated, and this
2861 /// value is always true, this setting can be removed.
2862 core.bool splitHealthChecks;
2863
2864 FeatureSettings();
2865
2866 FeatureSettings.fromJson(core.Map _json) {
2867 if (_json.containsKey("splitHealthChecks")) {
2868 splitHealthChecks = _json["splitHealthChecks"];
2869 }
2870 }
2871
2872 core.Map<core.String, core.Object> toJson() {
2873 final core.Map<core.String, core.Object> _json =
2874 new core.Map<core.String, core.Object>();
2875 if (splitHealthChecks != null) {
2876 _json["splitHealthChecks"] = splitHealthChecks;
2877 }
2878 return _json;
2879 }
2880 }
2881
2882 /// Single source file that is part of the version to be deployed. Each source
2883 /// file that is deployed must be specified separately.
1964 class FileInfo { 2884 class FileInfo {
1965 /** 2885 /// The MIME type of the file.Defaults to the value from Google Cloud
1966 * The MIME type of the file.Defaults to the value from Google Cloud Storage. 2886 /// Storage.
1967 */
1968 core.String mimeType; 2887 core.String mimeType;
1969 /** The SHA1 hash of the file, in hex. */ 2888
2889 /// The SHA1 hash of the file, in hex.
1970 core.String sha1Sum; 2890 core.String sha1Sum;
1971 /** 2891
1972 * URL source to use to fetch this file. Must be a URL to a resource in Google 2892 /// URL source to use to fetch this file. Must be a URL to a resource in
1973 * Cloud Storage in the form 2893 /// Google Cloud Storage in the form
1974 * 'http(s)://storage.googleapis.com/<bucket>/<object>'. 2894 /// 'http(s)://storage.googleapis.com/<bucket>/<object>'.
1975 */
1976 core.String sourceUrl; 2895 core.String sourceUrl;
1977 2896
1978 FileInfo(); 2897 FileInfo();
1979 2898
1980 FileInfo.fromJson(core.Map _json) { 2899 FileInfo.fromJson(core.Map _json) {
1981 if (_json.containsKey("mimeType")) { 2900 if (_json.containsKey("mimeType")) {
1982 mimeType = _json["mimeType"]; 2901 mimeType = _json["mimeType"];
1983 } 2902 }
1984 if (_json.containsKey("sha1Sum")) { 2903 if (_json.containsKey("sha1Sum")) {
1985 sha1Sum = _json["sha1Sum"]; 2904 sha1Sum = _json["sha1Sum"];
1986 } 2905 }
1987 if (_json.containsKey("sourceUrl")) { 2906 if (_json.containsKey("sourceUrl")) {
1988 sourceUrl = _json["sourceUrl"]; 2907 sourceUrl = _json["sourceUrl"];
1989 } 2908 }
1990 } 2909 }
1991 2910
1992 core.Map<core.String, core.Object> toJson() { 2911 core.Map<core.String, core.Object> toJson() {
1993 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2912 final core.Map<core.String, core.Object> _json =
2913 new core.Map<core.String, core.Object>();
1994 if (mimeType != null) { 2914 if (mimeType != null) {
1995 _json["mimeType"] = mimeType; 2915 _json["mimeType"] = mimeType;
1996 } 2916 }
1997 if (sha1Sum != null) { 2917 if (sha1Sum != null) {
1998 _json["sha1Sum"] = sha1Sum; 2918 _json["sha1Sum"] = sha1Sum;
1999 } 2919 }
2000 if (sourceUrl != null) { 2920 if (sourceUrl != null) {
2001 _json["sourceUrl"] = sourceUrl; 2921 _json["sourceUrl"] = sourceUrl;
2002 } 2922 }
2003 return _json; 2923 return _json;
2004 } 2924 }
2005 } 2925 }
2006 2926
2007 /** 2927 /// Health checking configuration for VM instances. Unhealthy instances are
2008 * Health checking configuration for VM instances. Unhealthy instances are 2928 /// killed and replaced with new instances. Only applicable for instances in
2009 * killed and replaced with new instances. Only applicable for instances in App 2929 /// App Engine flexible environment.
2010 * Engine flexible environment.
2011 */
2012 class HealthCheck { 2930 class HealthCheck {
2013 /** Interval between health checks. */ 2931 /// Interval between health checks.
2014 core.String checkInterval; 2932 core.String checkInterval;
2015 /** Whether to explicitly disable health checks for this instance. */ 2933
2934 /// Whether to explicitly disable health checks for this instance.
2016 core.bool disableHealthCheck; 2935 core.bool disableHealthCheck;
2017 /** 2936
2018 * Number of consecutive successful health checks required before receiving 2937 /// Number of consecutive successful health checks required before receiving
2019 * traffic. 2938 /// traffic.
2020 */
2021 core.int healthyThreshold; 2939 core.int healthyThreshold;
2022 /** 2940
2023 * Host header to send when performing an HTTP health check. Example: 2941 /// Host header to send when performing an HTTP health check. Example:
2024 * "myapp.appspot.com" 2942 /// "myapp.appspot.com"
2025 */
2026 core.String host; 2943 core.String host;
2027 /** 2944
2028 * Number of consecutive failed health checks required before an instance is 2945 /// Number of consecutive failed health checks required before an instance is
2029 * restarted. 2946 /// restarted.
2030 */
2031 core.int restartThreshold; 2947 core.int restartThreshold;
2032 /** Time before the health check is considered failed. */ 2948
2949 /// Time before the health check is considered failed.
2033 core.String timeout; 2950 core.String timeout;
2034 /** 2951
2035 * Number of consecutive failed health checks required before removing 2952 /// Number of consecutive failed health checks required before removing
2036 * traffic. 2953 /// traffic.
2037 */
2038 core.int unhealthyThreshold; 2954 core.int unhealthyThreshold;
2039 2955
2040 HealthCheck(); 2956 HealthCheck();
2041 2957
2042 HealthCheck.fromJson(core.Map _json) { 2958 HealthCheck.fromJson(core.Map _json) {
2043 if (_json.containsKey("checkInterval")) { 2959 if (_json.containsKey("checkInterval")) {
2044 checkInterval = _json["checkInterval"]; 2960 checkInterval = _json["checkInterval"];
2045 } 2961 }
2046 if (_json.containsKey("disableHealthCheck")) { 2962 if (_json.containsKey("disableHealthCheck")) {
2047 disableHealthCheck = _json["disableHealthCheck"]; 2963 disableHealthCheck = _json["disableHealthCheck"];
2048 } 2964 }
2049 if (_json.containsKey("healthyThreshold")) { 2965 if (_json.containsKey("healthyThreshold")) {
2050 healthyThreshold = _json["healthyThreshold"]; 2966 healthyThreshold = _json["healthyThreshold"];
2051 } 2967 }
2052 if (_json.containsKey("host")) { 2968 if (_json.containsKey("host")) {
2053 host = _json["host"]; 2969 host = _json["host"];
2054 } 2970 }
2055 if (_json.containsKey("restartThreshold")) { 2971 if (_json.containsKey("restartThreshold")) {
2056 restartThreshold = _json["restartThreshold"]; 2972 restartThreshold = _json["restartThreshold"];
2057 } 2973 }
2058 if (_json.containsKey("timeout")) { 2974 if (_json.containsKey("timeout")) {
2059 timeout = _json["timeout"]; 2975 timeout = _json["timeout"];
2060 } 2976 }
2061 if (_json.containsKey("unhealthyThreshold")) { 2977 if (_json.containsKey("unhealthyThreshold")) {
2062 unhealthyThreshold = _json["unhealthyThreshold"]; 2978 unhealthyThreshold = _json["unhealthyThreshold"];
2063 } 2979 }
2064 } 2980 }
2065 2981
2066 core.Map<core.String, core.Object> toJson() { 2982 core.Map<core.String, core.Object> toJson() {
2067 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2983 final core.Map<core.String, core.Object> _json =
2984 new core.Map<core.String, core.Object>();
2068 if (checkInterval != null) { 2985 if (checkInterval != null) {
2069 _json["checkInterval"] = checkInterval; 2986 _json["checkInterval"] = checkInterval;
2070 } 2987 }
2071 if (disableHealthCheck != null) { 2988 if (disableHealthCheck != null) {
2072 _json["disableHealthCheck"] = disableHealthCheck; 2989 _json["disableHealthCheck"] = disableHealthCheck;
2073 } 2990 }
2074 if (healthyThreshold != null) { 2991 if (healthyThreshold != null) {
2075 _json["healthyThreshold"] = healthyThreshold; 2992 _json["healthyThreshold"] = healthyThreshold;
2076 } 2993 }
2077 if (host != null) { 2994 if (host != null) {
2078 _json["host"] = host; 2995 _json["host"] = host;
2079 } 2996 }
2080 if (restartThreshold != null) { 2997 if (restartThreshold != null) {
2081 _json["restartThreshold"] = restartThreshold; 2998 _json["restartThreshold"] = restartThreshold;
2082 } 2999 }
2083 if (timeout != null) { 3000 if (timeout != null) {
2084 _json["timeout"] = timeout; 3001 _json["timeout"] = timeout;
2085 } 3002 }
2086 if (unhealthyThreshold != null) { 3003 if (unhealthyThreshold != null) {
2087 _json["unhealthyThreshold"] = unhealthyThreshold; 3004 _json["unhealthyThreshold"] = unhealthyThreshold;
2088 } 3005 }
2089 return _json; 3006 return _json;
2090 } 3007 }
2091 } 3008 }
2092 3009
2093 /** Identity-Aware Proxy */ 3010 /// Identity-Aware Proxy
2094 class IdentityAwareProxy { 3011 class IdentityAwareProxy {
2095 /** 3012 /// Whether the serving infrastructure will authenticate and authorize all
2096 * Whether the serving infrastructure will authenticate and authorize all 3013 /// incoming requests.If true, the oauth2_client_id and oauth2_client_secret
2097 * incoming requests.If true, the oauth2_client_id and oauth2_client_secret 3014 /// fields must be non-empty.
2098 * fields must be non-empty.
2099 */
2100 core.bool enabled; 3015 core.bool enabled;
2101 /** OAuth2 client ID to use for the authentication flow. */ 3016
3017 /// OAuth2 client ID to use for the authentication flow.
2102 core.String oauth2ClientId; 3018 core.String oauth2ClientId;
2103 /** 3019
2104 * OAuth2 client secret to use for the authentication flow.For security 3020 /// OAuth2 client secret to use for the authentication flow.For security
2105 * reasons, this value cannot be retrieved via the API. Instead, the SHA-256 3021 /// reasons, this value cannot be retrieved via the API. Instead, the SHA-256
2106 * hash of the value is returned in the oauth2_client_secret_sha256 3022 /// hash of the value is returned in the oauth2_client_secret_sha256
2107 * field.@InputOnly 3023 /// field.@InputOnly
2108 */
2109 core.String oauth2ClientSecret; 3024 core.String oauth2ClientSecret;
2110 /** Hex-encoded SHA-256 hash of the client secret.@OutputOnly */ 3025
3026 /// Hex-encoded SHA-256 hash of the client secret.@OutputOnly
2111 core.String oauth2ClientSecretSha256; 3027 core.String oauth2ClientSecretSha256;
2112 3028
2113 IdentityAwareProxy(); 3029 IdentityAwareProxy();
2114 3030
2115 IdentityAwareProxy.fromJson(core.Map _json) { 3031 IdentityAwareProxy.fromJson(core.Map _json) {
2116 if (_json.containsKey("enabled")) { 3032 if (_json.containsKey("enabled")) {
2117 enabled = _json["enabled"]; 3033 enabled = _json["enabled"];
2118 } 3034 }
2119 if (_json.containsKey("oauth2ClientId")) { 3035 if (_json.containsKey("oauth2ClientId")) {
2120 oauth2ClientId = _json["oauth2ClientId"]; 3036 oauth2ClientId = _json["oauth2ClientId"];
2121 } 3037 }
2122 if (_json.containsKey("oauth2ClientSecret")) { 3038 if (_json.containsKey("oauth2ClientSecret")) {
2123 oauth2ClientSecret = _json["oauth2ClientSecret"]; 3039 oauth2ClientSecret = _json["oauth2ClientSecret"];
2124 } 3040 }
2125 if (_json.containsKey("oauth2ClientSecretSha256")) { 3041 if (_json.containsKey("oauth2ClientSecretSha256")) {
2126 oauth2ClientSecretSha256 = _json["oauth2ClientSecretSha256"]; 3042 oauth2ClientSecretSha256 = _json["oauth2ClientSecretSha256"];
2127 } 3043 }
2128 } 3044 }
2129 3045
2130 core.Map<core.String, core.Object> toJson() { 3046 core.Map<core.String, core.Object> toJson() {
2131 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3047 final core.Map<core.String, core.Object> _json =
3048 new core.Map<core.String, core.Object>();
2132 if (enabled != null) { 3049 if (enabled != null) {
2133 _json["enabled"] = enabled; 3050 _json["enabled"] = enabled;
2134 } 3051 }
2135 if (oauth2ClientId != null) { 3052 if (oauth2ClientId != null) {
2136 _json["oauth2ClientId"] = oauth2ClientId; 3053 _json["oauth2ClientId"] = oauth2ClientId;
2137 } 3054 }
2138 if (oauth2ClientSecret != null) { 3055 if (oauth2ClientSecret != null) {
2139 _json["oauth2ClientSecret"] = oauth2ClientSecret; 3056 _json["oauth2ClientSecret"] = oauth2ClientSecret;
2140 } 3057 }
2141 if (oauth2ClientSecretSha256 != null) { 3058 if (oauth2ClientSecretSha256 != null) {
2142 _json["oauth2ClientSecretSha256"] = oauth2ClientSecretSha256; 3059 _json["oauth2ClientSecretSha256"] = oauth2ClientSecretSha256;
2143 } 3060 }
2144 return _json; 3061 return _json;
2145 } 3062 }
2146 } 3063 }
2147 3064
2148 /** 3065 /// An Instance resource is the computing unit that App Engine uses to
2149 * An Instance resource is the computing unit that App Engine uses to 3066 /// automatically scale an application.
2150 * automatically scale an application.
2151 */
2152 class Instance { 3067 class Instance {
2153 /** App Engine release this instance is running on.@OutputOnly */ 3068 /// App Engine release this instance is running on.@OutputOnly
2154 core.String appEngineRelease; 3069 core.String appEngineRelease;
2155 /** 3070
2156 * Availability of the instance.@OutputOnly 3071 /// Availability of the instance.@OutputOnly
2157 * Possible string values are: 3072 /// Possible string values are:
2158 * - "UNSPECIFIED" 3073 /// - "UNSPECIFIED"
2159 * - "RESIDENT" 3074 /// - "RESIDENT"
2160 * - "DYNAMIC" 3075 /// - "DYNAMIC"
2161 */
2162 core.String availability; 3076 core.String availability;
2163 /** Average latency (ms) over the last minute.@OutputOnly */ 3077
3078 /// Average latency (ms) over the last minute.@OutputOnly
2164 core.int averageLatency; 3079 core.int averageLatency;
2165 /** Number of errors since this instance was started.@OutputOnly */ 3080
3081 /// Number of errors since this instance was started.@OutputOnly
2166 core.int errors; 3082 core.int errors;
2167 /** 3083
2168 * Relative name of the instance within the version. Example: 3084 /// Relative name of the instance within the version. Example:
2169 * instance-1.@OutputOnly 3085 /// instance-1.@OutputOnly
2170 */
2171 core.String id; 3086 core.String id;
2172 /** Total memory in use (bytes).@OutputOnly */ 3087
3088 /// Total memory in use (bytes).@OutputOnly
2173 core.String memoryUsage; 3089 core.String memoryUsage;
2174 /** 3090
2175 * Full path to the Instance resource in the API. Example: 3091 /// Full path to the Instance resource in the API. Example:
2176 * apps/myapp/services/default/versions/v1/instances/instance-1.@OutputOnly 3092 /// apps/myapp/services/default/versions/v1/instances/instance-1.@OutputOnly
2177 */
2178 core.String name; 3093 core.String name;
2179 /** Average queries per second (QPS) over the last minute.@OutputOnly */ 3094
3095 /// Average queries per second (QPS) over the last minute.@OutputOnly
2180 core.double qps; 3096 core.double qps;
2181 /** Number of requests since this instance was started.@OutputOnly */ 3097
3098 /// Number of requests since this instance was started.@OutputOnly
2182 core.int requests; 3099 core.int requests;
2183 /** Time that this instance was started.@OutputOnly */ 3100
3101 /// Time that this instance was started.@OutputOnly
2184 core.String startTime; 3102 core.String startTime;
2185 /** 3103
2186 * Whether this instance is in debug mode. Only applicable for instances in 3104 /// Whether this instance is in debug mode. Only applicable for instances in
2187 * App Engine flexible environment.@OutputOnly 3105 /// App Engine flexible environment.@OutputOnly
2188 */
2189 core.bool vmDebugEnabled; 3106 core.bool vmDebugEnabled;
2190 /** 3107
2191 * Virtual machine ID of this instance. Only applicable for instances in App 3108 /// Virtual machine ID of this instance. Only applicable for instances in App
2192 * Engine flexible environment.@OutputOnly 3109 /// Engine flexible environment.@OutputOnly
2193 */
2194 core.String vmId; 3110 core.String vmId;
2195 /** 3111
2196 * The IP address of this instance. Only applicable for instances in App 3112 /// The IP address of this instance. Only applicable for instances in App
2197 * Engine flexible environment.@OutputOnly 3113 /// Engine flexible environment.@OutputOnly
2198 */
2199 core.String vmIp; 3114 core.String vmIp;
2200 /** 3115
2201 * Name of the virtual machine where this instance lives. Only applicable for 3116 /// Name of the virtual machine where this instance lives. Only applicable
2202 * instances in App Engine flexible environment.@OutputOnly 3117 /// for instances in App Engine flexible environment.@OutputOnly
2203 */
2204 core.String vmName; 3118 core.String vmName;
2205 /** 3119
2206 * Status of the virtual machine where this instance lives. Only applicable 3120 /// Status of the virtual machine where this instance lives. Only applicable
2207 * for instances in App Engine flexible environment.@OutputOnly 3121 /// for instances in App Engine flexible environment.@OutputOnly
2208 */
2209 core.String vmStatus; 3122 core.String vmStatus;
2210 /** 3123
2211 * Zone where the virtual machine is located. Only applicable for instances in 3124 /// Zone where the virtual machine is located. Only applicable for instances
2212 * App Engine flexible environment.@OutputOnly 3125 /// in App Engine flexible environment.@OutputOnly
2213 */
2214 core.String vmZoneName; 3126 core.String vmZoneName;
2215 3127
2216 Instance(); 3128 Instance();
2217 3129
2218 Instance.fromJson(core.Map _json) { 3130 Instance.fromJson(core.Map _json) {
2219 if (_json.containsKey("appEngineRelease")) { 3131 if (_json.containsKey("appEngineRelease")) {
2220 appEngineRelease = _json["appEngineRelease"]; 3132 appEngineRelease = _json["appEngineRelease"];
2221 } 3133 }
2222 if (_json.containsKey("availability")) { 3134 if (_json.containsKey("availability")) {
2223 availability = _json["availability"]; 3135 availability = _json["availability"];
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
2260 } 3172 }
2261 if (_json.containsKey("vmStatus")) { 3173 if (_json.containsKey("vmStatus")) {
2262 vmStatus = _json["vmStatus"]; 3174 vmStatus = _json["vmStatus"];
2263 } 3175 }
2264 if (_json.containsKey("vmZoneName")) { 3176 if (_json.containsKey("vmZoneName")) {
2265 vmZoneName = _json["vmZoneName"]; 3177 vmZoneName = _json["vmZoneName"];
2266 } 3178 }
2267 } 3179 }
2268 3180
2269 core.Map<core.String, core.Object> toJson() { 3181 core.Map<core.String, core.Object> toJson() {
2270 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3182 final core.Map<core.String, core.Object> _json =
3183 new core.Map<core.String, core.Object>();
2271 if (appEngineRelease != null) { 3184 if (appEngineRelease != null) {
2272 _json["appEngineRelease"] = appEngineRelease; 3185 _json["appEngineRelease"] = appEngineRelease;
2273 } 3186 }
2274 if (availability != null) { 3187 if (availability != null) {
2275 _json["availability"] = availability; 3188 _json["availability"] = availability;
2276 } 3189 }
2277 if (averageLatency != null) { 3190 if (averageLatency != null) {
2278 _json["averageLatency"] = averageLatency; 3191 _json["averageLatency"] = averageLatency;
2279 } 3192 }
2280 if (errors != null) { 3193 if (errors != null) {
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
2313 if (vmStatus != null) { 3226 if (vmStatus != null) {
2314 _json["vmStatus"] = vmStatus; 3227 _json["vmStatus"] = vmStatus;
2315 } 3228 }
2316 if (vmZoneName != null) { 3229 if (vmZoneName != null) {
2317 _json["vmZoneName"] = vmZoneName; 3230 _json["vmZoneName"] = vmZoneName;
2318 } 3231 }
2319 return _json; 3232 return _json;
2320 } 3233 }
2321 } 3234 }
2322 3235
2323 /** Third-party Python runtime library that is required by the application. */ 3236 /// Third-party Python runtime library that is required by the application.
2324 class Library { 3237 class Library {
2325 /** Name of the library. Example: "django". */ 3238 /// Name of the library. Example: "django".
2326 core.String name; 3239 core.String name;
2327 /** Version of the library to select, or "latest". */ 3240
3241 /// Version of the library to select, or "latest".
2328 core.String version; 3242 core.String version;
2329 3243
2330 Library(); 3244 Library();
2331 3245
2332 Library.fromJson(core.Map _json) { 3246 Library.fromJson(core.Map _json) {
2333 if (_json.containsKey("name")) { 3247 if (_json.containsKey("name")) {
2334 name = _json["name"]; 3248 name = _json["name"];
2335 } 3249 }
2336 if (_json.containsKey("version")) { 3250 if (_json.containsKey("version")) {
2337 version = _json["version"]; 3251 version = _json["version"];
2338 } 3252 }
2339 } 3253 }
2340 3254
2341 core.Map<core.String, core.Object> toJson() { 3255 core.Map<core.String, core.Object> toJson() {
2342 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3256 final core.Map<core.String, core.Object> _json =
3257 new core.Map<core.String, core.Object>();
2343 if (name != null) { 3258 if (name != null) {
2344 _json["name"] = name; 3259 _json["name"] = name;
2345 } 3260 }
2346 if (version != null) { 3261 if (version != null) {
2347 _json["version"] = version; 3262 _json["version"] = version;
2348 } 3263 }
2349 return _json; 3264 return _json;
2350 } 3265 }
2351 } 3266 }
2352 3267
2353 /** Response message for Instances.ListInstances. */ 3268 /// Response message for AuthorizedCertificates.ListAuthorizedCertificates.
3269 class ListAuthorizedCertificatesResponse {
3270 /// The SSL certificates the user is authorized to administer.
3271 core.List<AuthorizedCertificate> certificates;
3272
3273 /// Continuation token for fetching the next page of results.
3274 core.String nextPageToken;
3275
3276 ListAuthorizedCertificatesResponse();
3277
3278 ListAuthorizedCertificatesResponse.fromJson(core.Map _json) {
3279 if (_json.containsKey("certificates")) {
3280 certificates = _json["certificates"]
3281 .map((value) => new AuthorizedCertificate.fromJson(value))
3282 .toList();
3283 }
3284 if (_json.containsKey("nextPageToken")) {
3285 nextPageToken = _json["nextPageToken"];
3286 }
3287 }
3288
3289 core.Map<core.String, core.Object> toJson() {
3290 final core.Map<core.String, core.Object> _json =
3291 new core.Map<core.String, core.Object>();
3292 if (certificates != null) {
3293 _json["certificates"] =
3294 certificates.map((value) => (value).toJson()).toList();
3295 }
3296 if (nextPageToken != null) {
3297 _json["nextPageToken"] = nextPageToken;
3298 }
3299 return _json;
3300 }
3301 }
3302
3303 /// Response message for AuthorizedDomains.ListAuthorizedDomains.
3304 class ListAuthorizedDomainsResponse {
3305 /// The authorized domains belonging to the user.
3306 core.List<AuthorizedDomain> domains;
3307
3308 /// Continuation token for fetching the next page of results.
3309 core.String nextPageToken;
3310
3311 ListAuthorizedDomainsResponse();
3312
3313 ListAuthorizedDomainsResponse.fromJson(core.Map _json) {
3314 if (_json.containsKey("domains")) {
3315 domains = _json["domains"]
3316 .map((value) => new AuthorizedDomain.fromJson(value))
3317 .toList();
3318 }
3319 if (_json.containsKey("nextPageToken")) {
3320 nextPageToken = _json["nextPageToken"];
3321 }
3322 }
3323
3324 core.Map<core.String, core.Object> toJson() {
3325 final core.Map<core.String, core.Object> _json =
3326 new core.Map<core.String, core.Object>();
3327 if (domains != null) {
3328 _json["domains"] = domains.map((value) => (value).toJson()).toList();
3329 }
3330 if (nextPageToken != null) {
3331 _json["nextPageToken"] = nextPageToken;
3332 }
3333 return _json;
3334 }
3335 }
3336
3337 /// Response message for DomainMappings.ListDomainMappings.
3338 class ListDomainMappingsResponse {
3339 /// The domain mappings for the application.
3340 core.List<DomainMapping> domainMappings;
3341
3342 /// Continuation token for fetching the next page of results.
3343 core.String nextPageToken;
3344
3345 ListDomainMappingsResponse();
3346
3347 ListDomainMappingsResponse.fromJson(core.Map _json) {
3348 if (_json.containsKey("domainMappings")) {
3349 domainMappings = _json["domainMappings"]
3350 .map((value) => new DomainMapping.fromJson(value))
3351 .toList();
3352 }
3353 if (_json.containsKey("nextPageToken")) {
3354 nextPageToken = _json["nextPageToken"];
3355 }
3356 }
3357
3358 core.Map<core.String, core.Object> toJson() {
3359 final core.Map<core.String, core.Object> _json =
3360 new core.Map<core.String, core.Object>();
3361 if (domainMappings != null) {
3362 _json["domainMappings"] =
3363 domainMappings.map((value) => (value).toJson()).toList();
3364 }
3365 if (nextPageToken != null) {
3366 _json["nextPageToken"] = nextPageToken;
3367 }
3368 return _json;
3369 }
3370 }
3371
3372 /// Response message for Instances.ListInstances.
2354 class ListInstancesResponse { 3373 class ListInstancesResponse {
2355 /** The instances belonging to the requested version. */ 3374 /// The instances belonging to the requested version.
2356 core.List<Instance> instances; 3375 core.List<Instance> instances;
2357 /** Continuation token for fetching the next page of results. */ 3376
3377 /// Continuation token for fetching the next page of results.
2358 core.String nextPageToken; 3378 core.String nextPageToken;
2359 3379
2360 ListInstancesResponse(); 3380 ListInstancesResponse();
2361 3381
2362 ListInstancesResponse.fromJson(core.Map _json) { 3382 ListInstancesResponse.fromJson(core.Map _json) {
2363 if (_json.containsKey("instances")) { 3383 if (_json.containsKey("instances")) {
2364 instances = _json["instances"].map((value) => new Instance.fromJson(value) ).toList(); 3384 instances = _json["instances"]
3385 .map((value) => new Instance.fromJson(value))
3386 .toList();
2365 } 3387 }
2366 if (_json.containsKey("nextPageToken")) { 3388 if (_json.containsKey("nextPageToken")) {
2367 nextPageToken = _json["nextPageToken"]; 3389 nextPageToken = _json["nextPageToken"];
2368 } 3390 }
2369 } 3391 }
2370 3392
2371 core.Map<core.String, core.Object> toJson() { 3393 core.Map<core.String, core.Object> toJson() {
2372 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3394 final core.Map<core.String, core.Object> _json =
3395 new core.Map<core.String, core.Object>();
2373 if (instances != null) { 3396 if (instances != null) {
2374 _json["instances"] = instances.map((value) => (value).toJson()).toList(); 3397 _json["instances"] = instances.map((value) => (value).toJson()).toList();
2375 } 3398 }
2376 if (nextPageToken != null) { 3399 if (nextPageToken != null) {
2377 _json["nextPageToken"] = nextPageToken; 3400 _json["nextPageToken"] = nextPageToken;
2378 } 3401 }
2379 return _json; 3402 return _json;
2380 } 3403 }
2381 } 3404 }
2382 3405
2383 /** The response message for Locations.ListLocations. */ 3406 /// The response message for Locations.ListLocations.
2384 class ListLocationsResponse { 3407 class ListLocationsResponse {
2385 /** A list of locations that matches the specified filter in the request. */ 3408 /// A list of locations that matches the specified filter in the request.
2386 core.List<Location> locations; 3409 core.List<Location> locations;
2387 /** The standard List next-page token. */ 3410
3411 /// The standard List next-page token.
2388 core.String nextPageToken; 3412 core.String nextPageToken;
2389 3413
2390 ListLocationsResponse(); 3414 ListLocationsResponse();
2391 3415
2392 ListLocationsResponse.fromJson(core.Map _json) { 3416 ListLocationsResponse.fromJson(core.Map _json) {
2393 if (_json.containsKey("locations")) { 3417 if (_json.containsKey("locations")) {
2394 locations = _json["locations"].map((value) => new Location.fromJson(value) ).toList(); 3418 locations = _json["locations"]
3419 .map((value) => new Location.fromJson(value))
3420 .toList();
2395 } 3421 }
2396 if (_json.containsKey("nextPageToken")) { 3422 if (_json.containsKey("nextPageToken")) {
2397 nextPageToken = _json["nextPageToken"]; 3423 nextPageToken = _json["nextPageToken"];
2398 } 3424 }
2399 } 3425 }
2400 3426
2401 core.Map<core.String, core.Object> toJson() { 3427 core.Map<core.String, core.Object> toJson() {
2402 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3428 final core.Map<core.String, core.Object> _json =
3429 new core.Map<core.String, core.Object>();
2403 if (locations != null) { 3430 if (locations != null) {
2404 _json["locations"] = locations.map((value) => (value).toJson()).toList(); 3431 _json["locations"] = locations.map((value) => (value).toJson()).toList();
2405 } 3432 }
2406 if (nextPageToken != null) { 3433 if (nextPageToken != null) {
2407 _json["nextPageToken"] = nextPageToken; 3434 _json["nextPageToken"] = nextPageToken;
2408 } 3435 }
2409 return _json; 3436 return _json;
2410 } 3437 }
2411 } 3438 }
2412 3439
2413 /** The response message for Operations.ListOperations. */ 3440 /// The response message for Operations.ListOperations.
2414 class ListOperationsResponse { 3441 class ListOperationsResponse {
2415 /** The standard List next-page token. */ 3442 /// The standard List next-page token.
2416 core.String nextPageToken; 3443 core.String nextPageToken;
2417 /** A list of operations that matches the specified filter in the request. */ 3444
3445 /// A list of operations that matches the specified filter in the request.
2418 core.List<Operation> operations; 3446 core.List<Operation> operations;
2419 3447
2420 ListOperationsResponse(); 3448 ListOperationsResponse();
2421 3449
2422 ListOperationsResponse.fromJson(core.Map _json) { 3450 ListOperationsResponse.fromJson(core.Map _json) {
2423 if (_json.containsKey("nextPageToken")) { 3451 if (_json.containsKey("nextPageToken")) {
2424 nextPageToken = _json["nextPageToken"]; 3452 nextPageToken = _json["nextPageToken"];
2425 } 3453 }
2426 if (_json.containsKey("operations")) { 3454 if (_json.containsKey("operations")) {
2427 operations = _json["operations"].map((value) => new Operation.fromJson(val ue)).toList(); 3455 operations = _json["operations"]
3456 .map((value) => new Operation.fromJson(value))
3457 .toList();
2428 } 3458 }
2429 } 3459 }
2430 3460
2431 core.Map<core.String, core.Object> toJson() { 3461 core.Map<core.String, core.Object> toJson() {
2432 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3462 final core.Map<core.String, core.Object> _json =
3463 new core.Map<core.String, core.Object>();
2433 if (nextPageToken != null) { 3464 if (nextPageToken != null) {
2434 _json["nextPageToken"] = nextPageToken; 3465 _json["nextPageToken"] = nextPageToken;
2435 } 3466 }
2436 if (operations != null) { 3467 if (operations != null) {
2437 _json["operations"] = operations.map((value) => (value).toJson()).toList() ; 3468 _json["operations"] =
3469 operations.map((value) => (value).toJson()).toList();
2438 } 3470 }
2439 return _json; 3471 return _json;
2440 } 3472 }
2441 } 3473 }
2442 3474
2443 /** Response message for Services.ListServices. */ 3475 /// Response message for Services.ListServices.
2444 class ListServicesResponse { 3476 class ListServicesResponse {
2445 /** Continuation token for fetching the next page of results. */ 3477 /// Continuation token for fetching the next page of results.
2446 core.String nextPageToken; 3478 core.String nextPageToken;
2447 /** The services belonging to the requested application. */ 3479
3480 /// The services belonging to the requested application.
2448 core.List<Service> services; 3481 core.List<Service> services;
2449 3482
2450 ListServicesResponse(); 3483 ListServicesResponse();
2451 3484
2452 ListServicesResponse.fromJson(core.Map _json) { 3485 ListServicesResponse.fromJson(core.Map _json) {
2453 if (_json.containsKey("nextPageToken")) { 3486 if (_json.containsKey("nextPageToken")) {
2454 nextPageToken = _json["nextPageToken"]; 3487 nextPageToken = _json["nextPageToken"];
2455 } 3488 }
2456 if (_json.containsKey("services")) { 3489 if (_json.containsKey("services")) {
2457 services = _json["services"].map((value) => new Service.fromJson(value)).t oList(); 3490 services = _json["services"]
3491 .map((value) => new Service.fromJson(value))
3492 .toList();
2458 } 3493 }
2459 } 3494 }
2460 3495
2461 core.Map<core.String, core.Object> toJson() { 3496 core.Map<core.String, core.Object> toJson() {
2462 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3497 final core.Map<core.String, core.Object> _json =
3498 new core.Map<core.String, core.Object>();
2463 if (nextPageToken != null) { 3499 if (nextPageToken != null) {
2464 _json["nextPageToken"] = nextPageToken; 3500 _json["nextPageToken"] = nextPageToken;
2465 } 3501 }
2466 if (services != null) { 3502 if (services != null) {
2467 _json["services"] = services.map((value) => (value).toJson()).toList(); 3503 _json["services"] = services.map((value) => (value).toJson()).toList();
2468 } 3504 }
2469 return _json; 3505 return _json;
2470 } 3506 }
2471 } 3507 }
2472 3508
2473 /** Response message for Versions.ListVersions. */ 3509 /// Response message for Versions.ListVersions.
2474 class ListVersionsResponse { 3510 class ListVersionsResponse {
2475 /** Continuation token for fetching the next page of results. */ 3511 /// Continuation token for fetching the next page of results.
2476 core.String nextPageToken; 3512 core.String nextPageToken;
2477 /** The versions belonging to the requested service. */ 3513
3514 /// The versions belonging to the requested service.
2478 core.List<Version> versions; 3515 core.List<Version> versions;
2479 3516
2480 ListVersionsResponse(); 3517 ListVersionsResponse();
2481 3518
2482 ListVersionsResponse.fromJson(core.Map _json) { 3519 ListVersionsResponse.fromJson(core.Map _json) {
2483 if (_json.containsKey("nextPageToken")) { 3520 if (_json.containsKey("nextPageToken")) {
2484 nextPageToken = _json["nextPageToken"]; 3521 nextPageToken = _json["nextPageToken"];
2485 } 3522 }
2486 if (_json.containsKey("versions")) { 3523 if (_json.containsKey("versions")) {
2487 versions = _json["versions"].map((value) => new Version.fromJson(value)).t oList(); 3524 versions = _json["versions"]
3525 .map((value) => new Version.fromJson(value))
3526 .toList();
2488 } 3527 }
2489 } 3528 }
2490 3529
2491 core.Map<core.String, core.Object> toJson() { 3530 core.Map<core.String, core.Object> toJson() {
2492 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3531 final core.Map<core.String, core.Object> _json =
3532 new core.Map<core.String, core.Object>();
2493 if (nextPageToken != null) { 3533 if (nextPageToken != null) {
2494 _json["nextPageToken"] = nextPageToken; 3534 _json["nextPageToken"] = nextPageToken;
2495 } 3535 }
2496 if (versions != null) { 3536 if (versions != null) {
2497 _json["versions"] = versions.map((value) => (value).toJson()).toList(); 3537 _json["versions"] = versions.map((value) => (value).toJson()).toList();
2498 } 3538 }
2499 return _json; 3539 return _json;
2500 } 3540 }
2501 } 3541 }
2502 3542
2503 /** 3543 /// Health checking configuration for VM instances. Unhealthy instances are
2504 * Health checking configuration for VM instances. Unhealthy instances are 3544 /// killed and replaced with new instances.
2505 * killed and replaced with new instances.
2506 */
2507 class LivenessCheck { 3545 class LivenessCheck {
2508 /** Interval between health checks. */ 3546 /// Interval between health checks.
2509 core.String checkInterval; 3547 core.String checkInterval;
2510 /** 3548
2511 * Number of consecutive failed checks required before considering the VM 3549 /// Number of consecutive failed checks required before considering the VM
2512 * unhealthy. 3550 /// unhealthy.
2513 */
2514 core.int failureThreshold; 3551 core.int failureThreshold;
2515 /** 3552
2516 * Host header to send when performing a HTTP Liveness check. Example: 3553 /// Host header to send when performing a HTTP Liveness check. Example:
2517 * "myapp.appspot.com" 3554 /// "myapp.appspot.com"
2518 */
2519 core.String host; 3555 core.String host;
2520 /** The initial delay before starting to execute the checks. */ 3556
3557 /// The initial delay before starting to execute the checks.
2521 core.String initialDelay; 3558 core.String initialDelay;
2522 /** The request path. */ 3559
3560 /// The request path.
2523 core.String path; 3561 core.String path;
2524 /** 3562
2525 * Number of consecutive successful checks required before considering the VM 3563 /// Number of consecutive successful checks required before considering the
2526 * healthy. 3564 /// VM healthy.
2527 */
2528 core.int successThreshold; 3565 core.int successThreshold;
2529 /** Time before the check is considered failed. */ 3566
3567 /// Time before the check is considered failed.
2530 core.String timeout; 3568 core.String timeout;
2531 3569
2532 LivenessCheck(); 3570 LivenessCheck();
2533 3571
2534 LivenessCheck.fromJson(core.Map _json) { 3572 LivenessCheck.fromJson(core.Map _json) {
2535 if (_json.containsKey("checkInterval")) { 3573 if (_json.containsKey("checkInterval")) {
2536 checkInterval = _json["checkInterval"]; 3574 checkInterval = _json["checkInterval"];
2537 } 3575 }
2538 if (_json.containsKey("failureThreshold")) { 3576 if (_json.containsKey("failureThreshold")) {
2539 failureThreshold = _json["failureThreshold"]; 3577 failureThreshold = _json["failureThreshold"];
2540 } 3578 }
2541 if (_json.containsKey("host")) { 3579 if (_json.containsKey("host")) {
2542 host = _json["host"]; 3580 host = _json["host"];
2543 } 3581 }
2544 if (_json.containsKey("initialDelay")) { 3582 if (_json.containsKey("initialDelay")) {
2545 initialDelay = _json["initialDelay"]; 3583 initialDelay = _json["initialDelay"];
2546 } 3584 }
2547 if (_json.containsKey("path")) { 3585 if (_json.containsKey("path")) {
2548 path = _json["path"]; 3586 path = _json["path"];
2549 } 3587 }
2550 if (_json.containsKey("successThreshold")) { 3588 if (_json.containsKey("successThreshold")) {
2551 successThreshold = _json["successThreshold"]; 3589 successThreshold = _json["successThreshold"];
2552 } 3590 }
2553 if (_json.containsKey("timeout")) { 3591 if (_json.containsKey("timeout")) {
2554 timeout = _json["timeout"]; 3592 timeout = _json["timeout"];
2555 } 3593 }
2556 } 3594 }
2557 3595
2558 core.Map<core.String, core.Object> toJson() { 3596 core.Map<core.String, core.Object> toJson() {
2559 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3597 final core.Map<core.String, core.Object> _json =
3598 new core.Map<core.String, core.Object>();
2560 if (checkInterval != null) { 3599 if (checkInterval != null) {
2561 _json["checkInterval"] = checkInterval; 3600 _json["checkInterval"] = checkInterval;
2562 } 3601 }
2563 if (failureThreshold != null) { 3602 if (failureThreshold != null) {
2564 _json["failureThreshold"] = failureThreshold; 3603 _json["failureThreshold"] = failureThreshold;
2565 } 3604 }
2566 if (host != null) { 3605 if (host != null) {
2567 _json["host"] = host; 3606 _json["host"] = host;
2568 } 3607 }
2569 if (initialDelay != null) { 3608 if (initialDelay != null) {
2570 _json["initialDelay"] = initialDelay; 3609 _json["initialDelay"] = initialDelay;
2571 } 3610 }
2572 if (path != null) { 3611 if (path != null) {
2573 _json["path"] = path; 3612 _json["path"] = path;
2574 } 3613 }
2575 if (successThreshold != null) { 3614 if (successThreshold != null) {
2576 _json["successThreshold"] = successThreshold; 3615 _json["successThreshold"] = successThreshold;
2577 } 3616 }
2578 if (timeout != null) { 3617 if (timeout != null) {
2579 _json["timeout"] = timeout; 3618 _json["timeout"] = timeout;
2580 } 3619 }
2581 return _json; 3620 return _json;
2582 } 3621 }
2583 } 3622 }
2584 3623
2585 /** A resource that represents Google Cloud Platform location. */ 3624 /// A resource that represents Google Cloud Platform location.
2586 class Location { 3625 class Location {
2587 /** 3626 /// Cross-service attributes for the location. For example
2588 * Cross-service attributes for the location. For example 3627 /// {"cloud.googleapis.com/region": "us-east1"}
2589 * {"cloud.googleapis.com/region": "us-east1"}
2590 */
2591 core.Map<core.String, core.String> labels; 3628 core.Map<core.String, core.String> labels;
2592 /** The canonical id for this location. For example: "us-east1". */ 3629
3630 /// The canonical id for this location. For example: "us-east1".
2593 core.String locationId; 3631 core.String locationId;
2594 /** 3632
2595 * Service-specific metadata. For example the available capacity at the given 3633 /// Service-specific metadata. For example the available capacity at the
2596 * location. 3634 /// given location.
2597 * 3635 ///
2598 * The values for Object must be JSON objects. It can consist of `num`, 3636 /// The values for Object must be JSON objects. It can consist of `num`,
2599 * `String`, `bool` and `null` as well as `Map` and `List` values. 3637 /// `String`, `bool` and `null` as well as `Map` and `List` values.
2600 */
2601 core.Map<core.String, core.Object> metadata; 3638 core.Map<core.String, core.Object> metadata;
2602 /** 3639
2603 * Resource name for the location, which may vary between implementations. For 3640 /// Resource name for the location, which may vary between implementations.
2604 * example: "projects/example-project/locations/us-east1" 3641 /// For example: "projects/example-project/locations/us-east1"
2605 */
2606 core.String name; 3642 core.String name;
2607 3643
2608 Location(); 3644 Location();
2609 3645
2610 Location.fromJson(core.Map _json) { 3646 Location.fromJson(core.Map _json) {
2611 if (_json.containsKey("labels")) { 3647 if (_json.containsKey("labels")) {
2612 labels = _json["labels"]; 3648 labels = _json["labels"];
2613 } 3649 }
2614 if (_json.containsKey("locationId")) { 3650 if (_json.containsKey("locationId")) {
2615 locationId = _json["locationId"]; 3651 locationId = _json["locationId"];
2616 } 3652 }
2617 if (_json.containsKey("metadata")) { 3653 if (_json.containsKey("metadata")) {
2618 metadata = _json["metadata"]; 3654 metadata = _json["metadata"];
2619 } 3655 }
2620 if (_json.containsKey("name")) { 3656 if (_json.containsKey("name")) {
2621 name = _json["name"]; 3657 name = _json["name"];
2622 } 3658 }
2623 } 3659 }
2624 3660
2625 core.Map<core.String, core.Object> toJson() { 3661 core.Map<core.String, core.Object> toJson() {
2626 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3662 final core.Map<core.String, core.Object> _json =
3663 new core.Map<core.String, core.Object>();
2627 if (labels != null) { 3664 if (labels != null) {
2628 _json["labels"] = labels; 3665 _json["labels"] = labels;
2629 } 3666 }
2630 if (locationId != null) { 3667 if (locationId != null) {
2631 _json["locationId"] = locationId; 3668 _json["locationId"] = locationId;
2632 } 3669 }
2633 if (metadata != null) { 3670 if (metadata != null) {
2634 _json["metadata"] = metadata; 3671 _json["metadata"] = metadata;
2635 } 3672 }
2636 if (name != null) { 3673 if (name != null) {
2637 _json["name"] = name; 3674 _json["name"] = name;
2638 } 3675 }
2639 return _json; 3676 return _json;
2640 } 3677 }
2641 } 3678 }
2642 3679
2643 /** Metadata for the given google.cloud.location.Location. */ 3680 /// Metadata for the given google.cloud.location.Location.
2644 class LocationMetadata { 3681 class LocationMetadata {
2645 /** 3682 /// App Engine Flexible Environment is available in the given
2646 * App Engine Flexible Environment is available in the given 3683 /// location.@OutputOnly
2647 * location.@OutputOnly
2648 */
2649 core.bool flexibleEnvironmentAvailable; 3684 core.bool flexibleEnvironmentAvailable;
2650 /** 3685
2651 * App Engine Standard Environment is available in the given 3686 /// App Engine Standard Environment is available in the given
2652 * location.@OutputOnly 3687 /// location.@OutputOnly
2653 */
2654 core.bool standardEnvironmentAvailable; 3688 core.bool standardEnvironmentAvailable;
2655 3689
2656 LocationMetadata(); 3690 LocationMetadata();
2657 3691
2658 LocationMetadata.fromJson(core.Map _json) { 3692 LocationMetadata.fromJson(core.Map _json) {
2659 if (_json.containsKey("flexibleEnvironmentAvailable")) { 3693 if (_json.containsKey("flexibleEnvironmentAvailable")) {
2660 flexibleEnvironmentAvailable = _json["flexibleEnvironmentAvailable"]; 3694 flexibleEnvironmentAvailable = _json["flexibleEnvironmentAvailable"];
2661 } 3695 }
2662 if (_json.containsKey("standardEnvironmentAvailable")) { 3696 if (_json.containsKey("standardEnvironmentAvailable")) {
2663 standardEnvironmentAvailable = _json["standardEnvironmentAvailable"]; 3697 standardEnvironmentAvailable = _json["standardEnvironmentAvailable"];
2664 } 3698 }
2665 } 3699 }
2666 3700
2667 core.Map<core.String, core.Object> toJson() { 3701 core.Map<core.String, core.Object> toJson() {
2668 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3702 final core.Map<core.String, core.Object> _json =
3703 new core.Map<core.String, core.Object>();
2669 if (flexibleEnvironmentAvailable != null) { 3704 if (flexibleEnvironmentAvailable != null) {
2670 _json["flexibleEnvironmentAvailable"] = flexibleEnvironmentAvailable; 3705 _json["flexibleEnvironmentAvailable"] = flexibleEnvironmentAvailable;
2671 } 3706 }
2672 if (standardEnvironmentAvailable != null) { 3707 if (standardEnvironmentAvailable != null) {
2673 _json["standardEnvironmentAvailable"] = standardEnvironmentAvailable; 3708 _json["standardEnvironmentAvailable"] = standardEnvironmentAvailable;
2674 } 3709 }
2675 return _json; 3710 return _json;
2676 } 3711 }
2677 } 3712 }
2678 3713
2679 /** 3714 /// A service with manual scaling runs continuously, allowing you to perform
2680 * A service with manual scaling runs continuously, allowing you to perform 3715 /// complex initialization and rely on the state of its memory over time.
2681 * complex initialization and rely on the state of its memory over time.
2682 */
2683 class ManualScaling { 3716 class ManualScaling {
2684 /** 3717 /// Number of instances to assign to the service at the start. This number
2685 * Number of instances to assign to the service at the start. This number can 3718 /// can later be altered by using the Modules API
2686 * later be altered by using the Modules API 3719 /// (https://cloud.google.com/appengine/docs/python/modules/functions)
2687 * (https://cloud.google.com/appengine/docs/python/modules/functions) 3720 /// set_num_instances() function.
2688 * set_num_instances() function.
2689 */
2690 core.int instances; 3721 core.int instances;
2691 3722
2692 ManualScaling(); 3723 ManualScaling();
2693 3724
2694 ManualScaling.fromJson(core.Map _json) { 3725 ManualScaling.fromJson(core.Map _json) {
2695 if (_json.containsKey("instances")) { 3726 if (_json.containsKey("instances")) {
2696 instances = _json["instances"]; 3727 instances = _json["instances"];
2697 } 3728 }
2698 } 3729 }
2699 3730
2700 core.Map<core.String, core.Object> toJson() { 3731 core.Map<core.String, core.Object> toJson() {
2701 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3732 final core.Map<core.String, core.Object> _json =
3733 new core.Map<core.String, core.Object>();
2702 if (instances != null) { 3734 if (instances != null) {
2703 _json["instances"] = instances; 3735 _json["instances"] = instances;
2704 } 3736 }
2705 return _json; 3737 return _json;
2706 } 3738 }
2707 } 3739 }
2708 3740
2709 /** 3741 /// Extra network settings. Only applicable for App Engine flexible environment
2710 * Extra network settings. Only applicable for App Engine flexible environment 3742 /// versions
2711 * versions
2712 */
2713 class Network { 3743 class Network {
2714 /** 3744 /// List of ports, or port pairs, to forward from the virtual machine to the
2715 * List of ports, or port pairs, to forward from the virtual machine to the 3745 /// application container. Only applicable for App Engine flexible
2716 * application container. Only applicable for App Engine flexible environment 3746 /// environment versions.
2717 * versions.
2718 */
2719 core.List<core.String> forwardedPorts; 3747 core.List<core.String> forwardedPorts;
2720 /** 3748
2721 * Tag to apply to the VM instance during creation. Only applicable for for 3749 /// Tag to apply to the VM instance during creation. Only applicable for for
2722 * App Engine flexible environment versions. 3750 /// App Engine flexible environment versions.
2723 */
2724 core.String instanceTag; 3751 core.String instanceTag;
2725 /** 3752
2726 * Google Compute Engine network where the virtual machines are created. 3753 /// Google Compute Engine network where the virtual machines are created.
2727 * Specify the short name, not the resource path.Defaults to default. 3754 /// Specify the short name, not the resource path.Defaults to default.
2728 */
2729 core.String name; 3755 core.String name;
2730 /** 3756
2731 * Google Cloud Platform sub-network where the virtual machines are created. 3757 /// Google Cloud Platform sub-network where the virtual machines are created.
2732 * Specify the short name, not the resource path.If a subnetwork name is 3758 /// Specify the short name, not the resource path.If a subnetwork name is
2733 * specified, a network name will also be required unless it is for the 3759 /// specified, a network name will also be required unless it is for the
2734 * default network. 3760 /// default network.
2735 * If the network the VM instance is being created in is a Legacy network, 3761 /// If the network the VM instance is being created in is a Legacy network,
2736 * then the IP address is allocated from the IPv4Range. 3762 /// then the IP address is allocated from the IPv4Range.
2737 * If the network the VM instance is being created in is an auto Subnet Mode 3763 /// If the network the VM instance is being created in is an auto Subnet Mode
2738 * Network, then only network name should be specified (not the 3764 /// Network, then only network name should be specified (not the
2739 * subnetwork_name) and the IP address is created from the IPCidrRange of the 3765 /// subnetwork_name) and the IP address is created from the IPCidrRange of
2740 * subnetwork that exists in that zone for that network. 3766 /// the subnetwork that exists in that zone for that network.
2741 * If the network the VM instance is being created in is a custom Subnet Mode 3767 /// If the network the VM instance is being created in is a custom Subnet
2742 * Network, then the subnetwork_name must be specified and the IP address is 3768 /// Mode Network, then the subnetwork_name must be specified and the IP
2743 * created from the IPCidrRange of the subnetwork.If specified, the subnetwork 3769 /// address is created from the IPCidrRange of the subnetwork.If specified,
2744 * must exist in the same region as the App Engine flexible environment 3770 /// the subnetwork must exist in the same region as the App Engine flexible
2745 * application. 3771 /// environment application.
2746 */
2747 core.String subnetworkName; 3772 core.String subnetworkName;
2748 3773
2749 Network(); 3774 Network();
2750 3775
2751 Network.fromJson(core.Map _json) { 3776 Network.fromJson(core.Map _json) {
2752 if (_json.containsKey("forwardedPorts")) { 3777 if (_json.containsKey("forwardedPorts")) {
2753 forwardedPorts = _json["forwardedPorts"]; 3778 forwardedPorts = _json["forwardedPorts"];
2754 } 3779 }
2755 if (_json.containsKey("instanceTag")) { 3780 if (_json.containsKey("instanceTag")) {
2756 instanceTag = _json["instanceTag"]; 3781 instanceTag = _json["instanceTag"];
2757 } 3782 }
2758 if (_json.containsKey("name")) { 3783 if (_json.containsKey("name")) {
2759 name = _json["name"]; 3784 name = _json["name"];
2760 } 3785 }
2761 if (_json.containsKey("subnetworkName")) { 3786 if (_json.containsKey("subnetworkName")) {
2762 subnetworkName = _json["subnetworkName"]; 3787 subnetworkName = _json["subnetworkName"];
2763 } 3788 }
2764 } 3789 }
2765 3790
2766 core.Map<core.String, core.Object> toJson() { 3791 core.Map<core.String, core.Object> toJson() {
2767 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3792 final core.Map<core.String, core.Object> _json =
3793 new core.Map<core.String, core.Object>();
2768 if (forwardedPorts != null) { 3794 if (forwardedPorts != null) {
2769 _json["forwardedPorts"] = forwardedPorts; 3795 _json["forwardedPorts"] = forwardedPorts;
2770 } 3796 }
2771 if (instanceTag != null) { 3797 if (instanceTag != null) {
2772 _json["instanceTag"] = instanceTag; 3798 _json["instanceTag"] = instanceTag;
2773 } 3799 }
2774 if (name != null) { 3800 if (name != null) {
2775 _json["name"] = name; 3801 _json["name"] = name;
2776 } 3802 }
2777 if (subnetworkName != null) { 3803 if (subnetworkName != null) {
2778 _json["subnetworkName"] = subnetworkName; 3804 _json["subnetworkName"] = subnetworkName;
2779 } 3805 }
2780 return _json; 3806 return _json;
2781 } 3807 }
2782 } 3808 }
2783 3809
2784 /** Target scaling by network usage. Only applicable for VM runtimes. */ 3810 /// Target scaling by network usage. Only applicable for VM runtimes.
2785 class NetworkUtilization { 3811 class NetworkUtilization {
2786 /** Target bytes received per second. */ 3812 /// Target bytes received per second.
2787 core.int targetReceivedBytesPerSecond; 3813 core.int targetReceivedBytesPerSecond;
2788 /** Target packets received per second. */ 3814
3815 /// Target packets received per second.
2789 core.int targetReceivedPacketsPerSecond; 3816 core.int targetReceivedPacketsPerSecond;
2790 /** Target bytes sent per second. */ 3817
3818 /// Target bytes sent per second.
2791 core.int targetSentBytesPerSecond; 3819 core.int targetSentBytesPerSecond;
2792 /** Target packets sent per second. */ 3820
3821 /// Target packets sent per second.
2793 core.int targetSentPacketsPerSecond; 3822 core.int targetSentPacketsPerSecond;
2794 3823
2795 NetworkUtilization(); 3824 NetworkUtilization();
2796 3825
2797 NetworkUtilization.fromJson(core.Map _json) { 3826 NetworkUtilization.fromJson(core.Map _json) {
2798 if (_json.containsKey("targetReceivedBytesPerSecond")) { 3827 if (_json.containsKey("targetReceivedBytesPerSecond")) {
2799 targetReceivedBytesPerSecond = _json["targetReceivedBytesPerSecond"]; 3828 targetReceivedBytesPerSecond = _json["targetReceivedBytesPerSecond"];
2800 } 3829 }
2801 if (_json.containsKey("targetReceivedPacketsPerSecond")) { 3830 if (_json.containsKey("targetReceivedPacketsPerSecond")) {
2802 targetReceivedPacketsPerSecond = _json["targetReceivedPacketsPerSecond"]; 3831 targetReceivedPacketsPerSecond = _json["targetReceivedPacketsPerSecond"];
2803 } 3832 }
2804 if (_json.containsKey("targetSentBytesPerSecond")) { 3833 if (_json.containsKey("targetSentBytesPerSecond")) {
2805 targetSentBytesPerSecond = _json["targetSentBytesPerSecond"]; 3834 targetSentBytesPerSecond = _json["targetSentBytesPerSecond"];
2806 } 3835 }
2807 if (_json.containsKey("targetSentPacketsPerSecond")) { 3836 if (_json.containsKey("targetSentPacketsPerSecond")) {
2808 targetSentPacketsPerSecond = _json["targetSentPacketsPerSecond"]; 3837 targetSentPacketsPerSecond = _json["targetSentPacketsPerSecond"];
2809 } 3838 }
2810 } 3839 }
2811 3840
2812 core.Map<core.String, core.Object> toJson() { 3841 core.Map<core.String, core.Object> toJson() {
2813 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3842 final core.Map<core.String, core.Object> _json =
3843 new core.Map<core.String, core.Object>();
2814 if (targetReceivedBytesPerSecond != null) { 3844 if (targetReceivedBytesPerSecond != null) {
2815 _json["targetReceivedBytesPerSecond"] = targetReceivedBytesPerSecond; 3845 _json["targetReceivedBytesPerSecond"] = targetReceivedBytesPerSecond;
2816 } 3846 }
2817 if (targetReceivedPacketsPerSecond != null) { 3847 if (targetReceivedPacketsPerSecond != null) {
2818 _json["targetReceivedPacketsPerSecond"] = targetReceivedPacketsPerSecond; 3848 _json["targetReceivedPacketsPerSecond"] = targetReceivedPacketsPerSecond;
2819 } 3849 }
2820 if (targetSentBytesPerSecond != null) { 3850 if (targetSentBytesPerSecond != null) {
2821 _json["targetSentBytesPerSecond"] = targetSentBytesPerSecond; 3851 _json["targetSentBytesPerSecond"] = targetSentBytesPerSecond;
2822 } 3852 }
2823 if (targetSentPacketsPerSecond != null) { 3853 if (targetSentPacketsPerSecond != null) {
2824 _json["targetSentPacketsPerSecond"] = targetSentPacketsPerSecond; 3854 _json["targetSentPacketsPerSecond"] = targetSentPacketsPerSecond;
2825 } 3855 }
2826 return _json; 3856 return _json;
2827 } 3857 }
2828 } 3858 }
2829 3859
2830 /** 3860 /// This resource represents a long-running operation that is the result of a
2831 * This resource represents a long-running operation that is the result of a 3861 /// network API call.
2832 * network API call.
2833 */
2834 class Operation { 3862 class Operation {
2835 /** 3863 /// If the value is false, it means the operation is still in progress. If
2836 * If the value is false, it means the operation is still in progress. If 3864 /// true, the operation is completed, and either error or response is
2837 * true, the operation is completed, and either error or response is 3865 /// available.
2838 * available.
2839 */
2840 core.bool done; 3866 core.bool done;
2841 /** The error result of the operation in case of failure or cancellation. */ 3867
3868 /// The error result of the operation in case of failure or cancellation.
2842 Status error; 3869 Status error;
2843 /** 3870
2844 * Service-specific metadata associated with the operation. It typically 3871 /// Service-specific metadata associated with the operation. It typically
2845 * contains progress information and common metadata such as create time. Some 3872 /// contains progress information and common metadata such as create time.
2846 * services might not provide such metadata. Any method that returns a 3873 /// Some services might not provide such metadata. Any method that returns a
2847 * long-running operation should document the metadata type, if any. 3874 /// long-running operation should document the metadata type, if any.
2848 * 3875 ///
2849 * The values for Object must be JSON objects. It can consist of `num`, 3876 /// The values for Object must be JSON objects. It can consist of `num`,
2850 * `String`, `bool` and `null` as well as `Map` and `List` values. 3877 /// `String`, `bool` and `null` as well as `Map` and `List` values.
2851 */
2852 core.Map<core.String, core.Object> metadata; 3878 core.Map<core.String, core.Object> metadata;
2853 /** 3879
2854 * The server-assigned name, which is only unique within the same service that 3880 /// The server-assigned name, which is only unique within the same service
2855 * originally returns it. If you use the default HTTP mapping, the name should 3881 /// that originally returns it. If you use the default HTTP mapping, the name
2856 * have the format of operations/some/unique/name. 3882 /// should have the format of operations/some/unique/name.
2857 */
2858 core.String name; 3883 core.String name;
2859 /** 3884
2860 * The normal response of the operation in case of success. If the original 3885 /// The normal response of the operation in case of success. If the original
2861 * method returns no data on success, such as Delete, the response is 3886 /// method returns no data on success, such as Delete, the response is
2862 * google.protobuf.Empty. If the original method is standard 3887 /// google.protobuf.Empty. If the original method is standard
2863 * Get/Create/Update, the response should be the resource. For other methods, 3888 /// Get/Create/Update, the response should be the resource. For other
2864 * the response should have the type XxxResponse, where Xxx is the original 3889 /// methods, the response should have the type XxxResponse, where Xxx is the
2865 * method name. For example, if the original method name is TakeSnapshot(), 3890 /// original method name. For example, if the original method name is
2866 * the inferred response type is TakeSnapshotResponse. 3891 /// TakeSnapshot(), the inferred response type is TakeSnapshotResponse.
2867 * 3892 ///
2868 * The values for Object must be JSON objects. It can consist of `num`, 3893 /// The values for Object must be JSON objects. It can consist of `num`,
2869 * `String`, `bool` and `null` as well as `Map` and `List` values. 3894 /// `String`, `bool` and `null` as well as `Map` and `List` values.
2870 */
2871 core.Map<core.String, core.Object> response; 3895 core.Map<core.String, core.Object> response;
2872 3896
2873 Operation(); 3897 Operation();
2874 3898
2875 Operation.fromJson(core.Map _json) { 3899 Operation.fromJson(core.Map _json) {
2876 if (_json.containsKey("done")) { 3900 if (_json.containsKey("done")) {
2877 done = _json["done"]; 3901 done = _json["done"];
2878 } 3902 }
2879 if (_json.containsKey("error")) { 3903 if (_json.containsKey("error")) {
2880 error = new Status.fromJson(_json["error"]); 3904 error = new Status.fromJson(_json["error"]);
2881 } 3905 }
2882 if (_json.containsKey("metadata")) { 3906 if (_json.containsKey("metadata")) {
2883 metadata = _json["metadata"]; 3907 metadata = _json["metadata"];
2884 } 3908 }
2885 if (_json.containsKey("name")) { 3909 if (_json.containsKey("name")) {
2886 name = _json["name"]; 3910 name = _json["name"];
2887 } 3911 }
2888 if (_json.containsKey("response")) { 3912 if (_json.containsKey("response")) {
2889 response = _json["response"]; 3913 response = _json["response"];
2890 } 3914 }
2891 } 3915 }
2892 3916
2893 core.Map<core.String, core.Object> toJson() { 3917 core.Map<core.String, core.Object> toJson() {
2894 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3918 final core.Map<core.String, core.Object> _json =
3919 new core.Map<core.String, core.Object>();
2895 if (done != null) { 3920 if (done != null) {
2896 _json["done"] = done; 3921 _json["done"] = done;
2897 } 3922 }
2898 if (error != null) { 3923 if (error != null) {
2899 _json["error"] = (error).toJson(); 3924 _json["error"] = (error).toJson();
2900 } 3925 }
2901 if (metadata != null) { 3926 if (metadata != null) {
2902 _json["metadata"] = metadata; 3927 _json["metadata"] = metadata;
2903 } 3928 }
2904 if (name != null) { 3929 if (name != null) {
2905 _json["name"] = name; 3930 _json["name"] = name;
2906 } 3931 }
2907 if (response != null) { 3932 if (response != null) {
2908 _json["response"] = response; 3933 _json["response"] = response;
2909 } 3934 }
2910 return _json; 3935 return _json;
2911 } 3936 }
2912 } 3937 }
2913 3938
2914 /** Metadata for the given google.longrunning.Operation. */ 3939 /// Metadata for the given google.longrunning.Operation.
2915 class OperationMetadata { 3940 class OperationMetadata {
2916 /** Timestamp that this operation completed.@OutputOnly */ 3941 /// Timestamp that this operation completed.@OutputOnly
2917 core.String endTime; 3942 core.String endTime;
2918 /** Timestamp that this operation was created.@OutputOnly */ 3943
3944 /// Timestamp that this operation was created.@OutputOnly
2919 core.String insertTime; 3945 core.String insertTime;
2920 /** 3946
2921 * API method that initiated this operation. Example: 3947 /// API method that initiated this operation. Example:
2922 * google.appengine.v1beta4.Version.CreateVersion.@OutputOnly 3948 /// google.appengine.v1beta4.Version.CreateVersion.@OutputOnly
2923 */
2924 core.String method; 3949 core.String method;
2925 /** 3950
2926 * Type of this operation. Deprecated, use method field instead. Example: 3951 /// Type of this operation. Deprecated, use method field instead. Example:
2927 * "create_version".@OutputOnly 3952 /// "create_version".@OutputOnly
2928 */
2929 core.String operationType; 3953 core.String operationType;
2930 /** 3954
2931 * Name of the resource that this operation is acting on. Example: 3955 /// Name of the resource that this operation is acting on. Example:
2932 * apps/myapp/modules/default.@OutputOnly 3956 /// apps/myapp/modules/default.@OutputOnly
2933 */
2934 core.String target; 3957 core.String target;
2935 /** User who requested this operation.@OutputOnly */ 3958
3959 /// User who requested this operation.@OutputOnly
2936 core.String user; 3960 core.String user;
2937 3961
2938 OperationMetadata(); 3962 OperationMetadata();
2939 3963
2940 OperationMetadata.fromJson(core.Map _json) { 3964 OperationMetadata.fromJson(core.Map _json) {
2941 if (_json.containsKey("endTime")) { 3965 if (_json.containsKey("endTime")) {
2942 endTime = _json["endTime"]; 3966 endTime = _json["endTime"];
2943 } 3967 }
2944 if (_json.containsKey("insertTime")) { 3968 if (_json.containsKey("insertTime")) {
2945 insertTime = _json["insertTime"]; 3969 insertTime = _json["insertTime"];
2946 } 3970 }
2947 if (_json.containsKey("method")) { 3971 if (_json.containsKey("method")) {
2948 method = _json["method"]; 3972 method = _json["method"];
2949 } 3973 }
2950 if (_json.containsKey("operationType")) { 3974 if (_json.containsKey("operationType")) {
2951 operationType = _json["operationType"]; 3975 operationType = _json["operationType"];
2952 } 3976 }
2953 if (_json.containsKey("target")) { 3977 if (_json.containsKey("target")) {
2954 target = _json["target"]; 3978 target = _json["target"];
2955 } 3979 }
2956 if (_json.containsKey("user")) { 3980 if (_json.containsKey("user")) {
2957 user = _json["user"]; 3981 user = _json["user"];
2958 } 3982 }
2959 } 3983 }
2960 3984
2961 core.Map<core.String, core.Object> toJson() { 3985 core.Map<core.String, core.Object> toJson() {
2962 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3986 final core.Map<core.String, core.Object> _json =
3987 new core.Map<core.String, core.Object>();
2963 if (endTime != null) { 3988 if (endTime != null) {
2964 _json["endTime"] = endTime; 3989 _json["endTime"] = endTime;
2965 } 3990 }
2966 if (insertTime != null) { 3991 if (insertTime != null) {
2967 _json["insertTime"] = insertTime; 3992 _json["insertTime"] = insertTime;
2968 } 3993 }
2969 if (method != null) { 3994 if (method != null) {
2970 _json["method"] = method; 3995 _json["method"] = method;
2971 } 3996 }
2972 if (operationType != null) { 3997 if (operationType != null) {
2973 _json["operationType"] = operationType; 3998 _json["operationType"] = operationType;
2974 } 3999 }
2975 if (target != null) { 4000 if (target != null) {
2976 _json["target"] = target; 4001 _json["target"] = target;
2977 } 4002 }
2978 if (user != null) { 4003 if (user != null) {
2979 _json["user"] = user; 4004 _json["user"] = user;
2980 } 4005 }
2981 return _json; 4006 return _json;
2982 } 4007 }
2983 } 4008 }
2984 4009
2985 /** Metadata for the given google.longrunning.Operation. */ 4010 /// Metadata for the given google.longrunning.Operation.
2986 class OperationMetadataExperimental { 4011 class OperationMetadataExperimental {
2987 /** Time that this operation completed.@OutputOnly */ 4012 /// Time that this operation completed.@OutputOnly
2988 core.String endTime; 4013 core.String endTime;
2989 /** Time that this operation was created.@OutputOnly */ 4014
4015 /// Time that this operation was created.@OutputOnly
2990 core.String insertTime; 4016 core.String insertTime;
2991 /** 4017
2992 * API method that initiated this operation. Example: 4018 /// API method that initiated this operation. Example:
2993 * google.appengine.experimental.CustomDomains.CreateCustomDomain.@OutputOnly 4019 /// google.appengine.experimental.CustomDomains.CreateCustomDomain.@OutputOnly
2994 */
2995 core.String method; 4020 core.String method;
2996 /** 4021
2997 * Name of the resource that this operation is acting on. Example: 4022 /// Name of the resource that this operation is acting on. Example:
2998 * apps/myapp/customDomains/example.com.@OutputOnly 4023 /// apps/myapp/customDomains/example.com.@OutputOnly
2999 */
3000 core.String target; 4024 core.String target;
3001 /** User who requested this operation.@OutputOnly */ 4025
4026 /// User who requested this operation.@OutputOnly
3002 core.String user; 4027 core.String user;
3003 4028
3004 OperationMetadataExperimental(); 4029 OperationMetadataExperimental();
3005 4030
3006 OperationMetadataExperimental.fromJson(core.Map _json) { 4031 OperationMetadataExperimental.fromJson(core.Map _json) {
3007 if (_json.containsKey("endTime")) { 4032 if (_json.containsKey("endTime")) {
3008 endTime = _json["endTime"]; 4033 endTime = _json["endTime"];
3009 } 4034 }
3010 if (_json.containsKey("insertTime")) { 4035 if (_json.containsKey("insertTime")) {
3011 insertTime = _json["insertTime"]; 4036 insertTime = _json["insertTime"];
3012 } 4037 }
3013 if (_json.containsKey("method")) { 4038 if (_json.containsKey("method")) {
3014 method = _json["method"]; 4039 method = _json["method"];
3015 } 4040 }
3016 if (_json.containsKey("target")) { 4041 if (_json.containsKey("target")) {
3017 target = _json["target"]; 4042 target = _json["target"];
3018 } 4043 }
3019 if (_json.containsKey("user")) { 4044 if (_json.containsKey("user")) {
3020 user = _json["user"]; 4045 user = _json["user"];
3021 } 4046 }
3022 } 4047 }
3023 4048
3024 core.Map<core.String, core.Object> toJson() { 4049 core.Map<core.String, core.Object> toJson() {
3025 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4050 final core.Map<core.String, core.Object> _json =
4051 new core.Map<core.String, core.Object>();
3026 if (endTime != null) { 4052 if (endTime != null) {
3027 _json["endTime"] = endTime; 4053 _json["endTime"] = endTime;
3028 } 4054 }
3029 if (insertTime != null) { 4055 if (insertTime != null) {
3030 _json["insertTime"] = insertTime; 4056 _json["insertTime"] = insertTime;
3031 } 4057 }
3032 if (method != null) { 4058 if (method != null) {
3033 _json["method"] = method; 4059 _json["method"] = method;
3034 } 4060 }
3035 if (target != null) { 4061 if (target != null) {
3036 _json["target"] = target; 4062 _json["target"] = target;
3037 } 4063 }
3038 if (user != null) { 4064 if (user != null) {
3039 _json["user"] = user; 4065 _json["user"] = user;
3040 } 4066 }
3041 return _json; 4067 return _json;
3042 } 4068 }
3043 } 4069 }
3044 4070
3045 /** Metadata for the given google.longrunning.Operation. */ 4071 /// Metadata for the given google.longrunning.Operation.
3046 class OperationMetadataV1 { 4072 class OperationMetadataV1 {
3047 /** Time that this operation completed.@OutputOnly */ 4073 /// Time that this operation completed.@OutputOnly
3048 core.String endTime; 4074 core.String endTime;
3049 /** 4075
3050 * Ephemeral message that may change every time the operation is polled. 4076 /// Ephemeral message that may change every time the operation is polled.
3051 * @OutputOnly 4077 /// @OutputOnly
3052 */
3053 core.String ephemeralMessage; 4078 core.String ephemeralMessage;
3054 /** Time that this operation was created.@OutputOnly */ 4079
4080 /// Time that this operation was created.@OutputOnly
3055 core.String insertTime; 4081 core.String insertTime;
3056 /** 4082
3057 * API method that initiated this operation. Example: 4083 /// API method that initiated this operation. Example:
3058 * google.appengine.v1.Versions.CreateVersion.@OutputOnly 4084 /// google.appengine.v1.Versions.CreateVersion.@OutputOnly
3059 */
3060 core.String method; 4085 core.String method;
3061 /** 4086
3062 * Name of the resource that this operation is acting on. Example: 4087 /// Name of the resource that this operation is acting on. Example:
3063 * apps/myapp/services/default.@OutputOnly 4088 /// apps/myapp/services/default.@OutputOnly
3064 */
3065 core.String target; 4089 core.String target;
3066 /** User who requested this operation.@OutputOnly */ 4090
4091 /// User who requested this operation.@OutputOnly
3067 core.String user; 4092 core.String user;
3068 /** Durable messages that persist on every operation poll. @OutputOnly */ 4093
4094 /// Durable messages that persist on every operation poll. @OutputOnly
3069 core.List<core.String> warning; 4095 core.List<core.String> warning;
3070 4096
3071 OperationMetadataV1(); 4097 OperationMetadataV1();
3072 4098
3073 OperationMetadataV1.fromJson(core.Map _json) { 4099 OperationMetadataV1.fromJson(core.Map _json) {
3074 if (_json.containsKey("endTime")) { 4100 if (_json.containsKey("endTime")) {
3075 endTime = _json["endTime"]; 4101 endTime = _json["endTime"];
3076 } 4102 }
3077 if (_json.containsKey("ephemeralMessage")) { 4103 if (_json.containsKey("ephemeralMessage")) {
3078 ephemeralMessage = _json["ephemeralMessage"]; 4104 ephemeralMessage = _json["ephemeralMessage"];
3079 } 4105 }
3080 if (_json.containsKey("insertTime")) { 4106 if (_json.containsKey("insertTime")) {
3081 insertTime = _json["insertTime"]; 4107 insertTime = _json["insertTime"];
3082 } 4108 }
3083 if (_json.containsKey("method")) { 4109 if (_json.containsKey("method")) {
3084 method = _json["method"]; 4110 method = _json["method"];
3085 } 4111 }
3086 if (_json.containsKey("target")) { 4112 if (_json.containsKey("target")) {
3087 target = _json["target"]; 4113 target = _json["target"];
3088 } 4114 }
3089 if (_json.containsKey("user")) { 4115 if (_json.containsKey("user")) {
3090 user = _json["user"]; 4116 user = _json["user"];
3091 } 4117 }
3092 if (_json.containsKey("warning")) { 4118 if (_json.containsKey("warning")) {
3093 warning = _json["warning"]; 4119 warning = _json["warning"];
3094 } 4120 }
3095 } 4121 }
3096 4122
3097 core.Map<core.String, core.Object> toJson() { 4123 core.Map<core.String, core.Object> toJson() {
3098 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4124 final core.Map<core.String, core.Object> _json =
4125 new core.Map<core.String, core.Object>();
3099 if (endTime != null) { 4126 if (endTime != null) {
3100 _json["endTime"] = endTime; 4127 _json["endTime"] = endTime;
3101 } 4128 }
3102 if (ephemeralMessage != null) { 4129 if (ephemeralMessage != null) {
3103 _json["ephemeralMessage"] = ephemeralMessage; 4130 _json["ephemeralMessage"] = ephemeralMessage;
3104 } 4131 }
3105 if (insertTime != null) { 4132 if (insertTime != null) {
3106 _json["insertTime"] = insertTime; 4133 _json["insertTime"] = insertTime;
3107 } 4134 }
3108 if (method != null) { 4135 if (method != null) {
3109 _json["method"] = method; 4136 _json["method"] = method;
3110 } 4137 }
3111 if (target != null) { 4138 if (target != null) {
3112 _json["target"] = target; 4139 _json["target"] = target;
3113 } 4140 }
3114 if (user != null) { 4141 if (user != null) {
3115 _json["user"] = user; 4142 _json["user"] = user;
3116 } 4143 }
3117 if (warning != null) { 4144 if (warning != null) {
3118 _json["warning"] = warning; 4145 _json["warning"] = warning;
3119 } 4146 }
3120 return _json; 4147 return _json;
3121 } 4148 }
3122 } 4149 }
3123 4150
3124 /** Metadata for the given google.longrunning.Operation. */ 4151 /// Metadata for the given google.longrunning.Operation.
3125 class OperationMetadataV1Alpha { 4152 class OperationMetadataV1Alpha {
3126 /** Time that this operation completed.@OutputOnly */ 4153 /// Time that this operation completed.@OutputOnly
3127 core.String endTime; 4154 core.String endTime;
3128 /** 4155
3129 * Ephemeral message that may change every time the operation is polled. 4156 /// Ephemeral message that may change every time the operation is polled.
3130 * @OutputOnly 4157 /// @OutputOnly
3131 */
3132 core.String ephemeralMessage; 4158 core.String ephemeralMessage;
3133 /** Time that this operation was created.@OutputOnly */ 4159
4160 /// Time that this operation was created.@OutputOnly
3134 core.String insertTime; 4161 core.String insertTime;
3135 /** 4162
3136 * API method that initiated this operation. Example: 4163 /// API method that initiated this operation. Example:
3137 * google.appengine.v1alpha.Versions.CreateVersion.@OutputOnly 4164 /// google.appengine.v1alpha.Versions.CreateVersion.@OutputOnly
3138 */
3139 core.String method; 4165 core.String method;
3140 /** 4166
3141 * Name of the resource that this operation is acting on. Example: 4167 /// Name of the resource that this operation is acting on. Example:
3142 * apps/myapp/services/default.@OutputOnly 4168 /// apps/myapp/services/default.@OutputOnly
3143 */
3144 core.String target; 4169 core.String target;
3145 /** User who requested this operation.@OutputOnly */ 4170
4171 /// User who requested this operation.@OutputOnly
3146 core.String user; 4172 core.String user;
3147 /** Durable messages that persist on every operation poll. @OutputOnly */ 4173
4174 /// Durable messages that persist on every operation poll. @OutputOnly
3148 core.List<core.String> warning; 4175 core.List<core.String> warning;
3149 4176
3150 OperationMetadataV1Alpha(); 4177 OperationMetadataV1Alpha();
3151 4178
3152 OperationMetadataV1Alpha.fromJson(core.Map _json) { 4179 OperationMetadataV1Alpha.fromJson(core.Map _json) {
3153 if (_json.containsKey("endTime")) { 4180 if (_json.containsKey("endTime")) {
3154 endTime = _json["endTime"]; 4181 endTime = _json["endTime"];
3155 } 4182 }
3156 if (_json.containsKey("ephemeralMessage")) { 4183 if (_json.containsKey("ephemeralMessage")) {
3157 ephemeralMessage = _json["ephemeralMessage"]; 4184 ephemeralMessage = _json["ephemeralMessage"];
3158 } 4185 }
3159 if (_json.containsKey("insertTime")) { 4186 if (_json.containsKey("insertTime")) {
3160 insertTime = _json["insertTime"]; 4187 insertTime = _json["insertTime"];
3161 } 4188 }
3162 if (_json.containsKey("method")) { 4189 if (_json.containsKey("method")) {
3163 method = _json["method"]; 4190 method = _json["method"];
3164 } 4191 }
3165 if (_json.containsKey("target")) { 4192 if (_json.containsKey("target")) {
3166 target = _json["target"]; 4193 target = _json["target"];
3167 } 4194 }
3168 if (_json.containsKey("user")) { 4195 if (_json.containsKey("user")) {
3169 user = _json["user"]; 4196 user = _json["user"];
3170 } 4197 }
3171 if (_json.containsKey("warning")) { 4198 if (_json.containsKey("warning")) {
3172 warning = _json["warning"]; 4199 warning = _json["warning"];
3173 } 4200 }
3174 } 4201 }
3175 4202
3176 core.Map<core.String, core.Object> toJson() { 4203 core.Map<core.String, core.Object> toJson() {
3177 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4204 final core.Map<core.String, core.Object> _json =
4205 new core.Map<core.String, core.Object>();
3178 if (endTime != null) { 4206 if (endTime != null) {
3179 _json["endTime"] = endTime; 4207 _json["endTime"] = endTime;
3180 } 4208 }
3181 if (ephemeralMessage != null) { 4209 if (ephemeralMessage != null) {
3182 _json["ephemeralMessage"] = ephemeralMessage; 4210 _json["ephemeralMessage"] = ephemeralMessage;
3183 } 4211 }
3184 if (insertTime != null) { 4212 if (insertTime != null) {
3185 _json["insertTime"] = insertTime; 4213 _json["insertTime"] = insertTime;
3186 } 4214 }
3187 if (method != null) { 4215 if (method != null) {
3188 _json["method"] = method; 4216 _json["method"] = method;
3189 } 4217 }
3190 if (target != null) { 4218 if (target != null) {
3191 _json["target"] = target; 4219 _json["target"] = target;
3192 } 4220 }
3193 if (user != null) { 4221 if (user != null) {
3194 _json["user"] = user; 4222 _json["user"] = user;
3195 } 4223 }
3196 if (warning != null) { 4224 if (warning != null) {
3197 _json["warning"] = warning; 4225 _json["warning"] = warning;
3198 } 4226 }
3199 return _json; 4227 return _json;
3200 } 4228 }
3201 } 4229 }
3202 4230
3203 /** Metadata for the given google.longrunning.Operation. */ 4231 /// Metadata for the given google.longrunning.Operation.
3204 class OperationMetadataV1Beta { 4232 class OperationMetadataV1Beta {
3205 /** Time that this operation completed.@OutputOnly */ 4233 /// Time that this operation completed.@OutputOnly
3206 core.String endTime; 4234 core.String endTime;
3207 /** 4235
3208 * Ephemeral message that may change every time the operation is polled. 4236 /// Ephemeral message that may change every time the operation is polled.
3209 * @OutputOnly 4237 /// @OutputOnly
3210 */
3211 core.String ephemeralMessage; 4238 core.String ephemeralMessage;
3212 /** Time that this operation was created.@OutputOnly */ 4239
4240 /// Time that this operation was created.@OutputOnly
3213 core.String insertTime; 4241 core.String insertTime;
3214 /** 4242
3215 * API method that initiated this operation. Example: 4243 /// API method that initiated this operation. Example:
3216 * google.appengine.v1beta.Versions.CreateVersion.@OutputOnly 4244 /// google.appengine.v1beta.Versions.CreateVersion.@OutputOnly
3217 */
3218 core.String method; 4245 core.String method;
3219 /** 4246
3220 * Name of the resource that this operation is acting on. Example: 4247 /// Name of the resource that this operation is acting on. Example:
3221 * apps/myapp/services/default.@OutputOnly 4248 /// apps/myapp/services/default.@OutputOnly
3222 */
3223 core.String target; 4249 core.String target;
3224 /** User who requested this operation.@OutputOnly */ 4250
4251 /// User who requested this operation.@OutputOnly
3225 core.String user; 4252 core.String user;
3226 /** Durable messages that persist on every operation poll. @OutputOnly */ 4253
4254 /// Durable messages that persist on every operation poll. @OutputOnly
3227 core.List<core.String> warning; 4255 core.List<core.String> warning;
3228 4256
3229 OperationMetadataV1Beta(); 4257 OperationMetadataV1Beta();
3230 4258
3231 OperationMetadataV1Beta.fromJson(core.Map _json) { 4259 OperationMetadataV1Beta.fromJson(core.Map _json) {
3232 if (_json.containsKey("endTime")) { 4260 if (_json.containsKey("endTime")) {
3233 endTime = _json["endTime"]; 4261 endTime = _json["endTime"];
3234 } 4262 }
3235 if (_json.containsKey("ephemeralMessage")) { 4263 if (_json.containsKey("ephemeralMessage")) {
3236 ephemeralMessage = _json["ephemeralMessage"]; 4264 ephemeralMessage = _json["ephemeralMessage"];
3237 } 4265 }
3238 if (_json.containsKey("insertTime")) { 4266 if (_json.containsKey("insertTime")) {
3239 insertTime = _json["insertTime"]; 4267 insertTime = _json["insertTime"];
3240 } 4268 }
3241 if (_json.containsKey("method")) { 4269 if (_json.containsKey("method")) {
3242 method = _json["method"]; 4270 method = _json["method"];
3243 } 4271 }
3244 if (_json.containsKey("target")) { 4272 if (_json.containsKey("target")) {
3245 target = _json["target"]; 4273 target = _json["target"];
3246 } 4274 }
3247 if (_json.containsKey("user")) { 4275 if (_json.containsKey("user")) {
3248 user = _json["user"]; 4276 user = _json["user"];
3249 } 4277 }
3250 if (_json.containsKey("warning")) { 4278 if (_json.containsKey("warning")) {
3251 warning = _json["warning"]; 4279 warning = _json["warning"];
3252 } 4280 }
3253 } 4281 }
3254 4282
3255 core.Map<core.String, core.Object> toJson() { 4283 core.Map<core.String, core.Object> toJson() {
3256 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4284 final core.Map<core.String, core.Object> _json =
4285 new core.Map<core.String, core.Object>();
3257 if (endTime != null) { 4286 if (endTime != null) {
3258 _json["endTime"] = endTime; 4287 _json["endTime"] = endTime;
3259 } 4288 }
3260 if (ephemeralMessage != null) { 4289 if (ephemeralMessage != null) {
3261 _json["ephemeralMessage"] = ephemeralMessage; 4290 _json["ephemeralMessage"] = ephemeralMessage;
3262 } 4291 }
3263 if (insertTime != null) { 4292 if (insertTime != null) {
3264 _json["insertTime"] = insertTime; 4293 _json["insertTime"] = insertTime;
3265 } 4294 }
3266 if (method != null) { 4295 if (method != null) {
3267 _json["method"] = method; 4296 _json["method"] = method;
3268 } 4297 }
3269 if (target != null) { 4298 if (target != null) {
3270 _json["target"] = target; 4299 _json["target"] = target;
3271 } 4300 }
3272 if (user != null) { 4301 if (user != null) {
3273 _json["user"] = user; 4302 _json["user"] = user;
3274 } 4303 }
3275 if (warning != null) { 4304 if (warning != null) {
3276 _json["warning"] = warning; 4305 _json["warning"] = warning;
3277 } 4306 }
3278 return _json; 4307 return _json;
3279 } 4308 }
3280 } 4309 }
3281 4310
3282 /** Metadata for the given google.longrunning.Operation. */ 4311 /// Metadata for the given google.longrunning.Operation.
3283 class OperationMetadataV1Beta5 { 4312 class OperationMetadataV1Beta5 {
3284 /** Timestamp that this operation completed.@OutputOnly */ 4313 /// Timestamp that this operation completed.@OutputOnly
3285 core.String endTime; 4314 core.String endTime;
3286 /** Timestamp that this operation was created.@OutputOnly */ 4315
4316 /// Timestamp that this operation was created.@OutputOnly
3287 core.String insertTime; 4317 core.String insertTime;
3288 /** 4318
3289 * API method name that initiated this operation. Example: 4319 /// API method name that initiated this operation. Example:
3290 * google.appengine.v1beta5.Version.CreateVersion.@OutputOnly 4320 /// google.appengine.v1beta5.Version.CreateVersion.@OutputOnly
3291 */
3292 core.String method; 4321 core.String method;
3293 /** 4322
3294 * Name of the resource that this operation is acting on. Example: 4323 /// Name of the resource that this operation is acting on. Example:
3295 * apps/myapp/services/default.@OutputOnly 4324 /// apps/myapp/services/default.@OutputOnly
3296 */
3297 core.String target; 4325 core.String target;
3298 /** User who requested this operation.@OutputOnly */ 4326
4327 /// User who requested this operation.@OutputOnly
3299 core.String user; 4328 core.String user;
3300 4329
3301 OperationMetadataV1Beta5(); 4330 OperationMetadataV1Beta5();
3302 4331
3303 OperationMetadataV1Beta5.fromJson(core.Map _json) { 4332 OperationMetadataV1Beta5.fromJson(core.Map _json) {
3304 if (_json.containsKey("endTime")) { 4333 if (_json.containsKey("endTime")) {
3305 endTime = _json["endTime"]; 4334 endTime = _json["endTime"];
3306 } 4335 }
3307 if (_json.containsKey("insertTime")) { 4336 if (_json.containsKey("insertTime")) {
3308 insertTime = _json["insertTime"]; 4337 insertTime = _json["insertTime"];
3309 } 4338 }
3310 if (_json.containsKey("method")) { 4339 if (_json.containsKey("method")) {
3311 method = _json["method"]; 4340 method = _json["method"];
3312 } 4341 }
3313 if (_json.containsKey("target")) { 4342 if (_json.containsKey("target")) {
3314 target = _json["target"]; 4343 target = _json["target"];
3315 } 4344 }
3316 if (_json.containsKey("user")) { 4345 if (_json.containsKey("user")) {
3317 user = _json["user"]; 4346 user = _json["user"];
3318 } 4347 }
3319 } 4348 }
3320 4349
3321 core.Map<core.String, core.Object> toJson() { 4350 core.Map<core.String, core.Object> toJson() {
3322 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4351 final core.Map<core.String, core.Object> _json =
4352 new core.Map<core.String, core.Object>();
3323 if (endTime != null) { 4353 if (endTime != null) {
3324 _json["endTime"] = endTime; 4354 _json["endTime"] = endTime;
3325 } 4355 }
3326 if (insertTime != null) { 4356 if (insertTime != null) {
3327 _json["insertTime"] = insertTime; 4357 _json["insertTime"] = insertTime;
3328 } 4358 }
3329 if (method != null) { 4359 if (method != null) {
3330 _json["method"] = method; 4360 _json["method"] = method;
3331 } 4361 }
3332 if (target != null) { 4362 if (target != null) {
3333 _json["target"] = target; 4363 _json["target"] = target;
3334 } 4364 }
3335 if (user != null) { 4365 if (user != null) {
3336 _json["user"] = user; 4366 _json["user"] = user;
3337 } 4367 }
3338 return _json; 4368 return _json;
3339 } 4369 }
3340 } 4370 }
3341 4371
3342 /** 4372 /// Readiness checking configuration for VM instances. Unhealthy instances are
3343 * Readiness checking configuration for VM instances. Unhealthy instances are 4373 /// removed from traffic rotation.
3344 * removed from traffic rotation.
3345 */
3346 class ReadinessCheck { 4374 class ReadinessCheck {
3347 /** 4375 /// A maximum time limit on application initialization, measured from moment
3348 * A maximum time limit on application initialization, measured from moment 4376 /// the application successfully replies to a healthcheck until it is ready
3349 * the application successfully replies to a healthcheck until it is ready to 4377 /// to serve traffic.
3350 * serve traffic.
3351 */
3352 core.String appStartTimeout; 4378 core.String appStartTimeout;
3353 /** Interval between health checks. */ 4379
4380 /// Interval between health checks.
3354 core.String checkInterval; 4381 core.String checkInterval;
3355 /** Number of consecutive failed checks required before removing traffic. */ 4382
4383 /// Number of consecutive failed checks required before removing traffic.
3356 core.int failureThreshold; 4384 core.int failureThreshold;
3357 /** 4385
3358 * Host header to send when performing a HTTP Readiness check. Example: 4386 /// Host header to send when performing a HTTP Readiness check. Example:
3359 * "myapp.appspot.com" 4387 /// "myapp.appspot.com"
3360 */
3361 core.String host; 4388 core.String host;
3362 /** The request path. */ 4389
4390 /// The request path.
3363 core.String path; 4391 core.String path;
3364 /** 4392
3365 * Number of consecutive successful checks required before receiving traffic. 4393 /// Number of consecutive successful checks required before receiving
3366 */ 4394 /// traffic.
3367 core.int successThreshold; 4395 core.int successThreshold;
3368 /** Time before the check is considered failed. */ 4396
4397 /// Time before the check is considered failed.
3369 core.String timeout; 4398 core.String timeout;
3370 4399
3371 ReadinessCheck(); 4400 ReadinessCheck();
3372 4401
3373 ReadinessCheck.fromJson(core.Map _json) { 4402 ReadinessCheck.fromJson(core.Map _json) {
3374 if (_json.containsKey("appStartTimeout")) { 4403 if (_json.containsKey("appStartTimeout")) {
3375 appStartTimeout = _json["appStartTimeout"]; 4404 appStartTimeout = _json["appStartTimeout"];
3376 } 4405 }
3377 if (_json.containsKey("checkInterval")) { 4406 if (_json.containsKey("checkInterval")) {
3378 checkInterval = _json["checkInterval"]; 4407 checkInterval = _json["checkInterval"];
3379 } 4408 }
3380 if (_json.containsKey("failureThreshold")) { 4409 if (_json.containsKey("failureThreshold")) {
3381 failureThreshold = _json["failureThreshold"]; 4410 failureThreshold = _json["failureThreshold"];
3382 } 4411 }
3383 if (_json.containsKey("host")) { 4412 if (_json.containsKey("host")) {
3384 host = _json["host"]; 4413 host = _json["host"];
3385 } 4414 }
3386 if (_json.containsKey("path")) { 4415 if (_json.containsKey("path")) {
3387 path = _json["path"]; 4416 path = _json["path"];
3388 } 4417 }
3389 if (_json.containsKey("successThreshold")) { 4418 if (_json.containsKey("successThreshold")) {
3390 successThreshold = _json["successThreshold"]; 4419 successThreshold = _json["successThreshold"];
3391 } 4420 }
3392 if (_json.containsKey("timeout")) { 4421 if (_json.containsKey("timeout")) {
3393 timeout = _json["timeout"]; 4422 timeout = _json["timeout"];
3394 } 4423 }
3395 } 4424 }
3396 4425
3397 core.Map<core.String, core.Object> toJson() { 4426 core.Map<core.String, core.Object> toJson() {
3398 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4427 final core.Map<core.String, core.Object> _json =
4428 new core.Map<core.String, core.Object>();
3399 if (appStartTimeout != null) { 4429 if (appStartTimeout != null) {
3400 _json["appStartTimeout"] = appStartTimeout; 4430 _json["appStartTimeout"] = appStartTimeout;
3401 } 4431 }
3402 if (checkInterval != null) { 4432 if (checkInterval != null) {
3403 _json["checkInterval"] = checkInterval; 4433 _json["checkInterval"] = checkInterval;
3404 } 4434 }
3405 if (failureThreshold != null) { 4435 if (failureThreshold != null) {
3406 _json["failureThreshold"] = failureThreshold; 4436 _json["failureThreshold"] = failureThreshold;
3407 } 4437 }
3408 if (host != null) { 4438 if (host != null) {
3409 _json["host"] = host; 4439 _json["host"] = host;
3410 } 4440 }
3411 if (path != null) { 4441 if (path != null) {
3412 _json["path"] = path; 4442 _json["path"] = path;
3413 } 4443 }
3414 if (successThreshold != null) { 4444 if (successThreshold != null) {
3415 _json["successThreshold"] = successThreshold; 4445 _json["successThreshold"] = successThreshold;
3416 } 4446 }
3417 if (timeout != null) { 4447 if (timeout != null) {
3418 _json["timeout"] = timeout; 4448 _json["timeout"] = timeout;
3419 } 4449 }
3420 return _json; 4450 return _json;
3421 } 4451 }
3422 } 4452 }
3423 4453
3424 /** Request message for 'Applications.RepairApplication'. */ 4454 /// Request message for 'Applications.RepairApplication'.
3425 class RepairApplicationRequest { 4455 class RepairApplicationRequest {
3426
3427 RepairApplicationRequest(); 4456 RepairApplicationRequest();
3428 4457
3429 RepairApplicationRequest.fromJson(core.Map _json) { 4458 RepairApplicationRequest.fromJson(core.Map _json) {}
3430 }
3431 4459
3432 core.Map<core.String, core.Object> toJson() { 4460 core.Map<core.String, core.Object> toJson() {
3433 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4461 final core.Map<core.String, core.Object> _json =
4462 new core.Map<core.String, core.Object>();
3434 return _json; 4463 return _json;
3435 } 4464 }
3436 } 4465 }
3437 4466
3438 /** Target scaling by request utilization. Only applicable for VM runtimes. */ 4467 /// Target scaling by request utilization. Only applicable for VM runtimes.
3439 class RequestUtilization { 4468 class RequestUtilization {
3440 /** Target number of concurrent requests. */ 4469 /// Target number of concurrent requests.
3441 core.int targetConcurrentRequests; 4470 core.int targetConcurrentRequests;
3442 /** Target requests per second. */ 4471
4472 /// Target requests per second.
3443 core.int targetRequestCountPerSecond; 4473 core.int targetRequestCountPerSecond;
3444 4474
3445 RequestUtilization(); 4475 RequestUtilization();
3446 4476
3447 RequestUtilization.fromJson(core.Map _json) { 4477 RequestUtilization.fromJson(core.Map _json) {
3448 if (_json.containsKey("targetConcurrentRequests")) { 4478 if (_json.containsKey("targetConcurrentRequests")) {
3449 targetConcurrentRequests = _json["targetConcurrentRequests"]; 4479 targetConcurrentRequests = _json["targetConcurrentRequests"];
3450 } 4480 }
3451 if (_json.containsKey("targetRequestCountPerSecond")) { 4481 if (_json.containsKey("targetRequestCountPerSecond")) {
3452 targetRequestCountPerSecond = _json["targetRequestCountPerSecond"]; 4482 targetRequestCountPerSecond = _json["targetRequestCountPerSecond"];
3453 } 4483 }
3454 } 4484 }
3455 4485
3456 core.Map<core.String, core.Object> toJson() { 4486 core.Map<core.String, core.Object> toJson() {
3457 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4487 final core.Map<core.String, core.Object> _json =
4488 new core.Map<core.String, core.Object>();
3458 if (targetConcurrentRequests != null) { 4489 if (targetConcurrentRequests != null) {
3459 _json["targetConcurrentRequests"] = targetConcurrentRequests; 4490 _json["targetConcurrentRequests"] = targetConcurrentRequests;
3460 } 4491 }
3461 if (targetRequestCountPerSecond != null) { 4492 if (targetRequestCountPerSecond != null) {
3462 _json["targetRequestCountPerSecond"] = targetRequestCountPerSecond; 4493 _json["targetRequestCountPerSecond"] = targetRequestCountPerSecond;
3463 } 4494 }
3464 return _json; 4495 return _json;
3465 } 4496 }
3466 } 4497 }
3467 4498
3468 /** Machine resources for a version. */ 4499 /// A DNS resource record.
4500 class ResourceRecord {
4501 /// Relative name of the object affected by this record. Only applicable for
4502 /// CNAME records. Example: 'www'.
4503 core.String name;
4504
4505 /// Data for this record. Values vary by record type, as defined in RFC 1035
4506 /// (section 5) and RFC 1034 (section 3.6.1).
4507 core.String rrdata;
4508
4509 /// Resource record type. Example: AAAA.
4510 /// Possible string values are:
4511 /// - "RECORD_TYPE_UNSPECIFIED" : An unknown resource record.
4512 /// - "A" : An A resource record. Data is an IPv4 address.
4513 /// - "AAAA" : An AAAA resource record. Data is an IPv6 address.
4514 /// - "CNAME" : A CNAME resource record. Data is a domain name to be aliased.
4515 core.String type;
4516
4517 ResourceRecord();
4518
4519 ResourceRecord.fromJson(core.Map _json) {
4520 if (_json.containsKey("name")) {
4521 name = _json["name"];
4522 }
4523 if (_json.containsKey("rrdata")) {
4524 rrdata = _json["rrdata"];
4525 }
4526 if (_json.containsKey("type")) {
4527 type = _json["type"];
4528 }
4529 }
4530
4531 core.Map<core.String, core.Object> toJson() {
4532 final core.Map<core.String, core.Object> _json =
4533 new core.Map<core.String, core.Object>();
4534 if (name != null) {
4535 _json["name"] = name;
4536 }
4537 if (rrdata != null) {
4538 _json["rrdata"] = rrdata;
4539 }
4540 if (type != null) {
4541 _json["type"] = type;
4542 }
4543 return _json;
4544 }
4545 }
4546
4547 /// Machine resources for a version.
3469 class Resources { 4548 class Resources {
3470 /** Number of CPU cores needed. */ 4549 /// Number of CPU cores needed.
3471 core.double cpu; 4550 core.double cpu;
3472 /** Disk size (GB) needed. */ 4551
4552 /// Disk size (GB) needed.
3473 core.double diskGb; 4553 core.double diskGb;
3474 /** Memory (GB) needed. */ 4554
4555 /// Memory (GB) needed.
3475 core.double memoryGb; 4556 core.double memoryGb;
3476 /** User specified volumes. */ 4557
4558 /// User specified volumes.
3477 core.List<Volume> volumes; 4559 core.List<Volume> volumes;
3478 4560
3479 Resources(); 4561 Resources();
3480 4562
3481 Resources.fromJson(core.Map _json) { 4563 Resources.fromJson(core.Map _json) {
3482 if (_json.containsKey("cpu")) { 4564 if (_json.containsKey("cpu")) {
3483 cpu = _json["cpu"]; 4565 cpu = _json["cpu"];
3484 } 4566 }
3485 if (_json.containsKey("diskGb")) { 4567 if (_json.containsKey("diskGb")) {
3486 diskGb = _json["diskGb"]; 4568 diskGb = _json["diskGb"];
3487 } 4569 }
3488 if (_json.containsKey("memoryGb")) { 4570 if (_json.containsKey("memoryGb")) {
3489 memoryGb = _json["memoryGb"]; 4571 memoryGb = _json["memoryGb"];
3490 } 4572 }
3491 if (_json.containsKey("volumes")) { 4573 if (_json.containsKey("volumes")) {
3492 volumes = _json["volumes"].map((value) => new Volume.fromJson(value)).toLi st(); 4574 volumes =
4575 _json["volumes"].map((value) => new Volume.fromJson(value)).toList();
3493 } 4576 }
3494 } 4577 }
3495 4578
3496 core.Map<core.String, core.Object> toJson() { 4579 core.Map<core.String, core.Object> toJson() {
3497 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4580 final core.Map<core.String, core.Object> _json =
4581 new core.Map<core.String, core.Object>();
3498 if (cpu != null) { 4582 if (cpu != null) {
3499 _json["cpu"] = cpu; 4583 _json["cpu"] = cpu;
3500 } 4584 }
3501 if (diskGb != null) { 4585 if (diskGb != null) {
3502 _json["diskGb"] = diskGb; 4586 _json["diskGb"] = diskGb;
3503 } 4587 }
3504 if (memoryGb != null) { 4588 if (memoryGb != null) {
3505 _json["memoryGb"] = memoryGb; 4589 _json["memoryGb"] = memoryGb;
3506 } 4590 }
3507 if (volumes != null) { 4591 if (volumes != null) {
3508 _json["volumes"] = volumes.map((value) => (value).toJson()).toList(); 4592 _json["volumes"] = volumes.map((value) => (value).toJson()).toList();
3509 } 4593 }
3510 return _json; 4594 return _json;
3511 } 4595 }
3512 } 4596 }
3513 4597
3514 /** Executes a script to handle the request that matches the URL pattern. */ 4598 /// Executes a script to handle the request that matches the URL pattern.
3515 class ScriptHandler { 4599 class ScriptHandler {
3516 /** Path to the script from the application root directory. */ 4600 /// Path to the script from the application root directory.
3517 core.String scriptPath; 4601 core.String scriptPath;
3518 4602
3519 ScriptHandler(); 4603 ScriptHandler();
3520 4604
3521 ScriptHandler.fromJson(core.Map _json) { 4605 ScriptHandler.fromJson(core.Map _json) {
3522 if (_json.containsKey("scriptPath")) { 4606 if (_json.containsKey("scriptPath")) {
3523 scriptPath = _json["scriptPath"]; 4607 scriptPath = _json["scriptPath"];
3524 } 4608 }
3525 } 4609 }
3526 4610
3527 core.Map<core.String, core.Object> toJson() { 4611 core.Map<core.String, core.Object> toJson() {
3528 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4612 final core.Map<core.String, core.Object> _json =
4613 new core.Map<core.String, core.Object>();
3529 if (scriptPath != null) { 4614 if (scriptPath != null) {
3530 _json["scriptPath"] = scriptPath; 4615 _json["scriptPath"] = scriptPath;
3531 } 4616 }
3532 return _json; 4617 return _json;
3533 } 4618 }
3534 } 4619 }
3535 4620
3536 /** 4621 /// A Service resource is a logical component of an application that can share
3537 * A Service resource is a logical component of an application that can share 4622 /// state and communicate in a secure fashion with other services. For example,
3538 * state and communicate in a secure fashion with other services. For example, 4623 /// an application that handles customer requests might include separate
3539 * an application that handles customer requests might include separate services 4624 /// services to handle tasks such as backend data analysis or API requests from
3540 * to handle tasks such as backend data analysis or API requests from mobile 4625 /// mobile devices. Each service has a collection of versions that define a
3541 * devices. Each service has a collection of versions that define a specific set 4626 /// specific set of code used to implement the functionality of that service.
3542 * of code used to implement the functionality of that service.
3543 */
3544 class Service { 4627 class Service {
3545 /** 4628 /// Relative name of the service within the application. Example:
3546 * Relative name of the service within the application. Example: 4629 /// default.@OutputOnly
3547 * default.@OutputOnly
3548 */
3549 core.String id; 4630 core.String id;
3550 /** 4631
3551 * Full path to the Service resource in the API. Example: 4632 /// Full path to the Service resource in the API. Example:
3552 * apps/myapp/services/default.@OutputOnly 4633 /// apps/myapp/services/default.@OutputOnly
3553 */
3554 core.String name; 4634 core.String name;
3555 /** 4635
3556 * Mapping that defines fractional HTTP traffic diversion to different 4636 /// Mapping that defines fractional HTTP traffic diversion to different
3557 * versions within the service. 4637 /// versions within the service.
3558 */
3559 TrafficSplit split; 4638 TrafficSplit split;
3560 4639
3561 Service(); 4640 Service();
3562 4641
3563 Service.fromJson(core.Map _json) { 4642 Service.fromJson(core.Map _json) {
3564 if (_json.containsKey("id")) { 4643 if (_json.containsKey("id")) {
3565 id = _json["id"]; 4644 id = _json["id"];
3566 } 4645 }
3567 if (_json.containsKey("name")) { 4646 if (_json.containsKey("name")) {
3568 name = _json["name"]; 4647 name = _json["name"];
3569 } 4648 }
3570 if (_json.containsKey("split")) { 4649 if (_json.containsKey("split")) {
3571 split = new TrafficSplit.fromJson(_json["split"]); 4650 split = new TrafficSplit.fromJson(_json["split"]);
3572 } 4651 }
3573 } 4652 }
3574 4653
3575 core.Map<core.String, core.Object> toJson() { 4654 core.Map<core.String, core.Object> toJson() {
3576 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4655 final core.Map<core.String, core.Object> _json =
4656 new core.Map<core.String, core.Object>();
3577 if (id != null) { 4657 if (id != null) {
3578 _json["id"] = id; 4658 _json["id"] = id;
3579 } 4659 }
3580 if (name != null) { 4660 if (name != null) {
3581 _json["name"] = name; 4661 _json["name"] = name;
3582 } 4662 }
3583 if (split != null) { 4663 if (split != null) {
3584 _json["split"] = (split).toJson(); 4664 _json["split"] = (split).toJson();
3585 } 4665 }
3586 return _json; 4666 return _json;
3587 } 4667 }
3588 } 4668 }
3589 4669
3590 /** 4670 /// SSL configuration for a DomainMapping resource.
3591 * Files served directly to the user for a given URL, such as images, CSS 4671 class SslSettings {
3592 * stylesheets, or JavaScript source files. Static file handlers describe which 4672 /// ID of the AuthorizedCertificate resource configuring SSL for the
3593 * files in the application directory are static files, and which URLs serve 4673 /// application. Clearing this field will remove SSL support. Example: 12345.
3594 * them. 4674 core.String certificateId;
3595 */ 4675
4676 SslSettings();
4677
4678 SslSettings.fromJson(core.Map _json) {
4679 if (_json.containsKey("certificateId")) {
4680 certificateId = _json["certificateId"];
4681 }
4682 }
4683
4684 core.Map<core.String, core.Object> toJson() {
4685 final core.Map<core.String, core.Object> _json =
4686 new core.Map<core.String, core.Object>();
4687 if (certificateId != null) {
4688 _json["certificateId"] = certificateId;
4689 }
4690 return _json;
4691 }
4692 }
4693
4694 /// Files served directly to the user for a given URL, such as images, CSS
4695 /// stylesheets, or JavaScript source files. Static file handlers describe
4696 /// which files in the application directory are static files, and which URLs
4697 /// serve them.
3596 class StaticFilesHandler { 4698 class StaticFilesHandler {
3597 /** 4699 /// Whether files should also be uploaded as code data. By default, files
3598 * Whether files should also be uploaded as code data. By default, files 4700 /// declared in static file handlers are uploaded as static data and are only
3599 * declared in static file handlers are uploaded as static data and are only 4701 /// served to end users; they cannot be read by the application. If enabled,
3600 * served to end users; they cannot be read by the application. If enabled, 4702 /// uploads are charged against both your code and static data storage
3601 * uploads are charged against both your code and static data storage resource 4703 /// resource quotas.
3602 * quotas.
3603 */
3604 core.bool applicationReadable; 4704 core.bool applicationReadable;
3605 /** 4705
3606 * Time a static file served by this handler should be cached by web proxies 4706 /// Time a static file served by this handler should be cached by web proxies
3607 * and browsers. 4707 /// and browsers.
3608 */
3609 core.String expiration; 4708 core.String expiration;
3610 /** HTTP headers to use for all responses from these URLs. */ 4709
4710 /// HTTP headers to use for all responses from these URLs.
3611 core.Map<core.String, core.String> httpHeaders; 4711 core.Map<core.String, core.String> httpHeaders;
3612 /** 4712
3613 * MIME type used to serve all files served by this handler.Defaults to 4713 /// MIME type used to serve all files served by this handler.Defaults to
3614 * file-specific MIME types, which are derived from each file's filename 4714 /// file-specific MIME types, which are derived from each file's filename
3615 * extension. 4715 /// extension.
3616 */
3617 core.String mimeType; 4716 core.String mimeType;
3618 /** 4717
3619 * Path to the static files matched by the URL pattern, from the application 4718 /// Path to the static files matched by the URL pattern, from the application
3620 * root directory. The path can refer to text matched in groupings in the URL 4719 /// root directory. The path can refer to text matched in groupings in the
3621 * pattern. 4720 /// URL pattern.
3622 */
3623 core.String path; 4721 core.String path;
3624 /** 4722
3625 * Whether this handler should match the request if the file referenced by the 4723 /// Whether this handler should match the request if the file referenced by
3626 * handler does not exist. 4724 /// the handler does not exist.
3627 */
3628 core.bool requireMatchingFile; 4725 core.bool requireMatchingFile;
3629 /** 4726
3630 * Regular expression that matches the file paths for all files that should be 4727 /// Regular expression that matches the file paths for all files that should
3631 * referenced by this handler. 4728 /// be referenced by this handler.
3632 */
3633 core.String uploadPathRegex; 4729 core.String uploadPathRegex;
3634 4730
3635 StaticFilesHandler(); 4731 StaticFilesHandler();
3636 4732
3637 StaticFilesHandler.fromJson(core.Map _json) { 4733 StaticFilesHandler.fromJson(core.Map _json) {
3638 if (_json.containsKey("applicationReadable")) { 4734 if (_json.containsKey("applicationReadable")) {
3639 applicationReadable = _json["applicationReadable"]; 4735 applicationReadable = _json["applicationReadable"];
3640 } 4736 }
3641 if (_json.containsKey("expiration")) { 4737 if (_json.containsKey("expiration")) {
3642 expiration = _json["expiration"]; 4738 expiration = _json["expiration"];
3643 } 4739 }
3644 if (_json.containsKey("httpHeaders")) { 4740 if (_json.containsKey("httpHeaders")) {
3645 httpHeaders = _json["httpHeaders"]; 4741 httpHeaders = _json["httpHeaders"];
3646 } 4742 }
3647 if (_json.containsKey("mimeType")) { 4743 if (_json.containsKey("mimeType")) {
3648 mimeType = _json["mimeType"]; 4744 mimeType = _json["mimeType"];
3649 } 4745 }
3650 if (_json.containsKey("path")) { 4746 if (_json.containsKey("path")) {
3651 path = _json["path"]; 4747 path = _json["path"];
3652 } 4748 }
3653 if (_json.containsKey("requireMatchingFile")) { 4749 if (_json.containsKey("requireMatchingFile")) {
3654 requireMatchingFile = _json["requireMatchingFile"]; 4750 requireMatchingFile = _json["requireMatchingFile"];
3655 } 4751 }
3656 if (_json.containsKey("uploadPathRegex")) { 4752 if (_json.containsKey("uploadPathRegex")) {
3657 uploadPathRegex = _json["uploadPathRegex"]; 4753 uploadPathRegex = _json["uploadPathRegex"];
3658 } 4754 }
3659 } 4755 }
3660 4756
3661 core.Map<core.String, core.Object> toJson() { 4757 core.Map<core.String, core.Object> toJson() {
3662 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4758 final core.Map<core.String, core.Object> _json =
4759 new core.Map<core.String, core.Object>();
3663 if (applicationReadable != null) { 4760 if (applicationReadable != null) {
3664 _json["applicationReadable"] = applicationReadable; 4761 _json["applicationReadable"] = applicationReadable;
3665 } 4762 }
3666 if (expiration != null) { 4763 if (expiration != null) {
3667 _json["expiration"] = expiration; 4764 _json["expiration"] = expiration;
3668 } 4765 }
3669 if (httpHeaders != null) { 4766 if (httpHeaders != null) {
3670 _json["httpHeaders"] = httpHeaders; 4767 _json["httpHeaders"] = httpHeaders;
3671 } 4768 }
3672 if (mimeType != null) { 4769 if (mimeType != null) {
3673 _json["mimeType"] = mimeType; 4770 _json["mimeType"] = mimeType;
3674 } 4771 }
3675 if (path != null) { 4772 if (path != null) {
3676 _json["path"] = path; 4773 _json["path"] = path;
3677 } 4774 }
3678 if (requireMatchingFile != null) { 4775 if (requireMatchingFile != null) {
3679 _json["requireMatchingFile"] = requireMatchingFile; 4776 _json["requireMatchingFile"] = requireMatchingFile;
3680 } 4777 }
3681 if (uploadPathRegex != null) { 4778 if (uploadPathRegex != null) {
3682 _json["uploadPathRegex"] = uploadPathRegex; 4779 _json["uploadPathRegex"] = uploadPathRegex;
3683 } 4780 }
3684 return _json; 4781 return _json;
3685 } 4782 }
3686 } 4783 }
3687 4784
3688 /** 4785 /// The Status type defines a logical error model that is suitable for
3689 * The Status type defines a logical error model that is suitable for different 4786 /// different programming environments, including REST APIs and RPC APIs. It is
3690 * programming environments, including REST APIs and RPC APIs. It is used by 4787 /// used by gRPC (https://github.com/grpc). The error model is designed to be:
3691 * gRPC (https://github.com/grpc). The error model is designed to be: 4788 /// Simple to use and understand for most users
3692 * Simple to use and understand for most users 4789 /// Flexible enough to meet unexpected needsOverviewThe Status message contains
3693 * Flexible enough to meet unexpected needsOverviewThe Status message contains 4790 /// three pieces of data: error code, error message, and error details. The
3694 * three pieces of data: error code, error message, and error details. The error 4791 /// error code should be an enum value of google.rpc.Code, but it may accept
3695 * code should be an enum value of google.rpc.Code, but it may accept additional 4792 /// additional error codes if needed. The error message should be a
3696 * error codes if needed. The error message should be a developer-facing English 4793 /// developer-facing English message that helps developers understand and
3697 * message that helps developers understand and resolve the error. If a 4794 /// resolve the error. If a localized user-facing error message is needed, put
3698 * localized user-facing error message is needed, put the localized message in 4795 /// the localized message in the error details or localize it in the client.
3699 * the error details or localize it in the client. The optional error details 4796 /// The optional error details may contain arbitrary information about the
3700 * may contain arbitrary information about the error. There is a predefined set 4797 /// error. There is a predefined set of error detail types in the package
3701 * of error detail types in the package google.rpc that can be used for common 4798 /// google.rpc that can be used for common error conditions.Language mappingThe
3702 * error conditions.Language mappingThe Status message is the logical 4799 /// Status message is the logical representation of the error model, but it is
3703 * representation of the error model, but it is not necessarily the actual wire 4800 /// not necessarily the actual wire format. When the Status message is exposed
3704 * format. When the Status message is exposed in different client libraries and 4801 /// in different client libraries and different wire protocols, it can be
3705 * different wire protocols, it can be mapped differently. For example, it will 4802 /// mapped differently. For example, it will likely be mapped to some
3706 * likely be mapped to some exceptions in Java, but more likely mapped to some 4803 /// exceptions in Java, but more likely mapped to some error codes in C.Other
3707 * error codes in C.Other usesThe error model and the Status message can be used 4804 /// usesThe error model and the Status message can be used in a variety of
3708 * in a variety of environments, either with or without APIs, to provide a 4805 /// environments, either with or without APIs, to provide a consistent
3709 * consistent developer experience across different environments.Example uses of 4806 /// developer experience across different environments.Example uses of this
3710 * this error model include: 4807 /// error model include:
3711 * Partial errors. If a service needs to return partial errors to the client, it 4808 /// Partial errors. If a service needs to return partial errors to the client,
3712 * may embed the Status in the normal response to indicate the partial errors. 4809 /// it may embed the Status in the normal response to indicate the partial
3713 * Workflow errors. A typical workflow has multiple steps. Each step may have a 4810 /// errors.
3714 * Status message for error reporting. 4811 /// Workflow errors. A typical workflow has multiple steps. Each step may have
3715 * Batch operations. If a client uses batch request and batch response, the 4812 /// a Status message for error reporting.
3716 * Status message should be used directly inside batch response, one for each 4813 /// Batch operations. If a client uses batch request and batch response, the
3717 * error sub-response. 4814 /// Status message should be used directly inside batch response, one for each
3718 * Asynchronous operations. If an API call embeds asynchronous operation results 4815 /// error sub-response.
3719 * in its response, the status of those operations should be represented 4816 /// Asynchronous operations. If an API call embeds asynchronous operation
3720 * directly using the Status message. 4817 /// results in its response, the status of those operations should be
3721 * Logging. If some API errors are stored in logs, the message Status could be 4818 /// represented directly using the Status message.
3722 * used directly after any stripping needed for security/privacy reasons. 4819 /// Logging. If some API errors are stored in logs, the message Status could be
3723 */ 4820 /// used directly after any stripping needed for security/privacy reasons.
3724 class Status { 4821 class Status {
3725 /** The status code, which should be an enum value of google.rpc.Code. */ 4822 /// The status code, which should be an enum value of google.rpc.Code.
3726 core.int code; 4823 core.int code;
3727 /** 4824
3728 * A list of messages that carry the error details. There is a common set of 4825 /// A list of messages that carry the error details. There is a common set of
3729 * message types for APIs to use. 4826 /// message types for APIs to use.
3730 * 4827 ///
3731 * The values for Object must be JSON objects. It can consist of `num`, 4828 /// The values for Object must be JSON objects. It can consist of `num`,
3732 * `String`, `bool` and `null` as well as `Map` and `List` values. 4829 /// `String`, `bool` and `null` as well as `Map` and `List` values.
3733 */
3734 core.List<core.Map<core.String, core.Object>> details; 4830 core.List<core.Map<core.String, core.Object>> details;
3735 /** 4831
3736 * A developer-facing error message, which should be in English. Any 4832 /// A developer-facing error message, which should be in English. Any
3737 * user-facing error message should be localized and sent in the 4833 /// user-facing error message should be localized and sent in the
3738 * google.rpc.Status.details field, or localized by the client. 4834 /// google.rpc.Status.details field, or localized by the client.
3739 */
3740 core.String message; 4835 core.String message;
3741 4836
3742 Status(); 4837 Status();
3743 4838
3744 Status.fromJson(core.Map _json) { 4839 Status.fromJson(core.Map _json) {
3745 if (_json.containsKey("code")) { 4840 if (_json.containsKey("code")) {
3746 code = _json["code"]; 4841 code = _json["code"];
3747 } 4842 }
3748 if (_json.containsKey("details")) { 4843 if (_json.containsKey("details")) {
3749 details = _json["details"]; 4844 details = _json["details"];
3750 } 4845 }
3751 if (_json.containsKey("message")) { 4846 if (_json.containsKey("message")) {
3752 message = _json["message"]; 4847 message = _json["message"];
3753 } 4848 }
3754 } 4849 }
3755 4850
3756 core.Map<core.String, core.Object> toJson() { 4851 core.Map<core.String, core.Object> toJson() {
3757 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4852 final core.Map<core.String, core.Object> _json =
4853 new core.Map<core.String, core.Object>();
3758 if (code != null) { 4854 if (code != null) {
3759 _json["code"] = code; 4855 _json["code"] = code;
3760 } 4856 }
3761 if (details != null) { 4857 if (details != null) {
3762 _json["details"] = details; 4858 _json["details"] = details;
3763 } 4859 }
3764 if (message != null) { 4860 if (message != null) {
3765 _json["message"] = message; 4861 _json["message"] = message;
3766 } 4862 }
3767 return _json; 4863 return _json;
3768 } 4864 }
3769 } 4865 }
3770 4866
3771 /** 4867 /// Traffic routing configuration for versions within a single service. Traffic
3772 * Traffic routing configuration for versions within a single service. Traffic 4868 /// splits define how traffic directed to the service is assigned to versions.
3773 * splits define how traffic directed to the service is assigned to versions.
3774 */
3775 class TrafficSplit { 4869 class TrafficSplit {
3776 /** 4870 /// Mapping from version IDs within the service to fractional (0.000, 1]
3777 * Mapping from version IDs within the service to fractional (0.000, 1] 4871 /// allocations of traffic for that version. Each version can be specified
3778 * allocations of traffic for that version. Each version can be specified only 4872 /// only once, but some versions in the service may not have any traffic
3779 * once, but some versions in the service may not have any traffic allocation. 4873 /// allocation. Services that have traffic allocated cannot be deleted until
3780 * Services that have traffic allocated cannot be deleted until either the 4874 /// either the service is deleted or their traffic allocation is removed.
3781 * service is deleted or their traffic allocation is removed. Allocations must 4875 /// Allocations must sum to 1. Up to two decimal place precision is supported
3782 * sum to 1. Up to two decimal place precision is supported for IP-based 4876 /// for IP-based splits and up to three decimal places is supported for
3783 * splits and up to three decimal places is supported for cookie-based splits. 4877 /// cookie-based splits.
3784 */
3785 core.Map<core.String, core.double> allocations; 4878 core.Map<core.String, core.double> allocations;
3786 /** 4879
3787 * Mechanism used to determine which version a request is sent to. The traffic 4880 /// Mechanism used to determine which version a request is sent to. The
3788 * selection algorithm will be stable for either type until allocations are 4881 /// traffic selection algorithm will be stable for either type until
3789 * changed. 4882 /// allocations are changed.
3790 * Possible string values are: 4883 /// Possible string values are:
3791 * - "UNSPECIFIED" : Diversion method unspecified. 4884 /// - "UNSPECIFIED" : Diversion method unspecified.
3792 * - "COOKIE" : Diversion based on a specially named cookie, "GOOGAPPUID." The 4885 /// - "COOKIE" : Diversion based on a specially named cookie, "GOOGAPPUID."
3793 * cookie must be set by the application itself or no diversion will occur. 4886 /// The cookie must be set by the application itself or no diversion will
3794 * - "IP" : Diversion based on applying the modulus operation to a fingerprint 4887 /// occur.
3795 * of the IP address. 4888 /// - "IP" : Diversion based on applying the modulus operation to a
3796 * - "RANDOM" : Diversion based on weighted random assignment. An incoming 4889 /// fingerprint of the IP address.
3797 * request is randomly routed to a version in the traffic split, with 4890 /// - "RANDOM" : Diversion based on weighted random assignment. An incoming
3798 * probability proportional to the version's traffic share. 4891 /// request is randomly routed to a version in the traffic split, with
3799 */ 4892 /// probability proportional to the version's traffic share.
3800 core.String shardBy; 4893 core.String shardBy;
3801 4894
3802 TrafficSplit(); 4895 TrafficSplit();
3803 4896
3804 TrafficSplit.fromJson(core.Map _json) { 4897 TrafficSplit.fromJson(core.Map _json) {
3805 if (_json.containsKey("allocations")) { 4898 if (_json.containsKey("allocations")) {
3806 allocations = _json["allocations"]; 4899 allocations = _json["allocations"];
3807 } 4900 }
3808 if (_json.containsKey("shardBy")) { 4901 if (_json.containsKey("shardBy")) {
3809 shardBy = _json["shardBy"]; 4902 shardBy = _json["shardBy"];
3810 } 4903 }
3811 } 4904 }
3812 4905
3813 core.Map<core.String, core.Object> toJson() { 4906 core.Map<core.String, core.Object> toJson() {
3814 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4907 final core.Map<core.String, core.Object> _json =
4908 new core.Map<core.String, core.Object>();
3815 if (allocations != null) { 4909 if (allocations != null) {
3816 _json["allocations"] = allocations; 4910 _json["allocations"] = allocations;
3817 } 4911 }
3818 if (shardBy != null) { 4912 if (shardBy != null) {
3819 _json["shardBy"] = shardBy; 4913 _json["shardBy"] = shardBy;
3820 } 4914 }
3821 return _json; 4915 return _json;
3822 } 4916 }
3823 } 4917 }
3824 4918
3825 /** Rules to match an HTTP request and dispatch that request to a service. */ 4919 /// Rules to match an HTTP request and dispatch that request to a service.
3826 class UrlDispatchRule { 4920 class UrlDispatchRule {
3827 /** 4921 /// Domain name to match against. The wildcard "*" is supported if specified
3828 * Domain name to match against. The wildcard "*" is supported if specified 4922 /// before a period: "*.".Defaults to matching all domains: "*".
3829 * before a period: "*.".Defaults to matching all domains: "*".
3830 */
3831 core.String domain; 4923 core.String domain;
3832 /** 4924
3833 * Pathname within the host. Must start with a "/". A single "*" can be 4925 /// Pathname within the host. Must start with a "/". A single "*" can be
3834 * included at the end of the path.The sum of the lengths of the domain and 4926 /// included at the end of the path.The sum of the lengths of the domain and
3835 * path may not exceed 100 characters. 4927 /// path may not exceed 100 characters.
3836 */
3837 core.String path; 4928 core.String path;
3838 /** 4929
3839 * Resource ID of a service in this application that should serve the matched 4930 /// Resource ID of a service in this application that should serve the
3840 * request. The service must already exist. Example: default. 4931 /// matched request. The service must already exist. Example: default.
3841 */
3842 core.String service; 4932 core.String service;
3843 4933
3844 UrlDispatchRule(); 4934 UrlDispatchRule();
3845 4935
3846 UrlDispatchRule.fromJson(core.Map _json) { 4936 UrlDispatchRule.fromJson(core.Map _json) {
3847 if (_json.containsKey("domain")) { 4937 if (_json.containsKey("domain")) {
3848 domain = _json["domain"]; 4938 domain = _json["domain"];
3849 } 4939 }
3850 if (_json.containsKey("path")) { 4940 if (_json.containsKey("path")) {
3851 path = _json["path"]; 4941 path = _json["path"];
3852 } 4942 }
3853 if (_json.containsKey("service")) { 4943 if (_json.containsKey("service")) {
3854 service = _json["service"]; 4944 service = _json["service"];
3855 } 4945 }
3856 } 4946 }
3857 4947
3858 core.Map<core.String, core.Object> toJson() { 4948 core.Map<core.String, core.Object> toJson() {
3859 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4949 final core.Map<core.String, core.Object> _json =
4950 new core.Map<core.String, core.Object>();
3860 if (domain != null) { 4951 if (domain != null) {
3861 _json["domain"] = domain; 4952 _json["domain"] = domain;
3862 } 4953 }
3863 if (path != null) { 4954 if (path != null) {
3864 _json["path"] = path; 4955 _json["path"] = path;
3865 } 4956 }
3866 if (service != null) { 4957 if (service != null) {
3867 _json["service"] = service; 4958 _json["service"] = service;
3868 } 4959 }
3869 return _json; 4960 return _json;
3870 } 4961 }
3871 } 4962 }
3872 4963
3873 /** 4964 /// URL pattern and description of how the URL should be handled. App Engine
3874 * URL pattern and description of how the URL should be handled. App Engine can 4965 /// can handle URLs by executing application code or by serving static files
3875 * handle URLs by executing application code or by serving static files uploaded 4966 /// uploaded with the version, such as images, CSS, or JavaScript.
3876 * with the version, such as images, CSS, or JavaScript.
3877 */
3878 class UrlMap { 4967 class UrlMap {
3879 /** Uses API Endpoints to handle requests. */ 4968 /// Uses API Endpoints to handle requests.
3880 ApiEndpointHandler apiEndpoint; 4969 ApiEndpointHandler apiEndpoint;
3881 /** 4970
3882 * Action to take when users access resources that require authentication. 4971 /// Action to take when users access resources that require authentication.
3883 * Defaults to redirect. 4972 /// Defaults to redirect.
3884 * Possible string values are: 4973 /// Possible string values are:
3885 * - "AUTH_FAIL_ACTION_UNSPECIFIED" : Not specified. AUTH_FAIL_ACTION_REDIRECT 4974 /// - "AUTH_FAIL_ACTION_UNSPECIFIED" : Not specified.
3886 * is assumed. 4975 /// AUTH_FAIL_ACTION_REDIRECT is assumed.
3887 * - "AUTH_FAIL_ACTION_REDIRECT" : Redirects user to "accounts.google.com". 4976 /// - "AUTH_FAIL_ACTION_REDIRECT" : Redirects user to "accounts.google.com".
3888 * The user is redirected back to the application URL after signing in or 4977 /// The user is redirected back to the application URL after signing in or
3889 * creating an account. 4978 /// creating an account.
3890 * - "AUTH_FAIL_ACTION_UNAUTHORIZED" : Rejects request with a 401 HTTP status 4979 /// - "AUTH_FAIL_ACTION_UNAUTHORIZED" : Rejects request with a 401 HTTP
3891 * code and an error message. 4980 /// status code and an error message.
3892 */
3893 core.String authFailAction; 4981 core.String authFailAction;
3894 /** 4982
3895 * Level of login required to access this resource. 4983 /// Level of login required to access this resource.
3896 * Possible string values are: 4984 /// Possible string values are:
3897 * - "LOGIN_UNSPECIFIED" : Not specified. LOGIN_OPTIONAL is assumed. 4985 /// - "LOGIN_UNSPECIFIED" : Not specified. LOGIN_OPTIONAL is assumed.
3898 * - "LOGIN_OPTIONAL" : Does not require that the user is signed in. 4986 /// - "LOGIN_OPTIONAL" : Does not require that the user is signed in.
3899 * - "LOGIN_ADMIN" : If the user is not signed in, the auth_fail_action is 4987 /// - "LOGIN_ADMIN" : If the user is not signed in, the auth_fail_action is
3900 * taken. In addition, if the user is not an administrator for the 4988 /// taken. In addition, if the user is not an administrator for the
3901 * application, they are given an error message regardless of 4989 /// application, they are given an error message regardless of
3902 * auth_fail_action. If the user is an administrator, the handler proceeds. 4990 /// auth_fail_action. If the user is an administrator, the handler proceeds.
3903 * - "LOGIN_REQUIRED" : If the user has signed in, the handler proceeds 4991 /// - "LOGIN_REQUIRED" : If the user has signed in, the handler proceeds
3904 * normally. Otherwise, the auth_fail_action is taken. 4992 /// normally. Otherwise, the auth_fail_action is taken.
3905 */
3906 core.String login; 4993 core.String login;
3907 /** 4994
3908 * 30x code to use when performing redirects for the secure field. Defaults to 4995 /// 30x code to use when performing redirects for the secure field. Defaults
3909 * 302. 4996 /// to 302.
3910 * Possible string values are: 4997 /// Possible string values are:
3911 * - "REDIRECT_HTTP_RESPONSE_CODE_UNSPECIFIED" : Not specified. 302 is 4998 /// - "REDIRECT_HTTP_RESPONSE_CODE_UNSPECIFIED" : Not specified. 302 is
3912 * assumed. 4999 /// assumed.
3913 * - "REDIRECT_HTTP_RESPONSE_CODE_301" : 301 Moved Permanently code. 5000 /// - "REDIRECT_HTTP_RESPONSE_CODE_301" : 301 Moved Permanently code.
3914 * - "REDIRECT_HTTP_RESPONSE_CODE_302" : 302 Moved Temporarily code. 5001 /// - "REDIRECT_HTTP_RESPONSE_CODE_302" : 302 Moved Temporarily code.
3915 * - "REDIRECT_HTTP_RESPONSE_CODE_303" : 303 See Other code. 5002 /// - "REDIRECT_HTTP_RESPONSE_CODE_303" : 303 See Other code.
3916 * - "REDIRECT_HTTP_RESPONSE_CODE_307" : 307 Temporary Redirect code. 5003 /// - "REDIRECT_HTTP_RESPONSE_CODE_307" : 307 Temporary Redirect code.
3917 */
3918 core.String redirectHttpResponseCode; 5004 core.String redirectHttpResponseCode;
3919 /** Executes a script to handle the request that matches this URL pattern. */ 5005
5006 /// Executes a script to handle the request that matches this URL pattern.
3920 ScriptHandler script; 5007 ScriptHandler script;
3921 /** 5008
3922 * Security (HTTPS) enforcement for this URL. 5009 /// Security (HTTPS) enforcement for this URL.
3923 * Possible string values are: 5010 /// Possible string values are:
3924 * - "SECURE_UNSPECIFIED" : Not specified. 5011 /// - "SECURE_UNSPECIFIED" : Not specified.
3925 * - "SECURE_DEFAULT" : Both HTTP and HTTPS requests with URLs that match the 5012 /// - "SECURE_DEFAULT" : Both HTTP and HTTPS requests with URLs that match
3926 * handler succeed without redirects. The application can examine the request 5013 /// the handler succeed without redirects. The application can examine the
3927 * to determine which protocol was used, and respond accordingly. 5014 /// request to determine which protocol was used, and respond accordingly.
3928 * - "SECURE_NEVER" : Requests for a URL that match this handler that use 5015 /// - "SECURE_NEVER" : Requests for a URL that match this handler that use
3929 * HTTPS are automatically redirected to the HTTP equivalent URL. 5016 /// HTTPS are automatically redirected to the HTTP equivalent URL.
3930 * - "SECURE_OPTIONAL" : Both HTTP and HTTPS requests with URLs that match the 5017 /// - "SECURE_OPTIONAL" : Both HTTP and HTTPS requests with URLs that match
3931 * handler succeed without redirects. The application can examine the request 5018 /// the handler succeed without redirects. The application can examine the
3932 * to determine which protocol was used and respond accordingly. 5019 /// request to determine which protocol was used and respond accordingly.
3933 * - "SECURE_ALWAYS" : Requests for a URL that match this handler that do not 5020 /// - "SECURE_ALWAYS" : Requests for a URL that match this handler that do
3934 * use HTTPS are automatically redirected to the HTTPS URL with the same path. 5021 /// not use HTTPS are automatically redirected to the HTTPS URL with the same
3935 * Query parameters are reserved for the redirect. 5022 /// path. Query parameters are reserved for the redirect.
3936 */
3937 core.String securityLevel; 5023 core.String securityLevel;
3938 /** Returns the contents of a file, such as an image, as the response. */ 5024
5025 /// Returns the contents of a file, such as an image, as the response.
3939 StaticFilesHandler staticFiles; 5026 StaticFilesHandler staticFiles;
3940 /** 5027
3941 * URL prefix. Uses regular expression syntax, which means regexp special 5028 /// URL prefix. Uses regular expression syntax, which means regexp special
3942 * characters must be escaped, but should not contain groupings. All URLs that 5029 /// characters must be escaped, but should not contain groupings. All URLs
3943 * begin with this prefix are handled by this handler, using the portion of 5030 /// that begin with this prefix are handled by this handler, using the
3944 * the URL after the prefix as part of the file path. 5031 /// portion of the URL after the prefix as part of the file path.
3945 */
3946 core.String urlRegex; 5032 core.String urlRegex;
3947 5033
3948 UrlMap(); 5034 UrlMap();
3949 5035
3950 UrlMap.fromJson(core.Map _json) { 5036 UrlMap.fromJson(core.Map _json) {
3951 if (_json.containsKey("apiEndpoint")) { 5037 if (_json.containsKey("apiEndpoint")) {
3952 apiEndpoint = new ApiEndpointHandler.fromJson(_json["apiEndpoint"]); 5038 apiEndpoint = new ApiEndpointHandler.fromJson(_json["apiEndpoint"]);
3953 } 5039 }
3954 if (_json.containsKey("authFailAction")) { 5040 if (_json.containsKey("authFailAction")) {
3955 authFailAction = _json["authFailAction"]; 5041 authFailAction = _json["authFailAction"];
(...skipping 12 matching lines...) Expand all
3968 } 5054 }
3969 if (_json.containsKey("staticFiles")) { 5055 if (_json.containsKey("staticFiles")) {
3970 staticFiles = new StaticFilesHandler.fromJson(_json["staticFiles"]); 5056 staticFiles = new StaticFilesHandler.fromJson(_json["staticFiles"]);
3971 } 5057 }
3972 if (_json.containsKey("urlRegex")) { 5058 if (_json.containsKey("urlRegex")) {
3973 urlRegex = _json["urlRegex"]; 5059 urlRegex = _json["urlRegex"];
3974 } 5060 }
3975 } 5061 }
3976 5062
3977 core.Map<core.String, core.Object> toJson() { 5063 core.Map<core.String, core.Object> toJson() {
3978 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5064 final core.Map<core.String, core.Object> _json =
5065 new core.Map<core.String, core.Object>();
3979 if (apiEndpoint != null) { 5066 if (apiEndpoint != null) {
3980 _json["apiEndpoint"] = (apiEndpoint).toJson(); 5067 _json["apiEndpoint"] = (apiEndpoint).toJson();
3981 } 5068 }
3982 if (authFailAction != null) { 5069 if (authFailAction != null) {
3983 _json["authFailAction"] = authFailAction; 5070 _json["authFailAction"] = authFailAction;
3984 } 5071 }
3985 if (login != null) { 5072 if (login != null) {
3986 _json["login"] = login; 5073 _json["login"] = login;
3987 } 5074 }
3988 if (redirectHttpResponseCode != null) { 5075 if (redirectHttpResponseCode != null) {
3989 _json["redirectHttpResponseCode"] = redirectHttpResponseCode; 5076 _json["redirectHttpResponseCode"] = redirectHttpResponseCode;
3990 } 5077 }
3991 if (script != null) { 5078 if (script != null) {
3992 _json["script"] = (script).toJson(); 5079 _json["script"] = (script).toJson();
3993 } 5080 }
3994 if (securityLevel != null) { 5081 if (securityLevel != null) {
3995 _json["securityLevel"] = securityLevel; 5082 _json["securityLevel"] = securityLevel;
3996 } 5083 }
3997 if (staticFiles != null) { 5084 if (staticFiles != null) {
3998 _json["staticFiles"] = (staticFiles).toJson(); 5085 _json["staticFiles"] = (staticFiles).toJson();
3999 } 5086 }
4000 if (urlRegex != null) { 5087 if (urlRegex != null) {
4001 _json["urlRegex"] = urlRegex; 5088 _json["urlRegex"] = urlRegex;
4002 } 5089 }
4003 return _json; 5090 return _json;
4004 } 5091 }
4005 } 5092 }
4006 5093
4007 /** 5094 /// A Version resource is a specific set of source code and configuration files
4008 * A Version resource is a specific set of source code and configuration files 5095 /// that are deployed into a service.
4009 * that are deployed into a service.
4010 */
4011 class Version { 5096 class Version {
4012 /** 5097 /// Serving configuration for Google Cloud Endpoints
4013 * Serving configuration for Google Cloud Endpoints 5098 /// (https://cloud.google.com/appengine/docs/python/endpoints/).Only returned
4014 * (https://cloud.google.com/appengine/docs/python/endpoints/).Only returned 5099 /// in GET requests if view=FULL is set.
4015 * in GET requests if view=FULL is set.
4016 */
4017 ApiConfigHandler apiConfig; 5100 ApiConfigHandler apiConfig;
4018 /** 5101
4019 * Automatic scaling is based on request rate, response latencies, and other 5102 /// Automatic scaling is based on request rate, response latencies, and other
4020 * application metrics. 5103 /// application metrics.
4021 */
4022 AutomaticScaling automaticScaling; 5104 AutomaticScaling automaticScaling;
4023 /** 5105
4024 * A service with basic scaling will create an instance when the application 5106 /// A service with basic scaling will create an instance when the application
4025 * receives a request. The instance will be turned down when the app becomes 5107 /// receives a request. The instance will be turned down when the app becomes
4026 * idle. Basic scaling is ideal for work that is intermittent or driven by 5108 /// idle. Basic scaling is ideal for work that is intermittent or driven by
4027 * user activity. 5109 /// user activity.
4028 */
4029 BasicScaling basicScaling; 5110 BasicScaling basicScaling;
4030 /** 5111
4031 * Metadata settings that are supplied to this version to enable beta runtime 5112 /// Metadata settings that are supplied to this version to enable beta
4032 * features. 5113 /// runtime features.
4033 */
4034 core.Map<core.String, core.String> betaSettings; 5114 core.Map<core.String, core.String> betaSettings;
4035 /** Time that this version was created.@OutputOnly */ 5115
5116 /// Time that this version was created.@OutputOnly
4036 core.String createTime; 5117 core.String createTime;
4037 /** Email address of the user who created this version.@OutputOnly */ 5118
5119 /// Email address of the user who created this version.@OutputOnly
4038 core.String createdBy; 5120 core.String createdBy;
4039 /** 5121
4040 * Duration that static files should be cached by web proxies and browsers. 5122 /// Duration that static files should be cached by web proxies and browsers.
4041 * Only applicable if the corresponding StaticFilesHandler 5123 /// Only applicable if the corresponding StaticFilesHandler
4042 * (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.s ervices.versions#staticfileshandler) 5124 /// (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps. services.versions#staticfileshandler)
4043 * does not specify its own expiration time.Only returned in GET requests if 5125 /// does not specify its own expiration time.Only returned in GET requests if
4044 * view=FULL is set. 5126 /// view=FULL is set.
4045 */
4046 core.String defaultExpiration; 5127 core.String defaultExpiration;
4047 /** 5128
4048 * Code and application artifacts that make up this version.Only returned in 5129 /// Code and application artifacts that make up this version.Only returned in
4049 * GET requests if view=FULL is set. 5130 /// GET requests if view=FULL is set.
4050 */
4051 Deployment deployment; 5131 Deployment deployment;
4052 /** 5132
4053 * Total size in bytes of all the files that are included in this version and 5133 /// Total size in bytes of all the files that are included in this version
4054 * curerntly hosted on the App Engine disk.@OutputOnly 5134 /// and curerntly hosted on the App Engine disk.@OutputOnly
4055 */
4056 core.String diskUsageBytes; 5135 core.String diskUsageBytes;
4057 /** 5136
4058 * Cloud Endpoints configuration.If endpoints_api_service is set, the Cloud 5137 /// Cloud Endpoints configuration.If endpoints_api_service is set, the Cloud
4059 * Endpoints Extensible Service Proxy will be provided to serve the API 5138 /// Endpoints Extensible Service Proxy will be provided to serve the API
4060 * implemented by the app. 5139 /// implemented by the app.
4061 */
4062 EndpointsApiService endpointsApiService; 5140 EndpointsApiService endpointsApiService;
4063 /** 5141
4064 * App Engine execution environment for this version.Defaults to standard. 5142 /// App Engine execution environment for this version.Defaults to standard.
4065 */
4066 core.String env; 5143 core.String env;
4067 /** 5144
4068 * Environment variables available to the application.Only returned in GET 5145 /// Environment variables available to the application.Only returned in GET
4069 * requests if view=FULL is set. 5146 /// requests if view=FULL is set.
4070 */
4071 core.Map<core.String, core.String> envVariables; 5147 core.Map<core.String, core.String> envVariables;
4072 /** 5148
4073 * Custom static error pages. Limited to 10KB per page.Only returned in GET 5149 /// Custom static error pages. Limited to 10KB per page.Only returned in GET
4074 * requests if view=FULL is set. 5150 /// requests if view=FULL is set.
4075 */
4076 core.List<ErrorHandler> errorHandlers; 5151 core.List<ErrorHandler> errorHandlers;
4077 /** 5152
4078 * An ordered list of URL-matching patterns that should be applied to incoming 5153 /// An ordered list of URL-matching patterns that should be applied to
4079 * requests. The first matching URL handles the request and other request 5154 /// incoming requests. The first matching URL handles the request and other
4080 * handlers are not attempted.Only returned in GET requests if view=FULL is 5155 /// request handlers are not attempted.Only returned in GET requests if
4081 * set. 5156 /// view=FULL is set.
4082 */
4083 core.List<UrlMap> handlers; 5157 core.List<UrlMap> handlers;
4084 /** 5158
4085 * Configures health checking for VM instances. Unhealthy instances are 5159 /// Configures health checking for VM instances. Unhealthy instances are
4086 * stopped and replaced with new instances. Only applicable for VM 5160 /// stopped and replaced with new instances. Only applicable for VM
4087 * runtimes.Only returned in GET requests if view=FULL is set. 5161 /// runtimes.Only returned in GET requests if view=FULL is set.
4088 */
4089 HealthCheck healthCheck; 5162 HealthCheck healthCheck;
4090 /** 5163
4091 * Relative name of the version within the service. Example: v1. Version names 5164 /// Relative name of the version within the service. Example: v1. Version
4092 * can contain only lowercase letters, numbers, or hyphens. Reserved names: 5165 /// names can contain only lowercase letters, numbers, or hyphens. Reserved
4093 * "default", "latest", and any name with the prefix "ah-". 5166 /// names: "default", "latest", and any name with the prefix "ah-".
4094 */
4095 core.String id; 5167 core.String id;
4096 /** 5168
4097 * Before an application can receive email or XMPP messages, the application 5169 /// Before an application can receive email or XMPP messages, the application
4098 * must be configured to enable the service. 5170 /// must be configured to enable the service.
4099 */
4100 core.List<core.String> inboundServices; 5171 core.List<core.String> inboundServices;
4101 /** 5172
4102 * Instance class that is used to run this version. Valid values are: 5173 /// Instance class that is used to run this version. Valid values are:
4103 * AutomaticScaling: F1, F2, F4, F4_1G 5174 /// AutomaticScaling: F1, F2, F4, F4_1G
4104 * ManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for 5175 /// ManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for
4105 * AutomaticScaling and B1 for ManualScaling or BasicScaling. 5176 /// AutomaticScaling and B1 for ManualScaling or BasicScaling.
4106 */
4107 core.String instanceClass; 5177 core.String instanceClass;
4108 /** 5178
4109 * Configuration for third-party Python runtime libraries that are required by 5179 /// Configuration for third-party Python runtime libraries that are required
4110 * the application.Only returned in GET requests if view=FULL is set. 5180 /// by the application.Only returned in GET requests if view=FULL is set.
4111 */
4112 core.List<Library> libraries; 5181 core.List<Library> libraries;
4113 /** 5182
4114 * Configures liveness health checking for VM instances. Unhealthy instances 5183 /// Configures liveness health checking for VM instances. Unhealthy instances
4115 * are stopped and replaced with new instancesOnly returned in GET requests if 5184 /// are stopped and replaced with new instancesOnly returned in GET requests
4116 * view=FULL is set. 5185 /// if view=FULL is set.
4117 */
4118 LivenessCheck livenessCheck; 5186 LivenessCheck livenessCheck;
4119 /** 5187
4120 * A service with manual scaling runs continuously, allowing you to perform 5188 /// A service with manual scaling runs continuously, allowing you to perform
4121 * complex initialization and rely on the state of its memory over time. 5189 /// complex initialization and rely on the state of its memory over time.
4122 */
4123 ManualScaling manualScaling; 5190 ManualScaling manualScaling;
4124 /** 5191
4125 * Full path to the Version resource in the API. Example: 5192 /// Full path to the Version resource in the API. Example:
4126 * apps/myapp/services/default/versions/v1.@OutputOnly 5193 /// apps/myapp/services/default/versions/v1.@OutputOnly
4127 */
4128 core.String name; 5194 core.String name;
4129 /** 5195
4130 * Extra network settings. Only applicable for App Engine flexible environment 5196 /// Extra network settings. Only applicable for App Engine flexible
4131 * versions. 5197 /// environment versions.
4132 */
4133 Network network; 5198 Network network;
4134 /** 5199
4135 * Files that match this pattern will not be built into this version. Only 5200 /// Files that match this pattern will not be built into this version. Only
4136 * applicable for Go runtimes.Only returned in GET requests if view=FULL is 5201 /// applicable for Go runtimes.Only returned in GET requests if view=FULL is
4137 * set. 5202 /// set.
4138 */
4139 core.String nobuildFilesRegex; 5203 core.String nobuildFilesRegex;
4140 /** 5204
4141 * Configures readiness health checking for VM instances. Unhealthy instances 5205 /// Configures readiness health checking for VM instances. Unhealthy
4142 * are not put into the backend traffic rotation.Only returned in GET requests 5206 /// instances are not put into the backend traffic rotation.Only returned in
4143 * if view=FULL is set. 5207 /// GET requests if view=FULL is set.
4144 */
4145 ReadinessCheck readinessCheck; 5208 ReadinessCheck readinessCheck;
4146 /** Machine resources for this version. Only applicable for VM runtimes. */ 5209
5210 /// Machine resources for this version. Only applicable for VM runtimes.
4147 Resources resources; 5211 Resources resources;
4148 /** Desired runtime. Example: python27. */ 5212
5213 /// Desired runtime. Example: python27.
4149 core.String runtime; 5214 core.String runtime;
4150 /** 5215
4151 * The version of the API in the given runtime environment. Please see the 5216 /// The version of the API in the given runtime environment. Please see the
4152 * app.yaml reference for valid values at 5217 /// app.yaml reference for valid values at
4153 * https://cloud.google.com/appengine/docs/standard/<language>/config/appref 5218 /// https://cloud.google.com/appengine/docs/standard/<language>/config/appref
4154 */
4155 core.String runtimeApiVersion; 5219 core.String runtimeApiVersion;
4156 /** 5220
4157 * Current serving status of this version. Only the versions with a SERVING 5221 /// Current serving status of this version. Only the versions with a SERVING
4158 * status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an 5222 /// status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is
4159 * invalid value. Defaults to SERVING. 5223 /// an invalid value. Defaults to SERVING.
4160 * Possible string values are: 5224 /// Possible string values are:
4161 * - "SERVING_STATUS_UNSPECIFIED" : Not specified. 5225 /// - "SERVING_STATUS_UNSPECIFIED" : Not specified.
4162 * - "SERVING" : Currently serving. Instances are created according to the 5226 /// - "SERVING" : Currently serving. Instances are created according to the
4163 * scaling settings of the version. 5227 /// scaling settings of the version.
4164 * - "STOPPED" : Disabled. No instances will be created and the scaling 5228 /// - "STOPPED" : Disabled. No instances will be created and the scaling
4165 * settings are ignored until the state of the version changes to SERVING. 5229 /// settings are ignored until the state of the version changes to SERVING.
4166 */
4167 core.String servingStatus; 5230 core.String servingStatus;
4168 /** Whether multiple requests can be dispatched to this version at once. */ 5231
5232 /// Whether multiple requests can be dispatched to this version at once.
4169 core.bool threadsafe; 5233 core.bool threadsafe;
4170 /** 5234
4171 * Serving URL for this version. Example: 5235 /// Serving URL for this version. Example:
4172 * "https://myversion-dot-myservice-dot-myapp.appspot.com"@OutputOnly 5236 /// "https://myversion-dot-myservice-dot-myapp.appspot.com"@OutputOnly
4173 */
4174 core.String versionUrl; 5237 core.String versionUrl;
4175 /** Whether to deploy this version in a container on a virtual machine. */ 5238
5239 /// Whether to deploy this version in a container on a virtual machine.
4176 core.bool vm; 5240 core.bool vm;
4177 5241
4178 Version(); 5242 Version();
4179 5243
4180 Version.fromJson(core.Map _json) { 5244 Version.fromJson(core.Map _json) {
4181 if (_json.containsKey("apiConfig")) { 5245 if (_json.containsKey("apiConfig")) {
4182 apiConfig = new ApiConfigHandler.fromJson(_json["apiConfig"]); 5246 apiConfig = new ApiConfigHandler.fromJson(_json["apiConfig"]);
4183 } 5247 }
4184 if (_json.containsKey("automaticScaling")) { 5248 if (_json.containsKey("automaticScaling")) {
4185 automaticScaling = new AutomaticScaling.fromJson(_json["automaticScaling"] ); 5249 automaticScaling =
5250 new AutomaticScaling.fromJson(_json["automaticScaling"]);
4186 } 5251 }
4187 if (_json.containsKey("basicScaling")) { 5252 if (_json.containsKey("basicScaling")) {
4188 basicScaling = new BasicScaling.fromJson(_json["basicScaling"]); 5253 basicScaling = new BasicScaling.fromJson(_json["basicScaling"]);
4189 } 5254 }
4190 if (_json.containsKey("betaSettings")) { 5255 if (_json.containsKey("betaSettings")) {
4191 betaSettings = _json["betaSettings"]; 5256 betaSettings = _json["betaSettings"];
4192 } 5257 }
4193 if (_json.containsKey("createTime")) { 5258 if (_json.containsKey("createTime")) {
4194 createTime = _json["createTime"]; 5259 createTime = _json["createTime"];
4195 } 5260 }
4196 if (_json.containsKey("createdBy")) { 5261 if (_json.containsKey("createdBy")) {
4197 createdBy = _json["createdBy"]; 5262 createdBy = _json["createdBy"];
4198 } 5263 }
4199 if (_json.containsKey("defaultExpiration")) { 5264 if (_json.containsKey("defaultExpiration")) {
4200 defaultExpiration = _json["defaultExpiration"]; 5265 defaultExpiration = _json["defaultExpiration"];
4201 } 5266 }
4202 if (_json.containsKey("deployment")) { 5267 if (_json.containsKey("deployment")) {
4203 deployment = new Deployment.fromJson(_json["deployment"]); 5268 deployment = new Deployment.fromJson(_json["deployment"]);
4204 } 5269 }
4205 if (_json.containsKey("diskUsageBytes")) { 5270 if (_json.containsKey("diskUsageBytes")) {
4206 diskUsageBytes = _json["diskUsageBytes"]; 5271 diskUsageBytes = _json["diskUsageBytes"];
4207 } 5272 }
4208 if (_json.containsKey("endpointsApiService")) { 5273 if (_json.containsKey("endpointsApiService")) {
4209 endpointsApiService = new EndpointsApiService.fromJson(_json["endpointsApi Service"]); 5274 endpointsApiService =
5275 new EndpointsApiService.fromJson(_json["endpointsApiService"]);
4210 } 5276 }
4211 if (_json.containsKey("env")) { 5277 if (_json.containsKey("env")) {
4212 env = _json["env"]; 5278 env = _json["env"];
4213 } 5279 }
4214 if (_json.containsKey("envVariables")) { 5280 if (_json.containsKey("envVariables")) {
4215 envVariables = _json["envVariables"]; 5281 envVariables = _json["envVariables"];
4216 } 5282 }
4217 if (_json.containsKey("errorHandlers")) { 5283 if (_json.containsKey("errorHandlers")) {
4218 errorHandlers = _json["errorHandlers"].map((value) => new ErrorHandler.fro mJson(value)).toList(); 5284 errorHandlers = _json["errorHandlers"]
5285 .map((value) => new ErrorHandler.fromJson(value))
5286 .toList();
4219 } 5287 }
4220 if (_json.containsKey("handlers")) { 5288 if (_json.containsKey("handlers")) {
4221 handlers = _json["handlers"].map((value) => new UrlMap.fromJson(value)).to List(); 5289 handlers =
5290 _json["handlers"].map((value) => new UrlMap.fromJson(value)).toList();
4222 } 5291 }
4223 if (_json.containsKey("healthCheck")) { 5292 if (_json.containsKey("healthCheck")) {
4224 healthCheck = new HealthCheck.fromJson(_json["healthCheck"]); 5293 healthCheck = new HealthCheck.fromJson(_json["healthCheck"]);
4225 } 5294 }
4226 if (_json.containsKey("id")) { 5295 if (_json.containsKey("id")) {
4227 id = _json["id"]; 5296 id = _json["id"];
4228 } 5297 }
4229 if (_json.containsKey("inboundServices")) { 5298 if (_json.containsKey("inboundServices")) {
4230 inboundServices = _json["inboundServices"]; 5299 inboundServices = _json["inboundServices"];
4231 } 5300 }
4232 if (_json.containsKey("instanceClass")) { 5301 if (_json.containsKey("instanceClass")) {
4233 instanceClass = _json["instanceClass"]; 5302 instanceClass = _json["instanceClass"];
4234 } 5303 }
4235 if (_json.containsKey("libraries")) { 5304 if (_json.containsKey("libraries")) {
4236 libraries = _json["libraries"].map((value) => new Library.fromJson(value)) .toList(); 5305 libraries = _json["libraries"]
5306 .map((value) => new Library.fromJson(value))
5307 .toList();
4237 } 5308 }
4238 if (_json.containsKey("livenessCheck")) { 5309 if (_json.containsKey("livenessCheck")) {
4239 livenessCheck = new LivenessCheck.fromJson(_json["livenessCheck"]); 5310 livenessCheck = new LivenessCheck.fromJson(_json["livenessCheck"]);
4240 } 5311 }
4241 if (_json.containsKey("manualScaling")) { 5312 if (_json.containsKey("manualScaling")) {
4242 manualScaling = new ManualScaling.fromJson(_json["manualScaling"]); 5313 manualScaling = new ManualScaling.fromJson(_json["manualScaling"]);
4243 } 5314 }
4244 if (_json.containsKey("name")) { 5315 if (_json.containsKey("name")) {
4245 name = _json["name"]; 5316 name = _json["name"];
4246 } 5317 }
(...skipping 23 matching lines...) Expand all
4270 } 5341 }
4271 if (_json.containsKey("versionUrl")) { 5342 if (_json.containsKey("versionUrl")) {
4272 versionUrl = _json["versionUrl"]; 5343 versionUrl = _json["versionUrl"];
4273 } 5344 }
4274 if (_json.containsKey("vm")) { 5345 if (_json.containsKey("vm")) {
4275 vm = _json["vm"]; 5346 vm = _json["vm"];
4276 } 5347 }
4277 } 5348 }
4278 5349
4279 core.Map<core.String, core.Object> toJson() { 5350 core.Map<core.String, core.Object> toJson() {
4280 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5351 final core.Map<core.String, core.Object> _json =
5352 new core.Map<core.String, core.Object>();
4281 if (apiConfig != null) { 5353 if (apiConfig != null) {
4282 _json["apiConfig"] = (apiConfig).toJson(); 5354 _json["apiConfig"] = (apiConfig).toJson();
4283 } 5355 }
4284 if (automaticScaling != null) { 5356 if (automaticScaling != null) {
4285 _json["automaticScaling"] = (automaticScaling).toJson(); 5357 _json["automaticScaling"] = (automaticScaling).toJson();
4286 } 5358 }
4287 if (basicScaling != null) { 5359 if (basicScaling != null) {
4288 _json["basicScaling"] = (basicScaling).toJson(); 5360 _json["basicScaling"] = (basicScaling).toJson();
4289 } 5361 }
4290 if (betaSettings != null) { 5362 if (betaSettings != null) {
(...skipping 17 matching lines...) Expand all
4308 if (endpointsApiService != null) { 5380 if (endpointsApiService != null) {
4309 _json["endpointsApiService"] = (endpointsApiService).toJson(); 5381 _json["endpointsApiService"] = (endpointsApiService).toJson();
4310 } 5382 }
4311 if (env != null) { 5383 if (env != null) {
4312 _json["env"] = env; 5384 _json["env"] = env;
4313 } 5385 }
4314 if (envVariables != null) { 5386 if (envVariables != null) {
4315 _json["envVariables"] = envVariables; 5387 _json["envVariables"] = envVariables;
4316 } 5388 }
4317 if (errorHandlers != null) { 5389 if (errorHandlers != null) {
4318 _json["errorHandlers"] = errorHandlers.map((value) => (value).toJson()).to List(); 5390 _json["errorHandlers"] =
5391 errorHandlers.map((value) => (value).toJson()).toList();
4319 } 5392 }
4320 if (handlers != null) { 5393 if (handlers != null) {
4321 _json["handlers"] = handlers.map((value) => (value).toJson()).toList(); 5394 _json["handlers"] = handlers.map((value) => (value).toJson()).toList();
4322 } 5395 }
4323 if (healthCheck != null) { 5396 if (healthCheck != null) {
4324 _json["healthCheck"] = (healthCheck).toJson(); 5397 _json["healthCheck"] = (healthCheck).toJson();
4325 } 5398 }
4326 if (id != null) { 5399 if (id != null) {
4327 _json["id"] = id; 5400 _json["id"] = id;
4328 } 5401 }
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
4371 if (versionUrl != null) { 5444 if (versionUrl != null) {
4372 _json["versionUrl"] = versionUrl; 5445 _json["versionUrl"] = versionUrl;
4373 } 5446 }
4374 if (vm != null) { 5447 if (vm != null) {
4375 _json["vm"] = vm; 5448 _json["vm"] = vm;
4376 } 5449 }
4377 return _json; 5450 return _json;
4378 } 5451 }
4379 } 5452 }
4380 5453
4381 /** 5454 /// Volumes mounted within the app container. Only applicable for VM runtimes.
4382 * Volumes mounted within the app container. Only applicable for VM runtimes.
4383 */
4384 class Volume { 5455 class Volume {
4385 /** Unique name for the volume. */ 5456 /// Unique name for the volume.
4386 core.String name; 5457 core.String name;
4387 /** Volume size in gigabytes. */ 5458
5459 /// Volume size in gigabytes.
4388 core.double sizeGb; 5460 core.double sizeGb;
4389 /** Underlying volume type, e.g. 'tmpfs'. */ 5461
5462 /// Underlying volume type, e.g. 'tmpfs'.
4390 core.String volumeType; 5463 core.String volumeType;
4391 5464
4392 Volume(); 5465 Volume();
4393 5466
4394 Volume.fromJson(core.Map _json) { 5467 Volume.fromJson(core.Map _json) {
4395 if (_json.containsKey("name")) { 5468 if (_json.containsKey("name")) {
4396 name = _json["name"]; 5469 name = _json["name"];
4397 } 5470 }
4398 if (_json.containsKey("sizeGb")) { 5471 if (_json.containsKey("sizeGb")) {
4399 sizeGb = _json["sizeGb"]; 5472 sizeGb = _json["sizeGb"];
4400 } 5473 }
4401 if (_json.containsKey("volumeType")) { 5474 if (_json.containsKey("volumeType")) {
4402 volumeType = _json["volumeType"]; 5475 volumeType = _json["volumeType"];
4403 } 5476 }
4404 } 5477 }
4405 5478
4406 core.Map<core.String, core.Object> toJson() { 5479 core.Map<core.String, core.Object> toJson() {
4407 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5480 final core.Map<core.String, core.Object> _json =
5481 new core.Map<core.String, core.Object>();
4408 if (name != null) { 5482 if (name != null) {
4409 _json["name"] = name; 5483 _json["name"] = name;
4410 } 5484 }
4411 if (sizeGb != null) { 5485 if (sizeGb != null) {
4412 _json["sizeGb"] = sizeGb; 5486 _json["sizeGb"] = sizeGb;
4413 } 5487 }
4414 if (volumeType != null) { 5488 if (volumeType != null) {
4415 _json["volumeType"] = volumeType; 5489 _json["volumeType"] = volumeType;
4416 } 5490 }
4417 return _json; 5491 return _json;
4418 } 5492 }
4419 } 5493 }
4420 5494
4421 /** The zip file information for a zip deployment. */ 5495 /// The zip file information for a zip deployment.
4422 class ZipInfo { 5496 class ZipInfo {
4423 /** 5497 /// An estimate of the number of files in a zip for a zip deployment. If set,
4424 * An estimate of the number of files in a zip for a zip deployment. If set, 5498 /// must be greater than or equal to the actual number of files. Used for
4425 * must be greater than or equal to the actual number of files. Used for 5499 /// optimizing performance; if not provided, deployment may be slow.
4426 * optimizing performance; if not provided, deployment may be slow.
4427 */
4428 core.int filesCount; 5500 core.int filesCount;
4429 /** 5501
4430 * URL of the zip file to deploy from. Must be a URL to a resource in Google 5502 /// URL of the zip file to deploy from. Must be a URL to a resource in Google
4431 * Cloud Storage in the form 5503 /// Cloud Storage in the form
4432 * 'http(s)://storage.googleapis.com/<bucket>/<object>'. 5504 /// 'http(s)://storage.googleapis.com/<bucket>/<object>'.
4433 */
4434 core.String sourceUrl; 5505 core.String sourceUrl;
4435 5506
4436 ZipInfo(); 5507 ZipInfo();
4437 5508
4438 ZipInfo.fromJson(core.Map _json) { 5509 ZipInfo.fromJson(core.Map _json) {
4439 if (_json.containsKey("filesCount")) { 5510 if (_json.containsKey("filesCount")) {
4440 filesCount = _json["filesCount"]; 5511 filesCount = _json["filesCount"];
4441 } 5512 }
4442 if (_json.containsKey("sourceUrl")) { 5513 if (_json.containsKey("sourceUrl")) {
4443 sourceUrl = _json["sourceUrl"]; 5514 sourceUrl = _json["sourceUrl"];
4444 } 5515 }
4445 } 5516 }
4446 5517
4447 core.Map<core.String, core.Object> toJson() { 5518 core.Map<core.String, core.Object> toJson() {
4448 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5519 final core.Map<core.String, core.Object> _json =
5520 new core.Map<core.String, core.Object>();
4449 if (filesCount != null) { 5521 if (filesCount != null) {
4450 _json["filesCount"] = filesCount; 5522 _json["filesCount"] = filesCount;
4451 } 5523 }
4452 if (sourceUrl != null) { 5524 if (sourceUrl != null) {
4453 _json["sourceUrl"] = sourceUrl; 5525 _json["sourceUrl"] = sourceUrl;
4454 } 5526 }
4455 return _json; 5527 return _json;
4456 } 5528 }
4457 } 5529 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/androidpublisher/v2.dart ('k') | generated/googleapis/lib/appsactivity/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698