def __init__(self, device=None, *args, **kwargs): # Create a class logger self._logger = getlogger(__name__ + "." + self.__class__.__name__) self.parent = device self.service_objects = {} self.application_objects = {} self.application_container_objects = {} self.tag_objects = {}
def __init__(self, device, prefix="", ignore_dup_errors=True): # Create a class logger self._logger = getlogger(__name__ + "." + self.__class__.__name__) self.device = device self.prefix = prefix self.ignore_dup_errors = ignore_dup_errors # Build the initial uid-message self._uidmessage = ET.fromstring("<uid-message>" + "<version>1.0</version>" + "<type>update</type>" + "<payload/>" + "</uid-message>") # Batch state self._batch = False self._batch_uidmessage = deepcopy(self._uidmessage)
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. """Objects module contains objects that exist in the 'Objects' tab in the firewall GUI""" import logging import re import xml.etree.ElementTree as ET import panos import panos.errors as err from panos import getlogger from panos.base import ENTRY, MEMBER, PanObject, Root from panos.base import VarPath as Var from panos.base import VersionedPanObject, VersionedParamPath logger = getlogger(__name__) class AddressObject(VersionedPanObject): """Address Object Args: name (str): Name of the object value (str): IP address or other value of the object type (str): Type of address: * ip-netmask (default) * ip-range * ip-wildcard (added in PAN-OS 9.0) * fqdn description (str): Description of this object tag (list): Administrative tags
def __init__(self, pandevice): # create a class logger self._logger = getlogger(__name__ + "." + self.__class__.__name__) self.pandevice = pandevice self.versions = {}
def __init__(self, device=None, *args, **kwargs): # Create a class logger self._logger = getlogger(__name__ + "." + self.__class__.__name__) self.parent = device self._initialize_params()