4.7.1.1. API models¶
API model base classes and mixins.
- class axonius_api_client.api.mixins.Model[source]¶
Bases:
object
API model base class.
-
http:
typing.ClassVar
[axonius_api_client.http.Http
] = None¶ HTTP client to use to send requests.
-
auth:
typing.ClassVar
[axonius_api_client.auth.model.AuthModel
] = None¶ Authentication object to use to send requests.
-
LOG:
typing.ClassVar
[logging.Logger
] = None¶ Logger for this object.
-
http:
- class axonius_api_client.api.mixins.ModelMixins(auth, log_level='debug', **kwargs)[source]¶
Bases:
Model
Mixins for API Models.
- Parameters:
auth (
axonius_api_client.auth.model.AuthModel
) –log_level (
typing.Union
[int
,str
]) –
- __init__(auth, log_level='debug', **kwargs)[source]¶
Mixins for API Models.
- Parameters:
auth (
axonius_api_client.auth.model.AuthModel
) – object to use for auth and sending API requestslog_level (
typing.Union
[int
,str
]) – logging level to use for this objects logger**kwargs – passed to
_init()
-
LOG:
logging.Logger
= None¶ Logger for this object.
-
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.
- class axonius_api_client.api.mixins.ChildMixins(parent)[source]¶
Bases:
Model
Mixins model for API child objects.
- Parameters:
parent (
axonius_api_client.api.mixins.Model
) –
- __init__(parent)[source]¶
Mixins model for API child objects.
- Parameters:
parent (
axonius_api_client.api.mixins.Model
) – parent API model of this child
-
parent:
axonius_api_client.api.mixins.Model
= None¶ Parent API model of this child.
-
http:
axonius_api_client.http.Http
= None¶ Http object to use for requests.
-
auth:
axonius_api_client.auth.model.AuthModel
= None¶ Authentication model with bound Http object to use for requests.
-
LOG:
logging.Logger
= None¶ Logger for this object.
- _init(parent)[source]¶
Post init method for subclasses to use for extra setup.
- Parameters:
parent (
axonius_api_client.api.mixins.Model
) – parent API model of this child