{ "id":"/axapi/v3/template/gtp", "type":"object", "node-type":"intermediate", "title":"gtp", "operation-not-allowed": ["PUT", "POST", "DELETE"], "partition-visibility":"shared", "auto-created-object":1, "description":"Define a GTP template", "properties":{ "general-policy-list":{ "type":"array", "minItems":1, "items":{ "type":"general-policy" }, "uniqueItems":true, "$ref":"/axapi/v3/template/gtp/general-policy/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify name of the GTP General Policy", "optional":false }, "tunnel-timeout":{ "type":"number", "format":"number", "minimum":5, "maximum":60000, "default":1440, "partition-visibility":"shared", "description":"Tunnel Inactivity Timeout in minutes (default: 1440 minutes)", "optional":true }, "handover-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":63, "default":2, "partition-visibility":"shared", "description":"Tunnel Inactivity Timeout during Handover in minutes (default: 2 mins)", "optional":true }, "maximum-message-length":{ "type":"number", "format":"number", "minimum":64, "maximum":1500, "default":1500, "partition-visibility":"shared", "description":"Maximum message length for a GTP message in bytes", "optional":true }, "max-mesg-length-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward failed packet; 'drop': drop packet failing check(Default); ", "enum":[ "monitor", "drop" ], "optional":true }, "v0-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'permit': Permit GTP-C version 0; 'drop': Drop GTP-C version 0(Default); ", "enum":[ "permit", "drop" ], "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 }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true } }, "required":[ "name" ] } ] }, "validation-policy-list":{ "type":"array", "minItems":1, "items":{ "type":"validation-policy" }, "uniqueItems":true, "$ref":"/axapi/v3/template/gtp/validation-policy/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify name of the GTP Validation Policy", "optional":false }, "anomaly-checks":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable Anomaly Checks for GTP Messages; 'disable': Disable Anomaly Checks for GTP Messages; ", "enum":[ "enable", "disable" ], "optional":true }, "anomaly-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward failed packet; 'drop': drop check failed packet(default); ", "enum":[ "monitor", "drop" ], "optional":true }, "mandatory-ie-check":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable Mandatory IE Check for GTP Messages; 'disable': Disable Mandatory IE Check for GTP Messages; ", "enum":[ "enable", "disable" ], "optional":true }, "mandatory-ie-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward failed packet; 'drop': drop check failed packet(default); ", "enum":[ "monitor", "drop" ], "optional":true }, "reserved-ie-check":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable Reserved IE Check for GTP Messages; 'disable': Disable Reserved IE Check for GTP Messages; ", "enum":[ "enable", "disable" ], "optional":true }, "reserved-ie-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward failed packet; 'drop': drop check failed packet(default); ", "enum":[ "monitor", "drop" ], "optional":true }, "out-of-state-ie-check":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable Out of State IE Check for GTP Messages; 'disable': Disable Out of State IE Check for GTP Messages; ", "enum":[ "enable", "disable" ], "optional":true }, "out-of-state-ie-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward failed packet; 'drop': drop check failed packet(default); ", "enum":[ "monitor", "drop" ], "optional":true }, "out-of-order-ie-check":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable Out of Order IE Check for GTP Messages; 'disable': Disable Out of Order IE Check for GTP Messages; ", "enum":[ "enable", "disable" ], "optional":true }, "out-of-order-ie-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward failed packet; 'drop': drop check failed packet(default); ", "enum":[ "monitor", "drop" ], "optional":true }, "anti-spoofing-check":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable Spoofed IP Address Check for GTP-U Messages; 'disable': Disable Spoofed IP Address Check for GTP Messages; ", "enum":[ "enable", "disable" ], "optional":true }, "anti-spoofing-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward failed packet; 'drop': drop check failed packet(default); ", "enum":[ "monitor", "drop" ], "optional":true }, "crosslayer-correlation":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable Cross Layer Correlation for GTP Messages; 'disable': Disable Cross Layer Correlation for GTP Messages; ", "enum":[ "enable", "disable" ], "optional":true }, "crosslayer-corr-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward failed packet; 'drop': drop check failed packet(default); ", "enum":[ "monitor", "drop" ], "optional":true }, "msisdn-imsi-correlation":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable Country Code Correlation in MSISDN and IMSI for GTP Messages; 'disable': Disable Country Code Correlation in MSISDN and IMSI for GTP Messages; ", "enum":[ "enable", "disable" ], "optional":true }, "msisdn-imsi-corr-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward failed packet; 'drop': drop check failed packet(default); ", "enum":[ "monitor", "drop" ], "optional":true }, "sequence-num-correlation":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable Sequence number correlation between GTP Request and Responses; 'disable': Disable Sequence number correlation between GTP Request and Responses; ", "enum":[ "enable", "disable" ], "optional":true }, "sequence-num-corr-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward failed packet; 'drop': drop check failed packet(default); ", "enum":[ "monitor", "drop" ], "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 }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true } }, "required":[ "name" ] } ] }, "logging-policy-list":{ "type":"array", "minItems":1, "items":{ "type":"logging-policy" }, "uniqueItems":true, "$ref":"/axapi/v3/template/gtp/logging-policy/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify name of the GTP Logging Policy", "optional":false }, "log":{ "type":"object", "properties":{ "mandatory-ie-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to Missing Mandatory Information Element" }, "out-of-state-ie-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to Out of State Information Elements" }, "out-of-order-ie-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to Out of Order Information Elements for GTPv1-C" }, "invalid-teid-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to Invalid Tunnel Endpoint Identifier" }, "reserved-ie-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to Presence of Reserved Information Element" }, "message-filtering":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to Message Filtering" }, "apn-imsi-filtering":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to APN IMSI filtering" }, "rat-type-filtering":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to RAT type filtering" }, "msisdn-filtering":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to MSISDN Filtering" }, "crosslayer-correlation":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to mismatch in IP address and GTP FTEID/GSN address" }, "anti-spoofing-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to End User IP Address Spoofing" }, "msisdn-imsi-correlation":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to mismatch in Country Code and Mobile Country Code" }, "max-message-length-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to Max Message Length Filtering" }, "gtp-in-gtp-filtering":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to GTP in GTP filtering" }, "sequence-num-correlation":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to mismatch in Sequence number between GTP request and response" }, "invalid-header-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Logging Packet Drop due to Invalid Header checks" } } }, "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 } }, "required":[ "name" ] } ] }, "apn-imsi-list-list":{ "type":"array", "minItems":1, "items":{ "type":"apn-imsi-list" }, "uniqueItems":true, "$ref":"/axapi/v3/template/gtp/apn-imsi-list/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify name of the GTP APN IMSI list", "optional":false }, "action":{ "type":"string", "format":"enum", "default":"deny", "partition-visibility":"shared", "description":"'permit': Create a whitelist to permit the packets that match APN IMSI filters; 'deny': Create a blacklist to deny the packets that match APN IMSI filters (default); ", "enum":[ "permit", "deny" ], "optional":true }, "str-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "apn":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":100, "partition-visibility":"shared", "description":"Specify the APN filter" }, "selection-mode":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not":"imsi", "description":"'mobilestation': MS provided APN, subscription not verified; 'network': Network provided APN, subscription not verified; 'verified': MS or Network provided APN, subscription verified; ", "enum":[ "mobilestation", "network", "verified" ] }, "imsi-selection":{ "type":"string", "format":"string", "minLength":1, "maxLength":15, "partition-visibility":"shared", "description":"Specify the IMSI filter" }, "imsi":{ "type":"string", "format":"string", "minLength":1, "maxLength":15, "partition-visibility":"shared", "not":"selection-mode", "description":"Specify the IMSI filter" } } } ] }, "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 } }, "required":[ "name" ] } ] }, "msisdn-list-list":{ "type":"array", "minItems":1, "items":{ "type":"msisdn-list" }, "uniqueItems":true, "$ref":"/axapi/v3/template/gtp/msisdn-list/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify name of the GTP MSISDN list", "optional":false }, "action":{ "type":"string", "format":"enum", "default":"deny", "partition-visibility":"shared", "description":"'permit': Create a whitelist to permit the packets that match MSISDN filters; 'deny': Create a blacklist to deny the packets that match MSISDN filters; ", "enum":[ "permit", "deny" ], "optional":true }, "str-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "msisdn":{ "type":"string", "format":"string", "minLength":1, "maxLength":15, "partition-visibility":"shared", "description":"Specify the MSISDN filter" } } } ] }, "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 } }, "required":[ "name" ] } ] }, "message-filtering-policy-list":{ "type":"array", "minItems":1, "items":{ "type":"message-filtering-policy" }, "uniqueItems":true, "$ref":"/axapi/v3/template/gtp/message-filtering-policy/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify name of the GTP Message Filtering Policy", "optional":false }, "interface-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "modify-not-allowed":1, "description":"'roaming': Roaming Interface(S8/Gp); 'non-roaming': Non-Roaming Interface(S5/Gn); ", "enum":[ "roaming", "non-roaming" ], "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 }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true }, "version-v2":{ "type":"object", "$ref":"/axapi/v3/template/gtp/message-filtering-policy/{name}/version-v2", "properties":{ "enable-disable-action":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable Message Filtering on version; 'disable': Disable Message Filtering on version; ", "enum":[ "enable", "disable" ] }, "message-type":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specify the Message Type" }, "change-notification":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "create-session":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "delete-session":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "modify-bearer":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "remote-ue-report":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "modify-command":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "delete-command":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "bearer-resource":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "create-bearer":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "update-bearer":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "delete-bearer":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "delete-pdn":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "update-pdn":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "suspend":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "resume":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "pgw-downlink-trigger":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "trace-session":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "reserved-messages":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "version-v1":{ "type":"object", "$ref":"/axapi/v3/template/gtp/message-filtering-policy/{name}/version-v1", "properties":{ "enable-disable-action":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable Message Filtering on version; 'disable': Disable Message Filtering on version; ", "enum":[ "enable", "disable" ] }, "message-type":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specify the Message Type" }, "create-pdp":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "update-pdp":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "delete-pdp":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "initiate-pdp":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "pdu-notification":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "ms-info-change":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "gtp-pdu":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "mbms-session":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "mbms-notification":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "mbms-registration":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "mbms-deregistration":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "create-mbms":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "delete-mbms":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "update-mbms":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "reserved-messages":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "version-v0":{ "type":"object", "$ref":"/axapi/v3/template/gtp/message-filtering-policy/{name}/version-v0", "properties":{ "enable-disable-action":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable Message Filtering on version; 'disable': Disable Message Filtering on version; ", "enum":[ "enable", "disable" ] }, "message-type":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specify the Message Type" }, "create-pdp":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "update-pdp":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "delete-pdp":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "pdu-notification":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "gtp-pdu":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "create-aa-pdp":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "delete-aa-pdp":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "reserved-messages":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable the Message Type; 'disable': Disable the Message Type; ", "enum":[ "enable", "disable" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } }, "required":[ "name" ] } ] }, "filtering-policy-list":{ "type":"array", "minItems":1, "items":{ "type":"filtering-policy" }, "uniqueItems":true, "$ref":"/axapi/v3/template/gtp/filtering-policy/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify name of the GTP Filtering Policy", "optional":false }, "gtp-in-gtp-filtering":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable GTP-in-GTP Filtering; 'disable': Disable GTP-in-GTP Filtering; ", "enum":[ "enable", "disable" ], "optional":true }, "gtp-in-gtp-filt-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward packet; 'drop': drop packet (default); ", "enum":[ "monitor", "drop" ], "optional":true }, "rat-type-filtering":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "rat-type-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'utran': RAT Type for 3G Networks; 'geran': RAT Type for 2G Networks; 'wlan': RAT Type for WLAN Networks; 'gan': RAT Type for GAN Networks; 'hspa-evolution': RAT Type for HSPA Networks; 'eutran': RAT Type for 4G Networks; ", "enum":[ "utran", "geran", "wlan", "gan", "hspa-evolution", "eutran" ] }, "rat-type-filt-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward packet; 'drop': drop packet (default); ", "enum":[ "monitor", "drop" ] } } } ] }, "apn-imsi-filtering":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/template/gtp/apn-imsi-list", "description":"Specify the APN IMSI Inspection Policy", "optional":true }, "apn-imsi-filt-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward packet; 'drop': drop packet (default); ", "enum":[ "monitor", "drop" ], "optional":true }, "msisdn-filtering":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/template/gtp/msisdn-list", "description":"Specify the MSISDN Inspection Policy", "optional":true }, "msisdn-filt-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward packet; 'drop': drop packet (default); ", "enum":[ "monitor", "drop" ], "optional":true }, "message-filtering-policy-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/template/gtp/message-filtering-policy", "description":"Specify the Message Filtering Policy", "optional":true }, "message-filt-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward packet; 'drop': drop packet (default); ", "enum":[ "monitor", "drop" ], "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 }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true } }, "required":[ "name" ] } ] }, "rate-limit-policy-list":{ "type":"array", "minItems":1, "items":{ "type":"rate-limit-policy" }, "uniqueItems":true, "$ref":"/axapi/v3/template/gtp/rate-limit-policy/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify name of the GTP Rate Limit Policy", "optional":false }, "rate-limit-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'monitor': Forward packet exceeding limit; 'drop': drop packet exceeding limit(default); ", "enum":[ "monitor", "drop" ], "optional":true }, "v0-agg-message-type-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed GTPv0-C message rate of all types", "optional":true }, "v1-agg-message-type-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed GTPv1-C message rate of all types", "optional":true }, "v2-agg-message-type-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed GTPv2-C message rate of all types", "optional":true }, "v1-create-pdp-request-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed rate of GTPv1-C Create PDP Request message type", "optional":true }, "v2-create-session-request-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed rate of GTPv2-C Create Session Request message type", "optional":true }, "v1-update-pdp-request-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed rate of GTPv1-C Update PDP Request message type", "optional":true }, "v2-modify-bearer-request-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed rate of GTPv2-C Modify Bearer Request message type", "optional":true }, "gtp-u-tunnel-create-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed of rate of GTP-U tunnels", "optional":true }, "gtp-u-uplink-byte-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed of rate of GTP-U bytes in uplink direction", "optional":true }, "gtp-u-uplink-packet-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed of rate of GTP-U packets in uplink direction", "optional":true }, "gtp-u-downlink-byte-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed of rate of GTP-U bytes in downlink direction", "optional":true }, "gtp-u-downlink-packet-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed of rate of GTP-U packets in downlink direction", "optional":true }, "gtp-u-total-byte-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed of rate of GTP-U bytes total in both directions", "optional":true }, "gtp-u-total-packet-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed of rate of GTP-U packets total in both directions", "optional":true }, "lockout":{ "type":"number", "format":"number", "minimum":1, "maximum":1023, "partition-visibility":"shared", "description":"Lockout traffic from the source for a certain time period after rate exceeded (Lockout duration in minutes)", "optional":true }, "gtp-u-max-concurrent-tunnels":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Maximum allowed GTP-U tunnels per Peer/APN Filter", "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 }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true } }, "required":[ "name" ] } ] } } }