@@ 3429-3451 (lines=23) @@ | ||
3426 | ||
3427 | return self._send_xml_command(cmd) |
|
3428 | ||
3429 | def get_nvt(self, nvt_oid: str): |
|
3430 | """Request a single nvt |
|
3431 | ||
3432 | Arguments: |
|
3433 | nvt_oid: OID of an existing nvt |
|
3434 | ||
3435 | Returns: |
|
3436 | The response. See :py:meth:`send_command` for details. |
|
3437 | """ |
|
3438 | cmd = XmlCommand("get_nvts") |
|
3439 | ||
3440 | if not nvt_oid: |
|
3441 | raise RequiredArgument( |
|
3442 | function=self.get_nvt.__name__, argument='nvt_oid' |
|
3443 | ) |
|
3444 | ||
3445 | cmd.set_attribute("nvt_oid", nvt_oid) |
|
3446 | ||
3447 | # for single entity always request all details |
|
3448 | cmd.set_attribute("details", "1") |
|
3449 | cmd.set_attribute("preferences", "1") |
|
3450 | cmd.set_attribute("preference_count", "1") |
|
3451 | return self._send_xml_command(cmd) |
|
3452 | ||
3453 | def get_nvt_families(self, *, sort_order: Optional[str] = None): |
|
3454 | """Request a list of nvt families |
@@ 5095-5117 (lines=23) @@ | ||
5092 | ||
5093 | return self._send_xml_command(cmd) |
|
5094 | ||
5095 | def get_nvt(self, nvt_oid: str): |
|
5096 | """Request a single nvt |
|
5097 | ||
5098 | Arguments: |
|
5099 | nvt_oid: OID of an existing nvt |
|
5100 | ||
5101 | Returns: |
|
5102 | The response. See :py:meth:`send_command` for details. |
|
5103 | """ |
|
5104 | cmd = XmlCommand("get_nvts") |
|
5105 | ||
5106 | if not nvt_oid: |
|
5107 | raise RequiredArgument( |
|
5108 | function=self.get_nvt.__name__, argument='nvt_oid' |
|
5109 | ) |
|
5110 | ||
5111 | cmd.set_attribute("nvt_oid", nvt_oid) |
|
5112 | ||
5113 | # for single entity always request all details |
|
5114 | cmd.set_attribute("details", "1") |
|
5115 | cmd.set_attribute("preferences", "1") |
|
5116 | cmd.set_attribute("preference_count", "1") |
|
5117 | return self._send_xml_command(cmd) |
|
5118 | ||
5119 | def get_nvt_families(self, *, sort_order: Optional[str] = None): |
|
5120 | """Request a list of nvt families |