bulkhost : Bulkhost object.

If you need to add a large number of hosts, you can have the Infoblox appliance add them as a group and automatically assign host names based on a range of IP addresses and name format applied to it. This group of hosts is referred to as a BulkHost. The Infoblox appliance uses the name space bulk-xx-xx-xx-xx for bulk host, so this name should not be used for CNAMEs and host aliases because doing so causes conflicts. Before adding a bulk host, make sure that no CNAMEs or host aliases uses this name.

Object Reference

References to bulkhost are object references.

The name part of the bulkhost object reference has the following components:

  • name of the zone associated with a bulkhost object.
  • prefix of the bulkhost object.
  • start IP address of the bulkhost object.
  • end IP address of the bulkhost object.

Example: bulkhost/ZG5zLm5ldHdvcmskMTEuMC4wLjAvOC8xMQ:zone.com/prefix/1.1.1.1/1.1.1.3

Restrictions

The object does not support the following operations:

  • CSV export

The object cannot be managed on Cloud Platform members.

Fields

These fields are actual members of the object; thus, they can be requested by using _return_fields, if the fields are readable.

The basic version of the object contains the field(s): comment, prefix.

The following fields are required to create this object:

Field Notes
end_addr  
prefix  
start_addr  
zone  

cloud_info

cloud_info

The cloud API related information.

Type

A/An Cloud Information struct.

Search

The field is not available for search.

Notes

The cloud_info cannot be updated.

cloud_info cannot be written.

comment

comment

The descriptive comment.

Type

String.

Create

The default value is empty.

Search

The field is available for search via

  • ‘:=’ (case insensitive search)
  • ‘=’ (exact equality)
  • ‘~=’ (regular expression)

Notes

The comment is part of the base object.

disable

disable

The disable flag of a DNS BulkHost record.

Type

Bool.

Create

The default value is False.

Search

The field is available for search via

  • ‘=’ (exact equality)

dns_prefix

dns_prefix

The prefix, in punycode format, for the bulk host.

Type

String.

Search

The field is not available for search.

Notes

The dns_prefix cannot be updated.

dns_prefix cannot be written.

end_addr

end_addr

The last IP address in the address range for the bulk host.

Type

String.

Create

The field is required on creation.

Search

The field is available for search via

  • ‘=’ (exact equality)

extattrs

extattrs

Extensible attributes associated with the object.

For valid values for extensible attributes, see the following information.

Type

Extensible attributes.

This field allows +/- to be specified as part of the field name when updating the object, see the following information.

Create

The default value is empty.

Search

For how to search extensible attributes, see the following information.

last_queried

last_queried

The time of the last DNS query in Epoch seconds format.

Type

Timestamp.

Search

The field is not available for search.

Notes

The last_queried cannot be updated.

last_queried cannot be written.

name_template

name_template

The bulk host name template.

Type

String.

Create

The default value is empty.

Search

The field is available for search via

  • ‘=’ (exact equality)

Notes

name_template is associated with the field use_name_template (see use flag).

network_view

network_view

The network view associated with the bulk host view.

Type

String.

Search

The field is not available for search.

Notes

The network_view cannot be updated.

network_view cannot be written.

policy

policy

The hostname policy for records under the bulk host parent zone.

Type

String.

Search

The field is not available for search.

Notes

The policy cannot be updated.

policy cannot be written.

prefix

prefix

The prefix for the bulk host. The prefix is the name (or a series of characters) inserted at the beginning of each host name.

Type

String.

Create

The field is required on creation.

Search

The field is available for search via

  • ‘=’ (exact equality)
  • ‘~=’ (regular expression)

Notes

The prefix is part of the base object.

reverse

reverse

The reverse flag of the BulkHost record.

Type

Bool.

Create

The default value is True.

Search

The field is available for search via

  • ‘=’ (exact equality)

start_addr

start_addr

The first IP address in the address range for the bulk host.

Type

String.

Create

The field is required on creation.

Search

The field is available for search via

  • ‘=’ (exact equality)

template_format

template_format

The bulk host name template format.

Type

String.

Search

The field is not available for search.

Notes

The template_format cannot be updated.

template_format cannot be written.

ttl

ttl

The Time to Live (TTL) value.

Type

Unsigned integer.

Create

The default value is empty.

Search

The field is available for search via

  • ‘=’ (exact equality)

Notes

ttl is associated with the field use_ttl (see use flag).

use_name_template

use_name_template

Use flag for: name_template

Type

Bool.

Create

The default value is False.

Search

The field is available for search via

  • ‘=’ (exact equality)

use_ttl

use_ttl

Use flag for: ttl

Type

Bool.

Create

The default value is False.

Search

The field is not available for search.

view

view

The view for the bulk host.

Type

String.

Create

The default value is undefined.

Search

The field is available for search via

  • ‘=’ (exact equality)
  • ‘~=’ (regular expression)

zone

zone

The zone name.

Type

String.

Create

The field is required on creation.

Search

The field is available for search via

  • ‘=’ (exact equality)
  • ‘~=’ (regular expression)

Fields List

Field Type Req R/O Base Search
cloud_info struct N Y N N/A
comment String N N Y : = ~
disable Bool N N N =
dns_prefix String N Y N N/A
end_addr String Y N N =
extattrs Extattr N N N ext
last_queried Timestamp N Y N N/A
name_template String N N N =
network_view String N Y N N/A
policy String N Y N N/A
prefix String Y N Y = ~
reverse Bool N N N =
start_addr String Y N N =
template_format String N Y N N/A
ttl Unsigned int N N N =
use_name_template Bool N N N =
use_ttl Bool N N N N/A
view String N N N = ~
zone String Y N N = ~