| @@ 2871-2901 (lines=31) @@ | ||
| 2868 | ||
| 2869 | return self._send_xml_command(cmd) |
|
| 2870 | ||
| 2871 | def get_assets( |
|
| 2872 | self, |
|
| 2873 | asset_type: AssetType, |
|
| 2874 | *, |
|
| 2875 | filter: Optional[str] = None, |
|
| 2876 | filter_id: Optional[str] = None, |
|
| 2877 | ) -> Any: |
|
| 2878 | """Request a list of assets |
|
| 2879 | ||
| 2880 | Arguments: |
|
| 2881 | asset_type: Either 'os' or 'host' |
|
| 2882 | filter: Filter term to use for the query |
|
| 2883 | filter_id: UUID of an existing filter to use for the query |
|
| 2884 | ||
| 2885 | Returns: |
|
| 2886 | The response. See :py:meth:`send_command` for details. |
|
| 2887 | """ |
|
| 2888 | if not isinstance(asset_type, AssetType): |
|
| 2889 | raise InvalidArgumentType( |
|
| 2890 | function=self.get_assets.__name__, |
|
| 2891 | argument='asset_type', |
|
| 2892 | arg_type=AssetType.__name__, |
|
| 2893 | ) |
|
| 2894 | ||
| 2895 | cmd = XmlCommand("get_assets") |
|
| 2896 | ||
| 2897 | cmd.set_attribute("type", asset_type.value) |
|
| 2898 | ||
| 2899 | _add_filter(cmd, filter, filter_id) |
|
| 2900 | ||
| 2901 | return self._send_xml_command(cmd) |
|
| 2902 | ||
| 2903 | def get_asset(self, asset_id: str, asset_type: AssetType) -> Any: |
|
| 2904 | """Request a single asset |
|
| @@ 4728-4758 (lines=31) @@ | ||
| 4725 | ||
| 4726 | return self._send_xml_command(cmd) |
|
| 4727 | ||
| 4728 | def get_assets( |
|
| 4729 | self, |
|
| 4730 | asset_type: AssetType, |
|
| 4731 | *, |
|
| 4732 | filter: Optional[str] = None, |
|
| 4733 | filter_id: Optional[str] = None, |
|
| 4734 | ) -> Any: |
|
| 4735 | """Request a list of assets |
|
| 4736 | ||
| 4737 | Arguments: |
|
| 4738 | asset_type: Either 'os' or 'host' |
|
| 4739 | filter: Filter term to use for the query |
|
| 4740 | filter_id: UUID of an existing filter to use for the query |
|
| 4741 | ||
| 4742 | Returns: |
|
| 4743 | The response. See :py:meth:`send_command` for details. |
|
| 4744 | """ |
|
| 4745 | if not isinstance(asset_type, AssetType): |
|
| 4746 | raise InvalidArgumentType( |
|
| 4747 | function=self.get_assets.__name__, |
|
| 4748 | argument='asset_type', |
|
| 4749 | arg_type=AssetType.__name__, |
|
| 4750 | ) |
|
| 4751 | ||
| 4752 | cmd = XmlCommand("get_assets") |
|
| 4753 | ||
| 4754 | cmd.set_attribute("type", asset_type.value) |
|
| 4755 | ||
| 4756 | _add_filter(cmd, filter, filter_id) |
|
| 4757 | ||
| 4758 | return self._send_xml_command(cmd) |
|
| 4759 | ||
| 4760 | def get_asset(self, asset_id: str, asset_type: AssetType) -> Any: |
|
| 4761 | """Request a single asset |
|