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

Side by Side Diff: generated/googleapis/lib/container/v1.dart

Issue 1296863002: Api-roll 22: 2015-08-17 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 5 years, 4 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
« no previous file with comments | « generated/googleapis/lib/compute/v1.dart ('k') | generated/googleapis/lib/coordinate/v1.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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.container.v1; 3 library googleapis.container.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;
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
43 43
44 44
45 class ProjectsZonesResourceApi { 45 class ProjectsZonesResourceApi {
46 final commons.ApiRequester _requester; 46 final commons.ApiRequester _requester;
47 47
48 ProjectsZonesClustersResourceApi get clusters => new ProjectsZonesClustersReso urceApi(_requester); 48 ProjectsZonesClustersResourceApi get clusters => new ProjectsZonesClustersReso urceApi(_requester);
49 ProjectsZonesOperationsResourceApi get operations => new ProjectsZonesOperatio nsResourceApi(_requester); 49 ProjectsZonesOperationsResourceApi get operations => new ProjectsZonesOperatio nsResourceApi(_requester);
50 50
51 ProjectsZonesResourceApi(commons.ApiRequester client) : 51 ProjectsZonesResourceApi(commons.ApiRequester client) :
52 _requester = client; 52 _requester = client;
53
54 /**
55 * Returns configuration info about the Container Engine service.
56 *
57 * Request parameters:
58 *
59 * [projectId] - The Google Developers Console [project ID or project
60 * number](https://developers.google.com/console/help/new/#projectnumber).
61 *
62 * [zone] - The name of the Google Compute Engine
63 * [zone](/compute/docs/zones#available) to return operations for, or "-" for
64 * all zones.
65 *
66 * Completes with a [ServerConfig].
67 *
68 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
69 * error.
70 *
71 * If the used [http.Client] completes with an error when making a REST call,
72 * this method will complete with the same error.
73 */
74 async.Future<ServerConfig> getServerconfig(core.String projectId, core.String zone) {
75 var _url = null;
76 var _queryParams = new core.Map();
77 var _uploadMedia = null;
78 var _uploadOptions = null;
79 var _downloadOptions = commons.DownloadOptions.Metadata;
80 var _body = null;
81
82 if (projectId == null) {
83 throw new core.ArgumentError("Parameter projectId is required.");
84 }
85 if (zone == null) {
86 throw new core.ArgumentError("Parameter zone is required.");
87 }
88
89 _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/zone s/' + commons.Escaper.ecapeVariable('$zone') + '/serverconfig';
90
91 var _response = _requester.request(_url,
92 "GET",
93 body: _body,
94 queryParams: _queryParams,
95 uploadOptions: _uploadOptions,
96 uploadMedia: _uploadMedia,
97 downloadOptions: _downloadOptions);
98 return _response.then((data) => new ServerConfig.fromJson(data));
99 }
100
53 } 101 }
54 102
55 103
56 class ProjectsZonesClustersResourceApi { 104 class ProjectsZonesClustersResourceApi {
57 final commons.ApiRequester _requester; 105 final commons.ApiRequester _requester;
58 106
59 ProjectsZonesClustersResourceApi(commons.ApiRequester client) : 107 ProjectsZonesClustersResourceApi(commons.ApiRequester client) :
60 _requester = client; 108 _requester = client;
61 109
62 /** 110 /**
63 * Creates a cluster, consisting of the specified number and type of Google 111 * Creates a cluster, consisting of the specified number and type of Google
64 * Compute Engine instances, plus a Kubernetes master endpoint. By default, 112 * Compute Engine instances, plus a Kubernetes master endpoint. By default,
65 * the cluster is created in the project's [default 113 * the cluster is created in the project's [default
66 * network]('/compute/docs/networking#networks_1'). One firewall is added for 114 * network](/compute/docs/networking#networks_1). One firewall is added for
67 * the cluster. After cluster creation, the cluster creates routes for each 115 * the cluster. After cluster creation, the cluster creates routes for each
68 * node to allow the containers on that node to communicate with all other 116 * node to allow the containers on that node to communicate with all other
69 * instances in the cluster. Finally, an entry is added to the project's 117 * instances in the cluster. Finally, an entry is added to the project's
70 * global metadata indicating which CIDR range is being used by the cluster. 118 * global metadata indicating which CIDR range is being used by the cluster.
71 * 119 *
72 * [request] - The metadata request object. 120 * [request] - The metadata request object.
73 * 121 *
74 * Request parameters: 122 * Request parameters:
75 * 123 *
76 * [projectId] - The Google Developers Console [project 124 * [projectId] - The Google Developers Console [project ID or project
77 * ID](https://console.developers.google.com/project) or [project 125 * number](https://developers.google.com/console/help/new/#projectnumber).
78 * number](https://developers.google.com/console/help/project-number)
79 * 126 *
80 * [zone] - The name of the Google Compute Engine 127 * [zone] - The name of the Google Compute Engine
81 * [zone](/compute/docs/zones#available) in which the cluster resides. 128 * [zone](/compute/docs/zones#available) in which the cluster resides.
82 * 129 *
83 * Completes with a [Operation]. 130 * Completes with a [Operation].
84 * 131 *
85 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 132 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
86 * error. 133 * error.
87 * 134 *
88 * If the used [http.Client] completes with an error when making a REST call, 135 * If the used [http.Client] completes with an error when making a REST call,
(...skipping 29 matching lines...) Expand all
118 return _response.then((data) => new Operation.fromJson(data)); 165 return _response.then((data) => new Operation.fromJson(data));
119 } 166 }
120 167
121 /** 168 /**
122 * Deletes the cluster, including the Kubernetes endpoint and all worker 169 * Deletes the cluster, including the Kubernetes endpoint and all worker
123 * nodes. Firewalls and routes that were configured during cluster creation 170 * nodes. Firewalls and routes that were configured during cluster creation
124 * are also deleted. 171 * are also deleted.
125 * 172 *
126 * Request parameters: 173 * Request parameters:
127 * 174 *
128 * [projectId] - The Google Developers Console [project 175 * [projectId] - The Google Developers Console [project ID or project
129 * ID](https://console.developers.google.com/project) or [project 176 * number](https://developers.google.com/console/help/new/#projectnumber).
130 * number](https://developers.google.com/console/help/project-number)
131 * 177 *
132 * [zone] - The name of the Google Compute Engine 178 * [zone] - The name of the Google Compute Engine
133 * [zone](/compute/docs/zones#available) in which the cluster resides. 179 * [zone](/compute/docs/zones#available) in which the cluster resides.
134 * 180 *
135 * [clusterId] - The name of the cluster to delete. 181 * [clusterId] - The name of the cluster to delete.
136 * 182 *
137 * Completes with a [Operation]. 183 * Completes with a [Operation].
138 * 184 *
139 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 185 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
140 * error. 186 * error.
(...skipping 29 matching lines...) Expand all
170 uploadMedia: _uploadMedia, 216 uploadMedia: _uploadMedia,
171 downloadOptions: _downloadOptions); 217 downloadOptions: _downloadOptions);
172 return _response.then((data) => new Operation.fromJson(data)); 218 return _response.then((data) => new Operation.fromJson(data));
173 } 219 }
174 220
175 /** 221 /**
176 * Gets a specific cluster. 222 * Gets a specific cluster.
177 * 223 *
178 * Request parameters: 224 * Request parameters:
179 * 225 *
180 * [projectId] - The Google Developers Console A [project 226 * [projectId] - The Google Developers Console [project ID or project
181 * ID](https://console.developers.google.com/project) or [project 227 * number](https://developers.google.com/console/help/new/#projectnumber).
182 * number](https://developers.google.com/console/help/project-number)
183 * 228 *
184 * [zone] - The name of the Google Compute Engine 229 * [zone] - The name of the Google Compute Engine
185 * [zone](/compute/docs/zones#available) in which the cluster resides. 230 * [zone](/compute/docs/zones#available) in which the cluster resides.
186 * 231 *
187 * [clusterId] - The name of the cluster to retrieve. 232 * [clusterId] - The name of the cluster to retrieve.
188 * 233 *
189 * Completes with a [Cluster]. 234 * Completes with a [Cluster].
190 * 235 *
191 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 236 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
192 * error. 237 * error.
(...skipping 30 matching lines...) Expand all
223 downloadOptions: _downloadOptions); 268 downloadOptions: _downloadOptions);
224 return _response.then((data) => new Cluster.fromJson(data)); 269 return _response.then((data) => new Cluster.fromJson(data));
225 } 270 }
226 271
227 /** 272 /**
228 * Lists all clusters owned by a project in either the specified zone or all 273 * Lists all clusters owned by a project in either the specified zone or all
229 * zones. 274 * zones.
230 * 275 *
231 * Request parameters: 276 * Request parameters:
232 * 277 *
233 * [projectId] - The Google Developers Console [project 278 * [projectId] - The Google Developers Console [project ID or project
234 * ID](https://console.developers.google.com/project) or [project 279 * number](https://developers.google.com/console/help/new/#projectnumber).
235 * number](https://developers.google.com/console/help/project-number)
236 * 280 *
237 * [zone] - The name of the Google Compute Engine 281 * [zone] - The name of the Google Compute Engine
238 * [zone](/compute/docs/zones#available) in which the cluster resides, or "-" 282 * [zone](/compute/docs/zones#available) in which the cluster resides, or "-"
239 * for all zones. 283 * for all zones.
240 * 284 *
241 * Completes with a [ListClustersResponse]. 285 * Completes with a [ListClustersResponse].
242 * 286 *
243 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 287 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
244 * error. 288 * error.
245 * 289 *
(...skipping 27 matching lines...) Expand all
273 return _response.then((data) => new ListClustersResponse.fromJson(data)); 317 return _response.then((data) => new ListClustersResponse.fromJson(data));
274 } 318 }
275 319
276 /** 320 /**
277 * Update settings of a specific cluster. 321 * Update settings of a specific cluster.
278 * 322 *
279 * [request] - The metadata request object. 323 * [request] - The metadata request object.
280 * 324 *
281 * Request parameters: 325 * Request parameters:
282 * 326 *
283 * [projectId] - The Google Developers Console [project 327 * [projectId] - The Google Developers Console [project ID or project
284 * ID](https://console.developers.google.com/project) or [project 328 * number](https://developers.google.com/console/help/new/#projectnumber).
285 * number](https://developers.google.com/console/help/project-number)
286 * 329 *
287 * [zone] - The name of the Google Compute Engine 330 * [zone] - The name of the Google Compute Engine
288 * [zone](/compute/docs/zones#available) in which the cluster resides. 331 * [zone](/compute/docs/zones#available) in which the cluster resides.
289 * 332 *
290 * [clusterId] - The name of the cluster to upgrade. 333 * [clusterId] - The name of the cluster to upgrade.
291 * 334 *
292 * Completes with a [Operation]. 335 * Completes with a [Operation].
293 * 336 *
294 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 337 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
295 * error. 338 * error.
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
337 final commons.ApiRequester _requester; 380 final commons.ApiRequester _requester;
338 381
339 ProjectsZonesOperationsResourceApi(commons.ApiRequester client) : 382 ProjectsZonesOperationsResourceApi(commons.ApiRequester client) :
340 _requester = client; 383 _requester = client;
341 384
342 /** 385 /**
343 * Gets the specified operation. 386 * Gets the specified operation.
344 * 387 *
345 * Request parameters: 388 * Request parameters:
346 * 389 *
347 * [projectId] - The Google Developers Console [project 390 * [projectId] - The Google Developers Console [project ID or project
348 * ID](https://console.developers.google.com/project) or [project 391 * number](https://developers.google.com/console/help/new/#projectnumber).
349 * number](https://developers.google.com/console/help/project-number)
350 * 392 *
351 * [zone] - The name of the Google Compute Engine 393 * [zone] - The name of the Google Compute Engine
352 * [zone](/compute/docs/zones#available) in which the cluster resides. 394 * [zone](/compute/docs/zones#available) in which the cluster resides.
353 * 395 *
354 * [operationId] - The server-assigned `name` of the operation. 396 * [operationId] - The server-assigned `name` of the operation.
355 * 397 *
356 * Completes with a [Operation]. 398 * Completes with a [Operation].
357 * 399 *
358 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 400 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
359 * error. 401 * error.
(...skipping 29 matching lines...) Expand all
389 uploadMedia: _uploadMedia, 431 uploadMedia: _uploadMedia,
390 downloadOptions: _downloadOptions); 432 downloadOptions: _downloadOptions);
391 return _response.then((data) => new Operation.fromJson(data)); 433 return _response.then((data) => new Operation.fromJson(data));
392 } 434 }
393 435
394 /** 436 /**
395 * Lists all operations in a project in a specific zone or all zones. 437 * Lists all operations in a project in a specific zone or all zones.
396 * 438 *
397 * Request parameters: 439 * Request parameters:
398 * 440 *
399 * [projectId] - The Google Developers Console [project 441 * [projectId] - The Google Developers Console [project ID or project
400 * ID](https://console.developers.google.com/project) or [project 442 * number](https://developers.google.com/console/help/new/#projectnumber).
401 * number](https://developers.google.com/console/help/project-number)
402 * 443 *
403 * [zone] - The name of the Google Compute Engine 444 * [zone] - The name of the Google Compute Engine
404 * [zone](/compute/docs/zones#available) to return operations for, or "-" for 445 * [zone](/compute/docs/zones#available) to return operations for, or "-" for
405 * all zones. 446 * all zones.
406 * 447 *
407 * Completes with a [ListOperationsResponse]. 448 * Completes with a [ListOperationsResponse].
408 * 449 *
409 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 450 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
410 * error. 451 * error.
411 * 452 *
(...skipping 30 matching lines...) Expand all
442 } 483 }
443 484
444 485
445 486
446 /** A Google Container Engine cluster. */ 487 /** A Google Container Engine cluster. */
447 class Cluster { 488 class Cluster {
448 /** 489 /**
449 * The IP address range of the container pods in this cluster, in 490 * The IP address range of the container pods in this cluster, in
450 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 491 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
451 * notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically 492 * notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically
452 * chosen or specify a `/14` block in `10.0.0.0/8` or `172.16.0.0/12`. 493 * chosen or specify a `/14` block in `10.0.0.0/8`.
453 */ 494 */
454 core.String clusterIpv4Cidr; 495 core.String clusterIpv4Cidr;
455 /** 496 /**
456 * [Output only] The time the cluster was created, in 497 * [Output only] The time the cluster was created, in
457 * [RFC3339](href='https://www.ietf.org/rfc/rfc3339.txt) text format. 498 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
458 * @OutputOnly.
459 */ 499 */
460 core.String createTime; 500 core.String createTime;
461 /** 501 /** [Output only] The current software version of the master endpoint. */
462 * [Output only] The current software version of the master endpoint.
463 * @OutputOnly.
464 */
465 core.String currentMasterVersion; 502 core.String currentMasterVersion;
466 /** 503 /**
467 * [Output only] The current version of the node software components. If they 504 * [Output only] The current version of the node software components. If they
468 * are currently at different versions because they're in the process of being 505 * are currently at different versions because they're in the process of being
469 * upgraded, this reflects the minimum version of any of them. @OutputOnly. 506 * upgraded, this reflects the minimum version of any of them.
470 */ 507 */
471 core.String currentNodeVersion; 508 core.String currentNodeVersion;
472 /** An optional description of this cluster. */ 509 /** An optional description of this cluster. */
473 core.String description; 510 core.String description;
474 /** 511 /**
475 * [Output only] The IP address of this cluster's Kubernetes master endpoint. 512 * [Output only] The IP address of this cluster's Kubernetes master endpoint.
476 * The endpoint can be accessed from the internet at 513 * The endpoint can be accessed from the internet at
477 * `https://username:password@endpoint/`. @OutputOnly. See the `masterAuth` 514 * `https://username:password@endpoint/`. See the `masterAuth` property of
478 * property of this resource for username and password information. 515 * this resource for username and password information.
479 */ 516 */
480 core.String endpoint; 517 core.String endpoint;
481 /** 518 /**
482 * [Output only] The software version of Kubernetes master and kubelets used 519 * [Output only] The software version of Kubernetes master and kubelets used
483 * in the cluster when it was first created. The version can be upgraded over 520 * in the cluster when it was first created. The version can be upgraded over
484 * time. @OutputOnly. 521 * time.
485 */ 522 */
486 core.String initialClusterVersion; 523 core.String initialClusterVersion;
487 /** 524 /**
488 * The number of nodes to create in this cluster. You must ensure that your 525 * The number of nodes to create in this cluster. You must ensure that your
489 * Compute Engine [resource quota](/compute/docs/resource-quotas) is 526 * Compute Engine [resource quota](/compute/docs/resource-quotas) is
490 * sufficient for this number of instances. You must also have available 527 * sufficient for this number of instances. You must also have available
491 * firewall and routes quota. 528 * firewall and routes quota.
492 */ 529 */
493 core.int initialNodeCount; 530 core.int initialNodeCount;
494 /** 531 /**
495 * [Output only] The resource URLs of [instance 532 * [Output only] The resource URLs of [instance
496 * groups](/compute/docs/instance-groups/) associated with this cluster. 533 * groups](/compute/docs/instance-groups/) associated with this cluster.
497 * @OutputOnly.
498 */ 534 */
499 core.List<core.String> instanceGroupUrls; 535 core.List<core.String> instanceGroupUrls;
500 /** 536 /**
501 * The logging service that the cluster should write logs to. Currently 537 * The logging service that the cluster should write logs to. Currently
502 * available options: * "logging.googleapis.com" - the Google Cloud Logging 538 * available options: * "logging.googleapis.com" - the Google Cloud Logging
503 * service * "none" - no logs will be exported from the cluster * "" - default 539 * service * "none" - no logs will be exported from the cluster * "" - default
504 * value; the default is "logging.googleapis.com" 540 * value; the default is "logging.googleapis.com"
505 */ 541 */
506 core.String loggingService; 542 core.String loggingService;
507 /** The authentication information for accessing the master. */ 543 /** The authentication information for accessing the master. */
(...skipping 13 matching lines...) Expand all
521 */ 557 */
522 core.String name; 558 core.String name;
523 /** 559 /**
524 * The name of the Google Compute Engine 560 * The name of the Google Compute Engine
525 * [network](/compute/docs/networking#networks_1) to which the cluster is 561 * [network](/compute/docs/networking#networks_1) to which the cluster is
526 * connected. If left unspecified, the "default" network will be used. 562 * connected. If left unspecified, the "default" network will be used.
527 */ 563 */
528 core.String network; 564 core.String network;
529 /** 565 /**
530 * Parameters used in creating the cluster's nodes. See the descriptions of 566 * Parameters used in creating the cluster's nodes. See the descriptions of
531 * the child properties of `nodeConfig`. 567 * the child properties of `nodeConfig`. If unspecified, the defaults for all
568 * child properties are used.
532 */ 569 */
533 NodeConfig nodeConfig; 570 NodeConfig nodeConfig;
534 /** 571 /**
535 * [Output only] The size of the address space on each node for hosting 572 * [Output only] The size of the address space on each node for hosting
536 * containers. This is provisioned from within the container_ipv4_cidr range. 573 * containers. This is provisioned from within the container_ipv4_cidr range.
537 * @OutputOnly.
538 */ 574 */
539 core.int nodeIpv4CidrSize; 575 core.int nodeIpv4CidrSize;
540 /** [Output only] Server-defined URL for the resource. @OutputOnly. */ 576 /** [Output only] Server-defined URL for the resource. */
541 core.String selfLink; 577 core.String selfLink;
542 /** 578 /**
543 * [Output only] The IP address range of the Kubernetes services in this 579 * [Output only] The IP address range of the Kubernetes services in this
544 * cluster, in 580 * cluster, in
545 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 581 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
546 * notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the 582 * notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the
547 * last /16 from the container CIDR. @OutputOnly. 583 * last /16 from the container CIDR.
548 */ 584 */
549 core.String servicesIpv4Cidr; 585 core.String servicesIpv4Cidr;
550 /** 586 /**
551 * [Output only] The current status of this cluster. @OutputOnly. 587 * [Output only] The current status of this cluster.
552 * Possible string values are: 588 * Possible string values are:
553 * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED. 589 * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED.
554 * - "PROVISIONING" : A PROVISIONING. 590 * - "PROVISIONING" : A PROVISIONING.
555 * - "RUNNING" : A RUNNING. 591 * - "RUNNING" : A RUNNING.
556 * - "RECONCILING" : A RECONCILING. 592 * - "RECONCILING" : A RECONCILING.
557 * - "STOPPING" : A STOPPING. 593 * - "STOPPING" : A STOPPING.
558 * - "ERROR" : A ERROR. 594 * - "ERROR" : A ERROR.
559 */ 595 */
560 core.String status; 596 core.String status;
561 /** 597 /**
562 * [Output only] Additional information about the current status of this 598 * [Output only] Additional information about the current status of this
563 * cluster, if available. @OutputOnly. 599 * cluster, if available.
564 */ 600 */
565 core.String statusMessage; 601 core.String statusMessage;
566 /** 602 /**
567 * [Output only] The name of the Google Compute Engine 603 * [Output only] The name of the Google Compute Engine
568 * [zone](/compute/docs/zones#available) in which the cluster resides. 604 * [zone](/compute/docs/zones#available) in which the cluster resides.
569 * @OutputOnly.
570 */ 605 */
571 core.String zone; 606 core.String zone;
572 607
573 Cluster(); 608 Cluster();
574 609
575 Cluster.fromJson(core.Map _json) { 610 Cluster.fromJson(core.Map _json) {
576 if (_json.containsKey("clusterIpv4Cidr")) { 611 if (_json.containsKey("clusterIpv4Cidr")) {
577 clusterIpv4Cidr = _json["clusterIpv4Cidr"]; 612 clusterIpv4Cidr = _json["clusterIpv4Cidr"];
578 } 613 }
579 if (_json.containsKey("createTime")) { 614 if (_json.containsKey("createTime")) {
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
728 if (desiredNodeVersion != null) { 763 if (desiredNodeVersion != null) {
729 _json["desiredNodeVersion"] = desiredNodeVersion; 764 _json["desiredNodeVersion"] = desiredNodeVersion;
730 } 765 }
731 return _json; 766 return _json;
732 } 767 }
733 } 768 }
734 769
735 /** CreateClusterRequest creates a cluster. */ 770 /** CreateClusterRequest creates a cluster. */
736 class CreateClusterRequest { 771 class CreateClusterRequest {
737 /** 772 /**
738 * A [cluster resource](/container-engine/docs/v1/projects/zones/clusters) 773 * A [cluster
774 * resource](/container-engine/reference/rest/v1/projects.zones.clusters)
739 */ 775 */
740 Cluster cluster; 776 Cluster cluster;
741 777
742 CreateClusterRequest(); 778 CreateClusterRequest();
743 779
744 CreateClusterRequest.fromJson(core.Map _json) { 780 CreateClusterRequest.fromJson(core.Map _json) {
745 if (_json.containsKey("cluster")) { 781 if (_json.containsKey("cluster")) {
746 cluster = new Cluster.fromJson(_json["cluster"]); 782 cluster = new Cluster.fromJson(_json["cluster"]);
747 } 783 }
748 } 784 }
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
804 } 840 }
805 841
806 /** 842 /**
807 * The authentication information for accessing the master endpoint. 843 * The authentication information for accessing the master endpoint.
808 * Authentication can be done using HTTP basic auth or using client 844 * Authentication can be done using HTTP basic auth or using client
809 * certificates. 845 * certificates.
810 */ 846 */
811 class MasterAuth { 847 class MasterAuth {
812 /** 848 /**
813 * [Output only] Base64 encoded public certificate used by clients to 849 * [Output only] Base64 encoded public certificate used by clients to
814 * authenticate to the cluster endpoint. @OutputOnly. 850 * authenticate to the cluster endpoint.
815 */ 851 */
816 core.String clientCertificate; 852 core.String clientCertificate;
817 /** 853 /**
818 * [Output only] Base64 encoded private key used by clients to authenticate to 854 * [Output only] Base64 encoded private key used by clients to authenticate to
819 * the cluster endpoint. @OutputOnly. 855 * the cluster endpoint.
820 */ 856 */
821 core.String clientKey; 857 core.String clientKey;
822 /** 858 /**
823 * [Output only] Base64 encoded public certificate that is the root of trust 859 * [Output only] Base64 encoded public certificate that is the root of trust
824 * for the cluster. @OutputOnly. 860 * for the cluster.
825 */ 861 */
826 core.String clusterCaCertificate; 862 core.String clusterCaCertificate;
827 /** 863 /**
828 * The password to use for HTTP basic authentication when accessing the 864 * The password to use for HTTP basic authentication when accessing the
829 * Kubernetes master endpoint. Because the master endpoint is open to the 865 * Kubernetes master endpoint. Because the master endpoint is open to the
830 * internet, you should create a strong password. 866 * internet, you should create a strong password.
831 */ 867 */
832 core.String password; 868 core.String password;
833 /** 869 /**
834 * The username to use for HTTP basic authentication when accessing the 870 * The username to use for HTTP basic authentication when accessing the
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
874 _json["username"] = username; 910 _json["username"] = username;
875 } 911 }
876 return _json; 912 return _json;
877 } 913 }
878 } 914 }
879 915
880 /** Per-node parameters. */ 916 /** Per-node parameters. */
881 class NodeConfig { 917 class NodeConfig {
882 /** 918 /**
883 * Size of the disk attached to each node, specified in GB. The smallest 919 * Size of the disk attached to each node, specified in GB. The smallest
884 * allowed disk size is 10GB, and the default is 100GB. 920 * allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
885 */ 921 */
886 core.int diskSizeGb; 922 core.int diskSizeGb;
887 /** 923 /**
888 * The name of a Google Compute Engine [machine 924 * The name of a Google Compute Engine [machine
889 * type](/compute/docs/machine-types) (e.g. `n1-standard-1`). If unspecified, 925 * type](/compute/docs/machine-types) (e.g. `n1-standard-1`). If unspecified,
890 * the default machine type is `n1-standard-1`. 926 * the default machine type is `n1-standard-1`.
891 */ 927 */
892 core.String machineType; 928 core.String machineType;
893 /** 929 /**
894 * The set of Google API scopes to be made available on all of the node VMs 930 * The set of Google API scopes to be made available on all of the node VMs
895 * under the "default" service account. Currently, the following scopes are 931 * under the "default" service account. The following scopes are recommended,
896 * necessary to ensure the correct functioning of the cluster: * 932 * but not required, and by default are not included: *
897 * "https://www.googleapis.com/auth/compute" * 933 * `https://www.googleapis.com/auth/compute` is required for mounting
898 * "https://www.googleapis.com/auth/devstorage.read_only" 934 * persistent storage on your nodes. *
935 * `https://www.googleapis.com/auth/devstorage.read_only` is required for
936 * communicating with *gcr.io*. If unspecified, no scopes are added.
899 */ 937 */
900 core.List<core.String> oauthScopes; 938 core.List<core.String> oauthScopes;
901 939
902 NodeConfig(); 940 NodeConfig();
903 941
904 NodeConfig.fromJson(core.Map _json) { 942 NodeConfig.fromJson(core.Map _json) {
905 if (_json.containsKey("diskSizeGb")) { 943 if (_json.containsKey("diskSizeGb")) {
906 diskSizeGb = _json["diskSizeGb"]; 944 diskSizeGb = _json["diskSizeGb"];
907 } 945 }
908 if (_json.containsKey("machineType")) { 946 if (_json.containsKey("machineType")) {
(...skipping 14 matching lines...) Expand all
923 } 961 }
924 if (oauthScopes != null) { 962 if (oauthScopes != null) {
925 _json["oauthScopes"] = oauthScopes; 963 _json["oauthScopes"] = oauthScopes;
926 } 964 }
927 return _json; 965 return _json;
928 } 966 }
929 } 967 }
930 968
931 /** Defines the operation resource. All fields are output only. */ 969 /** Defines the operation resource. All fields are output only. */
932 class Operation { 970 class Operation {
933 /** The server-assigned ID for the operation. @OutputOnly. */ 971 /** The server-assigned ID for the operation. */
934 core.String name; 972 core.String name;
935 /** 973 /**
936 * The operation type. @OutputOnly. 974 * The operation type.
937 * Possible string values are: 975 * Possible string values are:
938 * - "TYPE_UNSPECIFIED" : A TYPE_UNSPECIFIED. 976 * - "TYPE_UNSPECIFIED" : A TYPE_UNSPECIFIED.
939 * - "CREATE_CLUSTER" : A CREATE_CLUSTER. 977 * - "CREATE_CLUSTER" : A CREATE_CLUSTER.
940 * - "DELETE_CLUSTER" : A DELETE_CLUSTER. 978 * - "DELETE_CLUSTER" : A DELETE_CLUSTER.
941 * - "UPGRADE_MASTER" : A UPGRADE_MASTER. 979 * - "UPGRADE_MASTER" : A UPGRADE_MASTER.
942 * - "UPGRADE_NODES" : A UPGRADE_NODES. 980 * - "UPGRADE_NODES" : A UPGRADE_NODES.
943 * - "REPAIR_CLUSTER" : A REPAIR_CLUSTER. 981 * - "REPAIR_CLUSTER" : A REPAIR_CLUSTER.
944 */ 982 */
945 core.String operationType; 983 core.String operationType;
946 /** Server-defined URL for the resource. @OutputOnly. */ 984 /** Server-defined URL for the resource. */
947 core.String selfLink; 985 core.String selfLink;
948 /** 986 /**
949 * The current status of the operation. @OutputOnly. 987 * The current status of the operation.
950 * Possible string values are: 988 * Possible string values are:
951 * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED. 989 * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED.
952 * - "PENDING" : A PENDING. 990 * - "PENDING" : A PENDING.
953 * - "RUNNING" : A RUNNING. 991 * - "RUNNING" : A RUNNING.
954 * - "DONE" : A DONE. 992 * - "DONE" : A DONE.
955 */ 993 */
956 core.String status; 994 core.String status;
957 /** 995 /** If an error has occurred, a textual description of the error. */
958 * If an error has occurred, a textual description of the error. @OutputOnly.
959 */
960 core.String statusMessage; 996 core.String statusMessage;
961 /** Server-defined URL for the target of the operation. @OutputOnly. */ 997 /** Server-defined URL for the target of the operation. */
962 core.String targetLink; 998 core.String targetLink;
963 /** 999 /**
964 * The name of the Google Compute Engine [zone](/compute/docs/zones#available) 1000 * The name of the Google Compute Engine [zone](/compute/docs/zones#available)
965 * in which the operation is taking place. @OutputOnly. 1001 * in which the operation is taking place.
966 */ 1002 */
967 core.String zone; 1003 core.String zone;
968 1004
969 Operation(); 1005 Operation();
970 1006
971 Operation.fromJson(core.Map _json) { 1007 Operation.fromJson(core.Map _json) {
972 if (_json.containsKey("name")) { 1008 if (_json.containsKey("name")) {
973 name = _json["name"]; 1009 name = _json["name"];
974 } 1010 }
975 if (_json.containsKey("operationType")) { 1011 if (_json.containsKey("operationType")) {
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
1012 if (targetLink != null) { 1048 if (targetLink != null) {
1013 _json["targetLink"] = targetLink; 1049 _json["targetLink"] = targetLink;
1014 } 1050 }
1015 if (zone != null) { 1051 if (zone != null) {
1016 _json["zone"] = zone; 1052 _json["zone"] = zone;
1017 } 1053 }
1018 return _json; 1054 return _json;
1019 } 1055 }
1020 } 1056 }
1021 1057
1058 /** Container Engine Server configuration. */
1059 class ServerConfig {
1060 /** What version this server deploys by default. */
1061 core.String defaultClusterVersion;
1062 /** List of valid node upgrade target versions. */
1063 core.List<core.String> validNodeVersions;
1064
1065 ServerConfig();
1066
1067 ServerConfig.fromJson(core.Map _json) {
1068 if (_json.containsKey("defaultClusterVersion")) {
1069 defaultClusterVersion = _json["defaultClusterVersion"];
1070 }
1071 if (_json.containsKey("validNodeVersions")) {
1072 validNodeVersions = _json["validNodeVersions"];
1073 }
1074 }
1075
1076 core.Map toJson() {
1077 var _json = new core.Map();
1078 if (defaultClusterVersion != null) {
1079 _json["defaultClusterVersion"] = defaultClusterVersion;
1080 }
1081 if (validNodeVersions != null) {
1082 _json["validNodeVersions"] = validNodeVersions;
1083 }
1084 return _json;
1085 }
1086 }
1087
1022 /** UpdateClusterRequest updates a cluster. */ 1088 /** UpdateClusterRequest updates a cluster. */
1023 class UpdateClusterRequest { 1089 class UpdateClusterRequest {
1024 /** A description of the update. */ 1090 /** A description of the update. */
1025 ClusterUpdate update; 1091 ClusterUpdate update;
1026 1092
1027 UpdateClusterRequest(); 1093 UpdateClusterRequest();
1028 1094
1029 UpdateClusterRequest.fromJson(core.Map _json) { 1095 UpdateClusterRequest.fromJson(core.Map _json) {
1030 if (_json.containsKey("update")) { 1096 if (_json.containsKey("update")) {
1031 update = new ClusterUpdate.fromJson(_json["update"]); 1097 update = new ClusterUpdate.fromJson(_json["update"]);
1032 } 1098 }
1033 } 1099 }
1034 1100
1035 core.Map toJson() { 1101 core.Map toJson() {
1036 var _json = new core.Map(); 1102 var _json = new core.Map();
1037 if (update != null) { 1103 if (update != null) {
1038 _json["update"] = (update).toJson(); 1104 _json["update"] = (update).toJson();
1039 } 1105 }
1040 return _json; 1106 return _json;
1041 } 1107 }
1042 } 1108 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/compute/v1.dart ('k') | generated/googleapis/lib/coordinate/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698