Bluecat specific object quirks
This is an overview of the rather complicated overall model, intended as a primer before looking at the manufacturer documentation. See also the generic list of terms above. All objects have a globally unique “id” field, but other fields may only be unique within specific configurations, views, or not be unique at all.

Configuration
A top-level container to allow separation between sets of data and systems configuration. For example, we have the “Playground” configuration which only feeds data into the testing DNS/DHCP servers and the “Live” configuration which provides configuration to all of the live DNS/DHCP servers.
Deployment Option
An attribute which can be assigned to an object which modifies the way it is configured on the server. For example, we could modify a subnet to change the preferred DNS servers as assigned by DHCP.
Block
A maskable range of IPv4 or IPv6 addresses which can contain further blocks or networks, but not addresses.
Network
A maskable range of IPv4 or IPv6 addresses which can contain addresses, but not further networks or blocks. When an IPv4 network islarger than 2 addresses (/31) a network, broadcast and router address is required.
Host Record
An object that ties together A/AAAA and PTR records. Analogous to the old ipreg box and vbox objects.
External Host Record
An object to represent names outside the control of bluecat. Used as targets for any record which can have a name in its rdata, including CNAME, MX, and SRV.