{ "id":"/axapi/v3/slb/template/diameter/{name}", "type":"object", "node-type":"list", "title":"diameter", "partition-visibility":"shared", "description":"diameter template", "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"diameter template Name", "optional":false }, "customize-cea":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"customizing cea response", "optional":true }, "avp-code":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"avp code", "optional":true }, "avp-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"pattern to be matched in the avp string name, max length 127 bytes", "optional":true }, "service-group-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"service group name, this is the service group that the message needs to be copied to", "optional":true }, "dwr-time":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":100, "partition-visibility":"shared", "description":"dwr health-check timer interval (in 100 milli second unit, default is 100, 0 means unset this option)", "optional":true }, "idle-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":5, "partition-visibility":"shared", "description":"user sesison idle timeout (in minutes, default is 5)", "optional":true }, "multiple-origin-host":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"allowing multiple origin-host to a single server", "optional":true }, "origin-realm":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":31, "partition-visibility":"shared", "description":"origin-realm name avp", "optional":true }, "product-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":31, "partition-visibility":"shared", "description":"product name avp", "optional":true }, "vendor-id":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":0, "partition-visibility":"shared", "description":"vendor-id avp (Vendor Id)", "optional":true }, "session-age":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":10, "partition-visibility":"shared", "description":"user session age allowed (default 10), this is not idle-time (in minutes)", "optional":true }, "dwr-up-retry":{ "type":"number", "format":"number", "minimum":1, "maximum":7, "default":3, "partition-visibility":"shared", "description":"number of successful dwr health-check before declaring target up", "optional":true }, "terminate-on-cca-t":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"remove diameter session when receiving CCA-T message", "optional":true }, "forward-unknown-session-id":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Forward server message even it has unknown session id", "optional":true }, "forward-to-latest-server":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Forward client message to the latest server that sends message with the same session id", "optional":true }, "load-balance-on-session-id":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Load balance based on the session id", "optional":true }, "relaxed-origin-host":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Relaxed Origin-Host Format", "optional":true }, "message-code-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "message-code":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared" } } } ] }, "avp-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "avp":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "description":"customize avps for cer to the server (avp number)" }, "int32":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "not-list":[ "int64", "string" ], "description":"32 bits integer" }, "int64":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "not-list":[ "int32", "string" ], "description":"64 bits integer" }, "string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "not-list":[ "int32", "int64" ], "description":"String (string name, max length 127 bytes)" }, "mandatory":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"mandatory avp" } } } ] }, "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 }, "origin-host":{ "type":"object", "$ref":"/axapi/v3/slb/template/diameter/{name}/origin-host", "properties":{ "origin-host-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"origin-host name avp" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } }, "object-keys":[ "name" ], "required":[ "name" ] }