| @@ 4266-4301 (lines=36) @@ | ||
| 4263 | ||
| 4264 | return self._send_xml_command(cmd) |
|
| 4265 | ||
| 4266 | def get_tasks( |
|
| 4267 | self, |
|
| 4268 | *, |
|
| 4269 | filter: Optional[str] = None, |
|
| 4270 | filter_id: Optional[str] = None, |
|
| 4271 | trash: Optional[bool] = None, |
|
| 4272 | details: Optional[bool] = None, |
|
| 4273 | schedules_only: Optional[bool] = None, |
|
| 4274 | ) -> Any: |
|
| 4275 | """Request a list of tasks |
|
| 4276 | ||
| 4277 | Arguments: |
|
| 4278 | filter: Filter term to use for the query |
|
| 4279 | filter_id: UUID of an existing filter to use for the query |
|
| 4280 | trash: Whether to get the trashcan tasks instead |
|
| 4281 | details: Whether to include full task details |
|
| 4282 | schedules_only: Whether to only include id, name and schedule |
|
| 4283 | details |
|
| 4284 | ||
| 4285 | Returns: |
|
| 4286 | The response. See :py:meth:`send_command` for details. |
|
| 4287 | """ |
|
| 4288 | cmd = XmlCommand("get_tasks") |
|
| 4289 | ||
| 4290 | _add_filter(cmd, filter, filter_id) |
|
| 4291 | ||
| 4292 | if trash is not None: |
|
| 4293 | cmd.set_attribute("trash", _to_bool(trash)) |
|
| 4294 | ||
| 4295 | if details is not None: |
|
| 4296 | cmd.set_attribute("details", _to_bool(details)) |
|
| 4297 | ||
| 4298 | if schedules_only is not None: |
|
| 4299 | cmd.set_attribute("schedules_only", _to_bool(schedules_only)) |
|
| 4300 | ||
| 4301 | return self._send_xml_command(cmd) |
|
| 4302 | ||
| 4303 | def get_task(self, task_id: str) -> Any: |
|
| 4304 | """Request a single task |
|
| @@ 3567-3601 (lines=35) @@ | ||
| 3564 | cmd.set_attribute("permission_id", permission_id) |
|
| 3565 | return self._send_xml_command(cmd) |
|
| 3566 | ||
| 3567 | def get_port_lists( |
|
| 3568 | self, |
|
| 3569 | *, |
|
| 3570 | filter: Optional[str] = None, |
|
| 3571 | filter_id: Optional[str] = None, |
|
| 3572 | details: Optional[bool] = None, |
|
| 3573 | targets: Optional[bool] = None, |
|
| 3574 | trash: Optional[bool] = None, |
|
| 3575 | ) -> Any: |
|
| 3576 | """Request a list of port lists |
|
| 3577 | ||
| 3578 | Arguments: |
|
| 3579 | filter: Filter term to use for the query |
|
| 3580 | filter_id: UUID of an existing filter to use for the query |
|
| 3581 | details: Whether to include full port list details |
|
| 3582 | targets: Whether to include targets using this port list |
|
| 3583 | trash: Whether to get port lists in the trashcan instead |
|
| 3584 | ||
| 3585 | Returns: |
|
| 3586 | The response. See :py:meth:`send_command` for details. |
|
| 3587 | """ |
|
| 3588 | cmd = XmlCommand("get_port_lists") |
|
| 3589 | ||
| 3590 | _add_filter(cmd, filter, filter_id) |
|
| 3591 | ||
| 3592 | if details is not None: |
|
| 3593 | cmd.set_attribute("details", _to_bool(details)) |
|
| 3594 | ||
| 3595 | if targets is not None: |
|
| 3596 | cmd.set_attribute("targets", _to_bool(targets)) |
|
| 3597 | ||
| 3598 | if trash is not None: |
|
| 3599 | cmd.set_attribute("trash", _to_bool(trash)) |
|
| 3600 | ||
| 3601 | return self._send_xml_command(cmd) |
|
| 3602 | ||
| 3603 | def get_port_list(self, port_list_id: str): |
|
| 3604 | """Request a single port list |
|
| @@ 5201-5235 (lines=35) @@ | ||
| 5198 | cmd.set_attribute("permission_id", permission_id) |
|
| 5199 | return self._send_xml_command(cmd) |
|
| 5200 | ||
| 5201 | def get_port_lists( |
|
| 5202 | self, |
|
| 5203 | *, |
|
| 5204 | filter: Optional[str] = None, |
|
| 5205 | filter_id: Optional[str] = None, |
|
| 5206 | details: Optional[bool] = None, |
|
| 5207 | targets: Optional[bool] = None, |
|
| 5208 | trash: Optional[bool] = None, |
|
| 5209 | ) -> Any: |
|
| 5210 | """Request a list of port lists |
|
| 5211 | ||
| 5212 | Arguments: |
|
| 5213 | filter: Filter term to use for the query |
|
| 5214 | filter_id: UUID of an existing filter to use for the query |
|
| 5215 | details: Whether to include full port list details |
|
| 5216 | targets: Whether to include targets using this port list |
|
| 5217 | trash: Whether to get port lists in the trashcan instead |
|
| 5218 | ||
| 5219 | Returns: |
|
| 5220 | The response. See :py:meth:`send_command` for details. |
|
| 5221 | """ |
|
| 5222 | cmd = XmlCommand("get_port_lists") |
|
| 5223 | ||
| 5224 | _add_filter(cmd, filter, filter_id) |
|
| 5225 | ||
| 5226 | if details is not None: |
|
| 5227 | cmd.set_attribute("details", _to_bool(details)) |
|
| 5228 | ||
| 5229 | if targets is not None: |
|
| 5230 | cmd.set_attribute("targets", _to_bool(targets)) |
|
| 5231 | ||
| 5232 | if trash is not None: |
|
| 5233 | cmd.set_attribute("trash", _to_bool(trash)) |
|
| 5234 | ||
| 5235 | return self._send_xml_command(cmd) |
|
| 5236 | ||
| 5237 | def get_port_list(self, port_list_id: str): |
|
| 5238 | """Request a single port list |
|