| @@ 4537-4576 (lines=40) @@ | ||
| 4534 | ||
| 4535 | return self._send_xml_command(cmd) |
|
| 4536 | ||
| 4537 | def delete_user( |
|
| 4538 | self, |
|
| 4539 | user_id: str = None, |
|
| 4540 | *, |
|
| 4541 | name: Optional[str] = None, |
|
| 4542 | inheritor_id: Optional[str] = None, |
|
| 4543 | inheritor_name: Optional[str] = None, |
|
| 4544 | ) -> Any: |
|
| 4545 | """Deletes an existing user |
|
| 4546 | ||
| 4547 | Either user_id or name must be passed. |
|
| 4548 | ||
| 4549 | Arguments: |
|
| 4550 | user_id: UUID of the task to be deleted. |
|
| 4551 | name: The name of the user to be deleted. |
|
| 4552 | inheritor_id: The ID of the inheriting user or "self". Overrides |
|
| 4553 | inheritor_name. |
|
| 4554 | inheritor_name: The name of the inheriting user. |
|
| 4555 | ||
| 4556 | """ |
|
| 4557 | if not user_id and not name: |
|
| 4558 | raise RequiredArgument( |
|
| 4559 | function=self.delete_user.__name__, argument='user_id or name' |
|
| 4560 | ) |
|
| 4561 | ||
| 4562 | cmd = XmlCommand("delete_user") |
|
| 4563 | ||
| 4564 | if user_id: |
|
| 4565 | cmd.set_attribute("user_id", user_id) |
|
| 4566 | ||
| 4567 | if name: |
|
| 4568 | cmd.set_attribute("name", name) |
|
| 4569 | ||
| 4570 | if inheritor_id: |
|
| 4571 | cmd.set_attribute("inheritor_id", inheritor_id) |
|
| 4572 | ||
| 4573 | if inheritor_name: |
|
| 4574 | cmd.set_attribute("inheritor_name", inheritor_name) |
|
| 4575 | ||
| 4576 | return self._send_xml_command(cmd) |
|
| 4577 | ||
| 4578 | def describe_auth(self) -> Any: |
|
| 4579 | """Describe authentication methods |
|
| @@ 2660-2699 (lines=40) @@ | ||
| 2657 | ||
| 2658 | return self._send_xml_command(cmd) |
|
| 2659 | ||
| 2660 | def delete_user( |
|
| 2661 | self, |
|
| 2662 | user_id: str = None, |
|
| 2663 | *, |
|
| 2664 | name: Optional[str] = None, |
|
| 2665 | inheritor_id: Optional[str] = None, |
|
| 2666 | inheritor_name: Optional[str] = None, |
|
| 2667 | ) -> Any: |
|
| 2668 | """Deletes an existing user |
|
| 2669 | ||
| 2670 | Either user_id or name must be passed. |
|
| 2671 | ||
| 2672 | Arguments: |
|
| 2673 | user_id: UUID of the task to be deleted. |
|
| 2674 | name: The name of the user to be deleted. |
|
| 2675 | inheritor_id: The ID of the inheriting user or "self". Overrides |
|
| 2676 | inheritor_name. |
|
| 2677 | inheritor_name: The name of the inheriting user. |
|
| 2678 | ||
| 2679 | """ |
|
| 2680 | if not user_id and not name: |
|
| 2681 | raise RequiredArgument( |
|
| 2682 | function=self.delete_user.__name__, argument='user_id or name' |
|
| 2683 | ) |
|
| 2684 | ||
| 2685 | cmd = XmlCommand("delete_user") |
|
| 2686 | ||
| 2687 | if user_id: |
|
| 2688 | cmd.set_attribute("user_id", user_id) |
|
| 2689 | ||
| 2690 | if name: |
|
| 2691 | cmd.set_attribute("name", name) |
|
| 2692 | ||
| 2693 | if inheritor_id: |
|
| 2694 | cmd.set_attribute("inheritor_id", inheritor_id) |
|
| 2695 | ||
| 2696 | if inheritor_name: |
|
| 2697 | cmd.set_attribute("inheritor_name", inheritor_name) |
|
| 2698 | ||
| 2699 | return self._send_xml_command(cmd) |
|
| 2700 | ||
| 2701 | def describe_auth(self) -> Any: |
|
| 2702 | """Describe authentication methods |
|