{ "id":"/axapi/v3/cgnv6/stateful-firewall", "type":"object", "node-type":"intermediate", "title":"stateful-firewall", "operation-not-allowed": ["PUT", "POST", "DELETE"], "partition-visibility":"shared", "auto-created-object":1, "description":"Stateful Firewall Configuration", "properties":{ "global":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/global", "properties":{ "stateful-firewall-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable': Enable stateful firewall; ", "enum":[ "enable" ] }, "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)" }, "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; 'tcp_packet_process': TCP Packet Process; 'udp_packet_process': UDP Packet Process; 'other_packet_process': Other Packet Process; 'packet_inbound_deny': Inbound Packet Denied; 'packet_process_failure': Packet Error Drop; 'outbound_session_created': Outbound Session Created; 'outbound_session_freed': Outbound Session Freed; 'inbound_session_created': Inbound Session Created; 'inbound_session_freed': Inbound Session Freed; 'tcp_session_created': TCP Session Created; 'tcp_session_freed': TCP Session Freed; 'udp_session_created': UDP Session Created; 'udp_session_freed': UDP Session Freed; 'other_session_created': Other Session Created; 'other_session_freed': Other Session Freed; 'session_creation_failure': Session Creation Failure; 'no_fwd_route': No Forward Route; 'no_rev_route': No Reverse Route; 'packet_standby_drop': Standby Drop; 'tcp_fullcone_created': TCP Full-cone Created; 'tcp_fullcone_freed': TCP Full-cone Freed; 'udp_fullcone_created': UDP Full-cone Created; 'udp_fullcone_freed': UDP Full-cone Freed; 'fullcone_creation_failure': Full-Cone Creation Failure; 'eif_process': Endpnt-Independent Filter Matched; 'one_arm_drop': One-Arm Drop; 'no_class_list_match': No Class-List Match Drop; 'outbound_session_created_shadow': Outbound Session Created Shadow; 'outbound_session_freed_shadow': Outbound Session Freed Shadow; 'inbound_session_created_shadow': Inbound Session Created Shadow; 'inbound_session_freed_shadow': Inbound Session Freed Shadow; 'tcp_session_created_shadow': TCP Session Created Shadow; 'tcp_session_freed_shadow': TCP Session Freed Shadow; 'udp_session_created_shadow': UDP Session Created Shadow; 'udp_session_freed_shadow': UDP Session Freed Shadow; 'other_session_created_shadow': Other Session Created Shadow; 'other_session_freed_shadow': Other Session Freed Shadow; 'session_creation_failure_shadow': Session Creation Failure Shadow; 'bad_session_freed': Bad Session Proto on Free; 'ctl_mem_alloc': Memory Alloc; 'ctl_mem_free': Memory Free; 'tcp_fullcone_created_shadow': TCP Full-cone Created Shadow; 'tcp_fullcone_freed_shadow': TCP Full-cone Freed Shadow; 'udp_fullcone_created_shadow': UDP Full-cone Created Shadow; 'udp_fullcone_freed_shadow': UDP Full-cone Freed Shadow; 'fullcone_in_del_q': Full-cone Found in Delete Queue; 'fullcone_overflow_eim': EIM Overflow; 'fullcone_overflow_eif': EIF Overflow; 'fullcone_free_found': Full-cone Free Found From Conn; 'fullcone_free_retry_lookup': Full-cone Retry Look-up; 'fullcone_free_not_found': Full-cone Free Not Found; 'eif_limit_exceeded': EIF Limit Exceeded; 'eif_disable_drop': EIF Disable Drop; 'eif_process_failure': EIF Process Failure; 'eif_filtered': EIF Filtered; 'ha_standby_session_created': HA Standby Session Created; 'ha_standby_session_eim': HA Standby Session EIM; 'ha_standby_session_eif': HA Standby Session EIF; ", "enum":[ "all", "tcp_packet_process", "udp_packet_process", "other_packet_process", "packet_inbound_deny", "packet_process_failure", "outbound_session_created", "outbound_session_freed", "inbound_session_created", "inbound_session_freed", "tcp_session_created", "tcp_session_freed", "udp_session_created", "udp_session_freed", "other_session_created", "other_session_freed", "session_creation_failure", "no_fwd_route", "no_rev_route", "packet_standby_drop", "tcp_fullcone_created", "tcp_fullcone_freed", "udp_fullcone_created", "udp_fullcone_freed", "fullcone_creation_failure", "eif_process", "one_arm_drop", "no_class_list_match", "outbound_session_created_shadow", "outbound_session_freed_shadow", "inbound_session_created_shadow", "inbound_session_freed_shadow", "tcp_session_created_shadow", "tcp_session_freed_shadow", "udp_session_created_shadow", "udp_session_freed_shadow", "other_session_created_shadow", "other_session_freed_shadow", "session_creation_failure_shadow", "bad_session_freed", "ctl_mem_alloc", "ctl_mem_free", "tcp_fullcone_created_shadow", "tcp_fullcone_freed_shadow", "udp_fullcone_created_shadow", "udp_fullcone_freed_shadow", "fullcone_in_del_q", "fullcone_overflow_eim", "fullcone_overflow_eif", "fullcone_free_found", "fullcone_free_retry_lookup", "fullcone_free_not_found", "eif_limit_exceeded", "eif_disable_drop", "eif_process_failure", "eif_filtered", "ha_standby_session_created", "ha_standby_session_eim", "ha_standby_session_eif" ] } } } ] } } }, "alg":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/alg", "properties":{ "ftp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/alg/ftp", "properties":{ "ftp-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': Disable ALG; ", "enum":[ "disable" ] }, "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; 'client-port-request': PORT Requests From Client; 'client-eprt-request': EPRT Requests From Client; 'server-pasv-reply': PASV Replies From Server; 'server-epsv-reply': EPSV Replies From Server; 'port-retransmits': PORT Retransmits; 'pasv-retransmits': PASV Retransmits; 'smp-app-type-mismatch': SMP App Type Mismatch; 'retransmit-sanity-check-failure': Retransmit Sanity Check Failure; 'smp-conn-alloc-failure': SMP Helper Conn Alloc Failure; 'port-helper-created': PORT Helper Created; 'pasv-helper-created': PASV Helper Created; 'port-helper-acquire-in-del-q': PORT Helper Acquire In Del Queue; 'port-helper-acquire-already-used': PORT Helper Acquire Already Used; 'pasv-helper-acquire-in-del-q': PASV Helper Acquire In Del Queue; 'pasv-helper-acquire-already-used': PASV Helper Acquire Already Used; 'port-helper-freed-used': PORT Helper Freed Used; 'port-helper-freed-unused': PORT Helper Freed Unused; 'pasv-helper-freed-used': PASV Helper Freed Used; 'pasv-helper-freed-unused': PASV Helper Freed Unused; ", "enum":[ "all", "client-port-request", "client-eprt-request", "server-pasv-reply", "server-epsv-reply", "port-retransmits", "pasv-retransmits", "smp-app-type-mismatch", "retransmit-sanity-check-failure", "smp-conn-alloc-failure", "port-helper-created", "pasv-helper-created", "port-helper-acquire-in-del-q", "port-helper-acquire-already-used", "pasv-helper-acquire-in-del-q", "pasv-helper-acquire-already-used", "port-helper-freed-used", "port-helper-freed-unused", "pasv-helper-freed-used", "pasv-helper-freed-unused" ] } } } ] } } }, "pptp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/alg/pptp", "properties":{ "pptp-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': Disable ALG; ", "enum":[ "disable" ] }, "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; 'calls-established': Calls Established; 'call-req-pns-call-id-mismatch': Call ID Mismatch on Call Request; 'call-reply-pns-call-id-mismatch': Call ID Mismatch on Call Reply; 'gre-session-created': GRE Session Created; 'gre-session-freed': GRE Session Freed; 'call-req-retransmit': Call Request Retransmit; 'call-req-new': Call Request New; 'call-req-ext-alloc-failure': Call Request Ext Alloc Failure; 'call-reply-call-id-unknown': Call Reply Unknown Client Call ID; 'call-reply-retransmit': Call Reply Retransmit; 'call-reply-ext-ext-alloc-failure': Call Request Ext Alloc Failure; 'smp-app-type-mismatch': SMP App Type Mismatch; 'smp-client-call-id-mismatch': SMP Client Call ID Mismatch; 'smp-sessions-created': SMP Session Created; 'smp-sessions-freed': SMP Session Freed; 'smp-alloc-failure': SMP Session Alloc Failure; 'gre-conn-creation-failure': GRE Conn Alloc Failure; 'gre-conn-ext-creation-failure': GRE Conn Ext Alloc Failure; 'gre-no-fwd-route': GRE No Fwd Route; 'gre-no-rev-route': GRE No Rev Route; 'gre-no-control-conn': GRE No Control Conn; 'gre-conn-already-exists': GRE Conn Already Exists; 'gre-free-no-ext': GRE Free No Ext; 'gre-free-no-smp': GRE Free No SMP; 'gre-free-smp-app-type-mismatch': GRE Free SMP App Type Mismatch; 'control-freed': Control Session Freed; 'control-free-no-ext': Control Free No Ext; 'control-free-no-smp': Control Free No SMP; 'control-free-smp-app-type-mismatch': Control Free SMP App Type Mismatch; ", "enum":[ "all", "calls-established", "call-req-pns-call-id-mismatch", "call-reply-pns-call-id-mismatch", "gre-session-created", "gre-session-freed", "call-req-retransmit", "call-req-new", "call-req-ext-alloc-failure", "call-reply-call-id-unknown", "call-reply-retransmit", "call-reply-ext-ext-alloc-failure", "smp-app-type-mismatch", "smp-client-call-id-mismatch", "smp-sessions-created", "smp-sessions-freed", "smp-alloc-failure", "gre-conn-creation-failure", "gre-conn-ext-creation-failure", "gre-no-fwd-route", "gre-no-rev-route", "gre-no-control-conn", "gre-conn-already-exists", "gre-free-no-ext", "gre-free-no-smp", "gre-free-smp-app-type-mismatch", "control-freed", "control-free-no-ext", "control-free-no-smp", "control-free-smp-app-type-mismatch" ] } } } ] } } }, "rtp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/alg/rtp", "properties":{ "rtp-stun-timeout":{ "type":"number", "format":"number", "minimum":2, "maximum":10, "default":5, "partition-visibility":"shared", "description":"RTP/RTCP STUN timeout (default: 5 minutes)}" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "rtsp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/alg/rtsp", "properties":{ "rtsp-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': Disable ALG; ", "enum":[ "disable" ] }, "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; 'transport-inserted': Transport Created; 'transport-freed': Transport Freed; 'transport-alloc-failure': Transport Alloc Failure; 'data-session-created': Data Session Created; 'data-session-freed': Data Session Freed; 'ext-creation-failure': Extension Creation Failure; 'transport-add-to-ext': Transport Added to Extension; 'transport-removed-from-ext': Transport Removed from Extension; 'transport-too-many': Too Many Transports for Control Conn; 'transport-already-in-ext': Transport Already in Extension; 'transport-exists': Transport Already Exists; 'transport-link-ext-failure-control': Transport Link to Extension Failure Control; 'transport-link-ext-data': Transport Link to Extension Data; 'transport-link-ext-failure-data': Transport Link to Extension Failure Data; 'transport-inserted-shadow': Transport Inserted Shadow; 'transport-creation-race': Transport Create Race; 'transport-alloc-failure-shadow': Transport Alloc Failure Shadow; 'transport-put-in-del-q': Transport Put in Delete Queue; 'transport-freed-shadow': Transport Freed Shadow; 'transport-acquired-from-control': Transport Acquired Control; 'transport-found-from-prev-control': Transport Found From Prev Control; 'transport-acquire-failure-from-control': Transport Acquire Failure Control; 'transport-released-from-control': Transport Released Control; 'transport-double-release-from-control': Transport Double Release Control; 'transport-acquired-from-data': Transport Acquired Data; 'transport-acquire-failure-from-data': Transport Acquire Failure Data; 'transport-released-from-data': Transport Released Data; 'transport-double-release-from-data': Transport Double Release Data; 'transport-retry-lookup-on-data-free': Transport Retry Lookup Data; 'transport-not-found-on-data-free': Transport Not Found Data; 'data-session-created-shadow': Data Session Created Shadow; 'data-session-freed-shadow': Data Session Freed Shadow; 'ha-control-ext-creation-failure': HA Control Extension Creation Failure; 'ha-control-session-created': HA Control Session Created; 'ha-data-session-created': HA Data Session Created; ", "enum":[ "all", "transport-inserted", "transport-freed", "transport-alloc-failure", "data-session-created", "data-session-freed", "ext-creation-failure", "transport-add-to-ext", "transport-removed-from-ext", "transport-too-many", "transport-already-in-ext", "transport-exists", "transport-link-ext-failure-control", "transport-link-ext-data", "transport-link-ext-failure-data", "transport-inserted-shadow", "transport-creation-race", "transport-alloc-failure-shadow", "transport-put-in-del-q", "transport-freed-shadow", "transport-acquired-from-control", "transport-found-from-prev-control", "transport-acquire-failure-from-control", "transport-released-from-control", "transport-double-release-from-control", "transport-acquired-from-data", "transport-acquire-failure-from-data", "transport-released-from-data", "transport-double-release-from-data", "transport-retry-lookup-on-data-free", "transport-not-found-on-data-free", "data-session-created-shadow", "data-session-freed-shadow", "ha-control-ext-creation-failure", "ha-control-session-created", "ha-data-session-created" ] } } } ] } } }, "sip":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/alg/sip", "properties":{ "sip-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': Disable ALG; ", "enum":[ "disable" ] }, "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; 'stat-request': Request Received; 'stat-response': Response Received; 'method-register': Method REGISTER; 'method-invite': Method INVITE; 'method-ack': Method ACK; 'method-cancel': Method CANCEL; 'method-bye': Method BYE; 'method-port-config': Method OPTIONS; 'method-prack': Method PRACK; 'method-subscribe': Method SUBSCRIBE; 'method-notify': Method NOTIFY; 'method-publish': Method PUBLISH; 'method-info': Method INFO; 'method-refer': Method REFER; 'method-message': Method MESSAGE; 'method-update': Method UPDATE; 'method-unknown': Method Unknown; 'parse-error': Message Parse Error; 'keep-alive': Keep Alive; 'contact-error': Contact Process Error; 'sdp-error': SDP Process Error; 'rtp-port-no-op': RTP Port No Op; 'rtp-rtcp-port-success': RTP RTCP Port Success; 'rtp-port-failure': RTP Port Failure; 'rtcp-port-failure': RTCP Port Failure; 'contact-port-no-op': Contact Port No Op; 'contact-port-success': Contact Port Success; 'contact-port-failure': Contact Port Failure; 'contact-new': Contact Alloc; 'contact-alloc-failure': Contact Alloc Failure; 'contact-eim': Contact EIM; 'contact-eim-set': Contact EIM Set; 'rtp-new': RTP Alloc; 'rtp-alloc-failure': RTP Alloc Failure; 'rtp-eim': RTP EIM; ", "enum":[ "all", "stat-request", "stat-response", "method-register", "method-invite", "method-ack", "method-cancel", "method-bye", "method-port-config", "method-prack", "method-subscribe", "method-notify", "method-publish", "method-info", "method-refer", "method-message", "method-update", "method-unknown", "parse-error", "keep-alive", "contact-error", "sdp-error", "rtp-port-no-op", "rtp-rtcp-port-success", "rtp-port-failure", "rtcp-port-failure", "contact-port-no-op", "contact-port-success", "contact-port-failure", "contact-new", "contact-alloc-failure", "contact-eim", "contact-eim-set", "rtp-new", "rtp-alloc-failure", "rtp-eim" ] } } } ] } } }, "tftp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/alg/tftp", "properties":{ "tftp-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': Disable ALG; ", "enum":[ "disable" ] }, "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; 'session-created': TFTP Client Sessions created; 'helper-created': TFTP Helper Sessions created; 'helper-freed': TFTP Helper Sessions freed; 'helper-freed-used': TFTP Helper Sessions freed used; 'helper-freed-unused': TFTP Helper Sessions freed unused; 'helper-already-used': TFTP Helper Session already used; 'helper-in-rml': TFTP Helper Session in Remove List; ", "enum":[ "all", "session-created", "helper-created", "helper-freed", "helper-freed-used", "helper-freed-unused", "helper-already-used", "helper-in-rml" ] } } } ] } } } } }, "endpoint-independent-filtering":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/endpoint-independent-filtering", "properties":{ "tcp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/endpoint-independent-filtering/tcp", "properties":{ "port-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "port":{ "type":"number", "format":"number", "partition-visibility":"shared", "description":"Single Destination Port or Port Range Start" }, "port-end":{ "type":"number", "format":"number", "partition-visibility":"shared", "description":"Port Range End" } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "udp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/endpoint-independent-filtering/udp", "properties":{ "port-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "port":{ "type":"number", "format":"number", "partition-visibility":"shared", "description":"Single Destination Port or Port Range Start" }, "port-end":{ "type":"number", "format":"number", "partition-visibility":"shared", "description":"Port Range End" } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }, "stun-timeout-list":{ "type":"array", "minItems":1, "items":{ "type":"stun-timeout" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/stateful-firewall/stun-timeout/{port}+{port-end}", "array":[ { "properties":{ "port":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Single Destination Port or Port Range Start", "optional":false }, "port-end":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Port Range End", "optional":false }, "stun-timeout-val-port-range":{ "type":"number", "format":"number", "minimum":0, "maximum":60, "default":2, "partition-visibility":"shared", "description":"STUN timeout (default: 2 minutes)", "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":[ "port", "port-end" ] } ] }, "tcp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/tcp", "properties":{ "idle-timeout-list":{ "type":"array", "minItems":1, "items":{ "type":"idle-timeout" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/stateful-firewall/tcp/idle-timeout/{port}+{port-end}", "array":[ { "properties":{ "port":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Single Destination Port or Port Range Start", "optional":false }, "port-end":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Port Range End", "optional":false }, "idle-timeout-val-port-range":{ "type":"number", "format":"number", "minimum":60, "maximum":15000, "default":300, "partition-visibility":"shared", "description":"Set Idle timeout for IPv4 and IPv6 TCP established sessions (Idle timeout for IPv4 and IPv6 TCP established sessions (default: 300 seconds))", "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":[ "port", "port-end" ] } ] }, "stun-timeout-list":{ "type":"array", "minItems":1, "items":{ "type":"stun-timeout" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/stateful-firewall/tcp/stun-timeout/{port}+{port-end}", "array":[ { "properties":{ "port":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Single Destination Port or Port Range Start", "optional":false }, "port-end":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Port Range End", "optional":false }, "stun-timeout-val-port-range":{ "type":"number", "format":"number", "minimum":0, "maximum":60, "default":2, "partition-visibility":"shared", "description":"STUN timeout (default: 2minutes)", "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":[ "port", "port-end" ] } ] }, "syn-timeout":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/tcp/syn-timeout", "properties":{ "syn-timeout-val":{ "type":"number", "format":"number", "minimum":2, "maximum":30, "default":4, "partition-visibility":"shared", "description":"Set Seconds session can remain in half-open state before being deleted (default: 4 seconds)" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }, "udp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/udp", "properties":{ "idle-timeout-list":{ "type":"array", "minItems":1, "items":{ "type":"idle-timeout" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/stateful-firewall/udp/idle-timeout/{port}+{port-end}", "array":[ { "properties":{ "port":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Single Destination Port or Port Range Start", "optional":false }, "port-end":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Port Range End", "optional":false }, "fast":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"idle-timeout-val-port-range", "description":"Fast aging for idle sessions", "optional":true }, "idle-timeout-val-port-range":{ "type":"number", "format":"number", "minimum":60, "maximum":15000, "default":300, "partition-visibility":"shared", "not":"fast", "description":"Idle timeout for IPv4 and IPv6 TCP established sessions (Idle timeout for IPv4 and IPv6 TCP established sessions (default: 300 seconds))", "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":[ "port", "port-end" ] } ] }, "stun-timeout-list":{ "type":"array", "minItems":1, "items":{ "type":"stun-timeout" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/stateful-firewall/udp/stun-timeout/{port}+{port-end}", "array":[ { "properties":{ "port":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Single Destination Port or Port Range Start", "optional":false }, "port-end":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Port Range End", "optional":false }, "stun-timeout-val-port-range":{ "type":"number", "format":"number", "minimum":0, "maximum":60, "default":2, "partition-visibility":"shared", "description":"STUN timeout (default: 2 minutes)", "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":[ "port", "port-end" ] } ] } } }, "vrid":{ "type":"object", "$ref":"/axapi/v3/cgnv6/stateful-firewall/vrid", "properties":{ "vrid-value":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "description":"Set VRRP-A vrid for stateful firewall (IPv4 and IPv6)" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }