Role Service
RBAC
The RBAC service provides methods to manage the roles in the Service Bridge platform. It provides method to configure the roles that can be used in the management plane access control policies and their permissions.
CreateRole
rpc CreateRole (tetrateio.api.tsb.rbac.v2.CreateRoleRequest) returns (tetrateio.api.tsb.rbac.v2.Role)
Requires CreateRole
Create a new role.
ListRoles
rpc ListRoles (tetrateio.api.tsb.rbac.v2.ListRolesRequest) returns (tetrateio.api.tsb.rbac.v2.ListRolesResponse)
Requires ReadRoles
List all existing roles.
GetRole
rpc GetRole (tetrateio.api.tsb.rbac.v2.GetRoleRequest) returns (tetrateio.api.tsb.rbac.v2.Role)
Requires ReadRole
Get the details of the given role.
UpdateRole
rpc UpdateRole (tetrateio.api.tsb.rbac.v2.Role) returns (tetrateio.api.tsb.rbac.v2.Role)
Requires WriteRole
Modify a role.
DeleteRole
rpc DeleteRole (tetrateio.api.tsb.rbac.v2.DeleteRoleRequest) returns (google.protobuf.Empty)
Requires DeleteRole
Delete a role. NRoles that are in use by policies attached to existing resources cannot be deleted.
CreateRoleRequest
Request to create a Role.
Field | Description | Validation Rule |
name | string | string = { |
role | tetrateio.api.tsb.rbac.v2.Role | message = { |
DeleteRoleRequest
Request to delete a Role.
Field | Description | Validation Rule |
fqn | string | string = { |
GetRoleRequest
Request to retrieve a Role.
Field | Description | Validation Rule |
fqn | string | string = { |
ListRolesRequest
Request to list Roles.
Name | Number | Description |
ListRolesResponse
List of all existing roles.
Field | Description | Validation Rule |
roles | List of tetrateio.api.tsb.rbac.v2.Role | – |