Get desktop application:
View/edit binary Protocol Buffers messages
Service to manage roles that controls the RBAC.
Create a new role.
Request to create a role.
The id / name of the role to create.
The permissions to assign to the role.
Response to create a role.
The created role.
Delete role.
Request to delete a role.
The id / name of the role to delete.
Empty Response to delete a role.
(message has no fields)
List roles.
Request to list roles.
Pagination options.
Response to list roles.
The retrieved roles.
Update role
Request to update a role.
the role to update.
The updates to apply to the role.
Empty update response.
(message has no fields)
Get role.
Request to retrieve a role.
The role to retrieve.
Response to getting a role.
The retrieved role.
Assign a role.
Assign a role to an entity.
The role to assign.
The entity to assign the role to.
Empty response of assigning a role to an entity.
(message has no fields)
Revoke a role.
Revoke a role from an entity.
The role to revoke.
The entity to revoke the role from.
Empty response for revoking a role.
(message has no fields)
List roles for an entity.
The entity to list roles for.
Pagination options.
The roles assigned to the entity.
List Assignees.
The role to list assignees for.
Pagination options.
The assignees of the role.
EntityID is a oneof type that can be used to represent a user, service account or group.
Used in:
, ,The type of entity that has a role.
User entity.
Service account entity.
Group entity.
A permission that is granted to a role.
Used in:
, ,The action that is action permission to perform.
The scope in which the action can be performed.
Role model for Role based access control.
Used in:
, ,Unique ID of the role.
The permissions granted to the role.
Metadata associated with the role.
Timestamp when the role was created.
Timestamp when the role was last updated.
Scope for permissions.
Used in:
The resource on which the action can be performed. This consists of a type, and an optional ID. fx. "user/*", "group/admin"
The environment in which the action can be performed. This can be a wildcard.
The project in which the action can be performed. This can be a wildcard.
Update message to update a field of a role.
Used in:
Adding a permission to the role.
Removing a permission from the role.
Update or create a metadata field on the role.
Delete a metadata field on the role.