{ "id":"/axapi/v3/gslb/site/{site-name}/slb-dev/{device-name}", "type":"object", "node-type":"list", "title":"slb-dev", "partition-visibility":"shared", "description":"Specify a SLB device for the GSLB site", "properties":{ "device-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify SLB device name", "optional":false }, "ip-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "not":"domain", "description":"IP address", "optional":true }, "ipv6-address":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "not":"domain", "description":"IPv6 address", "optional":true }, "domain":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not-list":[ "ip-address", "ipv6-address" ], "description":"Device hostname", "optional":true }, "dev-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 }, "admin-preference":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":100, "partition-visibility":"shared", "description":"Specify administrative preference (Specify admin-preference value,default is 100)", "optional":true }, "session-number":{ "type":"number", "format":"number", "minimum":0, "maximum":16777214, "partition-visibility":"shared", "optional":true }, "session-utilization":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "partition-visibility":"shared", "optional":true }, "rdt-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'rdt': rdt; 'site-rdt': site-rdt; ", "enum":[ "rdt", "site-rdt" ], "optional":true }, "client-ip":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Specify client IP address", "optional":true }, "rdt-value":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Specify Round-delay-time", "optional":true }, "probe-timer":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "partition-visibility":"shared", "optional":true }, "auto-detect":{ "type":"string", "format":"enum", "default":"ip-and-port", "partition-visibility":"shared", "description":"'ip': Service IP only; 'port': Service Port only; 'ip-and-port': Both service IP and service port; 'disabled': disable auto-detect; ", "enum":[ "ip", "port", "ip-and-port", "disabled" ], "optional":true }, "auto-map":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Enable DNS Auto Mapping", "optional":true }, "max-client":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "default":32768, "partition-visibility":"shared", "description":"Specify maximum number of clients, default is 32768", "optional":true }, "proto-aging-time":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":60, "partition-visibility":"shared", "description":"Specify GSLB Protocol aging time, default is 60", "optional":true }, "proto-aging-fast":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Fast GSLB Protocol aging", "optional":true }, "health-check-action":{ "type":"string", "format":"enum", "default":"health-check", "partition-visibility":"shared", "description":"'health-check': Enable health Check; 'health-check-disable': Disable health check; ", "enum":[ "health-check", "health-check-disable" ], "optional":true }, "gateway-ip-addr":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"IP address", "optional":true }, "proto-compatible":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Run GSLB Protocol in compatible mode", "optional":true }, "msg-format-acos-2x":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Run GSLB Protocol in compatible mode with a ACOS 2.x GSLB peer", "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 }, "vip-server":{ "type":"object", "$ref":"/axapi/v3/gslb/site/{site-name}/slb-dev/{device-name}/vip-server", "properties":{ "vip-server-v4-list":{ "type":"array", "minItems":1, "items":{ "type":"vip-server-v4" }, "uniqueItems":true, "$ref":"/axapi/v3/gslb/site/{site-name}/slb-dev/{device-name}/vip-server/vip-server-v4/{ipv4}", "array":[ { "properties":{ "ipv4":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Specify IP address", "optional":false }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'dev_vip_hits': Number of times the service-ip was selected; 'dev_vip_recent': Recent hits; ", "enum":[ "all", "dev_vip_hits", "dev_vip_recent" ] } } } ] } }, "required":[ "ipv4" ] } ] }, "vip-server-v6-list":{ "type":"array", "minItems":1, "items":{ "type":"vip-server-v6" }, "uniqueItems":true, "$ref":"/axapi/v3/gslb/site/{site-name}/slb-dev/{device-name}/vip-server/vip-server-v6/{ipv6}", "array":[ { "properties":{ "ipv6":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"Specify IP address (IPv6 address)", "optional":false }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'dev_vip_hits': Number of times the service-ip was selected; 'dev_vip_recent': Recent hits; ", "enum":[ "all", "dev_vip_hits", "dev_vip_recent" ] } } } ] } }, "required":[ "ipv6" ] } ] }, "vip-server-name-list":{ "type":"array", "minItems":1, "items":{ "type":"vip-server-name" }, "uniqueItems":true, "$ref":"/axapi/v3/gslb/site/{site-name}/slb-dev/{device-name}/vip-server/vip-server-name/{vip-name}", "array":[ { "properties":{ "vip-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/gslb/service-ip", "description":"Specify a VIP name for the SLB device", "optional":false }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'dev_vip_hits': Number of times the service-ip was selected; 'dev_vip_recent': Recent hits; ", "enum":[ "all", "dev_vip_hits", "dev_vip_recent" ] } } } ] } }, "required":[ "vip-name" ] } ] } } } }, "object-keys":[ "device-name" ], "required":[ "device-name" ] }