Code Duplication    Length = 47-47 lines in 2 locations

gvm/protocols/gmpv208/gmpv208.py 1 location

@@ 6027-6073 (lines=47) @@
6024
6025
        return self._send_xml_command(cmd)
6026
6027
    def modify_config_set_nvt_preference(
6028
        self,
6029
        config_id: str,
6030
        name: str,
6031
        nvt_oid: str,
6032
        *,
6033
        value: Optional[str] = None,
6034
    ) -> Any:
6035
        """Modifies the nvt preferences of an existing scan config.
6036
6037
        Arguments:
6038
            config_id: UUID of scan config to modify.
6039
            name: Name for nvt preference to change.
6040
            nvt_oid: OID of the NVT associated with preference to modify
6041
            value: New value for the preference. None to delete the preference
6042
                and to use the default instead.
6043
        """
6044
        if not config_id:
6045
            raise RequiredArgument(
6046
                function=self.modify_config_set_nvt_preference.__name__,
6047
                argument='config_id',
6048
            )
6049
6050
        if not nvt_oid:
6051
            raise RequiredArgument(
6052
                function=self.modify_config_set_nvt_preference.__name__,
6053
                argument='nvt_oid',
6054
            )
6055
6056
        if not name:
6057
            raise RequiredArgument(
6058
                function=self.modify_config_set_nvt_preference.__name__,
6059
                argument='name',
6060
            )
6061
6062
        cmd = XmlCommand("modify_config")
6063
        cmd.set_attribute("config_id", str(config_id))
6064
6065
        _xmlpref = cmd.add_element("preference")
6066
6067
        _xmlpref.add_element("nvt", attrs={"oid": nvt_oid})
6068
        _xmlpref.add_element("name", name)
6069
6070
        if value:
6071
            _xmlpref.add_element("value", _to_base64(value))
6072
6073
        return self._send_xml_command(cmd)
6074
6075
    def modify_config_set_name(self, config_id: str, name: str) -> Any:
6076
        """Modifies the name of an existing scan config

gvm/protocols/gmpv7/gmpv7.py 1 location

@@ 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