Skip to content
Docs

    List NKS Kubernetes Versions

    client.NKS.KubernetesVersions.List(ctx, query) (*Cursor[KubernetesVersion], error)
    GET/v1/nks/kubernetes_versions

    List all supported Kubernetes versions for NKS clusters

    ParametersExpand Collapse
    query KubernetesVersionListParams
    Cursor param.Field[string]Optional

    Pagination cursor returned by a previous request

    Limit param.Field[int64]Optional

    Maximum number of items to return

    maximum100
    minimum10
    ReturnsExpand Collapse
    type KubernetesVersion struct{…}

    NKS Kubernetes version details.

    CreatedAt Time

    When the Kubernetes version was created.

    formatdate-time
    DisplayName string

    Display name of the Kubernetes version.

    Name string

    Name of the Kubernetes version.

    List NKS Kubernetes Versions

    package main
    
    import (
      "context"
      "fmt"
    
      "github.com/nirvana-labs/nirvana-go"
      "github.com/nirvana-labs/nirvana-go/nks"
      "github.com/nirvana-labs/nirvana-go/option"
    )
    
    func main() {
      client := nirvana.NewClient(
        option.WithAPIKey("My API Key"),
      )
      page, err := client.NKS.KubernetesVersions.List(context.TODO(), nks.KubernetesVersionListParams{
    
      })
      if err != nil {
        panic(err.Error())
      }
      fmt.Printf("%+v\n", page)
    }
    
    {
      "items": [
        {
          "created_at": "2025-01-01T00:00:00Z",
          "display_name": "Kubernetes v1.34.4",
          "name": "v1.34.4"
        }
      ],
      "pagination": {
        "next_cursor": "RhwniMT4B74siYZcPF8TnCdGI1l9rpPvg",
        "previous_cursor": "ARhwnmi1hA7wEbHbMjdYQlOB_ZusP4fYvw",
        "total_count": 125
      }
    }
    Returns Examples
    {
      "items": [
        {
          "created_at": "2025-01-01T00:00:00Z",
          "display_name": "Kubernetes v1.34.4",
          "name": "v1.34.4"
        }
      ],
      "pagination": {
        "next_cursor": "RhwniMT4B74siYZcPF8TnCdGI1l9rpPvg",
        "previous_cursor": "ARhwnmi1hA7wEbHbMjdYQlOB_ZusP4fYvw",
        "total_count": 125
      }
    }