Roles
Define and assign organization roles
Use scalekitClient.roles() to define organization roles and list role assignments.
Create roles and permissions for authorization after you have organizations and users.
createRole
Section titled “createRole”#asynccreateRole
Runs createRole and returns the result.
Request payload.
level role management CreateRoleResponse
import com.scalekit.grpc.scalekit.v1.roles.CreateRoleRequest;
CreateRoleRequest req = CreateRoleRequest.newBuilder().build();scalekitClient.roles().createRole(req);getRole
Section titled “getRole”#asyncgetRole
Runs getRole and returns the result.
Role name.
The response payload for this operation.
scalekitClient.roles().getRole("admin");listRoles
Section titled “listRoles”#asynclistRoles
Runs listRoles and returns the result.
Paginated results.
scalekitClient.roles().listRoles();updateRole
Section titled “updateRole”#asyncupdateRole
Runs updateRole and returns the result.
Role name.
Request payload.
The updated resource.
import com.scalekit.grpc.scalekit.v1.roles.UpdateRoleRequest;
UpdateRoleRequest req = UpdateRoleRequest.newBuilder().build();scalekitClient.roles().updateRole("admin", req);deleteRole
Section titled “deleteRole”#asyncdeleteRole
Runs deleteRole and returns the result.
Role name.
Reassign role name.
No return value
scalekitClient.roles().deleteRole("old_role", "new_role");getRoleUsersCount
Section titled “getRoleUsersCount”#asyncgetRoleUsersCount
Runs getRoleUsersCount and returns the result.
Role name.
The response payload for this operation.
scalekitClient.roles().getRoleUsersCount("admin");createOrganizationRole
Section titled “createOrganizationRole”#asynccreateOrganizationRole
Runs createOrganizationRole and returns the result.
Org id.
Request payload.
level role management CreateOrganizationRoleResponse
import com.scalekit.grpc.scalekit.v1.roles.CreateOrganizationRoleRequest;
CreateOrganizationRoleRequest req = CreateOrganizationRoleRequest.newBuilder().build();scalekitClient.roles().createOrganizationRole("org_123", req);getOrganizationRole
Section titled “getOrganizationRole”#asyncgetOrganizationRole
Runs getOrganizationRole and returns the result.
Org id.
Role name.
The response payload for this operation.
scalekitClient.roles().getOrganizationRole("org_123", "org_admin");listOrganizationRoles
Section titled “listOrganizationRoles”#asynclistOrganizationRoles
Runs listOrganizationRoles and returns the result.
Org id.
Paginated results.
scalekitClient.roles().listOrganizationRoles("org_123");updateOrganizationRole
Section titled “updateOrganizationRole”#asyncupdateOrganizationRole
Runs updateOrganizationRole and returns the result.
Org id.
Role name.
Request payload.
The updated resource.
import com.scalekit.grpc.scalekit.v1.roles.UpdateOrganizationRoleRequest;
UpdateOrganizationRoleRequest req = UpdateOrganizationRoleRequest.newBuilder().build();scalekitClient.roles().updateOrganizationRole("org_123", "org_admin", req);deleteOrganizationRole
Section titled “deleteOrganizationRole”#asyncdeleteOrganizationRole
Runs deleteOrganizationRole and returns the result.
Org id.
Role name.
Reassign role name.
No return value
scalekitClient.roles().deleteOrganizationRole("org_123", "old_role", "new_role");getOrganizationRoleUsersCount
Section titled “getOrganizationRoleUsersCount”#asyncgetOrganizationRoleUsersCount
Runs getOrganizationRoleUsersCount and returns the result.
Org id.
Role name.
The response payload for this operation.
updateDefaultOrganizationRoles
Section titled “updateDefaultOrganizationRoles”#asyncupdateDefaultOrganizationRoles
Runs updateDefaultOrganizationRoles and returns the result.
Org id.
Request payload.
The updated resource.
import com.scalekit.grpc.scalekit.v1.roles.UpdateDefaultOrganizationRolesRequest;
UpdateDefaultOrganizationRolesRequest req = UpdateDefaultOrganizationRolesRequest.newBuilder().build();scalekitClient.roles().updateDefaultOrganizationRoles("org_123", req);updateDefaultRoles
Section titled “updateDefaultRoles”#asyncupdateDefaultRoles
Runs updateDefaultRoles and returns the result.
Request payload.
The updated resource.
listDependentRoles
Section titled “listDependentRoles”#asynclistDependentRoles
Runs listDependentRoles and returns the result.
Role name.
Paginated results.
deleteRoleBase
Section titled “deleteRoleBase”#asyncdeleteRoleBase
Runs deleteRoleBase and returns the result.
Role name.
Deprecated void
scalekitClient.roles().deleteRoleBase("admin");deleteOrganizationRoleBase
Section titled “deleteOrganizationRoleBase”#asyncdeleteOrganizationRoleBase
Runs deleteOrganizationRoleBase and returns the result.
Org id.
Role name.
No return value