Tenant
Membership, groups, roles, configuration and tenant model resources.
Tenant permissions apply only to the selected tenant. Membership is required even when the user has a role assignment. Ordinary group and role administration cannot modify protected administrator groups.
Current members can read embedding and Service Desk settings and list tenant members and groups without a functional role. These baseline reads support uploads and collaboration; they do not grant administrative writes or Portal Administration entry.
Tenant administrators receive the administration permissions below, but not every functional permission. In particular, model-preset and allowed-runtime-profile permissions come from inference roles or eligible custom-role grants.
tenant.role.assign assigns functional roles, not tenant administrators. Use the separate tenant.admin.* operations for protected administrator assignments.
Permissions
This family contains 46 permissions. “Baseline member” means every current tenant member already has the operation permission, including members with any system role. It does not bypass the resource checks described above. “Custom role” means the identifier can be selected when defining a custom role.
tenant.admin.assign
Assign an eligible current member as a tenant administrator.
Assign an eligible current member as a tenant administrator. This is separate from functional-role assignment.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | No. Custom roles must not grant tenant-administrator authority. |
| Also implies | tenant.admin.list |
tenant.admin.list
Inspect the selected tenant's protected administrator roster.
Inspect the selected tenant's protected administrator roster.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | No. Administrator management remains outside custom-role delegation. |
tenant.admin.revoke
Revoke a tenant-administrator assignment, subject to administrator-target safeguards.
Revoke a tenant-administrator assignment, subject to administrator-target safeguards.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | No. Custom roles must not revoke tenant-administrator authority. |
| Also implies | tenant.admin.list |
tenant.authentication.read
Inspect the tenant's authentication and identity-provider configuration.
Inspect the tenant's authentication and identity-provider configuration.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
tenant.authentication.update
Change the tenant's authentication or federation configuration through supported identity operations.
Change the tenant's authentication or federation configuration through supported identity operations.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.authentication.read |
tenant.branding.read
Represents branding-read authority derived from tenant administration or branding update.
Represents branding-read authority derived from tenant administration or branding update. It is not independently assignable in a custom role.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | No. Computed from tenant administration or branding update; no direct custom-role grant. |
tenant.branding.update
Change or reset tenant theme settings and upload or remove its logo.
Change or reset tenant theme settings and upload or remove its logo.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.branding.read |
tenant.embedding.read
Inspect embedding configuration and available embedding choices.
Inspect embedding configuration and available embedding choices.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Baseline member |
| Custom role | Yes |
tenant.embedding.update
Change embedding configuration or delete an eligible inactive embedding collection.
Change embedding configuration or delete an eligible inactive embedding collection. Configuration changes also require tenant.update; starting reindexing also requires tenant.reindex.start.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.embedding.read |
tenant.group.create
Create an ordinary group inside the tenant's managed group hierarchy.
Create an ordinary group inside the tenant's managed group hierarchy.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.group.list |
tenant.group.delete
Delete an ordinary tenant group.
Delete an ordinary tenant group. Protected administration groups are excluded.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.group.list, tenant.group.update |
tenant.group.list
Inspect the tenant's group directory.
Inspect the tenant's group directory. The combined identity-directory view also requires tenant.member.list.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Baseline member |
| Custom role | Yes |
tenant.group.member_manage
Add or remove members of ordinary tenant groups, subject to group-target restrictions.
Add or remove members of ordinary tenant groups, subject to group-target restrictions.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.group.list |
tenant.group.update
Update an ordinary tenant group.
Update an ordinary tenant group.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.group.list |
tenant.member.add
Add an existing identity to the tenant.
Add an existing identity to the tenant.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.member.list |
tenant.member.create_local
Create a local identity in the tenant where local-user creation is permitted by its identity configuration.
Create a local identity in the tenant where local-user creation is permitted by its identity configuration.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
tenant.member.list
Inspect tenant members.
Inspect tenant members. The combined identity-directory view also requires tenant.group.list.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Baseline member |
| Custom role | Yes |
tenant.member.remove
Remove an ordinary tenant membership without deleting the identity from the entire platform.
Remove an ordinary tenant membership without deleting the identity from the entire platform.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.member.list |
tenant.model_preset.create
Create a model preset in the tenant.
Create a model preset in the tenant.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Inference Deployer |
| Custom role | Yes |
| Also implies | tenant.model_preset.list, tenant.model_preset.read |
tenant.model_preset.delete
Delete a tenant model preset.
Delete a tenant model preset.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Inference Deployer |
| Custom role | Yes |
| Also implies | tenant.model_preset.list, tenant.model_preset.read, tenant.model_preset.update |
tenant.model_preset.list
List tenant model presets and their available choices.
List tenant model presets and their available choices.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Inference Deployer, Inference Operator |
| Custom role | Yes |
| Also implies | tenant.model_preset.read |
tenant.model_preset.read
Read a tenant model preset's configuration.
Read a tenant model preset's configuration.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Inference Deployer, Inference Operator |
| Custom role | Yes |
tenant.model_preset.update
Edit an existing tenant model preset.
Edit an existing tenant model preset.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Inference Deployer |
| Custom role | Yes |
| Also implies | tenant.model_preset.list, tenant.model_preset.read |
tenant.provider.manage
Add, edit or delete web-search provider configurations and replace their credentials.
Add, edit or delete web-search provider configurations and replace their credentials.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.provider.read |
tenant.provider.read
List or inspect the tenant's web-search provider configurations without revealing stored secrets.
List or inspect the tenant's web-search provider configurations without revealing stored secrets.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
tenant.read
Read the selected tenant context.
Read the selected tenant context. This is baseline membership access, not permission to administer the tenant.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Baseline member |
| Custom role | Yes |
tenant.reindex.cancel
Cancel the tenant's active reindex operation.
Cancel the tenant's active reindex operation.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.reindex.read |
tenant.reindex.read
Inspect the progress and result of the tenant's reindex operation.
Inspect the progress and result of the tenant's reindex operation.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
tenant.reindex.start
Start reindexing tenant documents into the configured target collection.
Start reindexing tenant documents into the configured target collection. The endpoint also requires tenant.embedding.update.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.reindex.read |
tenant.role.assign
Assign a system or custom role to eligible tenant users or groups.
Assign a system or custom role to eligible tenant users or groups. This does not grant tenant membership or administrator status.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.role.list |
tenant.role.create
Create a tenant-owned custom role.
Create a tenant-owned custom role. System-role definitions cannot be created through this operation.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.role.list |
tenant.role.delete
Delete a custom role and schedule removal of its grants.
Delete a custom role and schedule removal of its grants. System roles cannot be deleted.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.role.list, tenant.role.update |
tenant.role.list
Inspect system and custom roles, their direct assignments, and the custom-role permission catalogue.
Inspect system and custom roles, their direct assignments, and the custom-role permission catalogue.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
tenant.role.revoke
Remove a direct system or custom role assignment.
Remove a direct system or custom role assignment. Independent grants and group-inherited access remain effective.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.role.list |
tenant.role.update
Change a custom role's name, description or permission bundle.
Change a custom role's name, description or permission bundle. System-role definitions remain read-only.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.role.list |
tenant.runtime_profile.create
Add a platform runtime profile to the tenant's allowed set.
Add a platform runtime profile to the tenant's allowed set. This does not create a new platform compute profile.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Inference Deployer |
| Custom role | Yes |
| Also implies | tenant.runtime_profile.list, tenant.runtime_profile.read |
tenant.runtime_profile.delete
Remove a runtime profile from the tenant's allowed set without deleting the platform profile.
Remove a runtime profile from the tenant's allowed set without deleting the platform profile.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Inference Deployer |
| Custom role | Yes |
| Also implies | tenant.runtime_profile.list, tenant.runtime_profile.read, tenant.runtime_profile.update |
tenant.runtime_profile.list
List runtime profiles allowed for the tenant.
List runtime profiles allowed for the tenant. Reading the platform catalogue additionally requires platform.runtime_profile.read.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Inference Deployer, Inference Operator |
| Custom role | Yes |
| Also implies | tenant.runtime_profile.read |
tenant.runtime_profile.read
Represents profile-read authority implied by tenant.runtime_profile.list; it is not a separately assignable custom-role permission.
Represents profile-read authority implied by tenant.runtime_profile.list; it is not a separately assignable custom-role permission.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Inference Deployer, Inference Operator |
| Custom role | No. Computed from runtime-profile list; no direct custom-role grant. |
tenant.runtime_profile.update
Represents profile-update authority derived from Inference Deployer or tenant.runtime_profile.delete.
Represents profile-update authority derived from Inference Deployer or tenant.runtime_profile.delete. Allowed-profile changes use the add/remove API operations.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Inference Deployer |
| Custom role | No. Computed from inference deployer or runtime-profile delete; no direct custom-role grant. |
| Also implies | tenant.runtime_profile.list, tenant.runtime_profile.read |
tenant.service.manage
Represents tenant service-installation authority in the authorization model.
Represents tenant service-installation authority in the authorization model. It does not grant the platform-wide model-installer permission.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | No. Service installation remains tenant-administrator authority. |
tenant.service_desk.read
Read the private Service Desk section of tenant configuration, including its Agent and folder bindings.
Read the private Service Desk section of tenant configuration, including its Agent and folder bindings. The separate public Service Desk metadata route uses tenant.read.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Baseline member |
| Custom role | Yes |
tenant.service_desk.update
Change the tenant's Service Desk Agent, retrieval scope, enabled state and presentation settings.
Change the tenant's Service Desk Agent, retrieval scope, enabled state and presentation settings.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.service_desk.read |
tenant.translation.read
Read the tenant's translated interface text.
Read the tenant's translated interface text.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Baseline member |
| Custom role | Yes |
tenant.translation.update
Create or replace tenant translation overrides.
Create or replace tenant translation overrides.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
tenant.update
Update the selected tenant's general configuration.
Update the selected tenant's general configuration.
| Property | Value |
|---|---|
| Scope | Selected tenant |
| Granted by | Tenant administrator |
| Custom role | Yes |
| Also implies | tenant.read |