| @@ 6739-6776 (lines=38) @@ | ||
| 6736 | ||
| 6737 | return self._send_xml_command(cmd) |
|
| 6738 | ||
| 6739 | def modify_setting( |
|
| 6740 | self, |
|
| 6741 | setting_id: Optional[str] = None, |
|
| 6742 | name: Optional[str] = None, |
|
| 6743 | value: Optional[str] = None, |
|
| 6744 | ) -> Any: |
|
| 6745 | """Modifies an existing setting. |
|
| 6746 | ||
| 6747 | Arguments: |
|
| 6748 | setting_id: UUID of the setting to be changed. |
|
| 6749 | name: The name of the setting. Either setting_id or name must be |
|
| 6750 | passed. |
|
| 6751 | value: The value of the setting. |
|
| 6752 | ||
| 6753 | Returns: |
|
| 6754 | The response. See :py:meth:`send_command` for details. |
|
| 6755 | """ |
|
| 6756 | if not setting_id and not name: |
|
| 6757 | raise RequiredArgument( |
|
| 6758 | function=self.modify_setting.__name__, |
|
| 6759 | argument='setting_id or name argument', |
|
| 6760 | ) |
|
| 6761 | ||
| 6762 | if value is None: |
|
| 6763 | raise RequiredArgument( |
|
| 6764 | function=self.modify_setting.__name__, argument='value argument' |
|
| 6765 | ) |
|
| 6766 | ||
| 6767 | cmd = XmlCommand("modify_setting") |
|
| 6768 | ||
| 6769 | if setting_id: |
|
| 6770 | cmd.set_attribute("setting_id", setting_id) |
|
| 6771 | else: |
|
| 6772 | cmd.add_element("name", name) |
|
| 6773 | ||
| 6774 | cmd.add_element("value", _to_base64(value)) |
|
| 6775 | ||
| 6776 | return self._send_xml_command(cmd) |
|
| 6777 | ||
| 6778 | def modify_target( |
|
| 6779 | self, |
|
| @@ 5738-5775 (lines=38) @@ | ||
| 5735 | ||
| 5736 | return self._send_xml_command(cmd) |
|
| 5737 | ||
| 5738 | def modify_setting( |
|
| 5739 | self, |
|
| 5740 | setting_id: Optional[str] = None, |
|
| 5741 | name: Optional[str] = None, |
|
| 5742 | value: Optional[str] = None, |
|
| 5743 | ) -> Any: |
|
| 5744 | """Modifies an existing setting. |
|
| 5745 | ||
| 5746 | Arguments: |
|
| 5747 | setting_id: UUID of the setting to be changed. |
|
| 5748 | name: The name of the setting. Either setting_id or name must be |
|
| 5749 | passed. |
|
| 5750 | value: The value of the setting. |
|
| 5751 | ||
| 5752 | Returns: |
|
| 5753 | The response. See :py:meth:`send_command` for details. |
|
| 5754 | """ |
|
| 5755 | if not setting_id and not name: |
|
| 5756 | raise RequiredArgument( |
|
| 5757 | function=self.modify_setting.__name__, |
|
| 5758 | argument='setting_id or name argument', |
|
| 5759 | ) |
|
| 5760 | ||
| 5761 | if value is None: |
|
| 5762 | raise RequiredArgument( |
|
| 5763 | function=self.modify_setting.__name__, argument='value argument' |
|
| 5764 | ) |
|
| 5765 | ||
| 5766 | cmd = XmlCommand("modify_setting") |
|
| 5767 | ||
| 5768 | if setting_id: |
|
| 5769 | cmd.set_attribute("setting_id", setting_id) |
|
| 5770 | else: |
|
| 5771 | cmd.add_element("name", name) |
|
| 5772 | ||
| 5773 | cmd.add_element("value", _to_base64(value)) |
|
| 5774 | ||
| 5775 | return self._send_xml_command(cmd) |
|
| 5776 | ||
| 5777 | def modify_tag( |
|
| 5778 | self, |
|