Get node groups

View as Markdown

Get list of node groups with optional filtering and different view modes. Use view=detail for comprehensive metrics and view=basic for minimal ID/Name list. Detail view supports additional filters: computeZoneNames (partial match), healthStatuses, and gpuTypes

Query parameters

viewenumOptionalDefaults to detail

View mode: ‘detail’ for comprehensive metrics (default) or ‘basic’ for minimal list

Allowed values:
includeMetricsbooleanOptionalDefaults to true

[DETAIL VIEW ONLY] Include metrics in response (default: true). Set to false for better performance when metrics are not needed.

computeZoneIdslist of stringsOptional

Filter by compute zone IDs (e.g., ?computeZoneIds=id1&computeZoneIds=id2)

computeZoneNameslist of stringsOptional

[DETAIL VIEW ONLY] Filter by compute zone names with partial match (e.g., ?computeZoneNames=east&computeZoneNames=west)

computeZoneIdstringOptional

[LEGACY] Single compute zone ID to filter node groups - use computeZoneIds instead

nodeGroupIdslist of stringsOptional

List of node group IDs to filter (e.g., ?nodeGroupIds=id1&nodeGroupIds=id2)

healthStatuseslist of enumsOptional

[DETAIL VIEW ONLY] Filter by node health status values (e.g., ?healthStatuses=Healthy&healthStatuses=Degraded)

Allowed values:
gpuTypeslist of stringsOptional

[DETAIL VIEW ONLY] Filter by GPU type values (e.g., ?gpuTypes=NVIDIA-H100-80GB-HBM3)

sortByenumOptionalDefaults to health

Field to sort by (health, nodes)

Allowed values:
orderenumOptionalDefaults to desc

Sort order (asc, desc)

Allowed values:
pageintegerOptionalDefaults to 0

Page number (default: 0)

pageSizeintegerOptionalDefaults to 20

Page size (default: 20, max: 100)

Response

Basic view response (view=basic)

models.NodeGroupsResponseobject
OR
models.ListNodeGroupsResponseobject

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
499
Client Closed Request Error
500
Internal Server Error
503
Service Unavailable Error