4.6.1. Dashboards and discovery cycles¶
Warning
This API is deprecated.
Axonius API v2 is now available, we recommend you move to API v2.
New features will no longer be added to this API. Axonius will only provide bug fixes.
API for working with dashboards and discovery lifecycle.
- class axonius_api_client.api.system.dashboard.DiscoverPhase(raw)[source]¶
Bases:
PropsDataPass.
- Parameters:
raw (
dict) –
- __str__()¶
Pass.
- static _human_key(key)¶
Pass.
- classmethod get_fields()¶
Get a list of fields defined for current this dataclass object.
- Return type:
- replace(**kwargs)¶
Pass.
- Return type:
- class axonius_api_client.api.system.dashboard.DiscoverData(raw, adapters=<factory>)[source]¶
Bases:
PropsDataPass.
- Parameters:
raw (
dict) –adapters (
typing.List[dict]) –
-
adapters:
typing.List[dict]¶
- property correlation_phase: Optional[DiscoverPhase]¶
Pass.
- property phases: List[DiscoverPhase]¶
Pass.
- get_stability(for_next_minutes=None, start_check=0.5)[source]¶
Pass.
- Parameters:
for_next_minutes (
typing.Optional[int]) –
- Return type:
- __init__(raw, adapters=<factory>)¶
- Parameters:
raw (
dict) –adapters (
typing.List[dict]) –
- __str__()¶
Pass.
- static _human_key(key)¶
Pass.
- classmethod get_fields()¶
Get a list of fields defined for current this dataclass object.
- Return type:
- replace(**kwargs)¶
Pass.
- Return type:
- to_str_properties()¶
Pass.
- Return type:
- class axonius_api_client.api.system.dashboard.Dashboard(auth, log_level='debug', **kwargs)[source]¶
Bases:
ModelMixinsAPI for working with discovery lifecycle.
Examples
Get discover lifecycle metadata:
get()See if a lifecycle is currently running:
is_running()Start a discover lifecycle:
start()Stop a discover lifecycle:
stop()
- get()[source]¶
Get lifecycle metadata. :rtype:
axonius_api_client.api.system.dashboard.DiscoverDataExamples
Create a
clientusingaxonius_api_client.connect.Connect>>> data = client.dashboard.get() >>> data.next_run_starts_in_minutes 551 >>> data.is_running False
- property is_running: bool¶
Check if discovery cycle is running.
Examples
Create a
clientusingaxonius_api_client.connect.Connect>>> data = client.dashboard.is_running False
- start()[source]¶
Start a discovery cycle if one is not running. :rtype:
axonius_api_client.api.system.dashboard.DiscoverDataExamples
Create a
clientusingaxonius_api_client.connect.Connect>>> data = client.dashboard.start() >>> data.is_running True >>> j(data['phases_pending']) [ "Fetch_Devices", "Fetch_Scanners", "Clean_Devices", "Pre_Correlation", "Run_Correlations", "Post_Correlation", "Run_Queries", "Save_Historical" ] >>> j(data['phases_done']) []
- stop()[source]¶
Stop a discovery cycle if one is running. :rtype:
axonius_api_client.api.system.dashboard.DiscoverDataExamples
Create a
clientusingaxonius_api_client.connect.Connect>>> data = client.dashboard.start() >>> data.is_running True
- _get()[source]¶
Direct API method to get discovery cycle metadata.
- Return type:
axonius_api_client.api.json_api.lifecycle.Lifecycle
-
LOG:
logging.Logger= None¶ Logger for this object.
- __init__(auth, log_level='debug', **kwargs)¶
Mixins for API Models.
- _init_auth(**kwargs)¶
Post init method for subclasses to use for overriding auth setup.
-
auth:
axonius_api_client.auth.model.AuthModel= None¶ Authentication model with bound Http object to use for requests.
-
http:
axonius_api_client.http.Http= None¶ Http object to use for requests.