Updates an AKS Node Class.

Deprecated: use UpdateNodeClass instead.
Updates an existing AKSNodeClass. Used by the UI edit flow. Pass the full
AKSNodeClass object and the prior resourceVersion (from ListAKSNodeClasses
metadata.resourceVersion) as expected_resource_version for optimistic
concurrency: on drift the update fails with CONFLICT, surfaced as HTTP 409
(gRPC codes.Aborted) so the UI can prompt a reload.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

The ID of the Organization.

string
required

The ID of the cluster whose AKSNodeClass is being updated.

string
required

The name of the AKSNodeClass being updated. Must match node_class.metadata.name.

Query Params
string

The resourceVersion observed by the UI on the prior read. Used for
optimistic concurrency (CONFLICT on drift → HTTP 409 equivalent).

Body Params

AKSNodeClass: Defines the configuration for Azure VMs that Karpenter will provision in AKS.
This is the top-level resource that specifies how nodes should be created and configured.

string

id: A unique identifier for the AKSNodeClass resource.

string

api_version: The API version of this resource (e.g., "karpenter.azure.com/v1beta1").

string

kind: The type of resource, always "AKSNodeClass" for this resource.

metadata
object

metadata: Standard Kubernetes metadata including name, labels, and annotations.
Deprecated: use canonical_metadata and the top-level resource_version
instead. Retained (and still populated) for backward compatibility.

spec
object

spec: The desired configuration specification for AKS nodes.

status
object

status: The observed state of the AKSNodeClass, populated by the controller.

string

resource_version: The Kubernetes resourceVersion as served by the API
server. Read it from the List response and pass it as
expected_resource_version on Update for optimistic concurrency. It is a
top-level field (not part of metadata) because it is the API's
concurrency token rather than descriptive metadata. On update requests
the value sent here is ignored.

canonicalMetadata
object

canonical_metadata: The standard object metadata. Replaces the
deprecated metadata field.

Responses

Language
Credentials
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json