get | SELECT | clustersId, instancesId, projectsId | Gets information about a cluster. |
list | SELECT | instancesId, projectsId | Lists information about clusters in an instance. |
create | INSERT | instancesId, projectsId | Creates a cluster within an instance. Note that exactly one of Cluster.serve_nodes and Cluster.cluster_config.cluster_autoscaling_config can be set. If serve_nodes is set to non-zero, then the cluster is manually scaled. If cluster_config.cluster_autoscaling_config is non-empty, then autoscaling is enabled. |
delete | DELETE | clustersId, instancesId, projectsId | Deletes a cluster from an instance. |
_list | EXEC | instancesId, projectsId | Lists information about clusters in an instance. |
partial_update_cluster | EXEC | clustersId, instancesId, projectsId | Partially updates a cluster within a project. This method is the preferred way to update a Cluster. To enable and update autoscaling, set cluster_config.cluster_autoscaling_config. When autoscaling is enabled, serve_nodes is treated as an OUTPUT_ONLY field, meaning that updates to it are ignored. Note that an update cannot simultaneously set serve_nodes to non-zero and cluster_config.cluster_autoscaling_config to non-empty, and also specify both in the update_mask. To disable autoscaling, clear cluster_config.cluster_autoscaling_config, and explicitly set a serve_node count via the update_mask. |
update | EXEC | clustersId, instancesId, projectsId | Updates a cluster within an instance. Note that UpdateCluster does not support updating cluster_config.cluster_autoscaling_config. In order to update it, you must use PartialUpdateCluster. |