data-model
data-model copied to clipboard
- Add IpRange and Port Schemas - Added unit tests for validateSchema for newly added Schemas
Added files: peril.yml Removed files:
**Jira:** https://jupiterone.atlassian.net/browse/CORE-3396 Creating Python script that generates a flat csv file of the class schemas defined in this repo.
https://github.com/JupiterOne/data-model/blob/1f85d7eaf4e9a4c2ceaedff93719c3feacd85237/src/schemas/User.json#L19-L24 Email is a singular string, but emailDomain is an array. Should emailDomain be `emailDomains`?
`_type` should be a `snake_case` value. See https://jptrone.slack.com/archives/C016PD96CK0/p1648577338951109?thread_ts=1648228900.094979&cid=C016PD96CK0 for final analysis.
Ohh, nice find on the `@types/json-schema`! I wonder if I totally overlooked that or if it's relatively new. I think it would be wise to move to use those types....
Example of a case that causes the schema validation to fail: ``` https://abc.com/ ``` I think we should consider a more permission type that matches URLs with or without a...
Historically, Firewall Rules have been created as edges between Firewalls and "The Internet". Properties such as `Allow/Deny`, `startIp/endIp`, `protocol`, etc. have been properties on these edges, and to query in...
Currently, there is a constraint in the base [`GraphObject` schema](https://github.com/JupiterOne/data-model/blob/master/src/schemas/GraphObject.json#L13) that all graph object `_key` values must be at minimum 10 characters. This has lead to some integration developers adding...
The Stethoscope agent and CarbonBlack sensor map to a target entity of `_type: 'user_endpoint'` while the Snipe-IT integration maps to `_type: 'hardware'`. Ideally, we'd see a single entity known to...