Google Container Engine API

The Google Container Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology.

Service: container.googleapis.com

All URIs below are relative to https://container.googleapis.com

This service provides the following discovery documents:

Service: container.googleapis.com

All URIs below are relative to https://container.googleapis.com

This service provides the following discovery documents:

REST Resource: v1.projects.zones

Methods
getServerconfig GET /v1/projects/{projectId}/zones/{zone}/serverconfig
Returns configuration info about the Container Engine service.

REST Resource: v1.projects.zones.clusters

Methods
addons POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/addons
Sets the addons of a specific cluster.
completeIpRotation POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:completeIpRotation
Completes master IP rotation.
create POST /v1/projects/{projectId}/zones/{zone}/clusters
Creates a cluster, consisting of the specified number and type of Google Compute Engine instances.
delete DELETE /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}
Deletes the cluster, including the Kubernetes endpoint and all worker nodes.
get GET /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}
Gets the details of a specific cluster.
legacyAbac POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/legacyAbac
Enables or disables the ABAC authorization mechanism on a cluster.
list GET /v1/projects/{projectId}/zones/{zone}/clusters
Lists all clusters owned by a project in either the specified zone or all zones.
locations POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/locations
Sets the locations of a specific cluster.
logging POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/logging
Sets the logging service of a specific cluster.
master POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/master
Updates the master of a specific cluster.
monitoring POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/monitoring
Sets the monitoring service of a specific cluster.
resourceLabels POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/resourceLabels
Sets labels on a cluster.
setMasterAuth POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth
Used to set master auth materials.
setNetworkPolicy POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setNetworkPolicy
Enables/Disables Network Policy for a cluster.
startIpRotation POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation
Start master IP rotation.
update PUT /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}
Updates the settings of a specific cluster.

REST Resource: v1.projects.zones.clusters.nodePools

Methods
autoscaling POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/autoscaling
Sets the autoscaling settings of a specific node pool.
create POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools
Creates a node pool for a cluster.
delete DELETE /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}
Deletes a node pool from a cluster.
get GET /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}
Retrieves the node pool requested.
list GET /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools
Lists the node pools for a cluster.
rollback POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}:rollback
Roll back the previously Aborted or Failed NodePool upgrade.
setManagement POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setManagement
Sets the NodeManagement options for a node pool.
setSize POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setSize
Sets the size of a specific node pool.
update POST /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/update
Updates the version and/or image type of a specific node pool.

REST Resource: v1.projects.zones.operations

Methods
cancel POST /v1/projects/{projectId}/zones/{zone}/operations/{operationId}:cancel
Cancels the specified operation.
get GET /v1/projects/{projectId}/zones/{zone}/operations/{operationId}
Gets the specified operation.
list GET /v1/projects/{projectId}/zones/{zone}/operations
Lists all operations in a project in a specific zone or all zones.

Monitor your resources on the go

Get the Google Cloud Console app to help you manage your projects.

Send feedback about...

Container Engine