Cluster · разработчикам

ConfigView

Снимок доступных значений собственной конфигурации. Унаследованные изменения Document остаются локальными.

Все методы SDK · Типы и ошибки

Получение объекта

config = await app.config.snapshot().load()

Наследует Document. Унаследованные методы: path, dirty, get, parent, set, remove, rename, append, insert, move, sort, increment, reset, accept.

__init__

Создаёт ConfigView. Обычный способ получения объекта показан выше; прямой конструктор не выполняет сетевые запросы.

def __init__(config: Config) -> None: ...

Аргументы

Результат

None. Создаёт ConfigView. Обычный способ получения объекта показан выше; прямой конструктор не выполняет сетевые запросы.

Права

Не требует прав: операция выполняется локально и сама не обращается к ядру. Права понадобятся при отправке, сохранении или чтении через службу.

Ошибки

Пример

# Обычный способ получения объекта:
config = await app.config.snapshot().load()

load

Получает values и revision собственной конфигурации и принимает локальный снимок.

async def load() -> Self: ...

Аргументы

Нет.

Результат

Self. Тот же объект после успешной операции. Получает values и revision собственной конфигурации и принимает локальный снимок.

Права

Нужны config.read.

Ошибки

Пример

result = await config.load()

changed

Сравнивает свежую ревизию ядра с сохранённой. Локальные значения и сохранённую ревизию не обновляет.

async def changed() -> bool: ...

Аргументы

Нет.

Результат

bool. Сравнивает свежую ревизию ядра с сохранённой. Локальные значения и сохранённую ревизию не обновляет.

Права

Нужны config.read.

Ошибки

Пример

result = await config.changed()