docs: def get_transport_target(cls, instance, timeout, retries):
          '''
          Generate a Transport target object based on the instance's configuration
          '''
          if "ip_address" not in instance:
              raise Exception("An IP address needs to be specified")
          ip_address = instance["ip_address"]
          port = int(instance.get("port", 161))  # Default SNMP port
          return hlapi.UdpTransportTarget((ip_address, port), timeout=timeout, retries=retries)