{
"$schema": "http://json-schema.org/draft-04/schema#",
"definitions": {
"floats-aren't-terrible-I'm-told": {
"type": "object",
"properties": {
"flush_timeout": {
"type": "number",
"format": "float"
}
}
},
"just-one": {
"type": [
"string"
]
},
"anything-works": {
"type": "object",
"required": [
"value"
]
},
"uint-minimum-and-maximum": {
"type": "object",
"required": [
"max",
"min",
"min_and_max",
"min_non_zero",
"min_uint_non_zero",
"no_bounds"
],
"properties": {
"no_bounds": {
"type": "integer",
"format": "uint64"
},
"min": {
"type": "integer",
"format": "uint64",
"minimum": 0
},
"min_non_zero": {
"type": "integer",
"minimum": 1
},
"min_uint_non_zero": {
"type": "integer",
"format": "uint64",
"minimum": 1
},
"max": {
"type": "integer",
"format": "uint64",
"maximum": 256
},
"min_and_max": {
"type": "integer",
"format": "uint64",
"minimum": 1,
"maximum": 256
}
}
}
}
}