{ "id":"/axapi/v3/cgnv6/nat46-stateless", "type":"object", "node-type":"intermediate", "title":"nat46-stateless", "operation-not-allowed": ["PUT", "POST", "DELETE"], "partition-visibility":"shared", "auto-created-object":1, "description":"Configure Stateless NAT46", "properties":{ "global":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat46-stateless/global", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'outbound_ipv4_received': Outbound IPv4 packets received; 'outbound_ipv4_drop': Outbound IPv4 packets dropped; 'outbound_ipv4_fragment_received': Outbound IPv4 fragment packets received; 'outbound_ipv6_unreachable': Outbound IPv6 destination unreachable; 'outbound_ipv6_fragmented': Outbound IPv6 packets fragmented; 'inbound_ipv6_received': Inbound IPv6 packets received; 'inbound_ipv6_drop': Inbound IPv6 packets dropped; 'inbound_ipv6_fragment_received': Inbound IPv6 fragment packets received; 'inbound_ipv4_unreachable': Inbound IPv4 destination unreachable; 'inbound_ipv4_fragmented': Inbound IPv4 packets fragmented; 'packet_too_big': Packet too big; 'fragment_error': Fragment processing errors; 'icmpv6_to_icmp': ICMPv6 to ICMP; 'icmpv6_to_icmp_error': ICMPv6 to ICMP errors; 'icmp_to_icmpv6': ICMP to ICMPv6; 'icmp_to_icmpv6_error': ICMP to ICMPv6 errors; 'ha_standby': HA is standby; 'other_error': Other errors; 'conn_count': conn count; ", "enum":[ "all", "outbound_ipv4_received", "outbound_ipv4_drop", "outbound_ipv4_fragment_received", "outbound_ipv6_unreachable", "outbound_ipv6_fragmented", "inbound_ipv6_received", "inbound_ipv6_drop", "inbound_ipv6_fragment_received", "inbound_ipv4_unreachable", "inbound_ipv4_fragmented", "packet_too_big", "fragment_error", "icmpv6_to_icmp", "icmpv6_to_icmp_error", "icmp_to_icmpv6", "icmp_to_icmpv6_error", "ha_standby", "other_error", "conn_count" ] } } } ] } } }, "fragmentation":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat46-stateless/fragmentation", "properties":{ "inbound":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat46-stateless/fragmentation/inbound", "properties":{ "action":{ "type":"string", "format":"enum", "default":"ipv4", "partition-visibility":"shared", "description":"'drop': Drop Silently; 'ipv4': Use IPv4 fragmentation for oversize packets (default); 'send-icmpv6': Send ICMP Type 2 Code 0 (Packet Too Big); ", "enum":[ "drop", "ipv4", "send-icmpv6" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "outbound":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat46-stateless/fragmentation/outbound", "properties":{ "df-set":{ "type":"string", "format":"enum", "default":"send-icmp", "partition-visibility":"shared", "description":"'drop': Drop Silently; 'ipv6': Use IPv6 Fragmentation for oversize packets; 'send-icmp': Send ICMP Type 3 Code 4 (Fragmentation Needed and DF Set) (default); ", "enum":[ "drop", "ipv6", "send-icmp" ] }, "count":{ "type":"number", "format":"number", "minimum":1, "maximum":5, "default":1, "partition-visibility":"shared", "description":"Configure number of ICMP messages sent when DF set. Default is 1" }, "action":{ "type":"string", "format":"enum", "default":"ipv6", "partition-visibility":"shared", "description":"'drop': Drop Silently; 'ipv6': Use IPv6 Fragmentation for oversize packets (default); ", "enum":[ "drop", "ipv6" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }, "prefix":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat46-stateless/prefix", "properties":{ "ipv6-prefix":{ "type":"string", "format":"ipv6-address-plen", "partition-visibility":"shared", "description":"IPv6 prefix" }, "vrid":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "modify-not-allowed":1, "description":"VRRP-A vrid (Specify ha VRRP-A vrid)" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "partition-prefix-list":{ "type":"array", "minItems":1, "items":{ "type":"partition-prefix" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/nat46-stateless/partition-prefix/{partition}", "array":[ { "properties":{ "partition":{ "type":"string", "format":"string", "minLength":1, "maxLength":14, "partition-visibility":"shared", "description":"Partition Name", "optional":false }, "ipv6-prefix":{ "type":"string", "format":"ipv6-address-plen", "partition-visibility":"shared", "description":"IPv6 prefix", "optional":true }, "vrid":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "modify-not-allowed":1, "description":"VRRP-A vrid (Specify ha VRRP-A vrid)", "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":[ "partition" ] } ] }, "static-dest-mapping-list":{ "type":"array", "minItems":1, "items":{ "type":"static-dest-mapping" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/nat46-stateless/static-dest-mapping/{v4-address}+{v6-address}", "array":[ { "properties":{ "v4-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"IPv4 address", "optional":false }, "v6-address":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"IPv6 address", "optional":false }, "count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Set number of consecutive mappings (Number of mappings)", "optional":true }, "vrid":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "modify-not-allowed":1, "description":"VRRP-A vrid (Specify ha VRRP-A vrid)", "optional":true }, "shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Share/Expose this mapping with other partitions", "optional":true }, "to-shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "modify-not-allowed":1, "description":"Send NATed traffic through shared partition", "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":[ "v4-address", "v6-address" ] } ] } } }