Edit File: base.cpython-311.pyc
� �gh � � � d dl mZmZ d dlmZ d dlmZmZ G d� de� � Z G d� de � � Z G d� d e � � Z G d � de � � Z G d� d e�� � Z dS )� )�ABCMeta�abstractmethod)� RulesLock)�IP� IPVersionc �( � � e Zd ZdZdef� fd�Z� xZS )� FirewallErrorz(Root exception class for firewall errors� ip_versionc �H �� t � � j |i |�� || _ d S �N)�super�__init__r )�selfr �args�kwargs� __class__s ��W/opt/imunify360/venv/lib/python3.11/site-packages/im360/internals/core/firewall/base.pyr zFirewallError.__init__ s* �� ������$�)�&�)�)�)�$����� )�__name__� __module__�__qualname__�__doc__r r � __classcell__�r s @r r r sJ �� � � � � �2�2�%�9� %� %� %� %� %� %� %� %� %� %r r c � � e Zd ZdZdS )�FirewallTemporaryErrorz5Root exception class for temporary (transient) errorsN�r r r r � r r r r s � � � � � �?�?��Dr r c � � e Zd ZdZdS )�FirewallCommandNotFoundErrorzCRaised if underlying command execution fails with FileNotFoundErrorNr r r r r r s � � � � � �M�M��Dr r c �, � � e Zd ZdZdedef� fd�Z� xZS )�FirewallBatchCommandErrorz%Raised when a batch of command fails.r �commandc �R �� t � � j ||g|�R i |�� || _ d S r )r r r# )r r r# r r r s �r r z"FirewallBatchCommandError.__init__ s7 �� �������W�>�t�>�>�>�v�>�>�>�����r )r r r r r �strr r r s @r r"