runzero.api.admin.tasks
¶
Account level management of runZero tasks, including scan templates which apply to all orgs.
Module Contents¶
Classes¶
Account level management of runZero tasks in all organizations. |
|
Account level management of runZero scan templates in all organizations. |
- class runzero.api.admin.tasks.TasksAdmin(client: runzero.client.Client)[source]¶
Account level management of runZero tasks in all organizations.
- Parameters:
client (runzero.client.Client) – A handle to the
runzero.Client
client which manages interactions with the runZero server.
Constructor method
- get_all(status: str | None = None, query: str | None = None) List[runzero.types.Task] [source]¶
Retrieves up to 1000 runZero Tasks available within all organizations in the account.
- Parameters:
query (Optional[str]) – An optional query to filter returned tasks. Query string format is the same as in-UI search. See https://www.runzero.com/docs/search-query-tasks/
status (Optional[str]) – An optional status value to filter tasks by. This is a case-insensitive string match, stripped of surrounding whitespace.
- Returns:
A list of all tasks, or tasks which match the provided query string
- Return type:
List[runzero.types.Task]
- class runzero.api.admin.tasks.TemplatesAdmin(client: runzero.client.Client)[source]¶
Account level management of runZero scan templates in all organizations.
- Parameters:
client (runzero.client.Client) – A handle to the
runzero.Client
client which manages interactions with the runZero server.
Constructor method
- create(scan_template_options: runzero.types.ScanTemplateOptions) runzero.types.ScanTemplate | None [source]¶
Creates a new scan template in your account.
- Parameters:
scan_template_options (runzero.types.ScanTemplateOptions) – Description of scan template to create
- Returns:
ScanTemplate created or None
- Raises:
AuthError, ClientError, ServerError
- Return type:
Optional[runzero.types.ScanTemplate]
- delete(scan_template_id: uuid.UUID) None [source]¶
Deletes a scan template with provided ID from your account.
- Parameters:
scan_template_id (uuid.UUID) – The ID of the scan template to delete
- Returns:
None
- Raises:
AuthError, ClientError, ServerError
- Return type:
None
- get(name: str | None = None, scan_template_id: uuid.UUID | None = None) runzero.types.ScanTemplate | None [source]¶
Retrieves the scan template with the provided name or id, if it exists in your account.
- Parameters:
- Returns:
ScanTemplate created or None
- Raises:
AuthError, ClientError, ServerError ValueError if neither scan_template_id nor name are provided.
- Return type:
Optional[runzero.types.ScanTemplate]
- get_all(query: str | None = None) List[runzero.types.ScanTemplate] [source]¶
Retrieves up to 1000 runZero task scan templates available to all organizations in the account.
- Parameters:
query (Optional[str]) – An optional query to filter returned templates. Query string format is the same as in-UI search. See https://www.runzero.com/docs/search-query-tasks/
- Returns:
A list of all task scan templates
- Raises:
AuthError, ClientError, ServerError
- Return type:
List[runzero.types.ScanTemplate]
- update(new_scan_template_values: runzero.types.ScanTemplate) runzero.types.ScanTemplate | None [source]¶
Updates an existing scan template in your account by replacing all values.
The ‘id’ field of the ScanTemplate must match an existing scan template, which will be changed to the new ScanTemplate.
- Parameters:
scan_template_id – The id of the scan template to update
new_scan_template_values (runzero.types.ScanTemplate) – Values to update the target scan template with
- Returns:
ScanTemplate updated with new values or None
- Raises:
AuthError, ClientError, ServerError
- Return type:
Optional[runzero.types.ScanTemplate]