Skip to main content

API Permissions

This page describes all permissions that exist within the meshStack API. There are two types of permissions:

  • Admin Permissions: These permissions are global and apply to the entire meshStack instance. They can only be used by users that are part of the Admin Area.
  • Workspace Permissions: These permissions are specific to a workspace and can be assigned to API Keys by users within that workspace.

Workspace Permissions

PermissionDescription
BUILDINGBLOCKDEFINITION_DELETEDelete building block definitions in this workspace
BUILDINGBLOCKDEFINITION_LISTList building block definitions in this workspace
BUILDINGBLOCKDEFINITION_SAVECreate and update building block definitions in this workspace
BUILDINGBLOCKRUNNER_DELETEDelete building block runners in this workspace
BUILDINGBLOCKRUNNER_LISTList building block runners in this workspace
BUILDINGBLOCKRUNNER_SAVECreate and update building block runners in this workspace
BUILDINGBLOCK_DELETEDelete building blocks in this workspace
BUILDINGBLOCK_LISTList building blocks in this workspace
BUILDINGBLOCK_SAVECreate and update building blocks in this workspace
COMMUNICATIONDEFINITION_DELETEDelete communication definitions in this workspace
COMMUNICATIONDEFINITION_LISTList communication definitions in this workspace
COMMUNICATIONDEFINITION_SAVECreate and update communication definitions in this workspace
COMMUNICATION_DELETEDelete communications in this workspace
COMMUNICATION_LISTList communications in this workspace
COMMUNICATION_SAVECreate and update communications in this workspace
EVENTLOG_LISTList event logs in this workspace
INTEGRATION_DELETEDelete integrations in this workspace
INTEGRATION_LISTList integrations in this workspace
INTEGRATION_SAVECreate and update integrations in this workspace
LANDINGZONE_DELETEDelete landing zones in this workspace
LANDINGZONE_LISTList landing zones in this workspace
LANDINGZONE_SAVECreate and update landing zones in this workspace
MANAGED_BUILDINGBLOCKRUNSOURCE_SAVERegister and update run step sources for runs of building blocks using building block definitions owned by this workspace
MANAGED_BUILDINGBLOCKRUN_LISTList building block runs using building block definitions or runners owned by this workspace
MANAGED_BUILDINGBLOCKRUN_SAVEFetch pending building block runs using building block runners owned by this workspace
MANAGED_BUILDINGBLOCK_LISTList building blocks using building block definitions owned by this workspace
MANAGED_TENANT_IMPORTImport unmanaged tenants using landing zones or platforms owned by this workspace
PAYMENTMETHOD_LISTList payment methods in this workspace
PLATFORMINSTANCE_DELETEDelete platform instances in this workspace
PLATFORMINSTANCE_LISTList platform instances in this workspace
PLATFORMINSTANCE_SAVECreate and update platform instances in this workspace
PROJECTPRINCIPALROLE_DELETEDelete project role bindings in this workspace
PROJECTPRINCIPALROLE_LISTList project role bindings in this workspace
PROJECTPRINCIPALROLE_SAVECreate and update project role bindings in this workspace
PROJECT_DELETEDelete projects in this workspace
PROJECT_LISTList projects in this workspace
PROJECT_SAVECreate and update projects in this workspace
SERVICEINSTANCE_DELETEDelete service instances in this workspace
SERVICEINSTANCE_LISTList service instances in this workspace
SERVICEINSTANCE_SAVECreate and update service instances in this workspace
TENANT_DELETEDelete tenants in this workspace
TENANT_LISTList tenants in this workspace
TENANT_SAVECreate and update tenants in this workspace
TFSTATE_DELETEDelete terraform states in this workspace
TFSTATE_LISTList terraform states in this workspace
TFSTATE_SAVECreate and update terraform states in this workspace
WORKSPACEPRINCIPALBINDING_DELETEDelete workspace role bindings in this workspace
WORKSPACEPRINCIPALBINDING_LISTList workspace role bindings in this workspace
WORKSPACEPRINCIPALBINDING_SAVECreate and update workspace role bindings in this workspace
WORKSPACEUSERGROUP_LISTList workspace user groups in this workspace
WORKSPACE_DELETEDelete this workspace
WORKSPACE_LISTList this workspace
WORKSPACE_SAVECreate and update this workspace

Admin Permissions

