Home Assistant Unofficial Reference 2024.12.1
homeassistant.auth.permissions.PolicyPermissions Class Reference
Inheritance diagram for homeassistant.auth.permissions.PolicyPermissions:
[legend]
Collaboration diagram for homeassistant.auth.permissions.PolicyPermissions:
[legend]

Public Member Functions

bool __eq__ (self, object other)
 
None __init__ (self, PolicyType policy, PermissionLookup perm_lookup)
 
bool access_all_entities (self, str key)
 
- Public Member Functions inherited from homeassistant.auth.permissions.AbstractPermissions
bool check_entity (self, str entity_id, str key)
 

Private Member Functions

Callable[[str, str], bool] _entity_func (self)
 

Private Attributes

 _perm_lookup
 
 _policy
 

Additional Inherited Members

- Static Public Attributes inherited from homeassistant.auth.permissions.AbstractPermissions
 None
 

Detailed Description

Handle permissions.

Definition at line 50 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.auth.permissions.PolicyPermissions.__init__ (   self,
PolicyType  policy,
PermissionLookup  perm_lookup 
)
Initialize the permission class.

Definition at line 53 of file __init__.py.

Member Function Documentation

◆ __eq__()

bool homeassistant.auth.permissions.PolicyPermissions.__eq__ (   self,
object  other 
)
Equals check.

Definition at line 66 of file __init__.py.

◆ _entity_func()

Callable[[str, str], bool] homeassistant.auth.permissions.PolicyPermissions._entity_func (   self)
private
Return a function that can test entity access.

Reimplemented from homeassistant.auth.permissions.AbstractPermissions.

Definition at line 62 of file __init__.py.

◆ access_all_entities()

bool homeassistant.auth.permissions.PolicyPermissions.access_all_entities (   self,
str  key 
)
Check if we have a certain access to all entities.

Reimplemented from homeassistant.auth.permissions.AbstractPermissions.

Definition at line 58 of file __init__.py.

Member Data Documentation

◆ _perm_lookup

homeassistant.auth.permissions.PolicyPermissions._perm_lookup
private

Definition at line 56 of file __init__.py.

◆ _policy

homeassistant.auth.permissions.PolicyPermissions._policy
private

Definition at line 55 of file __init__.py.


The documentation for this class was generated from the following file: