Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save preshetin/d1138a7db897658e7fa63b24fec5269a to your computer and use it in GitHub Desktop.
Save preshetin/d1138a7db897658e7fa63b24fec5269a to your computer and use it in GitHub Desktop.
[
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/0/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/0/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/0/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/0/required',
params: { missingProperty: '__schemaWorkaround__' },
message: "should have required property '__schemaWorkaround__'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/1/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/1/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/1/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/1/required',
params: { missingProperty: 'schedule' },
message: "should have required property 'schedule'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/2/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/2/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/2/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/2/required',
params: { missingProperty: 's3' },
message: "should have required property 's3'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/3/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/3/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'type',
dataPath: ".functions['someFunc'].events[0].http",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/3/properties/http/anyOf/0/type',
params: { type: 'string' },
message: 'should be string'
},
{
keyword: 'type',
dataPath: ".functions['someFunc'].events[0].http",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/3/properties/http/anyOf/1/type',
params: { type: 'object' },
message: 'should be object'
},
{
keyword: 'anyOf',
dataPath: ".functions['someFunc'].events[0].http",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/3/properties/http/anyOf',
params: {},
message: 'should match some schema in anyOf'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/4/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/4/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/4/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/4/required',
params: { missingProperty: 'websocket' },
message: "should have required property 'websocket'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/5/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/5/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/5/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/5/required',
params: { missingProperty: 'sns' },
message: "should have required property 'sns'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/6/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/6/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/6/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/6/required',
params: { missingProperty: 'stream' },
message: "should have required property 'stream'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/7/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/7/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/7/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/7/required',
params: { missingProperty: 'alb' },
message: "should have required property 'alb'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/8/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/8/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/8/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/8/required',
params: { missingProperty: 'alexaSkill' },
message: "should have required property 'alexaSkill'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/9/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/9/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/9/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/9/required',
params: { missingProperty: 'alexaSmartHome' },
message: "should have required property 'alexaSmartHome'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/10/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/10/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/10/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/10/required',
params: { missingProperty: 'iot' },
message: "should have required property 'iot'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/11/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/11/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/11/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/11/required',
params: { missingProperty: 'cloudwatchEvent' },
message: "should have required property 'cloudwatchEvent'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/12/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/12/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/12/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/12/required',
params: { missingProperty: 'cloudwatchLog' },
message: "should have required property 'cloudwatchLog'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/13/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/13/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/13/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/13/required',
params: { missingProperty: 'cognitoUserPool' },
message: "should have required property 'cognitoUserPool'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/14/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/14/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/14/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/14/required',
params: { missingProperty: 'eventBridge' },
message: "should have required property 'eventBridge'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/15/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/15/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/15/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/15/required',
params: { missingProperty: 'sqs' },
message: "should have required property 'sqs'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/16/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/16/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/16/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/16/required',
params: { missingProperty: 'cloudFront' },
message: "should have required property 'cloudFront'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/17/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/17/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/17/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/17/required',
params: { missingProperty: 'httpApi' },
message: "should have required property 'httpApi'"
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/18/additionalProperties',
params: { additionalProperty: 'http' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/18/additionalProperties',
params: { additionalProperty: 'path' },
message: 'should NOT have additional properties'
},
{
keyword: 'additionalProperties',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/18/additionalProperties',
params: { additionalProperty: 'method' },
message: 'should NOT have additional properties'
},
{
keyword: 'required',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf/18/required',
params: { missingProperty: 'yourPluginEvent' },
message: "should have required property 'yourPluginEvent'"
},
{
keyword: 'anyOf',
dataPath: ".functions['someFunc'].events[0]",
schemaPath: '#/properties/functions/patternProperties/%5E%5Ba-zA-Z0-9-_%5D%2B%24/properties/events/items/anyOf',
params: {},
message: 'should match some schema in anyOf'
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment