Package-level declarations
Types
Link copied to clipboard
interface Permission
An individual permission that grants access via a resource.
Link copied to clipboard
A resource that permissions can apply to.
Link copied to clipboard
abstract class PermissionSet(val defaultTitle: String? = null, localizedTitles: Map<String, String> = emptyMap(), val defaultDetail: String? = null, localizedDetails: Map<String, String> = emptyMap(), val permissions: List<Permission> = emptyList())
A set of permissions that can be granted to an application.
Link copied to clipboard
data class RepoPermission(val resource: PermissionResource, val actions: List<String> = emptyList(), val collections: List<String> = emptyList()) : Permission
Repository permissions, e.g. access to repos, collections, and actions within.
Link copied to clipboard
data class RpcPermission(val resource: PermissionResource, val inheritAudience: Boolean, val audience: String? = null, val methods: List<String> = emptyList()) : Permission
RPC permissions, e.g. access to remote procedure calls.