PermissionDescription
ADM_BUILDINGBLOCKDEFINITION_DELETEAdmin: Delete building block definitions in any workspace
ADM_BUILDINGBLOCKDEFINITION_LISTAdmin: List building block definitions in any workspace
ADM_BUILDINGBLOCKDEFINITION_SAVEAdmin: Create and update building block definitions in any workspace
ADM_BUILDINGBLOCKRUNNER_DELETEAdmin: Delete building block runners in any workspace
ADM_BUILDINGBLOCKRUNNER_LISTAdmin: List building block runners in any workspace
ADM_BUILDINGBLOCKRUNNER_SAVEAdmin: Create and update building block runners in any workspace
ADM_BUILDINGBLOCKRUNSOURCE_SAVEAdmin: Create and update run step sources for runs of building blocks in any workspace
ADM_BUILDINGBLOCKRUN_LISTAdmin: List building block runs using building block definitions or runners owned by any workspace
ADM_BUILDINGBLOCKRUN_SAVEAdmin: Fetch pending building block runs using building block runners owned by any workspace
ADM_BUILDINGBLOCK_DELETEAdmin: Delete building blocks in any workspace
ADM_BUILDINGBLOCK_LISTAdmin: List building blocks in any workspace
ADM_BUILDINGBLOCK_SAVEAdmin: Create and update building blocks in any workspace
ADM_COMMUNICATIONDEFINITION_DELETEAdmin: Delete communication definitions in any workspace
ADM_COMMUNICATIONDEFINITION_LISTAdmin: List communication definitions in any workspace
ADM_COMMUNICATIONDEFINITION_SAVEAdmin: Create and update communication definitions in any workspace
ADM_COMMUNICATION_DELETEAdmin: Delete communications in any workspace
ADM_COMMUNICATION_LISTAdmin: List communications in any workspace
ADM_COMMUNICATION_SAVEAdmin: Create and update communications in any workspace
ADM_EVENTLOG_LISTAdmin: List event logs in any workspace
ADM_INTEGRATION_DELETEAdmin: Delete integrations in any workspace
ADM_INTEGRATION_LISTAdmin: List integrations in any workspace
ADM_INTEGRATION_SAVEAdmin: Create and update integrations in any workspace
ADM_LANDINGZONE_DELETEAdmin: Delete landing zones in any workspace
ADM_LANDINGZONE_LISTAdmin: List landing zones in any workspace
ADM_LANDINGZONE_SAVEAdmin: Create and update landing zones in any workspace
ADM_PAYMENTMETHOD_DELETEAdmin: Delete payment methods in any workspace
ADM_PAYMENTMETHOD_LISTAdmin: List payment methods in any workspace
ADM_PAYMENTMETHOD_SAVEAdmin: Create and update payment methods in any workspace
ADM_PLATFORMINSTANCE_DELETEAdmin: Delete platform instances in any workspace
ADM_PLATFORMINSTANCE_LISTAdmin: List platform instances in any workspace
ADM_PLATFORMINSTANCE_SAVEAdmin: Create and update platform instances in any workspace
ADM_PROJECTPRINCIPALROLE_DELETEAdmin: Delete project role bindings in any workspace
ADM_PROJECTPRINCIPALROLE_LISTAdmin: List project role bindings in any workspace
ADM_PROJECTPRINCIPALROLE_SAVEAdmin: Create and update project role bindings in any workspace
ADM_PROJECTROLE_DELETEAdmin: Delete project roles
ADM_PROJECTROLE_SAVEAdmin: Create and update project roles
ADM_PROJECT_DELETEAdmin: Delete projects in any workspace
ADM_PROJECT_LISTAdmin: List projects in any workspace
ADM_PROJECT_SAVEAdmin: Create and update projects in any workspace
ADM_SERVICEINSTANCE_DELETEAdmin: Delete service instances in any workspace
ADM_SERVICEINSTANCE_LISTAdmin: List service instances in any workspace
ADM_SERVICEINSTANCE_SAVEAdmin: Create and update service instances in any workspace
ADM_TAGDEFINITION_DELETEAdmin: Delete tag definitions
ADM_TAGDEFINITION_SAVEAdmin: Create and update tag definitions
ADM_TENANT_DELETEAdmin: Delete tenants in any workspace
ADM_TENANT_IMPORTAdmin: Import unmanaged tenants using platforms owned by any workspace
ADM_TENANT_LISTAdmin: List tenants in any workspace
ADM_TENANT_SAVEAdmin: Create and update tenants in any workspace
ADM_TFSTATE_DELETEAdmin: Delete terraform states in any workspace
ADM_TFSTATE_LISTAdmin: List terraform states in any workspace
ADM_TFSTATE_SAVEAdmin: Create and update terraform states in any workspace
ADM_USER_DELETEAdmin: Delete users in any workspace
ADM_USER_LISTAdmin: List users in any workspace
ADM_USER_SAVEAdmin: Create and update users in any workspace
ADM_WORKSPACEPRINCIPALBINDING_DELETEAdmin: Delete workspace role bindings in any workspace
ADM_WORKSPACEPRINCIPALBINDING_LISTAdmin: List workspace role bindings in any workspace
ADM_WORKSPACEPRINCIPALBINDING_SAVEAdmin: Create and update workspace role bindings in any workspace
ADM_WORKSPACEUSERGROUP_LISTAdmin: List workspace user groups in any workspace
ADM_WORKSPACE_DELETEAdmin: Delete workspaces in any workspace
ADM_WORKSPACE_LISTAdmin: List workspaces in any workspace
ADM_WORKSPACE_SAVEAdmin: Create and update workspaces in any workspace