Entities (Сущности)
Доменные сущности системы.
Device
- class domain.entities.device.Device(mac_address, model=None, last_activity=None, ip_address=None, id=<factory>, config_id=None)[исходный код]
Базовые классы:
objectRepresents a network device with its attributes and behaviors.
- Параметры:
- mac_address: MacAddress
- update_last_activity()[исходный код]
Updates the last activity timestamp to the current UTC time.
- Тип результата:
None
- assign_config(config_id)[исходный код]
Assigns a configuration ID to the device.
- Параметры:
config_id (UUID) –
- Тип результата:
None
Представляет TVIP-приставку в системе.
Атрибуты:
id— уникальный идентификаторmac_address— уникальный MAC-адресip_address— IP-адрес устройстваmodel— модель приставкиconfig_id— ID кастомной конфигурацииlast_activity— время последнего обращения
ProvisionConfig
- class domain.entities.provision_config.ProvisionConfig(id=<factory>, config_data=<factory>, config_type=<factory>, description='')[исходный код]
Базовые классы:
objectRepresents a provisioning configuration with its attributes.
- Параметры:
id (UUID) –
config_data (ConfigData) –
config_type (ProvisionConfigType) –
description (str) –
- config_data: ConfigData
- config_type: ProvisionConfigType
- __init__(id=<factory>, config_data=<factory>, config_type=<factory>, description='')
- Параметры:
id (UUID) –
config_data (ConfigData) –
config_type (ProvisionConfigType) –
description (str) –
- Тип результата:
None
Представляет конфигурацию (дефолтную или кастомную).
Атрибуты:
id— уникальный идентификаторconfig_type— тип конфигурации (DEFAULT/CUSTOM)config_data— данные конфигурацииdescription— описание конфигурации