@@ 5063-5085 (lines=23) @@ | ||
5060 | ||
5061 | return self._send_xml_command(cmd) |
|
5062 | ||
5063 | def get_nvt(self, nvt_oid: str): |
|
5064 | """Request a single nvt |
|
5065 | ||
5066 | Arguments: |
|
5067 | nvt_oid: OID of an existing nvt |
|
5068 | ||
5069 | Returns: |
|
5070 | The response. See :py:meth:`send_command` for details. |
|
5071 | """ |
|
5072 | cmd = XmlCommand("get_nvts") |
|
5073 | ||
5074 | if not nvt_oid: |
|
5075 | raise RequiredArgument( |
|
5076 | function=self.get_nvt.__name__, argument='nvt_oid' |
|
5077 | ) |
|
5078 | ||
5079 | cmd.set_attribute("nvt_oid", nvt_oid) |
|
5080 | ||
5081 | # for single entity always request all details |
|
5082 | cmd.set_attribute("details", "1") |
|
5083 | cmd.set_attribute("preferences", "1") |
|
5084 | cmd.set_attribute("preference_count", "1") |
|
5085 | return self._send_xml_command(cmd) |
|
5086 | ||
5087 | def get_nvt_families(self, *, sort_order: Optional[str] = None): |
|
5088 | """Request a list of nvt families |
@@ 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 |