Skip to main content
GET
/
kubernetes_clusters
Go (SDK)
package main

import(
	"context"
	"os"
	latitudeshgosdk "github.com/latitudesh/latitudesh-go-sdk"
	"log"
)

func main() {
    ctx := context.Background()

    s := latitudeshgosdk.New(
        latitudeshgosdk.WithSecurity(os.Getenv("LATITUDESH_BEARER")),
    )

    res, err := s.KubernetesClusters.ListKubernetesClusters(ctx, "<id>")
    if err != nil {
        log.Fatal(err)
    }
    if res.KubernetesClusters != nil {
        // handle response
    }
}
{
  "data": [
    {
      "type": "kubernetes_clusters",
      "id": "my-cluster",
      "attributes": {
        "name": "my-cluster",
        "phase": "Provisioned",
        "ready": true,
        "infrastructure_ready": true,
        "control_plane_ready": true,
        "message": "Cluster is ready",
        "steps": [
          {
            "name": "infrastructure",
            "status": "completed"
          },
          {
            "name": "control_plane",
            "status": "completed"
          },
          {
            "name": "workers",
            "status": "completed"
          }
        ],
        "last_status_change": "2026-01-15T10:35:00Z",
        "created_at": "2026-01-15T10:30:00Z"
      }
    }
  ]
}

Authorizations

Authorization
string
header
required

Query Parameters

project_id
string
required

The project ID to filter clusters by

Response

Success

Response schema for listing clusters (uses summary representation)

data
object[]