A DHCP IPv6 range defines the specified range of IP addresses in an IPv6 network. A DHCP IPv6 range should be added for an IPv6 network so the Infoblox appliance can assign IP addresses within that specified range to DHCP clients. If the client is on an IPv6 network that is assigned a DHCP IPv6 range, the device distributes an available IP address from that range to the DHCP client, or to a DHCP relay agent if the request came through an agent. The DHCP IPv6 range should also be assigned with a device. If devices are in a grid, the particular member serving DHCP for the DHCP IPv6 range must be specified. If the server is an independent device, this device must be specified as the member that serves the DHCP IPv6 range.
References to ipv6range are object references. The name part of a DHCP IPv6 Range object reference has the following components:
- Start address of the range
- End address of the range
- Name of the view
Example: ipv6range/ZG5zLmJpbmRfY25h:abcd::1/abcd::10/external
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, end_addr, network, network_view, start_addr.
The following fields are required to create this object:
Field | Notes |
---|---|
end_addr | The field is required if address_type is ADDRESS/BOTH. |
ipv6_end_prefix | The field is required if address_type is PREFIX/BOTH. |
ipv6_prefix_bits | The field is required if address_type is PREFIX/BOTH. |
ipv6_start_prefix | The field is required if address_type is PREFIX/BOTH. |
network | |
start_addr | The field is required if address_type is ADDRESS/BOTH. |
Type of a DHCP IPv6 Range object. Valid values are “ADDRESS”, “PREFIX”, or “BOTH”. When the address type is “ADDRESS”, values for the ‘start_addr’ and ‘end_addr’ members are required. When the address type is “PREFIX”, values for ‘ipv6_start_prefix’, ‘ipv6_end_prefix’, and ‘ipv6_prefix_bits’ are required. When the address type is “BOTH”, values for ‘start_addr’, ‘end_addr’, ‘ipv6_start_prefix’, ‘ipv6_end_prefix’, and ‘ipv6_prefix_bits’ are all required.
Type
String.
Create
The default value is ADDRESS.
Search
The field is available for search via
Structure containing all cloud API related information for this object.
Type
A/An Cloud Information struct.
Create
The default value is empty.
Search
The field is not available for search.
Comment for the range; maximum 256 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Create
The default value is empty.
Search
The field is available for search via
Notes
The comment is part of the base object.
Determines whether a range is disabled or not. When this is set to False, the range is enabled.
Type
Bool.
Create
The default value is False.
Search
The field is not available for search.
Discover now status for this range.
Type
String.
Search
The field is not available for search.
Notes
The discover_now_status cannot be updated.
discover_now_status cannot be written.
The discovery basic poll settings for this range.
Type
A/An Basic Poll Settings struct.
Create
The default value is:
{ 'auto_arp_refresh_before_switch_port_polling': True,
'cli_collection': True,
'complete_ping_sweep': False,
'credential_group': 'default',
'device_profile': False,
'netbios_scanning': False,
'port_scanning': False,
'smart_subnet_ping_sweep': False,
'snmp_collection': True,
'switch_port_data_collection_polling': 'PERIODIC',
'switch_port_data_collection_polling_interval': 3600}
Search
The field is not available for search.
Notes
discovery_basic_poll_settings is associated with the field use_discovery_basic_polling_settings (see use flag).
The discovery blackout setting for this range.
Type
A/An Blackout Setting struct.
Create
The default value is:
{ 'enable_blackout': False}
Search
The field is not available for search.
Notes
discovery_blackout_setting is associated with the field use_blackout_setting (see use flag).
The member that will run discovery for this range.
Type
String.
Create
The default value is empty.
Search
The field is not available for search.
Notes
discovery_member is associated with the field use_enable_discovery (see use flag).
Determines whether a discovery is enabled or not for this range. When this is set to False, the discovery for this range is disabled.
Type
Bool.
Create
The default value is False.
Search
The field is not available for search.
Notes
enable_discovery is associated with the field use_enable_discovery (see use flag).
Determines if the discovery for the range should be immediately enabled.
Type
Bool.
Create
The default value is undefined.
Search
The field is not available for search.
Notes
enable_immediate_discovery is not readable.
The IPv6 Address end address of the DHCP IPv6 range.
Type
String.
Create
The field is required if address_type is ADDRESS/BOTH.
Search
The field is available for search via
Notes
The end_addr is part of the base object.
The endpoints that provides data for the DHCP IPv6 Range object.
Type
An array of the following objects: ciscoise:endpoint, pxgrid:endpoint.
This field supports nested return fields as described here.
Search
The field is not available for search.
Notes
The endpoint_sources cannot be updated.
endpoint_sources cannot be written.
These are ranges of IP addresses that the appliance does not use to assign to clients. You can use these exclusion addresses as static IP addresses. They contain the start and end addresses of the exclusion range, and optionally,information about this exclusion range.
Type
A/An Exclusion range struct array.
Create
The default value is:
empty
Search
The field is not available for search.
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.
The IPv6 Address end prefix of the DHCP IPv6 range.
Type
String.
Create
The field is required if address_type is PREFIX/BOTH.
Search
The field is available for search via
Prefix bits of the DHCP IPv6 range.
Type
Unsigned integer.
Create
The field is required if address_type is PREFIX/BOTH.
Search
The field is available for search via
The IPv6 Address starting prefix of the DHCP IPv6 range.
Type
String.
Create
The field is required if address_type is PREFIX/BOTH.
Search
The field is available for search via
This field contains the logic filters to be applied to this IPv6 range. This list corresponds to the match rules that are written to the DHCPv6 configuration file.
Type
A/An Logic Filter rule struct array.
Create
The default value is:
empty
Search
The field is not available for search.
Notes
logic_filter_rules is associated with the field use_logic_filter_rules (see use flag).
The member that will provide service for this range.
server_association_type needs to be set to ‘MEMBER’ if you want the server specified here to serve the range. For searching by this field you should use a HTTP method that contains a body (POST or PUT) with :ref: Dhcp Member structure<struct:dhcpmember> and the request should have option _method=GET.
Type
A/An Grid member serving DHCP struct.
Create
The default value is empty.
Search
The field is available for search via
This field contains the name of the Microsoft scope.
Type
String.
Values with leading or trailing white space are not valid for this field.
Create
The default value is empty.
Search
The field is available for search via
The network this range belongs to, in IPv6 Address/CIDR format.
Type
String.
Create
The field is required on creation.
Search
The field is available for search via
Notes
The network is part of the base object.
The name of the network view in which this range resides.
Type
String.
Create
The default value is The default network view.
Search
The field is available for search via
Notes
The network_view is part of the base object.
This field contains the Option filters to be applied to this IPv6 range. The appliance uses the matching rules of these filters to select the address range from which it assigns a lease.
Type
A/An Filter rule struct array.
Create
The default value is:
empty
Search
The field is not available for search.
The port control blackout setting for this range.
Type
A/An Blackout Setting struct.
Create
The default value is:
{ 'enable_blackout': False}
Search
The field is not available for search.
Notes
port_control_blackout_setting is associated with the field use_blackout_setting (see use flag).
If the field is set to True, the leases are kept in the Recycle Bin until one week after expiration. Otherwise, the leases are permanently deleted.
Type
Bool.
Create
The default value is True.
Search
The field is not available for search.
Notes
recycle_leases is associated with the field use_recycle_leases (see use flag).
Restarts the member service.
Type
Bool.
Create
The default value is False.
Search
The field is not available for search.
Notes
restart_if_needed is not readable.
If the field is set to True, the discovery blackout setting will be used for port control blackout setting.
Type
Bool.
Create
The default value is False.
Search
The field is not available for search.
Notes
same_port_control_discovery_blackout is associated with the field use_blackout_setting (see use flag).
The type of server that is going to serve the range. Valid values are:
- MEMBER
- NONE
Type
String.
Create
The default value is NONE.
Search
The field is available for search via
The IPv6 Address starting address of the DHCP IPv6 range.
Type
String.
Create
The field is required if address_type is ADDRESS/BOTH.
Search
The field is available for search via
Notes
The start_addr is part of the base object.
The DHCP IPv6 Range Cisco ISE subscribe settings.
Type
A/An Cisco ISE subscribe settings struct struct.
Create
The default value is empty.
Search
The field is not available for search.
Notes
subscribe_settings is associated with the field use_subscribe_settings (see use flag).
If set on creation, the range will be created according to the values specified in the named template.
Type
String.
Create
The default value is empty.
Search
The field is not available for search.
Notes
The template cannot be updated.
template is not readable.
Use flag for: discovery_blackout_setting , port_control_blackout_setting, same_port_control_discovery_blackout
Type
Bool.
Create
The default value is False.
Search
The field is not available for search.
Use flag for: discovery_basic_poll_settings
Type
Bool.
Create
The default value is False.
Search
The field is not available for search.
Use flag for: discovery_member , enable_discovery
Type
Bool.
Create
The default value is False.
Search
The field is not available for search.
Use flag for: logic_filter_rules
Type
Bool.
Create
The default value is False.
Search
The field is not available for search.
This function retrieves the next available IP in the range.
This function supports multiple object matches when called as part of an atomic insertion operation.
Input fields
exclude ( String array. ) A list of IP addresses to exclude.
num ( Unsigned integer. ) The number of IP addresses you are requesting.
Output fields
ips ( String array. ) The requested IP addresses.
Field | Type | Req | R/O | Base | Search |
---|---|---|---|---|---|
address_type | String | N | N | N | = |
cloud_info | struct | N | N | N | N/A |
comment | String | N | N | Y | : = ~ |
disable | Bool | N | N | N | N/A |
discover_now_status | String | N | Y | N | N/A |
discovery_basic_poll_settings | struct | N | N | N | N/A |
discovery_blackout_setting | struct | N | N | N | N/A |
discovery_member | String | N | N | N | N/A |
enable_discovery | Bool | N | N | N | N/A |
enable_immediate_discovery | Bool | N | N | N | N/A |
end_addr | String | Y* | N | Y | = ~ |
endpoint_sources | obj | N | Y | N | N/A |
exclude | [struct] | N | N | N | N/A |
extattrs | Extattr | N | N | N | ext |
ipv6_end_prefix | String | Y* | N | N | = ~ |
ipv6_prefix_bits | Unsigned int | Y* | N | N | = |
ipv6_start_prefix | String | Y* | N | N | = ~ |
logic_filter_rules | [struct] | N | N | N | N/A |
member | struct | N | N | N | = |
name | String | N | N | N | = ~ |
network | String | Y | N | Y | = ~ |
network_view | String | N | N | Y | = |
option_filter_rules | [struct] | N | N | N | N/A |
port_control_blackout_setting | struct | N | N | N | N/A |
recycle_leases | Bool | N | N | N | N/A |
restart_if_needed | Bool | N | N | N | N/A |
same_port_control_discovery_blackout | Bool | N | N | N | N/A |
server_association_type | String | N | N | N | = |
start_addr | String | Y* | N | Y | = ~ |
subscribe_settings | struct | N | N | N | N/A |
template | String | N | N | N | N/A |
use_blackout_setting | Bool | N | N | N | N/A |
use_discovery_basic_polling_settings | Bool | N | N | N | N/A |
use_enable_discovery | Bool | N | N | N | N/A |
use_logic_filter_rules | Bool | N | N | N | N/A |
use_recycle_leases | Bool | N | N | N | N/A |
use_subscribe_settings | Bool | N | N | N | N/A |
* Required in some cases, see detailed field description above.