A Permission is a subtype of AbstractPermission
, which defines the following interface methods:
name(<:AbstractPermission)::String
scope(<:AbstractPermission)::Scope
actions(<:AbstractPermission)::Vector{String}
resources(<:AbstractPermission)::Vector{String}
hash(<:AbstractPermission)::UInt64