{"allOf": [{"oneOf": [{"required": ["command"], "type": "object"}, {"required": ["path", "port"], "type": "object"}]}, {"not": {"required": ["command", "port"], "type": "object"}}, {"not": {"required": ["command", "path"], "type": "object"}}], "externalDocs": {"url": "https://docs.architect.io/reference/architect-yml#livenessprobespec"}, "patternProperties": {"^\\${{\\s*if(.*?)\\s*}}$": {"anyOf": [{"allOf": [{"oneOf": [{"required": ["command"], "type": "object"}, {"required": ["path", "port"], "type": "object"}]}, {"not": {"required": ["command", "port"], "type": "object"}}, {"not": {"required": ["command", "path"], "type": "object"}}], "externalDocs": {"url": "https://docs.architect.io/reference/architect-yml#livenessprobespec"}, "patternProperties": {}, "additionalProperties": false, "type": "object", "properties": {"initial_delay": {"default": "0s", "anyOf": [{"type": "string"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}, "interval": {"default": "30s", "anyOf": [{"type": "string"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}, "command": {"anyOf": [{"items": {"type": "string"}, "type": "array"}, {"type": "string"}]}, "timeout": {"default": "5s", "anyOf": [{"type": "string"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}, "failure_threshold": {"default": 3, "anyOf": [{"type": "number"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}, "path": {"deprecated": true, "anyOf": [{"pattern": "^\\/.*$", "type": "string"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}, "success_threshold": {"default": 1, "anyOf": [{"type": "number"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}, "port": {"deprecated": true, "anyOf": [{"type": "number"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}}}]}}, "additionalProperties": false, "type": "object", "properties": {"initial_delay": {"default": "0s", "anyOf": [{"type": "string"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}, "interval": {"default": "30s", "anyOf": [{"type": "string"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}, "command": {"anyOf": [{"items": {"type": "string"}, "type": "array"}, {"type": "string"}]}, "timeout": {"default": "5s", "anyOf": [{"type": "string"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}, "failure_threshold": {"default": 3, "anyOf": [{"type": "number"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}, "path": {"deprecated": true, "anyOf": [{"pattern": "^\\/.*$", "type": "string"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}, "success_threshold": {"default": 1, "anyOf": [{"type": "number"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}, "port": {"deprecated": true, "anyOf": [{"type": "number"}, {"pattern": "\\${{\\s*(.*?)\\s*}}", "errorMessage": {"pattern": "must be an interpolation ref ex. $__arc__{{ secrets.example }}"}, "type": "string"}]}}}