# Kubernetes Engine API API

> Kubernetes Engine API API on Apizie: 64 endpoints (Lists subnetworks that are usable for creating clusters in a project., Returns configuration info about the Google Kubernetes Engine service., Checks the cluster compatibility with Autopilot mode, and returns a list of compatibility issues., CompleteControlPlaneUpgrade completes the rollback-safe upgrade by performing the step two upgrade for a…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/analytics:googleapis-container/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-container`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/kubernetes-engine/docs/
- Page: https://apizie.tech/api/analytics/googleapis-container
- OpenAPI: https://apizie.tech/api/analytics/googleapis-container/openapi.json

Builds and manages container-based applications, powered by the open source Kubernetes technology.

## Endpoints

### Lists subnetworks that are usable for creating clusters in a project.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-aggregated-usable-subnetworks-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filtering currently only supports equality on the networkProjectId and must be in the form: "networkProjectId=[PROJECTID]", where… |
| pageSize | integer | no | The max number of results per page that should be returned. If the number of available results is larger than `page_size`, a… |
| pageToken | string | no | Specifies a page token to use. Set this to the nextPageToken returned by previous list requests to get the next page of results. |
| parent | string | yes | The parent project where subnetworks are usable. Specified in the format `projects/*`. |

### Returns configuration info about the Google Kubernetes Engine service.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-get-server-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project and location) of the server config to get, specified in the format `projects/*/locations/*`. |
| projectId | string | no | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | no | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for.… |

### Checks the cluster compatibility with Autopilot mode, and returns a list of compatibility issues.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-check-autopilot-compat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster) of the cluster to retrieve. Specified in the format `projects/*/locations/*/clusters/*`. |

### CompleteControlPlaneUpgrade completes the rollback-safe upgrade by performing the step two upgrade for a…
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-complete-control-plane-upg` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name (project, location, cluster) of the cluster to complete upgrade. Specified in the format… |
| body | object | yes | JSON request body |

### Completes master IP rotation.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-complete-ip-rotation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster name) of the cluster to complete IP rotation. Specified in the format… |
| body | object | yes | JSON request body |

### Lists all clusters owned by a project in either the specified zone or all zones.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | The parent (project and location) where the clusters will be listed. Specified in the format `projects/*/locations/*`. Location "-"… |
| projectId | string | no | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | no | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |

### Creates a cluster, consisting of the specified number and type of Google Compute Engine instances. By…
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | The parent (project and location) where the cluster will be created. Specified in the format `projects/*/locations/*`. |
| body | object | yes | JSON request body |

### Gets the specified operation.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-operations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, operation id) of the operation to get. Specified in the format `projects/*/locations/*/operations/*`. |
| operationId | string | no | Deprecated. The server-assigned `name` of the operation. This field has been deprecated and replaced by the name field. |
| projectId | string | no | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | no | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |

### Updates the version and/or image type for the specified node pool.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-node-pools-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster, node pool) of the node pool to update. Specified in the format… |
| body | object | yes | JSON request body |

### Deletes a node pool from a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-node-pools-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | no | Deprecated. The name of the cluster. This field has been deprecated and replaced by the name field. |
| name | string | yes | The name (project, location, cluster, node pool id) of the node pool to delete. Specified in the format… |
| nodePoolId | string | no | Deprecated. The name of the node pool to delete. This field has been deprecated and replaced by the name field. |
| projectId | string | no | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | no | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |

### Fetch upgrade information of a specific cluster.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-fetch-cluster-upgrade-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name (project, location, cluster) of the cluster to get. Specified in the format `projects/*/locations/*/clusters/*` or… |
| version | string | no | API request version that initiates this operation. |

### Gets the public component of the cluster signing keys in JSON Web Key format.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-get-jwks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | The cluster (project, location, cluster name) to get keys for. Specified in the format `projects/*/locations/*/clusters/*`. |

### Sets the addons for a specific cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-set-addons` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster) of the cluster to set addons. Specified in the format `projects/*/locations/*/clusters/*`. |
| body | object | yes | JSON request body |

### Enables or disables the ABAC authorization mechanism on a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-set-legacy-abac` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster name) of the cluster to set legacy abac. Specified in the format `projects/*/locations/*/clusters/*`. |
| body | object | yes | JSON request body |

### Sets the locations for a specific cluster. Deprecated. Use…
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-set-locations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster) of the cluster to set locations. Specified in the format `projects/*/locations/*/clusters/*`. |
| body | object | yes | JSON request body |

### Sets the logging service for a specific cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-set-logging` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster) of the cluster to set logging. Specified in the format `projects/*/locations/*/clusters/*`. |
| body | object | yes | JSON request body |

### Sets the maintenance policy for a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-set-maintenance-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster name) of the cluster to set maintenance policy. Specified in the format… |
| body | object | yes | JSON request body |

### Sets master auth materials. Currently supports changing the admin password or a specific cluster, either via…
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-set-master-auth` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster) of the cluster to set auth. Specified in the format `projects/*/locations/*/clusters/*`. |
| body | object | yes | JSON request body |

### Sets the monitoring service for a specific cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-set-monitoring` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster) of the cluster to set monitoring. Specified in the format `projects/*/locations/*/clusters/*`. |
| body | object | yes | JSON request body |

### Enables or disables Network Policy for a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-set-network-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster name) of the cluster to set networking policy. Specified in the format… |
| body | object | yes | JSON request body |

### Sets labels on a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-set-resource-labels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster name) of the cluster to set labels. Specified in the format `projects/*/locations/*/clusters/*`. |
| body | object | yes | JSON request body |

### Starts master IP rotation.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-start-ip-rotation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster name) of the cluster to start IP rotation. Specified in the format `projects/*/locations/*/clusters/*`. |
| body | object | yes | JSON request body |

### Updates the master for a specific cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-update-master` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster) of the cluster to update. Specified in the format `projects/*/locations/*/clusters/*`. |
| body | object | yes | JSON request body |

### CompleteNodePoolUpgrade will signal an on-going node pool upgrade to complete.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-node-pools-complete-up` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster, node pool id) of the node pool to complete upgrade. Specified in the format… |
| body | object | yes | JSON request body |

### Lists the node pools for a cluster.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-node-pools-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | no | Deprecated. The name of the cluster. This field has been deprecated and replaced by the parent field. |
| parent | string | yes | The parent (project, location, cluster name) where the node pools will be listed. Specified in the format… |
| projectId | string | no | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | no | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |

### Creates a node pool for a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-node-pools-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | The parent (project, location, cluster name) where the node pool will be created. Specified in the format… |
| body | object | yes | JSON request body |

### Fetch upgrade information of a specific node pool.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-node-pools-fetch-node-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name (project, location, cluster, node pool) of the node pool to get. Specified in the format… |
| version | string | no | API request version that initiates this operation. |

### Rolls back a previously Aborted or Failed NodePool upgrade. This makes no changes if the last upgrade…
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-node-pools-rollback` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster, node pool id) of the node poll to rollback upgrade. Specified in the format… |
| body | object | yes | JSON request body |

### Sets the autoscaling settings for the specified node pool.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-node-pools-set-autosca` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster, node pool) of the node pool to set autoscaler settings. Specified in the format… |
| body | object | yes | JSON request body |

### Sets the NodeManagement options for a node pool.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-node-pools-set-managem` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster, node pool id) of the node pool to set management properties. Specified in the format… |
| body | object | yes | JSON request body |

### Sets the size for a specific node pool. The new size will be used for all replicas, including future…
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-node-pools-set-size` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, cluster, node pool id) of the node pool to set size. Specified in the format… |
| body | object | yes | JSON request body |

### Gets the OIDC discovery document for the cluster. See the [OpenID Connect Discovery 1.0…
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-clusters-well-known-get-openid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | The cluster (project, location, cluster name) to get the discovery document for. Specified in the format… |

### Cancels the specified operation.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-operations-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name (project, location, operation id) of the operation to cancel. Specified in the format `projects/*/locations/*/operations/*`. |
| body | object | yes | JSON request body |

### Lists all operations in a project in a specific zone or all zones.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-locations-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | The parent (project and location) where the operations will be listed. Specified in the format `projects/*/locations/*`. Location "-"… |
| projectId | string | no | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | no | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for,… |

### Returns configuration info about the Google Kubernetes Engine service.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-get-serverconfig` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | no | The name (project and location) of the server config to get, specified in the format `projects/*/locations/*`. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for.… |

### Sets the addons for a specific cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-addons` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Completes master IP rotation.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-complete-ip-rotation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Lists all clusters owned by a project in either the specified zone or all zones.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | no | The parent (project and location) where the clusters will be listed. Specified in the format `projects/*/locations/*`. Location "-"… |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |

### Creates a cluster, consisting of the specified number and type of Google Compute Engine instances. By…
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Gets the details of a specific cluster.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to retrieve. This field has been deprecated and replaced by the name field. |
| name | string | no | The name (project, location, cluster) of the cluster to retrieve. Specified in the format `projects/*/locations/*/clusters/*`. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |

### Updates the settings of a specific cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Deletes the cluster, including the Kubernetes endpoint and all worker nodes. Firewalls and routes that were…
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to delete. This field has been deprecated and replaced by the name field. |
| name | string | no | The name (project, location, cluster) of the cluster to delete. Specified in the format `projects/*/locations/*/clusters/*`. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |

### Enables or disables the ABAC authorization mechanism on a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-legacy-abac` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to update. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Sets the locations for a specific cluster. Deprecated. Use…
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-locations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Sets the logging service for a specific cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-logging` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Updates the master for a specific cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-master` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Sets the monitoring service for a specific cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-monitoring` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Sets labels on a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-resource-labels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Sets the maintenance policy for a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-set-maintenance-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Required. The name of the cluster to update. |
| projectId | string | yes | Required. The Google Developers Console [project ID or project… |
| zone | string | yes | Required. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster resides. |
| body | object | yes | JSON request body |

### Sets master auth materials. Currently supports changing the admin password or a specific cluster, either via…
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-set-master-auth` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Enables or disables Network Policy for a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-set-network-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Starts master IP rotation.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-start-ip-rotation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Sets the autoscaling settings for the specified node pool.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-node-pools-autoscaling` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field. |
| nodePoolId | string | yes | Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Lists the node pools for a cluster.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-node-pools-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster. This field has been deprecated and replaced by the parent field. |
| parent | string | no | The parent (project, location, cluster name) where the node pools will be listed. Specified in the format… |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |

### Creates a node pool for a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-node-pools-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster. This field has been deprecated and replaced by the parent field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Retrieves the requested node pool.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-node-pools-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster. This field has been deprecated and replaced by the name field. |
| name | string | no | The name (project, location, cluster, node pool id) of the node pool to get. Specified in the format… |
| nodePoolId | string | yes | Deprecated. The name of the node pool. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |

### Deletes a node pool from a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-node-pools-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster. This field has been deprecated and replaced by the name field. |
| name | string | no | The name (project, location, cluster, node pool id) of the node pool to delete. Specified in the format… |
| nodePoolId | string | yes | Deprecated. The name of the node pool to delete. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |

### Rolls back a previously Aborted or Failed NodePool upgrade. This makes no changes if the last upgrade…
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-node-pools-rollback` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to rollback. This field has been deprecated and replaced by the name field. |
| nodePoolId | string | yes | Deprecated. The name of the node pool to rollback. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Sets the NodeManagement options for a node pool.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-node-pools-set-management` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to update. This field has been deprecated and replaced by the name field. |
| nodePoolId | string | yes | Deprecated. The name of the node pool to update. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Sets the size for a specific node pool. The new size will be used for all replicas, including future…
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-node-pools-set-size` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to update. This field has been deprecated and replaced by the name field. |
| nodePoolId | string | yes | Deprecated. The name of the node pool to update. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Updates the version and/or image type for the specified node pool.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-clusters-node-pools-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field. |
| nodePoolId | string | yes | Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |
| body | object | yes | JSON request body |

### Cancels the specified operation.
`POST https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-operations-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| operationId | string | yes | Deprecated. The server-assigned `name` of the operation. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the operation… |
| body | object | yes | JSON request body |

### Gets the specified operation.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-operations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | no | The name (project, location, operation id) of the operation to get. Specified in the format `projects/*/locations/*/operations/*`. |
| operationId | string | yes | Deprecated. The server-assigned `name` of the operation. This field has been deprecated and replaced by the name field. |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster… |

### Lists all operations in a project in a specific zone or all zones.
`GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-zones-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | no | The parent (project and location) where the operations will be listed. Specified in the format `projects/*/locations/*`. Location "-"… |
| projectId | string | yes | Deprecated. The Google Developers Console [project ID or project… |
| zone | string | yes | Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for,… |

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-container/container-projects-aggregated-usable-subnetworks-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Kubernetes Engine API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/analytics:googleapis-container/container-projects-aggregated-usable-subnetworks-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Kubernetes Engine API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Kubernetes Engine API itself also needs your own key from googleapis.com.

### Can AI agents use the Kubernetes Engine API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-container.

### What is the status of the Kubernetes Engine API API?
Needs your own provider key (bring your own key)
