# Cluster

Describes all of the metadata about a single Spark cluster in Databricks.

## The ClusterInfo object

- [cluster/object.md](cluster/object.md)

## Endpoints

### Get cluster info

- [GET /api/2.1/clusters/get](get-cluster.md)

### List clusters

- [GET /api/2.1/clusters/list](list-clusters.md)

### Create new cluster

- [POST /api/2.1/clusters/create](create-cluster.md)

### Update cluster configuration

- [POST /api/2.1/clusters/edit](edit-cluster.md)

### Permanently delete cluster

- [POST /api/2.1/clusters/permanent-delete](permanent-delete-cluster.md)

### Change cluster owner

- [POST /api/2.1/clusters/change-owner](change-cluster-owner.md)

### Terminate cluster

- [POST /api/2.1/clusters/delete](delete-cluster.md)

### List cluster activity events

- [POST /api/2.1/clusters/events](list-events.md)

### List availability zones

- [GET /api/2.1/clusters/list-zones](list-available-zones.md)

### List node types

- [GET /api/2.1/clusters/list-node-types](list-node-types.md)

### List available Spark versions

- [GET /api/2.1/clusters/spark-versions](list-spark-versions.md)

### Pin cluster

- [POST /api/2.1/clusters/pin](pin-cluster.md)

### Restart cluster

- [POST /api/2.1/clusters/restart](restart-cluster.md)

### Resize cluster

- [POST /api/2.1/clusters/resize](resize-cluster.md)

### Start terminated cluster

- [POST /api/2.1/clusters/start](start-cluster.md)

### Unpin cluster

- [POST /api/2.1/clusters/unpin](unpin-cluster.md)

### Update cluster configuration (partial)

- [POST /api/2.1/clusters/update](update-cluster.md)

