Package io.typeflows.github.workflow
Object Permissions.Companion
-
- All Implemented Interfaces:
public class Permissions.Companion
-
-
Field Summary
Fields Modifier and Type Field Description public final static PermissionsReadAllpublic final static PermissionsWriteAllpublic final static Permissions.CompanionINSTANCE
-
Method Summary
Modifier and Type Method Description final static Permissionscreate(Map<Permission, PermissionLevel> permissions)Creates a Permissions instance from a map of permission-level pairs. final Permissionsinvoke(Pair<Permission, PermissionLevel> permissions)Creates a Permissions instance with Kotlin DSL syntax. -
-
Method Detail
-
create
final static Permissions create(Map<Permission, PermissionLevel> permissions)
Creates a Permissions instance from a map of permission-level pairs.
- Parameters:
permissions- Map of permission scopes to their access levels- Returns:
Configured Permissions instance
-
invoke
final Permissions invoke(Pair<Permission, PermissionLevel> permissions)
Creates a Permissions instance with Kotlin DSL syntax.
- Parameters:
permissions- Vararg pairs of permission scopes and their access levels- Returns:
Configured Permissions instance
-
-
-
-