{"inputSchema":{"type":"object","additionalProperties":false,"required":["artifact"],"properties":{"artifact":{"type":"object","additionalProperties":false,"required":["composeLifecycle"],"properties":{"composeLifecycle":{"type":"object","additionalProperties":false,"required":["data","claim"],"properties":{"data":{"type":"object","properties":{"services":{"type":"array","items":{"type":"object","properties":{"id":{"$ref":"#/properties/artifact/%24defs/a"},"dependencies":{"type":"array","items":{"type":"object","properties":{"id":{"$ref":"#/properties/artifact/%24defs/a"},"condition":{"enum":["started","healthy","completed"]},"required":{"type":"boolean"},"restart":{"type":"boolean"}},"required":["id","condition","required","restart"],"additionalProperties":false},"maxItems":16},"healthcheck":{"type":"boolean"}},"required":["id","dependencies","healthcheck"],"additionalProperties":false},"maxItems":24,"minItems":1},"events":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["up","start","health","exit","restart","remove"]},"id":{"anyOf":[{"type":"null"},{"$ref":"#/properties/artifact/%24defs/a"}]},"value":{"type":"integer","minimum":-1,"maximum":255}},"required":["kind","id","value"],"additionalProperties":false},"maxItems":64}},"required":["services","events"],"additionalProperties":false},"claim":{"type":["string","null"],"minLength":64,"maxLength":64,"pattern":"^[0-9a-f]{64}$"}}}},"$defs":{"a":{"type":"string","maxLength":24,"minLength":1,"pattern":"^[A-Za-z][A-Za-z0-9_-]*$","not":{"type":"string","pattern":"[\\r\\n  ]"}}}}}},"method":"POST","url":"https://detect.halowerk.com/v1/F-TD2000-DOCUMENTS-17-DOCS/compose235-startup-health-dependency-restart-service-lifecycle"}