{ "id":"/axapi/v3/gslb/group/{name}", "type":"object", "node-type":"list", "title":"group", "partition-visibility":"shared", "description":"GSLB Group", "properties":{ "name":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "default":"default", "partition-visibility":"shared", "description":"Specify Group domain name", "optional":false }, "auto-map-smart":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Choose Best IP address", "optional":true }, "mgmt-interface":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Management Interface IP Address", "optional":true }, "data-interface":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Data Interface IP Address", "optional":true }, "auto-map-primary":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Primary Controller's IP address", "optional":true }, "auto-map-learn":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"IP Address learned from other controller", "optional":true }, "config-anywhere":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Every member can do config", "optional":true }, "config-merge":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Merge old master's config when new one take over", "optional":true }, "config-save":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Accept config-save message from master", "optional":true }, "dns-discover":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Discover member via DNS Protocol", "optional":true }, "resolve-as":{ "type":"string", "format":"enum", "default":"resolve-to-ipv4", "partition-visibility":"shared", "description":"'resolve-to-ipv4': Use A Query only to resolve FQDN (Default Query type); 'resolve-to-ipv6': Use AAAA Query only to resolve FQDN; 'resolve-to-ipv4-and-ipv6': Use A as well as AAAA Query to resolve FQDN; ", "enum":[ "resolve-to-ipv4", "resolve-to-ipv6", "resolve-to-ipv4-and-ipv6" ], "optional":true }, "enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Join GSLB Group", "optional":true }, "learn":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Learn neighbour information from other controllers", "optional":true }, "primary-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "primary":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Specify Primary controller's IP address" } } } ] }, "primary-ipv6-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "primary-ipv6":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"Specify Primary controller's IP address" } } } ] }, "priority":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "default":100, "partition-visibility":"shared", "description":"Specify Local Priority, default is 100", "optional":true }, "suffix":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Set DNS Suffix (Name)", "optional":true }, "standalone":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Run GSLB Group in standalone mode", "optional":true }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true } }, "object-keys":[ "name" ], "required":[ "name" ] }