@@ 853-885 (lines=33) @@ | ||
850 | ||
851 | return self._send_xml_command(cmd) |
|
852 | ||
853 | def get_tls_certificates( |
|
854 | self, |
|
855 | *, |
|
856 | filter: Optional[str] = None, |
|
857 | filter_id: Optional[str] = None, |
|
858 | include_certificate_data: Optional[bool] = None, |
|
859 | details: Optional[bool] = None, |
|
860 | ) -> Any: |
|
861 | """Request a list of TLS certificates |
|
862 | ||
863 | Arguments: |
|
864 | filter: Filter term to use for the query |
|
865 | filter_id: UUID of an existing filter to use for the query |
|
866 | include_certificate_data: Whether to include the certificate data in |
|
867 | the response |
|
868 | ||
869 | Returns: |
|
870 | The response. See :py:meth:`send_command` for details. |
|
871 | """ |
|
872 | ||
873 | cmd = XmlCommand("get_tls_certificates") |
|
874 | ||
875 | add_filter(cmd, filter, filter_id) |
|
876 | ||
877 | if details is not None: |
|
878 | cmd.set_attribute("details", to_bool(details)) |
|
879 | ||
880 | if include_certificate_data is not None: |
|
881 | cmd.set_attribute( |
|
882 | "include_certificate_data", to_bool(include_certificate_data) |
|
883 | ) |
|
884 | ||
885 | return self._send_xml_command(cmd) |
|
886 | ||
887 | def get_tls_certificate(self, tls_certificate_id: str) -> Any: |
|
888 | """Request a single TLS certificate |
|
@@ 5184-5214 (lines=31) @@ | ||
5181 | cmd.set_attribute("role_id", role_id) |
|
5182 | return self._send_xml_command(cmd) |
|
5183 | ||
5184 | def get_scanners( |
|
5185 | self, |
|
5186 | *, |
|
5187 | filter: Optional[str] = None, |
|
5188 | filter_id: Optional[str] = None, |
|
5189 | trash: Optional[bool] = None, |
|
5190 | details: Optional[bool] = None, |
|
5191 | ) -> Any: |
|
5192 | """Request a list of scanners |
|
5193 | ||
5194 | Arguments: |
|
5195 | filter: Filter term to use for the query |
|
5196 | filter_id: UUID of an existing filter to use for the query |
|
5197 | trash: Whether to get the trashcan scanners instead |
|
5198 | details: Whether to include extra details like tasks using this |
|
5199 | scanner |
|
5200 | ||
5201 | Returns: |
|
5202 | The response. See :py:meth:`send_command` for details. |
|
5203 | """ |
|
5204 | cmd = XmlCommand("get_scanners") |
|
5205 | ||
5206 | add_filter(cmd, filter, filter_id) |
|
5207 | ||
5208 | if trash is not None: |
|
5209 | cmd.set_attribute("trash", to_bool(trash)) |
|
5210 | ||
5211 | if details is not None: |
|
5212 | cmd.set_attribute("details", to_bool(details)) |
|
5213 | ||
5214 | return self._send_xml_command(cmd) |
|
5215 | ||
5216 | def get_scanner(self, scanner_id: str) -> Any: |
|
5217 | """Request a single scanner |
|
@@ 4789-4818 (lines=30) @@ | ||
4786 | ||
4787 | return self._send_xml_command(cmd) |
|
4788 | ||
4789 | def get_overrides( |
|
4790 | self, |
|
4791 | *, |
|
4792 | filter: Optional[str] = None, |
|
4793 | filter_id: Optional[str] = None, |
|
4794 | details: Optional[bool] = None, |
|
4795 | result: Optional[bool] = None, |
|
4796 | ) -> Any: |
|
4797 | """Request a list of overrides |
|
4798 | ||
4799 | Arguments: |
|
4800 | filter: Filter term to use for the query |
|
4801 | filter_id: UUID of an existing filter to use for the query |
|
4802 | details: Whether to include full details |
|
4803 | result: Whether to include results using the override |
|
4804 | ||
4805 | Returns: |
|
4806 | The response. See :py:meth:`send_command` for details. |
|
4807 | """ |
|
4808 | cmd = XmlCommand("get_overrides") |
|
4809 | ||
4810 | add_filter(cmd, filter, filter_id) |
|
4811 | ||
4812 | if details is not None: |
|
4813 | cmd.set_attribute("details", to_bool(details)) |
|
4814 | ||
4815 | if result is not None: |
|
4816 | cmd.set_attribute("result", to_bool(result)) |
|
4817 | ||
4818 | return self._send_xml_command(cmd) |
|
4819 | ||
4820 | def get_override(self, override_id: str) -> Any: |
|
4821 | """Request a single override |
|
@@ 4636-4665 (lines=30) @@ | ||
4633 | cmd.set_attribute("group_id", group_id) |
|
4634 | return self._send_xml_command(cmd) |
|
4635 | ||
4636 | def get_notes( |
|
4637 | self, |
|
4638 | *, |
|
4639 | filter: Optional[str] = None, |
|
4640 | filter_id: Optional[str] = None, |
|
4641 | details: Optional[bool] = None, |
|
4642 | result: Optional[bool] = None, |
|
4643 | ) -> Any: |
|
4644 | """Request a list of notes |
|
4645 | ||
4646 | Arguments: |
|
4647 | filter: Filter term to use for the query |
|
4648 | filter_id: UUID of an existing filter to use for the query |
|
4649 | details: Add info about connected results and tasks |
|
4650 | result: Return the details of possible connected results. |
|
4651 | ||
4652 | Returns: |
|
4653 | The response. See :py:meth:`send_command` for details. |
|
4654 | """ |
|
4655 | cmd = XmlCommand("get_notes") |
|
4656 | ||
4657 | add_filter(cmd, filter, filter_id) |
|
4658 | ||
4659 | if details is not None: |
|
4660 | cmd.set_attribute("details", to_bool(details)) |
|
4661 | ||
4662 | if result is not None: |
|
4663 | cmd.set_attribute("result", to_bool(result)) |
|
4664 | ||
4665 | return self._send_xml_command(cmd) |
|
4666 | ||
4667 | def get_note(self, note_id: str) -> Any: |
|
4668 | """Request a single note |