Skip to main content

RBAC Controls

PaletteAI enforces role-based access control (RBAC) across the UI. Actions such as creating, editing, or deleting resources are available only to users whose role includes the required permissions. If a button or action described below is not visible, your role likely does not grant the necessary access. Contact your administrator to request access. editing, or deleting resources — are only available to users whose role grants the corresponding permission. If a button or action described below is not displayed, your role likely does not include the required permission. Contact your administrator to request access.

App Deployments

App deployment actions use the aiworkloads resource. Creating, editing, and deleting app and model deployments require permissions in this group. Cloning requires the create permission.

ActionRequired Permission
Create an app deploymentspectrocloud.com/aiworkloads:create
Clone an app deploymentspectrocloud.com/aiworkloads:create
Edit an app deploymentspectrocloud.com/aiworkloads:update
Delete an app deploymentspectrocloud.com/aiworkloads:delete

Model Deployments

Model deployment actions require the same permissions as app deployments.

ActionRequired Permission
Create a model deploymentspectrocloud.com/aiworkloads:create
Clone a model deploymentspectrocloud.com/aiworkloads:create
Edit a model deploymentspectrocloud.com/aiworkloads:update
Delete a model deploymentspectrocloud.com/aiworkloads:delete

Profile Bundles

Creating, cloning, or adding a new revision to a profile bundle requires the create permission.

ActionRequired Permission
Create a profile bundlespectrocloud.com/profilebundles:create
Clone a profile bundlespectrocloud.com/profilebundles:create
Create a new versionspectrocloud.com/profilebundles:create
Delete a profile bundlespectrocloud.com/profilebundles:delete

Workload Profiles

Workload profiles do not support editing. To make changes, clone the profile or delete and recreate it. Creating, cloning, or adding a new revision to a workload profile requires the create permission.

ActionRequired Permission
Create a workload profilespectrocloud.com/workloadprofiles:create
Clone a workload profilespectrocloud.com/workloadprofiles:create
Create a new versionspectrocloud.com/workloadprofiles:create
Delete a workload profilespectrocloud.com/workloadprofiles:delete

Definitions

Creating, cloning, or adding versions to a definition requires the create permission for that definition type. Deleting a definition requires the delete permission. Only project-namespace definitions can be deleted; system-namespace definitions cannot.

ActionRequired Permission
Create, clone, or add a version to a Component Definitionspectrocloud.com/componentdefinitions:create
Create, clone, or add a version to a Trait Definitionspectrocloud.com/traitdefinitions:create
Delete a Component Definitionspectrocloud.com/componentdefinitions:delete
Delete a Trait Definitionspectrocloud.com/traitdefinitions:delete

Projects

Project management encompasses the entire lifecycle of a project and its settings, including compute configurations and integrations.

ActionRequired Permission
Create a projectspectrocloud.com/projects:create
Create a compute configspectrocloud.com/computeconfigs:create
Create project-level settingsspectrocloud.com/settings:create
Edit a compute configspectrocloud.com/computeconfigs:update
Edit any project settingspectrocloud.com/projects:update
Add, edit, or delete an integration within a settings resourcespectrocloud.com/settings:update
Switch the active settings ref for a projectspectrocloud.com/projects:update
Delete a settings resourcespectrocloud.com/settings:delete
Delete a projectspectrocloud.com/projects:delete
Delete a compute configspectrocloud.com/computeconfigs:delete

Compute Pools

Compute pools support editing basic metadata (name, description, annotations, and labels) and the autoscaling policy through the Compute Pool Settings drawer on the detail page. The associated profile bundle can be updated from the Profile Bundle tab.

ActionRequired Permission
Create a compute poolspectrocloud.com/computepools:create
Clone a compute poolspectrocloud.com/computepools:create
Edit compute pool settingsspectrocloud.com/computepools:update
Update the profile bundlespectrocloud.com/computepools:update
Delete a compute poolspectrocloud.com/computepools:delete

Variables

All project-level variable management actions require the same permission.

ActionRequired Permission
Add a variablespectrocloud.com/variablesets:update
Edit a variablespectrocloud.com/variablesets:update
Delete a variablespectrocloud.com/variablesets:update
Bulk edit variablesspectrocloud.com/variablesets:update

Repositories

Repository permissions are scoped to the repository type. Helm and OCI repositories use separate permission resources, so a user may have access to one type but not the other.

Helm Repositories

ActionRequired Permission
Add a Helm repositorysource.toolkit.fluxcd.io/helmrepositories:create
Edit a Helm repositorysource.toolkit.fluxcd.io/helmrepositories:update
Delete a Helm repositorysource.toolkit.fluxcd.io/helmrepositories:delete

OCI Repositories

ActionRequired Permission
Add an OCI repositorysource.toolkit.fluxcd.io/ocirepositories:create
Edit an OCI repositorysource.toolkit.fluxcd.io/ocirepositories:update
Delete an OCI repositorysource.toolkit.fluxcd.io/ocirepositories:delete