Index: generated/googleapis_beta/lib/container/v1beta1.dart |
diff --git a/generated/googleapis_beta/lib/container/v1beta1.dart b/generated/googleapis_beta/lib/container/v1beta1.dart |
deleted file mode 100644 |
index 998b5517aa0b1e0702d17b3a26a54f6f835c8fad..0000000000000000000000000000000000000000 |
--- a/generated/googleapis_beta/lib/container/v1beta1.dart |
+++ /dev/null |
@@ -1,1079 +0,0 @@ |
-// This is a generated file (see the discoveryapis_generator project). |
- |
-library googleapis_beta.container.v1beta1; |
- |
-import 'dart:core' as core; |
-import 'dart:async' as async; |
-import 'dart:convert' as convert; |
- |
-import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
-import 'package:http/http.dart' as http; |
- |
-export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show |
- ApiRequestError, DetailedApiRequestError; |
- |
-const core.String USER_AGENT = 'dart-api-client container/v1beta1'; |
- |
-/** |
- * The Google Container Engine API is used for building and managing container |
- * based applications, powered by the open source Kubernetes technology. |
- */ |
-class ContainerApi { |
- /** View and manage your data across Google Cloud Platform services */ |
- static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"; |
- |
- |
- final commons.ApiRequester _requester; |
- |
- ProjectsResourceApi get projects => new ProjectsResourceApi(_requester); |
- |
- ContainerApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com/", core.String servicePath: "container/v1beta1/projects/"}) : |
- _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
-} |
- |
- |
-class ProjectsResourceApi { |
- final commons.ApiRequester _requester; |
- |
- ProjectsClustersResourceApi get clusters => new ProjectsClustersResourceApi(_requester); |
- ProjectsOperationsResourceApi get operations => new ProjectsOperationsResourceApi(_requester); |
- ProjectsZonesResourceApi get zones => new ProjectsZonesResourceApi(_requester); |
- |
- ProjectsResourceApi(commons.ApiRequester client) : |
- _requester = client; |
-} |
- |
- |
-class ProjectsClustersResourceApi { |
- final commons.ApiRequester _requester; |
- |
- ProjectsClustersResourceApi(commons.ApiRequester client) : |
- _requester = client; |
- |
- /** |
- * Lists all clusters owned by a project across all zones. |
- * |
- * Request parameters: |
- * |
- * [projectId] - The Google Developers Console project ID or project number. |
- * |
- * Completes with a [ListAggregatedClustersResponse]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http.Client] completes with an error when making a REST call, |
- * this method will complete with the same error. |
- */ |
- async.Future<ListAggregatedClustersResponse> list(core.String projectId) { |
- var _url = null; |
- var _queryParams = new core.Map(); |
- var _uploadMedia = null; |
- var _uploadOptions = null; |
- var _downloadOptions = commons.DownloadOptions.Metadata; |
- var _body = null; |
- |
- if (projectId == null) { |
- throw new core.ArgumentError("Parameter projectId is required."); |
- } |
- |
- _url = commons.Escaper.ecapeVariable('$projectId') + '/clusters'; |
- |
- var _response = _requester.request(_url, |
- "GET", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
- return _response.then((data) => new ListAggregatedClustersResponse.fromJson(data)); |
- } |
- |
-} |
- |
- |
-class ProjectsOperationsResourceApi { |
- final commons.ApiRequester _requester; |
- |
- ProjectsOperationsResourceApi(commons.ApiRequester client) : |
- _requester = client; |
- |
- /** |
- * Lists all operations in a project, across all zones. |
- * |
- * Request parameters: |
- * |
- * [projectId] - The Google Developers Console project ID or project number. |
- * |
- * Completes with a [ListAggregatedOperationsResponse]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http.Client] completes with an error when making a REST call, |
- * this method will complete with the same error. |
- */ |
- async.Future<ListAggregatedOperationsResponse> list(core.String projectId) { |
- var _url = null; |
- var _queryParams = new core.Map(); |
- var _uploadMedia = null; |
- var _uploadOptions = null; |
- var _downloadOptions = commons.DownloadOptions.Metadata; |
- var _body = null; |
- |
- if (projectId == null) { |
- throw new core.ArgumentError("Parameter projectId is required."); |
- } |
- |
- _url = commons.Escaper.ecapeVariable('$projectId') + '/operations'; |
- |
- var _response = _requester.request(_url, |
- "GET", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
- return _response.then((data) => new ListAggregatedOperationsResponse.fromJson(data)); |
- } |
- |
-} |
- |
- |
-class ProjectsZonesResourceApi { |
- final commons.ApiRequester _requester; |
- |
- ProjectsZonesClustersResourceApi get clusters => new ProjectsZonesClustersResourceApi(_requester); |
- ProjectsZonesOperationsResourceApi get operations => new ProjectsZonesOperationsResourceApi(_requester); |
- |
- ProjectsZonesResourceApi(commons.ApiRequester client) : |
- _requester = client; |
-} |
- |
- |
-class ProjectsZonesClustersResourceApi { |
- final commons.ApiRequester _requester; |
- |
- ProjectsZonesClustersResourceApi(commons.ApiRequester client) : |
- _requester = client; |
- |
- /** |
- * Creates a cluster, consisting of the specified number and type of Google |
- * Compute Engine instances, plus a Kubernetes master instance. |
- * |
- * The cluster is created in the project's default network. |
- * |
- * A firewall is added that allows traffic into port 443 on the master, which |
- * enables HTTPS. A firewall and a route is added for each node to allow the |
- * containers on that node to communicate with all other instances in the |
- * cluster. |
- * |
- * Finally, an entry is added to the project's global metadata indicating |
- * which CIDR range is being used by the cluster. |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * [projectId] - The Google Developers Console project ID or project number. |
- * |
- * [zoneId] - The name of the Google Compute Engine zone in which the cluster |
- * resides. |
- * |
- * Completes with a [Operation]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http.Client] completes with an error when making a REST call, |
- * this method will complete with the same error. |
- */ |
- async.Future<Operation> create(CreateClusterRequest request, core.String projectId, core.String zoneId) { |
- var _url = null; |
- var _queryParams = new core.Map(); |
- var _uploadMedia = null; |
- var _uploadOptions = null; |
- var _downloadOptions = commons.DownloadOptions.Metadata; |
- var _body = null; |
- |
- if (request != null) { |
- _body = convert.JSON.encode((request).toJson()); |
- } |
- if (projectId == null) { |
- throw new core.ArgumentError("Parameter projectId is required."); |
- } |
- if (zoneId == null) { |
- throw new core.ArgumentError("Parameter zoneId is required."); |
- } |
- |
- _url = commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zoneId') + '/clusters'; |
- |
- var _response = _requester.request(_url, |
- "POST", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
- return _response.then((data) => new Operation.fromJson(data)); |
- } |
- |
- /** |
- * Deletes the cluster, including the Kubernetes master and all worker nodes. |
- * |
- * Firewalls and routes that were configured at cluster creation are also |
- * deleted. |
- * |
- * Request parameters: |
- * |
- * [projectId] - The Google Developers Console project ID or project number. |
- * |
- * [zoneId] - The name of the Google Compute Engine zone in which the cluster |
- * resides. |
- * |
- * [clusterId] - The name of the cluster to delete. |
- * |
- * Completes with a [Operation]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http.Client] completes with an error when making a REST call, |
- * this method will complete with the same error. |
- */ |
- async.Future<Operation> delete(core.String projectId, core.String zoneId, core.String clusterId) { |
- var _url = null; |
- var _queryParams = new core.Map(); |
- var _uploadMedia = null; |
- var _uploadOptions = null; |
- var _downloadOptions = commons.DownloadOptions.Metadata; |
- var _body = null; |
- |
- if (projectId == null) { |
- throw new core.ArgumentError("Parameter projectId is required."); |
- } |
- if (zoneId == null) { |
- throw new core.ArgumentError("Parameter zoneId is required."); |
- } |
- if (clusterId == null) { |
- throw new core.ArgumentError("Parameter clusterId is required."); |
- } |
- |
- _url = commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zoneId') + '/clusters/' + commons.Escaper.ecapeVariable('$clusterId'); |
- |
- var _response = _requester.request(_url, |
- "DELETE", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
- return _response.then((data) => new Operation.fromJson(data)); |
- } |
- |
- /** |
- * Gets a specific cluster. |
- * |
- * Request parameters: |
- * |
- * [projectId] - The Google Developers Console project ID or project number. |
- * |
- * [zoneId] - The name of the Google Compute Engine zone in which the cluster |
- * resides. |
- * |
- * [clusterId] - The name of the cluster to retrieve. |
- * |
- * Completes with a [Cluster]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http.Client] completes with an error when making a REST call, |
- * this method will complete with the same error. |
- */ |
- async.Future<Cluster> get(core.String projectId, core.String zoneId, core.String clusterId) { |
- var _url = null; |
- var _queryParams = new core.Map(); |
- var _uploadMedia = null; |
- var _uploadOptions = null; |
- var _downloadOptions = commons.DownloadOptions.Metadata; |
- var _body = null; |
- |
- if (projectId == null) { |
- throw new core.ArgumentError("Parameter projectId is required."); |
- } |
- if (zoneId == null) { |
- throw new core.ArgumentError("Parameter zoneId is required."); |
- } |
- if (clusterId == null) { |
- throw new core.ArgumentError("Parameter clusterId is required."); |
- } |
- |
- _url = commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zoneId') + '/clusters/' + commons.Escaper.ecapeVariable('$clusterId'); |
- |
- var _response = _requester.request(_url, |
- "GET", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
- return _response.then((data) => new Cluster.fromJson(data)); |
- } |
- |
- /** |
- * Lists all clusters owned by a project in the specified zone. |
- * |
- * Request parameters: |
- * |
- * [projectId] - The Google Developers Console project ID or project number. |
- * |
- * [zoneId] - The name of the Google Compute Engine zone in which the cluster |
- * resides. |
- * |
- * Completes with a [ListClustersResponse]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http.Client] completes with an error when making a REST call, |
- * this method will complete with the same error. |
- */ |
- async.Future<ListClustersResponse> list(core.String projectId, core.String zoneId) { |
- var _url = null; |
- var _queryParams = new core.Map(); |
- var _uploadMedia = null; |
- var _uploadOptions = null; |
- var _downloadOptions = commons.DownloadOptions.Metadata; |
- var _body = null; |
- |
- if (projectId == null) { |
- throw new core.ArgumentError("Parameter projectId is required."); |
- } |
- if (zoneId == null) { |
- throw new core.ArgumentError("Parameter zoneId is required."); |
- } |
- |
- _url = commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zoneId') + '/clusters'; |
- |
- var _response = _requester.request(_url, |
- "GET", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
- return _response.then((data) => new ListClustersResponse.fromJson(data)); |
- } |
- |
-} |
- |
- |
-class ProjectsZonesOperationsResourceApi { |
- final commons.ApiRequester _requester; |
- |
- ProjectsZonesOperationsResourceApi(commons.ApiRequester client) : |
- _requester = client; |
- |
- /** |
- * Gets the specified operation. |
- * |
- * Request parameters: |
- * |
- * [projectId] - The Google Developers Console project ID or project number. |
- * |
- * [zoneId] - The name of the Google Compute Engine zone in which the |
- * operation resides. This is always the same zone as the cluster with which |
- * the operation is associated. |
- * |
- * [operationId] - The server-assigned name of the operation. |
- * |
- * Completes with a [Operation]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http.Client] completes with an error when making a REST call, |
- * this method will complete with the same error. |
- */ |
- async.Future<Operation> get(core.String projectId, core.String zoneId, core.String operationId) { |
- var _url = null; |
- var _queryParams = new core.Map(); |
- var _uploadMedia = null; |
- var _uploadOptions = null; |
- var _downloadOptions = commons.DownloadOptions.Metadata; |
- var _body = null; |
- |
- if (projectId == null) { |
- throw new core.ArgumentError("Parameter projectId is required."); |
- } |
- if (zoneId == null) { |
- throw new core.ArgumentError("Parameter zoneId is required."); |
- } |
- if (operationId == null) { |
- throw new core.ArgumentError("Parameter operationId is required."); |
- } |
- |
- _url = commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zoneId') + '/operations/' + commons.Escaper.ecapeVariable('$operationId'); |
- |
- var _response = _requester.request(_url, |
- "GET", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
- return _response.then((data) => new Operation.fromJson(data)); |
- } |
- |
- /** |
- * Lists all operations in a project in a specific zone. |
- * |
- * Request parameters: |
- * |
- * [projectId] - The Google Developers Console project ID or project number. |
- * |
- * [zoneId] - The name of the Google Compute Engine zone to return operations |
- * for. |
- * |
- * Completes with a [ListOperationsResponse]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http.Client] completes with an error when making a REST call, |
- * this method will complete with the same error. |
- */ |
- async.Future<ListOperationsResponse> list(core.String projectId, core.String zoneId) { |
- var _url = null; |
- var _queryParams = new core.Map(); |
- var _uploadMedia = null; |
- var _uploadOptions = null; |
- var _downloadOptions = commons.DownloadOptions.Metadata; |
- var _body = null; |
- |
- if (projectId == null) { |
- throw new core.ArgumentError("Parameter projectId is required."); |
- } |
- if (zoneId == null) { |
- throw new core.ArgumentError("Parameter zoneId is required."); |
- } |
- |
- _url = commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zoneId') + '/operations'; |
- |
- var _response = _requester.request(_url, |
- "GET", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
- return _response.then((data) => new ListOperationsResponse.fromJson(data)); |
- } |
- |
-} |
- |
- |
- |
-class Cluster { |
- /** |
- * The API version of the Kubernetes master and kubelets running in this |
- * cluster. Leave blank to pick up the latest stable release, or specify a |
- * version of the form "x.y.z". The Google Container Engine release notes |
- * lists the currently supported versions. If an incorrect version is |
- * specified, the server returns an error listing the currently supported |
- * versions. |
- */ |
- core.String clusterApiVersion; |
- /** |
- * The IP address range of the container pods in this cluster, in CIDR |
- * notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen |
- * or specify a /14 block in 10.0.0.0/8. |
- */ |
- core.String containerIpv4Cidr; |
- /** |
- * [Output only] The time the cluster was created, in RFC3339 text format. |
- */ |
- core.String creationTimestamp; |
- /** An optional description of this cluster. */ |
- core.String description; |
- /** |
- * Whether logs from the cluster should be made available via the Google Cloud |
- * Logging service. This includes both logs from your applications running in |
- * the cluster as well as logs from the Kubernetes components themselves. |
- */ |
- core.bool enableCloudLogging; |
- /** |
- * Whether metrics from the cluster should be made available via the Google |
- * Cloud Monitoring service. |
- */ |
- core.bool enableCloudMonitoring; |
- /** |
- * [Output only] The IP address of this cluster's Kubernetes master. The |
- * endpoint can be accessed from the internet at |
- * https://username:password@endpoint/. |
- * |
- * See the masterAuth property of this resource for username and password |
- * information. |
- */ |
- core.String endpoint; |
- /** |
- * [Output only] The resource URLs of [instance |
- * groups](/compute/docs/instance-groups/) associated with this cluster. |
- */ |
- core.List<core.String> instanceGroupUrls; |
- /** The authentication information for accessing the master. */ |
- MasterAuth masterAuth; |
- /** |
- * The name of this cluster. The name must be unique within this project and |
- * zone, and can be up to 40 characters with the following restrictions: |
- * - Lowercase letters, numbers, and hyphens only. |
- * - Must start with a letter. |
- * - Must end with a number or a letter. |
- */ |
- core.String name; |
- /** |
- * The name of the Google Compute Engine network to which the cluster is |
- * connected. |
- */ |
- core.String network; |
- /** |
- * The machine type and image to use for all nodes in this cluster. See the |
- * descriptions of the child properties of nodeConfig. |
- */ |
- NodeConfig nodeConfig; |
- /** |
- * [Output only] The size of the address space on each node for hosting |
- * containers. |
- */ |
- core.int nodeRoutingPrefixSize; |
- /** |
- * The number of nodes to create in this cluster. You must ensure that your |
- * Compute Engine resource quota is sufficient for this number of instances |
- * plus one (to include the master). You must also have available firewall and |
- * routes quota. |
- */ |
- core.int numNodes; |
- /** [Output only] Server-defined URL for the resource. */ |
- core.String selfLink; |
- /** |
- * [Output only] The IP address range of the Kubernetes services in this |
- * cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are |
- * typically put in the last /16 from the container CIDR. |
- */ |
- core.String servicesIpv4Cidr; |
- /** |
- * [Output only] The current status of this cluster. |
- * Possible string values are: |
- * - "error" |
- * - "provisioning" |
- * - "running" |
- * - "stopping" |
- */ |
- core.String status; |
- /** |
- * [Output only] Additional information about the current status of this |
- * cluster, if available. |
- */ |
- core.String statusMessage; |
- /** |
- * [Output only] The name of the Google Compute Engine zone in which the |
- * cluster resides. |
- */ |
- core.String zone; |
- |
- Cluster(); |
- |
- Cluster.fromJson(core.Map _json) { |
- if (_json.containsKey("clusterApiVersion")) { |
- clusterApiVersion = _json["clusterApiVersion"]; |
- } |
- if (_json.containsKey("containerIpv4Cidr")) { |
- containerIpv4Cidr = _json["containerIpv4Cidr"]; |
- } |
- if (_json.containsKey("creationTimestamp")) { |
- creationTimestamp = _json["creationTimestamp"]; |
- } |
- if (_json.containsKey("description")) { |
- description = _json["description"]; |
- } |
- if (_json.containsKey("enableCloudLogging")) { |
- enableCloudLogging = _json["enableCloudLogging"]; |
- } |
- if (_json.containsKey("enableCloudMonitoring")) { |
- enableCloudMonitoring = _json["enableCloudMonitoring"]; |
- } |
- if (_json.containsKey("endpoint")) { |
- endpoint = _json["endpoint"]; |
- } |
- if (_json.containsKey("instanceGroupUrls")) { |
- instanceGroupUrls = _json["instanceGroupUrls"]; |
- } |
- if (_json.containsKey("masterAuth")) { |
- masterAuth = new MasterAuth.fromJson(_json["masterAuth"]); |
- } |
- if (_json.containsKey("name")) { |
- name = _json["name"]; |
- } |
- if (_json.containsKey("network")) { |
- network = _json["network"]; |
- } |
- if (_json.containsKey("nodeConfig")) { |
- nodeConfig = new NodeConfig.fromJson(_json["nodeConfig"]); |
- } |
- if (_json.containsKey("nodeRoutingPrefixSize")) { |
- nodeRoutingPrefixSize = _json["nodeRoutingPrefixSize"]; |
- } |
- if (_json.containsKey("numNodes")) { |
- numNodes = _json["numNodes"]; |
- } |
- if (_json.containsKey("selfLink")) { |
- selfLink = _json["selfLink"]; |
- } |
- if (_json.containsKey("servicesIpv4Cidr")) { |
- servicesIpv4Cidr = _json["servicesIpv4Cidr"]; |
- } |
- if (_json.containsKey("status")) { |
- status = _json["status"]; |
- } |
- if (_json.containsKey("statusMessage")) { |
- statusMessage = _json["statusMessage"]; |
- } |
- if (_json.containsKey("zone")) { |
- zone = _json["zone"]; |
- } |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (clusterApiVersion != null) { |
- _json["clusterApiVersion"] = clusterApiVersion; |
- } |
- if (containerIpv4Cidr != null) { |
- _json["containerIpv4Cidr"] = containerIpv4Cidr; |
- } |
- if (creationTimestamp != null) { |
- _json["creationTimestamp"] = creationTimestamp; |
- } |
- if (description != null) { |
- _json["description"] = description; |
- } |
- if (enableCloudLogging != null) { |
- _json["enableCloudLogging"] = enableCloudLogging; |
- } |
- if (enableCloudMonitoring != null) { |
- _json["enableCloudMonitoring"] = enableCloudMonitoring; |
- } |
- if (endpoint != null) { |
- _json["endpoint"] = endpoint; |
- } |
- if (instanceGroupUrls != null) { |
- _json["instanceGroupUrls"] = instanceGroupUrls; |
- } |
- if (masterAuth != null) { |
- _json["masterAuth"] = (masterAuth).toJson(); |
- } |
- if (name != null) { |
- _json["name"] = name; |
- } |
- if (network != null) { |
- _json["network"] = network; |
- } |
- if (nodeConfig != null) { |
- _json["nodeConfig"] = (nodeConfig).toJson(); |
- } |
- if (nodeRoutingPrefixSize != null) { |
- _json["nodeRoutingPrefixSize"] = nodeRoutingPrefixSize; |
- } |
- if (numNodes != null) { |
- _json["numNodes"] = numNodes; |
- } |
- if (selfLink != null) { |
- _json["selfLink"] = selfLink; |
- } |
- if (servicesIpv4Cidr != null) { |
- _json["servicesIpv4Cidr"] = servicesIpv4Cidr; |
- } |
- if (status != null) { |
- _json["status"] = status; |
- } |
- if (statusMessage != null) { |
- _json["statusMessage"] = statusMessage; |
- } |
- if (zone != null) { |
- _json["zone"] = zone; |
- } |
- return _json; |
- } |
-} |
- |
-class CreateClusterRequest { |
- /** A cluster resource. */ |
- Cluster cluster; |
- |
- CreateClusterRequest(); |
- |
- CreateClusterRequest.fromJson(core.Map _json) { |
- if (_json.containsKey("cluster")) { |
- cluster = new Cluster.fromJson(_json["cluster"]); |
- } |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (cluster != null) { |
- _json["cluster"] = (cluster).toJson(); |
- } |
- return _json; |
- } |
-} |
- |
-class ListAggregatedClustersResponse { |
- /** A list of clusters in the project, across all zones. */ |
- core.List<Cluster> clusters; |
- |
- ListAggregatedClustersResponse(); |
- |
- ListAggregatedClustersResponse.fromJson(core.Map _json) { |
- if (_json.containsKey("clusters")) { |
- clusters = _json["clusters"].map((value) => new Cluster.fromJson(value)).toList(); |
- } |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (clusters != null) { |
- _json["clusters"] = clusters.map((value) => (value).toJson()).toList(); |
- } |
- return _json; |
- } |
-} |
- |
-class ListAggregatedOperationsResponse { |
- /** A list of operations in the project, across all zones. */ |
- core.List<Operation> operations; |
- |
- ListAggregatedOperationsResponse(); |
- |
- ListAggregatedOperationsResponse.fromJson(core.Map _json) { |
- if (_json.containsKey("operations")) { |
- operations = _json["operations"].map((value) => new Operation.fromJson(value)).toList(); |
- } |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (operations != null) { |
- _json["operations"] = operations.map((value) => (value).toJson()).toList(); |
- } |
- return _json; |
- } |
-} |
- |
-class ListClustersResponse { |
- /** A list of clusters in the project in the specified zone. */ |
- core.List<Cluster> clusters; |
- |
- ListClustersResponse(); |
- |
- ListClustersResponse.fromJson(core.Map _json) { |
- if (_json.containsKey("clusters")) { |
- clusters = _json["clusters"].map((value) => new Cluster.fromJson(value)).toList(); |
- } |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (clusters != null) { |
- _json["clusters"] = clusters.map((value) => (value).toJson()).toList(); |
- } |
- return _json; |
- } |
-} |
- |
-class ListOperationsResponse { |
- /** A list of operations in the project in the specified zone. */ |
- core.List<Operation> operations; |
- |
- ListOperationsResponse(); |
- |
- ListOperationsResponse.fromJson(core.Map _json) { |
- if (_json.containsKey("operations")) { |
- operations = _json["operations"].map((value) => new Operation.fromJson(value)).toList(); |
- } |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (operations != null) { |
- _json["operations"] = operations.map((value) => (value).toJson()).toList(); |
- } |
- return _json; |
- } |
-} |
- |
-/** |
- * The authentication information for accessing the master. Authentication is |
- * either done using HTTP basic authentication or using a bearer token. |
- */ |
-class MasterAuth { |
- /** |
- * The token used to authenticate API requests to the master. The token is to |
- * be included in an HTTP Authorization Header in all requests to the master |
- * endpoint. The format of the header is: "Authorization: Bearer ". |
- */ |
- core.String bearerToken; |
- /** |
- * [Output only] Base64 encoded public certificate used by clients to |
- * authenticate to the cluster endpoint. |
- */ |
- core.String clientCertificate; |
- /** |
- * [Output only] Base64 encoded private key used by clients to authenticate to |
- * the cluster endpoint. |
- */ |
- core.String clientKey; |
- /** |
- * [Output only] Base64 encoded public certificate that is the root of trust |
- * for the cluster. |
- */ |
- core.String clusterCaCertificate; |
- /** |
- * The password to use for HTTP basic authentication when accessing the |
- * Kubernetes master endpoint. Because the master endpoint is open to the |
- * internet, you should create a strong password. |
- */ |
- core.String password; |
- /** |
- * The username to use for HTTP basic authentication when accessing the |
- * Kubernetes master endpoint. |
- */ |
- core.String user; |
- |
- MasterAuth(); |
- |
- MasterAuth.fromJson(core.Map _json) { |
- if (_json.containsKey("bearerToken")) { |
- bearerToken = _json["bearerToken"]; |
- } |
- if (_json.containsKey("clientCertificate")) { |
- clientCertificate = _json["clientCertificate"]; |
- } |
- if (_json.containsKey("clientKey")) { |
- clientKey = _json["clientKey"]; |
- } |
- if (_json.containsKey("clusterCaCertificate")) { |
- clusterCaCertificate = _json["clusterCaCertificate"]; |
- } |
- if (_json.containsKey("password")) { |
- password = _json["password"]; |
- } |
- if (_json.containsKey("user")) { |
- user = _json["user"]; |
- } |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (bearerToken != null) { |
- _json["bearerToken"] = bearerToken; |
- } |
- if (clientCertificate != null) { |
- _json["clientCertificate"] = clientCertificate; |
- } |
- if (clientKey != null) { |
- _json["clientKey"] = clientKey; |
- } |
- if (clusterCaCertificate != null) { |
- _json["clusterCaCertificate"] = clusterCaCertificate; |
- } |
- if (password != null) { |
- _json["password"] = password; |
- } |
- if (user != null) { |
- _json["user"] = user; |
- } |
- return _json; |
- } |
-} |
- |
-class NodeConfig { |
- /** |
- * The name of a Google Compute Engine machine type (e.g. n1-standard-1). |
- * |
- * If unspecified, the default machine type is n1-standard-1. |
- */ |
- core.String machineType; |
- /** |
- * The optional list of ServiceAccounts, each with their specified scopes, to |
- * be made available on all of the node VMs. In addition to the service |
- * accounts and scopes specified, the "default" account will always be created |
- * with the following scopes to ensure the correct functioning of the cluster: |
- * - https://www.googleapis.com/auth/compute, |
- * - https://www.googleapis.com/auth/devstorage.read_only |
- */ |
- core.List<ServiceAccount> serviceAccounts; |
- /** |
- * The fully-specified name of a Google Compute Engine image. For example: |
- * https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/backports-debian-7-wheezy-vYYYYMMDD |
- * (where YYYMMDD is the version date). |
- * |
- * If specifying an image, you are responsible for ensuring its compatibility |
- * with the Debian 7 backports image. We recommend leaving this field blank to |
- * accept the default backports-debian-7-wheezy value. |
- */ |
- core.String sourceImage; |
- |
- NodeConfig(); |
- |
- NodeConfig.fromJson(core.Map _json) { |
- if (_json.containsKey("machineType")) { |
- machineType = _json["machineType"]; |
- } |
- if (_json.containsKey("serviceAccounts")) { |
- serviceAccounts = _json["serviceAccounts"].map((value) => new ServiceAccount.fromJson(value)).toList(); |
- } |
- if (_json.containsKey("sourceImage")) { |
- sourceImage = _json["sourceImage"]; |
- } |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (machineType != null) { |
- _json["machineType"] = machineType; |
- } |
- if (serviceAccounts != null) { |
- _json["serviceAccounts"] = serviceAccounts.map((value) => (value).toJson()).toList(); |
- } |
- if (sourceImage != null) { |
- _json["sourceImage"] = sourceImage; |
- } |
- return _json; |
- } |
-} |
- |
-/** Defines the operation resource. All fields are output only. */ |
-class Operation { |
- /** If an error has occurred, a textual description of the error. */ |
- core.String errorMessage; |
- /** The server-assigned ID for the operation. */ |
- core.String name; |
- /** |
- * The operation type. |
- * Possible string values are: |
- * - "createCluster" |
- * - "deleteCluster" |
- */ |
- core.String operationType; |
- /** Server-defined URL for the resource. */ |
- core.String selfLink; |
- /** |
- * The current status of the operation. |
- * Possible string values are: |
- * - "done" |
- * - "pending" |
- * - "running" |
- */ |
- core.String status; |
- /** |
- * [Optional] The URL of the cluster resource that this operation is |
- * associated with. |
- */ |
- core.String target; |
- /** Server-defined URL for the target of the operation. */ |
- core.String targetLink; |
- /** |
- * The name of the Google Compute Engine zone in which the operation is taking |
- * place. |
- */ |
- core.String zone; |
- |
- Operation(); |
- |
- Operation.fromJson(core.Map _json) { |
- if (_json.containsKey("errorMessage")) { |
- errorMessage = _json["errorMessage"]; |
- } |
- if (_json.containsKey("name")) { |
- name = _json["name"]; |
- } |
- if (_json.containsKey("operationType")) { |
- operationType = _json["operationType"]; |
- } |
- if (_json.containsKey("selfLink")) { |
- selfLink = _json["selfLink"]; |
- } |
- if (_json.containsKey("status")) { |
- status = _json["status"]; |
- } |
- if (_json.containsKey("target")) { |
- target = _json["target"]; |
- } |
- if (_json.containsKey("targetLink")) { |
- targetLink = _json["targetLink"]; |
- } |
- if (_json.containsKey("zone")) { |
- zone = _json["zone"]; |
- } |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (errorMessage != null) { |
- _json["errorMessage"] = errorMessage; |
- } |
- if (name != null) { |
- _json["name"] = name; |
- } |
- if (operationType != null) { |
- _json["operationType"] = operationType; |
- } |
- if (selfLink != null) { |
- _json["selfLink"] = selfLink; |
- } |
- if (status != null) { |
- _json["status"] = status; |
- } |
- if (target != null) { |
- _json["target"] = target; |
- } |
- if (targetLink != null) { |
- _json["targetLink"] = targetLink; |
- } |
- if (zone != null) { |
- _json["zone"] = zone; |
- } |
- return _json; |
- } |
-} |
- |
-/** A Compute Engine service account. */ |
-class ServiceAccount { |
- /** Email address of the service account. */ |
- core.String email; |
- /** The list of scopes to be made available for this service account. */ |
- core.List<core.String> scopes; |
- |
- ServiceAccount(); |
- |
- ServiceAccount.fromJson(core.Map _json) { |
- if (_json.containsKey("email")) { |
- email = _json["email"]; |
- } |
- if (_json.containsKey("scopes")) { |
- scopes = _json["scopes"]; |
- } |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (email != null) { |
- _json["email"] = email; |
- } |
- if (scopes != null) { |
- _json["scopes"] = scopes; |
- } |
- return _json; |
- } |
-} |