Skip to navigation

Permissions

View as Markdown

This page provides a reference of the permissions available in the NVIDIA Run:ai platform. Use it when building custom roles to understand what each permission controls and how permission names in the API map to the names shown in the user interface.

About Permissions

A permission is the actions (View, Edit, Create and Delete) that the user can perform over a NVIDIA Run:ai entity (resource type). These actions map to the API actions read, update, create, and delete respectively. Related permissions are grouped into permission sets, and a role is defined as a collection of permission sets assigned to a subject in a scope. NVIDIA Run:ai provides predefined roles that are system-defined and cannot be edited or deleted. Administrators can also create custom roles via the API.

When you build a custom role through the API, permissions are referenced by their API name (for example, compute-resources). The NVIDIA Run:ai user interface presents the same permission under a display name (for example, “Compute resources”). The tables below map the two and describe what each permission controls.

Note

  • Some permissions are system-internal and are not shown in the Roles view in the user interface. These are noted in the tables below.
  • Deprecated: The apps API name is deprecated. Use service-account for managing service accounts.

Permission Reference

The following table lists all permissions, mapping each permission’s API name to its user interface display name and describing what it controls.

API nameDisplay nameDescription
access-keysAccess KeysAccess keys are used for API integrations with NVIDIA Run:ai. An access key contains a client ID and a client secret. This permission is not shown in the Roles view.
access_rulesAccess rulesAccess rules provide users, groups, or service accounts privileges to system entities. An access rule is the assignment of a role to a subject in a scope.
tenantAccountThe top-level organizational node headed by the account, comprised of clusters, departments, and projects.
applicationsAI ApplicationsAn AI application represents a high-level logical grouping of all Kubernetes resources that together deliver a functional AI solution.
appsApplicationsDeprecated. Superseded by service-account. Distinct from applications (AI Applications).
branding-settingsBranding settingsCustom logo displayed in the top-right corner of the NVIDIA Run:ai platform interface.
cluster-configAdvanced cluster configurationGoverns synchronization of cluster configuration between a cluster and the control plane. This permission is system-internal: it is not shown in the Roles view and is not held by tenant administrators. Do not include cluster-config in a custom role. A role that includes it cannot be assigned, and access rule creation fails with 403 Insufficient permissions.
clusterClustersA registered Kubernetes cluster that the NVIDIA Run:ai control plane manages, schedules workloads on, and monitors.
clusters-minimalClusters minimalProvides read-only access to a lightweight subset of cluster metadata (name, ID, status). Automatically included by the platform when a role grants cluster read access, to support resource display in the user interface.
compute-resourcesCompute resourcesA compute resource is a workload asset template that simplifies how workloads are submitted and can be used by AI practitioners when they submit their workloads.
credentialsCredentialsCredentials are workload assets that mask sensitive access information, such as passwords, tokens, and access keys, necessary for accessing protected resources.
pvc-assetsData sourcesA data source asset backed by a Persistent Volume Claim (PVC), a Kubernetes concept for managing cluster storage provisioned by an administrator or dynamically using a StorageClass.
git-assetsData sourcesA data source asset that copies code from a Git branch into a dedicated folder in the container, providing the workload with the latest code repository.
nfs-assetsData sourcesA data source asset backed by a Network File System (NFS), used for sharing storage among pods in the cluster; content is preserved outside the lifecycle of a single pod.
s3-assetsData sourcesA data source asset that maps a remote S3 bucket into the workload’s file system, accessible across different workload executions.
host-path-assetsData sourcesA data source asset that mounts a host path file or directory on the workload’s file system; data persists across workloads.
cm-volume-assetsData sourcesA data source asset backed by a Kubernetes ConfigMap, used to store non-confidential data such as environment variables and command-line arguments.
secret-volume-assetsData sourcesA data source asset that maps a credential into the workload’s file system to provide sensitive access information such as passwords, tokens, and access keys.
datavolumesData volumesData volumes are workload assets that offer a solution for storing, managing, and sharing AI training data across scopes and workloads.
departmentDepartmentsDepartments group multiple projects under a shared organizational scope for quota management, policy enforcement, and asset sharing.
environmentsEnvironmentsAn environment is a workload asset consisting of a configuration that simplifies how workloads are submitted and can be used by AI practitioners.
events-historyEvent historyAn audit log of all changes to business objects (clusters, projects, assets, and more) in the NVIDIA Run:ai platform, accessible to system administrators with tenant-wide permissions.
inferencesInferencesInference workloads deploy trained models to make real-time or batch predictions in a production environment.
network-topologiesNetwork topologiesNamed configurations of node labels that describe the physical network structure of a cluster (racks, blocks, NVLink domains), used by the scheduler to minimize latency for distributed workloads.
nodepoolsNode poolsA node pool is a NVIDIA Run:ai construct representing a set of nodes grouped into a bucket of resources using a predefined or administrator-defined node label.
nodepools-minimalNode pools minimalProvides read-only access to a lightweight subset of node pool metadata. Automatically included by the platform when a role grants node pool, department, or project read access.
nodesNodesNodes are Kubernetes elements automatically discovered by the NVIDIA Run:ai platform and registered for scheduling and administrator visibility.
notification-settingsNotification settingsConfiguration for notification options that keep administrators and users informed of important events and updates.
policiesPoliciesWorkload policies allow administrators to set best practices, enforce limitations, and standardize workload submission processes within their organization.
projectProjectsProjects are the primary organization management unit in NVIDIA Run:ai, used to control how resources are allocated and prioritized across teams and initiatives.
registriesRegistriesStored connection configurations for private container image registries, used when selecting images in environment assets.
rolesRolesA role defines a set of permissions that can be assigned to a subject in a scope, determining which actions the subject is allowed to perform on NVIDIA Run:ai entities.
security-settingsSecurity settingsPlatform-level identity provider (SSO) configuration and session security settings.
service-accountService accountsService accounts are used for API integrations with NVIDIA Run:ai. A service account contains a client ID and a client secret.
settingsSettingsCentralized controls for enabling or disabling key NVIDIA Run:ai platform features across resources, workload types, and security.
storage-class-configurationStorage class configurationKubernetes storage classes define how storage is provisioned for AI workloads, used when creating PVC data sources and data volumes.
templatesTemplatesA workload template is a reusable setup that defines all the required configuration fields for submitting a workload, allowing users to predefine settings.
trainingsTrainingsTraining workloads run resource-intensive, batch-mode model development jobs, often requiring distributed computing across multiple nodes.
usersUsersUsers can be managed locally or via an identity provider (IdP) and are assigned permissions through access rules.
users-minimalUsers minimalProvides read-only access to a minimal subset of user data, such as user IDs and display names. Used by system roles to resolve user identities without exposing full user management permissions.
workload-integration-metricsWorkload integration metricsSystem-internal. Used by the platform to collect workload metrics from integrations. Not intended to be assigned when building custom roles.
workload-propertiesWorkload propertiesThe priority, preemptibility, and workload category assigned to each workload type by default.
workloadsWorkloadsWorkloads are the fundamental building blocks for consuming resources, enabling AI practitioners to support the entire lifecycle of an AI initiative.
workspacesWorkspacesThe workspace is where data scientists conduct initial research, experiment with data sets, and test algorithms — the most flexible stage in the ML lifecycle.

