Skip to main content

Roles

Every user has one or more roles that regulate which actions that user can execute. We have roles that are oriented towards managers, developers, operations, security, CI, and more.

These are the existing roles on nullplatform:

Management roles:

  • Admin: create and destroy resources and invite users with other roles.
RoleLevelIDSlugDescription
AdminOrganization511311886organization:adminManage the organization.
AdminAccount535953428account:adminManage the account.
AdminNamespace548274199namespace:adminModify the namespace, create and delete applications.
AdminApplication560594970application:adminCreate, modify, delete the applications and it's scopes.

Developer centric roles:

  • Developer: operate applications (eg: create applications, parameters, deployments, see logs and performance, troubleshoot, metadata).
  • Member: read-only access to resources.
RoleLevelIDSlugDescription
DeveloperOrganization515440655organization:developerFully contribute in any of this organization's applications. Cannot make organization-level changes
DeveloperAccount540082197account:developerFully contribute in any of this account's applications. Cannot make account-level changes
DeveloperNamespace552402968namespace:developerSame as application:developer but at namespace level.
DeveloperApplication564723739application:developerCan create builds and releases, scopes, and start deployments.
MemberOrganization507183117organization:memberRead information about the organization but cannot make changes
MemberAccount531824659account:memberRead information about the account but cannot make changes
MemberNamespace544145430namespace:memberRead access to the namespace's information
MemberApplication556531737application:memberRead access to the application's information.

DevOps / Infrastructure / Security / FinOps centric roles:

  • Ops: operate on infrastructure-related entities such as runtime configurations.
  • SecOps: operate on entities related to security and policies.
  • CI: for workflows that need to push images and manipulate build & release metadata.

Roles can have their corresponding NRN level attached, therefore a role such as Admin will exist in different flavors such as: organization:admin, account:admin, namespace:admin, application:admin.

RoleLevelIDSlugDescription
OpsOrganization572915741organization:opsConfigure infrastructure for the organization
OpsAccount577044510acconunt:opsConfigure infrastructure for the account
OpsNamespace581173279namespace:opsConfigure infrastructure for the namespace
OpsApplication585236512application:opsConfigure infrastructure for the application
SecOpsOrganization593494050organization:secopsConfigure security-related features for the organization
SecOpsAccount597557283account:secopsConfigure security-related features for the account
SecOpsNamespace601686052namespace:secopsConfigure security-related features for the namespace
SecOpsApplication605814821application:secopsConfigure security-related features for the application
CI(all)1855672260organization:machine:ciCreate builds, assets, releases, and metadata
ROLES vs. APPROVALS & POLICIES

Having a role on a certain resource doesn't necessarily translate into being able to execute actions on your own as your company might have configured approval flows that will be triggered upon your action. Check the Approvals section for more information.

Who is allowed to grant permissions

Granting a permission is the act of assigning a role to a particular user on certain NRN (and its children)

Users can grant permissions on other user's following these rules:

  • Users can only grant permissions at the same or lower NRN level where they have their own grant
  • The role being granted must be assignable according to this table (for simplicity we're ommiting the role's level):
GranterRoles that can be granted
AdminAdmin, Member, Ops, Developer, SecOps
OpsCI

To grant permissions you have to select the Team Management option on the top bar:

Add custom SAML app

Grant removal

At this time grant removal rules are:

  • it is only allowed for Admin roles
  • you can only remove a grant at or below the level where you have the admin role