[
 {
  "op": "add",
  "path": "/properties/TypeName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/TypeName/maxLength",
  "value": 65536
 },
 {
  "op": "add",
  "path": "/properties/TypeName/pattern",
  "value": "^[_A-Za-z][_0-9A-Za-z]*$"
 },
 {
  "op": "add",
  "path": "/properties/FieldName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/FieldName/maxLength",
  "value": 65536
 },
 {
  "op": "add",
  "path": "/properties/FieldName/pattern",
  "value": "^[_A-Za-z][_0-9A-Za-z]*$"
 },
 {
  "op": "add",
  "path": "/properties/DataSourceName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/DataSourceName/maxLength",
  "value": 65536
 },
 {
  "op": "add",
  "path": "/properties/DataSourceName/pattern",
  "value": "^[_A-Za-z][_0-9A-Za-z]*$"
 },
 {
  "op": "add",
  "path": "/properties/RequestMappingTemplate/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/RequestMappingTemplate/maxLength",
  "value": 65536
 },
 {
  "op": "add",
  "path": "/properties/ResponseMappingTemplate/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/ResponseMappingTemplate/maxLength",
  "value": 65536
 },
 {
  "op": "add",
  "path": "/properties/Kind/enum",
  "value": [
   "PIPELINE",
   "UNIT"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/SyncConfig/properties/ConflictHandler/enum",
  "value": [
   "AUTOMERGE",
   "LAMBDA",
   "NONE",
   "OPTIMISTIC_CONCURRENCY"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/SyncConfig/properties/ConflictDetection/enum",
  "value": [
   "NONE",
   "VERSION"
  ]
 },
 {
  "op": "add",
  "path": "/properties/MaxBatchSize/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/properties/MaxBatchSize/maximum",
  "value": 2000
 },
 {
  "op": "add",
  "path": "/definitions/AppSyncRuntime/properties/Name/enum",
  "value": [
   "APPSYNC_JS"
  ]
 },
 {
  "op": "add",
  "path": "/properties/Code/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Code/maxLength",
  "value": 32768
 }
]
