This release of the BlueCat Python Library has the folowing changes.
Entity export API wrapper
The new API wrapper export_entities supports the export of objects or entity details for general use.
API support for High Availability of BDDS
Dynamic deployment API support
UDL management API support
Encrypted communication API support
Improved API security
When HTTPS and HTTP are not specified in a URL, the API client now assumes HTTPS by default.
Simplifications to the Environment and Platform classes
The class bluecat.gateway.platform.Platform is no longer initialized with an instance of Environment. Instead, it now uses an appropriate path-like object (such as str or Path).
Internal package name change
The package internal has been renamed as _internal to comply with standard Python naming conventions for non-public items and objects.
The logger used for user-specific messages (g.user.logger) now strictly behaves as a LoggerAdapter from the standard Python library. For example, g.user.logger does not support the parameter msg_type.
BAM Python API Level 1 wrappers (Phase VI)
BlueCat Gateway continues the delivery of the BAM Python API Level 1 wrappers.
New in this release:
Get a list of IPv4 addresses and loopback addresses added to the Service interface for DNS services.
Export an octet stream of specified object entities that can be transformed into JSON by an API client, saved as a file, or exported to a different system.
Return a list of objects detailing entities currently linked by a given UDL type, optionally qualifying results by source or destination entity ID.
Deletes historical data within a specified time period or after a specified timestamp.
Returns all networks of a specific device, discovered by running an IPv4 reconciliation policy.
Returns a list of Layer 2 or Layer 3 devices, discovered by running a specific IPv4 reconciliation policy.
Returns all ARP entries of a specific device, discovered by running an IPv4 reconciliation policy.
Returns all hosts of a specific device, discovered by running an IPv4 reconciliation policy.
Returns the discovered device, discovered by running an IPv4 reconciliation policy.
Returns all interfaces of a specific device, discovered by running an IPv4 reconciliation policy.
Returns all MAC address entries of a specific device, discovered by running an IPv4 reconciliation policy.
Returns all VLANs of a specific device, discovered by running an IPv4 reconciliation policy.