{ "id":"/axapi/v3/template/limit-policy/{policy-number}/limit-throughput", "type":"object", "node-type":"scalar", "title":"limit-throughput", "partition-visibility":"shared", "description":"Enable Throughput Rate Limit", "properties":{ "uplink":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "partition-visibility":"shared", "description":"Uplink Throughput limit (Megabits/sec (default) other units: Kilobits/sec, Gigabits/sec)", "optional":true }, "uplink-unit":{ "type":"string", "format":"enum", "default":"Mbps", "partition-visibility":"shared", "description":"'Mbps': default; 'Kbps': minimum configurable limit is 100 Kbps; 'Gbps': maximum configurable limit is 10000 Gbps; ", "enum":[ "Mbps", "Kbps", "Gbps" ], "optional":true }, "uplink-burstsize":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "partition-visibility":"shared", "description":"Token Bucket Size (Must Exceed Configured Rate) (Megabits/sec (default) other units: Kilobits/sec, Gigabits/sec)", "optional":true }, "uplink-burstsize-unit":{ "type":"string", "format":"enum", "default":"Mbps,", "partition-visibility":"shared", "description":"'Mbps': default; 'Kbps': minimum configurable limit is 100 Kbps; 'Gbps': maximum configurable limit is 10000 Gbps; ", "enum":[ "Mbps", "Kbps", "Gbps" ], "optional":true }, "uplink-relaxed":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Relax the limitation when the policy has more tokens from the parent of policy", "optional":true }, "downlink":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "partition-visibility":"shared", "description":"Downlink Throughput limit (Megabits/sec (default) other units: Kilobits/sec, Gigabits/sec)", "optional":true }, "downlink-unit":{ "type":"string", "format":"enum", "default":"Mbps", "partition-visibility":"shared", "description":"'Mbps': default; 'Kbps': minimum configurable limit is 100 Kbps; 'Gbps': maximum configurable limit is 10000 Gbps; ", "enum":[ "Mbps", "Kbps", "Gbps" ], "optional":true }, "downlink-burstsize":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "partition-visibility":"shared", "description":"Token Bucket Size (Must Exceed Configured Rate) (Megabits/sec (default) other units: Kilobits/sec, Gigabits/sec)", "optional":true }, "downlink-burstsize-unit":{ "type":"string", "format":"enum", "default":"Mbps,", "partition-visibility":"shared", "description":"'Mbps': default; 'Kbps': minimum configurable limit is 100 Kbps; 'Gbps': maximum configurable limit is 10000 Gbps; ", "enum":[ "Mbps", "Kbps", "Gbps" ], "optional":true }, "downlink-relaxed":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Relax the limitation when the policy has more tokens from the parent of policy", "optional":true }, "total":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "partition-visibility":"shared", "description":"Total Throughput limit (Megabits/sec (default) other units: Kilobits/sec, Gigabits/sec)", "optional":true }, "total-unit":{ "type":"string", "format":"enum", "default":"Mbps,", "partition-visibility":"shared", "description":"'Mbps': default; 'Kbps': minimum configurable limit is 100 Kbps; 'Gbps': maximum configurable limit is 10000 Gbps; ", "enum":[ "Mbps", "Kbps", "Gbps" ], "optional":true }, "total-burstsize":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "partition-visibility":"shared", "description":"Token Bucket Size (Must Exceed Configured Rate) (Megabits/sec (default) other units: Kilobits/sec, Gigabits/sec)", "optional":true }, "total-burstsize-unit":{ "type":"string", "format":"enum", "default":"Mbps,", "partition-visibility":"shared", "description":"'Mbps': default; 'Kbps': minimum configurable limit is 100 Kbps; 'Gbps': maximum configurable limit is 10000 Gbps; ", "enum":[ "Mbps", "Kbps", "Gbps" ], "optional":true }, "total-relaxed":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Relax the limitation when the policy has more tokens from the parent of policy", "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 } } }