package determined.rbac.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message GroupRoleAssignment

rbac.proto:244

GroupRoleAssignment contains information about the groups belonging to a role.

Used in: api.v1.AssignRolesRequest, api.v1.RemoveAssignmentsRequest, RoleWithAssignments

message Permission

rbac.proto:42

Permission represents an action a user can take in the system

Used in: Role

enum PermissionType

rbac.proto:58

List of permissions types. Value of the enum has 9xxxx for global only permissions. Permissions on the same object share the thousands place value like 2001 and 2002.

Used in: Permission

message Role

rbac.proto:27

Role contains information about a specific Role

Used in: api.v1.GetPermissionsSummaryResponse, api.v1.GetRolesAssignedToGroupResponse, api.v1.ListRolesResponse, api.v1.SearchRolesAssignableToScopeResponse, RoleAssignment, RoleWithAssignments

message RoleAssignment

rbac.proto:230

RoleAssignment contains information about the scope of the role.

Used in: GroupRoleAssignment, UserRoleAssignment

message RoleAssignmentSummary

rbac.proto:216

RoleAssignmentSummary is used to describe permissions a user has.

Used in: api.v1.GetPermissionsSummaryResponse, api.v1.GetRolesAssignedToGroupResponse

message RoleWithAssignments

rbac.proto:268

RoleWithAssignments contains a detailed description of a role and the groups and users belonging to it.

Used in: api.v1.GetGroupsAndUsersAssignedToWorkspaceResponse, api.v1.GetRolesAssignedToUserResponse, api.v1.GetRolesByIDResponse

message ScopeTypeMask

rbac.proto:14

ScopeTypeMask lists which scope types are allowed for the given Permission or Role. Scope type mask is a different way to represent `is_global` flag. Value mapping: is_global: true => {cluster: true, workspace: false} is_global: false => {cluster: true, workspace: true}

Used in: Permission, Role

message UserRoleAssignment

rbac.proto:256

UserRoleAssignment contains information about the users belonging to a role.

Used in: api.v1.AssignRolesRequest, api.v1.RemoveAssignmentsRequest, RoleWithAssignments