| @@ 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, |
|
| @@ 6771-6808 (lines=38) @@ | ||
| 6768 | ||
| 6769 | return self._send_xml_command(cmd) |
|
| 6770 | ||
| 6771 | def modify_setting( |
|
| 6772 | self, |
|
| 6773 | setting_id: Optional[str] = None, |
|
| 6774 | name: Optional[str] = None, |
|
| 6775 | value: Optional[str] = None, |
|
| 6776 | ) -> Any: |
|
| 6777 | """Modifies an existing setting. |
|
| 6778 | ||
| 6779 | Arguments: |
|
| 6780 | setting_id: UUID of the setting to be changed. |
|
| 6781 | name: The name of the setting. Either setting_id or name must be |
|
| 6782 | passed. |
|
| 6783 | value: The value of the setting. |
|
| 6784 | ||
| 6785 | Returns: |
|
| 6786 | The response. See :py:meth:`send_command` for details. |
|
| 6787 | """ |
|
| 6788 | if not setting_id and not name: |
|
| 6789 | raise RequiredArgument( |
|
| 6790 | function=self.modify_setting.__name__, |
|
| 6791 | argument='setting_id or name argument', |
|
| 6792 | ) |
|
| 6793 | ||
| 6794 | if value is None: |
|
| 6795 | raise RequiredArgument( |
|
| 6796 | function=self.modify_setting.__name__, argument='value argument' |
|
| 6797 | ) |
|
| 6798 | ||
| 6799 | cmd = XmlCommand("modify_setting") |
|
| 6800 | ||
| 6801 | if setting_id: |
|
| 6802 | cmd.set_attribute("setting_id", setting_id) |
|
| 6803 | else: |
|
| 6804 | cmd.add_element("name", name) |
|
| 6805 | ||
| 6806 | cmd.add_element("value", _to_base64(value)) |
|
| 6807 | ||
| 6808 | return self._send_xml_command(cmd) |
|
| 6809 | ||
| 6810 | def modify_target( |
|
| 6811 | self, |
|