{ "id":"/axapi/v3/health/monitor/{name}/method/tcp", "type":"object", "node-type":"scalar", "title":"tcp", "partition-visibility":"shared", "description":"TCP type", "properties":{ "method-tcp":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"TCP type", "optional":true }, "tcp-port":{ "type":"number", "format":"number", "minimum":1, "maximum":65534, "partition-visibility":"shared", "description":"Specify TCP port (Specify port number)", "optional":true }, "port-halfopen":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"port-send", "description":"Set TCP SYN check", "optional":true }, "port-send":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":511, "partition-visibility":"shared", "not":"port-halfopen", "description":"Send a string to server (Specify the string)", "optional":true }, "port-resp":{ "type":"object", "properties":{ "port-contains":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Mark server up if response string contains string (Specify the string)" } } }, "maintenance":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specify response text for maintenance", "optional":true }, "maintenance-text":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Specify text for maintenance", "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 } } }