|
@@ 2775-2806 (lines=32) @@
|
| 2772 |
|
cmd.set_attribute('permission_id', permission_id) |
| 2773 |
|
return self._send_xml_command(cmd) |
| 2774 |
|
|
| 2775 |
|
def get_port_lists(self, *, filter=None, filter_id=None, details=None, |
| 2776 |
|
targets=None, trash=None): |
| 2777 |
|
"""Request a list of port lists |
| 2778 |
|
|
| 2779 |
|
Arguments: |
| 2780 |
|
filter (str, optional): Filter term to use for the query |
| 2781 |
|
filter_id (str, optional): UUID of an existing filter to use for |
| 2782 |
|
the query |
| 2783 |
|
details (boolean, optional): Whether to include full port list |
| 2784 |
|
details |
| 2785 |
|
targets (boolean, optional): Whether to include targets using this |
| 2786 |
|
port list |
| 2787 |
|
trash (boolean, optional): Whether to get port lists in the |
| 2788 |
|
trashcan instead |
| 2789 |
|
|
| 2790 |
|
Returns: |
| 2791 |
|
The response. See :py:meth:`send_command` for details. |
| 2792 |
|
""" |
| 2793 |
|
cmd = XmlCommand('get_port_lists') |
| 2794 |
|
|
| 2795 |
|
_add_filter(cmd, filter, filter_id) |
| 2796 |
|
|
| 2797 |
|
if not details is None: |
| 2798 |
|
cmd.set_attribute('details', _to_bool(details)) |
| 2799 |
|
|
| 2800 |
|
if not targets is None: |
| 2801 |
|
cmd.set_attribute('targets', _to_bool(targets)) |
| 2802 |
|
|
| 2803 |
|
if not trash is None: |
| 2804 |
|
cmd.set_attribute('trash', _to_bool(trash)) |
| 2805 |
|
|
| 2806 |
|
return self._send_xml_command(cmd) |
| 2807 |
|
|
| 2808 |
|
def get_port_list(self, port_list_id): |
| 2809 |
|
"""Request a single port list |
|
@@ 3300-3329 (lines=30) @@
|
| 3297 |
|
cmd.set_attribute('target_id', target_id) |
| 3298 |
|
return self._send_xml_command(cmd) |
| 3299 |
|
|
| 3300 |
|
def get_tasks(self, *, filter=None, filter_id=None, trash=None, |
| 3301 |
|
details=None, schedules_only=None): |
| 3302 |
|
"""Request a list of tasks |
| 3303 |
|
|
| 3304 |
|
Arguments: |
| 3305 |
|
filter (str, optional): Filter term to use for the query |
| 3306 |
|
filter_id (str, optional): UUID of an existing filter to use for |
| 3307 |
|
the query |
| 3308 |
|
trash (boolean, optional): Whether to get the trashcan tasks instead |
| 3309 |
|
details (boolean, optional): Whether to include full task details |
| 3310 |
|
schedules_only (boolean, optional): Whether to only include id, name |
| 3311 |
|
and schedule details |
| 3312 |
|
|
| 3313 |
|
Returns: |
| 3314 |
|
The response. See :py:meth:`send_command` for details. |
| 3315 |
|
""" |
| 3316 |
|
cmd = XmlCommand('get_tasks') |
| 3317 |
|
|
| 3318 |
|
_add_filter(cmd, filter, filter_id) |
| 3319 |
|
|
| 3320 |
|
if not trash is None: |
| 3321 |
|
cmd.set_attribute('trash', _to_bool(trash)) |
| 3322 |
|
|
| 3323 |
|
if not details is None: |
| 3324 |
|
cmd.set_attribute('details', _to_bool(details)) |
| 3325 |
|
|
| 3326 |
|
if not schedules_only is None: |
| 3327 |
|
cmd.set_attribute('schedules_only', _to_bool(schedules_only)) |
| 3328 |
|
|
| 3329 |
|
return self._send_xml_command(cmd) |
| 3330 |
|
|
| 3331 |
|
def get_task(self, task_id): |
| 3332 |
|
"""Request a single task |