| @@ 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 |
|
| @@ 4569-4608 (lines=40) @@ | ||
| 4566 | ||
| 4567 | return self._send_xml_command(cmd) |
|
| 4568 | ||
| 4569 | def delete_user( |
|
| 4570 | self, |
|
| 4571 | user_id: str = None, |
|
| 4572 | *, |
|
| 4573 | name: Optional[str] = None, |
|
| 4574 | inheritor_id: Optional[str] = None, |
|
| 4575 | inheritor_name: Optional[str] = None, |
|
| 4576 | ) -> Any: |
|
| 4577 | """Deletes an existing user |
|
| 4578 | ||
| 4579 | Either user_id or name must be passed. |
|
| 4580 | ||
| 4581 | Arguments: |
|
| 4582 | user_id: UUID of the task to be deleted. |
|
| 4583 | name: The name of the user to be deleted. |
|
| 4584 | inheritor_id: The ID of the inheriting user or "self". Overrides |
|
| 4585 | inheritor_name. |
|
| 4586 | inheritor_name: The name of the inheriting user. |
|
| 4587 | ||
| 4588 | """ |
|
| 4589 | if not user_id and not name: |
|
| 4590 | raise RequiredArgument( |
|
| 4591 | function=self.delete_user.__name__, argument='user_id or name' |
|
| 4592 | ) |
|
| 4593 | ||
| 4594 | cmd = XmlCommand("delete_user") |
|
| 4595 | ||
| 4596 | if user_id: |
|
| 4597 | cmd.set_attribute("user_id", user_id) |
|
| 4598 | ||
| 4599 | if name: |
|
| 4600 | cmd.set_attribute("name", name) |
|
| 4601 | ||
| 4602 | if inheritor_id: |
|
| 4603 | cmd.set_attribute("inheritor_id", inheritor_id) |
|
| 4604 | ||
| 4605 | if inheritor_name: |
|
| 4606 | cmd.set_attribute("inheritor_name", inheritor_name) |
|
| 4607 | ||
| 4608 | return self._send_xml_command(cmd) |
|
| 4609 | ||
| 4610 | def describe_auth(self) -> Any: |
|
| 4611 | """Describe authentication methods |
|