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

Public Member Functions

bool access_all_entities (self, str key)
 
bool check_entity (self, str entity_id, str key)
 

Static Public Attributes

 None
 

Private Member Functions

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

Private Attributes

 _cached_entity_func
 

Detailed Description

Default permissions class.

Definition at line 29 of file __init__.py.

Member Function Documentation

◆ _entity_func()

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

Reimplemented in homeassistant.auth.permissions._OwnerPermissions, and homeassistant.auth.permissions.PolicyPermissions.

Definition at line 34 of file __init__.py.

◆ access_all_entities()

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

Reimplemented in homeassistant.auth.permissions._OwnerPermissions, and homeassistant.auth.permissions.PolicyPermissions.

Definition at line 38 of file __init__.py.

◆ check_entity()

bool homeassistant.auth.permissions.AbstractPermissions.check_entity (   self,
str  entity_id,
str  key 
)
Check if we can access entity.

Definition at line 42 of file __init__.py.

Member Data Documentation

◆ _cached_entity_func

homeassistant.auth.permissions.AbstractPermissions._cached_entity_func
private

Definition at line 45 of file __init__.py.

◆ None

homeassistant.auth.permissions.AbstractPermissions.None
static

Definition at line 32 of file __init__.py.


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