...
Type | Description |
---|---|
Enumeration | Create a list of child enum items. Note: Set binding / control type for parent constraint (enumeration) only, do not provide for child items. Children type: Valid child enum types are: =, !=, ﹥, ﹤, ﹥=, ﹤=, regex, allow, oneof, allof, ip, ipv4, ipv6, email, url, hostname, fqdn, mac, phone, lenmax, lenmin, section_entry |
Section Entry | Creates an enumeration based on all entries that belong to a given section. |
Resource Type | Creates an enumeration based on a Resource type. |
IPAM Region | Creates an enumeration based on all IPAM Regions. |
IPAM Tags | Creates an enumeration based on all IPAM Tags. |
Equals to | Checks to ensure a value is exactly equal to a provided value, e.g. (X == Y) is true |
Not Equal to | Checks to ensure a value is not equal to a provided value, e.g. (X != Y) is true |
Greater Than | Checks if the input value (left operand) is greater than a given value (right operand). e.g. (X ﹥ Y) is true |
Less Than | Checks if the input value (left operand) is less than a given value (right operand). e.g. (X ﹤ Y) is true |
Greater Than or Equal to | Checks if the input value (left operand) is greater than or equals to a given value (right operand). e.g. (X ﹥= Y) is true |
Less Than or Equal to | Checks if the input value (left operand) is less than or equals to a given value (right operand). e.g. (X ﹤= Y) is true |
One of | Create a list of child constraint items. It will be true if one of child constraints is true. Its children must be previously configured. Note: Set binding / control type for parent constraint (enumeration) only, do not provide for child items. |
All of | Create a list of child constraint items. It will be true if all of the child constraints are true. Its children must be previously configured. Note: Set binding / control type for parent constraint (enumeration) only, do not provide for child items. |
Length Max | Checks to ensure a string has, at most, the specified number of characters |
Length Min | Checks to ensure a string has, at minimum, the specified number of characters |
Regular Expression | Compares the input format to a provided Regular Expression |
IPv4 | Sets the required format for the input to an IPv4 address |
IPv6 | Sets the required format for the input to an IPv6 address |
Sets the required format for the input to an email address (uses an "@" symbol) | |
Hostname | Sets the required format for the input to a hostname. Hostnames may not have underscore or dash characters. |
FQDN | Sets the required format for the input to a FQDN |
MAC Address | Sets the required format for the input to a MAC address |
URL | Sets the required format for the input to a url |
Phone Number | Sets the required format for the input to a phone number |
...
On the other hand, a valid input will return to displaying the "valid" success checkmark:
Constraint Permissions
Admins can limit which users are bound by certain constraints by clicking "Settings" at upper right.
From there, select "Enable user group permissions" to limit constraint visibility by User Permission Group.
Once permissions are enabled a new option will appear when adding and editing a constraint, "Change Binding Permissions".
Selecting "Change Binding Permissions" opens the "Change Permissions" dialog box where you can select a group(s) to assign the constraint to. The groups assigned to a constraint are listed below the group selector.
To remove a group, just click the "remove" button next to the group name.
For more information on working with Permission Groups see Permission Groups and Working with Groups.
Note |
---|
Enabling user group permissions applies to all constraints, including those already existing. If no group is assigned to a constraint, it will not be visible in IPAM Manage to any users. |
Example: Adding an Enumeration / Constraint Containing Children
...