GSLB_Topology_Records (object)

Defines GSLB Topology records

Properties (* = required):

name type(s) default allowed values description
/*/        
class* string   “GSLB_Topology_Records”  
label string   “^[^x00-x1fx22#&*<>?x5b-x5d`x7f]*$” Optional friendly name for this object. Allows 0-64 chars, excluding a few likely to cause trouble with string searching, JS, TCL, or HTML
longestMatchEnabled boolean true true, false Enables the algorithm that requires the system to evaluate all records in the topology statement and use the record that most completely matches the source IP address of the name resolution request. If true, the order of the records as they appear in the array will not be preserved
records* array     Specifies the actual device(s) that are represented by this server object

GSLB_Topology_Record (object)

Properties (* = required):

name type(s) default allowed values description
/*/        
destination* object     Specifies where the system directs the incoming DNS request
source* object     Specifies the origination section of the topology record, the local DNS
weight integer 1 0 - 4294967295 Specifies the weight for the topology record. The system load balances to the server object and DNS that matches the record with the highest topology weight

GSLB_Topology_Record.destination (object)

Specifies where the system directs the incoming DNS request

Properties (* = required):

name type(s) default allowed values description
/*/        
matchOperator string “equals” “equals”, “not-equals” Specifies the operation to perform a match. Default value is equals (matches)
matchType* string   “continent”, “country”, “datacenter”, “geoip-isp”, “isp”, “pool”, “region”, “state”, “subnet” Specifies the type/category of match to perform
matchValue* string, object     Specifies the value to match

GSLB_Topology_Record.destination.matchValue (string, object)

Specifies the value to match

GSLB_Topology_Record.source (object)

Specifies the origination section of the topology record, the local DNS

Properties (* = required):

name type(s) default allowed values description
/*/        
matchOperator string “equals” “equals”, “not-equals” Specifies the operation to perform a match. Default value is equals (matches)
matchType* string   “continent”, “country”, “datacenter”, “geoip-isp”, “isp”, “pool”, “region”, “state”, “subnet” Specifies the type/category of match to perform
matchValue* string, object     Specifies the value to match

GSLB_Topology_Record.source.matchValue (string, object)

Specifies the value to match