@@ 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, |
@@ 6294-6373 (lines=80) @@ | ||
6291 | ||
6292 | return self._send_xml_command(cmd) |
|
6293 | ||
6294 | def modify_config( |
|
6295 | self, config_id: str, selection: Optional[str] = None, **kwargs |
|
6296 | ) -> Any: |
|
6297 | """Modifies an existing scan config. |
|
6298 | ||
6299 | DEPRECATED. Please use *modify_config_set_* methods instead. |
|
6300 | ||
6301 | modify_config has four modes to operate depending on the selection. |
|
6302 | ||
6303 | Arguments: |
|
6304 | config_id: UUID of scan config to modify. |
|
6305 | selection: one of 'scan_pref', 'nvt_pref', 'nvt_selection' or |
|
6306 | 'family_selection' |
|
6307 | name: New name for preference. |
|
6308 | value: New value for preference. |
|
6309 | nvt_oids: List of NVTs associated with preference to modify. |
|
6310 | family: Name of family to modify. |
|
6311 | ||
6312 | Returns: |
|
6313 | The response. See :py:meth:`send_command` for details. |
|
6314 | """ |
|
6315 | if not config_id: |
|
6316 | raise RequiredArgument( |
|
6317 | function=self.modify_config.__name__, |
|
6318 | argument='config_id argument', |
|
6319 | ) |
|
6320 | ||
6321 | if selection is None: |
|
6322 | deprecation( |
|
6323 | "Using modify_config to update the comment of a scan config is" |
|
6324 | "deprecated. Please use modify_config_set_comment instead." |
|
6325 | ) |
|
6326 | return self.modify_config_set_comment( |
|
6327 | config_id, kwargs.get("comment") |
|
6328 | ) |
|
6329 | ||
6330 | if selection not in ( |
|
6331 | "nvt_pref", |
|
6332 | "scan_pref", |
|
6333 | "family_selection", |
|
6334 | "nvt_selection", |
|
6335 | ): |
|
6336 | raise InvalidArgument( |
|
6337 | "selection must be one of nvt_pref, " |
|
6338 | "scan_pref, family_selection or " |
|
6339 | "nvt_selection" |
|
6340 | ) |
|
6341 | ||
6342 | if selection == "nvt_pref": |
|
6343 | deprecation( |
|
6344 | "Using modify_config to update a nvt preference of a scan " |
|
6345 | "config is deprecated. Please use " |
|
6346 | "modify_config_set_nvt_preference instead." |
|
6347 | ) |
|
6348 | return self.modify_config_set_nvt_preference(config_id, **kwargs) |
|
6349 | ||
6350 | if selection == "scan_pref": |
|
6351 | deprecation( |
|
6352 | "Using modify_config to update a scanner preference of a " |
|
6353 | "scan config is deprecated. Please use " |
|
6354 | "modify_config_set_scanner_preference instead." |
|
6355 | ) |
|
6356 | return self.modify_config_set_scanner_preference( |
|
6357 | config_id, **kwargs |
|
6358 | ) |
|
6359 | ||
6360 | if selection == "nvt_selection": |
|
6361 | deprecation( |
|
6362 | "Using modify_config to update a nvt selection of a " |
|
6363 | "scan config is deprecated. Please use " |
|
6364 | "modify_config_set_nvt_selection instead." |
|
6365 | ) |
|
6366 | return self.modify_config_set_nvt_selection(config_id, **kwargs) |
|
6367 | ||
6368 | deprecation( |
|
6369 | "Using modify_config to update a family selection of a " |
|
6370 | "scan config is deprecated. Please use " |
|
6371 | "modify_config_set_family_selection instead." |
|
6372 | ) |
|
6373 | return self.modify_config_set_family_selection(config_id, **kwargs) |
|
6374 | ||
6375 | def modify_group( |
|
6376 | self, |