| @@ 5438-5474 (lines=37) @@ | ||
| 5435 | ||
| 5436 | return self._send_xml_command(cmd) |
|
| 5437 | ||
| 5438 | def modify_role( |
|
| 5439 | self, |
|
| 5440 | role_id: str, |
|
| 5441 | *, |
|
| 5442 | comment: Optional[str] = None, |
|
| 5443 | name: Optional[str] = None, |
|
| 5444 | users: Optional[List[str]] = None, |
|
| 5445 | ) -> Any: |
|
| 5446 | """Modifies an existing role. |
|
| 5447 | ||
| 5448 | Arguments: |
|
| 5449 | role_id: UUID of role to modify. |
|
| 5450 | comment: Name of role. |
|
| 5451 | name: Comment on role. |
|
| 5452 | users: List of user names. |
|
| 5453 | ||
| 5454 | Returns: |
|
| 5455 | The response. See :py:meth:`send_command` for details. |
|
| 5456 | """ |
|
| 5457 | if not role_id: |
|
| 5458 | raise RequiredArgument( |
|
| 5459 | function=self.modify_role.__name__, argument='role_id argument' |
|
| 5460 | ) |
|
| 5461 | ||
| 5462 | cmd = XmlCommand("modify_role") |
|
| 5463 | cmd.set_attribute("role_id", role_id) |
|
| 5464 | ||
| 5465 | if comment: |
|
| 5466 | cmd.add_element("comment", comment) |
|
| 5467 | ||
| 5468 | if name: |
|
| 5469 | cmd.add_element("name", name) |
|
| 5470 | ||
| 5471 | if users: |
|
| 5472 | cmd.add_element("users", _to_comma_list(users)) |
|
| 5473 | ||
| 5474 | return self._send_xml_command(cmd) |
|
| 5475 | ||
| 5476 | def modify_scanner( |
|
| 5477 | self, |
|
| @@ 5062-5098 (lines=37) @@ | ||
| 5059 | ||
| 5060 | return self._send_xml_command(cmd) |
|
| 5061 | ||
| 5062 | def modify_group( |
|
| 5063 | self, |
|
| 5064 | group_id: str, |
|
| 5065 | *, |
|
| 5066 | comment: Optional[str] = None, |
|
| 5067 | name: Optional[str] = None, |
|
| 5068 | users: Optional[List[str]] = None, |
|
| 5069 | ) -> Any: |
|
| 5070 | """Modifies an existing group. |
|
| 5071 | ||
| 5072 | Arguments: |
|
| 5073 | group_id: UUID of group to modify. |
|
| 5074 | comment: Comment on group. |
|
| 5075 | name: Name of group. |
|
| 5076 | users: List of user names to be in the group |
|
| 5077 | ||
| 5078 | Returns: |
|
| 5079 | The response. See :py:meth:`send_command` for details. |
|
| 5080 | """ |
|
| 5081 | if not group_id: |
|
| 5082 | raise RequiredArgument( |
|
| 5083 | function=self.modify_group.__name__, argument='group_id' |
|
| 5084 | ) |
|
| 5085 | ||
| 5086 | cmd = XmlCommand("modify_group") |
|
| 5087 | cmd.set_attribute("group_id", group_id) |
|
| 5088 | ||
| 5089 | if comment: |
|
| 5090 | cmd.add_element("comment", comment) |
|
| 5091 | ||
| 5092 | if name: |
|
| 5093 | cmd.add_element("name", name) |
|
| 5094 | ||
| 5095 | if users: |
|
| 5096 | cmd.add_element("users", _to_comma_list(users)) |
|
| 5097 | ||
| 5098 | return self._send_xml_command(cmd) |
|
| 5099 | ||
| 5100 | def modify_note( |
|
| 5101 | self, |
|
| @@ 6666-6702 (lines=37) @@ | ||
| 6663 | ||
| 6664 | return self._send_xml_command(cmd) |
|
| 6665 | ||
| 6666 | def modify_role( |
|
| 6667 | self, |
|
| 6668 | role_id: str, |
|
| 6669 | *, |
|
| 6670 | comment: Optional[str] = None, |
|
| 6671 | name: Optional[str] = None, |
|
| 6672 | users: Optional[List[str]] = None, |
|
| 6673 | ) -> Any: |
|
| 6674 | """Modifies an existing role. |
|
| 6675 | ||
| 6676 | Arguments: |
|
| 6677 | role_id: UUID of role to modify. |
|
| 6678 | comment: Name of role. |
|
| 6679 | name: Comment on role. |
|
| 6680 | users: List of user names. |
|
| 6681 | ||
| 6682 | Returns: |
|
| 6683 | The response. See :py:meth:`send_command` for details. |
|
| 6684 | """ |
|
| 6685 | if not role_id: |
|
| 6686 | raise RequiredArgument( |
|
| 6687 | function=self.modify_role.__name__, argument='role_id argument' |
|
| 6688 | ) |
|
| 6689 | ||
| 6690 | cmd = XmlCommand("modify_role") |
|
| 6691 | cmd.set_attribute("role_id", role_id) |
|
| 6692 | ||
| 6693 | if comment: |
|
| 6694 | cmd.add_element("comment", comment) |
|
| 6695 | ||
| 6696 | if name: |
|
| 6697 | cmd.add_element("name", name) |
|
| 6698 | ||
| 6699 | if users: |
|
| 6700 | cmd.add_element("users", _to_comma_list(users)) |
|
| 6701 | ||
| 6702 | return self._send_xml_command(cmd) |
|
| 6703 | ||
| 6704 | def modify_scanner( |
|
| 6705 | self, |
|
| @@ 6375-6411 (lines=37) @@ | ||
| 6372 | ) |
|
| 6373 | return self.modify_config_set_family_selection(config_id, **kwargs) |
|
| 6374 | ||
| 6375 | def modify_group( |
|
| 6376 | self, |
|
| 6377 | group_id: str, |
|
| 6378 | *, |
|
| 6379 | comment: Optional[str] = None, |
|
| 6380 | name: Optional[str] = None, |
|
| 6381 | users: Optional[List[str]] = None, |
|
| 6382 | ) -> Any: |
|
| 6383 | """Modifies an existing group. |
|
| 6384 | ||
| 6385 | Arguments: |
|
| 6386 | group_id: UUID of group to modify. |
|
| 6387 | comment: Comment on group. |
|
| 6388 | name: Name of group. |
|
| 6389 | users: List of user names to be in the group |
|
| 6390 | ||
| 6391 | Returns: |
|
| 6392 | The response. See :py:meth:`send_command` for details. |
|
| 6393 | """ |
|
| 6394 | if not group_id: |
|
| 6395 | raise RequiredArgument( |
|
| 6396 | function=self.modify_group.__name__, argument='group_id' |
|
| 6397 | ) |
|
| 6398 | ||
| 6399 | cmd = XmlCommand("modify_group") |
|
| 6400 | cmd.set_attribute("group_id", group_id) |
|
| 6401 | ||
| 6402 | if comment: |
|
| 6403 | cmd.add_element("comment", comment) |
|
| 6404 | ||
| 6405 | if name: |
|
| 6406 | cmd.add_element("name", name) |
|
| 6407 | ||
| 6408 | if users: |
|
| 6409 | cmd.add_element("users", _to_comma_list(users)) |
|
| 6410 | ||
| 6411 | return self._send_xml_command(cmd) |
|
| 6412 | ||
| 6413 | def modify_note( |
|
| 6414 | self, |
|