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