{ "id":"/axapi/v3/cgnv6/fixed-nat/inside", "type":"object", "node-type":"intermediate", "title":"inside", "operation-not-allowed": ["PUT", "POST", "DELETE"], "partition-visibility":"shared", "description":"Fixed NAT Inside Users", "properties":{ "ipv4address-list":{ "type":"array", "minItems":1, "items":{ "type":"ipv4address" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/fixed-nat/inside/ipv4address/{inside-start-address}+{inside-end-address}+{inside-netmask}+{partition}", "array":[ { "properties":{ "inside-start-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"IPv4 Inside User Start Address", "optional":false }, "inside-end-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"IPv4 Inside User End Address", "optional":false }, "inside-netmask":{ "type":"string", "format":"ipv4-netmask-brief", "partition-visibility":"shared", "description":"IPv4 Netmask", "optional":false }, "partition":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Inside User Partition (Partition Name)", "optional":false }, "nat-ip-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Name of IP List used to specify NAT addresses", "optional":true }, "nat-start-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Start NAT Address", "optional":true }, "nat-end-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"IPv4 End NAT Address", "optional":true }, "nat-netmask":{ "type":"string", "format":"ipv4-netmask-brief", "partition-visibility":"shared", "description":"NAT Addresses IP Netmask", "optional":true }, "vrid":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "description":"VRRP-A vrid (Specify ha VRRP-A vrid)", "optional":true }, "dest-rule-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Bind destination based Rule-List (Fixed NAT Rule-List Name)", "optional":true }, "dynamic-pool-size":{ "type":"number", "format":"number", "minimum":0, "maximum":64511, "default":0, "partition-visibility":"shared", "description":"Configure size of Dynamic pool (Default: 0)", "optional":true }, "method":{ "type":"string", "format":"enum", "default":"use-least-nat-ips", "partition-visibility":"shared", "description":"'use-all-nat-ips': Use all the NAT IP addresses configured; 'use-least-nat-ips': Use the least number of NAT IP addresses required (default); ", "enum":[ "use-all-nat-ips", "use-least-nat-ips" ], "optional":true }, "offset":{ "type":"object", "properties":{ "random":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"numeric-offset", "description":"Randomly choose the first NAT IP address" }, "numeric-offset":{ "type":"number", "format":"number", "minimum":0, "maximum":1024000, "default":0, "partition-visibility":"shared", "not":"random", "description":"Configure a numeric offset to the first NAT IP address" } } }, "skip-ports-on-rollover":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Not using the first block of ports for NAT IPs smaller than the configured offset", "optional":true }, "ports-per-user":{ "type":"number", "format":"number", "minimum":1, "maximum":64512, "partition-visibility":"shared", "description":"Configure Ports per Inside User (ports-per-user)", "optional":true }, "respond-to-user-mac":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use the user's source MAC for the next hop rather than the routing table (Default: off)", "optional":true }, "session-quota":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Configure per user quota on sessions", "optional":true }, "usable-nat-ports":{ "type":"object", "properties":{ "usable-start-port":{ "type":"number", "format":"number", "minimum":1024, "maximum":65535, "partition-visibility":"shared", "description":"Start Port of Usable NAT Ports" }, "usable-end-port":{ "type":"number", "format":"number", "minimum":1024, "maximum":65535, "partition-visibility":"shared", "description":"End Port of Usable NAT Ports" } } }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true } }, "required":[ "inside-start-address", "inside-end-address", "inside-netmask", "partition" ] } ] }, "ipv6address-list":{ "type":"array", "minItems":1, "items":{ "type":"ipv6address" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/fixed-nat/inside/ipv6address/{inside-start-address}+{inside-end-address}+{inside-netmask}+{partition}", "array":[ { "properties":{ "inside-start-address":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"IPv6 Inside User Start Address", "optional":false }, "inside-end-address":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"IPv6 Inside User End Address", "optional":false }, "inside-netmask":{ "type":"number", "format":"number", "minimum":64, "maximum":128, "partition-visibility":"shared", "description":"Inside User IPv6 Netmask", "optional":false }, "partition":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Inside User Partition (Partition Name)", "optional":false }, "nat-ip-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Name of IP List used to specify NAT addresses", "optional":true }, "nat-start-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Start NAT Address", "optional":true }, "nat-end-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"IPv4 End NAT Address", "optional":true }, "nat-netmask":{ "type":"string", "format":"ipv4-netmask-brief", "partition-visibility":"shared", "description":"NAT Addresses IP Netmask", "optional":true }, "vrid":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "description":"VRRP-A vrid (Specify ha VRRP-A vrid)", "optional":true }, "dest-rule-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Bind destination based Rule-List (Fixed NAT Rule-List Name)", "optional":true }, "dynamic-pool-size":{ "type":"number", "format":"number", "minimum":0, "maximum":64511, "default":0, "partition-visibility":"shared", "description":"Configure size of Dynamic pool (Default: 0)", "optional":true }, "method":{ "type":"string", "format":"enum", "default":"use-least-nat-ips", "partition-visibility":"shared", "description":"'use-all-nat-ips': Use all the NAT IP addresses configured; 'use-least-nat-ips': Use the least number of NAT IP addresses required (default); ", "enum":[ "use-all-nat-ips", "use-least-nat-ips" ], "optional":true }, "offset":{ "type":"object", "properties":{ "random":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"numeric-offset", "description":"Randomly choose the first NAT IP address" }, "numeric-offset":{ "type":"number", "format":"number", "minimum":0, "maximum":1024000, "default":0, "partition-visibility":"shared", "not":"random", "description":"Configure a numeric offset to the first NAT IP address" } } }, "skip-ports-on-rollover":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Not using the first block of ports for NAT IPs smaller than the configured offset", "optional":true }, "ports-per-user":{ "type":"number", "format":"number", "minimum":1, "maximum":64512, "partition-visibility":"shared", "description":"Configure Ports per Inside User (ports-per-user)", "optional":true }, "respond-to-user-mac":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use the user's source MAC for the next hop rather than the routing table (Default: off)", "optional":true }, "session-quota":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Configure per user quota on sessions", "optional":true }, "usable-nat-ports":{ "type":"object", "properties":{ "usable-start-port":{ "type":"number", "format":"number", "minimum":1024, "maximum":65535, "partition-visibility":"shared", "description":"Start Port of Usable NAT Ports" }, "usable-end-port":{ "type":"number", "format":"number", "minimum":1024, "maximum":65535, "partition-visibility":"shared", "description":"End Port of Usable NAT Ports" } } }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true } }, "required":[ "inside-start-address", "inside-end-address", "inside-netmask", "partition" ] } ] }, "iplist-list":{ "type":"array", "minItems":1, "items":{ "type":"iplist" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/fixed-nat/inside/iplist/{inside-ip-list}+{partition}", "array":[ { "properties":{ "inside-ip-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Name of IP List used to specify Inside Users", "optional":false }, "partition":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Inside User Partition (Partition Name)", "optional":false }, "nat-ip-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Name of IP List used to specify NAT addresses", "optional":true }, "nat-start-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Start NAT Address", "optional":true }, "nat-end-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"IPv4 End NAT Address", "optional":true }, "nat-netmask":{ "type":"string", "format":"ipv4-netmask-brief", "partition-visibility":"shared", "description":"NAT Addresses IP Netmask", "optional":true }, "vrid":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "description":"VRRP-A vrid (Specify ha VRRP-A vrid)", "optional":true }, "dest-rule-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Bind destination based Rule-List (Fixed NAT Rule-List Name)", "optional":true }, "dynamic-pool-size":{ "type":"number", "format":"number", "minimum":0, "maximum":64511, "default":0, "partition-visibility":"shared", "description":"Configure size of Dynamic pool (Default: 0)", "optional":true }, "method":{ "type":"string", "format":"enum", "default":"use-least-nat-ips", "partition-visibility":"shared", "description":"'use-all-nat-ips': Use all the NAT IP addresses configured; 'use-least-nat-ips': Use the least number of NAT IP addresses required (default); ", "enum":[ "use-all-nat-ips", "use-least-nat-ips" ], "optional":true }, "offset":{ "type":"object", "properties":{ "random":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"numeric-offset", "description":"Randomly choose the first NAT IP address" }, "numeric-offset":{ "type":"number", "format":"number", "minimum":0, "maximum":1024000, "default":0, "partition-visibility":"shared", "not":"random", "description":"Configure a numeric offset to the first NAT IP address" } } }, "skip-ports-on-rollover":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Not using the first block of ports for NAT IPs smaller than the configured offset", "optional":true }, "ports-per-user":{ "type":"number", "format":"number", "minimum":1, "maximum":64512, "partition-visibility":"shared", "description":"Configure Ports per Inside User (ports-per-user)", "optional":true }, "respond-to-user-mac":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use the user's source MAC for the next hop rather than the routing table (Default: off)", "optional":true }, "session-quota":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Configure per user quota on sessions", "optional":true }, "usable-nat-ports":{ "type":"object", "properties":{ "usable-start-port":{ "type":"number", "format":"number", "minimum":1024, "maximum":65535, "partition-visibility":"shared", "description":"Start Port of Usable NAT Ports" }, "usable-end-port":{ "type":"number", "format":"number", "minimum":1024, "maximum":65535, "partition-visibility":"shared", "description":"End Port of Usable NAT Ports" } } }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true } }, "required":[ "inside-ip-list", "partition" ] } ] } } }