dtc : DTC object.

This object can be used to control the DTC functionality of the appliance.

Object Reference

This object cannot be retrieved from the appliance, hence it does not support references.

Restrictions

The object does not support the following operations:

  • Create (insert)
  • Delete
  • Read (retrieve)
  • Modify (update)
  • Permissions
  • Global search (searches via the search object)
  • Scheduling
  • CSV export

The object cannot be managed on Cloud Platform members.

Fields

The object does not support any fields.

Function Calls

add_certificate

This function is used to upload a DTC certificate. See the file uploading sample code in the manual here and the fileop object for more information.

This function does not support multiple object matches when called as part of an atomic insertion operation.

Input fields

token ( String. ). This parameter is mandatory. The token returned by the uploadinit function call in object fileop.

Output fields

None

generate_ea_topology_db

This function is used to generate Topology database using Infoblox extensible attributes attached to DHCP object (Network Container, Network, Range).

This function does not support multiple object matches when called as part of an atomic insertion operation.

Input fields

None

Output fields

None

import_maxminddb

This function is used to upload a new Topology DB to Grid Master. See the file uploading sample code in the manual here and the fileop object for more information.

This function does not support multiple object matches when called as part of an atomic insertion operation.

Input fields

token ( String. ). This parameter is mandatory. The token returned by the uploadinit function call in object fileop.

Output fields

None

query

Performs a DTC query on a member as though it had come in through DNS and returns the results. DNS service must be running on the target member for this function to succeed.

This function does not support multiple object matches when called as part of an atomic insertion operation.

Input fields

address ( String. ). This parameter is mandatory. An ostensible source address, IPv4 or IPv6.

lbdn ( String. ). This parameter is mandatory. The specific LBDN to query.

member ( String. ). This parameter is mandatory. The member to query on.

qname ( String. ). This parameter is mandatory. Fully-qualified DNS query name..

type ( String. Valid values are: “A”, “AAAA”, “NAPTR”, “CNAME”, “SRV” ). This parameter is mandatory. The type of desired results.

Output fields

records ( A/An Query records struct array. ) The records array with result of a query call.