[
 {
  "op": "add",
  "path": "/properties/Name/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Name/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/properties/WorkflowName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/WorkflowName/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/properties/Type/enum",
  "value": [
   "CONDITIONAL",
   "EVENT",
   "ON_DEMAND",
   "SCHEDULED"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/Predicate/properties/Logical/enum",
  "value": [
   "AND",
   "ANY"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/Condition/properties/LogicalOperator/enum",
  "value": [
   "EQUALS"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/Condition/properties/JobName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Condition/properties/JobName/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/definitions/Condition/properties/CrawlerName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Condition/properties/CrawlerName/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/definitions/Condition/properties/CrawlState/enum",
  "value": [
   "CANCELLED",
   "CANCELLING",
   "ERROR",
   "FAILED",
   "RUNNING",
   "SUCCEEDED"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/Predicate/properties/Conditions/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/Predicate/properties/Conditions/maxItems",
  "value": 500
 },
 {
  "op": "add",
  "path": "/definitions/Action/properties/JobName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Action/properties/JobName/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/definitions/Action/properties/Timeout/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Action/properties/SecurityConfiguration/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Action/properties/SecurityConfiguration/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/definitions/NotificationProperty/properties/NotifyDelayAfter/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Action/properties/CrawlerName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Action/properties/CrawlerName/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/properties/Description/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/properties/Description/maxLength",
  "value": 2048
 },
 {
  "op": "add",
  "path": "/definitions/EventBatchingCondition/properties/BatchSize/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/EventBatchingCondition/properties/BatchSize/maximum",
  "value": 100
 },
 {
  "op": "add",
  "path": "/definitions/EventBatchingCondition/properties/BatchWindow/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/EventBatchingCondition/properties/BatchWindow/maximum",
  "value": 900
 }
]
