Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Permission
- data Access = Access {}
- accessPermission' :: Access -> Permission
- accessSite :: Has Access a => a -> Permission
- accessMember :: Has Access a => a -> Permission
- accessPermission :: Has Access a => a -> Permission
- data PublicPolicy
- data SharedPolicy
- data VolumeRolePolicy
- extractPermissionIgnorePolicy :: VolumeRolePolicy -> Permission
Documentation
data Permission Source #
Bounded Permission Source # | |
Enum Permission Source # | |
Eq Permission Source # | |
Ord Permission Source # | |
Show Permission Source # | |
Ix Permission Source # | |
Monoid Permission Source # | |
Lift Permission Source # | |
ToJSON Permission Source # | |
FromJSON Permission Source # | |
PGEnum Permission Source # | |
Kinded Permission Source # | |
DBEnum Permission Source # | |
PGRep "permission" Permission Source # | |
PGParameter "permission" Permission Source # | |
PGColumn "permission" Permission Source # | |
Has Permission Volume Source # | |
Has Permission Container Source # | |
Has Permission Record Source # | |
Has Permission Slot Source # | |
Deform f_a42l3 Permission Source # | |
TODO: Figure out what this thing represents
Access | |
|
accessPermission' :: Access -> Permission Source #
accessSite :: Has Access a => a -> Permission Source #
accessMember :: Has Access a => a -> Permission Source #
accessPermission :: Has Access a => a -> Permission Source #
data PublicPolicy Source #
A PublicPolicy represents a set of rules that customize the public viewer role for a given volume. Restricted is the only current policy. It signifies hiding all data, except high level summary information and highlights. The word policy is a reference to the term used in attribute-based access control.
data SharedPolicy Source #
A SharedPolicy is the same as PublicPolicy currently, but applied to the shared viewer role.
data VolumeRolePolicy Source #
A user's effective access to a given volume.
extractPermissionIgnorePolicy :: VolumeRolePolicy -> Permission Source #
Transition function used until all call sites take into Policy value into consideration.