Principal

API: Internal/Beta

sealed class Principal {
    abstract val id: String
    abstract val role: Role

    class Person : Principal()
    class ProviderPrincipal : Principal()
    class ServicePrincipal : Principal()
}
Properties
id: String
role: Role