Instantiates an OtNetworks object. The only way to initialize the object is to call the loadREST method.
An object of class OtNetworks.
loadREST(host, auth, prot = 'https', cert = None)
Initialize an OtNetworks object with asset data loaded from OTbase Inventory via the REST API. Information loaded from OTbase Inventory is usually processed by looping through the object's PID structure and initializing elements as objects of class OtNetwork (singular).
host = host name of a computer system where OTbase Inventory is running
Note that only the host name or IP address of the server needs to be specified, not a URL or path.
auth = (userid, password)
Authentification data for connecting to OTbase Inventory.
prot = 'http' | 'https'
The protocol that shall be used for connecting to OTbase Inventory. By default, https is used.
cert = client certificate
Filename(s) of client certificate(s) that are required to open a connection via HTTPS to a secure OTbase Inventory, such as in OTbase Cloud. The client certificate is passed as a file name (path name). Note that the client certificate must be in the .pem format. If the certificate file contains both public and private key, one file name is sufficient. If you have split public and private key in separate files, pass the two file names as a tuple; public key first, private key second. -- You can generate a .pem file from a .p12 file using openssl, like "openssl pkcs12 -in mycert.p12 -out mycert.pem -nodes".
nw = OtNetworks()
nw.loadREST('192.168.0.15', (userid, password))
Returns the metadata for all networks in the Portable Inventory Data format. This data is usually processed in a loop by initializing OtNetwork objects.