operator-schema.json 900 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. {
  2. "$schema": "http://json-schema.org/draft-07/schema",
  3. "description": "All input types of builders that perform operations on one or multiple sub-builders.",
  4. "type": "object",
  5. "properties": {
  6. "builders": {
  7. "type": "array",
  8. "items": {
  9. "type": "object",
  10. "properties": {
  11. "builder": {
  12. "type": "string",
  13. "pattern": ".*:.*"
  14. },
  15. "options": {
  16. "type": "object"
  17. }
  18. },
  19. "required": ["builder"]
  20. },
  21. "minItems": 1
  22. },
  23. "targets": {
  24. "type": "array",
  25. "items": {
  26. "type": "object",
  27. "properties": {
  28. "target": {
  29. "type": "string",
  30. "pattern": ".*:.*"
  31. },
  32. "overrides": {
  33. "type": "object"
  34. }
  35. },
  36. "required": ["target"]
  37. },
  38. "minItems": 1
  39. }
  40. }
  41. }