b1 and b1platform Classes¶
-
class
bloxone.
b1
(cfg_file='config.ini')[source]¶ Parent Class to simplify access to the BloxOne APIs for subclasses
-
class
bloxone.
b1platform
(cfg_file='config.ini')[source]¶ Class to simplify access to the BloxOne Platform APIs
-
create
(objpath, body='')[source]¶ Generic create object wrapper for platform objects
- Parameters
objpath (str) – Swagger object path
body (str) – JSON formatted data payload
- Returns
Requests response object
- Return type
response object
-
delete
(objpath, id='')[source]¶ Generic delete object wrapper for platform objects
- Parameters
objpath (str) – Swagger object path
id (str) – Object id to delete
- Returns
Requests response object
- Return type
response object
-
get
(objpath, id='', action='', **params)[source]¶ Generic get object wrapper for platform calls
- Parameters
objpath (str) – Swagger object path
id (str) – Optional Object ID
action (str) – Optional object action, e.g. “nextavailableip”
- Returns
Requests response object
- Return type
response object
Get tags for an object id
- Parameters
objpath (str) – Swagger object path
id (str) – id of object
- Returns
- Dictionary of current tags
or empty dict if none
- Return type
tags (dict)
Todo
make generic, however, this requires the below
Lookup dictionary of ‘required fields’ per object type
-
on_prem_hosts
(**params)[source]¶ Method to retrieve On Prem Hosts (undocumented)
- Parameters
**params (dict) – Generic API parameters
- Returns
Requests response object
- Return type
response object
-
oph_add_tag
(id='', tagname='', tagvalue='')[source]¶ Method to add a tag to an existing On Prem Host
- Parameters
objpath (str) – Swagger object path
tagname (str) – Name of tag to add
tagvalue (str) – Value to associate
- Returns
Requests response object
- Return type
response object
-