FirewallTemplate

Шаблона брандмауэра. Метод esu.Vdc.get_firewall_templates() позволяет получить все шаблоны брандмауэра, доступные в определенном ВЦОДе.

Объект «шаблон брандмауэра»

class esu.FirewallTemplate(*args, token: Optional[str] = None, **kwargs)[исходный код]
Параметры
  • id (str) – Идентификатор шаблона брандмауэра

  • name (str) – Имя шаблона брандмауэра

  • vdc (object) – Объект класса esu.Vdc. ВЦОД, к которому относится данный шаблон файрвола

  • description (str) – описание для шаблона брандмауэра

Предупреждение

Объект доступен только для чтения и не может быть создан, изменен или удален.

classmethod get_object(id, token=None)[исходный код]

Получить объект шаблона брандмауэра по его ID

Параметры
  • id (str) – Идентификатор шаблона брандмауэра

  • token (str) – Токен для доступа к API. Если не передан, будет использована переменная окружения ESU_API_TOKEN

Результат

Возвращает объект шаблона брандмауэра esu.FirewallTemplate

Тип результата

object

create()[исходный код]

Создать объект

Исключение

ObjectAlreadyHasId – Если производится попытка создать объект, который уже существует

save()[исходный код]

Сохранить изменения

Исключение

ObjectHasNoId – Если производится попытка сохранить несуществующий объект

destroy()[исходный код]

Удалить объект

Исключение

ObjectHasNoId – Когда производится попытка удалить несуществующий объект

get_firewall_rules()[исходный код]

Получить список правил файрвола, доступных в рамках данного шаблона брандмауэра.

Результат

Список объектов esu.FirewallTemplateRule

Тип результата

list

Примеры использования

См. пример здесь