def __init__(self,
                 id: str,
                 command_name: str,
                 single_host: bool = True,
                 scan_udp: bool = True,
                 scan_tcp: bool = True,
                 n: bool = True,
                 R: bool = True,
                 system_dns: bool = True,
                 traceroute: bool = True,
                 F: bool = True,
                 r: bool = True,
                 sV: bool = True,
                 version_light: bool = True,
                 version_all: bool = True,
                 version_trace: bool = True,
                 sC: bool = True,
                 script_trace: bool = True,
                 O: bool = True,
                 osscan_guess: bool = True,
                 badsum: bool = True,
                 ipv6: bool = True,
                 A: bool = True,
                 send_eth: bool = True,
                 send_ip: bool = True,
                 privileged: bool = True,
                 Pn: bool = True,
                 unprivileged: bool = True):

        MonitoringPluginCommand.__init__(self, id)
        self.__command_name = command_name
        self.__single_host = single_host
        self.__scan_udp = scan_udp
        self.__scan_tcp = scan_tcp
        self.__n = n
        self.__R = R
        self.__system_dns = system_dns
        self.__traceroute = traceroute
        self.__F = F
        self.__r = r
        self.__sV = sV
        self.__version_light = version_light
        self.__version_all = version_all
        self.__version_trace = version_trace
        self.__sC = sC
        self.__script_trace = script_trace
        self.__O = O
        self.__osscan_guess = osscan_guess
        self.__badsum = badsum
        self.__6 = ipv6
        self.__A = A
        self.__send_eth = send_eth
        self.__send_ip = send_ip
        self.__privileged = privileged
        self.__Pn = Pn
        self.__unprivileged = unprivileged
 def __init__(self, id: str):
     MonitoringPluginCommand.__init__(self, id)