@@ 6262-6341 (lines=80) @@ | ||
6259 | ||
6260 | return self._send_xml_command(cmd) |
|
6261 | ||
6262 | def modify_config( |
|
6263 | self, config_id: str, selection: Optional[str] = None, **kwargs |
|
6264 | ) -> Any: |
|
6265 | """Modifies an existing scan config. |
|
6266 | ||
6267 | DEPRECATED. Please use *modify_config_set_* methods instead. |
|
6268 | ||
6269 | modify_config has four modes to operate depending on the selection. |
|
6270 | ||
6271 | Arguments: |
|
6272 | config_id: UUID of scan config to modify. |
|
6273 | selection: one of 'scan_pref', 'nvt_pref', 'nvt_selection' or |
|
6274 | 'family_selection' |
|
6275 | name: New name for preference. |
|
6276 | value: New value for preference. |
|
6277 | nvt_oids: List of NVTs associated with preference to modify. |
|
6278 | family: Name of family to modify. |
|
6279 | ||
6280 | Returns: |
|
6281 | The response. See :py:meth:`send_command` for details. |
|
6282 | """ |
|
6283 | if not config_id: |
|
6284 | raise RequiredArgument( |
|
6285 | function=self.modify_config.__name__, |
|
6286 | argument='config_id argument', |
|
6287 | ) |
|
6288 | ||
6289 | if selection is None: |
|
6290 | deprecation( |
|
6291 | "Using modify_config to update the comment of a scan config is" |
|
6292 | "deprecated. Please use modify_config_set_comment instead." |
|
6293 | ) |
|
6294 | return self.modify_config_set_comment( |
|
6295 | config_id, kwargs.get("comment") |
|
6296 | ) |
|
6297 | ||
6298 | if selection not in ( |
|
6299 | "nvt_pref", |
|
6300 | "scan_pref", |
|
6301 | "family_selection", |
|
6302 | "nvt_selection", |
|
6303 | ): |
|
6304 | raise InvalidArgument( |
|
6305 | "selection must be one of nvt_pref, " |
|
6306 | "scan_pref, family_selection or " |
|
6307 | "nvt_selection" |
|
6308 | ) |
|
6309 | ||
6310 | if selection == "nvt_pref": |
|
6311 | deprecation( |
|
6312 | "Using modify_config to update a nvt preference of a scan " |
|
6313 | "config is deprecated. Please use " |
|
6314 | "modify_config_set_nvt_preference instead." |
|
6315 | ) |
|
6316 | return self.modify_config_set_nvt_preference(config_id, **kwargs) |
|
6317 | ||
6318 | if selection == "scan_pref": |
|
6319 | deprecation( |
|
6320 | "Using modify_config to update a scanner preference of a " |
|
6321 | "scan config is deprecated. Please use " |
|
6322 | "modify_config_set_scanner_preference instead." |
|
6323 | ) |
|
6324 | return self.modify_config_set_scanner_preference( |
|
6325 | config_id, **kwargs |
|
6326 | ) |
|
6327 | ||
6328 | if selection == "nvt_selection": |
|
6329 | deprecation( |
|
6330 | "Using modify_config to update a nvt selection of a " |
|
6331 | "scan config is deprecated. Please use " |
|
6332 | "modify_config_set_nvt_selection instead." |
|
6333 | ) |
|
6334 | return self.modify_config_set_nvt_selection(config_id, **kwargs) |
|
6335 | ||
6336 | deprecation( |
|
6337 | "Using modify_config to update a family selection of a " |
|
6338 | "scan config is deprecated. Please use " |
|
6339 | "modify_config_set_family_selection instead." |
|
6340 | ) |
|
6341 | return self.modify_config_set_family_selection(config_id, **kwargs) |
|
6342 | ||
6343 | def modify_group( |
|
6344 | self, |
@@ 4828-4907 (lines=80) @@ | ||
4825 | ||
4826 | return self._send_xml_command(cmd) |
|
4827 | ||
4828 | def modify_config( |
|
4829 | self, config_id: str, selection: Optional[str] = None, **kwargs |
|
4830 | ) -> Any: |
|
4831 | """Modifies an existing scan config. |
|
4832 | ||
4833 | DEPRECATED. Please use *modify_config_set_* methods instead. |
|
4834 | ||
4835 | modify_config has four modes to operate depending on the selection. |
|
4836 | ||
4837 | Arguments: |
|
4838 | config_id: UUID of scan config to modify. |
|
4839 | selection: one of 'scan_pref', 'nvt_pref', 'nvt_selection' or |
|
4840 | 'family_selection' |
|
4841 | name: New name for preference. |
|
4842 | value: New value for preference. |
|
4843 | nvt_oids: List of NVTs associated with preference to modify. |
|
4844 | family: Name of family to modify. |
|
4845 | ||
4846 | Returns: |
|
4847 | The response. See :py:meth:`send_command` for details. |
|
4848 | """ |
|
4849 | if not config_id: |
|
4850 | raise RequiredArgument( |
|
4851 | function=self.modify_config.__name__, |
|
4852 | argument='config_id argument', |
|
4853 | ) |
|
4854 | ||
4855 | if selection is None: |
|
4856 | deprecation( |
|
4857 | "Using modify_config to update the comment of a scan config is" |
|
4858 | "deprecated. Please use modify_config_set_comment instead." |
|
4859 | ) |
|
4860 | return self.modify_config_set_comment( |
|
4861 | config_id, kwargs.get("comment") |
|
4862 | ) |
|
4863 | ||
4864 | if selection not in ( |
|
4865 | "nvt_pref", |
|
4866 | "scan_pref", |
|
4867 | "family_selection", |
|
4868 | "nvt_selection", |
|
4869 | ): |
|
4870 | raise InvalidArgument( |
|
4871 | "selection must be one of nvt_pref, " |
|
4872 | "scan_pref, family_selection or " |
|
4873 | "nvt_selection" |
|
4874 | ) |
|
4875 | ||
4876 | if selection == "nvt_pref": |
|
4877 | deprecation( |
|
4878 | "Using modify_config to update a nvt preference of a scan " |
|
4879 | "config is deprecated. Please use " |
|
4880 | "modify_config_set_nvt_preference instead." |
|
4881 | ) |
|
4882 | return self.modify_config_set_nvt_preference(config_id, **kwargs) |
|
4883 | ||
4884 | if selection == "scan_pref": |
|
4885 | deprecation( |
|
4886 | "Using modify_config to update a scanner preference of a " |
|
4887 | "scan config is deprecated. Please use " |
|
4888 | "modify_config_set_scanner_preference instead." |
|
4889 | ) |
|
4890 | return self.modify_config_set_scanner_preference( |
|
4891 | config_id, **kwargs |
|
4892 | ) |
|
4893 | ||
4894 | if selection == "nvt_selection": |
|
4895 | deprecation( |
|
4896 | "Using modify_config to update a nvt selection of a " |
|
4897 | "scan config is deprecated. Please use " |
|
4898 | "modify_config_set_nvt_selection instead." |
|
4899 | ) |
|
4900 | return self.modify_config_set_nvt_selection(config_id, **kwargs) |
|
4901 | ||
4902 | deprecation( |
|
4903 | "Using modify_config to update a family selection of a " |
|
4904 | "scan config is deprecated. Please use " |
|
4905 | "modify_config_set_family_selection instead." |
|
4906 | ) |
|
4907 | return self.modify_config_set_family_selection(config_id, **kwargs) |
|
4908 | ||
4909 | def modify_credential( |
|
4910 | self, |