{ "id":"/axapi/v3/cgnv6/lsn-lid/{lid-number}", "type":"object", "node-type":"list", "title":"lsn-lid", "partition-visibility":"shared", "description":"Create an LSN Lid", "properties":{ "lid-number":{ "type":"number", "format":"number", "minimum":1, "maximum":1023, "partition-visibility":"shared", "description":"LSN Lid", "optional":false }, "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"LSN Lid Name", "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 }, "override":{ "type":"string", "format":"enum", "default":"none", "partition-visibility":"shared", "description":"'none': Apply source NAT if configured (default); 'drop': Drop packets that match this LSN lid; 'pass-through': Layer-3 route packets that match this LSN lid and do not apply source NAT; ", "enum":[ "none", "drop", "pass-through" ], "optional":true }, "user-quota-prefix-length":{ "type":"number", "format":"number", "minimum":1, "maximum":128, "partition-visibility":"shared", "description":"NAT64/DS-Lite user quota prefix length (Prefix Length (Default: Uses the global NAT64/DS-Lite configured value))", "optional":true }, "ds-lite":{ "type":"object", "properties":{ "inside-src-permit-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Class-List of IPv4 addresses permitted (Class-list to match for DS-Lite)" } } }, "lsn-rule-list":{ "type":"object", "properties":{ "destination":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/cgnv6/lsn-rule-list", "description":"Apply LSN Rule-List on Destination (LSN Rule-List Name)" } } }, "source-nat-pool":{ "type":"object", "properties":{ "pool-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Source NAT Pool or Pool-Group" }, "shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use a shared source NAT pool or pool-group" } } }, "extended-user-quota":{ "type":"object", "properties":{ "tcp":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "tcp-service-port":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Port (Port Value)" }, "tcp-sessions":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "partition-visibility":"shared", "description":"Number of Extended Quota sessions allowed for this service" } } } ] }, "udp":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "udp-service-port":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Port (Port Value)" }, "udp-sessions":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "partition-visibility":"shared", "description":"Number of Extended Quota sessions allowed for this service" } } } ] } } }, "conn-rate-limit":{ "type":"object", "properties":{ "conn-rate-limit-val":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Maximum connections per second (Default: No limit)" } } }, "user-quota":{ "type":"object", "properties":{ "icmp":{ "type":"number", "format":"number", "minimum":1, "maximum":64000, "partition-visibility":"shared", "description":"User Quota for ICMP identifiers (NAT port quota per user (default: not configured))" }, "quota-udp":{ "type":"object", "properties":{ "udp-quota":{ "type":"number", "format":"number", "minimum":1, "maximum":64000, "partition-visibility":"shared", "description":"NAT port quota per user (default: not configured)" }, "udp-reserve":{ "type":"number", "format":"number", "minimum":0, "maximum":64000, "partition-visibility":"shared", "description":"Number of ports to reserve per user (default: same as user-quota value) (Reserved quota per user (default: same as user-quota value))" } } }, "quota-tcp":{ "type":"object", "properties":{ "tcp-quota":{ "type":"number", "format":"number", "minimum":1, "maximum":64000, "partition-visibility":"shared", "description":"NAT port quota per user (default: not configured)" }, "tcp-reserve":{ "type":"number", "format":"number", "minimum":0, "maximum":64000, "partition-visibility":"shared", "description":"Number of ports to reserve per user (default: same as user-quota value) (Reserved quota per user (default: same as user-quota value))" } } }, "session":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"User Quota for number of data sessions" } } }, "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":[ "lid-number" ], "required":[ "lid-number" ] }