Note

The seven *-assets API names above all appear under the single Data sources display name in the user interface. When building a custom role via the API, grant the specific asset types your users need using the relevant permission sets.

Permission Sets

Permissions are bundled into permission sets — reusable building blocks that group the actions for a particular functional area (for example, viewing workloads or managing clusters). Permission sets are used through the Roles API to define both predefined and custom roles, and are referenced by the API names below. Most permission sets come in a read variant (view only) and an edit variant (create, read, update, and delete). The following permission sets are available:

API nameDescription
workspaceEditAccessGrants full permissions to create, read, update, and delete workspaces, and to access all related data and resources required for their management.
trainingEditAccessGrants full permissions to create, read, update, and delete training workloads, and to access all related data and resources required for their management.
inferenceEditAccessGrants full permissions to create, read, update, and delete inference workloads, and to access all related data and resources required for their management.
yamlWorkloadEditAccessGrants full permissions to create, read, update, and delete workloads defined in YAML, and to access all related data and resources required for their management.
workloadReadAccessGrants permissions to view workloads, including all related data and resources associated with them.
workloadPropertiesEditAccessGrants full permissions to create, read, update, and delete workload properties, and to access all related data and resources required for their management.
workloadPropertiesReadAccessGrants permissions to view workload properties, including all related data and resources associated with them.
templatesEditAccessGrants full permissions to create, read, update, and delete workload templates, and to access all related data and resources required for their management.
templatesReadAccessGrants permissions to view workload templates, including all related data and resources associated with them.
templatesOnlyEditAccessGrants permissions to create, read, update, and delete workload templates.
templatesOnlyReadAccessGrants permissions to view workload templates.
environmentsOnlyEditAccessGrants permissions to create, read, update, and delete environments.
environmentsOnlyReadAccessGrants permissions to view environments.
computeResourcesOnlyEditAccessGrants permissions to create, read, update, and delete compute resources.
computeResourcesOnlyReadAccessGrants permissions to view compute resources.
credentialsOnlyEditAccessGrants permissions to create, read, update, and delete credentials.
credentialsOnlyReadAccessGrants permissions to view credentials.
dataAndStorageEditAccessGrants full permissions to create, read, update, and delete data and storage, and to access all related data and resources required for their management.
dataAndStorageReadAccessGrants permissions to view data and storage, including all related data and resources associated with them.
policiesEditAccessGrants full permissions to create, read, update, and delete policies, and to access all related data and resources required for their management.
policiesReadAccessGrants permissions to view policies, including all related data and resources associated with them.
projectsEditAccessGrants full permissions to create, read, update, and delete projects, and to access all related data and resources required for their management.
projectsReadAccessGrants permissions to view projects, including all related data and resources associated with them.
departmentsEditAccessGrants full permissions to create, read, update, and delete departments, and to access all related data and resources required for their management.
departmentsReadAccessGrants permissions to view departments, including all related data and resources associated with them.
clustersEditAccessGrants permissions to create, read, update, and delete clusters.
clustersReadAccessGrants permissions to view clusters.
networkTopologyEditAccessGrants full permissions to create, read, update, and delete network topologies, and to access all related data and resources required for their management.
networkTopologyReadAccessGrants permissions to view network topologies, including all related data and resources associated with them.
nodesReadAccessGrants permissions to view nodes, including all related data and resources associated with them.
nodePoolsEditAccessGrants full permissions to create, read, update, and delete node pools, and to access all related data and resources required for their management.
nodePoolsReadAccessGrants permissions to view node pools, including all related data and resources associated with them.
quotaManagementDashboardReadAccessGrants permissions to view the quota management dashboard, including all related data and resources associated with them.
usersEditAccessGrants permissions to create, read, update, and delete users.
usersReadAccessGrants permissions to view users.
serviceAccountsEditAccessGrants permissions to create, read, update, and delete service accounts.
serviceAccountsReadAccessGrants permissions to view service accounts.
accessRulesEditAccessGrants full permissions to create, read, update, and delete access rules, and to access all related data and resources required for their management.
accessRulesReadAccessGrants permissions to view access rules, including all related data and resources associated with them.
rolesEditAccessGrants permissions to create, read, update, and delete roles.
rolesReadAccessGrants permissions to view roles.
settingsEditAccessGrants permissions to create, read, update, and delete settings.
settingsReadAccessGrants permissions to view settings.
securitySettingsEditAccessGrants permissions to create, read, update, and delete security settings.
securitySettingsReadAccessGrants permissions to view security settings.
brandingSettingsEditAccessGrants permissions to create, read, update, and delete branding settings.
brandingSettingsReadAccessGrants permissions to view branding settings.
eventHistoryReadAccessGrants permissions to view event history.
accountEditAccessGrants permissions to create, read, update, and delete accounts.
accountReadAccessGrants permissions to view accounts.
accessKeysEditAccessGrants full permissions to create, read, update, and delete user access keys.
storageClassConfigurationEditAccessGrants full permissions to create, read, update, and delete storage class configurations used by volume and PVC assets.