{ "id":"/axapi/v3/gslb/site/{site-name}", "type":"object", "node-type":"list", "title":"site", "partition-visibility":"shared", "description":"Specify a GSLB site", "properties":{ "site-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify GSLB site name", "optional":false }, "auto-map":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Enable DNS Auto Mapping", "optional":true }, "disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable all servers in the GSLB site", "optional":true }, "weight":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "default":1, "partition-visibility":"shared", "description":"Specify a weight for the GSLB site (Weight, default is 1)", "optional":true }, "multiple-geo-locations":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "geo-location":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Specify the geographic location of the GSLB site (Specify geo-location for this site)" } } } ] }, "template":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/gslb/template/snmp", "description":"Specify template to collect site information (Specify GSLB SNMP template name)", "optional":true }, "bw-cost":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specify cost of band-width", "optional":true }, "limit":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "description":"Specify the limit for bandwidth, default is unlimited", "optional":true }, "threshold":{ "type":"number", "format":"number", "minimum":0, "maximum":100, "default":0, "partition-visibility":"shared", "description":"Specify the threshold for limit", "optional":true }, "proto-aging-time":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "default":0, "partition-visibility":"shared", "description":"Specify GSLB Protocol aging time", "optional":true }, "proto-aging-fast":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Fast GSLB Protocol aging", "optional":true }, "controller":{ "type":"string", "format":"string", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Specify the local controller for the GSLB site (Specify the hostname of the local controller)", "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 }, "ip-server-list":{ "type":"array", "minItems":1, "items":{ "type":"ip-server" }, "uniqueItems":true, "$ref":"/axapi/v3/gslb/site/{site-name}/ip-server/{ip-server-name}", "array":[ { "properties":{ "ip-server-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/gslb/service-ip", "description":"Specify the real server name", "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 } }, "required":[ "ip-server-name" ] } ] }, "active-rdt":{ "type":"object", "$ref":"/axapi/v3/gslb/site/{site-name}/active-rdt", "properties":{ "aging-time":{ "type":"number", "format":"number", "minimum":1, "maximum":15360, "default":10, "partition-visibility":"shared", "description":"Aging Time, Unit: min, default is 10" }, "smooth-factor":{ "type":"number", "format":"number", "minimum":0, "maximum":100, "default":10, "partition-visibility":"shared", "description":"Factor of Smooth RDT, default is 10" }, "range-factor":{ "type":"number", "format":"number", "minimum":0, "maximum":1000, "default":25, "partition-visibility":"shared", "description":"Factor of RDT Range, default is 25 (Range Factor of Smooth RDT)" }, "limit":{ "type":"number", "format":"number", "minimum":1, "maximum":16383, "default":16383, "partition-visibility":"shared", "description":"Limit of valid RDT, default is 16383 (Limit, unit: millisecond)" }, "mask":{ "type":"string", "format":"ipv4-netmask-brief", "default":"/32", "partition-visibility":"shared", "description":"Client IP subnet mask, default is 32" }, "ipv6-mask":{ "type":"number", "format":"number", "minimum":1, "maximum":128, "default":128, "partition-visibility":"shared", "description":"Client IPv6 subnet mask, default is 128" }, "ignore-count":{ "type":"number", "format":"number", "minimum":0, "maximum":15, "default":5, "partition-visibility":"shared", "description":"Ignore count if RDT is out of range, default is 5" }, "bind-geoloc":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Bind RDT to geo-location" }, "overlap":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable overlap for geo-location to do longest match" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "easy-rdt":{ "type":"object", "$ref":"/axapi/v3/gslb/site/{site-name}/easy-rdt", "properties":{ "aging-time":{ "type":"number", "format":"number", "minimum":1, "maximum":15360, "default":10, "partition-visibility":"shared", "description":"Aging Time, Unit: min, default is 10" }, "smooth-factor":{ "type":"number", "format":"number", "minimum":0, "maximum":100, "default":10, "partition-visibility":"shared", "description":"Factor of Smooth RDT, default is 10" }, "range-factor":{ "type":"number", "format":"number", "minimum":0, "maximum":1000, "default":25, "partition-visibility":"shared", "description":"Factor of RDT Range, default is 25 (Range Factor of Smooth RDT)" }, "limit":{ "type":"number", "format":"number", "minimum":1, "maximum":16383, "default":16383, "partition-visibility":"shared", "description":"Limit of valid RDT, default is 16383 (Limit, unit: millisecond)" }, "mask":{ "type":"string", "format":"ipv4-netmask-brief", "default":"/32", "partition-visibility":"shared", "description":"Client IP subnet mask, default is 32" }, "ipv6-mask":{ "type":"number", "format":"number", "minimum":1, "maximum":128, "default":128, "partition-visibility":"shared", "description":"Client IPv6 subnet mask, default is 128" }, "ignore-count":{ "type":"number", "format":"number", "minimum":0, "maximum":15, "default":5, "partition-visibility":"shared", "description":"Ignore count if RDT is out of range, default is 5" }, "bind-geoloc":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Bind RDT to geo-location" }, "overlap":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable overlap for geo-location to do longest match" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "slb-dev-list":{ "type":"array", "minItems":1, "items":{ "type":"slb-dev" }, "uniqueItems":true, "$ref":"/axapi/v3/gslb/site/{site-name}/slb-dev/{device-name}", "array":[ { "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" ] } ] } } } }, "required":[ "device-name" ] } ] } }, "object-keys":[ "site-name" ], "required":[ "site-name" ] }