@@ 3414-3437 (lines=24) @@ | ||
3411 | cmd.add_element("copy", group_id) |
|
3412 | return self._send_xml_command(cmd) |
|
3413 | ||
3414 | def create_host(self, name: str, *, comment: Optional[str] = None) -> Any: |
|
3415 | """Create a new host asset |
|
3416 | ||
3417 | Arguments: |
|
3418 | name: Name for the new host asset |
|
3419 | comment: Comment for the new host asset |
|
3420 | ||
3421 | Returns: |
|
3422 | The response. See :py:meth:`send_command` for details. |
|
3423 | """ |
|
3424 | if not name: |
|
3425 | raise RequiredArgument( |
|
3426 | function=self.create_host.__name__, argument='name' |
|
3427 | ) |
|
3428 | ||
3429 | cmd = XmlCommand("create_asset") |
|
3430 | asset = cmd.add_element("asset") |
|
3431 | asset.add_element("type", "host") # ignored for gmp7, required for gmp8 |
|
3432 | asset.add_element("name", name) |
|
3433 | ||
3434 | if comment: |
|
3435 | asset.add_element("comment", comment) |
|
3436 | ||
3437 | return self._send_xml_command(cmd) |
|
3438 | ||
3439 | def create_note( |
|
3440 | self, |
@@ 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, |