{ "id":"/axapi/v3/cgnv6/nat/pool/{pool-name}", "type":"object", "node-type":"list", "title":"pool", "partition-visibility":"shared", "description":"Configure CGNv6 NAT pool", "properties":{ "pool-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify pool name", "optional":false }, "start-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Configure start IP address of NAT pool", "optional":true }, "end-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Configure end IP address of NAT pool", "optional":true }, "netmask":{ "type":"string", "format":"ipv4-netmask-brief", "partition-visibility":"shared", "description":"Configure mask for pool", "optional":true }, "exclude-ip":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "exclude-ip-start":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Single IP address or IP address range start" }, "exclude-ip-end":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Address range end" } } } ] }, "vrid":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Configure VRRP-A vrid (Specify ha VRRP-A vrid)", "optional":true }, "max-users-per-ip":{ "type":"number", "format":"number", "minimum":1, "maximum":64512, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Number of users that can be assigned to a NAT IP", "optional":true }, "shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Share this pool with other partitions (default: not shared)", "optional":true }, "group":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Share with a partition group (Partition Group Name)", "optional":true }, "partition":{ "type":"string", "format":"string", "minLength":1, "maxLength":14, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Share with a single partition (Partition Name)", "optional":true }, "all":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Share with all partitions", "optional":true }, "port-batch-v2-size":{ "type":"string", "format":"enum", "partition-visibility":"shared", "modify-not-allowed":1, "description":"'64': Allocate 64 ports at a time; '128': Allocate 128 ports at a time; '256': Allocate 256 ports at a time; '512': Allocate 512 ports at a time; '1024': Allocate 1024 ports at a time; '2048': Allocate 2048 ports at a time; '4096': Allocate 4096 ports at a time; ", "enum":[ "64", "128", "256", "512", "1024", "2048", "4096" ], "optional":true }, "simultaneous-batch-allocation":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Allocate same TCP and UDP batches at once", "optional":true }, "per-batch-port-usage-warning-threshold":{ "type":"number", "format":"number", "minimum":32, "maximum":4096, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Configure warning log threshold for per batch port usage (default: disabled) (Number of ports)", "optional":true }, "tcp-time-wait-interval":{ "type":"number", "format":"number", "minimum":0, "maximum":10, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Minutes before TCP NAT ports can be reused", "optional":true }, "usable-nat-ports":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Configure usable NAT ports", "optional":true }, "usable-nat-ports-start":{ "type":"number", "format":"number", "minimum":1024, "maximum":65535, "partition-visibility":"shared", "description":"Start Port of Usable NAT Ports (needs to be even)", "optional":true }, "usable-nat-ports-end":{ "type":"number", "format":"number", "minimum":1024, "maximum":65535, "partition-visibility":"shared", "description":"End Port of Usable NAT Ports", "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 } }, "object-keys":[ "pool-name" ], "required":[ "pool-name" ] }