OL d dl mZ d dlmZmZmZmZmZmZm Z m Z mZ d dlm Z mZmZ e d Z G d dee Z G d dee Zd ZddZ G d d ZdS ) )Enum) IPV4LENGTH IPV6LENGTHAddressValueErrorIPv4AddressIPv4NetworkIPv6AddressIPv6Network ip_address ip_network)LiteralOptionalUnion)ipv4ipv6c e Zd ZdZdZd ZdS )LocalhostIPz 127.0.0.1z::1c | j S N)valueselfs S/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/utils/validate.py__str__zLocalhostIP.__str__ s z N)__name__ __module____qualname__r r r r r r r s- DD r r c X e Zd ZdZdZdZd Zedee ded fd Z dS ) NumericIPVersionz=Example: (IPListRecord.version==NumericIPVersion[ip_version]) c * t | j S r )strr r s r r zNumericIPVersion.__str__ s 4:r ip_versionreturnc F |d S |t j k r| j n| j S r )IPV4r r )clsr&