| @@ 4593-4639 (lines=47) @@ | ||
| 4590 | ||
| 4591 | return self._send_xml_command(cmd) |
|
| 4592 | ||
| 4593 | def modify_config_set_nvt_preference( |
|
| 4594 | self, |
|
| 4595 | config_id: str, |
|
| 4596 | name: str, |
|
| 4597 | nvt_oid: str, |
|
| 4598 | *, |
|
| 4599 | value: Optional[str] = None, |
|
| 4600 | ) -> Any: |
|
| 4601 | """Modifies the nvt preferences of an existing scan config. |
|
| 4602 | ||
| 4603 | Arguments: |
|
| 4604 | config_id: UUID of scan config to modify. |
|
| 4605 | name: Name for nvt preference to change. |
|
| 4606 | nvt_oid: OID of the NVT associated with preference to modify |
|
| 4607 | value: New value for the preference. None to delete the preference |
|
| 4608 | and to use the default instead. |
|
| 4609 | """ |
|
| 4610 | if not config_id: |
|
| 4611 | raise RequiredArgument( |
|
| 4612 | function=self.modify_config_set_nvt_preference.__name__, |
|
| 4613 | argument='config_id', |
|
| 4614 | ) |
|
| 4615 | ||
| 4616 | if not nvt_oid: |
|
| 4617 | raise RequiredArgument( |
|
| 4618 | function=self.modify_config_set_nvt_preference.__name__, |
|
| 4619 | argument='nvt_oid', |
|
| 4620 | ) |
|
| 4621 | ||
| 4622 | if not name: |
|
| 4623 | raise RequiredArgument( |
|
| 4624 | function=self.modify_config_set_nvt_preference.__name__, |
|
| 4625 | argument='name', |
|
| 4626 | ) |
|
| 4627 | ||
| 4628 | cmd = XmlCommand("modify_config") |
|
| 4629 | cmd.set_attribute("config_id", str(config_id)) |
|
| 4630 | ||
| 4631 | _xmlpref = cmd.add_element("preference") |
|
| 4632 | ||
| 4633 | _xmlpref.add_element("nvt", attrs={"oid": nvt_oid}) |
|
| 4634 | _xmlpref.add_element("name", name) |
|
| 4635 | ||
| 4636 | if value: |
|
| 4637 | _xmlpref.add_element("value", _to_base64(value)) |
|
| 4638 | ||
| 4639 | return self._send_xml_command(cmd) |
|
| 4640 | ||
| 4641 | def modify_config_set_name(self, config_id: str, name: str) -> Any: |
|
| 4642 | """Modifies the name of an existing scan config |
|
| @@ 6059-6105 (lines=47) @@ | ||
| 6056 | ||
| 6057 | return self._send_xml_command(cmd) |
|
| 6058 | ||
| 6059 | def modify_config_set_nvt_preference( |
|
| 6060 | self, |
|
| 6061 | config_id: str, |
|
| 6062 | name: str, |
|
| 6063 | nvt_oid: str, |
|
| 6064 | *, |
|
| 6065 | value: Optional[str] = None, |
|
| 6066 | ) -> Any: |
|
| 6067 | """Modifies the nvt preferences of an existing scan config. |
|
| 6068 | ||
| 6069 | Arguments: |
|
| 6070 | config_id: UUID of scan config to modify. |
|
| 6071 | name: Name for nvt preference to change. |
|
| 6072 | nvt_oid: OID of the NVT associated with preference to modify |
|
| 6073 | value: New value for the preference. None to delete the preference |
|
| 6074 | and to use the default instead. |
|
| 6075 | """ |
|
| 6076 | if not config_id: |
|
| 6077 | raise RequiredArgument( |
|
| 6078 | function=self.modify_config_set_nvt_preference.__name__, |
|
| 6079 | argument='config_id', |
|
| 6080 | ) |
|
| 6081 | ||
| 6082 | if not nvt_oid: |
|
| 6083 | raise RequiredArgument( |
|
| 6084 | function=self.modify_config_set_nvt_preference.__name__, |
|
| 6085 | argument='nvt_oid', |
|
| 6086 | ) |
|
| 6087 | ||
| 6088 | if not name: |
|
| 6089 | raise RequiredArgument( |
|
| 6090 | function=self.modify_config_set_nvt_preference.__name__, |
|
| 6091 | argument='name', |
|
| 6092 | ) |
|
| 6093 | ||
| 6094 | cmd = XmlCommand("modify_config") |
|
| 6095 | cmd.set_attribute("config_id", str(config_id)) |
|
| 6096 | ||
| 6097 | _xmlpref = cmd.add_element("preference") |
|
| 6098 | ||
| 6099 | _xmlpref.add_element("nvt", attrs={"oid": nvt_oid}) |
|
| 6100 | _xmlpref.add_element("name", name) |
|
| 6101 | ||
| 6102 | if value: |
|
| 6103 | _xmlpref.add_element("value", _to_base64(value)) |
|
| 6104 | ||
| 6105 | return self._send_xml_command(cmd) |
|
| 6106 | ||
| 6107 | def modify_config_set_name(self, config_id: str, name: str) -> Any: |
|
| 6108 | """Modifies the name of an existing scan config |
|