resourcePolicy

Convenience function for creating a ResourcePolicy and initializing it via the provided init block.

For example:

val policy = resourcePolicy {
    derivedRole("owner") { p.id == r.ownerId }
    alwaysAllow(ResourceAction("read"))
    allow(ResourceAction("write")) { hasDerivedRole("owner") }
}