{"swagger":"2.0","info":{"description":"Provides API to manage sequencing in DPM","version":"1.0.0","title":"Sequencing RESTful API"},"basePath":"/sequencing/rest","tags":[{"name":"sequencing"}],"paths":{"/v1/maintenance/affectedSequences":{"get":{"tags":["sequencing"],"summary":"Returns all Sequences that should have run between two dates","description":"","operationId":"affectedSequences","produces":["application/json"],"parameters":[{"name":"startTime","in":"query","required":false,"type":"integer","format":"int64"},{"name":"endTime","in":"query","required":false,"type":"integer","format":"int64"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"string"}}}}},"/v1/maintenance/listAclAudits":{"get":{"tags":["sequencing"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/saql/sequencing/search":{"get":{"tags":["sequencing"],"summary":"Sequence search using Advanced Query Language (RSQL support)","description":"","operationId":"searchSequences","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"search","in":"query","required":false,"type":"string"},{"name":"orderBy","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":0,"format":"int32"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/PaginationWrapperJson"}}}}},"/v1/saql/sequencing/listAclAudits":{"get":{"tags":["sequencing"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_1","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/sequencing/deleteSequences":{"post":{"tags":["sequencing"],"summary":"Deletes Sequence for all given Sequence IDs","description":"","operationId":"deleteSequences","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/RSequence"}}}}}},"/v1/sequencing/{sequenceId}/updateSteps":{"post":{"tags":["sequencing"],"summary":"Update the step jobs of a sequence","description":"","operationId":"updateSteps","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"$ref":"#/definitions/UStepJob","entity":"UStepJob"}}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/RSequence"}}}}},"/v1/sequencing/job/{jobId}/sequence":{"get":{"tags":["sequencing"],"summary":"Return the sequence that contains the given job ID or null if it does not belong to any sequence","description":"","operationId":"getJobSequence","produces":["application/json"],"parameters":[{"name":"jobId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/RJobSequencingInfo"}}}}}},"/v1/sequencing/{sequenceId}/acl":{"get":{"tags":["sequencing"],"summary":"Get ACL for a given Sequence","description":"","operationId":"getSequenceAcl","produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}},"post":{"tags":["sequencing"],"summary":"Update ACL for a given Sequence","description":"","operationId":"updateSequenceAcl","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/AclJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}}},"/v1/sequencing/{sequenceId}":{"get":{"tags":["sequencing"],"summary":"Get sequence with given ID","description":"","operationId":"getSequence","produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/RSequence"}}}},"put":{"tags":["sequencing"],"summary":"Update the basic information of a sequence","description":"","operationId":"updateSequence","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/USequence"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/RSequence"}}}},"delete":{"tags":["sequencing"],"summary":"Deletes the sequence with given ID","description":"","operationId":"deleteSequence","produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/RSequence"}}}}},"/v1/sequencing/{sequenceId}/status":{"post":{"tags":["sequencing"],"summary":"Retrieve the status of a given sequence and the jobs it contains","description":"","operationId":"status","produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/RSequenceStatus"}}}}},"/v1/sequencing":{"get":{"tags":["sequencing"],"summary":"Returns all Sequences","description":"","operationId":"getSequences","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"orderBy","in":"query","required":false,"type":"string","default":"NAME","enum":["NAME","CREATOR","CREATE_TIME","LAST_MODIFIED_TIME"]},{"name":"order","in":"query","required":false,"type":"string","default":"ASC","enum":["ASC","DESC"]}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/PaginationWrapper"}}}},"post":{"tags":["sequencing"],"summary":"Create new empty Sequence","description":"","operationId":"createSequence","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/CSequence"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/RSequence"}}}}},"/v1/sequencing/{sequenceId}/run":{"post":{"tags":["sequencing"],"summary":"Runs the sequence with given ID","description":"","operationId":"runSequence","produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"},{"name":"stepNumber","in":"query","required":false,"type":"integer","default":1,"format":"int32"},{"name":"singleStep","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/RSequence"}}}}},"/v1/sequencing/{sequenceId}/enable":{"post":{"tags":["sequencing"],"summary":"Enable the sequence with given ID. An enabled sequence will start when the start condition is met.","description":"","operationId":"enableSequence","produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/RSequence"}}}}},"/v1/sequencing/{sequenceId}/disable":{"post":{"tags":["sequencing"],"summary":"Disable the sequence with given ID. A disabled sequence will not start even when the start condition is met.","description":"","operationId":"disableSequence","produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/RSequence"}}}}},"/v1/sequencing/{sequenceId}/addStepJobs":{"post":{"tags":["sequencing"],"summary":"Add step jobs to a sequence","description":"","operationId":"addStepJobs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"$ref":"#/definitions/CStepJob","entity":"CStepJob"}}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/RSequence"}}}}},"/v1/sequencing/{sequenceId}/historyLog":{"get":{"tags":["sequencing"],"summary":"Get the history log for a given sequence","description":"","operationId":"getHistoryLog","produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"},{"name":"logType","in":"query","required":false,"type":"string","enum":["SEQUENCE_CREATE","QUARTZ_TRIGGER","QUARTZ_TRIGGER_ERROR","SEQUENCE_START","SEQUENCE_START_ERROR","SEQUENCE_ADD_JOBS_VALIDATION_ERROR","SEQUENCE_UPDATE_STEPS_VALIDATION_ERROR","SEQUENCE_NEXT_STEP_START","SEQUENCE_JOB_FINISHED","SEQUENCE_FINISH","STEP_NOT_STARTED","STEP_START_ERROR","STEP_JOB_INSTANCE_START_ERROR","FINISH_CONDITION_STOP_JOB","FINISH_CONDITION_STOP_JOB_ERROR","SKIP_PREVIOUS_STEPS","SKIP_NEXT_STEPS"]},{"name":"logLevel","in":"query","required":false,"type":"string","enum":["INFO","WARN","ERROR"]},{"name":"stepId","in":"query","required":false,"type":"string"},{"name":"jobId","in":"query","required":false,"type":"string"},{"name":"lastRunOnly","in":"query","required":false,"type":"boolean","default":true},{"name":"runId","in":"query","required":false,"type":"integer","format":"int64"},{"name":"fromDate","in":"query","required":false,"type":"integer","format":"int64"},{"name":"toDate","in":"query","required":false,"type":"integer","format":"int64"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"order","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/PaginationWrapper"}}}}}},"/v1/sequencing/{sequenceId}/getAllRunIds":{"get":{"tags":["sequencing"],"summary":"Get all the run ids for a given sequence","description":"","operationId":"getAllRunIds","produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"type":"integer","format":"int64"}}}}}},"/v1/sequencing/deleteHistoryLogs":{"post":{"tags":["sequencing"],"summary":"Deletes History Logs for all given History Log IDs","description":"","operationId":"deleteHistoryLogs","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/RHistoryLog"}}}}}},"/v1/sequencing/{sequenceId}/createFinishCondition/{stepJobInstanceId}":{"post":{"tags":["sequencing"],"summary":"Create a new finish condition for the given job","description":"","operationId":"createFinishCondition","produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"},{"name":"stepJobInstanceId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/CFinishCondition"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/RFinishCondition"}}}}},"/v1/sequencing/{sequenceId}/{stepJobInstanceId}/{finishConditionId}":{"put":{"tags":["sequencing"],"summary":"Update the finish condition with the given ID","description":"","operationId":"updateFinishCondition","produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"},{"name":"stepJobInstanceId","in":"path","required":true,"type":"string"},{"name":"finishConditionId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/UFinishCondition"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/RFinishCondition"}}}},"delete":{"tags":["sequencing"],"summary":"Delete the finish condition with the given ID","description":"","operationId":"deleteFinishCondition","produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"},{"name":"stepJobInstanceId","in":"path","required":true,"type":"string"},{"name":"finishConditionId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/RFinishCondition"}}}}},"/v1/sequencing/{sequenceId}/getAllFinishConditions":{"get":{"tags":["sequencing"],"summary":"Get all finish conditions for the sequence with the given ID","description":"","operationId":"getAllFinishConditions","produces":["application/json"],"parameters":[{"name":"sequenceId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/RFinishCondition"}}}}}},"/v1/sequencing/listAclAudits":{"get":{"tags":["sequencing"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_2","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}}},"definitions":{"AclAuditJson":{"type":"object","properties":{"subjectId":{"type":"string"},"resourceId":{"type":"string"},"resourceType":{"type":"string"},"action":{"type":"string"},"fieldType":{"type":"string"},"oldValue":{"type":"string"},"newValue":{"type":"string"},"requesterId":{"type":"string"},"orgId":{"type":"string"},"time":{"type":"integer","format":"int64"},"ipAddress":{"type":"string"}}},"PaginationWrapperJson":{"type":"object","properties":{"totalCount":{"type":"integer","format":"int64"},"offset":{"type":"integer","format":"int64"},"len":{"type":"integer","format":"int64"},"data":{"type":"object"}}},"RCronFinishCondition":{"allOf":[{"$ref":"#/definitions/RFinishCondition"},{"type":"object","properties":{"crontabMask":{"type":"string"}}}]},"REndTimeFinishCondition":{"allOf":[{"$ref":"#/definitions/RFinishCondition"},{"type":"object","properties":{"endTime":{"type":"integer","format":"int64"},"timezone":{"type":"string"}}}]},"RFinishCondition":{"type":"object","discriminator":"conditionType","properties":{"id":{"type":"string"},"stepJobInstanceId":{"type":"string"},"conditionType":{"type":"string","enum":["END_TIME","CRON"]},"moveJobToError":{"type":"boolean"}}},"RSequence":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"organization":{"type":"string"},"createdBy":{"type":"string"},"createdByEmail":{"type":"string"},"createdByName":{"type":"string"},"createTime":{"type":"integer","format":"int64"},"lastModifiedBy":{"type":"string"},"lastModifiedByEmail":{"type":"string"},"lastModifiedByName":{"type":"string"},"lastModifiedTime":{"type":"integer","format":"int64"},"startTimeEnabled":{"type":"boolean"},"startTime":{"type":"integer","format":"int64"},"repeatEnabled":{"type":"boolean"},"crontabMask":{"type":"string"},"endTimeCondition":{"type":"string","enum":["NEVER","ON"]},"endTime":{"type":"integer","format":"int64"},"timezone":{"type":"string"},"steps":{"type":"array","uniqueItems":true,"items":{"$ref":"#/definitions/RStep"}},"status":{"type":"string","enum":["INACTIVE","ACTIVE","DISABLED","ERROR"]},"lastRunTime":{"type":"integer","format":"int64"},"nextRunTime":{"type":"integer","format":"int64"},"stepCount":{"type":"integer","format":"int64"},"runCount":{"type":"integer","format":"int64"},"jobList":{"type":"string"},"runTimeInfo":{"$ref":"#/definitions/RSequenceRunTimeInfo"},"stepName":{"type":"string"}}},"RSequenceRunTimeInfo":{"type":"object","properties":{"id":{"type":"string"},"singleStepExecution":{"type":"boolean"}}},"RStep":{"type":"object","discriminator":"type","properties":{"id":{"type":"string"},"organization":{"type":"string"},"createdBy":{"type":"string"},"createTime":{"type":"integer","format":"int64"},"lastModifiedBy":{"type":"string"},"lastModifiedTime":{"type":"integer","format":"int64"},"stepNumber":{"type":"integer","format":"int32"},"sequenceId":{"type":"string"},"ignoreError":{"type":"boolean"},"status":{"type":"string","enum":["INACTIVE","RUNNING","ERROR"]},"type":{"type":"string","enum":["JOB_STEP"]},"name":{"type":"string"}}},"RStepJob":{"allOf":[{"$ref":"#/definitions/RStep"},{"type":"object","properties":{"jobs":{"type":"array","uniqueItems":true,"items":{"$ref":"#/definitions/RStepJobInstance"}}}}]},"RStepJobInstance":{"type":"object","properties":{"id":{"type":"string"},"jobId":{"type":"string"},"sequenceId":{"type":"string"},"stepId":{"type":"string"},"organization":{"type":"string"},"finishCondition":{"$ref":"#/definitions/RFinishCondition"},"status":{"type":"string","enum":["INACTIVE","RUNNING","ERROR"]}}},"UStepJob":{"type":"object","properties":{"id":{"type":"string"},"stepNumber":{"type":"integer","format":"int32"},"ignoreError":{"type":"boolean"},"name":{"type":"string"},"jobIds":{"type":"array","uniqueItems":true,"items":{"type":"string"}}}},"RJobSequencingInfo":{"type":"object","properties":{"sequenceId":{"type":"string"},"sequenceName":{"type":"string"}}},"AclJson":{"type":"object","properties":{"resourceId":{"type":"string"},"organization":{"type":"string"},"resourceOwner":{"type":"string"},"resourceCreatedTime":{"type":"integer","format":"int64"},"resourceType":{"type":"string","enum":["JOB","LOCAL_PIPELINE","PIPELINE","SDC","TOPOLOGY","SLA","ALERT","DEPLOYMENT","DPM_AGENT","SCHEDULER_JOB","EVENT_SUBSCRIPTION","REPORT_DEFINITION","CONNECTION","CSP_ENVIRONMENT","CSP_DEPLOYMENT","STAGE_DESTINATION","MIGRATION","JOB_SEQUENCE"]},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"},"permissions":{"type":"array","items":{"$ref":"#/definitions/PermissionJson"}}}},"PermissionJson":{"type":"object","properties":{"resourceId":{"type":"string"},"subjectId":{"type":"string"},"subjectType":{"type":"string","enum":["USER","GROUP"]},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"},"actions":{"type":"array","items":{"type":"string","enum":["READ","WRITE","EXECUTE"]}}}},"RSequenceStatus":{"type":"object","properties":{"sequenceId":{"type":"string"},"status":{"type":"string","enum":["INACTIVE","ACTIVE","DISABLED","ERROR"]},"jobStatus":{"type":"object","additionalProperties":{"type":"string","enum":["INACTIVE","RUNNING","ERROR"]}}}},"CSequence":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"startTime":{"type":"integer","format":"int64"},"endTime":{"type":"integer","format":"int64"},"timezone":{"type":"string"},"crontabMask":{"type":"string"}}},"PaginationWrapper":{"type":"object","properties":{"totalCount":{"type":"integer","format":"int64"},"offset":{"type":"integer","format":"int64"},"len":{"type":"integer","format":"int64"},"data":{"type":"object"}}},"USequence":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"startTimeEnabled":{"type":"boolean"},"startTime":{"type":"integer","format":"int64"},"repeatEnabled":{"type":"boolean"},"crontabMask":{"type":"string"},"endTimeCondition":{"type":"string","enum":["NEVER","ON"]},"endTime":{"type":"integer","format":"int64"},"timezone":{"type":"string"},"status":{"type":"string","enum":["INACTIVE","ACTIVE","DISABLED","ERROR"]}}},"CStepJob":{"type":"object","properties":{"stepNumber":{"type":"integer","format":"int32"},"ignoreError":{"type":"boolean"},"jobIds":{"type":"array","uniqueItems":true,"items":{"type":"string"}}}},"RHistoryLog":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"integer","format":"int64"},"logMessage":{"type":"string"},"logType":{"type":"string","enum":["SEQUENCE_CREATE","QUARTZ_TRIGGER","QUARTZ_TRIGGER_ERROR","SEQUENCE_START","SEQUENCE_START_ERROR","SEQUENCE_ADD_JOBS_VALIDATION_ERROR","SEQUENCE_UPDATE_STEPS_VALIDATION_ERROR","SEQUENCE_NEXT_STEP_START","SEQUENCE_JOB_FINISHED","SEQUENCE_FINISH","STEP_NOT_STARTED","STEP_START_ERROR","STEP_JOB_INSTANCE_START_ERROR","FINISH_CONDITION_STOP_JOB","FINISH_CONDITION_STOP_JOB_ERROR","SKIP_PREVIOUS_STEPS","SKIP_NEXT_STEPS"]},"logLevel":{"type":"string","enum":["INFO","WARN","ERROR"]},"sequenceId":{"type":"string"},"lastRunTime":{"type":"integer","format":"int64"}}},"CCronFinishCondition":{"allOf":[{"$ref":"#/definitions/CFinishCondition"},{"type":"object","properties":{"crontabMask":{"type":"string"}}}]},"CEndTimeFinishCondition":{"allOf":[{"$ref":"#/definitions/CFinishCondition"},{"type":"object","properties":{"endTime":{"type":"integer","format":"int64"},"timezone":{"type":"string"}}}]},"CFinishCondition":{"type":"object","discriminator":"conditionType","properties":{"conditionType":{"type":"string","enum":["END_TIME","CRON"]},"moveJobToError":{"type":"boolean"}}},"UCronFinishCondition":{"allOf":[{"$ref":"#/definitions/UFinishCondition"},{"type":"object","properties":{"crontabMask":{"type":"string"}}}]},"UEndTimeFinishCondition":{"allOf":[{"$ref":"#/definitions/UFinishCondition"},{"type":"object","properties":{"endTime":{"type":"integer","format":"int64"},"timezone":{"type":"string"}}}]},"UFinishCondition":{"type":"object","discriminator":"conditionType","properties":{"conditionType":{"type":"string","enum":["END_TIME","CRON"]},"moveJobToError":{"type":"boolean"}}}}}