{ "id":"/axapi/v3/slb/common/conn-rate-limit", "type":"object", "node-type":"intermediate", "title":"conn-rate-limit", "operation-not-allowed": ["PUT", "POST", "DELETE"], "partition-visibility":"shared", "description":"Set rate limiting on virtual ports", "properties":{ "src-ip-list":{ "type":"array", "minItems":1, "items":{ "type":"src-ip" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/common/conn-rate-limit/src-ip/{disable-ipv6-support}+{protocol}", "array":[ { "properties":{ "disable-ipv6-support":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":false }, "protocol":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'tcp': Set TCP connection rate limit; 'udp': Set UDP packet rate limit; ", "enum":[ "tcp", "udp" ], "optional":false }, "limit":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "partition-visibility":"shared", "description":"Set max connections per period", "optional":true }, "limit-period":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'100': 100 ms; '1000': 1000 ms; ", "enum":[ "100", "1000" ], "optional":true }, "shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set threshold shared amongst all virtual ports", "optional":true }, "exceed-action":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set action if threshold exceeded", "optional":true }, "log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send log if threshold exceeded", "optional":true }, "lock-out":{ "type":"number", "format":"number", "minimum":1, "maximum":3600, "partition-visibility":"shared", "description":"Set lockout period in seconds if threshold exceeded", "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 } }, "required":[ "disable-ipv6-support", "protocol" ] } ] } } }