Skip to content

Уровни видимости - Public, Internal и Private

На что влияет уровень видимости?

От уровня видимости сущности зависит кто может получить о ней информацию и/или провзаимодействовать с ней

Public

Internal

Private

  • предоставляет доступ до сущности только создателю и агентам которых укажет создатель. Работает в пределах инстанса

DANGER

Сущность RepositoryRegisty уникальная и имеет только два типа Public и Private. Предоставление доступа к Private сущности отличается, и завязано на ввод пользователями Кредов доступа. Создатель не может сам предоставить доступ, это связано с бизнес логикой работы этой сущности


Возможности создателя сущностей

Создатель имеет абсолютно полный доступ по управлению своими cущностями.

RepositoryRegistry

Repo

  • Просмотр распределения Unit по версиям
  • Создание Unit на основе Repo
  • Обновление всех связанных Unit
  • Настройки Repo
  • Выдача доступов
  • Удаление Repo если у него нет связанных Unit

Unit

  • Просмотр информации о текущей версии Unit
  • Просмотр информации о состоянии Unit
  • Установка env.json
  • Скачивание Firmware и скомпилированных пакетов
  • Команды обновления по MQTT - Firmware, Schema и Env
  • Настройки Unit
  • Выдача доступов
  • Удаление Unit

UnitNode

  • Просмотр состояния
  • Установка значений с отправкой в Input через MQTT
  • Создание связей для Input
  • Настройки UnitNode
  • Выдача доступов
  • Все аспекты управления DataPipe

Возможности агентов для видимых сущностей

Агенты имеют ограниченный доступ до чужих сущностей, которые они видят с помощью системы видимости:

RepositoryRegistry

Repo

  • Просмотр распределения Unit по версиям
  • Создание Unit на основе Repo

Unit

  • Просмотр информации о текущей версии Unit
  • Просмотр информации о состоянии Unit

UnitNode

  • Просмотр состояния
  • Установка значений с отправкой в Input через MQTT
  • Создание связей для Input