Workload properties

Workload properties define the behavioral and scheduling characteristics of a workload submitted to the NVIDIA Run:ai platform. These properties such as type, category, and priority determine how workloads are classified, monitored, and scheduled.

  • Type - Defines the functional behavior of a workload, such as training or inference, and serves as the foundation for how it is classified within the platform. Each workload type includes a default category (used for monitoring) and a default priority (used for scheduling within a project).

  • Category - Represents the role or purpose of a workload, such as Build, Train, Deploy. Each workload type is assigned a default category to ensure consistent classification across the platform for monitoring purposes. See Monitor workloads by categoryarrow-up-right.

  • Priority - Determines the scheduling order of workloads within a project and whether a workload can be preempted. Higher-priority workloads are scheduled first and may become non-preemptible, preventing interruption by lower-priority workloads. See Workload priority controlarrow-up-right.

List workload categories.

get

Retrieves a list of workload categories. These categories are used to classify and monitor different types of workloads within the NVIDIA Run:ai platform.

Authorizations
AuthorizationstringRequired

Bearer authentication

Responses
chevron-right
200

List of categories retrieved successfully.

application/json
get
/api/v1/workload-categories

Get workload category by id.

get

Retrieves a specific workload category by its ID. Workload categories are used to classify and monitor different types of workloads within the NVIDIA Run:ai platform.

Authorizations
AuthorizationstringRequired

Bearer authentication

Path parameters
categoryIdstring · uuidRequired

The unique identifier of the workload category.

Responses
chevron-right
200

Category retrieved successfully

application/json
get
/api/v1/workload-categories/{categoryId}

List workload types.

get

Retrieves a list of workload types with their configurations - their corresponding workload categories and priorities.

Authorizations
AuthorizationstringRequired

Bearer authentication

Query parameters
externalTypesOnlybooleanOptional

Return only external and user_external sourced workload types.

Default: false
filterBystring[]Optional

Filter results by a parameter. Use the format field-name operator value. Operators are == Equals, != Not equals, <= Less than or equal, >= Greater than or equal, =@ contains, !@ Does not contain, =^ Starts with and =$ Ends with. Dates are in ISO 8601 timestamp format and available for operators ==, !=, <= and >=.

Example: ["name==Deployment","group==apps"]
Responses
chevron-right
200

List of types retrieved successfully

application/json
get
/api/v1/workload-types

Create a workload type. [Experimental]

post

Create a new workload type in the system by providing its identification details and configuration, making it available for use and management within the platform.

Authorizations
AuthorizationstringRequired

Bearer authentication

Body
Responses
post
/api/v1/workload-types

List workload type by id.

get

Retrieves a specific workload type by its ID.

Authorizations
AuthorizationstringRequired

Bearer authentication

Path parameters
workloadTypeIdstring · uuidRequired

The unique identifier of the workload type.

Responses
chevron-right
200

Type retrieved successfully

application/json
get
/api/v1/workload-types/{workloadTypeId}

Update a workload type by id.

put

Update the default category or priority assigned to a workload type.

Authorizations
AuthorizationstringRequired

Bearer authentication

Path parameters
workloadTypeIdstring · uuidRequired

The unique identifier of the workload type.

Body
Responses
chevron-right
200

Updated successfully

application/json
put
/api/v1/workload-types/{workloadTypeId}

Delete a workload type by id. [Experimental]

delete

Deletes a specific workload type by its ID.

Authorizations
AuthorizationstringRequired

Bearer authentication

Path parameters
workloadTypeIdstring · uuidRequired

The unique identifier of the workload type.

Responses
delete
/api/v1/workload-types/{workloadTypeId}

No content

Get workload priorities.

get

Retrieve the list of all workload priorities available in the system

Authorizations
AuthorizationstringRequired

Bearer authentication

Query parameters
sortOrderstring · enumOptional

Sort results in descending or ascending order.

Default: ascPossible values:
sortBystring · enumOptional

Defines the field to sort the results by

Possible values:
filterBystring[]Optional

Filter results by a parameter. Use the format field-name operator value. Operators are == Equals, != Not equals, <= Less than or equal, >= Greater than or equal, =@ contains, !@ Does not contains, =^ Starts with and =$ Ends with. Dates are in ISO 8601 timestamp format and available for operators ==, !=, <= and >=

Example: ["name!=some-name"]
Responses
chevron-right
200

Request completed successfully.

application/json
get
/api/v1/workload-priorities

Last updated