@@ 4688-4722 (lines=35) @@ | ||
4685 | ||
4686 | return self._send_xml_command(cmd) |
|
4687 | ||
4688 | def modify_config_set_scanner_preference( |
|
4689 | self, config_id: str, name: str, *, value: Optional[str] = None |
|
4690 | ) -> Any: |
|
4691 | """Modifies the scanner preferences of an existing scan config |
|
4692 | ||
4693 | Arguments: |
|
4694 | config_id: UUID of scan config to modify. |
|
4695 | name: Name of the scanner preference to change |
|
4696 | value: New value for the preference. None to delete the preference |
|
4697 | and to use the default instead. |
|
4698 | ||
4699 | """ |
|
4700 | if not config_id: |
|
4701 | raise RequiredArgument( |
|
4702 | function=self.modify_config_set_scanner_preference.__name__, |
|
4703 | argument='config_id', |
|
4704 | ) |
|
4705 | ||
4706 | if not name: |
|
4707 | raise RequiredArgument( |
|
4708 | function=self.modify_config_set_scanner_preference.__name__, |
|
4709 | argument='name argument', |
|
4710 | ) |
|
4711 | ||
4712 | cmd = XmlCommand("modify_config") |
|
4713 | cmd.set_attribute("config_id", str(config_id)) |
|
4714 | ||
4715 | _xmlpref = cmd.add_element("preference") |
|
4716 | ||
4717 | _xmlpref.add_element("name", name) |
|
4718 | ||
4719 | if value: |
|
4720 | _xmlpref.add_element("value", _to_base64(value)) |
|
4721 | ||
4722 | return self._send_xml_command(cmd) |
|
4723 | ||
4724 | def modify_config_set_nvt_selection( |
|
4725 | self, config_id: str, family: str, nvt_oids: List[str] |
@@ 6154-6188 (lines=35) @@ | ||
6151 | ||
6152 | return self._send_xml_command(cmd) |
|
6153 | ||
6154 | def modify_config_set_scanner_preference( |
|
6155 | self, config_id: str, name: str, *, value: Optional[str] = None |
|
6156 | ) -> Any: |
|
6157 | """Modifies the scanner preferences of an existing scan config |
|
6158 | ||
6159 | Arguments: |
|
6160 | config_id: UUID of scan config to modify. |
|
6161 | name: Name of the scanner preference to change |
|
6162 | value: New value for the preference. None to delete the preference |
|
6163 | and to use the default instead. |
|
6164 | ||
6165 | """ |
|
6166 | if not config_id: |
|
6167 | raise RequiredArgument( |
|
6168 | function=self.modify_config_set_scanner_preference.__name__, |
|
6169 | argument='config_id', |
|
6170 | ) |
|
6171 | ||
6172 | if not name: |
|
6173 | raise RequiredArgument( |
|
6174 | function=self.modify_config_set_scanner_preference.__name__, |
|
6175 | argument='name argument', |
|
6176 | ) |
|
6177 | ||
6178 | cmd = XmlCommand("modify_config") |
|
6179 | cmd.set_attribute("config_id", str(config_id)) |
|
6180 | ||
6181 | _xmlpref = cmd.add_element("preference") |
|
6182 | ||
6183 | _xmlpref.add_element("name", name) |
|
6184 | ||
6185 | if value: |
|
6186 | _xmlpref.add_element("value", _to_base64(value)) |
|
6187 | ||
6188 | return self._send_xml_command(cmd) |
|
6189 | ||
6190 | def modify_config_set_nvt_selection( |
|
6191 | self, config_id: str, family: str, nvt_oids: List[str] |