| @@ 865-888 (lines=24) @@ | ||
| 862 | cmd.add_element("copy", group_id) |
|
| 863 | return self._send_xml_command(cmd) |
|
| 864 | ||
| 865 | def create_host(self, name: str, *, comment: Optional[str] = None) -> Any: |
|
| 866 | """Create a new host asset |
|
| 867 | ||
| 868 | Arguments: |
|
| 869 | name: Name for the new host asset |
|
| 870 | comment: Comment for the new host asset |
|
| 871 | ||
| 872 | Returns: |
|
| 873 | The response. See :py:meth:`send_command` for details. |
|
| 874 | """ |
|
| 875 | if not name: |
|
| 876 | raise RequiredArgument( |
|
| 877 | function=self.create_host.__name__, argument='name' |
|
| 878 | ) |
|
| 879 | ||
| 880 | cmd = XmlCommand("create_asset") |
|
| 881 | asset = cmd.add_element("asset") |
|
| 882 | asset.add_element("type", "host") # ignored for gmp7, required for gmp8 |
|
| 883 | asset.add_element("name", name) |
|
| 884 | ||
| 885 | if comment: |
|
| 886 | asset.add_element("comment", comment) |
|
| 887 | ||
| 888 | return self._send_xml_command(cmd) |
|
| 889 | ||
| 890 | def create_note( |
|
| 891 | self, |
|
| @@ 3446-3469 (lines=24) @@ | ||
| 3443 | cmd.add_element("copy", group_id) |
|
| 3444 | return self._send_xml_command(cmd) |
|
| 3445 | ||
| 3446 | def create_host(self, name: str, *, comment: Optional[str] = None) -> Any: |
|
| 3447 | """Create a new host asset |
|
| 3448 | ||
| 3449 | Arguments: |
|
| 3450 | name: Name for the new host asset |
|
| 3451 | comment: Comment for the new host asset |
|
| 3452 | ||
| 3453 | Returns: |
|
| 3454 | The response. See :py:meth:`send_command` for details. |
|
| 3455 | """ |
|
| 3456 | if not name: |
|
| 3457 | raise RequiredArgument( |
|
| 3458 | function=self.create_host.__name__, argument='name' |
|
| 3459 | ) |
|
| 3460 | ||
| 3461 | cmd = XmlCommand("create_asset") |
|
| 3462 | asset = cmd.add_element("asset") |
|
| 3463 | asset.add_element("type", "host") # ignored for gmp7, required for gmp8 |
|
| 3464 | asset.add_element("name", name) |
|
| 3465 | ||
| 3466 | if comment: |
|
| 3467 | asset.add_element("comment", comment) |
|
| 3468 | ||
| 3469 | return self._send_xml_command(cmd) |
|
| 3470 | ||
| 3471 | def create_note( |
|
| 3472 | self, |
|