Entity
Represents a user, group, or role with permissions.
user := permission.NewEntity("user1")
AddParents(parents ...*Entity)- Adds parent entities.AddChildren(children ...*Entity)- Adds child entities.Allow(resource, permissions...)- Grants multiple permissions.Deny(resource, permissions...)- Denies permissions.CreateChild(id string) *Entity- Creates a child entity.AddPerm(permission Permission, resource *Resource, enabled bool)- Grants or revokes specific permissions.AddPermAll(resource *Resource, enabled bool)- Grants or revokes all permissions.AddPermCreate(resource *Resource, enabled bool)- Grants or revokes create permissions.AddPermRead(resource *Resource, enabled bool)- Grants or revokes read permissions.AddPermUpdate(resource *Resource, enabled bool)- Grants or revokes update permissions.AddPermDelete(resource *Resource, enabled bool)- Grants or revokes delete permissions.