|
@@ 2615-2646 (lines=32) @@
|
| 2612 |
|
cmd.set_attribute('permission_id', permission_id) |
| 2613 |
|
return self._send_xml_command(cmd) |
| 2614 |
|
|
| 2615 |
|
def get_port_lists(self, *, filter=None, filter_id=None, details=None, |
| 2616 |
|
targets=None, trash=None): |
| 2617 |
|
"""Request a list of port lists |
| 2618 |
|
|
| 2619 |
|
Arguments: |
| 2620 |
|
filter (str, optional): Filter term to use for the query |
| 2621 |
|
filter_id (str, optional): UUID of an existing filter to use for |
| 2622 |
|
the query |
| 2623 |
|
details (boolean, optional): Whether to include full port list |
| 2624 |
|
details |
| 2625 |
|
targets (boolean, optional): Whether to include targets using this |
| 2626 |
|
port list |
| 2627 |
|
trash (boolean, optional): Whether to get port lists in the |
| 2628 |
|
trashcan instead |
| 2629 |
|
|
| 2630 |
|
Returns: |
| 2631 |
|
The response. See :py:meth:`send_command` for details. |
| 2632 |
|
""" |
| 2633 |
|
cmd = XmlCommand('get_port_lists') |
| 2634 |
|
|
| 2635 |
|
_add_filter(cmd, filter, filter_id) |
| 2636 |
|
|
| 2637 |
|
if not details is None: |
| 2638 |
|
cmd.set_attribute('details', _to_bool(details)) |
| 2639 |
|
|
| 2640 |
|
if not targets is None: |
| 2641 |
|
cmd.set_attribute('targets', _to_bool(targets)) |
| 2642 |
|
|
| 2643 |
|
if not trash is None: |
| 2644 |
|
cmd.set_attribute('trash', _to_bool(trash)) |
| 2645 |
|
|
| 2646 |
|
return self._send_xml_command(cmd) |
| 2647 |
|
|
| 2648 |
|
def get_port_list(self, port_list_id): |
| 2649 |
|
"""Request a single port list |
|
@@ 3140-3169 (lines=30) @@
|
| 3137 |
|
cmd.set_attribute('target_id', target_id) |
| 3138 |
|
return self._send_xml_command(cmd) |
| 3139 |
|
|
| 3140 |
|
def get_tasks(self, *, filter=None, filter_id=None, trash=None, |
| 3141 |
|
details=None, schedules_only=None): |
| 3142 |
|
"""Request a list of tasks |
| 3143 |
|
|
| 3144 |
|
Arguments: |
| 3145 |
|
filter (str, optional): Filter term to use for the query |
| 3146 |
|
filter_id (str, optional): UUID of an existing filter to use for |
| 3147 |
|
the query |
| 3148 |
|
trash (boolean, optional): Whether to get the trashcan tasks instead |
| 3149 |
|
details (boolean, optional): Whether to include full task details |
| 3150 |
|
schedules_only (boolean, optional): Whether to only include id, name |
| 3151 |
|
and schedule details |
| 3152 |
|
|
| 3153 |
|
Returns: |
| 3154 |
|
The response. See :py:meth:`send_command` for details. |
| 3155 |
|
""" |
| 3156 |
|
cmd = XmlCommand('get_tasks') |
| 3157 |
|
|
| 3158 |
|
_add_filter(cmd, filter, filter_id) |
| 3159 |
|
|
| 3160 |
|
if not trash is None: |
| 3161 |
|
cmd.set_attribute('trash', _to_bool(trash)) |
| 3162 |
|
|
| 3163 |
|
if not details is None: |
| 3164 |
|
cmd.set_attribute('details', _to_bool(details)) |
| 3165 |
|
|
| 3166 |
|
if not schedules_only is None: |
| 3167 |
|
cmd.set_attribute('schedules_only', _to_bool(schedules_only)) |
| 3168 |
|
|
| 3169 |
|
return self._send_xml_command(cmd) |
| 3170 |
|
|
| 3171 |
|
def get_task(self, task_id): |
| 3172 |
|
"""Request a single task |