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

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

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