{ "id":"/axapi/v3/gslb/zone/{name}/service/{service-port}+{service-name}/geo-location/{geo-name}", "type":"object", "node-type":"list", "title":"geo-location", "partition-visibility":"shared", "description":"Geo location settings", "properties":{ "geo-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Specify the geo-location", "optional":false }, "alias":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "alias":{ "type":"string", "format":"string", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Send CNAME response for this geo-location (Specify a CNAME record)" } } } ] }, "action":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"policy", "description":"Action for this geo-location", "optional":true }, "action-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'allow': Allow query from this geo-location; 'drop': Drop query from this geo-location; 'forward': Forward packet for this geo-location; 'ignore': Send empty response to this geo-location; 'reject': Send refuse response to this geo-location; ", "enum":[ "allow", "drop", "forward", "ignore", "reject" ], "optional":true }, "forward-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'both': Forward both query and response; 'query': Forward query from this geo-location; 'response': Forward response to this geo-location; ", "enum":[ "both", "query", "response" ], "optional":true }, "policy":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not":"action", "description":"Policy for this geo-location (Specify the policy name)", "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":[ "geo-name" ], "required":[ "geo-name" ] }