| OLD | NEW |
| 1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
| 2 | 2 |
| 3 library googleapis.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 586 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 597 var _response = _requester.request(_url, | 597 var _response = _requester.request(_url, |
| 598 "GET", | 598 "GET", |
| 599 body: _body, | 599 body: _body, |
| 600 queryParams: _queryParams, | 600 queryParams: _queryParams, |
| 601 uploadOptions: _uploadOptions, | 601 uploadOptions: _uploadOptions, |
| 602 uploadMedia: _uploadMedia, | 602 uploadMedia: _uploadMedia, |
| 603 downloadOptions: _downloadOptions); | 603 downloadOptions: _downloadOptions); |
| 604 return _response.then((data) => new ListNodePoolsResponse.fromJson(data)); | 604 return _response.then((data) => new ListNodePoolsResponse.fromJson(data)); |
| 605 } | 605 } |
| 606 | 606 |
| 607 /** |
| 608 * Roll back the previously Aborted or Failed NodePool upgrade. This will be |
| 609 * an no-op if the last upgrade successfully completed. |
| 610 * |
| 611 * [request] - The metadata request object. |
| 612 * |
| 613 * Request parameters: |
| 614 * |
| 615 * [projectId] - The Google Developers Console [project ID or project |
| 616 * number](https://support.google.com/cloud/answer/6158840). |
| 617 * |
| 618 * [zone] - The name of the Google Compute Engine |
| 619 * [zone](/compute/docs/zones#available) in which the cluster resides. |
| 620 * |
| 621 * [clusterId] - The name of the cluster to rollback. |
| 622 * |
| 623 * [nodePoolId] - The name of the node pool to rollback. |
| 624 * |
| 625 * Completes with a [Operation]. |
| 626 * |
| 627 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 628 * error. |
| 629 * |
| 630 * If the used [http.Client] completes with an error when making a REST call, |
| 631 * this method will complete with the same error. |
| 632 */ |
| 633 async.Future<Operation> rollback(RollbackNodePoolUpgradeRequest request, core.
String projectId, core.String zone, core.String clusterId, core.String nodePoolI
d) { |
| 634 var _url = null; |
| 635 var _queryParams = new core.Map(); |
| 636 var _uploadMedia = null; |
| 637 var _uploadOptions = null; |
| 638 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 639 var _body = null; |
| 640 |
| 641 if (request != null) { |
| 642 _body = convert.JSON.encode((request).toJson()); |
| 643 } |
| 644 if (projectId == null) { |
| 645 throw new core.ArgumentError("Parameter projectId is required."); |
| 646 } |
| 647 if (zone == null) { |
| 648 throw new core.ArgumentError("Parameter zone is required."); |
| 649 } |
| 650 if (clusterId == null) { |
| 651 throw new core.ArgumentError("Parameter clusterId is required."); |
| 652 } |
| 653 if (nodePoolId == null) { |
| 654 throw new core.ArgumentError("Parameter nodePoolId is required."); |
| 655 } |
| 656 |
| 657 _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/zone
s/' + commons.Escaper.ecapeVariable('$zone') + '/clusters/' + commons.Escaper.ec
apeVariable('$clusterId') + '/nodePools/' + commons.Escaper.ecapeVariable('$node
PoolId') + ':rollback'; |
| 658 |
| 659 var _response = _requester.request(_url, |
| 660 "POST", |
| 661 body: _body, |
| 662 queryParams: _queryParams, |
| 663 uploadOptions: _uploadOptions, |
| 664 uploadMedia: _uploadMedia, |
| 665 downloadOptions: _downloadOptions); |
| 666 return _response.then((data) => new Operation.fromJson(data)); |
| 667 } |
| 668 |
| 669 /** |
| 670 * Sets the NodeManagement options for a node pool. |
| 671 * |
| 672 * [request] - The metadata request object. |
| 673 * |
| 674 * Request parameters: |
| 675 * |
| 676 * [projectId] - The Google Developers Console [project ID or project |
| 677 * number](https://support.google.com/cloud/answer/6158840). |
| 678 * |
| 679 * [zone] - The name of the Google Compute Engine |
| 680 * [zone](/compute/docs/zones#available) in which the cluster resides. |
| 681 * |
| 682 * [clusterId] - The name of the cluster to update. |
| 683 * |
| 684 * [nodePoolId] - The name of the node pool to update. |
| 685 * |
| 686 * Completes with a [Operation]. |
| 687 * |
| 688 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 689 * error. |
| 690 * |
| 691 * If the used [http.Client] completes with an error when making a REST call, |
| 692 * this method will complete with the same error. |
| 693 */ |
| 694 async.Future<Operation> setManagement(SetNodePoolManagementRequest request, co
re.String projectId, core.String zone, core.String clusterId, core.String nodePo
olId) { |
| 695 var _url = null; |
| 696 var _queryParams = new core.Map(); |
| 697 var _uploadMedia = null; |
| 698 var _uploadOptions = null; |
| 699 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 700 var _body = null; |
| 701 |
| 702 if (request != null) { |
| 703 _body = convert.JSON.encode((request).toJson()); |
| 704 } |
| 705 if (projectId == null) { |
| 706 throw new core.ArgumentError("Parameter projectId is required."); |
| 707 } |
| 708 if (zone == null) { |
| 709 throw new core.ArgumentError("Parameter zone is required."); |
| 710 } |
| 711 if (clusterId == null) { |
| 712 throw new core.ArgumentError("Parameter clusterId is required."); |
| 713 } |
| 714 if (nodePoolId == null) { |
| 715 throw new core.ArgumentError("Parameter nodePoolId is required."); |
| 716 } |
| 717 |
| 718 _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/zone
s/' + commons.Escaper.ecapeVariable('$zone') + '/clusters/' + commons.Escaper.ec
apeVariable('$clusterId') + '/nodePools/' + commons.Escaper.ecapeVariable('$node
PoolId') + '/setManagement'; |
| 719 |
| 720 var _response = _requester.request(_url, |
| 721 "POST", |
| 722 body: _body, |
| 723 queryParams: _queryParams, |
| 724 uploadOptions: _uploadOptions, |
| 725 uploadMedia: _uploadMedia, |
| 726 downloadOptions: _downloadOptions); |
| 727 return _response.then((data) => new Operation.fromJson(data)); |
| 728 } |
| 729 |
| 607 } | 730 } |
| 608 | 731 |
| 609 | 732 |
| 610 class ProjectsZonesOperationsResourceApi { | 733 class ProjectsZonesOperationsResourceApi { |
| 611 final commons.ApiRequester _requester; | 734 final commons.ApiRequester _requester; |
| 612 | 735 |
| 613 ProjectsZonesOperationsResourceApi(commons.ApiRequester client) : | 736 ProjectsZonesOperationsResourceApi(commons.ApiRequester client) : |
| 614 _requester = client; | 737 _requester = client; |
| 615 | 738 |
| 616 /** | 739 /** |
| 740 * Cancels the specified operation. |
| 741 * |
| 742 * [request] - The metadata request object. |
| 743 * |
| 744 * Request parameters: |
| 745 * |
| 746 * [projectId] - The Google Developers Console [project ID or project |
| 747 * number](https://support.google.com/cloud/answer/6158840). |
| 748 * |
| 749 * [zone] - The name of the Google Compute Engine |
| 750 * [zone](/compute/docs/zones#available) in which the operation resides. |
| 751 * |
| 752 * [operationId] - The server-assigned `name` of the operation. |
| 753 * |
| 754 * Completes with a [Empty]. |
| 755 * |
| 756 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 757 * error. |
| 758 * |
| 759 * If the used [http.Client] completes with an error when making a REST call, |
| 760 * this method will complete with the same error. |
| 761 */ |
| 762 async.Future<Empty> cancel(CancelOperationRequest request, core.String project
Id, core.String zone, core.String operationId) { |
| 763 var _url = null; |
| 764 var _queryParams = new core.Map(); |
| 765 var _uploadMedia = null; |
| 766 var _uploadOptions = null; |
| 767 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 768 var _body = null; |
| 769 |
| 770 if (request != null) { |
| 771 _body = convert.JSON.encode((request).toJson()); |
| 772 } |
| 773 if (projectId == null) { |
| 774 throw new core.ArgumentError("Parameter projectId is required."); |
| 775 } |
| 776 if (zone == null) { |
| 777 throw new core.ArgumentError("Parameter zone is required."); |
| 778 } |
| 779 if (operationId == null) { |
| 780 throw new core.ArgumentError("Parameter operationId is required."); |
| 781 } |
| 782 |
| 783 _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/zone
s/' + commons.Escaper.ecapeVariable('$zone') + '/operations/' + commons.Escaper.
ecapeVariable('$operationId') + ':cancel'; |
| 784 |
| 785 var _response = _requester.request(_url, |
| 786 "POST", |
| 787 body: _body, |
| 788 queryParams: _queryParams, |
| 789 uploadOptions: _uploadOptions, |
| 790 uploadMedia: _uploadMedia, |
| 791 downloadOptions: _downloadOptions); |
| 792 return _response.then((data) => new Empty.fromJson(data)); |
| 793 } |
| 794 |
| 795 /** |
| 617 * Gets the specified operation. | 796 * Gets the specified operation. |
| 618 * | 797 * |
| 619 * Request parameters: | 798 * Request parameters: |
| 620 * | 799 * |
| 621 * [projectId] - The Google Developers Console [project ID or project | 800 * [projectId] - The Google Developers Console [project ID or project |
| 622 * number](https://support.google.com/cloud/answer/6158840). | 801 * number](https://support.google.com/cloud/answer/6158840). |
| 623 * | 802 * |
| 624 * [zone] - The name of the Google Compute Engine | 803 * [zone] - The name of the Google Compute Engine |
| 625 * [zone](/compute/docs/zones#available) in which the cluster resides. | 804 * [zone](/compute/docs/zones#available) in which the cluster resides. |
| 626 * | 805 * |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 748 if (horizontalPodAutoscaling != null) { | 927 if (horizontalPodAutoscaling != null) { |
| 749 _json["horizontalPodAutoscaling"] = (horizontalPodAutoscaling).toJson(); | 928 _json["horizontalPodAutoscaling"] = (horizontalPodAutoscaling).toJson(); |
| 750 } | 929 } |
| 751 if (httpLoadBalancing != null) { | 930 if (httpLoadBalancing != null) { |
| 752 _json["httpLoadBalancing"] = (httpLoadBalancing).toJson(); | 931 _json["httpLoadBalancing"] = (httpLoadBalancing).toJson(); |
| 753 } | 932 } |
| 754 return _json; | 933 return _json; |
| 755 } | 934 } |
| 756 } | 935 } |
| 757 | 936 |
| 937 /** |
| 938 * AutoUpgradeOptions defines the set of options for the user to control how the |
| 939 * Auto Upgrades will proceed. |
| 940 */ |
| 941 class AutoUpgradeOptions { |
| 942 /** |
| 943 * [Output only] This field is set when upgrades are about to commence with |
| 944 * the approximate start time for the upgrades, in |
| 945 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |
| 946 */ |
| 947 core.String autoUpgradeStartTime; |
| 948 /** |
| 949 * [Output only] This field is set when upgrades are about to commence with |
| 950 * the description of the upgrade. |
| 951 */ |
| 952 core.String description; |
| 953 |
| 954 AutoUpgradeOptions(); |
| 955 |
| 956 AutoUpgradeOptions.fromJson(core.Map _json) { |
| 957 if (_json.containsKey("autoUpgradeStartTime")) { |
| 958 autoUpgradeStartTime = _json["autoUpgradeStartTime"]; |
| 959 } |
| 960 if (_json.containsKey("description")) { |
| 961 description = _json["description"]; |
| 962 } |
| 963 } |
| 964 |
| 965 core.Map toJson() { |
| 966 var _json = new core.Map(); |
| 967 if (autoUpgradeStartTime != null) { |
| 968 _json["autoUpgradeStartTime"] = autoUpgradeStartTime; |
| 969 } |
| 970 if (description != null) { |
| 971 _json["description"] = description; |
| 972 } |
| 973 return _json; |
| 974 } |
| 975 } |
| 976 |
| 977 /** CancelOperationRequest cancels a single operation. */ |
| 978 class CancelOperationRequest { |
| 979 |
| 980 CancelOperationRequest(); |
| 981 |
| 982 CancelOperationRequest.fromJson(core.Map _json) { |
| 983 } |
| 984 |
| 985 core.Map toJson() { |
| 986 var _json = new core.Map(); |
| 987 return _json; |
| 988 } |
| 989 } |
| 990 |
| 758 /** A Google Container Engine cluster. */ | 991 /** A Google Container Engine cluster. */ |
| 759 class Cluster { | 992 class Cluster { |
| 760 /** Configurations for the various addons available to run in the cluster. */ | 993 /** Configurations for the various addons available to run in the cluster. */ |
| 761 AddonsConfig addonsConfig; | 994 AddonsConfig addonsConfig; |
| 762 /** | 995 /** |
| 763 * The IP address range of the container pods in this cluster, in | 996 * The IP address range of the container pods in this cluster, in |
| 764 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) | 997 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) |
| 765 * notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically | 998 * notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically |
| 766 * chosen or specify a `/14` block in `10.0.0.0/8`. | 999 * chosen or specify a `/14` block in `10.0.0.0/8`. |
| 767 */ | 1000 */ |
| 768 core.String clusterIpv4Cidr; | 1001 core.String clusterIpv4Cidr; |
| 769 /** | 1002 /** |
| 770 * [Output only] The time the cluster was created, in | 1003 * [Output only] The time the cluster was created, in |
| 771 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. | 1004 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |
| 772 */ | 1005 */ |
| 773 core.String createTime; | 1006 core.String createTime; |
| 774 /** [Output only] The current software version of the master endpoint. */ | 1007 /** [Output only] The current software version of the master endpoint. */ |
| 775 core.String currentMasterVersion; | 1008 core.String currentMasterVersion; |
| 776 /** [Output only] The number of nodes currently in the cluster. */ | 1009 /** [Output only] The number of nodes currently in the cluster. */ |
| 777 core.int currentNodeCount; | 1010 core.int currentNodeCount; |
| 778 /** | 1011 /** |
| 779 * [Output only] The current version of the node software components. If they | 1012 * [Output only] The current version of the node software components. If they |
| 780 * are currently at multiple versions because they're in the process of being | 1013 * are currently at multiple versions because they're in the process of being |
| 781 * upgraded, this reflects the minimum version of all nodes. | 1014 * upgraded, this reflects the minimum version of all nodes. |
| 782 */ | 1015 */ |
| 783 core.String currentNodeVersion; | 1016 core.String currentNodeVersion; |
| 784 /** An optional description of this cluster. */ | 1017 /** An optional description of this cluster. */ |
| 785 core.String description; | 1018 core.String description; |
| 786 /** | 1019 /** |
| 1020 * Kubernetes alpha features are enabled on this cluster. This includes alpha |
| 1021 * API groups (e.g. v1alpha1) and features that may not be production ready in |
| 1022 * the kubernetes version of the master and nodes. The cluster has no SLA for |
| 1023 * uptime and master/node upgrades are disabled. Alpha enabled clusters are |
| 1024 * automatically deleted thirty days after creation. |
| 1025 */ |
| 1026 core.bool enableKubernetesAlpha; |
| 1027 /** |
| 787 * [Output only] The IP address of this cluster's master endpoint. The | 1028 * [Output only] The IP address of this cluster's master endpoint. The |
| 788 * endpoint can be accessed from the internet at | 1029 * endpoint can be accessed from the internet at |
| 789 * `https://username:password@endpoint/`. See the `masterAuth` property of | 1030 * `https://username:password@endpoint/`. See the `masterAuth` property of |
| 790 * this resource for username and password information. | 1031 * this resource for username and password information. |
| 791 */ | 1032 */ |
| 792 core.String endpoint; | 1033 core.String endpoint; |
| 793 /** | 1034 /** |
| 1035 * [Output only] The time the cluster will be automatically deleted in |
| 1036 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |
| 1037 */ |
| 1038 core.String expireTime; |
| 1039 /** |
| 794 * [Output only] The software version of the master endpoint and kubelets used | 1040 * [Output only] The software version of the master endpoint and kubelets used |
| 795 * in the cluster when it was first created. The version can be upgraded over | 1041 * in the cluster when it was first created. The version can be upgraded over |
| 796 * time. | 1042 * time. |
| 797 */ | 1043 */ |
| 798 core.String initialClusterVersion; | 1044 core.String initialClusterVersion; |
| 799 /** | 1045 /** |
| 800 * The number of nodes to create in this cluster. You must ensure that your | 1046 * The number of nodes to create in this cluster. You must ensure that your |
| 801 * Compute Engine resource quota is sufficient for this number of instances. | 1047 * Compute Engine resource quota is sufficient for this number of instances. |
| 802 * You must also have available firewall and routes quota. For requests, this | 1048 * You must also have available firewall and routes quota. For requests, this |
| 803 * field should only be used in lieu of a "node_pool" object, since this | 1049 * field should only be used in lieu of a "node_pool" object, since this |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 858 * first node pool. If unspecified, the defaults are used. | 1104 * first node pool. If unspecified, the defaults are used. |
| 859 */ | 1105 */ |
| 860 NodeConfig nodeConfig; | 1106 NodeConfig nodeConfig; |
| 861 /** | 1107 /** |
| 862 * [Output only] The size of the address space on each node for hosting | 1108 * [Output only] The size of the address space on each node for hosting |
| 863 * containers. This is provisioned from within the `container_ipv4_cidr` | 1109 * containers. This is provisioned from within the `container_ipv4_cidr` |
| 864 * range. | 1110 * range. |
| 865 */ | 1111 */ |
| 866 core.int nodeIpv4CidrSize; | 1112 core.int nodeIpv4CidrSize; |
| 867 /** | 1113 /** |
| 868 * The node pools associated with this cluster. When creating a new cluster, | 1114 * The node pools associated with this cluster. This field should not be set |
| 869 * only a single node pool should be specified. This field should not be set | |
| 870 * if "node_config" or "initial_node_count" are specified. | 1115 * if "node_config" or "initial_node_count" are specified. |
| 871 */ | 1116 */ |
| 872 core.List<NodePool> nodePools; | 1117 core.List<NodePool> nodePools; |
| 873 /** [Output only] Server-defined URL for the resource. */ | 1118 /** [Output only] Server-defined URL for the resource. */ |
| 874 core.String selfLink; | 1119 core.String selfLink; |
| 875 /** | 1120 /** |
| 876 * [Output only] The IP address range of the Kubernetes services in this | 1121 * [Output only] The IP address range of the Kubernetes services in this |
| 877 * cluster, in | 1122 * cluster, in |
| 878 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) | 1123 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) |
| 879 * notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the | 1124 * notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 924 } | 1169 } |
| 925 if (_json.containsKey("currentNodeCount")) { | 1170 if (_json.containsKey("currentNodeCount")) { |
| 926 currentNodeCount = _json["currentNodeCount"]; | 1171 currentNodeCount = _json["currentNodeCount"]; |
| 927 } | 1172 } |
| 928 if (_json.containsKey("currentNodeVersion")) { | 1173 if (_json.containsKey("currentNodeVersion")) { |
| 929 currentNodeVersion = _json["currentNodeVersion"]; | 1174 currentNodeVersion = _json["currentNodeVersion"]; |
| 930 } | 1175 } |
| 931 if (_json.containsKey("description")) { | 1176 if (_json.containsKey("description")) { |
| 932 description = _json["description"]; | 1177 description = _json["description"]; |
| 933 } | 1178 } |
| 1179 if (_json.containsKey("enableKubernetesAlpha")) { |
| 1180 enableKubernetesAlpha = _json["enableKubernetesAlpha"]; |
| 1181 } |
| 934 if (_json.containsKey("endpoint")) { | 1182 if (_json.containsKey("endpoint")) { |
| 935 endpoint = _json["endpoint"]; | 1183 endpoint = _json["endpoint"]; |
| 936 } | 1184 } |
| 1185 if (_json.containsKey("expireTime")) { |
| 1186 expireTime = _json["expireTime"]; |
| 1187 } |
| 937 if (_json.containsKey("initialClusterVersion")) { | 1188 if (_json.containsKey("initialClusterVersion")) { |
| 938 initialClusterVersion = _json["initialClusterVersion"]; | 1189 initialClusterVersion = _json["initialClusterVersion"]; |
| 939 } | 1190 } |
| 940 if (_json.containsKey("initialNodeCount")) { | 1191 if (_json.containsKey("initialNodeCount")) { |
| 941 initialNodeCount = _json["initialNodeCount"]; | 1192 initialNodeCount = _json["initialNodeCount"]; |
| 942 } | 1193 } |
| 943 if (_json.containsKey("instanceGroupUrls")) { | 1194 if (_json.containsKey("instanceGroupUrls")) { |
| 944 instanceGroupUrls = _json["instanceGroupUrls"]; | 1195 instanceGroupUrls = _json["instanceGroupUrls"]; |
| 945 } | 1196 } |
| 946 if (_json.containsKey("locations")) { | 1197 if (_json.containsKey("locations")) { |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1006 } | 1257 } |
| 1007 if (currentNodeCount != null) { | 1258 if (currentNodeCount != null) { |
| 1008 _json["currentNodeCount"] = currentNodeCount; | 1259 _json["currentNodeCount"] = currentNodeCount; |
| 1009 } | 1260 } |
| 1010 if (currentNodeVersion != null) { | 1261 if (currentNodeVersion != null) { |
| 1011 _json["currentNodeVersion"] = currentNodeVersion; | 1262 _json["currentNodeVersion"] = currentNodeVersion; |
| 1012 } | 1263 } |
| 1013 if (description != null) { | 1264 if (description != null) { |
| 1014 _json["description"] = description; | 1265 _json["description"] = description; |
| 1015 } | 1266 } |
| 1267 if (enableKubernetesAlpha != null) { |
| 1268 _json["enableKubernetesAlpha"] = enableKubernetesAlpha; |
| 1269 } |
| 1016 if (endpoint != null) { | 1270 if (endpoint != null) { |
| 1017 _json["endpoint"] = endpoint; | 1271 _json["endpoint"] = endpoint; |
| 1018 } | 1272 } |
| 1273 if (expireTime != null) { |
| 1274 _json["expireTime"] = expireTime; |
| 1275 } |
| 1019 if (initialClusterVersion != null) { | 1276 if (initialClusterVersion != null) { |
| 1020 _json["initialClusterVersion"] = initialClusterVersion; | 1277 _json["initialClusterVersion"] = initialClusterVersion; |
| 1021 } | 1278 } |
| 1022 if (initialNodeCount != null) { | 1279 if (initialNodeCount != null) { |
| 1023 _json["initialNodeCount"] = initialNodeCount; | 1280 _json["initialNodeCount"] = initialNodeCount; |
| 1024 } | 1281 } |
| 1025 if (instanceGroupUrls != null) { | 1282 if (instanceGroupUrls != null) { |
| 1026 _json["instanceGroupUrls"] = instanceGroupUrls; | 1283 _json["instanceGroupUrls"] = instanceGroupUrls; |
| 1027 } | 1284 } |
| 1028 if (locations != null) { | 1285 if (locations != null) { |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1075 } | 1332 } |
| 1076 | 1333 |
| 1077 /** | 1334 /** |
| 1078 * ClusterUpdate describes an update to the cluster. Exactly one update can be | 1335 * ClusterUpdate describes an update to the cluster. Exactly one update can be |
| 1079 * applied to a cluster with each request, so at most one field can be provided. | 1336 * applied to a cluster with each request, so at most one field can be provided. |
| 1080 */ | 1337 */ |
| 1081 class ClusterUpdate { | 1338 class ClusterUpdate { |
| 1082 /** Configurations for the various addons available to run in the cluster. */ | 1339 /** Configurations for the various addons available to run in the cluster. */ |
| 1083 AddonsConfig desiredAddonsConfig; | 1340 AddonsConfig desiredAddonsConfig; |
| 1084 /** | 1341 /** |
| 1342 * The desired image type for the node pool. NOTE: Set the "desired_node_pool" |
| 1343 * field as well. |
| 1344 */ |
| 1345 core.String desiredImageType; |
| 1346 /** |
| 1347 * The desired list of Google Compute Engine |
| 1348 * [locations](/compute/docs/zones#available) in which the cluster's nodes |
| 1349 * should be located. Changing the locations a cluster is in will result in |
| 1350 * nodes being either created or removed from the cluster, depending on |
| 1351 * whether locations are being added or removed. This list must always include |
| 1352 * the cluster's primary zone. |
| 1353 */ |
| 1354 core.List<core.String> desiredLocations; |
| 1355 /** |
| 1085 * The Kubernetes version to change the master to. The only valid value is the | 1356 * The Kubernetes version to change the master to. The only valid value is the |
| 1086 * latest supported version. Use "-" to have the server automatically select | 1357 * latest supported version. Use "-" to have the server automatically select |
| 1087 * the latest version. | 1358 * the latest version. |
| 1088 */ | 1359 */ |
| 1089 core.String desiredMasterVersion; | 1360 core.String desiredMasterVersion; |
| 1090 /** | 1361 /** |
| 1091 * The monitoring service the cluster should use to write metrics. Currently | 1362 * The monitoring service the cluster should use to write metrics. Currently |
| 1092 * available options: * "monitoring.googleapis.com" - the Google Cloud | 1363 * available options: * "monitoring.googleapis.com" - the Google Cloud |
| 1093 * Monitoring service * "none" - no metrics will be exported from the cluster | 1364 * Monitoring service * "none" - no metrics will be exported from the cluster |
| 1094 */ | 1365 */ |
| 1095 core.String desiredMonitoringService; | 1366 core.String desiredMonitoringService; |
| 1096 /** | 1367 /** |
| 1097 * The node pool to be upgraded. This field is mandatory if the | 1368 * Autoscaler configuration for the node pool specified in |
| 1098 * "desired_node_version" or "desired_image_family" is specified and there is | 1369 * desired_node_pool_id. If there is only one pool in the cluster and |
| 1099 * more than one node pool on the cluster. | 1370 * desired_node_pool_id is not provided then the change applies to that single |
| 1371 * node pool. |
| 1372 */ |
| 1373 NodePoolAutoscaling desiredNodePoolAutoscaling; |
| 1374 /** |
| 1375 * The node pool to be upgraded. This field is mandatory if |
| 1376 * "desired_node_version", "desired_image_family" or |
| 1377 * "desired_node_pool_autoscaling" is specified and there is more than one |
| 1378 * node pool on the cluster. |
| 1100 */ | 1379 */ |
| 1101 core.String desiredNodePoolId; | 1380 core.String desiredNodePoolId; |
| 1102 /** | 1381 /** |
| 1103 * The Kubernetes version to change the nodes to (typically an upgrade). Use | 1382 * The Kubernetes version to change the nodes to (typically an upgrade). Use |
| 1104 * `-` to upgrade to the latest version supported by the server. | 1383 * `-` to upgrade to the latest version supported by the server. |
| 1105 */ | 1384 */ |
| 1106 core.String desiredNodeVersion; | 1385 core.String desiredNodeVersion; |
| 1107 | 1386 |
| 1108 ClusterUpdate(); | 1387 ClusterUpdate(); |
| 1109 | 1388 |
| 1110 ClusterUpdate.fromJson(core.Map _json) { | 1389 ClusterUpdate.fromJson(core.Map _json) { |
| 1111 if (_json.containsKey("desiredAddonsConfig")) { | 1390 if (_json.containsKey("desiredAddonsConfig")) { |
| 1112 desiredAddonsConfig = new AddonsConfig.fromJson(_json["desiredAddonsConfig
"]); | 1391 desiredAddonsConfig = new AddonsConfig.fromJson(_json["desiredAddonsConfig
"]); |
| 1113 } | 1392 } |
| 1393 if (_json.containsKey("desiredImageType")) { |
| 1394 desiredImageType = _json["desiredImageType"]; |
| 1395 } |
| 1396 if (_json.containsKey("desiredLocations")) { |
| 1397 desiredLocations = _json["desiredLocations"]; |
| 1398 } |
| 1114 if (_json.containsKey("desiredMasterVersion")) { | 1399 if (_json.containsKey("desiredMasterVersion")) { |
| 1115 desiredMasterVersion = _json["desiredMasterVersion"]; | 1400 desiredMasterVersion = _json["desiredMasterVersion"]; |
| 1116 } | 1401 } |
| 1117 if (_json.containsKey("desiredMonitoringService")) { | 1402 if (_json.containsKey("desiredMonitoringService")) { |
| 1118 desiredMonitoringService = _json["desiredMonitoringService"]; | 1403 desiredMonitoringService = _json["desiredMonitoringService"]; |
| 1119 } | 1404 } |
| 1405 if (_json.containsKey("desiredNodePoolAutoscaling")) { |
| 1406 desiredNodePoolAutoscaling = new NodePoolAutoscaling.fromJson(_json["desir
edNodePoolAutoscaling"]); |
| 1407 } |
| 1120 if (_json.containsKey("desiredNodePoolId")) { | 1408 if (_json.containsKey("desiredNodePoolId")) { |
| 1121 desiredNodePoolId = _json["desiredNodePoolId"]; | 1409 desiredNodePoolId = _json["desiredNodePoolId"]; |
| 1122 } | 1410 } |
| 1123 if (_json.containsKey("desiredNodeVersion")) { | 1411 if (_json.containsKey("desiredNodeVersion")) { |
| 1124 desiredNodeVersion = _json["desiredNodeVersion"]; | 1412 desiredNodeVersion = _json["desiredNodeVersion"]; |
| 1125 } | 1413 } |
| 1126 } | 1414 } |
| 1127 | 1415 |
| 1128 core.Map toJson() { | 1416 core.Map toJson() { |
| 1129 var _json = new core.Map(); | 1417 var _json = new core.Map(); |
| 1130 if (desiredAddonsConfig != null) { | 1418 if (desiredAddonsConfig != null) { |
| 1131 _json["desiredAddonsConfig"] = (desiredAddonsConfig).toJson(); | 1419 _json["desiredAddonsConfig"] = (desiredAddonsConfig).toJson(); |
| 1132 } | 1420 } |
| 1421 if (desiredImageType != null) { |
| 1422 _json["desiredImageType"] = desiredImageType; |
| 1423 } |
| 1424 if (desiredLocations != null) { |
| 1425 _json["desiredLocations"] = desiredLocations; |
| 1426 } |
| 1133 if (desiredMasterVersion != null) { | 1427 if (desiredMasterVersion != null) { |
| 1134 _json["desiredMasterVersion"] = desiredMasterVersion; | 1428 _json["desiredMasterVersion"] = desiredMasterVersion; |
| 1135 } | 1429 } |
| 1136 if (desiredMonitoringService != null) { | 1430 if (desiredMonitoringService != null) { |
| 1137 _json["desiredMonitoringService"] = desiredMonitoringService; | 1431 _json["desiredMonitoringService"] = desiredMonitoringService; |
| 1138 } | 1432 } |
| 1433 if (desiredNodePoolAutoscaling != null) { |
| 1434 _json["desiredNodePoolAutoscaling"] = (desiredNodePoolAutoscaling).toJson(
); |
| 1435 } |
| 1139 if (desiredNodePoolId != null) { | 1436 if (desiredNodePoolId != null) { |
| 1140 _json["desiredNodePoolId"] = desiredNodePoolId; | 1437 _json["desiredNodePoolId"] = desiredNodePoolId; |
| 1141 } | 1438 } |
| 1142 if (desiredNodeVersion != null) { | 1439 if (desiredNodeVersion != null) { |
| 1143 _json["desiredNodeVersion"] = desiredNodeVersion; | 1440 _json["desiredNodeVersion"] = desiredNodeVersion; |
| 1144 } | 1441 } |
| 1145 return _json; | 1442 return _json; |
| 1146 } | 1443 } |
| 1147 } | 1444 } |
| 1148 | 1445 |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1187 core.Map toJson() { | 1484 core.Map toJson() { |
| 1188 var _json = new core.Map(); | 1485 var _json = new core.Map(); |
| 1189 if (nodePool != null) { | 1486 if (nodePool != null) { |
| 1190 _json["nodePool"] = (nodePool).toJson(); | 1487 _json["nodePool"] = (nodePool).toJson(); |
| 1191 } | 1488 } |
| 1192 return _json; | 1489 return _json; |
| 1193 } | 1490 } |
| 1194 } | 1491 } |
| 1195 | 1492 |
| 1196 /** | 1493 /** |
| 1494 * A generic empty message that you can re-use to avoid defining duplicated |
| 1495 * empty messages in your APIs. A typical example is to use it as the request or |
| 1496 * the response type of an API method. For instance: service Foo { rpc |
| 1497 * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON |
| 1498 * representation for `Empty` is empty JSON object `{}`. |
| 1499 */ |
| 1500 class Empty { |
| 1501 |
| 1502 Empty(); |
| 1503 |
| 1504 Empty.fromJson(core.Map _json) { |
| 1505 } |
| 1506 |
| 1507 core.Map toJson() { |
| 1508 var _json = new core.Map(); |
| 1509 return _json; |
| 1510 } |
| 1511 } |
| 1512 |
| 1513 /** |
| 1197 * Configuration options for the horizontal pod autoscaling feature, which | 1514 * Configuration options for the horizontal pod autoscaling feature, which |
| 1198 * increases or decreases the number of replica pods a replication controller | 1515 * increases or decreases the number of replica pods a replication controller |
| 1199 * has based on the resource usage of the existing pods. | 1516 * has based on the resource usage of the existing pods. |
| 1200 */ | 1517 */ |
| 1201 class HorizontalPodAutoscaling { | 1518 class HorizontalPodAutoscaling { |
| 1202 /** | 1519 /** |
| 1203 * Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. | 1520 * Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. |
| 1204 * When enabled, it ensures that a Heapster pod is running in the cluster, | 1521 * When enabled, it ensures that a Heapster pod is running in the cluster, |
| 1205 * which is also used by the Cloud Monitoring service. | 1522 * which is also used by the Cloud Monitoring service. |
| 1206 */ | 1523 */ |
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1417 } | 1734 } |
| 1418 | 1735 |
| 1419 /** Parameters that describe the nodes in a cluster. */ | 1736 /** Parameters that describe the nodes in a cluster. */ |
| 1420 class NodeConfig { | 1737 class NodeConfig { |
| 1421 /** | 1738 /** |
| 1422 * Size of the disk attached to each node, specified in GB. The smallest | 1739 * Size of the disk attached to each node, specified in GB. The smallest |
| 1423 * allowed disk size is 10GB. If unspecified, the default disk size is 100GB. | 1740 * allowed disk size is 10GB. If unspecified, the default disk size is 100GB. |
| 1424 */ | 1741 */ |
| 1425 core.int diskSizeGb; | 1742 core.int diskSizeGb; |
| 1426 /** | 1743 /** |
| 1744 * The image type to use for this node. Note that for a given image type, the |
| 1745 * latest version of it will be used. |
| 1746 */ |
| 1747 core.String imageType; |
| 1748 /** |
| 1749 * The map of Kubernetes labels (key/value pairs) to be applied to each node. |
| 1750 * These will added in addition to any default label(s) that Kubernetes may |
| 1751 * apply to the node. In case of conflict in label keys, the applied set may |
| 1752 * differ depending on the Kubernetes version -- it's best to assume the |
| 1753 * behavior is undefined and conflicts should be avoided. For more |
| 1754 * information, including usage and the valid values, see: |
| 1755 * http://kubernetes.io/v1.1/docs/user-guide/labels.html |
| 1756 */ |
| 1757 core.Map<core.String, core.String> labels; |
| 1758 /** |
| 1759 * The number of local SSD disks to be attached to the node. The limit for |
| 1760 * this value is dependant upon the maximum number of disks available on a |
| 1761 * machine per zone. See: |
| 1762 * https://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits for |
| 1763 * more information. |
| 1764 */ |
| 1765 core.int localSsdCount; |
| 1766 /** |
| 1427 * The name of a Google Compute Engine [machine | 1767 * The name of a Google Compute Engine [machine |
| 1428 * type](/compute/docs/machine-types) (e.g. `n1-standard-1`). If unspecified, | 1768 * type](/compute/docs/machine-types) (e.g. `n1-standard-1`). If unspecified, |
| 1429 * the default machine type is `n1-standard-1`. | 1769 * the default machine type is `n1-standard-1`. |
| 1430 */ | 1770 */ |
| 1431 core.String machineType; | 1771 core.String machineType; |
| 1432 /** | 1772 /** |
| 1433 * The metadata key/value pairs assigned to instances in the cluster. Keys | 1773 * The metadata key/value pairs assigned to instances in the cluster. Keys |
| 1434 * must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes in | 1774 * must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes in |
| 1435 * length. These are reflected as part of a URL in the metadata server. | 1775 * length. These are reflected as part of a URL in the metadata server. |
| 1436 * Additionally, to avoid ambiguity, keys must not conflict with any other | 1776 * Additionally, to avoid ambiguity, keys must not conflict with any other |
| (...skipping 11 matching lines...) Expand all Loading... |
| 1448 * but not required, and by default are not included: * | 1788 * but not required, and by default are not included: * |
| 1449 * `https://www.googleapis.com/auth/compute` is required for mounting | 1789 * `https://www.googleapis.com/auth/compute` is required for mounting |
| 1450 * persistent storage on your nodes. * | 1790 * persistent storage on your nodes. * |
| 1451 * `https://www.googleapis.com/auth/devstorage.read_only` is required for | 1791 * `https://www.googleapis.com/auth/devstorage.read_only` is required for |
| 1452 * communicating with **gcr.io** (the [Google Container | 1792 * communicating with **gcr.io** (the [Google Container |
| 1453 * Registry](/container-registry/)). If unspecified, no scopes are added, | 1793 * Registry](/container-registry/)). If unspecified, no scopes are added, |
| 1454 * unless Cloud Logging or Cloud Monitoring are enabled, in which case their | 1794 * unless Cloud Logging or Cloud Monitoring are enabled, in which case their |
| 1455 * required scopes will be added. | 1795 * required scopes will be added. |
| 1456 */ | 1796 */ |
| 1457 core.List<core.String> oauthScopes; | 1797 core.List<core.String> oauthScopes; |
| 1798 /** |
| 1799 * Whether the nodes are created as preemptible VM instances. See: |
| 1800 * https://cloud.google.com/compute/docs/instances/preemptible for more |
| 1801 * inforamtion about preemptible VM instances. |
| 1802 */ |
| 1803 core.bool preemptible; |
| 1804 /** |
| 1805 * The Google Cloud Platform Service Account to be used by the node VMs. If no |
| 1806 * Service Account is specified, the "default" service account is used. |
| 1807 */ |
| 1808 core.String serviceAccount; |
| 1809 /** |
| 1810 * The list of instance tags applied to all nodes. Tags are used to identify |
| 1811 * valid sources or targets for network firewalls and are specified by the |
| 1812 * client during cluster or node pool creation. Each tag within the list must |
| 1813 * comply with RFC1035. |
| 1814 */ |
| 1815 core.List<core.String> tags; |
| 1458 | 1816 |
| 1459 NodeConfig(); | 1817 NodeConfig(); |
| 1460 | 1818 |
| 1461 NodeConfig.fromJson(core.Map _json) { | 1819 NodeConfig.fromJson(core.Map _json) { |
| 1462 if (_json.containsKey("diskSizeGb")) { | 1820 if (_json.containsKey("diskSizeGb")) { |
| 1463 diskSizeGb = _json["diskSizeGb"]; | 1821 diskSizeGb = _json["diskSizeGb"]; |
| 1464 } | 1822 } |
| 1823 if (_json.containsKey("imageType")) { |
| 1824 imageType = _json["imageType"]; |
| 1825 } |
| 1826 if (_json.containsKey("labels")) { |
| 1827 labels = _json["labels"]; |
| 1828 } |
| 1829 if (_json.containsKey("localSsdCount")) { |
| 1830 localSsdCount = _json["localSsdCount"]; |
| 1831 } |
| 1465 if (_json.containsKey("machineType")) { | 1832 if (_json.containsKey("machineType")) { |
| 1466 machineType = _json["machineType"]; | 1833 machineType = _json["machineType"]; |
| 1467 } | 1834 } |
| 1468 if (_json.containsKey("metadata")) { | 1835 if (_json.containsKey("metadata")) { |
| 1469 metadata = _json["metadata"]; | 1836 metadata = _json["metadata"]; |
| 1470 } | 1837 } |
| 1471 if (_json.containsKey("oauthScopes")) { | 1838 if (_json.containsKey("oauthScopes")) { |
| 1472 oauthScopes = _json["oauthScopes"]; | 1839 oauthScopes = _json["oauthScopes"]; |
| 1473 } | 1840 } |
| 1841 if (_json.containsKey("preemptible")) { |
| 1842 preemptible = _json["preemptible"]; |
| 1843 } |
| 1844 if (_json.containsKey("serviceAccount")) { |
| 1845 serviceAccount = _json["serviceAccount"]; |
| 1846 } |
| 1847 if (_json.containsKey("tags")) { |
| 1848 tags = _json["tags"]; |
| 1849 } |
| 1474 } | 1850 } |
| 1475 | 1851 |
| 1476 core.Map toJson() { | 1852 core.Map toJson() { |
| 1477 var _json = new core.Map(); | 1853 var _json = new core.Map(); |
| 1478 if (diskSizeGb != null) { | 1854 if (diskSizeGb != null) { |
| 1479 _json["diskSizeGb"] = diskSizeGb; | 1855 _json["diskSizeGb"] = diskSizeGb; |
| 1480 } | 1856 } |
| 1857 if (imageType != null) { |
| 1858 _json["imageType"] = imageType; |
| 1859 } |
| 1860 if (labels != null) { |
| 1861 _json["labels"] = labels; |
| 1862 } |
| 1863 if (localSsdCount != null) { |
| 1864 _json["localSsdCount"] = localSsdCount; |
| 1865 } |
| 1481 if (machineType != null) { | 1866 if (machineType != null) { |
| 1482 _json["machineType"] = machineType; | 1867 _json["machineType"] = machineType; |
| 1483 } | 1868 } |
| 1484 if (metadata != null) { | 1869 if (metadata != null) { |
| 1485 _json["metadata"] = metadata; | 1870 _json["metadata"] = metadata; |
| 1486 } | 1871 } |
| 1487 if (oauthScopes != null) { | 1872 if (oauthScopes != null) { |
| 1488 _json["oauthScopes"] = oauthScopes; | 1873 _json["oauthScopes"] = oauthScopes; |
| 1489 } | 1874 } |
| 1875 if (preemptible != null) { |
| 1876 _json["preemptible"] = preemptible; |
| 1877 } |
| 1878 if (serviceAccount != null) { |
| 1879 _json["serviceAccount"] = serviceAccount; |
| 1880 } |
| 1881 if (tags != null) { |
| 1882 _json["tags"] = tags; |
| 1883 } |
| 1490 return _json; | 1884 return _json; |
| 1491 } | 1885 } |
| 1492 } | 1886 } |
| 1887 |
| 1888 /** |
| 1889 * NodeManagement defines the set of node management services turned on for the |
| 1890 * node pool. |
| 1891 */ |
| 1892 class NodeManagement { |
| 1893 /** Whether the nodes will be automatically upgraded. */ |
| 1894 core.bool autoUpgrade; |
| 1895 /** Specifies the Auto Upgrade knobs for the node pool. */ |
| 1896 AutoUpgradeOptions upgradeOptions; |
| 1897 |
| 1898 NodeManagement(); |
| 1899 |
| 1900 NodeManagement.fromJson(core.Map _json) { |
| 1901 if (_json.containsKey("autoUpgrade")) { |
| 1902 autoUpgrade = _json["autoUpgrade"]; |
| 1903 } |
| 1904 if (_json.containsKey("upgradeOptions")) { |
| 1905 upgradeOptions = new AutoUpgradeOptions.fromJson(_json["upgradeOptions"]); |
| 1906 } |
| 1907 } |
| 1908 |
| 1909 core.Map toJson() { |
| 1910 var _json = new core.Map(); |
| 1911 if (autoUpgrade != null) { |
| 1912 _json["autoUpgrade"] = autoUpgrade; |
| 1913 } |
| 1914 if (upgradeOptions != null) { |
| 1915 _json["upgradeOptions"] = (upgradeOptions).toJson(); |
| 1916 } |
| 1917 return _json; |
| 1918 } |
| 1919 } |
| 1493 | 1920 |
| 1494 /** | 1921 /** |
| 1495 * NodePool contains the name and configuration for a cluster's node pool. Node | 1922 * NodePool contains the name and configuration for a cluster's node pool. Node |
| 1496 * pools are a set of nodes (i.e. VM's), with a common configuration and | 1923 * pools are a set of nodes (i.e. VM's), with a common configuration and |
| 1497 * specification, under the control of the cluster master. They may have a set | 1924 * specification, under the control of the cluster master. They may have a set |
| 1498 * of Kubernetes labels applied to them, which may be used to reference them | 1925 * of Kubernetes labels applied to them, which may be used to reference them |
| 1499 * during pod scheduling. They may also be resized up or down, to accommodate | 1926 * during pod scheduling. They may also be resized up or down, to accommodate |
| 1500 * the workload. | 1927 * the workload. |
| 1501 */ | 1928 */ |
| 1502 class NodePool { | 1929 class NodePool { |
| 1930 /** |
| 1931 * Autoscaler configuration for this NodePool. Autoscaler is enabled only if a |
| 1932 * valid configuration is present. |
| 1933 */ |
| 1934 NodePoolAutoscaling autoscaling; |
| 1503 /** The node configuration of the pool. */ | 1935 /** The node configuration of the pool. */ |
| 1504 NodeConfig config; | 1936 NodeConfig config; |
| 1505 /** | 1937 /** |
| 1506 * The initial node count for the pool. You must ensure that your Compute | 1938 * The initial node count for the pool. You must ensure that your Compute |
| 1507 * Engine resource quota is sufficient for this number of instances. You must | 1939 * Engine resource quota is sufficient for this number of instances. You must |
| 1508 * also have available firewall and routes quota. | 1940 * also have available firewall and routes quota. |
| 1509 */ | 1941 */ |
| 1510 core.int initialNodeCount; | 1942 core.int initialNodeCount; |
| 1511 /** | 1943 /** |
| 1512 * [Output only] The resource URLs of [instance | 1944 * [Output only] The resource URLs of [instance |
| 1513 * groups](/compute/docs/instance-groups/) associated with this node pool. | 1945 * groups](/compute/docs/instance-groups/) associated with this node pool. |
| 1514 */ | 1946 */ |
| 1515 core.List<core.String> instanceGroupUrls; | 1947 core.List<core.String> instanceGroupUrls; |
| 1948 /** NodeManagement configuration for this NodePool. */ |
| 1949 NodeManagement management; |
| 1516 /** The name of the node pool. */ | 1950 /** The name of the node pool. */ |
| 1517 core.String name; | 1951 core.String name; |
| 1518 /** Server-defined URL for the resource. */ | 1952 /** [Output only] Server-defined URL for the resource. */ |
| 1519 core.String selfLink; | 1953 core.String selfLink; |
| 1520 /** | 1954 /** |
| 1521 * The status of the nodes in this pool instance. | 1955 * [Output only] The status of the nodes in this pool instance. |
| 1522 * Possible string values are: | 1956 * Possible string values are: |
| 1523 * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED. | 1957 * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED. |
| 1524 * - "PROVISIONING" : A PROVISIONING. | 1958 * - "PROVISIONING" : A PROVISIONING. |
| 1525 * - "RUNNING" : A RUNNING. | 1959 * - "RUNNING" : A RUNNING. |
| 1526 * - "RUNNING_WITH_ERROR" : A RUNNING_WITH_ERROR. | 1960 * - "RUNNING_WITH_ERROR" : A RUNNING_WITH_ERROR. |
| 1527 * - "RECONCILING" : A RECONCILING. | 1961 * - "RECONCILING" : A RECONCILING. |
| 1528 * - "STOPPING" : A STOPPING. | 1962 * - "STOPPING" : A STOPPING. |
| 1529 * - "ERROR" : A ERROR. | 1963 * - "ERROR" : A ERROR. |
| 1530 */ | 1964 */ |
| 1531 core.String status; | 1965 core.String status; |
| 1532 /** | 1966 /** |
| 1533 * [Output only] Additional information about the current status of this node | 1967 * [Output only] Additional information about the current status of this node |
| 1534 * pool instance, if available. | 1968 * pool instance, if available. |
| 1535 */ | 1969 */ |
| 1536 core.String statusMessage; | 1970 core.String statusMessage; |
| 1537 /** The version of the Kubernetes of this node. */ | 1971 /** [Output only] The version of the Kubernetes of this node. */ |
| 1538 core.String version; | 1972 core.String version; |
| 1539 | 1973 |
| 1540 NodePool(); | 1974 NodePool(); |
| 1541 | 1975 |
| 1542 NodePool.fromJson(core.Map _json) { | 1976 NodePool.fromJson(core.Map _json) { |
| 1977 if (_json.containsKey("autoscaling")) { |
| 1978 autoscaling = new NodePoolAutoscaling.fromJson(_json["autoscaling"]); |
| 1979 } |
| 1543 if (_json.containsKey("config")) { | 1980 if (_json.containsKey("config")) { |
| 1544 config = new NodeConfig.fromJson(_json["config"]); | 1981 config = new NodeConfig.fromJson(_json["config"]); |
| 1545 } | 1982 } |
| 1546 if (_json.containsKey("initialNodeCount")) { | 1983 if (_json.containsKey("initialNodeCount")) { |
| 1547 initialNodeCount = _json["initialNodeCount"]; | 1984 initialNodeCount = _json["initialNodeCount"]; |
| 1548 } | 1985 } |
| 1549 if (_json.containsKey("instanceGroupUrls")) { | 1986 if (_json.containsKey("instanceGroupUrls")) { |
| 1550 instanceGroupUrls = _json["instanceGroupUrls"]; | 1987 instanceGroupUrls = _json["instanceGroupUrls"]; |
| 1551 } | 1988 } |
| 1989 if (_json.containsKey("management")) { |
| 1990 management = new NodeManagement.fromJson(_json["management"]); |
| 1991 } |
| 1552 if (_json.containsKey("name")) { | 1992 if (_json.containsKey("name")) { |
| 1553 name = _json["name"]; | 1993 name = _json["name"]; |
| 1554 } | 1994 } |
| 1555 if (_json.containsKey("selfLink")) { | 1995 if (_json.containsKey("selfLink")) { |
| 1556 selfLink = _json["selfLink"]; | 1996 selfLink = _json["selfLink"]; |
| 1557 } | 1997 } |
| 1558 if (_json.containsKey("status")) { | 1998 if (_json.containsKey("status")) { |
| 1559 status = _json["status"]; | 1999 status = _json["status"]; |
| 1560 } | 2000 } |
| 1561 if (_json.containsKey("statusMessage")) { | 2001 if (_json.containsKey("statusMessage")) { |
| 1562 statusMessage = _json["statusMessage"]; | 2002 statusMessage = _json["statusMessage"]; |
| 1563 } | 2003 } |
| 1564 if (_json.containsKey("version")) { | 2004 if (_json.containsKey("version")) { |
| 1565 version = _json["version"]; | 2005 version = _json["version"]; |
| 1566 } | 2006 } |
| 1567 } | 2007 } |
| 1568 | 2008 |
| 1569 core.Map toJson() { | 2009 core.Map toJson() { |
| 1570 var _json = new core.Map(); | 2010 var _json = new core.Map(); |
| 2011 if (autoscaling != null) { |
| 2012 _json["autoscaling"] = (autoscaling).toJson(); |
| 2013 } |
| 1571 if (config != null) { | 2014 if (config != null) { |
| 1572 _json["config"] = (config).toJson(); | 2015 _json["config"] = (config).toJson(); |
| 1573 } | 2016 } |
| 1574 if (initialNodeCount != null) { | 2017 if (initialNodeCount != null) { |
| 1575 _json["initialNodeCount"] = initialNodeCount; | 2018 _json["initialNodeCount"] = initialNodeCount; |
| 1576 } | 2019 } |
| 1577 if (instanceGroupUrls != null) { | 2020 if (instanceGroupUrls != null) { |
| 1578 _json["instanceGroupUrls"] = instanceGroupUrls; | 2021 _json["instanceGroupUrls"] = instanceGroupUrls; |
| 1579 } | 2022 } |
| 2023 if (management != null) { |
| 2024 _json["management"] = (management).toJson(); |
| 2025 } |
| 1580 if (name != null) { | 2026 if (name != null) { |
| 1581 _json["name"] = name; | 2027 _json["name"] = name; |
| 1582 } | 2028 } |
| 1583 if (selfLink != null) { | 2029 if (selfLink != null) { |
| 1584 _json["selfLink"] = selfLink; | 2030 _json["selfLink"] = selfLink; |
| 1585 } | 2031 } |
| 1586 if (status != null) { | 2032 if (status != null) { |
| 1587 _json["status"] = status; | 2033 _json["status"] = status; |
| 1588 } | 2034 } |
| 1589 if (statusMessage != null) { | 2035 if (statusMessage != null) { |
| 1590 _json["statusMessage"] = statusMessage; | 2036 _json["statusMessage"] = statusMessage; |
| 1591 } | 2037 } |
| 1592 if (version != null) { | 2038 if (version != null) { |
| 1593 _json["version"] = version; | 2039 _json["version"] = version; |
| 1594 } | 2040 } |
| 1595 return _json; | 2041 return _json; |
| 1596 } | 2042 } |
| 1597 } | 2043 } |
| 1598 | 2044 |
| 1599 /** | 2045 /** |
| 2046 * NodePoolAutoscaling contains information required by cluster autoscaler to |
| 2047 * adjust the size of the node pool to the current cluster usage. |
| 2048 */ |
| 2049 class NodePoolAutoscaling { |
| 2050 /** Is autoscaling enabled for this node pool. */ |
| 2051 core.bool enabled; |
| 2052 /** |
| 2053 * Maximum number of nodes in the NodePool. Must be >= min_node_count. There |
| 2054 * has to enough quota to scale up the cluster. |
| 2055 */ |
| 2056 core.int maxNodeCount; |
| 2057 /** |
| 2058 * Minimum number of nodes in the NodePool. Must be >= 1 and <= |
| 2059 * max_node_count. |
| 2060 */ |
| 2061 core.int minNodeCount; |
| 2062 |
| 2063 NodePoolAutoscaling(); |
| 2064 |
| 2065 NodePoolAutoscaling.fromJson(core.Map _json) { |
| 2066 if (_json.containsKey("enabled")) { |
| 2067 enabled = _json["enabled"]; |
| 2068 } |
| 2069 if (_json.containsKey("maxNodeCount")) { |
| 2070 maxNodeCount = _json["maxNodeCount"]; |
| 2071 } |
| 2072 if (_json.containsKey("minNodeCount")) { |
| 2073 minNodeCount = _json["minNodeCount"]; |
| 2074 } |
| 2075 } |
| 2076 |
| 2077 core.Map toJson() { |
| 2078 var _json = new core.Map(); |
| 2079 if (enabled != null) { |
| 2080 _json["enabled"] = enabled; |
| 2081 } |
| 2082 if (maxNodeCount != null) { |
| 2083 _json["maxNodeCount"] = maxNodeCount; |
| 2084 } |
| 2085 if (minNodeCount != null) { |
| 2086 _json["minNodeCount"] = minNodeCount; |
| 2087 } |
| 2088 return _json; |
| 2089 } |
| 2090 } |
| 2091 |
| 2092 /** |
| 1600 * This operation resource represents operations that may have happened or are | 2093 * This operation resource represents operations that may have happened or are |
| 1601 * happening on the cluster. All fields are output only. | 2094 * happening on the cluster. All fields are output only. |
| 1602 */ | 2095 */ |
| 1603 class Operation { | 2096 class Operation { |
| 1604 /** Detailed operation progress, if available. */ | 2097 /** Detailed operation progress, if available. */ |
| 1605 core.String detail; | 2098 core.String detail; |
| 1606 /** The server-assigned ID for the operation. */ | 2099 /** The server-assigned ID for the operation. */ |
| 1607 core.String name; | 2100 core.String name; |
| 1608 /** | 2101 /** |
| 1609 * The operation type. | 2102 * The operation type. |
| 1610 * Possible string values are: | 2103 * Possible string values are: |
| 1611 * - "TYPE_UNSPECIFIED" : A TYPE_UNSPECIFIED. | 2104 * - "TYPE_UNSPECIFIED" : A TYPE_UNSPECIFIED. |
| 1612 * - "CREATE_CLUSTER" : A CREATE_CLUSTER. | 2105 * - "CREATE_CLUSTER" : A CREATE_CLUSTER. |
| 1613 * - "DELETE_CLUSTER" : A DELETE_CLUSTER. | 2106 * - "DELETE_CLUSTER" : A DELETE_CLUSTER. |
| 1614 * - "UPGRADE_MASTER" : A UPGRADE_MASTER. | 2107 * - "UPGRADE_MASTER" : A UPGRADE_MASTER. |
| 1615 * - "UPGRADE_NODES" : A UPGRADE_NODES. | 2108 * - "UPGRADE_NODES" : A UPGRADE_NODES. |
| 1616 * - "REPAIR_CLUSTER" : A REPAIR_CLUSTER. | 2109 * - "REPAIR_CLUSTER" : A REPAIR_CLUSTER. |
| 1617 * - "UPDATE_CLUSTER" : A UPDATE_CLUSTER. | 2110 * - "UPDATE_CLUSTER" : A UPDATE_CLUSTER. |
| 1618 * - "CREATE_NODE_POOL" : A CREATE_NODE_POOL. | 2111 * - "CREATE_NODE_POOL" : A CREATE_NODE_POOL. |
| 1619 * - "DELETE_NODE_POOL" : A DELETE_NODE_POOL. | 2112 * - "DELETE_NODE_POOL" : A DELETE_NODE_POOL. |
| 2113 * - "SET_NODE_POOL_MANAGEMENT" : A SET_NODE_POOL_MANAGEMENT. |
| 1620 */ | 2114 */ |
| 1621 core.String operationType; | 2115 core.String operationType; |
| 1622 /** Server-defined URL for the resource. */ | 2116 /** Server-defined URL for the resource. */ |
| 1623 core.String selfLink; | 2117 core.String selfLink; |
| 1624 /** | 2118 /** |
| 1625 * The current status of the operation. | 2119 * The current status of the operation. |
| 1626 * Possible string values are: | 2120 * Possible string values are: |
| 1627 * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED. | 2121 * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED. |
| 1628 * - "PENDING" : A PENDING. | 2122 * - "PENDING" : A PENDING. |
| 1629 * - "RUNNING" : A RUNNING. | 2123 * - "RUNNING" : A RUNNING. |
| 1630 * - "DONE" : A DONE. | 2124 * - "DONE" : A DONE. |
| 2125 * - "ABORTING" : A ABORTING. |
| 1631 */ | 2126 */ |
| 1632 core.String status; | 2127 core.String status; |
| 1633 /** If an error has occurred, a textual description of the error. */ | 2128 /** If an error has occurred, a textual description of the error. */ |
| 1634 core.String statusMessage; | 2129 core.String statusMessage; |
| 1635 /** Server-defined URL for the target of the operation. */ | 2130 /** Server-defined URL for the target of the operation. */ |
| 1636 core.String targetLink; | 2131 core.String targetLink; |
| 1637 /** | 2132 /** |
| 1638 * The name of the Google Compute Engine [zone](/compute/docs/zones#available) | 2133 * The name of the Google Compute Engine [zone](/compute/docs/zones#available) |
| 1639 * in which the operation is taking place. | 2134 * in which the operation is taking place. |
| 1640 */ | 2135 */ |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1692 if (targetLink != null) { | 2187 if (targetLink != null) { |
| 1693 _json["targetLink"] = targetLink; | 2188 _json["targetLink"] = targetLink; |
| 1694 } | 2189 } |
| 1695 if (zone != null) { | 2190 if (zone != null) { |
| 1696 _json["zone"] = zone; | 2191 _json["zone"] = zone; |
| 1697 } | 2192 } |
| 1698 return _json; | 2193 return _json; |
| 1699 } | 2194 } |
| 1700 } | 2195 } |
| 1701 | 2196 |
| 2197 /** |
| 2198 * RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed |
| 2199 * NodePool upgrade. This will be an no-op if the last upgrade successfully |
| 2200 * completed. |
| 2201 */ |
| 2202 class RollbackNodePoolUpgradeRequest { |
| 2203 |
| 2204 RollbackNodePoolUpgradeRequest(); |
| 2205 |
| 2206 RollbackNodePoolUpgradeRequest.fromJson(core.Map _json) { |
| 2207 } |
| 2208 |
| 2209 core.Map toJson() { |
| 2210 var _json = new core.Map(); |
| 2211 return _json; |
| 2212 } |
| 2213 } |
| 2214 |
| 1702 /** Container Engine service configuration. */ | 2215 /** Container Engine service configuration. */ |
| 1703 class ServerConfig { | 2216 class ServerConfig { |
| 1704 /** Version of Kubernetes the service deploys by default. */ | 2217 /** Version of Kubernetes the service deploys by default. */ |
| 1705 core.String defaultClusterVersion; | 2218 core.String defaultClusterVersion; |
| 1706 /** Default image family. */ | 2219 /** Default image type. */ |
| 1707 core.String defaultImageFamily; | 2220 core.String defaultImageType; |
| 1708 /** List of valid image families. */ | 2221 /** List of valid image types. */ |
| 1709 core.List<core.String> validImageFamilies; | 2222 core.List<core.String> validImageTypes; |
| 2223 /** List of valid master versions. */ |
| 2224 core.List<core.String> validMasterVersions; |
| 1710 /** List of valid node upgrade target versions. */ | 2225 /** List of valid node upgrade target versions. */ |
| 1711 core.List<core.String> validNodeVersions; | 2226 core.List<core.String> validNodeVersions; |
| 1712 | 2227 |
| 1713 ServerConfig(); | 2228 ServerConfig(); |
| 1714 | 2229 |
| 1715 ServerConfig.fromJson(core.Map _json) { | 2230 ServerConfig.fromJson(core.Map _json) { |
| 1716 if (_json.containsKey("defaultClusterVersion")) { | 2231 if (_json.containsKey("defaultClusterVersion")) { |
| 1717 defaultClusterVersion = _json["defaultClusterVersion"]; | 2232 defaultClusterVersion = _json["defaultClusterVersion"]; |
| 1718 } | 2233 } |
| 1719 if (_json.containsKey("defaultImageFamily")) { | 2234 if (_json.containsKey("defaultImageType")) { |
| 1720 defaultImageFamily = _json["defaultImageFamily"]; | 2235 defaultImageType = _json["defaultImageType"]; |
| 1721 } | 2236 } |
| 1722 if (_json.containsKey("validImageFamilies")) { | 2237 if (_json.containsKey("validImageTypes")) { |
| 1723 validImageFamilies = _json["validImageFamilies"]; | 2238 validImageTypes = _json["validImageTypes"]; |
| 2239 } |
| 2240 if (_json.containsKey("validMasterVersions")) { |
| 2241 validMasterVersions = _json["validMasterVersions"]; |
| 1724 } | 2242 } |
| 1725 if (_json.containsKey("validNodeVersions")) { | 2243 if (_json.containsKey("validNodeVersions")) { |
| 1726 validNodeVersions = _json["validNodeVersions"]; | 2244 validNodeVersions = _json["validNodeVersions"]; |
| 1727 } | 2245 } |
| 1728 } | 2246 } |
| 1729 | 2247 |
| 1730 core.Map toJson() { | 2248 core.Map toJson() { |
| 1731 var _json = new core.Map(); | 2249 var _json = new core.Map(); |
| 1732 if (defaultClusterVersion != null) { | 2250 if (defaultClusterVersion != null) { |
| 1733 _json["defaultClusterVersion"] = defaultClusterVersion; | 2251 _json["defaultClusterVersion"] = defaultClusterVersion; |
| 1734 } | 2252 } |
| 1735 if (defaultImageFamily != null) { | 2253 if (defaultImageType != null) { |
| 1736 _json["defaultImageFamily"] = defaultImageFamily; | 2254 _json["defaultImageType"] = defaultImageType; |
| 1737 } | 2255 } |
| 1738 if (validImageFamilies != null) { | 2256 if (validImageTypes != null) { |
| 1739 _json["validImageFamilies"] = validImageFamilies; | 2257 _json["validImageTypes"] = validImageTypes; |
| 2258 } |
| 2259 if (validMasterVersions != null) { |
| 2260 _json["validMasterVersions"] = validMasterVersions; |
| 1740 } | 2261 } |
| 1741 if (validNodeVersions != null) { | 2262 if (validNodeVersions != null) { |
| 1742 _json["validNodeVersions"] = validNodeVersions; | 2263 _json["validNodeVersions"] = validNodeVersions; |
| 1743 } | 2264 } |
| 1744 return _json; | 2265 return _json; |
| 1745 } | 2266 } |
| 1746 } | 2267 } |
| 1747 | 2268 |
| 2269 /** |
| 2270 * SetNodePoolManagementRequest sets the node management properties of a node |
| 2271 * pool. |
| 2272 */ |
| 2273 class SetNodePoolManagementRequest { |
| 2274 /** NodeManagement configuration for the node pool. */ |
| 2275 NodeManagement management; |
| 2276 |
| 2277 SetNodePoolManagementRequest(); |
| 2278 |
| 2279 SetNodePoolManagementRequest.fromJson(core.Map _json) { |
| 2280 if (_json.containsKey("management")) { |
| 2281 management = new NodeManagement.fromJson(_json["management"]); |
| 2282 } |
| 2283 } |
| 2284 |
| 2285 core.Map toJson() { |
| 2286 var _json = new core.Map(); |
| 2287 if (management != null) { |
| 2288 _json["management"] = (management).toJson(); |
| 2289 } |
| 2290 return _json; |
| 2291 } |
| 2292 } |
| 2293 |
| 1748 /** UpdateClusterRequest updates the settings of a cluster. */ | 2294 /** UpdateClusterRequest updates the settings of a cluster. */ |
| 1749 class UpdateClusterRequest { | 2295 class UpdateClusterRequest { |
| 1750 /** A description of the update. */ | 2296 /** A description of the update. */ |
| 1751 ClusterUpdate update; | 2297 ClusterUpdate update; |
| 1752 | 2298 |
| 1753 UpdateClusterRequest(); | 2299 UpdateClusterRequest(); |
| 1754 | 2300 |
| 1755 UpdateClusterRequest.fromJson(core.Map _json) { | 2301 UpdateClusterRequest.fromJson(core.Map _json) { |
| 1756 if (_json.containsKey("update")) { | 2302 if (_json.containsKey("update")) { |
| 1757 update = new ClusterUpdate.fromJson(_json["update"]); | 2303 update = new ClusterUpdate.fromJson(_json["update"]); |
| 1758 } | 2304 } |
| 1759 } | 2305 } |
| 1760 | 2306 |
| 1761 core.Map toJson() { | 2307 core.Map toJson() { |
| 1762 var _json = new core.Map(); | 2308 var _json = new core.Map(); |
| 1763 if (update != null) { | 2309 if (update != null) { |
| 1764 _json["update"] = (update).toJson(); | 2310 _json["update"] = (update).toJson(); |
| 1765 } | 2311 } |
| 1766 return _json; | 2312 return _json; |
| 1767 } | 2313 } |
| 1768 } | 2314 } |
| OLD | NEW |