{
"$schema":"http://json-schema.org/draft-04/schema#",
"id":"",
"type":"object",
"properties":{
"v1.0":{
"id":"/v1.0",
"type":"object",
"properties":{
"event-type":{
"id":"/v1.0/event-type",
"type":"string"
},
"domain-name":{
"id":"/v1.0/domain-name",
"type":"string"
},
"instance-name":{
"id":"/v1.0/instance-name",
"type":"string"
},
"origin-server":{
"id":"/v1.0/origin-server",
"type":"object",
"properties":{
"pool-name":{
"id":"/v1.0/origin-server/pool-name",
"type":"string"
},
"host":{
"id":"/v1.0/origin-server/host",
"type":"string"
},
"port":{
"id":"/v1.0/origin-server/port",
"type":"integer"
},
"health-check":{
"id":"/v1.0/origin-server/health-check",
"type":"object",
"properties":{
"protocol":{
"id":"/v1.0/origin-server/health-check/protocol",
"type":"string"
},
"status":{
"id":"/v1.0/origin-server/health-check/status",
"type":"string"
},
"reason":{
"id":"/v1.0/origin-server/health-check/reason",
"type":"string"
}
},
"required":[
"status"
]
}
},
"required":[
"host",
"port",
"health-check"
]
},
"timestamp":{
"id":"/v1.0/timestamp",
"type":"string"
}
},
"required":[
"event-type",
"domain-name",
"instance-name",
"origin-server",
"timestamp"
]
}
},
"required":[
"v1.0"
]
}