| @@ 850-882 (lines=33) @@ | ||
| 847 | ||
| 848 | return self._send_xml_command(cmd) |
|
| 849 | ||
| 850 | def get_tls_certificates( |
|
| 851 | self, |
|
| 852 | *, |
|
| 853 | filter: Optional[str] = None, |
|
| 854 | filter_id: Optional[str] = None, |
|
| 855 | include_certificate_data: Optional[bool] = None, |
|
| 856 | details: Optional[bool] = None, |
|
| 857 | ) -> Any: |
|
| 858 | """Request a list of TLS certificates |
|
| 859 | ||
| 860 | Arguments: |
|
| 861 | filter: Filter term to use for the query |
|
| 862 | filter_id: UUID of an existing filter to use for the query |
|
| 863 | include_certificate_data: Whether to include the certificate data in |
|
| 864 | the response |
|
| 865 | ||
| 866 | Returns: |
|
| 867 | The response. See :py:meth:`send_command` for details. |
|
| 868 | """ |
|
| 869 | ||
| 870 | cmd = XmlCommand("get_tls_certificates") |
|
| 871 | ||
| 872 | add_filter(cmd, filter, filter_id) |
|
| 873 | ||
| 874 | if details is not None: |
|
| 875 | cmd.set_attribute("details", to_bool(details)) |
|
| 876 | ||
| 877 | if include_certificate_data is not None: |
|
| 878 | cmd.set_attribute( |
|
| 879 | "include_certificate_data", to_bool(include_certificate_data) |
|
| 880 | ) |
|
| 881 | ||
| 882 | return self._send_xml_command(cmd) |
|
| 883 | ||
| 884 | def get_tls_certificate(self, tls_certificate_id: str) -> Any: |
|
| 885 | """Request a single TLS certificate |
|
| @@ 4208-4238 (lines=31) @@ | ||
| 4205 | cmd.set_attribute("role_id", role_id) |
|
| 4206 | return self._send_xml_command(cmd) |
|
| 4207 | ||
| 4208 | def get_scanners( |
|
| 4209 | self, |
|
| 4210 | *, |
|
| 4211 | filter: Optional[str] = None, |
|
| 4212 | filter_id: Optional[str] = None, |
|
| 4213 | trash: Optional[bool] = None, |
|
| 4214 | details: Optional[bool] = None, |
|
| 4215 | ) -> Any: |
|
| 4216 | """Request a list of scanners |
|
| 4217 | ||
| 4218 | Arguments: |
|
| 4219 | filter: Filter term to use for the query |
|
| 4220 | filter_id: UUID of an existing filter to use for the query |
|
| 4221 | trash: Whether to get the trashcan scanners instead |
|
| 4222 | details: Whether to include extra details like tasks using this |
|
| 4223 | scanner |
|
| 4224 | ||
| 4225 | Returns: |
|
| 4226 | The response. See :py:meth:`send_command` for details. |
|
| 4227 | """ |
|
| 4228 | cmd = XmlCommand("get_scanners") |
|
| 4229 | ||
| 4230 | add_filter(cmd, filter, filter_id) |
|
| 4231 | ||
| 4232 | if trash is not None: |
|
| 4233 | cmd.set_attribute("trash", to_bool(trash)) |
|
| 4234 | ||
| 4235 | if details is not None: |
|
| 4236 | cmd.set_attribute("details", to_bool(details)) |
|
| 4237 | ||
| 4238 | return self._send_xml_command(cmd) |
|
| 4239 | ||
| 4240 | def get_scanner(self, scanner_id: str) -> Any: |
|
| 4241 | """Request a single scanner |
|
| @@ 162-191 (lines=30) @@ | ||
| 159 | ||
| 160 | return self._send_xml_command(cmd) |
|
| 161 | ||
| 162 | def get_overrides( |
|
| 163 | self, |
|
| 164 | *, |
|
| 165 | filter: Optional[str] = None, |
|
| 166 | filter_id: Optional[str] = None, |
|
| 167 | details: Optional[bool] = None, |
|
| 168 | result: Optional[bool] = None, |
|
| 169 | ) -> Any: |
|
| 170 | """Request a list of overrides |
|
| 171 | ||
| 172 | Arguments: |
|
| 173 | filter: Filter term to use for the query |
|
| 174 | filter_id: UUID of an existing filter to use for the query |
|
| 175 | details: Whether to include full details |
|
| 176 | result: Whether to include results using the override |
|
| 177 | ||
| 178 | Returns: |
|
| 179 | The response. See :py:meth:`send_command` for details. |
|
| 180 | """ |
|
| 181 | cmd = XmlCommand("get_overrides") |
|
| 182 | ||
| 183 | add_filter(cmd, filter, filter_id) |
|
| 184 | ||
| 185 | if details is not None: |
|
| 186 | cmd.set_attribute("details", to_bool(details)) |
|
| 187 | ||
| 188 | if result is not None: |
|
| 189 | cmd.set_attribute("result", to_bool(result)) |
|
| 190 | ||
| 191 | return self._send_xml_command(cmd) |
|
| 192 | ||
| 193 | def get_override(self, override_id: str) -> Any: |
|
| 194 | """Request a single override |
|
| @@ 144-173 (lines=30) @@ | ||
| 141 | ||
| 142 | return self._send_xml_command(cmd) |
|
| 143 | ||
| 144 | def get_notes( |
|
| 145 | self, |
|
| 146 | *, |
|
| 147 | filter: Optional[str] = None, |
|
| 148 | filter_id: Optional[str] = None, |
|
| 149 | details: Optional[bool] = None, |
|
| 150 | result: Optional[bool] = None, |
|
| 151 | ) -> Any: |
|
| 152 | """Request a list of notes |
|
| 153 | ||
| 154 | Arguments: |
|
| 155 | filter: Filter term to use for the query |
|
| 156 | filter_id: UUID of an existing filter to use for the query |
|
| 157 | details: Add info about connected results and tasks |
|
| 158 | result: Return the details of possible connected results. |
|
| 159 | ||
| 160 | Returns: |
|
| 161 | The response. See :py:meth:`send_command` for details. |
|
| 162 | """ |
|
| 163 | cmd = XmlCommand("get_notes") |
|
| 164 | ||
| 165 | add_filter(cmd, filter, filter_id) |
|
| 166 | ||
| 167 | if details is not None: |
|
| 168 | cmd.set_attribute("details", to_bool(details)) |
|
| 169 | ||
| 170 | if result is not None: |
|
| 171 | cmd.set_attribute("result", to_bool(result)) |
|
| 172 | ||
| 173 | return self._send_xml_command(cmd) |
|
| 174 | ||
| 175 | def get_note(self, note_id: str) -> Any: |
|
| 176 | """Request a single note |
|